@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-sky-500:oklch(68.5% .169 237.323);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:var(--r);--radius-4xl:2rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--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);--color-border:var(--border)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-22\/8{aspect-ratio:22/8}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:0}.min-h-27{min-height:calc(var(--spacing) * 27)}.min-h-92\!{min-height:calc(var(--spacing) * 92)!important}.min-h-114\!{min-height:calc(var(--spacing) * 114)!important}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-60{width:calc(var(--spacing) * 60)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-34{min-width:calc(var(--spacing) * 34)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.rounded-t-xl{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.rounded-b-xl{border-bottom-right-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-input{border-color:var(--border-strong)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--bg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--surface)}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground,.bg-foreground\/80{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/80{background-color:color-mix(in oklab,var(--text) 80%,transparent)}}.bg-muted{background-color:var(--surface-muted)}.bg-muted-foreground{background-color:var(--text-muted)}.bg-muted\/50{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.bg-popover{background-color:var(--surface-elevated)}.bg-primary{background-color:var(--brand)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-secondary{background-color:var(--surface-muted)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-background{fill:var(--bg)}.fill-foreground{fill:var(--text)}.stroke-border{stroke:var(--border)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.text-background{color:var(--bg)}.text-card-foreground{color:var(--text)}.text-destructive{color:var(--danger)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--text)}.text-muted-foreground{color:var(--text-muted)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--brand)}.text-primary-foreground{color:#fff}.text-red-500{color:var(--color-red-500)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--text)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-sky-500{color:var(--color-sky-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.bg-blend-color{background-blend-mode:color}.shadow{--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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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)}.ring-background{--tw-ring-color:var(--bg)}.ring-foreground\/10{--tw-ring-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--text) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}:is(.\*\:min-h-48>*){min-height:calc(var(--spacing) * 48)}:is(.\*\:w-full>*){width:100%}:is(.\*\:rounded-full>*){border-radius:3.40282e38px}:is(.\*\:bg-current>*){background-color:currentColor}:is(.\*\:bg-muted>*){background-color:var(--surface-muted)}:is(.\*\:text-nowrap>*){text-wrap:nowrap}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/latest-change\:opacity-100:is(:where(.group\/latest-change):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--brand-dark)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[state\=open\]\/collapsible\:rotate-90:is(:where(.group\/collapsible)[data-state=open] *){rotate:90deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--r-lg)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--brand) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--brand) 90%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-foreground:hover{color:var(--text)}.hover\:text-muted-foreground:hover{color:var(--text-muted)}.hover\:text-primary-foreground:hover{color:#fff}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--brand-light)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--brand-dark)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--brand)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.active\:bg-primary\/90:active{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/90:active{background-color:color-mix(in oklab,var(--brand) 90%,transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-primary-foreground:active{color:#fff}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--border-strong) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--r-lg)}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab,var(--bg) 20%,transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--bg)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--surface-muted)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--text)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--text-muted)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[orientation\=vertical\]\:self-center[data-orientation=vertical]{align-self:center}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--bg)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--r-sm)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:w-fit{width:fit-content}.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\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--r-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--border-strong)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--border-strong) 30%,transparent)}}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:ring-0:is(.dark *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\:dark\:bg-muted\/50>*):is(.dark *){background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:dark\:bg-muted\/50>*):is(.dark *){background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--border-strong) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--border-strong) 80%,transparent)}}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,var(--bg) 10%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--danger) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--brand-light)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--brand-dark)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media(hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:2.5rem}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:-2.5rem}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:2.5rem}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:-2.5rem}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:2.5rem}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:-2.5rem}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:2.5rem}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:-2.5rem}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--text-muted)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--surface-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[data-slot\=indicator-dot\]\]\:size-\[75\%\] [data-slot=indicator-dot]{width:75%;height:75%}.\[\&_\[data-slot\=indicator-ping\]\]\:absolute [data-slot=indicator-ping]{position:absolute}.\[\&_\[data-slot\=indicator-ping\]\]\:hidden [data-slot=indicator-ping]{display:none}.\[\&_\[data-slot\=indicator-ping\]\]\:size-full [data-slot=indicator-ping]{width:100%;height:100%}.\[\&_\[data-slot\=indicator-ping\]\]\:animate-ping [data-slot=indicator-ping]{animation:var(--animate-ping)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-2\! svg{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-3\! svg{stroke-width:3px!important}.\[\&_svg\]\:text-background svg{color:var(--bg)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--surface-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--brand) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--surface-muted) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--text-muted)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--danger)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--text-muted)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--brand:#ff4d75;--brand-dark:#d93560;--brand-light:#fff0f4;--brand-glow:#ff4d7538;--brand-subtle:#ff4d750f;--admin-brand:#f59e0b;--admin-brand-dark:#d97706;--admin-brand-light:#fffbeb;--admin-brand-glow:#f59e0b38;--admin-brand-subtle:#f59e0b0f;--bg:#faf9f7;--surface:#fff;--surface-elevated:#fffffffa;--surface-muted:#f5f3f0;--surface-sunken:#f0edea;--glass:#ffffffd9;--glass-border:#0000000d;--text:#18181b;--text-muted:#4a4a57;--text-subtle:#71717a;--border:#00000012;--border-strong:#00000021;--border-focus:#0003;--success:#10b981;--success-bg:#10b98114;--success-text:#065f46;--warning:#f59e0b;--warning-bg:#f59e0b1a;--warning-text:#92400e;--danger:#ef4444;--danger-bg:#ef444414;--danger-text:#991b1b;--info:#3b82f6;--info-bg:#3b82f614;--info-text:#1e40af;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow:0 4px 12px #0000000d, 0 2px 4px #00000008;--shadow-md:0 8px 24px #0000000f, 0 2px 8px #0000000a;--shadow-lg:0 12px 40px #00000014, 0 4px 16px #0000000a;--shadow-xl:0 20px 60px #0000001a, 0 8px 24px #0000000d;--shadow-brand:0 4px 16px var(--brand-glow);--shadow-admin:0 4px 16px var(--admin-brand-glow);--shadow-glow:0 0 40px #ff4d7514;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--sidebar:#fffffff5;--sidebar-foreground:var(--text);--sidebar-primary:var(--brand);--sidebar-primary-foreground:#fff;--sidebar-accent:#ff4d7514;--sidebar-accent-foreground:var(--brand-dark);--sidebar-border:var(--border);--sidebar-ring:var(--brand);--chart-1:#ff4d75;--chart-2:#0f766e;--chart-3:#f59e0b;--chart-4:#7c3aed;--chart-5:#2563eb;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--t-fast:.15s;--t-normal:.2s;--t-slow:.35s;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 50% at 20% -10%,#ff4d750a,#0000),radial-gradient(60% 40% at 80% 110%,#ffb6c10a,#0000);background-attachment:fixed;font-size:14px;line-height:1.55}body.admin-mode{background-image:radial-gradient(80% 50% at 20% -10%,#f59e0b0a,#0000),radial-gradient(60% 40% at 80% 110%,#fbbf240a,#0000)}::selection{background:var(--brand-glow);color:var(--brand-dark)}.admin-mode ::selection{background:var(--admin-brand-glow);color:var(--admin-brand-dark)}::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ff4d7500}50%{box-shadow:0 0 20px 4px #ff4d751a}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes orderAlertHeartbeat{0%,to{transform:scale(1)}18%{transform:scale(1.12)}34%{transform:scale(.98)}52%{transform:scale(1.08)}72%{transform:scale(1)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes adminOrderSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes printDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-root{min-height:100dvh}.app-shell{min-height:100dvh;display:flex;position:relative}.login-shell{background:linear-gradient(120deg,#fffafcf2,#f7fefceb),#fff;place-items:center;min-height:100dvh;padding:clamp(16px,3vw,36px);display:grid;position:relative;overflow:hidden auto}.login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 72%);mask-image:linear-gradient(#000000ad,#0000 72%)}.login-shell--partner{background:linear-gradient(120deg,#fff9fb,#fff 48%,#f3fffb)}.page-shell{max-width:1440px;padding:var(--sp-8) var(--sp-8) var(--sp-16);margin:0 auto}.login-layout{z-index:1;width:min(100%,1120px);min-height:min(680px,100dvh - 32px);animation:slideInUp .45s var(--ease-out) both;background:#ffffffd1;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -48px #0f172a8c}.login-panel,.login-card{background:#fffffff0;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,3vw,38px);display:flex}.login-panel--picker{justify-content:flex-start}.login-logo{align-items:center;gap:var(--sp-3);width:fit-content;color:inherit;margin-bottom:clamp(18px,2vw,24px);text-decoration:none;display:flex}.login-logo-mark{background:#fff;border:1px solid #0f172a14;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;overflow:hidden;box-shadow:0 14px 34px -22px #0f172a80}.login-logo-mark img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:7px}.admin-mode .login-logo-mark{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);box-shadow:var(--shadow-admin)}.login-logo-text{color:var(--text);gap:1px;display:grid}.login-logo-text span{letter-spacing:-.02em;font-size:18px;font-weight:900}.login-logo-text em{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.login-panel h1,.login-card h1{letter-spacing:0;color:#111827;margin:0 0 14px;font-size:clamp(30px,3.2vw,38px);font-weight:900;line-height:.98}.login-panel .subtitle,.login-card .subtitle{color:var(--text-muted);max-width:410px;margin:0 0 18px;font-size:15px;line-height:1.58}.login-kicker{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;background:#f0fdfae0;border:1px solid #0f766e24;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:28px;margin-bottom:14px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.login-kicker svg{width:15px;height:15px}.login-divider{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.login-credentials-form{gap:10px;display:grid}.login-password-field{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.login-password-field .form-input{border:0;border-radius:0;min-width:0}.login-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-inline-action,.login-reset-link{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-weight:850}.login-inline-action{padding:0;font-size:12px;line-height:1.2}.login-password-toggle{width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-password-toggle svg{width:18px;height:18px}.login-password-toggle:hover,.login-inline-action:hover,.login-reset-link:hover{color:var(--brand)}.login-reset-link{justify-self:center;min-height:34px;padding:0 10px;font-size:13px}.login-recaptcha{width:1px;height:1px;overflow:hidden}.login-signup-link{min-height:46px;color:var(--brand-dark);background:#fff7fae6;border:1px solid #ff4d752e;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.login-mode-select{margin-bottom:18px}.login-panel .login-form{gap:12px}.login-panel .login-footnote{margin-top:10px;line-height:1.5}.login-submit svg{transition:transform var(--t-fast) var(--ease-out)}.login-submit:hover svg{transform:translate(2px)}.login-google-button{color:#111827;background:#fff;border-color:#0f172a1a}.login-create-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.login-create-row a{color:var(--brand-dark);font-weight:900;text-decoration:none}.login-create-row a:hover{color:var(--brand)}.login-change-account{align-self:flex-start;margin-top:14px}.login-hero{color:#fff;background:#0f172a;min-width:0;min-height:620px;position:relative;overflow:hidden}.login-hero-media{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.login-hero-shade{background:linear-gradient(#0f172a2e,#0f172ab8),linear-gradient(120deg,#0f766e61,#ff4d7529);position:absolute;inset:0}.login-hero-brand{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:28px;left:28px}.login-hero-brand img{object-fit:contain;background:#fff;border-radius:8px;width:24px;height:24px;padding:4px}.login-hero-copy{gap:10px;max-width:560px;display:grid;position:absolute;bottom:122px;left:clamp(28px,5vw,58px);right:clamp(28px,5vw,58px)}.login-hero-copy span{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.login-hero-copy strong{color:#fff;letter-spacing:0;font-size:clamp(30px,4vw,48px);line-height:1}.login-hero-proof{-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(310px,100% - 56px);padding:14px;display:grid;position:absolute;box-shadow:0 20px 50px -30px #000000a6}.login-hero-proof--top{top:104px;right:28px}.login-hero-proof--bottom{bottom:34px;right:28px}.login-hero-proof>svg{color:#fff;background:#ffffff2e;border-radius:12px;width:34px;height:34px;padding:8px}.login-hero-proof div{gap:3px;min-width:0;display:grid}.login-hero-proof strong{color:#fff;font-size:14px;font-weight:900}.login-hero-proof span{color:#ffffffc2;font-size:12px;line-height:1.45}@media(max-width:980px){.login-layout{grid-template-columns:1fr;width:min(100%,560px);min-height:auto}.login-hero{border-bottom:1px solid #0f172a14;order:-1;min-height:210px;display:block}.login-hero-brand{top:16px;left:16px}.login-hero-copy{gap:6px;bottom:22px;left:18px;right:18px}.login-hero-copy strong{max-width:340px;font-size:clamp(24px,8vw,32px)}.login-hero-proof{display:none}}@media(max-width:420px){.login-shell{padding:10px}.login-layout{border-radius:18px}.login-panel{padding:22px 16px}.login-label-row{flex-direction:column;align-items:flex-start;gap:6px}.login-create-row{text-align:center;flex-direction:column;align-items:stretch}}.partner-signup-shell{background:linear-gradient(135deg,#fff7faf0,#f0fdf4d1 46%,#fffbebc2);min-height:100vh;padding:clamp(16px,3vw,34px);overflow-x:hidden}.partner-signup{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(18px,3vw,34px);width:min(1160px,100%);min-height:calc(100vh - clamp(32px,6vw,68px));margin:0 auto;display:grid}.partner-signup,.partner-signup *{box-sizing:border-box}.partner-signup-logo{width:fit-content;min-height:44px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.florame-brand-lockup{color:inherit;align-items:center;gap:10px;display:inline-flex}.florame-brand-lockup.is-compact{gap:8px}.florame-brand-mark{color:#fff;background:#ffffffeb;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:inline-grid;box-shadow:0 14px 28px -18px #d91f529e}.florame-brand-mark>img{object-fit:contain;width:82%;height:82%;display:block}.florame-brand-mark.is-compact{border-radius:12px;width:34px;height:34px}.partner-signup-logo strong{font-size:17px;font-weight:950}.partner-signup-copy{gap:12px;margin-top:clamp(28px,7vw,70px);display:grid}.partner-signup-eyebrow{color:var(--brand-dark);text-transform:uppercase;font-size:12px;font-weight:950}.partner-signup-copy h1{max-width:12ch;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(42px,6vw,76px);line-height:.94}.partner-signup-copy p{max-width:58ch;color:var(--text-muted);margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:750;line-height:1.45}.partner-signup-tour{gap:10px;margin-top:clamp(22px,4vw,44px);display:grid}.partner-signup-tour article{background:#ffffffb8;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;min-height:82px;padding:14px;display:grid}.partner-signup-tour article>span{width:48px;height:48px;color:var(--brand-dark);background:#fff0f4e6;border-radius:18px;grid-row:span 2;place-items:center;display:inline-grid}.partner-signup-tour svg{width:20px;height:20px}.partner-signup-tour strong{color:var(--text);font-size:16px;font-weight:950}.partner-signup-tour p{color:var(--text-muted);margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.35}.partner-signup-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:clamp(28px,3vw,38px);gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 34px 72px -52px #0f172a75}.partner-signup-card-head{align-items:center;gap:12px;display:flex}.partner-signup-card-head>svg{color:#047857;background:#f0fdf4e6;border-radius:18px;width:46px;height:46px;padding:12px}.partner-signup-card-head div{gap:2px;min-width:0;display:grid}.partner-signup-card-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-card-head strong{color:var(--text);overflow-wrap:anywhere;font-size:24px;font-weight:950}.partner-signup-auth-switch{background:#f8fafce6;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.partner-signup-auth-switch button{min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;font-weight:950}.partner-signup-auth-switch button.is-active{color:var(--brand-dark);background:#fff;border-color:#ff4d752e;box-shadow:0 14px 30px -26px #0f172a66}.partner-signup-password-field{display:grid;position:relative}.partner-signup-password-field .form-input{padding-right:104px}.partner-signup-password-field button{color:#475569;cursor:pointer;background:#f8fafcf0;border:1px solid #0f172a14;border-radius:14px;min-width:72px;min-height:44px;font-size:11px;font-weight:950;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.partner-signup-password-field button:hover{color:#0f766e;border-color:#0f766e38}.partner-signup-password-checks{flex-wrap:wrap;gap:7px;display:flex}.partner-signup-password-checks span{color:#64748b;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.partner-signup-password-checks svg{width:13px;height:13px}.login-password-rule-dot{opacity:.45;border:1.5px solid;border-radius:999px;width:13px;height:13px;display:inline-block}.partner-signup-password-checks span.is-ok{color:#0f766e;background:#f0fdfaf2;border-color:#0f766e33}.partner-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-signup-full{grid-column:1/-1}.partner-signup-card .form-input{border-radius:18px;min-height:48px}.partner-signup-logo-upload{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.partner-signup-logo-preview{color:#0f766e;background:linear-gradient(135deg,#f0fdfaf5,#fff7faeb);border:1px solid #0f766e29;border-radius:22px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:950;display:inline-grid;overflow:hidden}.partner-signup-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.partner-signup-logo-upload-copy{gap:4px;min-width:0;display:grid}.partner-signup-logo-upload-copy strong{color:var(--text);font-size:14px;font-weight:950}.partner-signup-logo-upload-copy span,.partner-signup-logo-upload-copy em{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.partner-signup-logo-upload-button{color:#0f766e;cursor:pointer;background:#ecfdf5f0;border:1px solid #0f766e33;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.partner-signup-logo-upload-button svg{width:16px;height:16px}.partner-signup-logo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.partner-signup-coverage-box{background:linear-gradient(135deg,#f0fdfaeb,#ffffffdb);border:1px solid #0f172a14;border-radius:22px;gap:12px;padding:14px;display:grid}.partner-signup-coverage-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.partner-signup-coverage-head svg{color:#0f766e;width:20px;height:20px}.partner-signup-coverage-head strong{color:var(--text);font-size:14px;font-weight:950;display:block}.partner-signup-coverage-head span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.38;display:block}.partner-signup-coverage-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.partner-signup-radius-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.partner-signup-radius-map{isolation:isolate;background:radial-gradient(circle,#0f766e14,#0000 30%),linear-gradient(135deg,#f8fffb,#eef9f5);border:1px solid #0f766e24;border-radius:20px;min-height:288px;position:relative;overflow:hidden}.partner-signup-radius-map.has-leaflet-map{background:#e0f2fe}.partner-signup-radius-map.needs-exact-center .leaflet-tile{filter:saturate(.82)contrast(.94)}.partner-signup-leaflet-map{z-index:0;position:absolute;inset:0}.partner-signup-radius-map.has-leaflet-map:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#14b8a606,#0000 42%),linear-gradient(#ffffff0a,#f0fdfa14);position:absolute;inset:0}.partner-signup-radius-map .leaflet-container{background:#e0f2fe;width:100%;height:100%;font-family:inherit}.partner-signup-radius-map .leaflet-control-zoom{border:0;box-shadow:0 14px 30px -24px #0f172a8c}.partner-signup-radius-map .leaflet-control-zoom a{color:#173c35;border:1px solid #0f172a14;font-weight:950}.partner-signup-radius-map .leaflet-control-attribution{color:#64748b;background:#ffffffd1;border-radius:999px 0 0;padding:2px 6px;font-size:9px;font-weight:800}.partner-signup-leaflet-pin{background:#ff4d75;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 18px 32px -20px #0f172a99}.partner-signup-leaflet-pin span{background:#fff;border-radius:999px;width:10px;height:10px}.partner-signup-leaflet-pin.is-soft{opacity:.78;background:#0f766e}.partner-signup-radius-map-grid{opacity:.72;background-color:#0000;background-image:linear-gradient(#0f766e14 1px,#0000 1px),linear-gradient(90deg,#0f766e14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.partner-signup-radius-map-copy{z-index:4;background:#ffffffe6;border:1px solid #0f172a14;border-radius:14px;gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 16px 30px -26px #0f172a75}.partner-signup-radius-map-copy strong{color:var(--text);font-size:13px;font-weight:950}.partner-signup-radius-map-copy span{color:var(--text-muted);font-size:11px;font-weight:850}.partner-signup-radius-map-empty{z-index:4;background:#ffffffdb;border:1px solid #0f766e1f;border-radius:14px;gap:3px;width:min(220px,100% - 24px);padding:10px 11px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 16px 30px -26px #0f172a70}.partner-signup-radius-map-empty strong{color:var(--text);font-size:12px;font-weight:950}.partner-signup-radius-map-empty span{color:var(--text-muted);font-size:11px;font-weight:780;line-height:1.3}.partner-signup-radius-map-caps{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:min(230px,100% - 24px);display:flex;position:absolute;bottom:12px;right:12px}.partner-signup-radius-map-caps i{color:#0f766e;background:#ffffffdb;border:1px solid #0f766e29;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.partner-signup-radius-map.needs-exact-center .partner-signup-radius-map-caps{display:none}.partner-signup-radius-map-source{z-index:6;color:#173c35;background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 14px 26px -24px #0f172a73}.partner-signup-radius-map-source svg{color:#0f766e;width:13px;height:13px}.partner-signup-radius-attribution{z-index:6;color:#475569;background:#ffffffb8;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:8px}.partner-signup-radius-controls{gap:10px;min-width:0;display:grid}.partner-signup-radius-slider-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.partner-signup-radius-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-signup-radius-value span{color:var(--text-muted);font-size:12px;font-weight:900}.partner-signup-radius-value strong{color:#0f766e;font-size:clamp(28px,4vw,40px);font-weight:950;line-height:.95}.partner-signup-radius-slider{display:block}.partner-signup-radius-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.partner-signup-radius-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #0f766e29}.partner-signup-radius-slider input::-webkit-slider-thumb{appearance:none;background:#ff4d75;border:3px solid #fff;border-radius:999px;width:30px;height:30px;margin-top:-10px;box-shadow:0 12px 24px -14px #0f172a9e}.partner-signup-radius-slider input::-moz-range-track{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:999px;height:10px}.partner-signup-radius-slider input::-moz-range-thumb{background:#ff4d75;border:3px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 12px 24px -14px #0f172a9e}.partner-signup-radius-scale{color:var(--text-muted);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.partner-signup-radius-summary{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;gap:3px;padding:12px;display:grid}.partner-signup-radius-summary strong{color:var(--text);font-size:13px;font-weight:950}.partner-signup-radius-summary span{color:var(--text-muted);font-size:12px;font-weight:780;line-height:1.35}.partner-signup-coverage-chip-list{flex-wrap:wrap;gap:8px;max-height:176px;padding-right:2px;display:flex;overflow:auto}.partner-signup-coverage-chip-list button,.partner-signup-coverage-chip-list>span{color:#0f766e;background:#ffffffe0;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.partner-signup-coverage-chip-list button{cursor:pointer}.partner-signup-coverage-chip-list em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:850}.partner-signup-coverage-manual{background:#ffffff9e;border-color:#0f172a14}.partner-signup-coverage-preview{flex-wrap:wrap;gap:8px;display:flex}.partner-signup-coverage-preview span{color:#0f766e;background:#ffffffdb;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:inline-flex}.partner-signup-coverage-preview strong,.partner-signup-coverage-preview em{font-size:11px;font-style:normal;font-weight:900}.partner-signup-coverage-preview em{color:var(--text-muted)}.partner-signup-google-reviews-box{background:linear-gradient(135deg,#eff6ffeb,#ffffffe0);border:1px solid #0f172a14;border-radius:22px;gap:12px;padding:14px;display:grid}.partner-signup-google-reviews-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.partner-signup-google-reviews-head svg{color:#2563eb;width:20px;height:20px}.partner-signup-google-reviews-head strong{color:var(--text);font-size:14px;font-weight:950;display:block}.partner-signup-google-reviews-head span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.38;display:block}.partner-signup-google-note,.partner-signup-launch-note{border-radius:22px;padding:14px;font-size:13px;font-weight:800;line-height:1.4}.partner-signup-google-note{color:#1e40af;background:#eff6ffdb;border:1px solid #3b82f624}.partner-signup-launch-note{color:#047857;background:#f0fdf4e6;border:1px solid #1ca6692e;gap:4px;display:grid}.partner-signup-launch-note strong{color:#065f46;font-size:14px;font-weight:950}.partner-signup-launch-next{gap:10px}.partner-signup-launch-next .btn{border-radius:999px;justify-self:start;min-height:48px}.partner-signup-submit{border-radius:20px;min-height:54px}.partner-signup-login{color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:-4px 0 0;font-size:13px;font-weight:800;display:flex}.partner-signup-login a{min-height:44px;color:var(--brand-dark);border-radius:999px;align-items:center;padding:0 10px;font-weight:950;text-decoration:none;display:inline-flex}@media(max-width:980px){.partner-signup{grid-template-columns:1fr;align-items:start}.partner-signup-copy{margin-top:26px}.partner-signup-copy h1{max-width:14ch}}@media(max-width:640px){.partner-signup-shell{padding:12px}.partner-signup{min-height:auto}.partner-signup-copy h1{font-size:42px}.partner-signup-grid{grid-template-columns:1fr}.partner-signup-card{border-radius:26px}}.partner-signup-pro-shell{background:linear-gradient(135deg,#fff7faf0,#effdfaf5 44%,#fffcf2eb),#fff;min-height:100vh}.partner-signup-pro{grid-template-columns:minmax(340px,.86fr) minmax(520px,1.14fr);align-items:start;width:min(1420px,100%)}.partner-signup-pro-hero{align-self:start;gap:18px;min-width:0;display:grid;position:sticky;top:24px}.partner-signup-pro-copy{margin-top:clamp(20px,4vw,42px)}.partner-signup-readiness-card{background:linear-gradient(135deg,#f0fdfaf5,#ffffffe6),#fff;border:1px solid #0f766e29;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 70px -54px #0f172a85}.partner-signup-readiness-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.partner-signup-readiness-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-readiness-card strong{color:#0f766e;letter-spacing:-.05em;grid-row:span 2;font-size:clamp(34px,5vw,54px);line-height:.9}.partner-signup-readiness-card em{color:var(--text);font-size:14px;font-style:normal;font-weight:950}.partner-signup-readiness-meter{background:#0f172a14;border-radius:999px;height:9px;overflow:hidden}.partner-signup-readiness-meter i{width:var(--partner-signup-readiness,0%);border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;transition:width .28s;display:block}.partner-signup-readiness-next{background:#ffffffc2;border:1px solid #0f766e24;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.partner-signup-readiness-next strong{color:var(--text);letter-spacing:0;grid-row:auto;font-size:15px;line-height:1.15}.partner-signup-readiness-next em{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.partner-signup-wizard-card{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffeb;border:1px solid #0f172a14;box-shadow:0 34px 80px -56px #0f172a8c}.partner-signup-step-title span{color:var(--brand-dark);text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-pro-tour{grid-template-columns:1fr;margin-top:0}.partner-signup-wizard-card{border-radius:32px;align-self:start;gap:18px}.partner-signup-wizard-head>svg{color:#0f766e;background:#ecfdf5f5}.partner-signup-wizard-progress{background:#f0fdfac2;border:1px solid #0f766e24;border-radius:20px;gap:9px;padding:12px 14px;display:grid}.partner-signup-wizard-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-signup-wizard-progress span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-wizard-progress strong{color:#0f766e;text-align:right;font-size:13px;font-weight:950}.partner-signup-wizard-progress>i{background:#0f172a14;border-radius:999px;height:8px;display:block;overflow:hidden}.partner-signup-wizard-progress b{width:var(--partner-signup-readiness,0%);border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;transition:width .28s;display:block}.partner-signup-step-panel{gap:16px;min-width:0;max-width:100%;animation:.28s both partnerSignupStepIn;display:grid}.partner-signup-step-title{gap:7px;display:grid}.partner-signup-step-title h2{color:var(--text);margin:0;font-size:clamp(25px,3vw,38px);line-height:1.05}.partner-signup-step-title p{max-width:62ch;color:var(--text-muted);margin:0;font-size:14px;font-weight:750;line-height:1.55}.partner-signup-optional-block{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:22px;overflow:hidden}.partner-signup-optional-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.partner-signup-optional-block summary::-webkit-details-marker{display:none}.partner-signup-optional-block summary span{color:var(--text);font-size:14px;font-weight:950}.partner-signup-optional-block summary em{color:var(--text-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.partner-signup-optional-block summary:after{content:"+";color:#0f766e;background:#0f172a0f;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:18px;font-weight:900;display:inline-grid}.partner-signup-optional-block[open] summary:after{content:"-"}.partner-signup-optional-block>.partner-signup-grid,.partner-signup-optional-block>.partner-signup-delivery-editor{margin:0 14px 14px}.partner-signup-business-box{background:linear-gradient(135deg,#f0fdfaf5,#ffffffeb),#fff;border:1px solid #0f766e29;border-radius:24px;gap:14px;padding:16px;display:grid}.partner-signup-business-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-signup-business-actions .btn{border-radius:16px;min-height:44px}.partner-signup-google-results{gap:8px;display:grid}.partner-signup-google-result,.partner-signup-google-empty{text-align:left;background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;gap:4px;min-width:0;padding:12px 14px;display:grid}.partner-signup-google-result{cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.partner-signup-google-result:hover,.partner-signup-google-result.is-selected{background:#ecfdf5f0;border-color:#0f766e40;transform:translateY(-1px)}.partner-signup-google-result strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.2}.partner-signup-google-result span,.partner-signup-google-result em,.partner-signup-google-empty{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:780;line-height:1.35}.partner-signup-google-result em{color:#0f766e;font-weight:900}.partner-signup-autofill-note{background:#ecfdf5c2;border:1px solid #0f766e29;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.partner-signup-autofill-note strong{color:#0f766e;font-size:13px;font-weight:950}.partner-signup-autofill-note span{color:#115e59;font-size:12px;font-weight:780;line-height:1.45}.partner-signup-availability-summary,.partner-signup-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-signup-availability-summary>div,.partner-signup-launch-checks>div,.partner-signup-launch-link{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;gap:5px;min-width:0;padding:14px;display:grid}.partner-signup-availability-summary svg,.partner-signup-launch-checks svg,.partner-signup-launch-link>svg{color:#0f766e;width:19px;height:19px}.partner-signup-availability-summary span,.partner-signup-launch-checks span,.partner-signup-launch-link span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.partner-signup-availability-summary strong,.partner-signup-launch-checks strong,.partner-signup-launch-link strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:950}.partner-signup-launch-panel .partner-signup-launch-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.partner-signup-launch-panel .partner-signup-launch-checks>div{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px}.partner-signup-launch-panel .partner-signup-launch-checks svg{grid-row:span 2;width:17px;height:17px}.partner-signup-launch-panel .partner-signup-launch-checks strong{font-size:15px}.partner-signup-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.partner-signup-day-grid button{min-width:0;min-height:68px;color:var(--text-muted);cursor:pointer;background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;align-content:center;justify-items:center;gap:5px;display:grid}.partner-signup-day-grid button.is-active{color:#0f766e;background:#f0fdfaeb;border-color:#0f766e3d}.partner-signup-day-grid span{font-size:13px;font-weight:950}.partner-signup-day-grid strong{font-size:11px;font-weight:850}.partner-signup-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-signup-choice-preview{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;gap:14px;display:grid}.partner-signup-archetype-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-signup-preset-grid button,.partner-signup-archetype-grid button,.partner-signup-toggle-grid label{min-width:0;color:var(--text);cursor:pointer;text-align:left;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;gap:8px;padding:14px;display:grid}.partner-signup-preset-grid button>i{color:#fff;background:#0f766e;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.partner-signup-preset-grid button:hover,.partner-signup-archetype-grid button:hover,.partner-signup-toggle-grid label:hover{border-color:#0f766e3d;transform:translateY(-1px)}.partner-signup-preset-grid svg,.partner-signup-archetype-grid svg,.partner-signup-toggle-grid svg{color:#0f766e;width:20px;height:20px}.partner-signup-preset-grid strong,.partner-signup-archetype-grid strong,.partner-signup-toggle-grid strong{color:var(--text);font-size:14px;font-weight:950}.partner-signup-preset-grid span,.partner-signup-preset-grid em,.partner-signup-archetype-grid span,.partner-signup-archetype-grid em,.partner-signup-toggle-grid em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.partner-signup-preset-grid small{color:#0f766e;border-top:1px solid #0f172a14;min-height:34px;padding-top:8px;font-size:11px;font-weight:900;line-height:1.35;display:block}.partner-signup-preset-grid button.is-active,.partner-signup-archetype-grid button.is-active{background:linear-gradient(135deg,#f0fdfafa,#ffffffe6);border-color:#0f766e47;box-shadow:0 18px 34px -30px #0f766e75}.partner-signup-delivery-preview,.partner-signup-storefront-preview-card,.partner-signup-storefront-impact{background:linear-gradient(135deg,#f0fdfae6,#ffffffe6);border:1px solid #0f766e24;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid}.partner-signup-delivery-preview-head,.partner-signup-storefront-impact{grid-template-columns:24px minmax(0,1fr);align-items:start}.partner-signup-delivery-preview-head{gap:10px;display:grid}.partner-signup-delivery-preview-head svg,.partner-signup-storefront-impact svg{color:#0f766e;width:20px;height:20px}.partner-signup-delivery-preview-head div,.partner-signup-storefront-impact div{gap:4px;min-width:0;display:grid}.partner-signup-delivery-preview-head span,.partner-signup-storefront-impact span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-delivery-preview-head strong,.partner-signup-storefront-impact strong{color:var(--text);font-size:16px;font-weight:950;line-height:1.15}.partner-signup-storefront-impact em{color:#115e59;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.partner-signup-delivery-slot-list{gap:8px;display:grid}.partner-signup-delivery-slot{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.partner-signup-delivery-slot strong{color:var(--text);font-size:13px;font-weight:950}.partner-signup-delivery-slot span{color:#0f766e;font-size:12px;font-weight:950}.partner-signup-delivery-slot em{color:var(--text-muted);grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.partner-signup-delivery-editor{background:#f8fafcc2;border:1px solid #0f172a14;border-radius:22px;padding:12px}.partner-signup-storefront-layout{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:start;gap:16px;display:grid}.partner-signup-storefront-controls{gap:14px;min-width:0;display:grid}.partner-signup-storefront-preview-card{background:#f8fafcdb;position:sticky;top:18px}.partner-signup-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-signup-toggle-grid label{grid-template-columns:20px minmax(0,1fr);align-items:start}.partner-signup-toggle-grid label>input{opacity:0;pointer-events:none;position:absolute}.partner-signup-toggle-grid label.is-active{background:#f0fdfaf0;border-color:#0f766e40}.partner-signup-toggle-grid label>span{gap:4px;display:grid}.partner-signup-hub-theme-note,.partner-signup-final-storefront-note{color:#0f766e;background:#f0fdfaeb;border:1px solid #0f766e29;border-radius:22px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.partner-signup-hub-theme-note svg,.partner-signup-final-storefront-note svg{width:20px;height:20px}.partner-signup-hub-theme-note strong{color:var(--text);font-size:14px;font-weight:950;display:block}.partner-signup-hub-theme-note span,.partner-signup-final-storefront-note span{color:#115e59;font-size:12px;font-weight:800;line-height:1.45}.partner-signup-launch-warning{color:#92400e;background:#fffbebf0;border:1px solid #f59e0b38;border-radius:18px;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.45}.partner-signup-final-storefront{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:24px;gap:12px;padding:14px;display:grid}.partner-signup-final-storefront-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.partner-signup-final-storefront-head div{gap:3px;display:grid}.partner-signup-final-storefront-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-final-storefront-head strong{color:var(--text);font-size:18px;font-weight:950}.partner-signup-final-storefront-head em{min-width:0;max-width:46%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.partner-signup-nav,.partner-signup-launch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.partner-signup-nav .btn,.partner-signup-launch-actions .btn{border-radius:16px;min-height:46px}.partner-signup-launch-panel{position:relative;overflow:hidden}.login-shell--partner .login-card{background:linear-gradient(#ffffffeb,#fffcfddb),radial-gradient(circle at 18% 0,#ff4d751f,#0000 42%);border-color:#ff4d7529;width:min(100%,480px)}.partner-signup-launch-brand{color:#0f3f39;background:#ffffffd6;border:1px solid #0f766e2e;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 12px 8px 8px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px -30px #0f172a7a}.partner-signup-launch-brand .florame-brand-mark{animation:.72s cubic-bezier(.22,1,.36,1) both partnerSignupLaunchPulse}.partner-signup-launch-link{background:#f0fdfaeb;border-color:#0f766e38;grid-template-columns:28px minmax(0,1fr);align-items:center}.partner-signup-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.partner-signup-confetti i{top:-18px;left:calc((var(--i,0) + 1) * 3.4%);width:var(--w,8px);height:var(--h,14px);border-radius:var(--r,4px);background:var(--c,#ff4d75);opacity:.9;transform-origin:50%;animation:partnerSignupConfetti var(--d,1.8s) cubic-bezier(.22,1,.36,1) var(--delay,0s) infinite;position:absolute}.partner-signup-confetti i:nth-child(3n){--c:#0f766e;--w:7px;--h:12px}.partner-signup-confetti i:nth-child(3n+1){--c:#f59e0b;--w:9px;--h:9px;--r:999px}.partner-signup-confetti i:nth-child(4n){--c:#ff4d75;--h:16px}.partner-signup-confetti i:nth-child(5n){--c:#22c55e;--w:11px;--h:6px}.partner-signup-confetti i:first-child{--i:1;--delay:0s;--d:1.55s}.partner-signup-confetti i:nth-child(2){--i:4;--delay:80ms;--d:1.72s}.partner-signup-confetti i:nth-child(3){--i:7;--delay:.16s;--d:1.62s}.partner-signup-confetti i:nth-child(4){--i:10;--delay:40ms;--d:1.9s}.partner-signup-confetti i:nth-child(5){--i:13;--delay:.14s;--d:1.78s}.partner-signup-confetti i:nth-child(6){--i:16;--delay:.24s;--d:1.68s}.partner-signup-confetti i:nth-child(7){--i:19;--delay:.32s;--d:1.94s}.partner-signup-confetti i:nth-child(8){--i:22;--delay:.4s;--d:1.74s}.partner-signup-confetti i:nth-child(9){--i:25;--delay:.48s;--d:1.84s}.partner-signup-confetti i:nth-child(10){--i:28;--delay:.56s;--d:1.66s}.partner-signup-confetti i:nth-child(11){--i:2;--delay:.64s;--d:1.88s}.partner-signup-confetti i:nth-child(12){--i:5;--delay:.72s;--d:1.58s}.partner-signup-confetti i:nth-child(13){--i:8;--delay:.18s;--d:2s}.partner-signup-confetti i:nth-child(14){--i:11;--delay:.3s;--d:1.82s}.partner-signup-confetti i:nth-child(15){--i:14;--delay:.42s;--d:1.7s}.partner-signup-confetti i:nth-child(16){--i:17;--delay:.54s;--d:1.96s}.partner-signup-confetti i:nth-child(17){--i:20;--delay:.66s;--d:1.76s}.partner-signup-confetti i:nth-child(18){--i:23;--delay:.78s;--d:1.92s}.partner-signup-confetti i:nth-child(n+19){--delay:.9s;--d:1.8s}@keyframes partnerSignupStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes partnerSignupConfetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(18px,240px)rotate(220deg)}}@keyframes partnerSignupTrace{to{stroke-dashoffset:-72px}}@keyframes partnerSignupImageSettle{0%{opacity:0;transform:scale(1.05)translateY(10px)}to{opacity:1;transform:scale(1.02)translateY(0)}}@keyframes partnerSignupFloat{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes partnerSignupPetalDrift{0%,to{transform:translate(0)rotate(36deg)}50%{transform:translate(10px,-14px)rotate(62deg)}}@keyframes partnerSignupLaunchPulse{0%{transform:scale(.9);box-shadow:0 0 #ff4d7557}70%{transform:scale(1.04);box-shadow:0 0 0 10px #ff4d7500}to{transform:scale(1);box-shadow:0 14px 28px -18px #d91f529e}}@keyframes partnerSignupCheckIn{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.partner-signup-step-panel,.partner-signup-hero-orbit path,.partner-signup-hero-photo img,.partner-signup-hero-card,.partner-signup-landing-petals i,.partner-signup-launch-brand .florame-brand-mark,.partner-signup-preset-grid button.is-active:after,.partner-signup-page-mode-list button.is-active:after,.partner-signup-confetti i{animation:none!important}.partner-signup-wizard-progress b,.partner-signup-readiness-meter i,.partner-signup-google-result,.partner-signup-day-grid button,.partner-signup-preset-grid button,.partner-signup-page-mode-list button{transition:none!important}}@media(max-width:1180px){.partner-signup-pro{grid-template-columns:1fr}.partner-signup-pro-hero{position:static}.partner-signup-pro-copy h1{max-width:16ch}.partner-signup-choice-preview,.partner-signup-storefront-layout{grid-template-columns:1fr}.partner-signup-storefront-preview-card{position:static}}@media(max-width:760px){.partner-signup-availability-summary,.partner-signup-launch-checks,.partner-signup-preset-grid,.partner-signup-archetype-grid,.partner-signup-coverage-grid,.partner-signup-toggle-grid,.partner-signup-delivery-slot{grid-template-columns:1fr}.partner-signup-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-signup-logo-upload{grid-template-columns:64px minmax(0,1fr)}.partner-signup-logo-preview{border-radius:20px;width:64px;height:64px}.partner-signup-logo-upload-button{grid-column:1/-1}.partner-signup-nav,.partner-signup-launch-actions{justify-content:stretch}.partner-signup-nav .btn,.partner-signup-launch-actions .btn{flex:160px}}@media(max-width:520px){.partner-signup-wizard-card{border-radius:24px}.partner-signup-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-signup-pro-shell{background:radial-gradient(circle at 74% 28%,#0f766e24,#0000 30%),linear-gradient(#1c2a1e07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1c2a1e07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#fbfaf6,#f5f8f3);position:relative}.partner-signup-landing-shell{gap:clamp(20px,4vw,44px);display:grid;overflow-x:hidden}.partner-signup-landing-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d7524,#0000 64%);width:min(620px,58vw);height:min(620px,58vw);position:absolute;top:0;right:0}.partner-signup-landing{grid-template-columns:1fr;align-items:start;width:min(1280px,100%);padding-block:clamp(4px,1.5vw,18px) 0}.partner-signup-pro-hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(300px,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(18px,3.5vw,46px);min-width:0;display:grid}.partner-signup-pro-hero .partner-signup-logo{grid-column:1/-1}.partner-signup-pro-hero .partner-signup-pro-copy{grid-area:2/1}.partner-signup-pro-hero .partner-signup-hero-art{grid-area:2/2/4;place-self:center}.partner-signup-pro-hero .partner-signup-premium-proof{grid-area:3/1}.partner-signup-wizard-shell{place-items:start center;min-height:100vh;padding:clamp(16px,3vw,34px) 0;display:grid;overflow-x:hidden}.partner-signup-wizard-main{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:center;width:min(920px,100%);padding-inline:clamp(12px,3vw,24px)}.partner-signup-wizard-stage{align-self:start;gap:12px;min-width:0;scroll-margin-top:18px;display:grid}.partner-signup-wizard-stage .partner-signup-wizard-card{width:100%}.partner-signup-wizard-shell .partner-signup-wizard-card{max-width:860px;margin-inline:auto;overflow:hidden}.partner-signup-wizard-stage,.partner-signup-wizard-card,.partner-signup-auth-glass,.partner-signup-business-box,.partner-signup-coverage-box,.partner-signup-delivery-preview,.partner-signup-storefront-preview-card,.partner-signup-customer-preview,.partner-signup-final-storefront,.partner-signup-logo-upload,.partner-signup-radius-layout{min-width:0;max-width:100%}.partner-signup-mobile-status{display:none}.partner-signup-landing-petals{z-index:0;pointer-events:none;position:absolute;inset:0}.partner-signup-landing-petals i{top:var(--top,18%);left:var(--left,10%);width:var(--size,10px);height:var(--size,10px);background:var(--color,#ff4d753d);opacity:.62;animation:partnerSignupPetalDrift var(--duration,9s) ease-in-out infinite;border-radius:999px 999px 999px 2px;position:absolute;transform:rotate(36deg)}.partner-signup-landing-petals i:first-child{--top:12%;--left:7%;--size:9px;--duration:8s}.partner-signup-landing-petals i:nth-child(2){--top:18%;--left:44%;--size:7px;--duration:11s;--color:#0f766e38}.partner-signup-landing-petals i:nth-child(3){--top:9%;--left:82%;--size:12px;--duration:10s}.partner-signup-landing-petals i:nth-child(4){--top:48%;--left:4%;--size:8px;--duration:12s;--color:#f59e0b38}.partner-signup-landing-petals i:nth-child(5){--top:62%;--left:34%;--size:10px;--duration:9s}.partner-signup-landing-petals i:nth-child(6){--top:58%;--left:90%;--size:8px;--duration:10.5s;--color:#0f766e2e}.partner-signup-landing-petals i:nth-child(7){--top:76%;--left:12%;--size:7px;--duration:12.5s}.partner-signup-landing-petals i:nth-child(8){--top:80%;--left:68%;--size:11px;--duration:9.5s;--color:#f59e0b33}.partner-signup-landing-petals i:nth-child(9){--top:34%;--left:72%;--size:6px;--duration:8.5s}.partner-signup-pro{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(24px,4vw,56px);width:min(1280px,100%)}.partner-signup.partner-signup-landing{grid-template-columns:1fr;width:min(1280px,100%)}.partner-signup-pro-copy h1{max-width:10.5ch;font-size:clamp(42px,4.8vw,64px);line-height:.98}.partner-signup-landing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.partner-signup-landing-actions .btn{border-radius:16px;min-height:46px}.partner-signup-hero-proof{color:#243329;gap:8px;margin-top:20px;font-size:13px;font-weight:900;display:grid}.partner-signup-hero-proof span{background:#ffffffad;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;display:inline-flex}.partner-signup-hero-proof svg{color:#0f766e;width:15px;height:15px}.partner-signup-premium-proof{gap:8px;margin-top:14px;display:grid}.partner-signup-premium-proof article{background:#ffffffbd;border:1px solid #0f172a14;border-radius:14px;gap:3px;padding:11px 12px;display:grid;box-shadow:0 16px 30px -28px #0f172a6b}.partner-signup-premium-proof strong{color:#172033;font-size:13px;font-weight:950}.partner-signup-premium-proof span{color:#566173;font-size:12px;font-weight:780;line-height:1.35}.partner-signup-hero-art{aspect-ratio:1.38;isolation:isolate;width:min(460px,100%);margin-top:22px;position:relative}.partner-signup-hero-orbit{z-index:0;opacity:.74;pointer-events:none;width:min(440px,112%);height:auto;position:absolute;inset:-18px -8px auto -26px}.partner-signup-hero-orbit path{fill:none;stroke:#0f766e3d;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 12;animation:6.8s linear infinite partnerSignupTrace}.partner-signup-hero-orbit path+path{stroke:#ff4d753d;animation-duration:8.2s;animation-direction:reverse}.partner-signup-hero-orbit circle{fill:#fff;stroke:#0f766e6b;stroke-width:2px}.partner-signup-hero-photo{z-index:1;background:#fff;border:1px solid #ffffffb8;border-radius:26px;position:absolute;inset:12px 26px 8px 0;overflow:hidden;box-shadow:0 1px 2px #141e1614,0 28px 60px -40px #141e168a}.partner-signup-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#12201829);position:absolute;inset:0}.partner-signup-hero-photo img{object-fit:cover;object-position:62% 54%;width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both partnerSignupImageSettle;display:block;transform:scale(1.02)}.partner-signup-hero-card{z-index:2;color:#243329;-webkit-backdrop-filter:blur(14px)saturate(145%);background:#ffffffe0;border:1px solid #0f172a17;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:950;animation:4.8s ease-in-out infinite partnerSignupFloat;display:inline-flex;position:absolute;box-shadow:0 18px 42px -30px #0f172a80}.partner-signup-hero-card svg{color:#0f766e;width:16px;height:16px}.partner-signup-hero-card--brand .florame-brand-lockup{gap:6px}.partner-signup-hero-card--brand .florame-brand-lockup>strong{font-size:12px}.partner-signup-hero-card-kicker{color:#64748b;font-size:10px;font-weight:900}.partner-signup-hero-card--slots{animation-delay:-1.4s;bottom:28px;left:20px}.partner-signup-hero-card--share{animation-delay:-2.6s;bottom:72px;right:4px}.partner-signup-landing-panels{z-index:1;background:linear-gradient(#ffffff61,#ffffffc2),radial-gradient(circle at 12% 18%,#ff4d7514,#0000 32%);border-top:1px solid #0f172a12;width:100%;padding:clamp(22px,4vw,44px) 0 clamp(28px,5vw,54px);position:relative}.partner-signup-landing-panels-inner{gap:clamp(16px,2.6vw,26px);width:min(1280px,100% - 20px);margin:0 auto;display:grid}.partner-signup-landing-band{gap:8px;display:grid}.partner-signup-landing-kicker{color:#d12c5e;text-transform:uppercase;background:#fff7fadb;border:1px solid #ff4d752e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.partner-signup-landing-band h2{color:#15171d;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:.98}.partner-signup-landing-band p{color:#4b5563;max-width:64ch;margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:820;line-height:1.5}.partner-signup-landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-signup-landing-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 46px -38px #0f172a6b}.partner-signup-landing-card svg{color:#0f766e;width:20px;height:20px}.partner-signup-landing-card strong,.partner-signup-landing-steps strong,.partner-signup-real-proof strong{color:#172033;font-size:17px;font-weight:950;line-height:1.18}.partner-signup-landing-card span,.partner-signup-landing-steps span,.partner-signup-real-proof p{color:#5f6673;font-size:13px;font-weight:780;line-height:1.42}.partner-signup-landing-split{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:clamp(14px,2.6vw,28px);display:grid}.partner-signup-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.partner-signup-landing-steps article{background:#ffffff8a;border-left:3px solid #0f766e57;gap:6px;padding:14px;display:grid}.partner-signup-real-proof{background:#f0fdfac7;border:1px solid #0f766e29;border-radius:16px;gap:8px;padding:16px;display:grid}.partner-signup-real-proof>span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-real-proof a{color:#fff;background:#0f766e;border-radius:999px;align-items:center;width:fit-content;min-height:44px;padding:0 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.partner-signup-wizard-card{background:#fffffcf5;border-color:#18261c1f;border-radius:20px;gap:16px;box-shadow:0 1px 2px #141e160f,0 24px 70px -52px #141e167a}.partner-signup-wizard-head>svg{color:#0f766e;background:#f1f5f9;border-radius:12px;width:42px;height:42px}.partner-signup-wizard-head>.florame-brand-mark{flex:none}.partner-signup-wizard-progress{background:0 0;border:0;border-radius:0;padding:10px 0 0}.partner-signup-wizard-progress span{color:#64748b;letter-spacing:0;text-transform:none}.partner-signup-step-panel{gap:14px;animation:.24s cubic-bezier(.22,1,.36,1) both partnerSignupStepIn}.partner-signup-step-title span{color:var(--brand-dark);letter-spacing:0}.partner-signup-step-title h2{overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,34px);line-height:1.08}.partner-signup-step-title p{color:#5f6673;max-width:42ch;font-size:13px;font-weight:800;line-height:1.42}.partner-signup-auth-lab{position:relative}.partner-signup-auth-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 18% 12%,#ff8aa533,#0000 34%),radial-gradient(circle at 88% 8%,#0f766e29,#0000 32%),#ffffffc7;border:1px solid #ffffffb8;border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 28px 70px -48px #0f172a85}.partner-signup-auth-brand{gap:4px;display:grid}.partner-signup-auth-brand .florame-brand-lockup{margin-bottom:4px}.partner-signup-auth-brand strong{color:#172033;font-size:20px;font-weight:950}.partner-signup-auth-brand span,.partner-signup-auth-save-note span{color:#556070;font-size:12px;font-weight:820;line-height:1.35}.partner-signup-google-auth-button,.partner-signup-mode-cards button{color:#172033;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1a;align-items:center;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.partner-signup-google-auth-button{border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:50px;padding:0 14px;font-weight:950}.partner-signup-google-auth-button:hover,.partner-signup-mode-cards button:hover{border-color:#0f766e47;transform:translateY(-1px);box-shadow:0 18px 38px -32px #0f172a73}.partner-signup-google-auth-button svg,.partner-signup-mode-cards svg,.partner-signup-auth-save-note svg{color:#0f766e;width:18px;height:18px}.partner-signup-auth-save-note{background:#f0fdfac2;border:1px solid #0f766e1f;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.partner-signup-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-signup-mode-cards button{text-align:left;border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;min-height:78px;padding:12px}.partner-signup-mode-cards button.is-active{background:#fbfffd;border-color:#0f766e57;box-shadow:inset 0 0 0 1px #0f766e1f}.partner-signup-mode-cards strong,.partner-signup-mode-cards span{min-width:0}.partner-signup-mode-cards strong{color:#172033;font-size:13px;font-weight:950}.partner-signup-mode-cards span{color:#657083;grid-column:2;font-size:11px;font-weight:800;line-height:1.25}.partner-signup-manual-box{background:linear-gradient(135deg,#fff,#f0fdfa);border:1px solid #0f766e24;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.partner-signup-manual-box>svg{color:#fff;background:#0f766e;border-radius:999px;width:34px;height:34px;padding:8px}.partner-signup-manual-box strong{color:#172033;font-size:15px;font-weight:950;display:block}.partner-signup-manual-box span{color:#5f6673;font-size:12px;font-weight:820;line-height:1.35}.partner-signup-business-box,.partner-signup-coverage-box,.partner-signup-logo-upload,.partner-signup-delivery-preview,.partner-signup-storefront-preview-card,.partner-signup-customer-preview,.partner-signup-final-storefront{box-shadow:none;background:#fff;border-color:#0f172a13;border-radius:14px}.partner-signup-card .form-input{border-radius:12px}.partner-signup-logo-upload--compact{grid-template-columns:58px minmax(0,1fr) auto;padding:12px}.partner-signup-logo-upload--compact .partner-signup-logo-preview{border-radius:16px;width:58px;height:58px;font-size:22px}.partner-signup-inline-status{color:#64748b;border-top:1px solid #0f172a12;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:850;display:flex}.partner-signup-inline-status strong{color:#0f766e}.partner-signup-day-grid button,.partner-signup-preset-grid button,.partner-signup-page-mode-list button,.partner-signup-google-result,.partner-signup-toggle-grid label{background:#fff;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.partner-signup-preset-grid button,.partner-signup-page-mode-list button{padding:13px}.partner-signup-preset-grid button.is-active,.partner-signup-page-mode-list button.is-active,.partner-signup-day-grid button.is-active{background:#fbfffd;border-color:#0f766e57;box-shadow:inset 0 0 0 1px #0f766e1f}.partner-signup-preset-grid button.is-active:after,.partner-signup-page-mode-list button.is-active:after{content:"✓";color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;animation:.17s cubic-bezier(.22,1,.36,1) both partnerSignupCheckIn;display:grid;position:absolute;top:10px;right:10px}.partner-signup-preset-grid small{color:#0f766e;min-height:0;font-size:10px;line-height:1.25}.partner-signup-choice-preview{grid-template-columns:minmax(0,1fr)}.partner-signup-delivery-preview{padding:12px}.partner-signup-delivery-slot{background:#f8fafc;border-radius:12px}.partner-signup-page-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:start;gap:14px;display:grid}.partner-signup-page-controls{gap:12px;display:grid}.partner-signup-personalization-head,.partner-signup-ai-copy-box{background:#fbfffd;border:1px solid #0f766e24;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.partner-signup-ai-copy-box{grid-template-columns:minmax(0,1fr) auto}.partner-signup-personalization-head svg,.partner-signup-ai-copy-box svg{color:#0f766e;width:20px;height:20px}.partner-signup-personalization-head div,.partner-signup-ai-copy-box span{gap:3px;min-width:0;display:grid}.partner-signup-personalization-head strong,.partner-signup-ai-copy-box strong{color:var(--text);font-size:14px;font-weight:950}.partner-signup-personalization-head span,.partner-signup-ai-copy-box em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.partner-signup-ai-copy-box>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.partner-signup-color-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-signup-color-presets button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:13px;gap:6px;padding:11px;display:grid}.partner-signup-color-presets button.is-active{background:#fbfffd;border-color:#0f766e4d;box-shadow:inset 0 0 0 1px #0f766e1a}.partner-signup-color-presets button>span{gap:4px;display:flex}.partner-signup-color-presets i{border:1px solid #0f172a14;border-radius:999px;width:20px;height:20px;display:block}.partner-signup-color-presets strong{font-size:13px;font-weight:950}.partner-signup-color-presets em{color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.partner-signup-storefront-preview-card--inline{overscroll-behavior:contain;max-height:min(640px,100vh - 176px);overflow:auto}.partner-signup-page-preview-column{align-self:start;gap:10px;min-width:0;display:grid;position:sticky;top:16px}.partner-signup-page-mode-list{gap:8px;display:grid}.partner-signup-page-mode-list button{min-width:0;color:var(--text);cursor:pointer;text-align:left;border:1px solid #0f172a14;gap:4px;padding-right:42px;display:grid}.partner-signup-page-mode-list strong{font-size:14px;font-weight:950}.partner-signup-page-mode-list span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.partner-signup-customer-preview{gap:10px;padding:13px;display:grid}.partner-signup-customer-preview span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.partner-signup-customer-preview strong{color:var(--text);margin-top:2px;font-size:16px;font-weight:950;line-height:1.15;display:block}.partner-signup-customer-preview em{color:#475569;margin-top:5px;font-size:13px;font-style:normal;font-weight:800;line-height:1.42;display:block}.partner-signup-customer-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.partner-signup-customer-preview li{color:#0f766e;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.partner-signup-mini-toggle{min-height:48px;color:var(--text);background:#fff;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 44px;font-size:13px;font-weight:900;display:flex;position:relative}.partner-signup-mini-toggle:before{content:"";background:#fff;border:2px solid #0f766e57;border-radius:6px;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.partner-signup-mini-toggle input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.partner-signup-mini-toggle.is-active{background:#fbfffd;border-color:#0f766e47}.partner-signup-mini-toggle.is-active:before{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0f766e;box-shadow:inset 0 0 0 4px #fff}.partner-signup-optional-block{background:#f8fafc;border-radius:12px}.partner-signup-optional-block summary{min-height:52px;padding:12px 14px}.partner-signup-storefront-preview-card{background:#f8fafc;padding:12px;position:static}.partner-signup-storefront-preview-card button,.partner-signup-storefront-preview-card a,.partner-signup-storefront-preview-card .storefront-config-pickup-action,.partner-signup-ai-copy-box .btn{min-height:44px}.partner-signup-confetti i{animation-iteration-count:1}@media(hover:hover){.partner-signup-preset-grid button:hover,.partner-signup-page-mode-list button:hover,.partner-signup-google-result:hover,.partner-signup-toggle-grid label:hover{transform:translateY(-1px);box-shadow:0 14px 28px -26px #0f172a73}}.partner-signup-wizard-progress b,.partner-signup-readiness-meter i{transition:width .42s cubic-bezier(.22,1,.36,1)}.partner-signup-wizard-shell{background:linear-gradient(#141e1608 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#141e1607 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#fffdf9,#f4faf6 52%,#fff7fa)}.partner-signup-wizard-shell .partner-signup-landing-petals{opacity:.34}.partner-signup-wizard-main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:min(840px,100%)}.partner-signup-wizard-main--page{width:min(1120px,100%)}.partner-signup-wizard-stage{width:min(780px,100%)}.partner-signup-wizard-stage--page{width:min(1040px,100%)}.partner-signup-wizard-shell .partner-signup-wizard-card{max-width:none}.partner-signup-wizard-card{background:#fffffff5;border-color:#141e161a;border-radius:24px;gap:18px;padding:clamp(18px,2.4vw,26px);box-shadow:inset 0 1px #ffffffe6,0 28px 72px -58px #0f172a80}.partner-signup-wizard-head>svg{background:#fff;border:1px solid #0f766e1a;box-shadow:0 14px 26px -22px #0f172a6b}.partner-signup-wizard-progress{padding:8px 0 2px}.partner-signup-wizard-progress>div{align-items:baseline}.partner-signup-step-panel{gap:16px}.partner-signup-step-title span{color:#0f766e;font-size:11px}.partner-signup-step-title h2{letter-spacing:0;max-width:18ch;font-size:clamp(28px,2.7vw,36px)}.partner-signup-step-title p{color:#4b5563;max-width:46ch;font-size:14px}.partner-signup-auth-glass,.partner-signup-business-box,.partner-signup-coverage-box,.partner-signup-logo-upload,.partner-signup-delivery-preview,.partner-signup-storefront-preview-card,.partner-signup-customer-preview,.partner-signup-final-storefront{background:#fff;border-color:#141e1614;border-radius:18px;box-shadow:0 14px 36px -34px #0f172a61}.partner-signup-auth-glass{background:linear-gradient(145deg,#fffffffa,#f8fafceb)}.partner-signup-mode-cards,.partner-signup-page-mode-list,.partner-signup-color-presets{gap:8px}.partner-signup-mode-cards button{border-radius:16px;min-height:74px}.partner-signup-day-grid button,.partner-signup-preset-grid button,.partner-signup-page-mode-list button,.partner-signup-google-result,.partner-signup-toggle-grid label,.partner-signup-color-presets button{border-color:#141e1614}.partner-signup-preset-grid button,.partner-signup-page-mode-list button,.partner-signup-color-presets button{border-radius:14px}.partner-signup-preset-grid button>i{background:#ff4d75}.partner-signup-preset-grid small{background:#f8fafc;border:0;border-radius:10px;padding:8px 9px}.partner-signup-choice-preview{gap:12px}.partner-signup-delivery-preview{background:#f8fafc}.partner-signup-delivery-slot{grid-template-columns:minmax(0,1fr) auto}.partner-signup-personalization-head,.partner-signup-ai-copy-box{background:#fff;border-radius:16px}.partner-signup-customer-preview{background:linear-gradient(145deg,#fff7fabd,#f0fdfab8),#fff}.partner-storefront-preview-page{border:1px solid var(--florame-partner-surface-border,#0f172a14);background:radial-gradient(circle at top right,var(--florame-partner-accent-soft,#ff4d7524),transparent 34%),linear-gradient(180deg,#fffffff0,var(--florame-partner-surface,#fff));touch-action:pan-y;border-radius:22px;gap:12px;min-width:0;padding:clamp(16px,2.4vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px -34px #0f172a61}.partner-storefront-preview-page:before{content:"";background:radial-gradient(circle at 30% 30%,var(--florame-partner-accent-soft,#ff4d7524),transparent 72%);pointer-events:none;border-radius:999px;width:150px;height:150px;position:absolute;top:-44px;right:-28px}.partner-storefront-preview-page>*{z-index:1;position:relative}.partner-storefront-preview-root .florame-partner-logos-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.partner-storefront-preview-root .florame-partner-logo,.partner-storefront-preview-root .florame-partner-florame-logo{border:1px solid var(--florame-partner-logo-border,#0f172a14);object-fit:contain;background:#fff;border-radius:16px;flex:none;width:52px;height:52px;box-shadow:0 10px 20px #0f172a14}.partner-storefront-preview-root .florame-partner-logo-fallback{letter-spacing:0;color:#111827;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.partner-storefront-preview-root .florame-partner-logo-fallback-florame{color:var(--florame-partner-brand-fg,#fff)}.partner-storefront-preview-root .florame-partner-brand-x{color:var(--florame-partner-accent,#ff4d75);font-size:18px;font-weight:900}.partner-storefront-preview-root .florame-partner-preview-greeting{color:var(--florame-partner-headline,#111827);letter-spacing:0;text-align:center;margin:0;font-size:clamp(1.45rem,8cqw,2.35rem);font-weight:950;line-height:1.02}.partner-storefront-preview-root .florame-partner-preview-greeting span{background:linear-gradient(135deg,var(--florame-partner-brand-from,#ff85a2),var(--florame-partner-brand-to,#ff4d75));color:#0000;-webkit-background-clip:text;background-clip:text}.partner-storefront-preview-root .florame-partner-hero-unified{gap:12px;display:grid}.partner-storefront-preview-root .florame-partner-hero-meta{justify-items:center;gap:8px;width:100%;display:grid}.partner-storefront-preview-root .florame-partner-hero-note{max-width:44ch;color:var(--florame-partner-note-color,#0f172a9e);text-align:center;margin:0;font-size:14px;line-height:1.5}.partner-storefront-preview-root .florame-partner-badges{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.partner-storefront-preview-root .florame-partner-badge{border:1px solid var(--florame-partner-badge-border,#0f172a14);background:var(--florame-partner-badge-bg,#ffffffe0);min-height:30px;color:var(--florame-partner-badge-color,#111827);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.partner-storefront-preview-root .florame-partner-hero-action{border:1px solid var(--florame-partner-accent-border,#ff4d753d);background:var(--florame-partner-accent-soft,#ff4d7524);min-height:34px;color:var(--florame-partner-accent,#ff4d75);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.partner-storefront-preview-root .florame-partner-action-arrow{width:18px;height:18px;color:var(--florame-partner-accent,#ff4d75);transition:transform .2s,color .2s}.partner-storefront-preview-root .florame-partner-hero-unified[data-expanded=true] .florame-partner-action-arrow{transform:rotate(180deg)}.partner-storefront-preview-root .florame-partner-details{border-top:1px solid var(--florame-partner-divider,#0f172a14);margin-inline:auto;width:min(100%,820px);margin-top:8px;padding-top:16px}.partner-storefront-preview-root .florame-partner-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(190px,.72fr) minmax(190px,.72fr);gap:12px;display:grid}.partner-storefront-preview-root .florame-partner-detail-block{border:1px solid var(--florame-partner-surface-border,#0f172a14);background:var(--florame-partner-panel-bg,#ffffffc7);border-radius:20px;min-width:0;padding:16px}.partner-storefront-preview-root .florame-partner-hours-block{background:var(--florame-partner-hours-bg,var(--florame-partner-panel-bg,#ffffffc7));border-color:var(--florame-partner-hours-border,var(--florame-partner-surface-border,#0f172a14))}.partner-storefront-preview-root .florame-partner-delivery-slots-block{background:linear-gradient(135deg,var(--florame-partner-accent-soft,#0f766e1f),transparent 64%),var(--florame-partner-panel-bg,#ffffffc7);border-color:var(--florame-partner-accent-border,var(--florame-partner-surface-border,#0f172a14))}.partner-storefront-preview-root .florame-partner-detail-heading{gap:8px;display:grid}.partner-storefront-preview-root .florame-partner-detail-label,.partner-storefront-preview-root .florame-partner-coverage-label,.partner-storefront-preview-root .florame-partner-promise span,.partner-storefront-preview-root .florame-partner-google-reviews-title{color:var(--florame-partner-note-color,#0f172a6b);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.partner-storefront-preview-root .florame-partner-detail-title{color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827));letter-spacing:0;margin:0;font-size:17px;font-weight:950;line-height:1.1}.partner-storefront-preview-root .florame-partner-story,.partner-storefront-preview-root .florame-partner-address,.partner-storefront-preview-root .florame-partner-coverage,.partner-storefront-preview-root .florame-partner-promise,.partner-storefront-preview-root .florame-partner-google-reviews{border:1px solid var(--florame-partner-surface-border,#0f172a14);background:var(--florame-partner-surface-soft,#ffffff9e);border-radius:16px;margin-top:10px;padding:13px 14px}.partner-storefront-preview-root .florame-partner-story,.partner-storefront-preview-root .florame-partner-address{color:var(--florame-partner-copy,#0f172ac2);font-size:13px;font-weight:700;line-height:1.48}.partner-storefront-preview-root .florame-partner-address{color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827))}.partner-storefront-preview-root .florame-partner-specialties{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.partner-storefront-preview-root .florame-partner-specialties span{border:1px solid var(--florame-partner-badge-border,#0f172a14);background:var(--florame-partner-badge-bg,#ffffffc7);min-height:28px;color:var(--florame-partner-badge-color,var(--florame-partner-copy-strong,#111827));border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.partner-storefront-preview-root .florame-partner-coverage,.partner-storefront-preview-root .florame-partner-promise{border-color:var(--florame-partner-accent-border,var(--florame-partner-surface-border,#0f172a14))}.partner-storefront-preview-root .florame-partner-coverage,.partner-storefront-preview-root .florame-partner-google-reviews{gap:8px;display:grid}.partner-storefront-preview-root .florame-partner-coverage-row,.partner-storefront-preview-root .florame-partner-hours-row{color:var(--florame-partner-copy,#0f172abd);justify-content:space-between;gap:12px;font-size:12px;line-height:1.35;display:flex}.partner-storefront-preview-root .florame-partner-coverage-row strong,.partner-storefront-preview-root .florame-partner-hours-row strong{color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827));white-space:nowrap}.partner-storefront-preview-root .florame-partner-coverage-row span,.partner-storefront-preview-root .florame-partner-delivery-slot-row span{text-align:right}.partner-storefront-preview-root .florame-partner-promise{gap:4px;display:grid}.partner-storefront-preview-root .florame-partner-promise strong{color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827));font-size:13px;line-height:1.38}.partner-storefront-preview-root .florame-partner-google-reviews-head,.partner-storefront-preview-root .florame-partner-google-review-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partner-storefront-preview-root .florame-partner-google-reviews-source{border:1px solid var(--florame-partner-badge-border,#0f172a14);background:var(--florame-partner-badge-bg,#ffffffc7);min-height:24px;color:var(--florame-partner-badge-color,var(--florame-partner-copy-strong,#111827));border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.partner-storefront-preview-root .florame-partner-google-review{border-top:1px solid var(--florame-partner-surface-border,#0f172a14);gap:5px;padding-top:10px;display:grid}.partner-storefront-preview-root .florame-partner-google-review:first-of-type{border-top:none;padding-top:0}.partner-storefront-preview-root .florame-partner-google-review-author{color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827));font-size:12px;font-weight:900}.partner-storefront-preview-root .florame-partner-google-review-rating{color:var(--florame-partner-accent,#ff4d75);white-space:nowrap;font-size:11px;font-weight:900}.partner-storefront-preview-root .florame-partner-google-review-text{color:var(--florame-partner-copy,#0f172abd);margin:0;font-size:12px;font-weight:700;line-height:1.45}.partner-storefront-preview-root .florame-partner-google-review-time{color:var(--florame-partner-copy,#0f172a9e);font-size:10px;font-weight:800}.partner-storefront-preview-root .florame-partner-hours{gap:8px;margin-top:10px;display:grid}.partner-storefront-preview-root .florame-partner-hours-row{border-bottom:1px solid var(--florame-partner-divider,#0f172a14);padding:10px 0}.partner-storefront-preview-root .florame-partner-hours-row:last-child{border-bottom:0;padding-bottom:0}.partner-storefront-preview-root .florame-partner-hours-block .florame-partner-detail-title,.partner-storefront-preview-root .florame-partner-hours-block .florame-partner-hours-row strong{color:var(--florame-partner-hours-copy,var(--florame-partner-copy-strong,#111827))}.partner-storefront-preview-root .florame-partner-hours-block .florame-partner-hours-row{border-bottom-color:var(--florame-partner-hours-border,var(--florame-partner-divider,#0f172a14));color:var(--florame-partner-hours-copy-muted,var(--florame-partner-copy,#0f172abd))}.partner-storefront-preview-root .florame-partner-phones{gap:8px;margin-top:12px;display:grid}.partner-storefront-preview-root .florame-partner-contact-link{border:1px solid var(--florame-partner-surface-border,#0f172a14);background:var(--florame-partner-surface-soft,#ffffff9e);min-height:42px;color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.partner-storefront-preview-root .florame-partner-contact-link span:last-child{color:var(--florame-partner-copy,#0f172abd)}.partner-storefront-preview-root .florame-partner-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.partner-storefront-preview-root .florame-partner-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.partner-storefront-preview-root .florame-partner-cta-primary{background:var(--florame-partner-cta-bg,#ff4d75);color:var(--florame-partner-cta-fg,#fff);box-shadow:0 16px 28px -22px var(--florame-partner-accent,#ff4d75)}.partner-storefront-preview-root .florame-partner-cta-secondary{border-color:var(--florame-partner-surface-border,#0f172a14);background:var(--florame-partner-surface-soft,#ffffffe6);color:var(--florame-partner-copy-strong,var(--florame-partner-headline,#111827))}.partner-signup-storefront-preview-card--inline{overscroll-behavior:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.partner-signup-storefront-preview-card--inline .partner-storefront-preview-root{pointer-events:none;touch-action:pan-y}.partner-signup-page-preview-column{position:static}.partner-signup-page-controls .partner-signup-personalization-head{background:0 0;border:0;padding:2px 0 6px}@container (max-width:760px){.partner-storefront-preview-root .florame-partner-detail-grid{grid-template-columns:1fr}}@container (max-width:480px){.partner-storefront-preview-page{border-radius:18px;padding:14px}.partner-storefront-preview-root .florame-partner-preview-greeting{font-size:clamp(1.35rem,9cqw,1.82rem)}.partner-storefront-preview-root .florame-partner-logo,.partner-storefront-preview-root .florame-partner-florame-logo{border-radius:15px;width:48px;height:48px}.partner-storefront-preview-root .florame-partner-detail-block{border-radius:17px;padding:14px}.partner-storefront-preview-root .florame-partner-coverage-row,.partner-storefront-preview-root .florame-partner-hours-row,.partner-storefront-preview-root .florame-partner-contact-link{gap:10px}}@media(max-width:1180px){.partner-signup-pro{grid-template-columns:1fr}.partner-signup-pro-hero{position:static}.partner-signup-hero-art{width:min(540px,100%)}.partner-signup-landing-split{grid-template-columns:1fr}}@media(max-width:900px){.partner-signup-pro-hero{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;min-width:0}.partner-signup-pro-hero .partner-signup-logo,.partner-signup-pro-hero .partner-signup-pro-copy,.partner-signup-pro-hero .partner-signup-hero-art,.partner-signup-pro-hero .partner-signup-premium-proof{grid-area:auto/1}.partner-signup-pro-hero .partner-signup-hero-art{justify-self:start;width:min(460px,100%)}.partner-signup-hero-orbit{width:100%;max-width:100%;inset:-8px 0 auto}}@media(max-width:760px){.partner-signup-pro-shell{padding:10px}.partner-signup-wizard-shell{padding:10px 0 96px}.partner-signup-wizard-shell .partner-signup-landing-petals{display:none}.partner-signup-wizard-main{padding-inline:8px}.partner-signup-pro-hero{grid-template-rows:auto;grid-template-columns:1fr;min-width:0;overflow:hidden}.partner-signup-pro-hero .partner-signup-logo,.partner-signup-pro-hero .partner-signup-pro-copy,.partner-signup-pro-hero .partner-signup-hero-art,.partner-signup-pro-hero .partner-signup-premium-proof{grid-area:auto/1}.partner-signup-pro-copy{width:100%;max-width:100%;margin-top:18px}.partner-signup-pro-copy h1{max-width:min(100%,13ch);font-size:clamp(32px,9.4vw,36px);line-height:1.02}.partner-signup-landing-actions{align-items:stretch;width:100%;max-width:100%}.partner-signup-landing-actions .btn{justify-content:center;width:100%}.partner-signup-hero-proof{flex-wrap:wrap;gap:7px;width:100%;max-width:100%;margin-top:15px;display:flex}.partner-signup-hero-proof span{min-height:32px;padding-inline:10px;font-size:12px}.partner-signup-premium-proof{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.partner-signup-premium-proof article{min-width:0}.partner-signup-hero-art{aspect-ratio:1.55;width:100%;max-width:380px;margin-top:15px;overflow:hidden}.partner-signup-hero-photo{border-radius:20px;inset:6px 34px 0 0}.partner-signup-hero-photo img{object-position:62% 56%}.partner-signup-hero-orbit{width:100%;max-width:100%;inset:-8px 0 auto}.partner-signup-hero-card{border-radius:12px;min-height:34px;padding:7px 9px;font-size:11px}.partner-signup-hero-card--brand{top:16px;left:10px}.partner-signup-hero-card-kicker{display:none}.partner-signup-hero-card--slots{bottom:14px;left:10px}.partner-signup-hero-card--share{bottom:44px;right:0}.partner-signup-wizard-card{border-radius:18px;gap:14px;padding:16px}.partner-signup-wizard-progress{padding-top:4px}.partner-signup-step-title h2{max-width:none;font-size:clamp(26px,8vw,30px)}.partner-signup-step-title p{max-width:none;font-size:13px}.partner-signup-radius-layout{grid-template-columns:1fr}.partner-signup-radius-map{min-height:260px}.partner-signup-radius-map-empty{width:auto;top:52px;left:12px;right:12px}.partner-signup-radius-map-source{max-width:calc(100% - 24px)}.partner-signup-mode-cards{grid-template-columns:1fr}.partner-signup-auth-glass{border-radius:18px;padding:14px}.partner-signup-radius-value{flex-direction:column;align-items:flex-start;gap:4px}.partner-signup-radius-value strong{font-size:34px}.partner-signup-coverage-chip-list{max-height:156px}.partner-signup-coverage-chip-list button,.partner-signup-coverage-chip-list>span{min-height:44px}.partner-signup-mobile-status{display:none}.partner-signup-mobile-status span{color:#d12c5e;text-transform:uppercase;font-size:10px;font-weight:950}.partner-signup-mobile-status strong{color:#172033;font-size:15px;font-weight:950}.partner-signup-mobile-status em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.partner-signup-card-head strong{font-size:20px}.partner-signup-logo-upload--compact{grid-template-columns:52px minmax(0,1fr)}.partner-signup-logo-upload--compact .partner-signup-logo-preview{width:52px;height:52px}.partner-signup-logo-upload-button{grid-column:1/-1}.partner-signup-color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-signup-page-layout{grid-template-columns:1fr}.partner-signup-page-preview-column{position:static}.partner-signup-storefront-preview-card--inline{max-height:none}.partner-signup-personalization-head,.partner-signup-ai-copy-box{grid-template-columns:22px minmax(0,1fr)}.partner-signup-ai-copy-box{grid-template-columns:1fr}.partner-signup-ai-copy-box .btn{grid-column:1/-1;justify-content:center;width:100%}.partner-signup-password-field .form-input{padding-right:82px}.partner-signup-password-field button{min-width:64px}.partner-signup-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:5;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;justify-content:stretch;padding:8px;position:sticky}.partner-signup-nav .btn{white-space:normal;flex:1 1 0;min-width:0;padding-inline:10px;line-height:1.12}.partner-signup-nav .btn-primary{flex-grow:1.55}.partner-signup-nav .btn-ghost{flex-grow:.8}.partner-signup-landing-panels-inner{width:min(100% - 20px,520px)}.partner-signup-landing-band h2{max-width:12ch;font-size:34px}.partner-signup-landing-card-grid,.partner-signup-landing-steps{grid-template-columns:1fr}.partner-signup-landing-card,.partner-signup-real-proof{border-radius:14px}}@media(max-width:360px){.partner-signup-pro-shell{padding:8px}.partner-signup-wizard-shell{padding-block:8px}.partner-signup-wizard-main{padding-inline:0}.partner-signup-wizard-card{border-radius:16px;padding:12px}.partner-signup-card-head{gap:8px}.partner-signup-card-head .florame-brand-mark{border-radius:12px;width:34px;height:34px}.partner-signup-step-title h2{font-size:25px}.partner-signup-auth-glass{padding:12px}.partner-signup-password-field .form-input{padding-right:86px}.partner-signup-password-field button{min-width:64px;right:6px}.partner-signup-color-presets,.partner-signup-page-mode-list{grid-template-columns:1fr}}@media(max-width:430px){.partner-signup-hero-proof{grid-template-columns:1fr;display:grid}.partner-signup-hero-proof span{justify-content:flex-start;width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.partner-signup-hero-orbit path,.partner-signup-hero-photo img,.partner-signup-hero-card,.partner-signup-landing-petals i{animation:none!important}}.login-form{gap:var(--sp-4);display:grid}.form-label{min-width:0;max-width:100%;color:var(--text-muted);letter-spacing:-.01em;gap:6px;font-size:13px;font-weight:600;display:grid}.form-field-hint{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:650;line-height:1.45;display:block}.storefront-color-field{gap:10px}.storefront-color-field--minimal{gap:12px}.storefront-color-field-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-color-field-title{color:inherit}.storefront-color-field-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.storefront-color-field-toolbar{justify-content:flex-end;display:flex}.storefront-color-field-body{gap:10px;display:grid}.storefront-color-field-inputs{align-items:center;gap:10px;display:flex}.storefront-color-field-picker{border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-shrink:0;width:54px;height:46px;overflow:hidden;box-shadow:0 10px 18px -14px #0f172a73}.storefront-color-field-presets{flex-wrap:wrap;gap:8px;display:flex}.storefront-color-field--modal{gap:12px}.storefront-color-field-header--modal{align-items:flex-start}.storefront-color-field-title-group{gap:4px;min-width:0;display:grid}.storefront-color-field-hint--modal{color:var(--text-subtle);font-size:12px;font-weight:500;line-height:1.5}.storefront-color-field-toolbar--modal{justify-content:flex-start;align-items:center;gap:12px}.storefront-color-field-reset{min-height:30px;color:var(--text-muted);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#ffffffd6;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.storefront-color-field-reset svg{width:13px;height:13px}.storefront-color-field-reset:hover{color:var(--brand-dark);background:#ff4d750f;border-color:#ff4d752e}.storefront-color-field-body--modal{gap:12px}.storefront-color-field-choice-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-color-field-kicker,.storefront-color-field-suggestions-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:11px;font-weight:800}.storefront-color-field-choice-text,.storefront-color-field-suggestions-text{color:var(--text-muted);font-size:12px;line-height:1.5}.storefront-color-field-choice{background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.storefront-color-field-picker--modal{border-radius:16px;width:62px;height:52px}.storefront-color-field-hex{min-width:0}.storefront-color-field-suggestions{background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:12px;display:grid}.storefront-color-field-suggestions-copy{justify-content:flex-start;align-items:center;gap:12px;display:flex}.storefront-color-field-presets--modal{gap:10px}.form-input{width:100%;min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease;min-height:46px;font-size:14px;line-height:1.5;display:block;box-shadow:inset 0 1px 2px #00000005}.form-input::placeholder{color:var(--text-subtle);opacity:.7}.form-input:hover{border-color:var(--border-focus);background:var(--surface)}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow),inset 0 1px 2px #00000005;background:var(--surface);outline:none}.admin-mode .form-input:focus{border-color:var(--admin-brand);box-shadow:0 0 0 3px var(--admin-brand-glow),inset 0 1px 2px #00000005}select.form-input{cursor:pointer;appearance:none;border:1px solid var(--border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2352525b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-5-5h10l-5 5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px;box-shadow:inset 0 1px 2px #00000005}select.form-input:hover{border-color:var(--border-focus)}textarea.form-input{resize:vertical;min-height:88px}.login-divider{align-items:center;gap:var(--sp-3);color:var(--text-subtle);font-size:12px;font-weight:500;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-footnote{color:var(--text-subtle);margin-top:var(--sp-5);text-align:center;font-size:12px;line-height:1.8}.login-footnote strong{color:var(--text-muted)}.partner-picker-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.partner-picker-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:all var(--t-fast);text-align:left;width:100%;min-height:56px;box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:12px 16px;display:flex}.partner-picker-item:hover{border-color:var(--brand);background:var(--brand-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.partner-picker-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px}.partner-picker-logo-placeholder{background:var(--brand-light);width:36px;height:36px;color:var(--brand);border:1px solid #ff4d751a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 0 12px #ff4d750f}.partner-picker-info{flex:1;min-width:0}.partner-picker-name{color:var(--text);font-size:14px;font-weight:600}.partner-picker-cap{color:var(--text-muted);font-size:12px}.partner-picker-arrow{color:var(--text-subtle);flex-shrink:0;font-size:16px}.partner-switcher{border-top:1px solid var(--border);margin-top:auto;padding:8px 12px}.partner-switcher select{border-radius:var(--r-sm,8px);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--t-fast);padding:8px 10px;font-size:13px}.partner-switcher select:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.access-list{flex-direction:column;gap:6px;display:flex}.access-row{border-radius:var(--r-sm,8px);background:var(--surface-muted);transition:all var(--t-fast);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.access-row:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.access-email{color:var(--text);word-break:break-all;font-size:13px;font-weight:500}.access-role{color:var(--text-muted);font-size:11px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r);letter-spacing:-.01em;transition:all var(--t-fast) var(--ease-out);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;box-shadow:var(--shadow-sm),inset 0 1px #ffffff14;border:none;padding:10px 22px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--t-fast);background:linear-gradient(135deg,#ffffff2e,#0000);position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{box-shadow:var(--shadow-xs),inset 0 1px #ffffff0d;transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:disabled:after{display:none}.btn>svg{z-index:1;flex:none;width:16px;height:16px;position:relative}.btn>span{z-index:1;position:relative}.btn-primary{background:linear-gradient(135deg,var(--brand),#ff6b8a);color:#fff;box-shadow:0 2px 8px #ff4d7540,inset 0 1px #ffffff26}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff4d7559,inset 0 1px #fff3}.btn-admin{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);color:#fff;box-shadow:0 2px 8px #f59e0b40,inset 0 1px #ffffff26}.btn-admin:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b59,inset 0 1px #fff3}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){border-color:var(--border-focus);box-shadow:var(--shadow-sm);background:var(--surface-muted)}.btn-ghost{color:var(--text-muted);box-shadow:none;background:0 0}.btn-ghost:hover:not(:disabled){background:var(--brand-subtle);color:var(--brand-dark);box-shadow:none}.admin-mode .btn-ghost:hover:not(:disabled){background:var(--admin-brand-subtle);color:var(--admin-brand-dark)}.btn-danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.btn-danger:hover:not(:disabled){background:#ef444426;border-color:#ef444459}.btn-full{width:100%}.btn-xs{border-radius:var(--r-sm);min-height:32px;padding:6px 14px;font-size:11px}.btn-sm{border-radius:var(--r-sm);min-height:36px;padding:8px 18px;font-size:12px}.btn-lg{border-radius:var(--r-lg);min-height:50px;padding:14px 28px;font-size:15px}.btn-fulfill{align-items:center;gap:var(--sp-2);color:#fff;border-radius:var(--r);cursor:pointer;transition:all var(--t-fast) var(--ease-out);background:linear-gradient(135deg,#10b981,#059669 58%,#047857);border:none;min-height:46px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #10b98140,inset 0 1px #ffffff26}.btn-fulfill svg{flex:none;width:17px;height:17px}.order-complete-btn{border-radius:14px;padding-inline:18px}.order-complete-btn svg{width:18px;height:18px}.btn-fulfill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b98159,inset 0 1px #fff3}.btn-fulfill:disabled{opacity:.45;cursor:not-allowed}.hero{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-8);animation:fadeInUp .4s var(--ease-out) both;flex-wrap:wrap;display:flex}.hero-badge{align-items:center;gap:var(--sp-2);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);border-radius:var(--r-full);margin-bottom:var(--sp-3);border:1px solid #ff4d7526;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #ff4d7514}.admin-mode .hero-badge{color:var(--admin-brand-dark);background:var(--admin-brand-light);border-color:#f59e0b26;box-shadow:0 0 16px #f59e0b14}.hero h1{letter-spacing:-.04em;margin-bottom:var(--sp-2);color:var(--text);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;line-height:1.1}.hero-subtitle{color:var(--text-muted);max-width:600px;font-size:15px;line-height:1.65}.hero-actions{gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.partner-header-logo{border-radius:var(--r);object-fit:cover;border:2px solid var(--border);width:48px;height:48px;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-spring);flex-shrink:0}.partner-header-logo:hover{transform:scale(1.08)}.metrics-row{gap:var(--sp-4);margin:0 0 var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6) var(--sp-5);box-shadow:var(--shadow-md);transition:all var(--t-normal) var(--ease-out);animation:fadeInUp .35s var(--ease-out) both;position:relative;overflow:hidden}.metric-card:first-child{animation-delay:30ms}.metric-card:nth-child(2){animation-delay:60ms}.metric-card:nth-child(3){animation-delay:90ms}.metric-card:nth-child(4){animation-delay:.12s}.metric-card:before{content:"";background:linear-gradient(90deg,var(--brand),#ff7fa0);opacity:0;height:3px;transition:opacity var(--t-normal);position:absolute;top:0;left:0;right:0}.metric-card:hover:before{opacity:1}.admin-mode .metric-card:before{background:linear-gradient(90deg,var(--admin-brand),#fbbf24)}.metric-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}.metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:var(--sp-2);font-size:11px;font-weight:700}.metric-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;line-height:1}.metric-hint{color:var(--text-subtle);margin-top:6px;font-size:12px;font-weight:500}.section-card{padding:var(--sp-6);animation:fadeInUp .4s var(--ease-out) both;transition:box-shadow var(--t-normal),border-color var(--t-normal),transform var(--t-normal);margin-bottom:var(--sp-5);background:radial-gradient(circle at 100% 0,#f59e0b0e,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b829;border-radius:clamp(22px,2.2vw,28px);animation-delay:80ms;position:relative;overflow:hidden;box-shadow:0 24px 52px -42px #0f172a57}.section-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-card:last-child{margin-bottom:0}.section-card:hover{border-color:#94a3b838;transform:translateY(-1px);box-shadow:0 26px 54px -44px #0f172a61}.section-header{justify-content:space-between;align-items:center;gap:var(--sp-3);z-index:20;min-height:32px;margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) var(--sp-5);padding:var(--sp-4) var(--sp-6);background:#ffffffeb;border-bottom:1px solid #94a3b824;border-radius:clamp(22px,2.2vw,28px) clamp(22px,2.2vw,28px) 0 0;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.section-header{-webkit-backdrop-filter:blur(8px);background:#ffffffeb}}.section-title{letter-spacing:-.025em;min-width:0;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.section-title-icon{width:34px;height:34px;color:var(--brand);background:radial-gradient(circle at 32% 24%,#ffffffeb,#0000 48%),#fff0f4d6;border:1px solid #ff4d7524;border-radius:999px;flex:none;place-items:center;display:inline-grid}.admin-mode .section-title-icon{color:var(--admin-brand-dark);background:radial-gradient(circle at 32% 24%,#ffffffeb,#0000 48%),#fff7ede6;border-color:#f59e0b2e}.section-title-icon svg,.tab-icon svg,.partner-workspace-box-title-icon svg,.admin-settings-card-icon svg{width:18px;height:18px}.section-title-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.section-actions{gap:var(--sp-2);align-items:center;display:flex}.section-tag{border-radius:var(--r-full);background:var(--brand-light);color:var(--brand);border:1px solid #ff4d7526;padding:5px 14px;font-size:11px;font-weight:700;box-shadow:0 0 12px #ff4d750f}.admin-mode .section-tag{background:var(--admin-brand-light);color:var(--admin-brand-dark);border-color:#f59e0b26;box-shadow:0 0 12px #f59e0b0f}.layout-two{gap:var(--sp-6);grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);display:grid}.layout-admin{gap:var(--sp-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.stack{gap:var(--sp-5);display:grid}.section-card+.layout-two,.section-card+.layout-admin{margin-top:var(--sp-5)}.pill{border-radius:var(--r-full);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.pill:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill-assigned,.pill-expired{color:var(--warning-text);background:#f59e0b1a;border:1px solid #f59e0b40;box-shadow:0 0 12px #f59e0b14}.pill-assigned:before,.pill-expired:before{background:#f59e0b;animation:1.5s ease-in-out infinite dotPulse;box-shadow:0 0 6px #f59e0b66}.pill-accepted,.pill-active,.pill-paid{background:var(--success-bg);color:var(--success-text);border:1px solid #10b98133;box-shadow:0 0 12px #10b98114}.pill-accepted:before,.pill-active:before,.pill-paid:before{background:var(--success);box-shadow:0 0 6px #10b98166}.pill-prepared{color:#1d4ed8;background:#2563eb17;border:1px solid #2563eb33;box-shadow:0 0 12px #2563eb14}.pill-prepared:before{background:#2563eb;box-shadow:0 0 6px #2563eb5c}.pill-declined,.pill-delivery_failed,.pill-disabled,.pill-archived{background:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.pill-declined:before,.pill-delivery_failed:before,.pill-disabled:before,.pill-archived:before{background:var(--danger)}.pill-queued_closed,.pill-paused,.pill-pending_setup{background:var(--info-bg);color:var(--info-text);border:1px solid #3b82f633;box-shadow:0 0 12px #3b82f614}.pill-queued_closed:before,.pill-paused:before,.pill-pending_setup:before{background:var(--info)}.pill-fulfilled{color:#5b21b6;background:#8b5cf614;border:1px solid #8b5cf633;box-shadow:0 0 12px #8b5cf614}.pill-fulfilled:before{background:#8b5cf6;box-shadow:0 0 6px #8b5cf666}.pill-uncovered{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.pill-uncovered:before{background:var(--text-subtle)}.pill-default{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.pill-default:before{background:var(--text-subtle)}.order-stack{gap:var(--sp-4);display:grid}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-normal) var(--ease-out);animation:fadeInUp .35s var(--ease-out) both;box-shadow:var(--shadow-md);padding:0;position:relative;overflow:hidden}.order-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.order-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.order-card.order-pending{animation:fadeInUp .35s var(--ease-out) both;background:linear-gradient(135deg,#fffbeb80,#fef3c740);border-color:#f59e0b4d}.order-card.order-locally-done{background:linear-gradient(135deg,#ecfdf5b8,#fffffff0);border-color:#10b9813d}.order-head{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-5) var(--sp-6);margin:0;display:flex}.order-head-toggle{color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0}.order-head-toggle:hover{background:#ffffff80}.order-head-main{gap:4px;min-width:0;display:grid}.order-head-status{flex-direction:column;flex:none;justify-content:flex-end;align-self:flex-start;align-items:flex-end;gap:6px;display:flex}.order-head-status-row{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.order-card-chevron{width:28px;height:28px;color:var(--text-muted);transition:transform var(--t-fast),color var(--t-fast),background var(--t-fast);background:#ffffffb8;border:1px solid #94a3b82e;border-radius:999px;place-items:center;display:inline-grid}.order-card-chevron svg{width:16px;height:16px}.order-expanded .order-card-chevron{color:var(--brand-dark);background:#fff0f4e6;transform:rotate(180deg)}.order-card-body{padding:0 var(--sp-6) var(--sp-5)}.order-local-done-badge{color:#047857;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.order-sync-badge{min-height:24px;color:var(--brand-dark);letter-spacing:.03em;text-transform:uppercase;background:#ff4d751a;border:1px solid #ff4d7533;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10.5px;font-weight:900;display:inline-flex}.order-syncing{box-shadow:0 22px 48px -40px #be123c8c,0 0 0 1px #ff4d751a}.order-done-toggle,.order-done-mini{justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-done-toggle{color:var(--text-muted);background:linear-gradient(135deg,#fffffff2,#f8fafceb);border-color:#94a3b833;font-weight:900;box-shadow:0 10px 22px #0f172a0d}.order-done-icon{color:currentColor;background:#94a3b81f;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.order-done-icon svg{width:13px;height:13px}.order-done-toggle.is-done,.order-done-mini.is-done{color:#047857;background:#ecfdf5eb;border-color:#10b98142}.order-done-toggle.is-done .order-done-icon,.order-done-mini.is-done .order-done-icon{background:#10b98124}.order-done-mini{min-height:28px;color:var(--text-muted);cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.order-number{letter-spacing:-.02em;font-size:17px;font-weight:800}.order-meta{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.5}.order-reschedule-panel{margin:0 0 var(--sp-5);background:linear-gradient(135deg,#fff0f4db,#fffffff0),var(--surface);border:1px solid #ff4d752e;border-radius:16px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 14px 32px #ff4d7514,inset 0 1px #ffffffc7}.order-reschedule-panel.is-compact{margin:var(--sp-4) 0 0}.order-reschedule-panel.is-waiting{background:linear-gradient(135deg,#fffbebe0,#fffffff0),var(--surface);border-color:#f59e0b3d;box-shadow:0 14px 32px #f59e0b12,inset 0 1px #ffffffc7}.order-reschedule-panel.is-failed{background:linear-gradient(135deg,#fef2f2e6,#fffffff0),var(--surface);border-color:#ef444433;box-shadow:0 14px 32px #ef44440f,inset 0 1px #ffffffc7}.admin-mode .order-reschedule-panel{background:linear-gradient(135deg,#fffbebe6,#fffffff0),var(--surface);border-color:#f59e0b38;box-shadow:0 14px 32px #f59e0b12,inset 0 1px #ffffffc7}.order-reschedule-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.order-reschedule-icon{width:38px;height:38px;color:var(--brand);box-shadow:var(--shadow-xs);background:#ffffffdb;border:1px solid #ff4d7524;border-radius:14px;place-items:center;display:grid}.admin-mode .order-reschedule-icon{color:var(--admin-brand-dark);border-color:#f59e0b29}.order-reschedule-icon svg{width:18px;height:18px}.order-reschedule-main{gap:3px;min-width:0;display:grid}.order-reschedule-title{color:var(--text);letter-spacing:-.015em;font-size:14px;font-weight:850}.order-reschedule-text{color:var(--text-muted);font-size:12.5px;font-weight:560;line-height:1.5}.order-reschedule-chip{min-height:28px;color:var(--brand-dark);white-space:nowrap;background:#ffffffdb;border:1px solid #ff4d7529;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.order-reschedule-panel.is-waiting .order-reschedule-chip{color:var(--warning-text);border-color:#f59e0b38}.order-reschedule-panel.is-failed .order-reschedule-chip{color:var(--danger-text);border-color:#ef44442e}.admin-mode .order-reschedule-chip{color:var(--admin-brand-dark);border-color:#f59e0b33}.order-reschedule-facts{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.order-reschedule-fact{background:#ffffffc2;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:9px 10px}.order-reschedule-fact span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.order-reschedule-fact strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35;display:block}.order-reschedule-note{color:var(--text-muted);background:#ffffffb8;border:1px dashed #94a3b83d;border-radius:12px;padding:9px 10px;font-size:12.5px;font-weight:650;line-height:1.5}.order-reschedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-updated-command-btn{min-height:38px}.order-updated-command-btn svg{flex:none;width:16px;height:16px}.order-info-grid{margin-bottom:var(--sp-5);background:linear-gradient(145deg,#fffffffa,#f8fafcf0),var(--surface);border:1px solid #94a3b824;border-radius:22px;grid-template-columns:1fr;gap:10px;padding:10px;display:grid;box-shadow:0 18px 44px #0f172a0e,inset 0 1px #fffffff0}.order-info-topline{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:10px;display:grid}.order-info-item{background:#ffffffdb;border:1px solid #94a3b821;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0b}.order-info-time{background:radial-gradient(circle at 0 0,#0ea5e921,transparent 34%),linear-gradient(135deg,#f0f9fff2,#ffffffeb),var(--surface)}.order-info-earning{background:radial-gradient(circle at 0 0,#10b98121,transparent 34%),linear-gradient(135deg,#ecfdf5f5,#ffffffeb),var(--surface)}.order-info-icon{width:52px;height:52px;color:var(--brand-dark);background:#ffffffd1;border:1px solid #ff4d7524;border-radius:18px;flex:0 0 52px;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a0e;animation:none!important;transform:none!important}.order-info-time .order-info-icon{color:#0369a1;border-color:#0ea5e929}.order-info-earning .order-info-icon{color:#047857;border-color:#10b9812e}.order-info-icon svg{flex:none;width:20px;height:20px;display:block;animation:none!important;transform:none!important}.order-info-copy{gap:7px;min-width:0;display:grid}.order-info-item label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:var(--sp-1);font-size:10.5px;font-weight:850;display:block}.order-info-item strong{letter-spacing:0;font-size:15px;font-weight:800}.order-info-earning strong{color:var(--brand-dark);font-size:28px;line-height:1}.order-info-time .order-timer{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.order-info-time .order-timer-track{background:#0f172a14}.order-info-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-info-mini{background:radial-gradient(circle at 0 0,#ff4d7514,#0000 34%),#ffffffd1;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.order-info-mini-icon{width:42px;height:42px;color:var(--brand-dark);background:#ffffffdb;border:1px solid #ff4d7524;border-radius:15px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.order-info-mini-icon svg{width:18px;height:18px;display:block}.order-info-mini label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.order-info-mini strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.25;display:block}.order-info-payout-status{background:radial-gradient(circle at 0 0,#10b9811c,#0000 34%),#ffffffd6}.order-info-payout-status .order-info-mini-icon{color:#047857;border-color:#10b9812e}.order-decision-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-decision-btn{border-radius:16px;gap:8px;min-height:50px;font-size:14px}.order-decision-btn svg{width:17px;height:17px}.order-timer{border:1px solid var(--timer-border,#10b9813d);background:var(--timer-bg,#ecfdf5eb);min-width:0;color:var(--timer-color,#047857);font-variant-numeric:tabular-nums;border-radius:14px;gap:7px;padding:8px 10px;display:grid}.order-timer-main{align-items:center;gap:7px;min-width:0;display:inline-flex}.order-timer-value{letter-spacing:0;font-size:21px;font-weight:900;line-height:1}.order-timer-track{background:#ffffffc7;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.order-timer-track span{width:var(--timer-progress,5%);border-radius:inherit;opacity:.68;background:currentColor;height:100%;display:block}.order-timer-alert{background:#ffffffd6;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;animation:1.15s ease-in-out infinite orderAlertHeartbeat;display:inline-grid}.order-timer-alert svg{width:15px;height:15px}.order-timer.is-urgent{box-shadow:0 10px 24px -18px #ef4444b3}.order-actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.order-actions>.btn,.order-actions .print-btn-group{min-height:40px}.order-actions>.btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.print-btn-group{flex:0 auto;align-items:stretch;gap:8px;min-width:0;display:inline-flex}.print-split-control{border:1px solid #ff4d7538;border-radius:14px;min-width:0;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #ff4d7514}.print-control{min-height:42px;color:var(--text);cursor:pointer;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);background:#ffffffe0;border:1px solid #94a3b82e;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.print-control:hover:not(:disabled){border-color:#ff4d7547;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.print-control:disabled{opacity:.6;cursor:wait}.print-control-main{min-width:112px;color:var(--brand-dark);background:linear-gradient(135deg,var(--brand-light),#fffffff5);border:0;padding:0 14px}.print-control-menu{width:42px;color:var(--brand-dark);background:#ffffffd1;border:0;border-left:1px solid #ff4d7529;padding:0}.print-control-download{min-width:112px;color:var(--admin-brand-dark);background:linear-gradient(135deg,var(--admin-brand-light),#fffffff5);border-color:#f59e0b38;border-radius:14px;padding:0 13px}.print-control-icon,.print-menu-icon{flex:none;place-items:center;display:inline-grid}.print-control-icon svg,.print-menu-icon svg{width:16px;height:16px}.print-chevron{transition:transform var(--t-fast);place-items:center;display:inline-grid}.print-chevron.is-open{transform:rotate(180deg)}.print-chevron svg{width:16px;height:16px}.print-menu-panel{background:var(--surface);border:1px solid #94a3b833;border-radius:14px;width:min(360px,100vw - 16px);min-width:220px;padding:6px;animation:.15s ease-out printDropIn;box-shadow:0 18px 44px #0f172a29,0 4px 10px #0f172a14}.print-menu-device-selector{border-bottom:1px solid #94a3b829;margin-bottom:4px;padding:4px 4px 8px}.print-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.print-menu-item:hover{background:var(--surface-muted)}.print-menu-item:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.62}.print-menu-default{color:var(--text-subtle);font-size:11px;font-weight:650}.order-details-stack{gap:var(--sp-3);margin:0 0 var(--sp-4);display:grid}.order-details-accordion{background:#ffffffd6;border:1px solid #94a3b829;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 14px 36px #0f172a0d}.order-details-delivery{border-color:#f59e0b2e}.order-details-items{border-color:#ff4d7524}.order-details-quality{border-color:#10b9812e}.order-details-toggle{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:0;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:13px 14px;display:grid}.order-details-icon{width:42px;height:42px;color:var(--admin-brand-dark);background:linear-gradient(135deg,var(--admin-brand-light),#ffffffeb);border:1px solid #f59e0b33;border-radius:14px;place-items:center;display:grid}.order-details-items .order-details-icon{color:var(--brand-dark);background:linear-gradient(135deg,var(--brand-light),#ffffffeb);border-color:#ff4d7529}.order-details-quality .order-details-icon{color:#047857;background:linear-gradient(135deg,#d1fae5f2,#ffffffeb);border-color:#10b9812e}.order-details-copy{gap:3px;min-width:0;display:grid}.order-details-copy strong{font-size:14px;font-weight:850}.order-details-copy em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.order-details-chevron{width:30px;height:30px;color:var(--text-muted);transition:transform var(--t-fast),color var(--t-fast);background:#ffffffc2;border:1px solid #94a3b829;border-radius:999px;place-items:center;display:grid}.order-details-accordion.is-open .order-details-chevron{color:var(--admin-brand-dark);transform:rotate(180deg)}.order-details-body{gap:var(--sp-4);padding:0 14px 14px;display:grid}.order-details-body .admin-order-section{margin-top:0}.order-details-body .delivery-info-card{background:linear-gradient(135deg,#fffbeb94,#fffffff2);border-color:#f59e0b2e}.order-inline-products{gap:10px;min-width:0;display:grid}.product-quality-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.product-quality-card{background:linear-gradient(135deg,#ecfdf5bd,#fffffff5);border:1px solid #10b98124;border-radius:18px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 16px 34px #0f172a0d}.product-quality-media{aspect-ratio:4/3;background:#ffffffc7;border:1px solid #10b9811f;border-radius:14px;min-height:0;position:relative;overflow:hidden}.product-quality-media img{object-fit:cover;width:100%;height:100%;display:block}.product-quality-zoom{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 12px 22px #0f172a33}.product-quality-zoom svg{width:16px;height:16px}.product-quality-copy{gap:2px;min-width:0;display:grid}.product-quality-copy strong{color:var(--text);font-size:13px;font-weight:900}.product-quality-copy span{color:var(--text-muted);font-size:11.5px;font-weight:700}.order-decline-reason-box{background:#fef2f2c7;border:1px solid #ef444429;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.order-decline-reason-box strong{color:var(--danger-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.order-decline-reason-box span{color:var(--text);font-size:13px;font-weight:650}.order-inline-products-title{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.order-inline-products .order-line-items-compact{background:#f8fafcd1;border:1px solid #94a3b824;border-radius:16px;margin-bottom:0;padding:10px 12px}.order-inline-products .order-line-compact{border-top-color:#94a3b824}.order-thumbs{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.order-thumb-img{border-radius:var(--r-sm);object-fit:cover;border:1.5px solid var(--border);background:var(--surface-muted);width:52px;height:52px;transition:all var(--t-fast) var(--ease-spring);cursor:pointer}.order-thumb-img:hover{box-shadow:var(--shadow);border-color:var(--brand);transform:scale(1.1)}.order-line-items-compact{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.order-line-compact{padding:var(--sp-2) 0;border-top:1px solid var(--border-light,var(--border))}.order-line-compact:first-child{border-top:none}.order-line-compact .parsed-composition{margin-top:var(--sp-1);padding-left:58px}.line-list{gap:var(--sp-4);min-width:0;display:grid}.line-row{gap:var(--sp-4);min-width:0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.line-row:last-child{border-bottom:none;padding-bottom:0}.line-thumb-wrap{flex-shrink:0;width:60px}.line-thumb-button{border-radius:var(--r);cursor:zoom-in;background:0 0;border:0;width:60px;height:60px;padding:0;display:block}.line-thumb-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.line-thumb-button .line-thumb{display:block}.line-thumb,.bouquet-thumb{border-radius:var(--r);object-fit:contain;background:linear-gradient(135deg,#fff,var(--surface-muted));border:1px solid var(--border);width:60px;height:60px}.line-thumb-placeholder{border-radius:var(--r);background:var(--surface-muted);border:1px solid var(--border);place-items:center;width:60px;height:60px;font-size:24px;display:grid}.line-body{flex:1;min-width:0}.line-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.line-variant{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500}.line-price{margin-top:var(--sp-1);color:var(--text);font-size:13px;font-weight:700}.composition-grid{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.comp-pill{border-radius:var(--r-full);background:var(--brand-light);min-width:0;max-width:100%;color:var(--brand-dark);white-space:nowrap;border:1px solid #ff4d7514;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.comp-pill .comp-qty,.comp-qty{opacity:.7;font-size:11px;font-weight:800}.wrap-pill{border-radius:var(--r-full);color:#5b21b6;background:#8b5cf60f;border:1px solid #8b5cf61f;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.composition-visual-grid{margin-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.composition-visual-item,.incarto-visual-item{background:linear-gradient(135deg,#ffffffeb,#faf7f3e0),var(--surface);border:1px solid #78716c24;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid;box-shadow:0 8px 22px #2723200d}.composition-visual-media,.incarto-visual-media{background:#ffffffb8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.composition-visual-thumb,.composition-decor-thumb{object-fit:contain;width:100%;height:100%;display:block}.composition-visual-placeholder{width:100%;height:100%;color:var(--brand);background:var(--brand-light);place-items:center;display:grid}.composition-visual-copy{gap:2px;min-width:0;display:grid}.composition-visual-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:850;line-height:1.15;overflow:hidden}.composition-visual-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-style:normal;font-weight:850;line-height:1.15;overflow:hidden}.composition-visual-copy .composition-visual-qty{color:#5b21b6;letter-spacing:0;background:linear-gradient(135deg,#8b5cf61a,#ec489914);border:1px solid #8b5cf62e;border-radius:999px;justify-content:center;align-items:baseline;gap:1px;width:max-content;min-width:44px;min-height:30px;padding:3px 10px 4px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.composition-visual-qty-prefix{opacity:.78;font-size:14px;font-weight:900;line-height:1}.composition-visual-qty-number{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,24px);line-height:.95}.incarto-visual-list{margin-top:var(--sp-2);gap:8px;display:grid}.incarto-visual-item{grid-template-columns:36px minmax(0,1fr);padding:8px 10px}.incarto-visual-media{border-radius:12px;width:36px;height:36px}.composition-color-dot{border:1px solid var(--composition-dot-border,#78716c2e);background:var(--composition-dot,#d1d5db);border-radius:999px;width:28px;height:28px;box-shadow:inset 0 1px 2px #ffffffb8,0 4px 10px #27232014}.has-decoration-image .incarto-visual-media{background:linear-gradient(135deg,#fff4f8e6,#f1f8f2db)}.admin-order-item-comp .parsed-composition{margin-top:0}.parsed-composition{margin-top:var(--sp-4)}.parsed-section{margin-bottom:var(--sp-4)}.parsed-section:last-child{margin-bottom:0}.parsed-section-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2);font-size:11px;font-weight:700}.incarto-grid{flex-direction:column;gap:6px;min-width:0;display:flex}.incarto-row{gap:var(--sp-3);align-items:baseline;min-width:0;font-size:13px;display:flex}.incarto-key{color:var(--text-muted);flex-shrink:0;min-width:90px;font-weight:600}.incarto-val{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:normal}.address-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);font-size:14px;line-height:1.75}.address-name{margin-bottom:2px;font-weight:700}.address-line{color:var(--text-muted)}.address-map-link{color:inherit;border-radius:8px;gap:0;text-decoration:none;display:grid}.address-map-link .address-line{display:block}.address-map-link:hover .address-line,.address-phone-link:hover{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.address-phone-link{width:fit-content;color:var(--text);font-weight:750;text-decoration:none;display:inline-flex}.note-text{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.75}.attr-table{margin-top:var(--sp-3);gap:0;display:grid}.attr-row{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);align-items:baseline;font-size:13px;display:flex}.attr-row:last-child{border-bottom:none}.attr-key{min-width:140px;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.attr-val{color:var(--text);flex:1}.stock-section{gap:var(--sp-5);display:grid}.stock-camera-meta{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;flex-wrap:wrap;font-size:12px;display:flex}.stock-camera-id{color:var(--text-muted);font-weight:700}.stock-camera-cap{color:var(--text-subtle);font-weight:500}.analysis-model-selector{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;flex-wrap:wrap;font-size:12px;display:flex}.analysis-model-label{color:var(--text-muted);white-space:nowrap;font-weight:700}.analysis-model-btns{gap:var(--sp-1);display:flex}.analysis-model-btn{cursor:pointer;border:1.5px solid var(--border);border-radius:var(--r);color:var(--text-muted);transition:all var(--t-fast);background:0 0;min-height:36px;padding:7px 16px;font-size:12px;font-weight:600}.analysis-model-btn:hover{background:var(--surface-muted);border-color:var(--border-strong)}.analysis-model-btn.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px var(--brand-glow)}.admin-mode .analysis-model-btn.active{background:var(--admin-brand);border-color:var(--admin-brand);box-shadow:0 2px 8px var(--admin-brand-glow)}.analysis-model-btn:disabled{opacity:.4;cursor:not-allowed}.analysis-model-status{color:var(--text-subtle);font-size:12px;font-weight:500}.stock-view-toggle{border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface-muted);align-self:flex-start;gap:0;display:flex;overflow:hidden}.stock-view-btn{cursor:pointer;color:var(--text-muted);transition:all var(--t-fast);background:0 0;border:none;min-height:38px;padding:9px 18px;font-size:12px;font-weight:600}.stock-view-btn.active{background:var(--brand);color:#fff;box-shadow:0 1px 4px var(--brand-glow)}.admin-mode .stock-view-btn.active{background:var(--admin-brand);box-shadow:0 1px 4px var(--admin-brand-glow)}.camera-snap-wrap{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-muted);transition:box-shadow var(--t-normal);gap:0;display:grid;overflow:hidden}.camera-snap-wrap:hover{box-shadow:var(--shadow-sm)}.camera-snapshot-frame,.stock-history-snapshot-open{position:relative;overflow:hidden}.snapshot-zoom-button{z-index:2;width:42px;height:42px;color:var(--text);cursor:zoom-in;background:#ffffffeb;border:1px solid #ffffffbd;border-radius:999px;place-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 18px 32px -22px #0f172a94}.snapshot-zoom-button:hover{color:var(--brand);background:#fffffffa;border-color:#ff4d753d;transform:translateY(-1px)}.admin-mode .snapshot-zoom-button:hover{color:var(--admin-brand-dark);border-color:#f59e0b47}.snapshot-zoom-button svg{width:18px;height:18px}.camera-snap-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:#00000005;flex-wrap:wrap;display:flex}.snap-err{color:var(--danger-text);padding:var(--sp-3) var(--sp-4);background:var(--danger-bg);font-size:12px;font-weight:600}.camera-snapshot{object-fit:contain;background:#0f172a;border-radius:0;width:100%;height:min(48vh,420px);display:block}.camera-placeholder{border-radius:var(--r-lg);border:1px solid var(--border);width:100%;height:180px;margin-bottom:var(--sp-4);background:linear-gradient(135deg,#f4f0ef,#ede8e6);place-items:center;font-size:44px;display:grid}.camera-placeholder svg{width:44px;height:44px;color:var(--text-muted)}.camera-live-wrap{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--border);width:100%;margin-bottom:var(--sp-4);background:#000;overflow:hidden}.camera-live{border:none;width:100%;height:100%;display:block}.stock-block{background:var(--surface-muted);border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden}.stock-block-header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--sp-3);background:#00000003;flex-wrap:wrap;display:flex}.stock-block-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:12px;font-weight:800}.stock-block-ts{color:var(--text-subtle);font-size:11px;font-weight:500}.stock-global-notes{color:var(--text-muted);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);border-left:3px solid var(--admin-brand);background:#f59e0b0a;font-size:12px;font-weight:500;line-height:1.6}.stock-cards{gap:var(--sp-3);padding:var(--sp-4);flex-wrap:wrap;display:flex}.stock-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);min-width:140px;transition:all var(--t-fast) var(--ease-out);box-shadow:var(--shadow-xs);flex-direction:column;flex:1;gap:4px;display:flex}.stock-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.stock-card.compact{min-width:110px;padding:var(--sp-2) var(--sp-3)}.stock-card.avail-available{border-left:3px solid var(--success)}.stock-card.avail-low{border-left:3px solid var(--warning)}.stock-card.avail-unavailable{border-left:3px solid var(--danger)}.stock-card.override{background:#f59e0b08;border-color:#f59e0b59}.stock-card.add-card{min-width:100px;color:var(--text-muted);cursor:pointer;min-height:48px;transition:all var(--t-fast);background:0 0;border-style:dashed;flex:0;justify-content:center;align-items:center;font-size:13px;font-weight:700}.stock-card.add-card:hover{background:var(--surface-muted);border-color:var(--border-strong)}.stock-card.editing{gap:var(--sp-2);border-color:var(--brand);background:#ff4d7505;flex-direction:column;min-width:150px;position:relative}.stock-card.editing.changed{background:#f59e0b0d;border-color:#f59e0b}.stock-card.partial-override{background:#f59e0b08;border-color:#f59e0b73}.stock-card-edit-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stock-card-avail-select{border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;width:100%;min-height:34px;transition:all var(--t-fast);padding:6px 10px;font-size:12px;box-shadow:inset 0 1px 2px #00000005}.stock-card-avail-select:hover{border-color:var(--border-focus)}.stock-card-remove{color:var(--text-subtle);cursor:pointer;border-radius:var(--r-xs);transition:all var(--t-fast);background:0 0;border:none;padding:4px 6px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.stock-card-remove:hover{color:var(--danger-text);background:var(--danger-bg)}.stock-card-changed-dot{color:#f59e0b;margin-left:auto;font-size:10px}.stock-card-override-dot{color:#f59e0b;margin-top:2px;display:flex}.stock-card-flower{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.stock-card.compact .stock-card-flower{font-size:12px}.stock-card-color{color:var(--text-muted);font-size:12px;font-weight:500}.stock-card-avail{margin-top:var(--sp-1);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.stock-card-avail svg{flex-shrink:0}.stock-card-avail.avail-available{color:var(--success-text)}.stock-card-avail.avail-unavailable{color:var(--danger-text)}.stock-card-avail.avail-low{color:var(--warning-text)}.stock-card-note{color:var(--text-subtle);margin-top:2px;font-size:10px;font-weight:500;line-height:1.4}.stock-table{gap:0;display:grid}.stock-header{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);border-bottom:1.5px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.stock-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);transition:background var(--t-fast),box-shadow var(--t-fast);grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:13px;display:grid}.stock-row:nth-child(2n){background:#00000003}.stock-row:last-child{border-bottom:none}.stock-row.override{background:#f59e0b0d}.stock-row:hover{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.stock-availability{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.avail-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.avail-available .avail-dot{background:var(--success);animation:2s ease-in-out infinite dotPulse}.avail-available{color:var(--success-text)}.avail-unavailable .avail-dot{background:var(--danger)}.avail-unavailable{color:var(--danger-text)}.avail-low .avail-dot{background:var(--warning);animation:1.5s ease-in-out infinite dotPulse}.avail-low{color:var(--warning-text)}.override-badge{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--warning-bg);color:var(--warning-text);margin:var(--sp-3) 0;border:1px solid #f59e0b33;font-size:13px;font-weight:700;display:flex}.override-countdown{font-variant-numeric:tabular-nums}.stock-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.stock-history-wrap{gap:var(--sp-3);display:grid}.stock-history-toggle{align-self:flex-start}.stock-history-list{margin-top:var(--sp-2);padding-left:var(--sp-5);gap:0;display:grid;position:relative}.stock-history-list:before{content:"";background:linear-gradient(to bottom,var(--brand-light),var(--border),transparent);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:6px}.history-run{gap:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4);margin-bottom:var(--sp-3);transition:all var(--t-fast) var(--ease-out);animation:fadeInUp .25s var(--ease-out) both;align-items:flex-start;display:flex;position:relative}.history-run:before{content:"";background:var(--brand-light);border:2px solid var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:-16px}.history-run-failed:before{border-color:var(--danger);background:var(--danger-bg)}.history-run:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.history-run-failed{border-left:3px solid var(--danger)}.history-run-thumb{border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border);width:88px;height:66px;transition:transform var(--t-fast);flex-shrink:0}.history-run-thumb:hover{transform:scale(1.03)}.history-run-thumb-placeholder{border-radius:var(--r-sm);background:var(--surface-muted);border:1px solid var(--border);flex-shrink:0;place-items:center;width:88px;height:66px;font-size:22px;display:grid}.history-run-thumb-placeholder svg{width:22px;height:22px;color:var(--text-muted)}.history-run-ts{color:var(--text-subtle);margin-bottom:var(--sp-1);font-size:11px;font-weight:500}.override-save-panel{padding:var(--sp-5);border-top:1px solid var(--border);background:linear-gradient(135deg,var(--warning-bg),#f59e0b08)}.override-save-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.override-save-label{color:var(--warning-text);white-space:nowrap;font-size:13px;font-weight:700}.override-form{background:var(--warning-bg);border-radius:var(--r-lg);padding:var(--sp-6);margin-top:var(--sp-5);gap:var(--sp-4);border:1px solid #f59e0b2e;display:grid}.override-form-title{color:var(--warning-text);letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:800}.override-pairs{gap:var(--sp-3);display:grid}.override-pair-row{gap:var(--sp-3);grid-template-columns:1fr 1fr 1fr auto;align-items:center;display:grid}.duration-select{gap:var(--sp-2);flex-wrap:wrap;display:flex}.duration-btn{border-radius:var(--r-full);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:all var(--t-fast);min-height:38px;padding:9px 16px;font-size:12px;font-weight:700}.duration-btn.active{background:var(--warning);border-color:var(--warning);color:#fff;box-shadow:0 2px 8px #f59e0b33}.oh-editor{gap:var(--sp-3);display:grid}.oh-quick-row{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--r);flex-wrap:wrap;display:flex}.oh-24h-btn{border-radius:var(--r-full);border:1.5px solid var(--border-strong);color:var(--text-muted);cursor:pointer;transition:all var(--t-fast);letter-spacing:.04em;background:0 0;flex-shrink:0;min-height:30px;padding:5px 14px;font-size:11px;font-weight:800}.oh-24h-btn:hover{border-color:var(--brand);color:var(--brand)}.oh-24h-btn.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 6px var(--brand-glow)}.admin-mode .oh-24h-btn.active{background:var(--admin-brand);border-color:var(--admin-brand);box-shadow:0 2px 6px var(--admin-brand-glow)}.oh-closed-label{color:var(--text-subtle);flex:1;font-size:13px;font-weight:500}.oh-day-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:52px;transition:border-color var(--t-fast);display:flex}.oh-day-row:hover{border-color:var(--border-strong)}.oh-day-label{width:44px;color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:700}.oh-toggle{border-radius:var(--r-full);cursor:pointer;background:var(--border-strong);width:44px;height:26px;transition:background var(--t-normal);border:none;flex-shrink:0;position:relative}.oh-toggle.on{background:var(--brand)}.admin-mode .oh-toggle.on{background:var(--admin-brand)}.oh-toggle:after{content:"";width:20px;height:20px;transition:transform var(--t-normal) var(--ease-spring);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.oh-toggle.on:after{transform:translate(18px)}.oh-slots{gap:var(--sp-2);flex-wrap:wrap;flex:1;display:flex}.oh-slot{align-items:center;gap:var(--sp-2);font-size:13px;display:flex}.oh-time-input{border:1.5px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:84px;color:var(--text);min-height:38px;transition:border-color var(--t-fast);padding:7px 10px;font-size:13px}.oh-time-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow);outline:none}.admin-mode .oh-time-input:focus{border-color:var(--admin-brand);box-shadow:0 0 0 2px var(--admin-brand-glow)}.oh-time-dash{color:var(--text-subtle);font-weight:600}.oh-remove-slot{background:var(--danger-bg);width:28px;height:28px;color:var(--danger);cursor:pointer;transition:all var(--t-fast);border:none;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.oh-remove-slot:hover{background:#ef44442e}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#00000059;justify-content:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(680px,100%);height:100%;animation:slideInRight .3s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:-16px 0 60px #0000001f}.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6) var(--sp-8) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.drawer-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:var(--sp-1);font-size:11px;font-weight:700}.drawer-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.drawer-body{padding:var(--sp-6) var(--sp-8);gap:var(--sp-6);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.drawer-section{gap:var(--sp-3);display:grid}.drawer-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:var(--sp-1);font-size:11px;font-weight:800}.drawer-earning{border-radius:var(--r-lg);padding:var(--sp-6);gap:var(--sp-1);animation:fadeInUp .35s var(--ease-out) both;background:linear-gradient(135deg,#f0fdf4,#dcfce7,#ecfdf5);border:1.5px solid #86efac;flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer-earning:after{content:"";background:radial-gradient(circle,#10b98114,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-50%;right:-20%}.drawer-earning-icon{font-size:28px}.drawer-earning-label{color:#15803d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.drawer-earning-value{color:#166534;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900}.drawer-earning-sub{color:#4ade80;font-size:12px;font-weight:500}.detail-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.detail-item{gap:5px;display:grid}.detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:10px;font-weight:700}.detail-val{color:var(--text);font-size:14px;font-weight:600}.history-list{gap:0;display:grid}.history-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.history-row:last-child{border-bottom:none}.history-main{overflow:hidden}.history-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.history-subtitle{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500}.history-aside{text-align:right;flex-shrink:0}.history-badge{border-radius:var(--r-full);background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border);padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.history-badge.is-success{color:#166534;background:#16a34a1f;border-color:#16a34a38}.history-row-clickable{cursor:pointer;transition:all var(--t-fast) var(--ease-out);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin:0 calc(-1 * var(--sp-4))}.history-row-clickable:hover{background:var(--brand-subtle)}.admin-mode .history-row-clickable:hover{background:var(--admin-brand-subtle)}.partner-list{gap:var(--sp-2);display:grid}.partner-list-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:all var(--t-fast) var(--ease-out);border:1.5px solid #0000;min-height:56px;display:flex}.partner-list-item:hover{background:var(--admin-brand-subtle);border-color:#f59e0b26}.partner-list-item.active{border-color:var(--admin-brand);background:var(--admin-brand-light);box-shadow:0 2px 12px var(--admin-brand-glow)}.partner-mini-logo{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-muted);border:1px solid var(--border);flex-shrink:0;width:38px;height:38px}.partner-mini-logo-placeholder{border-radius:var(--r-sm);background:var(--surface-muted);border:1px solid var(--border);flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.partner-list-name{letter-spacing:-.01em;font-size:13px;font-weight:700}.partner-list-id{color:var(--text-subtle);margin-top:1px;font-size:11px;font-weight:500}.bouquet-compact{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.bouquet-compact:last-child{border-bottom:none}.bouquet-compact-img{border-radius:var(--r);object-fit:cover;background:var(--surface-muted);border:1px solid var(--border);flex-shrink:0;width:84px;height:84px}.bouquet-compact-img-placeholder{border-radius:var(--r);background:var(--surface-muted);border:1px solid var(--border);flex-shrink:0;place-items:center;width:84px;height:84px;font-size:36px;display:grid}.bouquet-compact-body{flex:1;min-width:0}.bouquet-compact-name{margin-bottom:var(--sp-2);letter-spacing:-.01em;font-size:14px;font-weight:800}.bouquet-img-wrap{border-radius:var(--r);margin-bottom:var(--sp-4);background:var(--surface-muted);overflow:hidden}.bouquet-img{object-fit:cover;width:100%;max-height:280px;display:block}.form-grid-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.form-grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.full-span{grid-column:1/-1}.editable-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);gap:var(--sp-3);box-shadow:var(--shadow-sm);transition:all var(--t-fast);display:grid}.editable-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.editable-list{gap:var(--sp-3);display:grid}.mini-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.mini-title{letter-spacing:-.01em;font-size:14px;font-weight:800}.upload-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.logo-preview{border-radius:var(--r);object-fit:contain;border:1px solid var(--border);background-color:#fff;background-image:linear-gradient(45deg,#1118270a 25%,#0000 25% 75%,#1118270a 75%),linear-gradient(45deg,#1118270a 25%,#0000 25% 75%,#1118270a 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:56px;height:56px;padding:6px}.logo-preview-large{border-radius:var(--r-lg);object-fit:contain;border:2px solid var(--border);background-color:#fff;background-image:linear-gradient(45deg,#1118270a 25%,#0000 25% 75%,#1118270a 75%),linear-gradient(45deg,#1118270a 25%,#0000 25% 75%,#1118270a 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:96px;height:96px;padding:8px}.error-box{padding:var(--sp-4) var(--sp-5);border-radius:var(--r);background:linear-gradient(135deg,var(--danger-bg),#ef44440a);color:var(--danger-text);animation:fadeInUp .25s var(--ease-out) both;border:1px solid #ef444426;font-size:13px;font-weight:600;line-height:1.6}.success-box{padding:var(--sp-4) var(--sp-5);border-radius:var(--r);background:linear-gradient(135deg,var(--success-bg),#10b9810a);color:var(--success-text);animation:fadeInUp .25s var(--ease-out) both;border:1px solid #10b98126;font-size:13px;font-weight:600;line-height:1.6}.loading-state{padding:var(--sp-10);text-align:center;color:var(--text-muted);font-size:14px}.loading-spinner{border:3px solid var(--border);border-top-color:var(--brand);width:30px;height:30px;margin-bottom:var(--sp-3);border-radius:50%;animation:.7s linear infinite spin;display:inline-block}.admin-mode .loading-spinner{border-top-color:var(--admin-brand)}.empty-state{padding:var(--sp-12) var(--sp-8);text-align:center;color:var(--text-subtle);border:1.5px dashed var(--border);border-radius:var(--r);background:var(--surface-muted);font-size:14px;font-weight:500;animation:.3s both fadeIn}.empty-inline{padding:var(--sp-5);text-align:center;color:var(--text-subtle);font-size:13px;font-weight:500}.mode-badge{bottom:var(--sp-4);right:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;align-items:center;gap:var(--sp-2);background:#18181be6;font-size:11px;font-weight:800;display:flex;position:fixed}.version-tag{letter-spacing:.04em;opacity:.45;padding-left:var(--sp-2);border-left:1px solid #fff3;font-size:9px;font-weight:600}.modal-backdrop{z-index:60;padding:var(--sp-6);-webkit-backdrop-filter:blur(8px);background:#00000080;place-items:center;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.modal-box{background:var(--surface);border-radius:var(--r-xl);padding:var(--sp-10) var(--sp-8);width:min(100%,560px);box-shadow:var(--shadow-xl),0 0 0 1px var(--border);max-height:90vh;animation:slideInUp .3s var(--ease-out) both;position:relative;overflow-y:auto}.modal-box:before{content:"";pointer-events:none;border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.modal-title{letter-spacing:-.03em;margin-bottom:var(--sp-2);font-size:24px;font-weight:900}.modal-subtitle{color:var(--text-muted);margin-bottom:var(--sp-6);font-size:14px;font-weight:500}.modal-actions{gap:var(--sp-3);margin-top:var(--sp-6);justify-content:flex-end;display:flex}.sub-card{background:linear-gradient(135deg,var(--brand-light),#fff,#ff7fa008);border-radius:var(--r-lg);padding:var(--sp-6);gap:var(--sp-4);border:1.5px solid #ff4d751f;display:grid;position:relative;overflow:hidden}.sub-card:before{content:"";background:radial-gradient(circle,#ff4d750d,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-30%;right:-15%}.sub-price-display{align-items:baseline;gap:var(--sp-3);display:flex}.sub-price-main{letter-spacing:-.04em;color:var(--brand);font-size:38px;font-weight:900}.sub-price-old{color:var(--text-subtle);font-size:18px;font-weight:500;text-decoration:line-through}.sub-price-period{color:var(--text-muted);font-size:14px;font-weight:600}.admin-orders-list{gap:var(--sp-3);display:grid}.admin-order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:box-shadow var(--t-fast),border-color var(--t-fast);overflow:hidden}.admin-order-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.admin-order-card.admin-order-work-done{opacity:.78;background:linear-gradient(#f8fafcf5,#ffffffe0);border-color:#94a3b824}.admin-order-card.admin-order-work-done:hover{opacity:.92}.admin-order-card.admin-order-local-done{border-color:#10b98138}.admin-order-expanded{border-color:var(--admin-brand);box-shadow:0 0 0 2px var(--admin-brand-glow),var(--shadow-sm)}.admin-order-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast);display:flex}.admin-order-header:hover{background:var(--surface-muted)}.admin-order-header-left{flex:1;min-width:0;overflow:hidden}.admin-order-number{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.admin-order-meta{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500}.admin-order-preview{color:var(--text-subtle);margin-top:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.admin-order-header-right{text-align:right;align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.admin-order-status-stack{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.admin-order-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-order-price{color:var(--admin-brand-dark);letter-spacing:-.02em;font-size:14px;font-weight:800}.admin-order-chevron{width:28px;height:28px;color:var(--text-subtle);transition:transform var(--t-fast),color var(--t-fast),background var(--t-fast);background:#ffffffb8;border:1px solid #94a3b829;border-radius:999px;place-items:center;display:inline-grid}.admin-order-chevron svg{width:16px;height:16px}.admin-order-chevron.is-open{color:var(--admin-brand-dark);background:var(--admin-brand-light);transform:rotate(180deg)}.admin-order-detail{padding:0 var(--sp-5) var(--sp-5);border-top:1px solid var(--border);animation:.2s adminOrderSlide}.admin-order-status-control{margin-top:var(--sp-4);background:linear-gradient(135deg,#fffbebdb,#fffffff5),var(--surface);border:1px solid #f59e0b33;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-order-status-copy{gap:2px;min-width:0;display:grid}.admin-order-status-copy span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-order-status-copy strong{color:var(--admin-brand-dark);font-size:14px;font-weight:850}.admin-order-status-actions{grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:8px;display:grid}.admin-order-status-step,.admin-order-status-apply{white-space:nowrap;gap:6px;min-height:38px}.admin-order-status-step svg{width:15px;height:15px}.admin-order-status-select{min-height:38px}.admin-order-status-msg{color:var(--success-text);grid-column:2;font-size:12px;font-weight:750}.admin-order-status-msg.is-error{color:var(--danger-text)}.admin-order-section{min-width:0;max-width:100%;margin-top:var(--sp-5)}.admin-order-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:var(--sp-3);font-size:11px;font-weight:800}.admin-order-addr{color:var(--text);font-size:13px;line-height:1.6}.admin-order-note{color:var(--text);background:var(--surface-muted);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);border:1px solid var(--border);font-size:13px;line-height:1.6}.admin-order-items{gap:var(--sp-3);min-width:0;display:grid}.admin-order-item{box-sizing:border-box;gap:var(--sp-4);min-width:0;max-width:100%;padding:var(--sp-4);background:var(--surface-muted);border-radius:var(--r);border:1px solid var(--border);display:flex}.order-item-img-wrap,.admin-order-item-img-wrap{border-radius:var(--r);cursor:pointer;border:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--surface-muted));width:76px;height:76px;transition:box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.order-item-img-wrap:hover:not(:disabled),.admin-order-item-img-wrap:hover:not(:disabled){box-shadow:0 0 0 2px var(--admin-brand-glow);border-color:var(--border-strong);transform:translateY(-1px)}.order-item-img-wrap:disabled,.admin-order-item-img-wrap:disabled{cursor:default}.order-item-img,.admin-order-item-img{object-fit:contain;border-radius:calc(var(--r) - 4px);width:100%;height:100%;display:block}.order-item-img-placeholder,.admin-order-item-img-placeholder{background:var(--surface-muted);place-items:center;width:100%;height:100%;font-size:30px;display:grid}.admin-order-item-info{flex:1;min-width:0}.admin-order-item-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.admin-order-item-variant{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:500}.admin-order-item-qty{color:var(--text-muted);margin-top:var(--sp-1);font-size:12px;font-weight:500}.admin-order-item-comp{margin-top:var(--sp-3)}.admin-order-comp-label{color:var(--text);font-size:12px;font-weight:700}.admin-order-comp-list{margin:4px 0 0 var(--sp-4);color:var(--text-muted);padding:0;font-size:12px;font-weight:500;line-height:1.8}.admin-order-item-props{margin-top:var(--sp-2);color:var(--text-subtle);font-size:11px;font-weight:500}.admin-order-item-prop{margin-top:2px}.admin-order-pricing{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-muted);border-radius:var(--r);border:1px solid var(--border);font-size:13px;display:grid}.admin-order-pricing>div{justify-content:space-between;display:flex}.admin-order-pricing span{color:var(--text-muted);font-weight:500}.admin-order-delivery-badge{background:var(--admin-brand-light);color:var(--admin-brand-dark);border-radius:var(--r-full);margin-right:var(--sp-2);border:1px solid #f59e0b1a;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-order-reschedule-badge{color:var(--brand-dark);background:#fff0f4eb;border-color:#ff4d7529}.admin-order-reschedule-badge.is-waiting{color:var(--warning-text);background:#fffbebeb;border-color:#f59e0b2e}.admin-order-reschedule-badge.is-failed{color:var(--danger-text);background:#fef2f2eb;border-color:#ef44442e}.admin-mode .admin-order-reschedule-badge{background:var(--admin-brand-light);color:var(--admin-brand-dark);border-color:#f59e0b29}.admin-lightbox{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px)saturate(1.2);-webkit-user-select:none;user-select:none;padding:max(var(--sp-4),env(safe-area-inset-top)) max(var(--sp-4),env(safe-area-inset-right)) max(var(--sp-4),env(safe-area-inset-bottom)) max(var(--sp-4),env(safe-area-inset-left));background:radial-gradient(circle at top,#ffffff14,#0000 24%),#070a12f5;grid-template-rows:auto 1fr;animation:.15s fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.admin-lightbox-topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);width:min(100%,1200px);margin:0 auto;display:flex}.admin-lightbox-stage{align-items:center;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:1320px;margin:0 auto;display:grid}.admin-lightbox-media-frame{border-radius:var(--r-xl);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;place-items:center;height:100%;min-height:0;padding:clamp(8px,1.6vw,18px);display:grid;box-shadow:inset 0 1px #ffffff14}.admin-lightbox-img{object-fit:contain;cursor:default;pointer-events:auto;border-radius:var(--r-lg);width:100%;max-width:100%;max-height:min(78vh,900px);animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn;box-shadow:0 20px 60px #0009}.admin-lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:10002;background:#ffffff26;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:all .2s;display:grid;position:static;box-shadow:0 4px 16px #0006}.admin-lightbox-close:hover{background:#ffffff40;transform:scale(1.1)}.lightbox-arrow{color:#fff;cursor:pointer;z-index:10002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:50%;place-items:center;width:56px;height:56px;font-size:32px;transition:all .2s;display:grid;position:static}.lightbox-arrow:hover{background:#fff3}.lightbox-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10002;background:#0009;border:1px solid #ffffff1a;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;position:static}.modal-overlay{z-index:9999;padding:var(--sp-4);-webkit-backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl),0 0 0 1px var(--border);flex-direction:column;width:min(100%,540px);max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;position:relative;overflow:hidden}.modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px;font-size:11px;font-weight:800}.modal-close-btn{background:var(--surface-muted);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm);flex-shrink:0}@media(max-width:600px){.modal-overlay{padding:var(--sp-3)}.modal-content{border-radius:var(--r-xl);max-height:90vh}.admin-lightbox-img{max-height:70vh}.admin-lightbox-close{width:44px;height:44px;font-size:20px}.lightbox-arrow{width:44px;height:44px;font-size:24px}.admin-lightbox-stage{gap:var(--sp-3);grid-template-columns:1fr}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow-left{left:6px}.lightbox-arrow-right{right:6px}.admin-lightbox-media-frame{min-height:min(72vh,560px);position:relative}}.modal-header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.troubleshoot-body{padding:var(--sp-5);gap:var(--sp-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.troubleshoot-item{gap:var(--sp-4);align-items:flex-start;display:flex}.troubleshoot-icon{font-size:20px;line-height:1.4}.troubleshoot-title{margin-bottom:4px;font-size:15px;font-weight:700}.troubleshoot-desc{color:var(--text-muted);font-size:13.5px;line-height:1.6}.troubleshoot-footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:flex-end;display:flex}.delivery-info-card{box-sizing:border-box;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r);width:100%;min-width:0;max-width:100%;padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.delivery-info-row{gap:var(--sp-2);grid-template-columns:28px minmax(72px,100px) minmax(0,1fr);align-items:baseline;min-width:0;font-size:13px;line-height:1.55;display:grid}.delivery-info-icon{width:28px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.delivery-info-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.delivery-info-value{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:normal;font-weight:500}.delivery-info-link{color:var(--admin-brand-dark,var(--brand-dark));overflow-wrap:anywhere;font-weight:750;text-decoration:none}.delivery-info-link:hover{text-underline-offset:3px;text-decoration:underline}.delivery-biglietto{box-sizing:border-box;min-width:0;max-width:100%;margin-top:var(--sp-3);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);background:linear-gradient(135deg,#fff9f0,#fff5f7);border:1px solid #fde8d0}.delivery-biglietto-header{color:var(--text-muted);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.delivery-biglietto-text{min-width:0;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;word-break:normal;font-size:14px;font-style:italic;line-height:1.75}.delivery-biglietto-preview{aspect-ratio:1218/812;object-fit:contain;width:100%;max-width:420px;margin:0 0 var(--sp-3);background:#fff;border:1px solid #f3dcc3;border-radius:8px;display:block;box-shadow:0 10px 28px #66331614}.cal-stats{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.cal-stat{text-align:center;padding:var(--sp-4);background:var(--surface-muted);border-radius:var(--r);border:1px solid var(--border);transition:all var(--t-fast)}.cal-stat:hover{box-shadow:var(--shadow-xs)}.cal-stat-n{color:var(--admin-brand-dark);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;display:block}.cal-stat-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:700;display:block}.cal-nav{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm);border-radius:var(--r-xl);background:linear-gradient(135deg,#ffffffeb,#ffffffb8);border:1px solid #ffffffbf;display:flex}.cal-nav-shell{gap:12px;display:grid}.cal-nav-group{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.cal-nav-title-wrap{text-align:center;min-width:170px}.cal-nav-title-toggle{min-height:48px;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#ffffffd1;border:1px solid #94a3b829;border-radius:18px;justify-items:center;gap:2px;padding:10px 18px;display:grid}.cal-nav-title-toggle:hover{background:#fffffff5;border-color:#f59e0b38;transform:translateY(-1px);box-shadow:0 16px 30px -30px #0f172a42}.cal-nav-title-toggle.is-open{background:#fffbebf0;border-color:#f59e0b3d}.cal-nav-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:800}.cal-nav-title{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:800}.cal-nav-title-caret{width:16px;height:16px;color:var(--text-muted);justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.cal-nav-title-caret svg{width:16px;height:16px}.cal-nav-title-toggle.is-open .cal-nav-title-caret{transform:rotate(180deg)}.cal-nav-picker{background:#ffffffe6;border:1px solid #94a3b829;border-radius:22px;gap:14px;padding:14px;display:grid;box-shadow:0 20px 38px -34px #0f172a42}.cal-nav-picker-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cal-nav-picker-year-field{gap:6px;min-width:0;display:grid}.cal-nav-picker-year-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800}.cal-nav-picker-year-btn{width:40px;min-width:40px;padding:0}.cal-nav-picker-year-btn svg{width:18px;height:18px}.cal-nav-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cal-nav-month-btn{min-height:52px;color:var(--text);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#ffffffd6;border:1px solid #94a3b829;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-weight:700;display:inline-flex}.cal-nav-month-btn:hover{color:var(--admin-brand-dark);background:#fffbebf5;border-color:#f59e0b38;transform:translateY(-1px)}.cal-nav-month-btn.is-current{border-color:#f59e0b2e}.cal-nav-month-btn.is-active{color:var(--admin-brand-dark);background:linear-gradient(#fffbeb,#fff4d6fa);border-color:#f59e0b47;box-shadow:0 18px 34px -32px #f59e0b6b}.cal-nav-month-dot{opacity:.4;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.cal-grid{margin-bottom:var(--sp-5);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{text-align:center;color:var(--text-subtle);text-transform:uppercase;padding:var(--sp-2) 0;letter-spacing:.06em;font-size:11px;font-weight:700}.cal-cell{border-radius:var(--r-sm);cursor:pointer;background:var(--surface);border:1.5px solid var(--border);transition:all var(--t-fast);min-height:74px;padding:var(--sp-2);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;display:flex;position:relative}.cal-cell-top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.cal-cell:hover{background:linear-gradient(180deg,#fffffffa,var(--surface-muted));border-color:var(--border-strong);transform:translateY(-1px)}.cal-empty{cursor:default;background:0 0}.cal-empty:hover{background:0 0;border-color:#0000}.cal-day-num{min-width:26px;height:26px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.cal-day-summary{width:100%;color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.cal-today{background:var(--admin-brand-light);border-color:var(--admin-brand)}.cal-today .cal-day-num{color:var(--admin-brand-dark);font-weight:800}.cal-selected{background:linear-gradient(#d97706,#f59e0b);border-color:#b45309;box-shadow:0 0 0 2px #f59e0b2e,0 18px 32px -28px #b453096b}.cal-selected .cal-day-num{color:var(--admin-brand-dark);background:#fffffff5;box-shadow:0 10px 20px -18px #0f172a61}.cal-selected .cal-day-summary{color:#ffffffeb}.cal-selected .cal-badge{color:var(--admin-brand-dark);background:#fffffff5;box-shadow:0 10px 18px -18px #0f172a61}.cal-has-orders{border-color:var(--border-strong)}.cal-badge{background:var(--admin-brand);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:18px}body:not(.admin-mode) .cal-stat-n{color:var(--brand-dark)}body:not(.admin-mode) .cal-today{background:var(--brand-light);border-color:var(--brand)}body:not(.admin-mode) .cal-today .cal-day-num{color:var(--brand-dark)}body:not(.admin-mode) .cal-nav-title-toggle:hover{border-color:#ff4d7538}body:not(.admin-mode) .cal-nav-title-toggle.is-open{background:#fff0f4f0;border-color:#ff4d753d}body:not(.admin-mode) .cal-nav-month-btn:hover{color:var(--brand-dark);background:#fff0f4f5;border-color:#ff4d7538}body:not(.admin-mode) .cal-nav-month-btn.is-current{border-color:#ff4d752e}body:not(.admin-mode) .cal-nav-month-btn.is-active{color:var(--brand-dark);background:linear-gradient(#fff0f4,#ffe2e9fa);border-color:#ff4d7547;box-shadow:0 18px 34px -32px #ff4d7547}body:not(.admin-mode) .cal-order-summary-subtitle{color:var(--brand-dark);background:#fff0f4f0;border-color:#ff4d7529}body:not(.admin-mode) .cal-order-summary-fact.is-time{color:var(--brand-dark);background:linear-gradient(#fff0f4fa,#ffe2e9e6);border-color:#ff4d7538}body:not(.admin-mode) .cal-order-summary-fact.is-mode{background:#ffffffdb;border-color:#ff4d7524}body:not(.admin-mode) .cal-selected{background:linear-gradient(180deg,var(--brand-dark),var(--brand));border-color:var(--brand-dark);box-shadow:0 0 0 2px var(--brand-glow),0 18px 32px -28px #d9356052}body:not(.admin-mode) .cal-selected .cal-day-num{color:var(--brand-dark)}body:not(.admin-mode) .cal-badge{background:var(--brand)}body:not(.admin-mode) .cal-selected .cal-badge,body:not(.admin-mode) .cal-order-summary-value{color:var(--brand-dark)}.page-header,.page-header-side,.page-header-language{overflow:visible}.page-header-with-language{z-index:20;position:relative}.admin-settings-grid{z-index:1;position:relative}.portal-language-setting{width:100%;margin:0 0 var(--sp-4);background:linear-gradient(145deg,#fffffffa,#fff6f9f0);border:1px solid #0f172a14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 18px 44px -34px #0f172a57,inset 0 1px #fffffff5}.portal-language-setting--compact{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.portal-language-copy{gap:3px;min-width:0;display:grid}.portal-language-copy span{color:var(--text);letter-spacing:0;font-size:14px;font-weight:800}.portal-language-copy small{color:var(--text-muted);letter-spacing:0;font-size:12px;line-height:1.35}.portal-language-toggle{background:#ffffffeb;border:1px solid #ff4d7538;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative;box-shadow:0 14px 24px -20px #0f172a52,inset 0 -1px #ff4d751a}.portal-language-option{min-width:42px;height:34px;color:var(--text-muted);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 12px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,color .16s,background .16s;display:inline-grid}.portal-language-option:hover{color:var(--text);transform:translateY(-1px)}.portal-language-option.is-active{background:linear-gradient(145deg,var(--brand),#ff7a9c);color:#fff;box-shadow:0 12px 22px -14px #ff4d75c7,inset 0 1px #ffffff5c}body.admin-mode .portal-language-setting{background:linear-gradient(145deg,#fffffffa,#fffbebf0)}body.admin-mode .portal-language-toggle{border-color:#f59e0b40;box-shadow:0 14px 24px -20px #0f172a52,inset 0 -1px #f59e0b1a}body.admin-mode .portal-language-option.is-active{background:linear-gradient(145deg,var(--admin-brand),#fbbf24);box-shadow:0 12px 22px -14px #f59e0bc7,inset 0 1px #ffffff5c}.portal-translation-status{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9999;min-height:36px;color:var(--text);letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#fffffff0;border:1px solid #ff4d7538;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:800;animation:.18s both slideInUp;display:inline-flex;position:fixed;box-shadow:0 18px 44px -24px #0f172a57,inset 0 1px #ffffffe0}.portal-translation-status-dot{background:var(--brand);border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite dotPulse;box-shadow:0 0 0 5px #ff4d751f}body.admin-mode .portal-translation-status{border-color:#f59e0b42}body.admin-mode .portal-translation-status-dot{background:var(--admin-brand);box-shadow:0 0 0 5px #f59e0b24}@media(max-width:767px){.page-header-language{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.portal-language-setting{flex-direction:column;align-items:stretch;gap:12px}.portal-language-setting--compact{align-items:center}.portal-language-toggle{width:100%}.portal-language-setting--compact .portal-language-toggle{width:auto}.portal-language-option{flex:1 1 0}.portal-translation-status{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.cal-day-detail{margin-top:var(--sp-2)}.cal-day-detail-title{text-transform:capitalize;color:var(--text);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:var(--sp-4);letter-spacing:-.01em;background:linear-gradient(135deg,#ffffffeb,#ffffffb8);justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.cal-day-detail-count{color:var(--text-muted);background:var(--surface-muted);border-radius:var(--r-full);border:1px solid var(--border);padding:4px 12px;font-size:12px;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cal-order-tools{gap:10px;display:grid}.cal-order-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cal-order-work-summary span{min-height:42px;color:var(--text-muted);background:#fffc;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.cal-order-work-summary strong{color:var(--text);letter-spacing:-.04em;font-size:18px;line-height:1}.cal-order-toolbar{padding-top:0}.cal-order-filters{border-radius:18px;padding:14px}.cal-order-filters .admin-stats-filter-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cal-order-filters .admin-stats-filter-group{padding:14px}.cal-order-result-meta{margin:0;padding-inline:2px}.cal-order-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cal-order-filter-btn{min-width:0;min-height:48px;color:var(--text-muted);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast);background:#ffffffd1;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cal-order-filter-btn:hover{color:var(--text);border-color:#f59e0b38;transform:translateY(-1px)}.cal-order-filter-btn.is-active{color:var(--admin-brand-dark);background:linear-gradient(#fffbebfa,#fef3c7c7);border-color:#f59e0b52;box-shadow:0 16px 28px -26px #b4530947}.cal-order-filter-btn span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;font-size:11px;font-weight:800;overflow:hidden}.cal-order-filter-btn strong{letter-spacing:-.04em;color:currentColor;font-size:18px;font-weight:900;line-height:1}.cal-order-search{display:block;position:relative}.cal-order-search input{width:100%;min-height:44px;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);background:#ffffffe6;border:1px solid #94a3b82e;border-radius:16px;outline:none;padding:0 42px 0 14px;font-size:13px;font-weight:600}.cal-order-search input:focus{background:#fff;border-color:#f59e0b57;box-shadow:0 0 0 3px #f59e0b1f}.cal-order-search-clear{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cal-day-orders{gap:12px;display:grid}.cal-order-card{border-radius:var(--r-xl);min-width:0;padding:var(--sp-5);transition:all var(--t-fast);box-shadow:var(--shadow-md);background:linear-gradient(#fffffff0,#ffffffd1);border:1px solid #ffffffb8}.cal-order-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.cal-order-card--compact{min-width:0;max-width:100%;padding:0;overflow:hidden}.cal-order-card.is-work-done{opacity:.78;background:linear-gradient(#f8fafcf5,#ffffffd6);border-color:#94a3b824}.cal-order-card.is-work-done:hover{opacity:.92}.cal-order-card.is-locally-done{border-color:#10b98138}.cal-order-summary{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.cal-order-summary:focus-visible{outline-offset:-3px;outline:3px solid #f59e0b3d}.cal-order-summary-main{gap:8px;min-width:0;display:grid}.cal-order-summary-topline{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.cal-order-summary-title{letter-spacing:-.02em;color:var(--text);font-size:15px;line-height:1.1}.cal-order-summary-subtitle{min-height:24px;color:var(--admin-brand-dark);background:#fffbebeb;border:1px solid #f59e0b29;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.cal-order-summary-facts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cal-order-summary-fact{min-width:0;min-height:32px;color:var(--text);background:#f8fafceb;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.cal-order-summary-fact.is-time{color:#92400e;background:linear-gradient(#fffbebfa,#fef3c7d1);border-color:#f59e0b42}.cal-order-summary-fact.is-mode{color:var(--text-muted);border-color:#94a3b82e}.cal-order-summary-fact-icon{background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cal-order-summary-fact-icon svg{width:15px;height:15px}.cal-order-summary-fact-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.cal-order-summary-fact.is-time .cal-order-summary-fact-value{letter-spacing:-.02em;font-size:14px;font-weight:900}.cal-order-summary-fact-short{display:none}.cal-order-summary-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.cal-order-summary-meta span:not(:last-child):after{content:"•";color:var(--text-subtle);margin-left:10px}.cal-order-summary-side{place-items:center end;gap:8px;display:grid}.cal-order-local-done{color:#047857;background:#ecfdf5eb;border:1px solid #10b98138;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.cal-order-done-mini{justify-self:end}.cal-order-summary-value{letter-spacing:-.02em;color:var(--admin-brand-dark);font-size:14px;font-weight:800}.cal-order-summary-toggle{width:32px;height:32px;color:var(--text-subtle);pointer-events:none;background:#ffffffe6;border:1px solid #94a3b829;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-order-summary-toggle svg{width:16px;height:16px;transition:transform .16s}.cal-order-summary-toggle.is-open svg{transform:rotate(180deg)}.cal-order-card--compact.is-open{box-shadow:var(--shadow-md);border-color:#f59e0b38}.cal-order-detail{border-top:1px solid #94a3b824;gap:16px;min-width:0;padding:0 18px 18px;animation:.18s adminOrderSlide;display:grid}.cal-order-detail>*{min-width:0;max-width:100%}.cal-order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cal-order-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.cal-order-head strong{letter-spacing:-.01em;font-size:15px}.cal-order-partner{margin-left:var(--sp-2);color:var(--text-muted);background:var(--surface-muted);border-radius:var(--r-full);border:1px solid var(--border);padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.cal-order-delivery{gap:var(--sp-2);color:var(--text);font-size:13px;font-weight:500;line-height:1.55;display:grid}.cal-order-products{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cal-order-product{gap:var(--sp-2);background:var(--surface-muted);border-radius:var(--r);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--border);transition:all var(--t-fast);align-items:center;display:flex}.cal-order-product:hover{box-shadow:var(--shadow-xs)}.cal-order-product-img{border-radius:var(--r-xs);object-fit:cover;cursor:pointer;border:1px solid var(--border);width:44px;height:44px;transition:all var(--t-fast)}.cal-order-product-img:hover{box-shadow:0 0 0 2px var(--admin-brand-glow);transform:scale(1.05)}.cal-order-product-placeholder{border-radius:var(--r-xs);background:var(--surface-muted);place-items:center;width:44px;height:44px;font-size:20px;display:grid}.cal-order-product-info{min-width:0}.cal-order-product-title{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:600;overflow:hidden}.cal-order-product-qty{color:var(--text-muted);font-size:11px;font-weight:500}.stock-updated-bar{align-items:center;gap:var(--sp-3);background:linear-gradient(135deg,var(--info-bg),#3b82f608);border-radius:var(--r);padding:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-5);color:var(--text);animation:fadeInUp .3s var(--ease-out) both;border:1px solid #3b82f61f;flex-wrap:wrap;font-size:13px;font-weight:500;animation-delay:50ms;display:flex}.stock-source-badge{background:var(--info);color:#fff;border-radius:var(--r-xs);margin-left:var(--sp-1);padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.run-badges{gap:var(--sp-1);flex-wrap:wrap;margin-top:4px;display:flex}.run-badge{border-radius:var(--r-full);letter-spacing:.02em;align-items:center;gap:3px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.run-badge-ok{background:var(--success-bg);color:#059669;border:1px solid #10b98126}.run-badge-warn{background:var(--warning-bg);color:#b45309;border:1px solid #f59e0b26}.run-badge-error{background:var(--danger-bg);color:#dc2626;border:1px solid #ef444426}.run-badge-provider{background:var(--info-bg);color:#2563eb;border:1px solid #3b82f626;font-weight:600}.run-error-msg{color:var(--danger-text);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--danger-bg);border-radius:var(--r-xs);word-break:break-word;border:1px solid #ef44441f;font-size:12px;font-weight:500;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.drawer-body::-webkit-scrollbar-thumb{background:var(--border)}::selection{color:inherit;background:#ff4d751f}.admin-mode ::selection{background:#f59e0b1f}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-mode :focus-visible{outline-color:var(--admin-brand)}@media(max-width:1200px){.page-shell{padding:var(--sp-6) var(--sp-6) var(--sp-16)}.layout-two,.layout-admin{grid-template-columns:1fr}.metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.page-shell{padding:var(--sp-5) var(--sp-5) var(--sp-16)}.hero{gap:var(--sp-4);padding:var(--sp-5) 0;flex-direction:column}.hero-actions{justify-content:flex-start;width:100%}.form-grid-3,.detail-grid{grid-template-columns:1fr 1fr}.drawer{width:min(560px,100%)}}@media(max-width:768px){html,body{overflow-x:hidden}.app-root{width:100%;overflow-x:hidden}.page-shell{padding:var(--sp-4) var(--sp-4) calc(var(--sp-16) + env(safe-area-inset-bottom,0px));max-width:100vw;overflow-x:hidden}.hero{gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-5);flex-direction:column}.hero h1{word-break:break-word;font-size:1.5rem;line-height:1.15}.hero-subtitle{max-width:100%;font-size:14px;line-height:1.55}.hero-badge{margin-bottom:var(--sp-2);padding:6px 14px;font-size:10px}.hero-actions{justify-content:flex-start;gap:var(--sp-2);width:100%}.partner-header-logo{width:40px;height:40px}.metrics-row{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:1fr 1fr}.metric-card{padding:var(--sp-4)}.metric-label{margin-bottom:6px;font-size:10px}.metric-value{font-size:1.25rem}.metric-hint{font-size:11px}.layout-two,.layout-admin{gap:var(--sp-4);grid-template-columns:1fr}.partner-list{gap:var(--sp-2);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:thin;margin:0 calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4);display:flex;overflow-x:auto}.partner-list-item{scroll-snap-align:start;min-width:160px;max-width:200px;padding:var(--sp-3);flex:none;min-height:52px}.partner-list-name{font-size:13px}.partner-list-id{font-size:10px}.partner-mini-logo,.partner-mini-logo-placeholder{border-radius:var(--r-xs);width:34px;height:34px}.section-card{padding:var(--sp-4);border-radius:var(--r);margin-bottom:var(--sp-4)}.section-header{gap:var(--sp-2);margin-bottom:var(--sp-4);margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap}.section-title{font-size:15px}.section-actions{gap:var(--sp-2);flex-wrap:wrap}.form-grid-2,.form-grid-3{gap:var(--sp-3);grid-template-columns:1fr}.form-input{padding:var(--sp-3) var(--sp-4);width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px}.form-label{min-width:0;max-width:100%;font-size:13px}.form-label>*,.detail-grid,.detail-item,.admin-list-toolbar,.admin-stats-date-grid,.admin-stats-filter-grid,.admin-stats-modal-toolbar,.admin-stats-modal-search,.admin-list-search,.search-bar,.storefront-color-field,.storefront-color-field-body,.storefront-color-field-inputs,.partner-user-add-row,.hub-access-new,.hub-device-new{min-width:0;max-width:100%}.form-input[style],.form-label[style]{min-width:0!important;max-width:100%!important}.storefront-color-field-inputs{flex-wrap:wrap}textarea.form-input{min-height:80px}select.form-input{padding-right:36px}.btn{border-radius:var(--r-full);min-height:44px;padding:12px 20px;font-size:14px}.btn-sm{min-height:44px;padding:10px 18px;font-size:13px}.btn-xs{min-height:44px;padding:10px 14px;font-size:12px}.btn-lg{min-height:50px;padding:14px 24px;font-size:15px}.btn-full{width:100%}.btn-fulfill{justify-content:center;width:100%;min-height:48px;padding:14px 24px;font-size:15px}.cal-stats{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,1fr)}.cal-stat{padding:var(--sp-3)}.cal-stat-n{font-size:20px}.cal-stat-l{letter-spacing:.05em;font-size:9px}.cal-nav{gap:var(--sp-1);margin-bottom:var(--sp-3)}.cal-nav-title{min-width:120px;font-size:14px}.cal-grid{margin-bottom:var(--sp-4);gap:2px}.cal-dow{padding:4px 0;font-size:10px}.cal-cell{border-radius:var(--r-xs);text-align:center;align-items:center;gap:2px;min-height:44px;padding:3px 2px}.cal-cell-top{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px}.cal-day-num{font-size:13px}.cal-badge{align-self:center;min-width:16px;padding:0 5px;font-size:9px;line-height:16px}.cal-day-detail-title{gap:var(--sp-2);flex-wrap:wrap;font-size:14px}.cal-day-detail-count{font-size:11px}.cal-order-work-summary{grid-template-columns:1fr 1fr;gap:6px}.cal-order-work-summary span{border-radius:14px;min-height:38px;padding:7px 9px;font-size:11px}.cal-order-work-summary strong{font-size:16px}.cal-order-toolbar{grid-template-columns:1fr;gap:8px}.cal-order-toolbar .admin-stats-filter-button{width:100%}.cal-order-filters{border-radius:16px;padding:12px}.cal-order-filter-row{gap:6px}.cal-order-filter-btn{border-radius:14px;min-height:44px;padding:8px}.cal-order-filter-btn span{font-size:10px}.cal-order-filter-btn strong{font-size:16px}.cal-order-search input{min-height:44px;font-size:12px}.cal-day-orders{gap:var(--sp-3)}.cal-order-card{padding:var(--sp-4)}.cal-order-card--compact{padding:0}.cal-order-summary{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px}.cal-order-summary-main{gap:6px}.cal-order-summary-topline{gap:8px}.cal-order-summary-title{font-size:14px}.cal-order-summary-subtitle{min-height:22px;padding-inline:8px;font-size:10px}.cal-order-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.cal-order-summary-facts.is-single{grid-template-columns:minmax(0,1fr)}.cal-order-summary-fact{justify-content:center;gap:6px;width:100%;min-height:30px;padding:5px 8px}.cal-order-summary-fact-icon{width:19px;height:19px}.cal-order-summary-fact-icon svg{width:14px;height:14px}.cal-order-summary-fact-value{font-size:12px}.cal-order-summary-fact.is-time .cal-order-summary-fact-value{font-size:13px}.cal-order-summary-fact.has-short .cal-order-summary-fact-full{display:none}.cal-order-summary-fact.has-short .cal-order-summary-fact-short{display:inline}.cal-order-summary-meta{font-size:11px}.cal-order-summary-side{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cal-order-done-mini{min-height:30px}.cal-order-summary-value{font-size:13px}.cal-order-summary-toggle{width:30px;height:30px}.cal-order-detail{gap:14px;padding:0 14px 14px}.cal-order-head{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.cal-order-head strong{font-size:14px}.cal-order-partner{margin-left:0;font-size:11px;display:block}.cal-order-delivery{font-size:13px}.cal-order-products{gap:var(--sp-2);margin-top:var(--sp-3);-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-1);overflow-x:auto}.cal-order-product{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);flex-shrink:0}.cal-order-product-img{border-radius:var(--r-xs);width:40px;height:40px}.cal-order-product-placeholder{border-radius:var(--r-xs);width:40px;height:40px;font-size:18px}.cal-order-product-title{max-width:100px;font-size:12px}.cal-order-product-qty{font-size:11px}.order-stack{gap:var(--sp-3)}.order-card{border-radius:var(--r);padding:0}.order-head{gap:var(--sp-2);padding:var(--sp-4);flex-wrap:nowrap;margin-bottom:0}.order-head-status{flex-flow:column;justify-content:flex-end;align-items:flex-end;gap:5px;width:auto}.order-card-body{padding:0 var(--sp-4) var(--sp-4)}.order-number{font-size:15px}.order-meta{word-break:break-word;font-size:12px}.order-reschedule-panel{margin-bottom:var(--sp-4);border-radius:14px;gap:10px;padding:12px}.order-reschedule-head{grid-template-columns:34px minmax(0,1fr);gap:10px}.order-reschedule-icon{border-radius:12px;width:34px;height:34px}.order-reschedule-chip{grid-column:1/-1;justify-self:start}.order-reschedule-facts{grid-template-columns:1fr}.order-reschedule-actions{justify-content:stretch}.order-reschedule-actions .btn{width:100%}.order-info-grid{margin-bottom:var(--sp-4);border-radius:22px;grid-template-columns:1fr;gap:10px;padding:10px}.order-info-topline{grid-template-columns:1fr;gap:8px}.order-info-item{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:76px;padding:10px 11px}.order-info-icon{border-radius:15px;flex-basis:42px;width:42px;height:42px}.order-info-icon svg{width:18px;height:18px}.order-info-item label{letter-spacing:.05em;font-size:9.5px}.order-info-item strong{word-break:break-word;font-size:15px}.order-info-earning strong{font-size:24px}.order-info-history-row{grid-template-columns:1fr;gap:8px}.order-info-mini{border-radius:17px;grid-template-columns:38px minmax(0,1fr);min-height:62px;padding:9px}.order-info-mini-icon{border-radius:14px;width:38px;height:38px}.order-actions{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);flex-wrap:wrap;justify-content:stretch}.order-actions .btn{flex:118px;min-width:0}.order-actions .print-btn-group{flex:190px}.order-timer-value{font-size:19px}.order-thumbs{gap:var(--sp-2);margin-bottom:var(--sp-2)}.order-thumb-img{border-radius:var(--r-xs);width:48px;height:48px}.admin-orders-list{gap:var(--sp-3)}.admin-order-header{gap:var(--sp-2);padding:var(--sp-4);flex-wrap:nowrap;align-items:center}.admin-order-header-left{flex-basis:auto;min-width:0}.admin-order-header-right{align-items:flex-end;gap:var(--sp-2);flex-flow:column;justify-content:flex-end;width:auto}.admin-order-number{font-size:14px}.admin-order-meta{word-break:break-word;font-size:12px}.admin-order-preview{white-space:normal;font-size:12px;line-height:1.45}.admin-order-price{font-size:15px}.admin-order-detail{padding:0 var(--sp-4) var(--sp-4)}.admin-order-status-control{grid-template-columns:1fr}.admin-order-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-status-select,.admin-order-status-apply,.admin-order-status-msg{grid-column:1/-1}.admin-order-section{margin-top:var(--sp-4)}.admin-order-item{gap:var(--sp-3);padding:var(--sp-3);flex-wrap:wrap}.order-item-img-wrap,.admin-order-item-img-wrap{flex-shrink:0;width:64px;height:64px}.admin-order-item-info{flex:1;min-width:0}.admin-order-item-title{font-size:14px}.admin-order-item-variant,.admin-order-item-qty{font-size:12px}.admin-order-item-comp{margin-top:var(--sp-2)}.admin-order-comp-list{margin-left:var(--sp-3);font-size:12px}.admin-order-pricing{padding:var(--sp-3);font-size:13px}.drawer{border-radius:0;width:100%}.drawer-header{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3)}.drawer-title{font-size:18px}.drawer-eyebrow{font-size:10px}.drawer-body{padding:var(--sp-4) var(--sp-5);gap:var(--sp-5)}.drawer-section-title{font-size:11px}.drawer-earning{padding:var(--sp-5)}.drawer-earning-icon{font-size:24px}.drawer-earning-value{font-size:28px}.drawer-earning-label{font-size:11px}.drawer-earning-sub{font-size:12px}.detail-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr}.detail-label{font-size:10px}.detail-val{word-break:break-word;font-size:13px}.modal-backdrop{padding:var(--sp-3);align-items:flex-end}.modal-box{width:100%;max-width:100%;max-height:92vh;padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl) var(--r-xl) 0 0;animation-name:slideInUp}.modal-title{font-size:20px}.modal-subtitle{margin-bottom:var(--sp-5);font-size:14px}.modal-actions{gap:var(--sp-2);flex-wrap:wrap}.modal-actions .btn{flex:1;min-width:0}.login-shell{place-items:stretch stretch;padding:14px}.login-layout{border-radius:22px;grid-template-columns:1fr;width:100%;min-height:calc(100dvh - 28px)}.login-panel{justify-content:flex-start;padding:clamp(24px,7vw,38px)}.login-hero{min-height:190px;display:block}.login-card{padding:var(--sp-8) var(--sp-5);border-radius:var(--r-xl);width:100%}.login-panel h1,.login-card h1{font-size:clamp(30px,10vw,40px)}.login-panel .subtitle,.login-card .subtitle{margin-bottom:var(--sp-6);font-size:14px;line-height:1.55}.login-logo{margin-bottom:var(--sp-6)}.login-logo-mark{width:44px;height:44px;font-size:22px}.login-logo-text{font-size:inherit}.login-footnote{margin-top:var(--sp-4);font-size:12px}.stock-section{gap:var(--sp-4)}.stock-cards{padding:var(--sp-3);gap:var(--sp-2)}.stock-card{min-width:calc(50% - var(--sp-2));max-width:100%;padding:var(--sp-3);flex:1 1 calc(50% - var(--sp-2))}.stock-card.compact{min-width:calc(50% - var(--sp-2));padding:var(--sp-2) var(--sp-3)}.stock-card.editing{flex-basis:100%;min-width:100%}.stock-card.add-card{min-width:calc(50% - var(--sp-2));min-height:44px}.stock-card-flower{font-size:13px}.stock-card-color,.stock-card-avail,.stock-card-note{font-size:11px}.stock-card-edit-row{gap:var(--sp-2)}.stock-card-avail-select{min-height:44px;padding:8px 10px;font-size:13px}.stock-card-remove{width:32px;height:32px;padding:6px 8px;font-size:18px}.stock-block-header{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.stock-block-title{font-size:11px}.stock-block-ts{font-size:10px}.stock-global-notes{margin:var(--sp-2) var(--sp-3);padding:var(--sp-3);font-size:12px}.stock-header{display:none}.stock-row{gap:var(--sp-2);padding:var(--sp-3);grid-template-columns:1fr 1fr auto;font-size:13px}.stock-view-toggle{width:100%}.stock-view-btn{flex:1;min-height:44px;padding:10px 14px;font-size:13px}.stock-camera-meta{font-size:12px}.override-pair-row{gap:var(--sp-2);grid-template-columns:1fr}.override-form,.override-save-panel{padding:var(--sp-4)}.override-save-row{gap:var(--sp-3);flex-direction:column;align-items:stretch}.override-save-label{text-align:center}.duration-select{gap:var(--sp-2);justify-content:center}.duration-btn{flex:1;min-height:44px;padding:10px 14px;font-size:12px}.override-badge{padding:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;font-size:12px}.camera-snapshot{max-height:240px}.camera-snap-wrap{border-radius:var(--r)}.camera-snap-bar{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-wrap:wrap}.camera-snap-ts{font-size:10px}.camera-live-wrap{aspect-ratio:4/3;border-radius:var(--r)}.camera-placeholder{height:140px;margin-bottom:var(--sp-3);font-size:36px}.analysis-model-selector{align-items:stretch;gap:var(--sp-2);flex-direction:column}.analysis-model-btns{gap:var(--sp-2);flex-wrap:wrap}.analysis-model-btn{flex:1;min-height:44px;padding:10px 14px;font-size:13px}.stock-history-list{padding-left:var(--sp-4)}.stock-history-list:before{left:4px}.history-run{gap:var(--sp-3);padding:var(--sp-3);flex-wrap:wrap}.history-run:before{width:7px;height:7px;top:20px;left:-14px}.history-run-thumb{width:72px;height:54px}.history-run-thumb-placeholder{width:72px;height:54px;font-size:18px}.history-run-ts{font-size:11px}.run-badges{gap:4px}.run-badge{padding:3px 8px;font-size:10px}.run-error-msg{font-size:12px}.oh-editor{gap:var(--sp-2)}.oh-day-row{padding:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;min-height:48px}.oh-day-label{width:38px;font-size:13px}.oh-toggle{width:44px;height:26px}.oh-24h-btn{min-height:36px;padding:6px 14px;font-size:12px}.oh-slots{gap:var(--sp-2);flex-basis:100%;order:10;width:100%}.oh-slot{gap:var(--sp-2);flex-wrap:wrap}.oh-time-input{width:80px;min-height:44px;padding:8px 10px;font-size:16px}.oh-time-dash{padding:0 2px}.oh-remove-slot{width:44px;height:44px;font-size:20px}.oh-quick-row{padding:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap}.oh-closed-label{font-size:14px}.delivery-info-card{padding:var(--sp-3) var(--sp-4)}.delivery-info-row{gap:var(--sp-2);grid-template-columns:24px 80px 1fr;font-size:13px}.delivery-info-label{font-size:10px}.delivery-info-value{word-break:break-word}.delivery-biglietto{padding:var(--sp-3) var(--sp-4)}.delivery-biglietto-header{font-size:10px}.delivery-biglietto-text{font-size:14px}.sub-card{padding:var(--sp-5)}.sub-price-display{gap:var(--sp-2);flex-wrap:wrap}.sub-price-main{font-size:32px}.sub-price-old{font-size:16px}.sub-price-period{flex-basis:100%;font-size:13px}.line-list,.line-row{gap:var(--sp-3)}.line-thumb-wrap{width:52px}.line-thumb-button,.line-thumb,.bouquet-thumb{width:52px;height:52px}.line-thumb-placeholder{width:52px;height:52px;font-size:20px}.line-title{font-size:14px}.line-variant{font-size:12px}.line-price{font-size:13px}.bouquet-compact{gap:var(--sp-3)}.bouquet-compact-img,.bouquet-compact-img-placeholder{flex-shrink:0;width:64px;height:64px}.bouquet-compact-name{font-size:14px}.bouquet-img{max-height:220px}.composition-grid{gap:5px}.comp-pill,.wrap-pill{padding:5px 10px;font-size:12px}.composition-visual-grid{grid-template-columns:1fr;gap:7px}.composition-visual-item{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:7px 9px}.composition-visual-media{border-radius:12px;width:40px;height:40px}.composition-visual-copy strong{font-size:12.5px}.composition-visual-copy em{font-size:10.5px}.composition-visual-copy .composition-visual-qty{min-width:42px;min-height:28px;padding:3px 9px 4px}.composition-visual-qty-prefix{font-size:13px}.composition-visual-qty-number{font-size:21px}.incarto-visual-list{gap:7px}.incarto-visual-item{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:7px 9px}.incarto-visual-media{border-radius:11px;width:32px;height:32px}.composition-color-dot{width:24px;height:24px}.parsed-composition{margin-top:var(--sp-3)}.parsed-section-title{font-size:11px}.incarto-row{font-size:13px}.incarto-key{min-width:70px;font-size:12px}.history-row{padding:var(--sp-3) 0;gap:var(--sp-3)}.history-title{font-size:14px}.history-subtitle{font-size:12px}.history-badge{padding:4px 12px;font-size:11px}.history-row-clickable{margin:0 calc(-1 * var(--sp-3));padding:var(--sp-3)}.admin-lightbox-img{border-radius:var(--r-xs);object-fit:contain;max-width:96vw;max-height:80vh}.admin-lightbox-close{top:var(--sp-3);right:var(--sp-3);width:48px;height:48px;font-size:22px}.mode-badge{padding:var(--sp-2) var(--sp-3);left:50%;right:auto;bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));font-size:10px;transform:translate(-50%)}.version-tag{font-size:9px}.address-block{padding:var(--sp-3) var(--sp-4);font-size:14px}.address-name{font-size:14px}.note-text{padding:var(--sp-3) var(--sp-4);font-size:13px}.attr-row{gap:var(--sp-1);flex-wrap:wrap}.attr-key{min-width:100%;font-size:12px}.attr-val{width:100%;font-size:13px}.stock-updated-bar{padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;font-size:13px}.stock-source-badge{font-size:11px}.upload-row{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.logo-preview{width:56px;height:56px}.logo-preview-large{width:80px;height:80px}.editable-card{padding:var(--sp-4)}.error-box,.success-box{padding:var(--sp-3) var(--sp-4);font-size:13px;line-height:1.55}.empty-state{padding:var(--sp-8) var(--sp-5);font-size:14px}.empty-inline{padding:var(--sp-4);font-size:13px}.loading-state{padding:var(--sp-8)}}@media(max-width:480px){.page-shell{padding:var(--sp-3) var(--sp-3) calc(var(--sp-16) + env(safe-area-inset-bottom,0px))}.hero h1{font-size:1.35rem}.hero-subtitle{font-size:13px}.metrics-row{gap:var(--sp-2)}.metric-card{padding:var(--sp-3) var(--sp-4)}.metric-value{font-size:1.15rem}.section-card{padding:var(--sp-3);border-radius:var(--r-xs)}.section-header{margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs) var(--r-xs) 0 0;-webkit-backdrop-filter:none;background:var(--surface)}.section-collapsed .section-header{border-radius:var(--r-xs)}.section-title{font-size:14px}.order-info-grid{border-radius:20px;grid-template-columns:1fr;padding:8px}.order-card{padding:0}.order-head{padding:var(--sp-3)}.order-card-body{padding:0 var(--sp-3) var(--sp-3)}.order-info-topline{grid-template-columns:1fr;gap:8px}.order-info-item{border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:68px;padding:9px}.order-info-icon{border-radius:14px;flex-basis:38px;width:38px;height:38px}.order-info-earning strong{font-size:22px}.order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-actions .btn,.order-actions .print-btn-group{width:100%;min-width:0}.order-actions .print-btn-group{grid-column:1/-1}.print-btn-group .print-btn-label{display:none}.print-control-main,.print-control-download{min-width:44px;padding:0 12px}.print-control-menu{width:38px}.order-details-toggle{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;padding:11px}.order-details-icon{width:36px;height:36px}.order-timer{padding:8px}.order-timer-value{font-size:18px}.cal-cell{min-height:44px;padding:2px 1px}.cal-day-num{font-size:12px}.cal-badge{min-width:14px;padding:0 4px;font-size:8px;line-height:14px}.cal-grid{gap:1px}.cal-stat-n{font-size:18px}.cal-stat-l{font-size:8px}.admin-order-header{padding:var(--sp-3)}.admin-order-detail{padding:0 var(--sp-3) var(--sp-3)}.admin-order-item{padding:var(--sp-3)}.order-item-img-wrap,.admin-order-item-img-wrap{width:56px;height:56px}.stock-cards{padding:var(--sp-2);gap:var(--sp-2)}.stock-card{min-width:calc(50% - var(--sp-1));flex:1 1 calc(50% - var(--sp-1))}.stock-card.compact{min-width:calc(50% - var(--sp-1))}.drawer-header{padding:var(--sp-3) var(--sp-4)}.drawer-title{font-size:17px}.drawer-body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-4)}.drawer-earning-value{font-size:24px}.drawer-earning{padding:var(--sp-4)}.detail-grid{grid-template-columns:1fr}.login-shell{padding:8px}.login-layout{border-radius:16px;min-height:calc(100dvh - 16px)}.login-panel{padding:22px 14px}.login-card{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-lg)}.login-panel h1,.login-card h1{font-size:30px}.partner-list-item{min-width:140px}.oh-time-input{width:74px;padding:8px}.delivery-info-row{grid-template-columns:24px 1fr}.delivery-info-label{display:none}.bouquet-compact-img,.bouquet-compact-img-placeholder{width:56px;height:56px}.override-form{padding:var(--sp-3)}.sub-price-main{font-size:28px}}@media(min-width:1600px){.page-shell{max-width:1600px;padding:var(--sp-10) var(--sp-12) var(--sp-16)}.metrics-row{gap:var(--sp-5)}.metric-card{padding:var(--sp-6) var(--sp-8)}.section-card{padding:var(--sp-8)}.section-header{margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-8)) var(--sp-5);padding:var(--sp-5) var(--sp-8)}.section-collapsed .section-header{margin-bottom:0}.layout-admin{gap:var(--sp-8);grid-template-columns:320px minmax(0,1fr)}.layout-two{gap:var(--sp-8)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.segmented-control{background:var(--surface-muted);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.segmented-btn{all:unset;color:var(--text-muted);border-radius:calc(var(--r) - 2px);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;padding:6px 16px;font-size:12px;font-weight:600}.segmented-btn:hover{color:var(--text)}.segmented-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.section-chevron{width:26px;height:26px;color:var(--text-subtle);background:#ffffffb8;border:1px solid #94a3b829;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}.section-chevron svg{width:15px;height:15px;transition:transform var(--t-normal) var(--ease-out)}.section-chevron-open{transform:none}.section-chevron-open svg{transform:rotate(180deg)}.section-collapsed{padding-bottom:0}.section-collapsed .section-header{border-radius:var(--r-lg);border-bottom:none;margin-bottom:0}.scroll-to-top-btn{bottom:var(--sp-8);right:var(--sp-8);z-index:900;background:var(--surface);border:1.5px solid var(--border-strong);width:48px;height:48px;box-shadow:var(--shadow-md);color:var(--text);cursor:pointer;transition:all var(--t-fast) var(--ease-out);animation:fadeInUp .2s var(--ease-out) both;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;position:fixed}.scroll-to-top-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.admin-mode .scroll-to-top-btn:hover{background:var(--admin-brand);border-color:var(--admin-brand);box-shadow:var(--shadow-admin)}@media(max-width:600px){.scroll-to-top-btn{bottom:var(--sp-5);right:var(--sp-5);width:44px;height:44px;font-size:18px}}.stock-history-actions{gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-2);border-top:1px solid var(--border);margin-top:var(--sp-3);flex-direction:column;align-items:center;display:flex}.stock-section{gap:16px}.partner-stock-admin{gap:16px;display:grid}.partner-stock-command-card,.partner-stock-ptz-card,.partner-stock-ai-card,.partner-stock-empty-camera{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px -48px #0f172a6b}.partner-stock-command-card{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.partner-stock-command-card>span,.partner-stock-ai-title{gap:3px;min-width:0;display:grid}.partner-stock-command-card strong,.partner-stock-ai-title strong{min-width:0;color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,22px);font-weight:950;overflow:hidden}.partner-stock-command-card em,.partner-stock-ai-title em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.partner-stock-command-card .btn{white-space:nowrap;flex:none}.partner-stock-ptz-card{gap:14px;padding:16px 18px;display:grid}.partner-stock-ptz-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-stock-ptz-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-stock-ptz-toggle>svg{width:18px;height:18px;color:var(--text-muted);flex:none;transition:transform .18s}.partner-stock-ptz-card.is-open .partner-stock-ptz-toggle>svg{transform:rotate(180deg)}.partner-stock-ptz-toggle>span,.partner-stock-ptz-presets-head>span,.partner-stock-ptz-preset-row>span{gap:3px;min-width:0;display:grid}.partner-stock-ptz-head strong,.partner-stock-ptz-presets-head strong,.partner-stock-ptz-preset-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,22px);font-weight:950;overflow:hidden}.partner-stock-ptz-preset-row strong{font-size:13px;font-weight:900}.partner-stock-ptz-presets-head strong{font-size:14px;font-weight:950}.partner-stock-ptz-head em,.partner-stock-ptz-presets-head em,.partner-stock-ptz-preset-row em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.partner-stock-ptz-icon,.partner-stock-ptz-btn{color:var(--text);cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;place-items:center;display:inline-grid;box-shadow:0 10px 28px -22px #0f172a8c}.partner-stock-ptz-icon{border-radius:12px;width:40px;height:40px}.partner-stock-ptz-icon:disabled,.partner-stock-ptz-btn:disabled{cursor:wait;opacity:.52}.partner-stock-ptz-btn.is-busy{color:#fff;opacity:1;background:#2563eb;box-shadow:0 0 0 4px #2563eb24}.partner-stock-ptz-tools{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.partner-stock-ptz-step{min-width:min(100%,270px);color:var(--text-muted);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.partner-stock-ptz-step input{width:100%;accent-color:var(--accent)}.partner-stock-ptz-step strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-ptz-step.is-duration strong{text-align:right;min-width:56px}.partner-stock-ptz-mode{background:#ffffffc2;border:1px solid #0f172a1a;border-radius:12px;display:inline-flex;overflow:hidden}.partner-stock-ptz-mode button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #0f172a14;padding:0 12px;font-size:12px;font-weight:900}.partner-stock-ptz-mode button:last-child{border-right:0}.partner-stock-ptz-mode button.is-active{background:var(--text);color:#fff}.partner-stock-ptz-mode.is-quality button.is-active{background:#2563eb}.partner-stock-ptz-live,.partner-stock-ptz-snapshot{min-height:36px}.partner-stock-ptz-body{grid-template-columns:minmax(0,1fr) 198px;align-items:stretch;gap:14px;display:grid}.partner-stock-ptz-preview{aspect-ratio:16/9;background:#0f172a;border:1px solid #0f172a1a;border-radius:18px;min-width:0;position:relative;overflow:hidden}.partner-stock-ptz-preview.is-live{border-color:#2563eb6b}.partner-stock-ptz-preview img,.partner-stock-ptz-preview video{object-fit:contain;width:100%;height:100%;display:block}.partner-stock-ptz-preview video{background:#0f172a}.partner-stock-ptz-live-badge{color:#fff;text-transform:uppercase;background:#0f172abd;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px}.partner-stock-ptz-placeholder{color:#ffffffbd;align-content:center;place-items:center;gap:8px;width:100%;height:100%;font-size:12px;font-weight:900;display:grid}.partner-stock-ptz-placeholder svg{width:28px;height:28px}.partner-stock-ptz-pad{grid-template-rows:repeat(3,48px) 42px;grid-template-columns:repeat(3,48px);place-content:center;gap:7px;display:grid}.partner-stock-ptz-control-panel{align-content:center;justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.partner-stock-ptz-btn{border-radius:14px;width:48px;height:48px}.partner-stock-ptz-btn svg{width:18px;height:18px}.partner-stock-ptz-btn.is-up{grid-area:1/2}.partner-stock-ptz-btn.is-left{grid-area:2/1}.partner-stock-ptz-btn.is-stop{grid-area:2/2}.partner-stock-ptz-btn.is-right{grid-area:2/3}.partner-stock-ptz-btn.is-down{grid-area:3/2}.partner-stock-ptz-btn.is-zoom-in{grid-area:4/1/auto/2;width:100%;height:42px}.partner-stock-ptz-btn.is-zoom-out{grid-area:4/3/auto/4;width:100%;height:42px}.partner-stock-ptz-joystick{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#fffffff5 0 28%,#f1f5f9db 29% 100%);border:1px solid #0f172a1a;border-radius:999px;width:172px;height:172px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #0f172a06}.partner-stock-ptz-joystick.is-active{cursor:grabbing;border-color:#2563eb52;box-shadow:inset 0 0 0 10px #2563eb0d,0 16px 38px -30px #2563ebb8}.partner-stock-ptz-joystick-axis{pointer-events:none;background:#0f172a1f;border-radius:999px;display:block;position:absolute}.partner-stock-ptz-joystick-axis.is-x{height:1px;top:50%;left:18px;right:18px}.partner-stock-ptz-joystick-axis.is-y{width:1px;top:18px;bottom:18px;left:50%}.partner-stock-ptz-joystick-knob{z-index:2;color:#1d4ed8;pointer-events:none;width:58px;height:58px;transform:translate(calc(-50% + var(--ptz-joystick-x,0px)),calc(-50% + var(--ptz-joystick-y,0px)));background:linear-gradient(#fff,#eef4ff);border:1px solid #2563eb38;border-radius:999px;place-items:center;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-grid;position:absolute;top:50%;left:50%;box-shadow:0 16px 34px -24px #0f172abf}.partner-stock-ptz-joystick.is-active .partner-stock-ptz-joystick-knob{border-color:#2563eb6b;transition:none;box-shadow:0 20px 42px -24px #2563ebd1}.partner-stock-ptz-joystick-knob svg{width:18px;height:18px}.partner-stock-ptz-joystick .partner-stock-ptz-btn{z-index:3;border-radius:999px;position:absolute}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-up{top:10px;left:50%;transform:translate(-50%)}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-right{top:50%;right:10px;transform:translateY(-50%)}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-down{bottom:10px;left:50%;transform:translate(-50%)}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-left{top:50%;left:10px;transform:translateY(-50%)}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-stop{z-index:4;width:42px;height:42px;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-stock-ptz-zoom-row{grid-template-columns:repeat(2,72px);justify-content:center;gap:10px;display:grid}.partner-stock-ptz-zoom-row .partner-stock-ptz-btn.is-zoom-in,.partner-stock-ptz-zoom-row .partner-stock-ptz-btn.is-zoom-out{grid-area:auto;width:72px;height:42px}.partner-stock-ptz-control-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:11px;font-weight:950;display:flex}.partner-stock-ptz-control-meta span{background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.partner-stock-ptz-command-state{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb2e;border-radius:12px;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:950;display:flex}.partner-stock-ptz-command-state.is-running{background:#2563eb1f;border-color:#2563eb57}.partner-stock-ptz-presets{border-top:1px solid #0f172a14;gap:10px;padding-top:12px;display:grid}.partner-stock-ptz-presets-head,.partner-stock-ptz-save,.partner-stock-ptz-preset-row{align-items:center;gap:10px;display:flex}.partner-stock-ptz-presets-head,.partner-stock-ptz-preset-row{justify-content:space-between}.partner-stock-ptz-save{flex-wrap:wrap}.partner-stock-ptz-save input{min-width:min(100%,220px);min-height:38px;color:var(--text);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:12px;flex:220px;padding:0 12px;font-size:13px;font-weight:800}.partner-stock-ptz-slot-select{min-width:min(100%,210px);min-height:38px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:12px;flex:0 230px;padding:0 10px;font-size:12px;font-weight:850}.partner-stock-ptz-slot-warning{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:12px;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.partner-stock-ptz-slot-panel{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:12px;gap:8px;padding:10px;display:grid}.partner-stock-ptz-slot-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.partner-stock-ptz-slot-panel-head>span,.partner-stock-ptz-slot-main{gap:2px;min-width:0;display:grid}.partner-stock-ptz-slot-panel-head strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-ptz-slot-panel-head em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.partner-stock-ptz-slot-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:7px;display:grid}.partner-stock-ptz-slot-grid.is-reserved{border-top:1px solid #0f172a14;max-height:260px;padding-top:8px;overflow:auto}.partner-stock-ptz-slot{background:#fff;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;padding:6px;display:grid}.partner-stock-ptz-slot.is-selected{border-color:#2563eb6b;box-shadow:0 0 0 2px #2563eb14}.partner-stock-ptz-slot.is-occupied{background:#fffbebcc}.partner-stock-ptz-slot.is-orphan{border-color:#f59e0b57}.partner-stock-ptz-slot.is-missing{background:#fef2f2cc;border-color:#ef444442}.partner-stock-ptz-slot.is-reserved-slot{background:#f1f5f9cc}.partner-stock-ptz-slot.is-multiview{border-color:#2563eb38}.partner-stock-ptz-slot-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}button.partner-stock-ptz-slot-main{cursor:pointer}.partner-stock-ptz-slot-main strong{color:var(--text);font-size:12px;font-weight:950;line-height:1}.partner-stock-ptz-slot-main span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.partner-stock-ptz-slot-clear{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #ef444438;border-radius:9px;align-self:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.partner-stock-ptz-slot-clear:disabled,.partner-stock-ptz-slot-main:disabled,.partner-stock-ptz-slot-select:disabled{opacity:.55;cursor:not-allowed}.partner-stock-ptz-preset-list{gap:8px;display:grid}.partner-stock-ptz-preset-row{border-top:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:46px;padding:8px 0;display:grid}.partner-stock-ptz-preset-row>span{min-width:0}.partner-stock-ptz-preset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.partner-stock-ptz-preset-actions .btn{width:auto}.partner-stock-ptz-preset-actions .partner-stock-ptz-icon{flex:0 0 34px}.partner-stock-ptz-rename-input{width:min(100%,320px);min-height:34px;color:var(--text);background:#fff;border:1px solid #2563eb57;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.partner-stock-ptz-goto{white-space:nowrap;border-color:#f59e0b80}.partner-stock-ptz-empty{color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.partner-stock-ptz-status{min-height:22px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.partner-stock-multiview-body{gap:14px;display:grid}.partner-stock-multiview-dashboard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-stock-multiview-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.partner-stock-multiview-pill{min-width:0;min-height:34px;color:var(--text-muted);background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;line-height:1;display:inline-flex}.partner-stock-multiview-pill strong{color:var(--text);font-size:11px;font-weight:950}.partner-stock-multiview-pill em{min-width:0;max-width:260px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.partner-stock-multiview-pill.is-ok{background:#f0fdf4;border-color:#16a34a47}.partner-stock-multiview-pill.is-warn{background:#fffbeb;border-color:#d977064d}.partner-stock-multiview-pill.is-bad{background:#fef2f2;border-color:#dc262647}.partner-stock-multiview-pill.is-active{background:#eff6ff;border-color:#2563eb47}.partner-stock-multiview-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-stock-multiview-step{background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.partner-stock-multiview-step.is-complete{border-color:#16a34a47}.partner-stock-multiview-step-kicker{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.partner-stock-multiview-step-kicker svg{width:15px;height:15px;color:var(--admin-brand-dark,#b45309)}.partner-stock-multiview-step div{gap:3px;min-width:0;display:grid}.partner-stock-multiview-step strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.partner-stock-multiview-step em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;line-height:1.3;overflow:hidden}.partner-stock-multiview-step .btn{white-space:nowrap;justify-self:end}.partner-stock-multiview-step-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;display:flex}.partner-stock-multiview-settings{background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-stock-multiview-settings.is-invalid{background:#fef2f2;border-color:#dc262652}.partner-stock-multiview-settings-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.partner-stock-multiview-settings-head>div{gap:3px;min-width:0;display:grid}.partner-stock-multiview-settings-head strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-settings-head span,.partner-stock-multiview-settings-warning{color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.35}.partner-stock-multiview-settings-actions,.partner-stock-multiview-settings-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.partner-stock-multiview-settings-presets{justify-content:flex-start}.partner-stock-multiview-settings-presets button{min-height:32px;color:var(--text-muted);background:#fff;border:1px solid #94a3b83d;border-radius:8px;padding:0 11px;font-size:12px;font-weight:950}.partner-stock-multiview-settings-presets button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}.partner-stock-multiview-settings-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-stock-multiview-settings-preview span{background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.partner-stock-multiview-settings-preview span.is-ok{background:#f0fdf4;border-color:#16a34a47}.partner-stock-multiview-settings-preview span.is-bad{background:#fef2f2;border-color:#dc262647}.partner-stock-multiview-settings-preview strong{color:var(--text);font-size:14px;font-weight:950}.partner-stock-multiview-settings-preview em,.partner-stock-multiview-settings-grid .form-label>em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850}.partner-stock-multiview-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.partner-stock-multiview-settings-grid .form-label{gap:6px;min-width:0;display:grid}.partner-stock-multiview-settings-grid .form-label>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-stock-multiview-settings-grid .form-input{border-radius:8px;width:100%;min-height:40px;font-size:13px}.partner-stock-multiview-settings-warning{color:#b91c1c}.partner-stock-multiview-stock-model{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-stock-multiview-stock-model-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.partner-stock-multiview-stock-model-head>div{gap:3px;min-width:0;display:grid}.partner-stock-multiview-stock-model-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.partner-stock-multiview-stock-model-head span,.partner-stock-multiview-stock-model-note{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.partner-stock-multiview-stock-model-note a{color:#1d4ed8;font-weight:950}.partner-stock-multiview-stock-model-grid{grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(220px,1.2fr);gap:10px;display:grid}.partner-stock-multiview-stock-model .form-label{gap:6px;min-width:0;display:grid}.partner-stock-multiview-stock-model .form-label>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-stock-multiview-stock-model .form-input{border-radius:8px;width:100%;min-height:40px;font-size:13px}.partner-stock-multiview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.partner-stock-multiview-metrics span{background:#fff;border:1px solid #94a3b833;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.partner-stock-multiview-metrics strong{color:var(--text);font-size:15px;font-weight:950;line-height:1}.partner-stock-multiview-metrics em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.partner-stock-multiview-metrics span.is-ok{background:#f0fdf4;border-color:#16a34a47}.partner-stock-multiview-metrics span.is-warn{background:#fffbeb;border-color:#d977064d}.partner-stock-multiview-metrics span.is-bad{background:#fef2f2;border-color:#dc262647}.partner-stock-multiview-advanced{background:#fff;border:1px solid #94a3b838;border-radius:8px}.partner-stock-multiview-advanced>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;list-style:none;display:grid}.partner-stock-multiview-advanced>summary::-webkit-details-marker{display:none}.partner-stock-multiview-advanced>summary span,.partner-stock-multiview-advanced-grid strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-advanced>summary em,.partner-stock-multiview-advanced-grid em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.partner-stock-multiview-advanced>summary svg{width:16px;height:16px;color:var(--text-muted);grid-row:1/3;transition:transform .16s}.partner-stock-multiview-advanced[open]>summary svg{transform:rotate(180deg)}.partner-stock-multiview-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.partner-stock-multiview-advanced-grid section{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.partner-stock-multiview-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.partner-stock-multiview-tools{grid-template-columns:repeat(4,minmax(190px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.partner-stock-multiview-tool-group{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#fffffff0,#f8fafcdb);border:1px solid #94a3b829;border-radius:18px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:126px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 18px 40px -34px #0f172a73}.partner-stock-multiview-tool-group.is-primary{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 38%),linear-gradient(#fffffff5,#f0fdf4e0);border-color:#22c55e38}.partner-stock-multiview-tool-title{flex:1 0 100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;margin-bottom:2px;display:grid}.partner-stock-multiview-tool-title svg{width:34px;height:34px;color:var(--admin-brand-dark,#b45309);background:#ffffffe6;border:1px solid #0f172a14;border-radius:12px;grid-row:1/3;padding:8px;box-shadow:0 12px 28px -22px #0f172a8c}.partner-stock-multiview-tool-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.partner-stock-multiview-tool-title em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.partner-stock-multiview-tool-group .btn{border-radius:12px;min-height:34px}.partner-stock-multiview-refresh{place-self:center}.partner-stock-multiview-status,.partner-stock-multiview-coverage,.partner-stock-multiview-last{min-height:42px;color:var(--text-muted);background:#fff;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffffc7}.partner-stock-multiview-status strong{color:#1d4ed8;font-weight:950}.partner-stock-multiview-status>span,.partner-stock-multiview-status>strong{min-height:30px;color:var(--text-muted);background:#f8fafceb;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;line-height:1;display:inline-flex}.partner-stock-multiview-status>span strong{color:var(--text);font-size:11px}.partner-stock-multiview-status>span em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850}.partner-stock-multiview-status>strong{background:#eff6ffeb;border-color:#2563eb33}.partner-stock-multiview-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.partner-stock-multiview-overview-item{background:linear-gradient(#fffffff0,#f8fafcd6);border:1px solid #94a3b829;border-radius:16px;align-content:center;gap:4px;min-height:74px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 34px -32px #0f172a70}.partner-stock-multiview-overview-item strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-multiview-overview-item em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.partner-stock-multiview-overview-item.is-active{background:#eff6ffdb;border-color:#2563eb42}.partner-stock-multiview-overview-item.is-ok{background:#f0fdf4d6;border-color:#22c55e38}.partner-stock-multiview-overview-item.is-warn{background:#fffbebdb;border-color:#f59e0b4d}.partner-stock-multiview-overview-item.is-bad{background:#fef2f2db;border-color:#ef444447}.partner-stock-multiview-stock-result{background:#f0fdf4b8;border:1px solid #22c55e3d;border-radius:18px;gap:10px;padding:14px;display:grid}.partner-stock-multiview-stock-result.is-bad{background:#fef2f2cc;border-color:#ef444447}.partner-stock-multiview-stock-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-stock-multiview-stock-head>div{gap:3px;min-width:0;display:grid}.partner-stock-multiview-stock-head strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-stock-head span,.partner-stock-multiview-stock-head em,.partner-stock-multiview-stock-notes{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.partner-stock-multiview-stock-notes{background:#ffffff9e;border-radius:6px;margin:0;padding:9px 10px}.partner-stock-multiview-stock-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.partner-stock-multiview-stock-list span{background:#ffffffc2;border:1px solid #0f172a0f;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.partner-stock-multiview-stock-list strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-multiview-stock-list em,.partner-stock-multiview-stock-list small{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.partner-stock-pose-diagnose,.partner-stock-compare-result,.admin-reschedule-test-box{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.admin-reschedule-test-box{gap:12px;margin-top:14px;display:grid}.admin-reschedule-state-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.admin-reschedule-state-card.is-on{background:#f0fdf4c7;border-color:#22c55e33}.admin-reschedule-state-card.is-off{background:#fffbebc7;border-color:#f59e0b38}.admin-reschedule-state-card strong{color:var(--text);font-size:13px;font-weight:950}.admin-reschedule-state-card p,.admin-reschedule-state-card span{color:var(--text-muted);margin:0;font-size:12px;font-weight:760;line-height:1.35}.admin-reschedule-state-card span{font-size:11px}.admin-reschedule-partner-box{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-reschedule-partner-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.admin-reschedule-partner-row{background:#f8fafccc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) minmax(260px,auto);align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.admin-reschedule-partner-main{gap:3px;min-width:0;display:grid}.admin-reschedule-partner-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.admin-reschedule-partner-main span,.admin-reschedule-partner-empty{color:var(--text-muted);font-size:12px;font-weight:740;line-height:1.35}.admin-reschedule-partner-badges{justify-content:flex-start}.admin-reschedule-partner-actions{grid-template-columns:repeat(3,minmax(76px,1fr));gap:6px;display:grid}.admin-reschedule-partner-actions .btn{border-radius:8px;min-height:36px;padding:0 10px}.partner-stock-pose-diagnose{margin-top:12px}.partner-stock-pose-diagnose.is-ok{background:#f0fdf4bd;border-color:#22c55e47}.partner-stock-pose-diagnose.is-warn{background:#fffbebd1;border-color:#f59e0b57}.partner-stock-pose-diagnose-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-stock-pose-diagnose-head strong,.partner-stock-pose-diagnose-head span,.partner-stock-pose-diagnose-head em{display:block}.partner-stock-pose-diagnose-head span,.partner-stock-pose-diagnose-head em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.partner-stock-pose-diagnose-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.partner-stock-pose-diagnose-images a,.stock-analysis-image-strip button{color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:8px;text-decoration:none;overflow:hidden}.partner-stock-pose-diagnose-images img,.stock-analysis-image-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.partner-stock-pose-diagnose-images span,.stock-analysis-image-strip span{color:var(--text-muted);padding:7px 9px;font-size:12px;font-weight:900;display:block}.partner-stock-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.partner-stock-compare-table{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.partner-stock-compare-table span{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:9px}.partner-stock-compare-table span.is-changed{border-color:#f59e0b57}.partner-stock-compare-table span.is-simple_only,.partner-stock-compare-table span.is-multiview_only{border-color:#6366f14d}.partner-stock-compare-table strong,.partner-stock-compare-table em{display:block}.partner-stock-compare-table em{color:var(--text-muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:850}.stock-analysis-image-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.stock-analysis-image-strip button{text-align:left;cursor:pointer;padding:0}.stock-analysis-result .stock-panel{margin:0}.stock-analysis-meta-badges,.stock-current-meta-badges{margin:0 0 10px}.stock-history-summary-copy .stock-history-summary-meta{flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px;display:flex}.stock-history-summary-copy .stock-history-summary-meta .run-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stock-analysis-cost-monitor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stock-analysis-cost-monitor span{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.stock-analysis-cost-monitor strong{color:var(--text-main);font-size:12px;line-height:1.15}.stock-analysis-cost-monitor em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.stock-analysis-evidence-summary{background:#f0fdf4c7;border:1px solid #22c55e3d;border-radius:8px;gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.stock-analysis-evidence-summary strong{color:#166534;font-size:11px;line-height:1.2}.stock-analysis-evidence-summary span{color:var(--text-main);font-size:12px;line-height:1.45}@media(max-width:720px){.stock-analysis-cost-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-stock-multiview-failures{background:#fffbebe0;border:1px solid #f59e0b52;border-radius:8px;gap:10px;padding:14px;display:grid}.partner-stock-multiview-failures-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-stock-multiview-failures-head>div{gap:3px;min-width:0;display:grid}.partner-stock-multiview-failures-head strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-failures-head span,.partner-stock-multiview-failures small{color:var(--text-muted);font-size:12px;font-weight:850}.partner-stock-multiview-failures-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.partner-stock-multiview-failures-list button{text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #f59e0b3d;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.partner-stock-multiview-failures-list button:hover,.partner-stock-multiview-failures-list button:focus-visible{border-color:#d9770670;outline:none}.partner-stock-multiview-failures-list strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-multiview-failures-list span,.partner-stock-multiview-failures-list em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.partner-stock-multiview-coverage.is-ok{background:#22c55e14;border-color:#22c55e3d}.partner-stock-multiview-coverage strong{color:var(--text);font-weight:950}.partner-stock-multiview-coverage em{color:var(--text-muted);font-style:normal}.partner-stock-multiview-job{background:#eff6ff;border:1px solid #3b82f62e;border-radius:8px;gap:10px;padding:14px;display:grid}.partner-stock-multiview-job.is-active{background:#dbeafedb;border-color:#2563eb57}.partner-stock-multiview-job.has-warnings{background:#fffbebdb;border-color:#f59e0b52}.partner-stock-multiview-job.is-failed{background:#fef2f2db;border-color:#ef44444d}.partner-stock-multiview-job-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-stock-multiview-job-head>div:first-child{gap:3px;display:grid}.partner-stock-multiview-job-head strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-job-head span,.partner-stock-multiview-job-head em,.partner-stock-multiview-job-result,.partner-stock-multiview-copy-ok{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.partner-stock-multiview-job-actions,.partner-stock-multiview-job-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-stock-multiview-log-details{background:#fff;border:1px solid #0f172a1f;border-radius:8px}.partner-stock-multiview-log-details>summary{color:var(--text);cursor:pointer;padding:9px 10px;font-size:12px;font-weight:950}.partner-stock-multiview-log{color:#e5edf8;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:420px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.partner-stock-multiview-grid{--mv-cols:10;--mv-cell-min:136px;grid-template-columns:repeat(var(--mv-cols),minmax(var(--mv-cell-min),1fr));box-shadow:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;background:#f8fafc;border:1px solid #94a3b842;border-radius:8px;gap:6px;padding:8px;display:grid;overflow-x:auto}.partner-stock-multiview-cell{min-width:var(--mv-cell-min);aspect-ratio:16/9;color:#fff;cursor:pointer;isolation:isolate;scroll-snap-align:start;background:#e2e8f0;border:1px solid #94a3b833;border-radius:6px;outline:0;position:relative;overflow:hidden}.partner-stock-multiview-cell-row-label{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#0f172ad1;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:3px 7px;font-size:10px;font-weight:950;line-height:1.2;display:inline-flex;position:absolute;top:6px;left:6px}.partner-stock-multiview-grid:hover .partner-stock-multiview-cell,.partner-stock-multiview-grid:focus-within .partner-stock-multiview-cell{box-shadow:inset 0 0 0 1px #0f172a14}.partner-stock-multiview-cell:hover,.partner-stock-multiview-cell:focus,.partner-stock-multiview-cell:focus-within{z-index:3;box-shadow:inset 0 0 0 2px #2563ebb8}.partner-stock-multiview-cell img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .16s,opacity .16s;display:block;transform:scale(1.01)}.partner-stock-multiview-cell:hover img,.partner-stock-multiview-cell:focus img,.partner-stock-multiview-cell:focus-within img{opacity:1;transform:scale(1.035)}.partner-stock-multiview-cell-placeholder{z-index:2;color:#ffffffad;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:grid;position:relative}.partner-stock-multiview-cell:after{content:"";z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.partner-stock-multiview-cell.is-disabled img{filter:grayscale();opacity:.48}.partner-stock-multiview-cell.is-disabled:after{background:#0f172a57}.partner-stock-multiview-cell.needs-review:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f59e0bb8}.partner-stock-multiview-cell.has-human:after{background:#f59e0b3d}.partner-stock-multiview-cell.is-failed:after{background:#7f1d1d61}.partner-stock-multiview-cell.is-missing{background:#1f2937}.partner-stock-multiview-cell.is-missing:after{background:repeating-linear-gradient(135deg,#ef44444d 0 9px,#0f172a33 9px 18px)}.partner-stock-multiview-cell.is-stale:after{background:repeating-linear-gradient(135deg,#f59e0b3d 0 8px,#0f172a14 8px 16px)}.partner-stock-multiview-cell-meta,.partner-stock-multiview-cell-toggle{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute}.partner-stock-multiview-cell:hover .partner-stock-multiview-cell-meta,.partner-stock-multiview-cell:focus .partner-stock-multiview-cell-meta,.partner-stock-multiview-cell:focus-within .partner-stock-multiview-cell-meta,.partner-stock-multiview-cell:hover .partner-stock-multiview-cell-toggle,.partner-stock-multiview-cell:focus .partner-stock-multiview-cell-toggle,.partner-stock-multiview-cell:focus-within .partner-stock-multiview-cell-toggle{opacity:1}.partner-stock-multiview-cell:hover .partner-stock-multiview-cell-toggle,.partner-stock-multiview-cell:focus .partner-stock-multiview-cell-toggle,.partner-stock-multiview-cell:focus-within .partner-stock-multiview-cell-toggle{pointer-events:auto}.partner-stock-multiview-cell-meta{background:#0f172ac7;border-radius:6px;gap:2px;padding:6px;display:grid;bottom:6px;left:6px;right:6px}.partner-stock-multiview-cell-meta em,.partner-stock-multiview-cell-meta small{color:#fff;font-style:normal;font-weight:900;line-height:1.1}.partner-stock-multiview-cell-meta em{font-size:10px}.partner-stock-multiview-cell-meta small{opacity:.86;font-size:9px}.partner-stock-multiview-cell-toggle{color:#fff;cursor:pointer;background:#16a34aeb;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:0 6px;font-size:10px;font-weight:950;display:inline-flex;top:6px;right:6px}.partner-stock-multiview-cell.is-disabled .partner-stock-multiview-cell-toggle{background:#64748beb}.partner-stock-multiview-cell-toggle:disabled{cursor:wait;opacity:.7}.partner-stock-multiview-preview{gap:14px;display:grid}.partner-stock-multiview-preview-caption{color:#fff;background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.partner-stock-multiview-preview-caption strong{font-size:13px;font-weight:950}.partner-stock-multiview-preview-caption span{color:#ffffffc2;text-align:right;font-size:12px;font-weight:850}.partner-stock-multiview-preview img{object-fit:contain;background:#0f172a;border-radius:8px;width:100%;max-height:66vh;display:block}.partner-stock-multiview-preview p{color:var(--text-muted);margin:0;font-size:13px;font-weight:850}.partner-stock-multiview-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-stock-multiview-preview-meta span{background:#f8fafceb;border-radius:8px;gap:3px;padding:10px;display:grid}.partner-stock-multiview-preview-meta strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-multiview-preview-meta em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}@media(max-width:1280px){.partner-stock-multiview-advanced-grid,.partner-stock-multiview-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stock-multiview-refresh{justify-self:start}}@media(max-width:900px){.partner-stock-multiview-dashboard,.partner-stock-multiview-workflow{grid-template-columns:1fr}.partner-stock-multiview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stock-multiview-grid{--mv-cell-min:112px}.partner-stock-multiview-tools{grid-template-columns:1fr}.partner-stock-multiview-refresh{justify-self:start}}@media(max-width:620px){.partner-stock-multiview-advanced-grid,.partner-stock-multiview-metrics,.partner-stock-multiview-step{grid-template-columns:1fr}.partner-stock-multiview-step .btn{justify-self:stretch}.partner-stock-multiview-overview,.partner-stock-multiview-preview-meta{grid-template-columns:1fr}}.partner-stock-multiview-empty{color:var(--text-muted);margin:0;font-size:12px;font-weight:850}.partner-stock-ai-summary{width:100%;min-height:74px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.partner-stock-ai-summary-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.partner-stock-ai-body{gap:14px;padding:0 18px 18px;display:grid}.partner-stock-ai-section{background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:14px;display:grid}.partner-stock-ai-section-head{gap:4px;display:grid}.partner-stock-ai-section-head strong{color:var(--text);font-size:14px;font-weight:950}.partner-stock-ai-section-head span,.partner-stock-ai-inline-actions span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.partner-stock-ai-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-stock-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-stock-ai-card .form-label{gap:7px;min-width:0;display:grid}.partner-stock-ai-card .form-label>span{min-width:0;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.partner-stock-ai-card .form-input{width:100%;min-height:44px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;font-size:16px;font-weight:750}.partner-stock-ai-card textarea.form-input{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.partner-stock-ai-card textarea.form-input[rows="12"]{min-height:220px}.partner-stock-ai-wide{grid-column:1/-1}.partner-stock-ai-inline-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-stock-ai-inline-label em{color:var(--text-subtle);letter-spacing:normal;text-transform:none;font-size:12px;font-style:italic;font-weight:700}.partner-stock-ai-danger{color:var(--danger,#dc2626)!important}.partner-stock-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.partner-stock-empty-camera{color:var(--text-muted);padding:18px;font-size:13px;font-weight:800}.stock-panel{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px -48px #0f172a6b}.stock-panel-summary{width:100%;min-height:74px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.stock-panel-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:grid}.stock-panel-title-wrap{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.stock-panel-icon{width:44px;height:44px;color:var(--brand-dark);background:radial-gradient(circle at 35% 25%,#ffffffdb,#0000 36%),linear-gradient(135deg,#ff4d7521,#14b8a61a);border:1px solid #ff4d7529;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd1}.stock-panel-icon svg{width:19px;height:19px;display:block}.stock-panel-title{gap:3px;min-width:0;display:grid}.stock-panel-title strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(18px,2vw,22px);font-weight:950}.stock-panel-title em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.stock-panel-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.stock-panel-chevron{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;place-items:center;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid;box-shadow:0 14px 22px -20px #0f172a2e}.stock-panel-chevron svg{width:18px;height:18px}.stock-panel-chevron.is-open{background:#f59e0b24;border-color:#f59e0b3d;transform:rotate(180deg)}.stock-panel-body{gap:14px;padding:0 18px 18px;display:grid}.stock-snapshot-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-info-button{width:34px;min-width:34px;height:34px;font-size:13px}.stock-info-button span{color:inherit;font:inherit}.stock-decoration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-decoration-toggle{min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 16px 34px -30px #0f172a52}.stock-decoration-toggle.has-visual{grid-template-columns:62px 32px minmax(0,1fr);min-height:78px}.stock-decoration-expandable{gap:8px;min-width:0;display:grid}.stock-decoration-expandable.is-expanded{grid-column:1/-1}.stock-decoration-toggle.has-colors{grid-template-columns:minmax(0,1fr) 42px;gap:0;padding:0;overflow:hidden}.stock-decoration-toggle-main{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.stock-decoration-toggle-main:disabled{cursor:not-allowed}.stock-decoration-toggle-arrow{min-width:0;min-height:58px;color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffff61;border:0;border-left:1px solid #0f172a14;place-items:center;display:grid}.stock-decoration-toggle-arrow:hover{color:var(--text);background:#ffffffb8}.stock-decoration-toggle-arrow svg{width:18px;height:18px;transition:transform .18s}.stock-decoration-toggle-arrow.is-open svg{transform:rotate(180deg)}.stock-decoration-toggle.is-on{background:linear-gradient(135deg,#f0fdf4fa,#ffffffe6);border-color:#22c55e38}.stock-decoration-toggle.is-off{background:linear-gradient(135deg,#fef2f2f5,#ffffffe0);border-color:#ef444424}.stock-decoration-toggle-icon{width:34px;height:34px;color:var(--text-muted);background:#94a3b81f;border-radius:999px;place-items:center;display:grid}.stock-decoration-toggle.is-on .stock-decoration-toggle-icon{color:#16a34a;background:#22c55e24}.stock-decoration-toggle.is-off .stock-decoration-toggle-icon{color:#dc2626;background:#ef44441f}.stock-decoration-toggle-icon svg{width:17px;height:17px}.stock-decoration-visual{background:linear-gradient(135deg,#fff7faf5,#f8fafceb);border:1px solid #0f172a14;border-radius:16px;place-items:center;width:62px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.stock-decoration-visual img{object-fit:contain;width:100%;height:100%}.stock-decoration-visual i,.stock-decoration-visual b,.stock-decoration-visual em{border-radius:999px;display:block;position:absolute}.stock-decoration-visual.is-kraft{background:linear-gradient(135deg,#be8e5238,#f5deb3c7),repeating-linear-gradient(35deg,#78532d29 0 2px,#0000 2px 7px)}.stock-decoration-visual.is-kraft i{background:#c28e4c7a;border-radius:10px;inset:10px 13px;transform:rotate(-8deg)}.stock-decoration-visual.is-kraft b{background:#7c4e2647;width:42px;height:3px}.stock-decoration-visual.is-tissue{background:radial-gradient(circle at 28% 26%,#ffffffd9,#0000 24%),linear-gradient(135deg,#ffcddd8c,#dbeafeb3)}.stock-decoration-visual.is-tissue i,.stock-decoration-visual.is-tissue b{background:#ffffff8f;border-radius:12px;width:42px;height:24px;transform:rotate(-12deg)}.stock-decoration-visual.is-tissue b{background:#f472b638;transform:rotate(14deg)}.stock-decoration-visual.is-raffia{background:linear-gradient(135deg,#fef3c7eb,#ca8a043d)}.stock-decoration-visual.is-raffia i,.stock-decoration-visual.is-raffia b,.stock-decoration-visual.is-raffia em{background:#c08a3a;height:4px;left:9px;right:9px;transform:rotate(-18deg)}.stock-decoration-visual.is-raffia b{background:#d5aa63;top:27px;transform:rotate(12deg)}.stock-decoration-visual.is-raffia em{background:#9f6b28;top:37px;transform:rotate(-5deg)}.stock-decoration-visual.is-ribbon{background:linear-gradient(135deg,#ffe4e6f5,#ffffffdb)}.stock-decoration-visual.is-ribbon i{background:linear-gradient(90deg,#ff4d75,#f9a8d4);width:46px;height:12px;transform:rotate(-14deg)}.stock-decoration-visual.is-ribbon b{background:0 0;border:5px solid #ff4d75;width:24px;height:24px}.stock-decoration-toggle-copy{gap:2px;min-width:0;display:grid}.stock-decoration-toggle-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.stock-decoration-toggle-copy em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.stock-decoration-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-decoration-color-shell{display:grid}.stock-decoration-color-group{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;gap:10px;padding:12px;display:grid}.stock-decoration-color-group.is-disabled{opacity:.62}.stock-decoration-color-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stock-decoration-color-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.stock-decoration-color-head em{color:var(--text-muted);flex:none;font-size:11px;font-style:normal;font-weight:850}.stock-decoration-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-decoration-swatch{min-width:0;min-height:38px;color:var(--text-muted);cursor:pointer;background:#f8fafcdb;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.stock-decoration-swatch i{background:var(--stock-decoration-color);border:1px solid #0f172a24;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffffad}.stock-decoration-swatch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-decoration-swatch.is-on{color:var(--text);background:#fff7ede6;border-color:#f59e0b47}.stock-decoration-swatch:not(.is-on){opacity:.58}.stock-decoration-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-decoration-status{min-height:32px;color:var(--text-muted);background:#f8fafcd1;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stock-camera-meta{gap:8px;padding:0 2px}.stock-camera-id,.stock-camera-cap{background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.analysis-model-selector{padding:0}.analysis-model-btns,.stock-filter-row{flex-wrap:wrap;gap:8px;display:flex}.analysis-model-btn,.stock-filter-btn{min-height:38px;color:var(--text-muted);cursor:pointer;background:#ffffffd6;border:1px solid #0f172a14;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.analysis-model-btn.active,.stock-filter-btn.is-active{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);color:#fff;border-color:#f59e0b3d;box-shadow:0 12px 24px -18px #f59e0b8c}.stock-view-toggle{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:999px;gap:6px;width:fit-content;padding:5px;overflow:visible}.stock-view-btn{border-radius:999px;min-height:36px;padding:0 16px;font-size:12px;font-weight:900}.stock-view-btn.active,.admin-mode .stock-view-btn.active{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);box-shadow:0 12px 24px -18px #f59e0b8c}.camera-snap-wrap,.camera-live-wrap{background:#ffffffb8;border-color:#0f172a14;border-radius:22px}.camera-snapshot{object-fit:contain;height:min(48vh,420px)}.camera-placeholder{background:radial-gradient(circle at 50% 25%,#ff4d751f,#0000 32%),linear-gradient(135deg,#fff7ed,#f8fafc);border:0;border-radius:0;height:240px;margin:0}.camera-snap-bar{background:#ffffffc7;border-color:#0f172a14;padding:12px 14px}.camera-snap-ts{color:var(--text-muted);font-size:12px;font-weight:800}.stock-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.stock-card{flex:unset;background:linear-gradient(135deg,#fffffffa,#f8fafce6),radial-gradient(circle at 0 0,#ff4d7514,#0000 30%);border:1px solid #0f172a14;border-radius:24px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 24px 52px -44px #0f172a61}.stock-card:hover{border-color:#94a3b83d;transform:translateY(-1px)}.stock-card.avail-available,.stock-card.avail-low,.stock-card.avail-unavailable{border-left:1px solid #0f172a14}.stock-card.override,.stock-card.partial-override,.stock-card.draft-override,.stock-card.is-quick-editing{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),#ffffffeb;border-color:#f59e0b47}.stock-card.draft-override{border-style:dashed}.stock-card.is-highlighted{border-color:#ff4d7594;outline:none;animation:1.15s ease-in-out 2 stockAnchorPulse;box-shadow:0 0 0 3px #ff4d7524,0 26px 54px -38px #ff4d757a}@keyframes stockAnchorPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.stock-card-main{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.stock-card-side{align-content:center;justify-self:end;place-items:center end;gap:7px;min-width:92px;display:grid}.stock-flower-image{object-fit:contain;background:radial-gradient(circle at 50% 20%,#ff4d7514,#0000 42%),#ffffffc2;border:1px solid #0f172a14;border-radius:20px;width:62px;height:62px;padding:6px;display:block}.stock-flower-image.is-placeholder{color:var(--text-subtle);place-items:center;display:grid}.stock-flower-image.is-placeholder svg{width:24px;height:24px}.stock-flower-image.is-compact{border-radius:14px;width:42px;height:42px;padding:4px}.stock-card-identity{gap:3px;min-width:0;display:grid}.stock-card-identity strong,.stock-card-edit-head strong{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.stock-card-identity em,.stock-card-edit-head em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.stock-card-avail{white-space:nowrap;background:#f8fafce6;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.stock-card-avail.avail-available{background:#22c55e1a}.stock-card-avail.avail-low{background:#f59e0b1f}.stock-card-avail.avail-unavailable{background:#ef44441a}.stock-card-side .stock-card-avail{grid-column:auto;justify-self:end}.stock-card-expand-btn{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;justify-self:end;place-items:center;transition:transform .16s,background .16s,border-color .16s;display:grid;box-shadow:0 14px 22px -20px #0f172a3d}.stock-card-expand-btn svg{width:17px;height:17px}.stock-card-expand-btn.is-open{background:#f59e0b24;border-color:#f59e0b3d;transform:rotate(180deg)}.stock-card-expanded{gap:8px;display:grid}.stock-card-primary-actions{display:grid}.stock-card-edit-btn{min-height:34px;color:var(--text);cursor:pointer;background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stock-card-primary-actions .stock-card-edit-btn{grid-column:auto;justify-self:stretch;width:100%;min-height:38px}.stock-card-edit-btn svg{width:15px;height:15px}.stock-card-mini-actions,.stock-card-quick-actions,.stock-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-card-expanded .stock-card-mini-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.stock-card-mini-btn{width:100%;min-height:32px;color:var(--text-muted);cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stock-availability-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-card-mini-btn svg{width:14px;height:14px}.stock-card-mini-btn.is-active{color:var(--admin-brand-dark);background:#f59e0b1f;border-color:#f59e0b3d}.stock-card-mini-btn:disabled{opacity:.42;cursor:not-allowed}.stock-card-note{color:var(--text-muted);background:#f8fafceb;border-radius:16px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.stock-card-note em{font-style:italic}.stock-card-note.is-evidence{text-align:justify;text-justify:inter-word}.stock-card-note.is-position{color:var(--admin-brand-dark);background:#f59e0b14}.stock-card-image-evidence{gap:8px;display:grid}.stock-card-image-strip{grid-auto-columns:minmax(118px,148px);grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.stock-card-image-strip button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;overflow:hidden;box-shadow:0 14px 24px -22px #0f172a38}.stock-card-image-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.stock-card-image-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.stock-card-override-dot{width:100%;min-height:34px;color:var(--admin-brand-dark);background:#f59e0b1f;border:1px solid #f59e0b29;border-radius:16px;grid-template-columns:16px minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:8px;margin:0;padding:4px 6px 4px 10px;font-size:11px;font-weight:900;display:grid}.stock-card-override-dot>svg{width:14px;height:14px}.stock-card-override-dot>span{min-width:0}.stock-card-clear-override{min-width:86px;min-height:26px;color:var(--admin-brand-dark);cursor:pointer;background:#ffffffc7;border:1px solid #f59e0b33;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.stock-card-clear-override svg{width:12px;height:12px}.stock-card-clear-override:disabled{opacity:.55;cursor:not-allowed}.stock-card-quick-edit,.override-save-panel{background:#f59e0b12;border:1px solid #f59e0b29;border-radius:20px;gap:10px;padding:12px;display:grid}.stock-card-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-card-quick-row label,.stock-card-edit-grid label{gap:5px;min-width:0;display:grid}.stock-card-quick-row span,.stock-card-edit-grid span,.override-save-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-card-quick-row select,.stock-card-edit-grid input,.stock-card-edit-grid select{width:100%;min-height:42px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;padding:0 12px;font-size:16px;font-weight:800}.stock-card.editing{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),#fffffff0;border-color:#ff4d7538;min-width:0}.stock-card.editing.changed{border-color:#f59e0b52}.stock-card-edit-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.stock-card-edit-head>div{gap:3px;min-width:0;display:grid}.stock-card-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-card-edit-note{grid-column:1/-1}.stock-card-remove{background:#ffffffe0;border-radius:999px;width:34px;height:34px;font-size:18px;top:10px;right:10px}.stock-card-changed-dot{background:#f59e0b;border-radius:999px;width:10px;height:10px}.stock-card.add-card{background:#ffffff85;border:1.5px dashed #94a3b859;border-radius:24px;justify-content:center;min-width:0;min-height:86px;font-size:13px;font-weight:950}.override-save-panel{border-top:0;margin-top:2px}.override-save-row{gap:10px}.duration-select{flex-wrap:wrap;gap:8px;display:flex}.duration-btn{border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.stock-edit-hint{min-height:30px;color:var(--text-muted);background:#ffffffc7;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.stock-actions{justify-content:flex-end}.override-badge{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),#fffbebe6;border-radius:22px;justify-content:space-between;margin:0}.override-badge span{gap:3px;min-width:0;display:grid}.override-badge strong{color:var(--text)}.override-badge em{color:var(--warning-text);font-size:12px;font-style:normal;font-weight:800}.stock-search-field{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.stock-search-field svg{width:17px;height:17px;color:var(--text-subtle)}.stock-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:16px;font-weight:800}.stock-history-toolbar{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.stock-history-list{gap:10px;margin:0;padding:0;display:grid}.stock-history-list:before,.history-run:before{display:none}.stock-history-card{background:#ffffffc7;border-radius:22px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.stock-history-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.stock-history-summary-copy{gap:4px;min-width:0;display:grid}.stock-history-summary-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.stock-history-summary-copy em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.history-run-thumb,.history-run-thumb-placeholder{border-radius:16px;width:72px;height:54px}.history-run-thumb-placeholder.has-snapshot{color:var(--admin-brand-dark);cursor:zoom-in;background:#fffbebeb;border:1px solid #f59e0b2e;padding:0;position:relative;overflow:hidden}.history-run-thumb-preview{object-fit:cover;width:100%;height:100%;display:block}.history-run-thumb-zoom{width:22px;height:22px;color:var(--text);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 10px 18px -14px #0f172a94}.history-run-thumb-zoom svg{color:currentColor;width:12px;height:12px}.stock-pending-override-panel{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),#fffbebe6;border:1px solid #f59e0b33;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.stock-pending-override-panel>span{gap:3px;min-width:0;display:grid}.stock-pending-override-panel strong{color:var(--text);font-size:13px;font-weight:950}.stock-pending-override-panel em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.stock-pending-duration{gap:4px;min-width:116px;display:grid}.stock-pending-duration span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-pending-duration select{min-height:36px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;padding:0 10px;font-size:13px;font-weight:850}.stock-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-run-thumb-count{color:#fff;background:#0f172ac7;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:5px;left:5px}.stock-history-details{gap:10px;padding:0 12px 12px;display:grid}.stock-history-run-actions{background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.stock-history-run-actions span{min-width:0;color:var(--text-muted);font-size:12px;font-weight:800}@media(max-width:720px){.stock-pending-override-panel{grid-template-columns:1fr;align-items:stretch}.stock-pending-actions{justify-content:stretch}.stock-pending-actions .btn{flex:140px}}.stock-history-snapshot-panel{box-shadow:none;background:linear-gradient(#fffffff5,#f8fafce6);border-radius:18px}.stock-history-snapshot-panel .stock-panel-summary{min-height:54px;padding:10px 12px}.stock-history-snapshot-panel .stock-panel-title strong{letter-spacing:-.02em;font-size:14px}.stock-history-snapshot-panel .stock-panel-title em{font-size:11px}.stock-history-snapshot-panel .stock-panel-body{padding:0 10px 10px}.stock-history-snapshot-panel .stock-panel-chevron,.stock-history-snapshot-panel .stock-info-button{width:30px;min-width:30px;height:30px}.stock-history-snapshot-open{cursor:default;background:radial-gradient(circle at 50% 0,#ff4d7514,#0000 38%),#fff;border:1px solid #0f172a14;border-radius:18px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.stock-history-image-viewer{gap:10px;display:grid}.stock-history-image-nav{z-index:3;width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;box-shadow:0 12px 28px -18px #0f172acc}.stock-history-image-nav.is-prev{left:10px;transform:translateY(-50%)rotate(90deg)}.stock-history-image-nav.is-next{right:10px;transform:translateY(-50%)rotate(-90deg)}.stock-history-image-nav svg{width:16px;height:16px}.stock-history-image-count{z-index:2;color:#fff;background:#0f172ac7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;position:absolute;top:12px;left:12px}.stock-history-image-meta{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.stock-history-image-meta strong,.stock-history-image-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-history-image-meta strong{color:var(--text);font-size:13px;font-weight:950}.stock-history-image-meta em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.stock-history-image-strip{grid-auto-columns:minmax(104px,128px);grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.stock-history-image-strip button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;overflow:hidden}.stock-history-image-strip button.is-active{border-color:#f43f5e8a;box-shadow:0 0 0 2px #f43f5e1a}.stock-history-image-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.stock-history-image-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:11px;font-weight:900;display:block;overflow:hidden}.stock-history-snapshot-zoom{bottom:14px;right:14px}.stock-history-snapshot-image{object-fit:contain;width:100%;max-height:min(46vh,380px);display:block}.stock-history-snapshot-empty{min-height:140px;color:var(--text-subtle);background:#f8fafce0;border:1px dashed #94a3b847;border-radius:18px;place-items:center;display:grid}.stock-history-snapshot-empty svg{width:28px;height:28px}.stock-image-preview-modal{width:min(96vw,1180px)}.stock-image-preview-body{padding:0 18px 18px}.stock-image-preview-frame{background:#0f172a;border-radius:24px;place-items:center;min-height:min(62vh,620px);max-height:calc(100dvh - 160px);display:grid;overflow:hidden}.stock-image-preview-frame img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 160px);display:block}.stock-history-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-card.compact{border-radius:18px;min-width:0;padding:9px}.stock-card.compact .stock-card-main{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px}.stock-card.compact .stock-card-side{place-self:center end;justify-items:end;gap:0;min-width:72px}.stock-card.compact .stock-card-avail{grid-column:auto;place-self:center end;min-height:28px;padding:0 8px;font-size:10px}.stock-card.compact .stock-card-expanded,.stock-card.compact .stock-card-mini-actions{gap:6px}.stock-card.compact .stock-card-mini-btn{min-height:30px;padding:0 8px;font-size:10px}.stock-card.compact .stock-card-note{border-radius:14px;padding:8px 10px;font-size:11px}.stock-card.compact .stock-card-identity strong{font-size:13px}.stock-card.compact .stock-card-identity em{font-size:11px}.stock-empty-state{background:#ffffffb8;border:1px solid #0f172a14;border-radius:22px;padding:18px}.hub-stock-page .stock-section{gap:14px}.hub-stock-onboarding-card{background:radial-gradient(circle at 0 0,#ff4d7524,#0000 34%),linear-gradient(135deg,#fffffffa,#fff7fae0 55%,#f0fdf4c7);border:1px solid #ff4d752e;border-radius:26px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-bottom:14px;padding:clamp(14px,2vw,18px);display:grid;box-shadow:0 24px 54px -42px #0f172a6b}.hub-stock-onboarding-icon{width:54px;height:54px;color:var(--brand-dark);background:#ffffffeb;border:1px solid #ff4d752e;border-radius:20px;place-items:center;display:inline-grid}.hub-stock-onboarding-icon svg{width:23px;height:23px}.hub-stock-onboarding-card strong{color:var(--text);font-size:17px;font-weight:950;display:block}.hub-stock-onboarding-card p{color:var(--text-muted);margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.45}.hub-stock-onboarding-state{color:#047857;background:#f0fdf4e6;border:1px solid #1ca66929;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.hub-stock-onboarding-state svg{width:16px;height:16px}.stock-current-panel>.stock-panel-body{gap:12px}.stock-current-panel>.stock-panel-body>.stock-panel{border-radius:22px;box-shadow:0 18px 42px -38px #0f172a52}.stock-current-panel>.stock-panel-body>.stock-panel>.stock-panel-summary{min-height:66px}.hub-stock-page .stock-panel{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 32%),linear-gradient(#fffffffa,#f8fafcf0);border-radius:24px;box-shadow:0 24px 52px -44px #0f172a5c}.hub-stock-page .stock-panel-summary{min-height:72px;padding:14px 16px}.hub-stock-page .stock-panel-title strong{letter-spacing:0;font-size:19px}.hub-stock-page .stock-panel-title em{max-width:100%}.hub-stock-page .stock-panel-chevron.is-open{background:#ff4d751a;border-color:#ff4d7533}.hub-stock-page .stock-snapshot-panel .stock-panel-body{gap:12px}.hub-stock-page .stock-snapshot-tools{padding:2px 0}.hub-stock-page .stock-camera-meta{flex:auto;min-width:0}.hub-stock-page .stock-view-toggle{background:#ffffffd1;flex:none}.hub-stock-page .stock-view-btn.active,.hub-stock-page .analysis-model-btn.active,.hub-stock-page .stock-filter-btn.is-active{background:linear-gradient(135deg,var(--brand),#fb7185);color:#fff;border-color:#ff4d753d;box-shadow:0 12px 24px -18px #ff4d7580}.hub-stock-page .stock-decoration-panel .stock-panel-body{gap:12px}.hub-stock-page .stock-decoration-panel{background:radial-gradient(circle at 0 0,#14b8a614,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0)}.hub-stock-page .stock-decoration-grid{gap:12px}.hub-stock-page .stock-decoration-toggle{border-radius:20px;min-height:68px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}.hub-stock-page .stock-decoration-toggle:hover{border-color:#94a3b83d;box-shadow:0 18px 36px -30px #0f172a57}.hub-stock-page .stock-decoration-toggle-icon svg,.hub-stock-page .stock-decoration-toggle-arrow svg,.hub-stock-page .stock-panel-icon svg{will-change:auto;transform:none}.hub-stock-page .stock-decoration-actions{justify-content:space-between;padding-top:2px}.hub-stock-page .stock-decoration-actions .btn{border-radius:999px;min-height:40px}.stock-stock-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.stock-filter-switch{background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:fit-content;min-width:0;padding:5px;display:inline-grid}.stock-filter-switch>span{color:var(--text-muted);text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:950}.stock-filter-switch>div{gap:4px;min-width:0;padding:0;display:inline-flex}.stock-filter-switch .stock-filter-btn{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 13px}.stock-override-panel{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(#fffffffa,#fffbebe6);border:1px solid #f59e0b2e;border-radius:14px;gap:12px;padding:14px;display:grid}.stock-override-panel .stock-panel-icon,.stock-override-inline-icon{color:#b45309;background:linear-gradient(135deg,#f59e0b2e,#fff7edeb);border-color:#f59e0b33}.stock-override-inline-head{align-items:center;gap:10px;min-width:0;display:flex}.stock-override-inline-icon{border:1px solid #f59e0b33;border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.stock-override-inline-icon svg{width:17px;height:17px}.stock-override-inline-head>span:last-child{gap:2px;min-width:0;display:grid}.stock-override-inline-head strong,.stock-override-inline-head em{overflow-wrap:anywhere;min-width:0}.stock-override-inline-head strong{color:var(--text);font-size:13px;font-weight:950}.stock-override-inline-head em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.stock-override-body{gap:12px;display:grid}.stock-override-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-override-info-card{min-width:0;color:inherit;font:inherit;background:#ffffffc2;border:1px solid #f59e0b29;border-radius:18px;gap:4px;padding:12px;display:grid}.stock-override-info-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.stock-override-info-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.stock-override-info-card em{color:#b45309;font-size:11px;font-style:normal;font-weight:950}.stock-override-coverage-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.stock-override-coverage-copy{gap:4px;min-width:0;display:grid}.stock-override-list-btn{appearance:none;color:#b45309;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#ffffffdb;border:1px solid #f59e0b2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:950;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:inline-flex}.stock-override-list-btn:hover{background:#fff;border-color:#f59e0b57;transform:translateY(-1px);box-shadow:0 14px 28px -24px #b453097a}.stock-override-list-btn svg{width:15px;height:15px}.stock-override-list-btn span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.stock-override-clear{border-radius:999px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.stock-override-clear svg{width:15px;height:15px}.stock-override-modal-body{padding-top:6px}.stock-override-modal-list{gap:10px;display:grid}.stock-override-modal-item{appearance:none;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffff0,#fffbebb3);border:1px solid #f59e0b24;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.stock-override-modal-item:hover{border-color:#f59e0b52;transform:translateY(-1px);box-shadow:0 18px 36px -30px #b453096b}.stock-override-modal-copy{gap:2px;min-width:0;display:grid}.stock-override-modal-copy strong{min-width:0;color:var(--text);font-size:13px;font-weight:950}.stock-override-modal-copy em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.stock-override-modal-status{color:#b45309;white-space:nowrap;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.stock-override-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-override-actions .btn{border-radius:999px;align-items:center;gap:7px;min-height:40px;display:inline-flex}.stock-override-actions .btn svg{width:15px;height:15px}.stock-history-stock-panel{box-shadow:none;background:linear-gradient(#fffffff5,#f8fafce6);border-radius:18px}.stock-history-stock-panel .stock-panel-summary{min-height:54px;padding:10px 12px}.stock-history-stock-panel .stock-panel-title-wrap,.stock-history-snapshot-panel .stock-panel-title-wrap{grid-template-columns:36px minmax(0,1fr);gap:9px}.stock-history-stock-panel .stock-panel-icon,.stock-history-snapshot-panel .stock-panel-icon{border-radius:13px;width:36px;height:36px}.stock-history-stock-panel .stock-panel-icon svg,.stock-history-snapshot-panel .stock-panel-icon svg{width:16px;height:16px}.stock-history-stock-panel .stock-panel-title strong,.stock-history-snapshot-panel .stock-panel-title strong{letter-spacing:0;font-size:14px}.stock-history-stock-panel .stock-panel-title em,.stock-history-snapshot-panel .stock-panel-title em{font-size:11px}.stock-history-stock-panel .stock-panel-body{padding:0 10px 10px}.stock-history-actions{border-top:1px solid #0f172a14;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;padding:12px 0 0}.stock-history-actions .btn{border-radius:999px;min-height:40px;padding-inline:16px;font-weight:900}@media(max-width:860px){.partner-stock-ptz-body{grid-template-columns:1fr}.partner-stock-ptz-pad{justify-content:center}.partner-stock-ptz-control-panel{justify-self:center}.partner-stock-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-decoration-grid,.stock-decoration-colors,.stock-history-toolbar{grid-template-columns:1fr}.stock-filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.stock-filter-row::-webkit-scrollbar{display:none}.stock-filter-btn{flex:none}.stock-history-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.partner-stock-command-card,.partner-stock-ptz-card,.partner-stock-ai-card,.partner-stock-empty-camera{border-radius:22px}.partner-stock-ptz-card{padding:14px}.partner-stock-ptz-tools,.partner-stock-ptz-save,.partner-stock-ptz-preset-row{align-items:stretch}.partner-stock-ptz-mode{width:100%}.partner-stock-ptz-mode button{flex:1 1 0}.partner-stock-ptz-preset-row{flex-wrap:wrap}.partner-stock-ptz-preset-row>span{flex:1 0 100%}.partner-stock-ptz-pad{grid-template-rows:repeat(3,44px) 40px;grid-template-columns:repeat(3,44px)}.partner-stock-ptz-btn{width:44px;height:44px}.partner-stock-ptz-joystick{width:160px;height:160px}.partner-stock-ptz-joystick-knob{width:54px;height:54px}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-stop{width:40px;height:40px}.partner-stock-ptz-zoom-row{grid-template-columns:repeat(2,68px)}.partner-stock-ptz-zoom-row .partner-stock-ptz-btn.is-zoom-in,.partner-stock-ptz-zoom-row .partner-stock-ptz-btn.is-zoom-out{width:68px;height:40px}.partner-stock-ai-summary{min-height:66px;padding:14px}.partner-stock-ai-body{padding:0 14px 14px}.partner-stock-ai-grid{grid-template-columns:1fr}.partner-stock-ai-card textarea.form-input,.partner-stock-ai-card textarea.form-input[rows="12"]{min-height:150px;font-size:16px}.partner-stock-ai-actions .btn{width:100%}.stock-panel{border-radius:22px}.stock-panel-summary{min-height:66px;padding:14px}.stock-panel-title-wrap{grid-template-columns:40px minmax(0,1fr);gap:10px}.stock-panel-icon{border-radius:15px;width:40px;height:40px}.stock-panel-body{padding:0 14px 14px}.stock-panel-title strong{font-size:18px}.stock-decoration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-decoration-colors{grid-template-columns:1fr}.stock-view-toggle{width:100%}.stock-snapshot-tools{grid-template-columns:1fr;align-items:stretch;display:grid}.stock-view-btn{flex:1;min-height:40px}.stock-cards{grid-template-columns:1fr}.stock-card-main{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.stock-card-side{min-width:86px}.stock-flower-image{border-radius:18px;width:54px;height:54px}.stock-card-edit-btn{grid-column:2/-1;justify-self:start}.stock-card-primary-actions .stock-card-edit-btn{grid-column:auto;justify-self:stretch}.stock-card-avail,.stock-card-side .stock-card-avail{justify-self:end}.stock-card-override-dot{border-radius:17px;min-height:36px}.stock-card-clear-override{min-width:82px}.stock-card-quick-row,.stock-card-edit-grid{grid-template-columns:1fr}.stock-card-edit-note{grid-column:auto}.stock-actions,.stock-edit-actions{justify-content:stretch}.stock-actions .btn,.stock-edit-actions .btn,.stock-card-quick-actions .btn{flex:1}.stock-override-info-grid{grid-template-columns:1fr}.stock-stock-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.stock-filter-switch{border-radius:999px;grid-template-columns:minmax(0,1fr);width:100%}.stock-filter-switch>span{display:none}.stock-filter-switch>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-filter-switch .stock-filter-btn{width:100%}.stock-override-modal-item{grid-template-columns:42px minmax(0,1fr)}.stock-override-modal-status{grid-column:1/-1;justify-content:center}.stock-override-clear{justify-content:center;width:100%}.stock-override-actions{grid-template-columns:1fr;display:grid}.stock-history-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.stock-history-actions .btn{justify-content:center;width:100%}.stock-history-summary{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:6px}.stock-history-summary .history-run-thumb-placeholder,.stock-history-summary-copy{grid-row:1/span 2;align-self:center}.stock-history-summary .run-badge{grid-area:1/3;place-self:end}.stock-history-summary .stock-panel-chevron{grid-area:2/3;place-self:start end}.override-badge{align-items:stretch;display:grid}.override-badge .btn{width:100%}}.address-attempts-panel{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:18px;min-width:0;max-width:100%;padding:22px;display:grid;overflow-x:hidden;box-shadow:0 24px 48px -42px #0f172a52}.address-attempts-panel details{gap:18px;min-width:0;display:grid}.address-attempts-panel summary{list-style:none}.address-attempts-panel summary::-webkit-details-marker{display:none}.address-attempts-head{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.address-attempts-head-icon{width:44px;height:44px;color:var(--admin-brand-dark,var(--brand-dark));background:linear-gradient(135deg,#ff4d751c,#ffffffd6);border:1px solid #ff4d7524;border-radius:14px;place-items:center;display:grid}.address-attempts-head-icon svg{width:19px;height:19px}.address-attempts-head-copy{min-width:0}.address-attempts-head h2{color:var(--text);margin:6px 0;font-size:21px;line-height:1.14}.address-attempts-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.address-attempts-summary-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.address-attempts-summary-meta{color:var(--text);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:12px;justify-items:center;gap:4px;padding:8px 12px;font-size:12px;display:grid}.address-attempts-summary-meta.is-primary{background:#ff4d7512;border-color:#ff4d752e}.address-attempts-summary-meta strong{font-size:12px;font-weight:900}.address-attempts-summary-meta em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:750}.address-attempts-body{border-top:1px solid #94a3b824;gap:18px;min-width:0;padding-top:18px;display:grid}.address-attempts-refresh svg,.address-attempts-search-btn svg{width:16px;height:16px}.address-attempts-toolbar{grid-template-columns:minmax(0,auto) minmax(240px,1fr) auto auto auto auto;align-items:center;gap:12px;min-width:0;display:grid}.address-attempts-search-btn,.address-attempts-refresh,.address-attempts-filter-toggle{white-space:nowrap}.address-attempts-filter-toggle{align-items:center;gap:8px;display:inline-flex}.address-attempts-filter-toggle strong{min-width:22px;height:22px;color:var(--admin-brand-dark,var(--brand-dark));background:#ff4d751c;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.address-attempts-filter-toggle.is-open{color:var(--text);background:#ff4d7514;border-color:#ff4d753d}.address-attempts-range,.address-attempts-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.address-attempts-range button,.address-attempts-tabs button{appearance:none;min-height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.address-attempts-range button.is-active,.address-attempts-tabs button.is-active{color:var(--text);background:#ff4d7517;border-color:#ff4d753d}.address-attempts-date{min-width:150px}.address-attempts-search{min-width:0;max-width:100%;display:block;position:relative}.address-attempts-search .form-input{padding-left:42px}.address-attempts-search span{color:var(--text-subtle);place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.address-attempts-search svg{width:17px;height:17px}.address-attempts-applied-search{min-width:0;color:var(--text-muted);background:#ff4d750f;border:1px solid #ff4d7529;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.address-attempts-applied-search strong{color:var(--text);font-weight:900}.address-attempts-filter-panel{background:#f8fafcd6;border:1px solid #94a3b82e;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.address-attempts-filter-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.address-attempts-filter-panel-head>div{gap:3px;display:grid}.address-attempts-filter-panel-head strong{color:var(--text);font-size:14px;font-weight:950}.address-attempts-filter-panel-head span{color:var(--text-muted);font-size:12px;line-height:1.4}.address-attempts-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.address-attempts-filter-field{gap:5px;min-width:0;display:grid}.address-attempts-filter-field span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.address-attempts-filter-field .form-input{min-height:38px;font-size:12px}.address-attempts-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.address-attempts-stat{background:linear-gradient(135deg,#fffffff5,#faf7f3db);border:1px solid #94a3b829;border-radius:16px;gap:6px;min-width:0;padding:16px;display:grid}.address-attempts-stat span,.address-attempts-row-metric span,.address-attempts-status span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.address-attempts-status .address-attempts-emoji,.address-attempts-recent-meta .address-attempts-emoji{color:inherit;letter-spacing:0;text-transform:none;margin-right:.35em;font-size:1.05em;font-weight:700;display:inline-block}.address-attempts-stat strong{color:var(--text);font-size:26px;font-weight:950;line-height:1}.address-attempts-stat em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.address-attempts-unique-counter{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.address-attempts-unique-counter>div{background:#fff;border:1px solid #94a3b824;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.address-attempts-unique-counter span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.address-attempts-unique-counter strong{color:var(--text);font-size:22px;font-weight:950;line-height:1}.address-attempts-unique-counter em{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:700}.address-attempts-content,.address-attempts-opportunities{gap:16px;min-width:0;display:grid}.address-attempts-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.address-attempts-opportunities h3{color:var(--text);margin:0 0 10px;font-size:16px;line-height:1.25}.address-attempts-list,.address-attempts-recent{gap:10px;display:grid}.address-attempts-attempts{gap:12px;min-width:0;display:grid}.address-attempts-attempts-head{background:#ffffffd1;border:1px solid #94a3b829;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.address-attempts-attempts-head>div{gap:2px;display:grid}.address-attempts-attempts-head strong{color:var(--text);font-size:14px;font-weight:900}.address-attempts-attempts-head span,.address-attempts-attempts-head em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.address-attempts-attempt-list{gap:10px;min-width:0;display:grid}.address-attempts-attempt-row{background:var(--surface-muted);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.address-attempts-attempt-main{gap:8px;min-width:0;display:grid}.address-attempts-attempt-title{gap:3px;display:grid}.address-attempts-attempt-title strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.35}.address-attempts-attempt-title span,.address-attempts-attempt-meta span,.address-attempts-attempt-note,.address-attempts-attempt-side em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.address-attempts-attempt-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.address-attempts-attempt-meta span,.address-attempts-chip{overflow-wrap:anywhere;background:#fff;border:1px solid #94a3b829;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:5px 8px;display:inline-flex}.address-attempts-attempt-note{overflow-wrap:anywhere;margin:0}.address-attempts-attempt-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.address-attempts-chip{color:var(--text-muted);white-space:normal;font-size:11px;font-weight:850}.address-attempts-chip.is-ok{color:#166534;background:#dcfce7c7;border-color:#16a34a33}.address-attempts-chip.is-warn{color:#92400e;background:#fffbebdb;border-color:#f59e0b40}.address-attempts-chip.is-muted{color:var(--text-subtle);background:#f8fafce6;border-color:#94a3b833}.address-attempts-row,.address-attempts-recent-row{background:var(--surface-muted);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.address-attempts-row-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.address-attempts-row-icon{width:34px;height:34px;color:var(--admin-brand-dark,var(--brand-dark));background:#f59e0b1f;border-radius:12px;place-items:center;display:grid}.address-attempts-row-icon svg{width:16px;height:16px}.address-attempts-row-main strong,.address-attempts-recent-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:900;display:block}.address-attempts-row-main span,.address-attempts-recent-row span,.address-attempts-recent-row em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.address-attempts-row-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.address-attempts-row-metric{background:#fff;border:1px solid #94a3b829;border-radius:12px;gap:4px;min-width:92px;padding:8px 10px;display:grid}.address-attempts-row-metric strong,.address-attempts-status strong{color:var(--text);font-size:15px;font-weight:900}.address-attempts-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.address-attempts-status{background:var(--surface-muted);border:1px solid #94a3b829;border-radius:14px;gap:8px;padding:14px;display:grid}.address-attempts-recent-row>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.address-attempts-recent-meta .btn{justify-self:end;min-height:30px;padding:6px 10px}.address-attempts-excluded-actions{justify-content:flex-end;display:flex}.address-attempts-empty{color:var(--text-muted);background:#ffffffb8;border:1px dashed #94a3b847;border-radius:14px;padding:18px;font-size:13px}.address-attempts-quality{background:#fffbeb9e;border:1px solid #f59e0b2e;border-radius:16px;gap:10px;padding:14px;display:grid}.address-attempts-quality>div:first-child{color:var(--text);align-items:center;gap:8px;display:flex}.address-attempts-quality svg{width:16px;height:16px}.address-attempts-quality p{color:var(--text-muted);margin:0;font-size:13px}.address-attempts-quality-grid{flex-wrap:wrap;gap:8px;display:flex}.address-attempts-quality-grid span{color:var(--text-muted);background:#fff;border:1px solid #94a3b829;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}@media(max-width:980px){.address-attempts-toolbar,.address-attempts-opportunities,.address-attempts-row,.address-attempts-recent-row,.address-attempts-attempt-row{grid-template-columns:1fr}.address-attempts-filter-grid,.address-attempts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.address-attempts-unique-counter{grid-template-columns:repeat(3,minmax(0,1fr))}.address-attempts-row-metrics,.address-attempts-recent-row>div:last-child,.address-attempts-attempt-side{text-align:left;justify-content:flex-start;place-items:flex-start start}}@media(max-width:560px){.address-attempts-panel{border-radius:16px;padding:16px}.address-attempts-head,.address-attempts-stats,.address-attempts-unique-counter,.address-attempts-filter-grid,.address-attempts-attempts-head{grid-template-columns:1fr}.address-attempts-head{gap:12px}.address-attempts-summary-stack{justify-content:flex-start}.address-attempts-attempts-head{display:grid}.address-attempts-summary-meta{justify-items:start}.address-attempts-toolbar .btn,.address-attempts-date{width:100%}}@media(max-width:420px){.partner-stock-command-card{align-items:stretch;display:grid}.partner-stock-command-card .btn{width:100%}.partner-stock-ai-summary{align-items:flex-start}.partner-stock-ai-summary-actions{gap:6px}.stock-panel-summary{align-items:flex-start}.hub-stock-page .stock-panel-summary{align-items:center}.stock-panel-title-wrap{grid-template-columns:38px minmax(0,1fr)}.stock-panel-icon{width:38px;height:38px}.stock-panel-actions{gap:6px}.stock-panel-chevron,.stock-info-button{width:32px;min-width:32px;height:32px}.stock-decoration-grid,.stock-decoration-swatches{grid-template-columns:1fr}.stock-card-main{grid-template-columns:52px minmax(0,1fr) auto}.stock-card-avail{grid-column:auto;justify-self:end;min-height:28px;padding:0 8px;font-size:10px}.stock-card-side{gap:5px;min-width:76px}.stock-card-expand-btn{width:30px;height:30px}.stock-flower-image{border-radius:16px;width:50px;height:50px}.stock-card-mini-actions{grid-template-columns:1fr 1fr;display:grid}.stock-card-mini-btn{justify-content:center}.history-run-thumb,.history-run-thumb-placeholder{width:64px;height:48px}}@media print{.mode-badge,.hero-actions,.btn-ghost,.stock-view-toggle,.oh-quick-row,.sidebar,.bottom-nav{display:none!important}.section-card{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.page-shell,.app-content{max-width:100%;margin:0;padding:0}body{background:#fff}}.app-content{min-width:0;max-width:1440px;padding:var(--sp-6) var(--sp-8);transition:margin-left .2s var(--ease-out);flex:1;position:relative}.app-content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 0 0,#ffffffb3,#0000 32%),radial-gradient(circle at 100% 100%,#ffffff8f,#0000 28%);position:fixed;inset:0}.admin-mode .app-content:before{background:radial-gradient(circle at 0 0,#fffbebb8,#0000 32%),radial-gradient(circle at 100% 100%,#ffffff85,#0000 28%)}.page{animation:fadeInUp .3s var(--ease-out) both}.route-loading{place-items:center;min-height:min(420px,60vh);display:grid}.page-header{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fffffff7,#f8fafceb);border:1px solid #94a3b829;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(18px,2.4vw,22px) clamp(18px,2.8vw,26px);display:grid;box-shadow:0 22px 46px -40px #0f172a47}.admin-mode .page-header{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 36%),linear-gradient(#fffffff7,#f8fafceb)}.page-header-main{min-width:0}.page-header-side{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;align-items:center;gap:12px;display:grid}.page-header-meta{grid-auto-flow:column;gap:10px;display:grid}.page-header-stat{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:16px;gap:4px;min-width:150px;padding:12px 14px;display:grid;box-shadow:0 16px 34px -30px #0f172a47}.page-header-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800;line-height:1}.page-header-stat strong{letter-spacing:-.03em;color:var(--text);font-size:16px;line-height:1.1}.page-header-refresh{width:44px;min-width:44px;height:44px;color:var(--text);background:#ffffffc2;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 16px 30px -30px #0f172a47}.page-header-refresh:hover{background:#fffffff5;border-color:#ff4d7538;transform:translateY(-1px);box-shadow:0 18px 34px -30px #0f172a52}.admin-mode .page-header-refresh:hover{color:var(--admin-brand-dark);border-color:#f59e0b3d}.page-header-refresh svg{width:18px;height:18px}.hub-page-header-side,.admin-mode .page-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hub-page-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hub-page-header-tool{min-height:44px;color:var(--text);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:14px;padding:0 14px;box-shadow:0 16px 30px -30px #0f172a47}.hub-page-header-tool:hover:not(:disabled){color:var(--brand-dark);background:#fffffff5;border-color:#ff4d7538;transform:translateY(-1px);box-shadow:0 18px 34px -30px #0f172a52}.page-title{letter-spacing:-.03em;align-items:center;gap:var(--sp-3);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.2;display:flex}.page-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:14px}@media(max-width:820px){.page-header{grid-template-columns:1fr;align-items:start}.page-header-side{justify-content:stretch;width:100%}.hub-page-header-side,.admin-mode .page-header-side{justify-content:space-between}.page-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}}@media(max-width:560px){.page-header{border-radius:20px;padding:16px}.page-header-side{grid-template-columns:1fr auto;align-items:stretch;gap:10px}.hub-page-header-side{justify-content:stretch;align-items:stretch;gap:10px;display:flex}.admin-mode .page-header-side,.hub-stats-page .hub-page-header-side,.hub-stock-page .hub-page-header-side{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.hub-orders-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hub-orders-page .page-header-side{align-self:center;width:auto}.hub-orders-page .hub-page-header-side{justify-content:flex-end;align-items:center;display:flex}.page-header-meta{grid-template-columns:1fr}.hub-page-header-tools{width:100%}.hub-page-header-tool{flex:auto;justify-content:center}.hub-page-header-side>.page-header-refresh{margin-left:auto}.page-header-stat{min-width:0}.page-header-refresh{justify-self:flex-end;width:42px;min-width:42px;height:42px}}.page-section{margin-bottom:var(--sp-8)}.page-section h2{letter-spacing:-.02em;margin-bottom:var(--sp-4);font-size:18px;font-weight:800}.section-title-row{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.section-title-row h2{margin-bottom:0}.count-badge{border-radius:var(--r-full);background:var(--brand);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-mode .count-badge{background:var(--admin-brand)}.metrics-grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.attribution-metrics-grid .metric-card{min-height:132px}.attribution-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.attribution-collapsible{margin-bottom:var(--sp-4);min-height:96px;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 36%),linear-gradient(#fffffffc,#f8fafcf0);border:1px solid #94a3b829;border-radius:clamp(22px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 24px 52px -44px #0f172a52}.attribution-collapsible:last-child{margin-bottom:0}.attribution-panel-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text);background:#ffffffa3;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.attribution-panel-toggle-copy{gap:4px;min-width:0;display:grid}.attribution-panel-toggle-copy h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:800}.attribution-panel-chevron{width:34px;height:34px;color:var(--text-subtle);background:#0f172a0a;border-radius:999px;flex:0 0 34px;place-items:center;transition:transform .18s,color .18s,background .18s;display:grid}.attribution-panel-chevron svg{width:18px;height:18px}.attribution-panel-chevron.is-open{color:var(--text);background:#f59e0b24;transform:rotate(180deg)}.attribution-panel-body{border-top:1px solid #94a3b81f;padding:18px 20px 20px}.attribution-collapsible.is-closed .attribution-panel-toggle{min-height:96px;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:linear-gradient(#fffffffa,#f9fafbf5);align-items:center;padding:18px 60px 18px 18px}.attribution-collapsible.is-closed:hover{border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 18px 32px -30px #0f172a38}.admin-mode .attribution-collapsible.is-closed:hover{border-color:#f59e0b3d}.attribution-collapsible.is-closed .attribution-panel-toggle:hover{background:0 0}.attribution-collapsible.is-closed .attribution-panel-toggle:focus-visible{outline-offset:-2px;outline:2px solid #ff4d754d}.attribution-collapsible.is-closed .attribution-panel-toggle-copy{align-self:center;gap:4px}.attribution-collapsible.is-closed .attribution-panel-toggle-copy h3{letter-spacing:-.03em;max-width:none;color:var(--text);font-size:clamp(1.02rem,1.8vw,1.2rem);font-weight:800;line-height:1.15}.attribution-collapsible.is-closed .attribution-sample-note{display:none}.attribution-collapsible.is-closed .attribution-panel-chevron{width:34px;height:34px;color:var(--text);background:#ffffffeb;border:1px solid #94a3b82e;position:absolute;top:14px;right:14px;box-shadow:0 14px 22px -20px #0f172a2e}.attribution-collapsible.is-closed .attribution-panel-chevron svg{width:18px;height:18px}.attribution-collapsible.is-closed:hover .attribution-panel-chevron{background:#fffffffa;border-color:#94a3b847}.admin-mode .attribution-collapsible.is-closed:hover .attribution-panel-chevron{border-color:#f59e0b3d}.attribution-collapsible.is-open{min-height:0}.metric-card-main{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;align-content:start;justify-items:start;gap:0;padding:0;display:grid}.metric-card-main-static{cursor:default}.metric-card-main:focus-visible{outline:none}.analytics-info-button{z-index:2;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px -20px #0f172a6b}.analytics-info-button svg{width:16px;height:16px}.analytics-info-button:hover{color:var(--brand-dark);background:#fffffffa;border-color:#ff4d7533;transform:translateY(-1px);box-shadow:0 16px 28px -22px #ff4d753d}.admin-mode .analytics-info-button:hover{color:var(--admin-brand-dark);border-color:#f59e0b3d;box-shadow:0 16px 28px -22px #f59e0b38}.analytics-info-button:focus-visible{outline-offset:2px;outline:2px solid #ff4d7538}.attribution-summary-shell{gap:var(--sp-4);display:grid}.attribution-summary-section{border-radius:calc(var(--r-lg) + 2px);background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b82e;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -34px #0f172a2e}.attribution-summary-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attribution-summary-section-head h4{letter-spacing:-.03em;color:var(--text);margin:0;font-size:15px;font-weight:900}.attribution-summary-section-head p{color:var(--text-subtle);margin:4px 0 0;font-size:12px;line-height:1.5}.attribution-base-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-summary-card,.attribution-metrics-grid-summary .metric-card{min-height:120px;padding-right:52px}.attribution-base-grid .metric-card{align-content:space-between;display:grid}.attribution-base-grid .metric-label,.attribution-metrics-grid-summary .metric-label{margin-bottom:var(--sp-3)}.attribution-summary-direct-grid{grid-template-columns:1fr;display:grid}.attribution-insights-grid-leaders{margin-bottom:0}.attribution-insight-card-partner-share{background:linear-gradient(#ecfdf5f5,#fffffffa)}.attribution-insights-grid{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attribution-insight-card{border:1px solid var(--border);border-radius:calc(var(--r) + 2px);padding:var(--sp-4);gap:var(--sp-3);background:linear-gradient(#fffffffa,#faf8f4fa);min-width:0;display:grid}.attribution-insight-card-florame{background:linear-gradient(#fff0f4f5,#fffffffa)}.attribution-insight-card-partner{background:linear-gradient(#fffbebf5,#fffffffa)}.attribution-insight-card-partner-soft{background:linear-gradient(#eff6fff5,#fffffffa)}.attribution-insight-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800}.attribution-insight-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.attribution-insight-head>div{min-width:0;display:grid}.attribution-insight-head strong{letter-spacing:-.02em;font-size:16px;font-weight:900}.attribution-insight-link,.attribution-source-summary-link{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:900;text-decoration:none}.attribution-insight-link:hover,.attribution-source-summary-link:hover{color:var(--brand-dark)}.attribution-insight-head span{color:var(--text-subtle);font-size:12px}.attribution-insight-stats{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attribution-insight-stats strong{letter-spacing:-.03em;font-size:20px;font-weight:900;display:block}.attribution-insight-stats span{color:var(--text-subtle);font-size:11px;font-weight:700;display:block}.attribution-insight-footnote,.attribution-empty-state{color:var(--text-subtle);font-size:12px;font-weight:600}.attribution-source-summary-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.attribution-source-summary-card{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-3);background:#ffffffe6;gap:10px;display:grid}.attribution-source-summary-head{align-items:center;gap:10px;min-width:0;display:flex}.attribution-source-summary-copy{min-width:0;display:grid}.attribution-source-summary-copy strong{color:var(--text);font-size:14px;font-weight:800}.attribution-source-summary-copy span{color:var(--text-subtle);font-size:12px}.attribution-source-summary-link{font-size:14px;font-weight:800}.admin-app-modal{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),radial-gradient(circle at 0 0,#ff4d7514,#0000 38%),linear-gradient(#fffffffe,#f8fafcf9);border:1px solid #ffffff3d;border-radius:30px;flex-direction:column;width:min(100%,540px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 36px 90px -56px #0f172a8f,0 18px 42px -34px #0f172a47}.admin-app-modal--narrow{width:min(100%,430px)}.admin-app-modal--confirm{width:min(100%,500px)}.admin-app-modal-head{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 24px 16px;display:grid;position:relative}.admin-app-modal-copy{gap:6px;display:grid}.admin-app-modal-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800;line-height:1}.admin-app-modal-copy h2,.admin-app-modal-copy h3{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.26rem,2vw,1.68rem);font-weight:900;line-height:1.08}.admin-app-modal-body{gap:14px;padding:0 24px 24px;display:grid;overflow:auto}.admin-app-modal-body--confirm{padding-top:0}.admin-app-modal-stack{gap:12px;display:grid}.admin-app-modal-card{background:linear-gradient(#fffffffa,#f9fafbf2);border:1px solid #94a3b824;border-radius:24px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 34px -32px #0f172a42}.admin-app-modal-card--hero{background:radial-gradient(circle at 0 0,#ff4d7512,#0000 52%),radial-gradient(circle at 100% 0,#f59e0b14,#0000 48%),linear-gradient(#fffffffc,#f8fafcf2);padding:20px 22px}.admin-app-modal-card--confirm{align-content:center;min-height:110px}.admin-app-modal-card p,.admin-app-modal-card h3{margin:0}.admin-app-modal-card p{color:var(--text-muted);font-size:14px;line-height:1.55}.admin-app-modal-card h3{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.08rem,1.9vw,1.34rem);font-weight:800;line-height:1.14}.admin-app-modal-prose{gap:10px}.admin-app-modal-prose strong{color:var(--text);font-weight:800}.admin-app-modal-prose em{color:var(--text-subtle);font-style:italic}.label-editor-shell{gap:clamp(14px,2vw,20px);min-width:0;display:grid}.label-editor-card{padding:0;overflow:hidden}.label-editor-card:before{display:none}.label-editor-card>.section-header{z-index:1;background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 42%),#ffffffad;border-bottom:1px solid #94a3b81f;border-radius:0;margin:0;padding:clamp(16px,2vw,20px) clamp(16px,2.4vw,22px);position:relative;top:auto}.label-editor-card>.label-editor-shell{padding:clamp(14px,2vw,20px)}.label-editor-hero{grid-template-columns:minmax(220px,.85fr) minmax(240px,.85fr) minmax(280px,1fr);align-items:stretch;gap:12px;display:grid}.label-editor-hero-copy{min-width:0}.label-editor-hero-copy p{color:var(--text-muted);margin:0;font-size:13px;font-weight:650;line-height:1.55}.label-editor-hero-actions,.label-editor-inline-actions,.label-editor-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-editor-hero-actions,.label-editor-footer-actions{justify-content:flex-end}.label-editor-action-panel{background:radial-gradient(circle at 100% 0,#f59e0b13,#0000 44%),linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 20px 36px -34px #0f172a4d}.label-editor-action-panel--style{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 46%),linear-gradient(#fffffffa,#fffbebe6)}.label-editor-action-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.label-editor-action-panel-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.label-editor-action-chevron{width:30px;min-width:30px;height:30px;color:var(--text-muted);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-grid}.label-editor-action-chevron.is-open{color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b3d;transform:rotate(180deg)}.label-editor-action-panel.is-collapsible{gap:0}.label-editor-action-panel.is-collapsible.is-open .label-editor-button-row{margin-top:12px}.label-editor-action-panel-title{min-width:0;color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.label-editor-button-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.label-editor-button-row .btn{min-height:38px}.label-editor-control-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.label-editor-segment-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.label-editor-segment{min-width:118px;min-height:38px;color:var(--text-muted);cursor:pointer;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850;line-height:1.1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.label-editor-segment:hover{color:var(--text);border-color:#f59e0b38;transform:translateY(-1px);box-shadow:0 14px 26px -24px #0f172a4d}.label-editor-segment.is-active{color:#fff;background:linear-gradient(135deg,#f59e0bf0,#fbbf24eb);border-color:#f59e0b57;box-shadow:0 16px 30px -24px #f59e0b8c}.label-editor-segment:focus-visible,.label-editor-info-button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b52}.label-editor-summary-bar{background:#ffffffc7;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffc7}.label-editor-summary-head{align-items:center;gap:8px;min-width:0;padding-left:2px;display:inline-flex}.label-editor-summary-head span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.label-editor-summary-head .label-editor-info-button{width:28px;height:28px}.label-editor-metrics{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.label-editor-metric{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b829;border-radius:999px;align-items:baseline;gap:6px;min-width:0;padding:6px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.label-editor-metric span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.label-editor-metric strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.18;overflow:hidden}.label-editor-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.label-editor-stack{gap:14px;min-width:0;display:grid}.label-editor-block{background:radial-gradient(circle at 100% 0,#f59e0b0e,#0000 42%),linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:24px;gap:14px;min-width:0;padding:clamp(14px,1.8vw,18px);transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 22px 40px -38px #0f172a52}.label-editor-block.is-collapsible{gap:0;padding:0}.label-editor-block.is-collapsible .label-editor-block-head{padding:clamp(14px,1.8vw,18px)}.label-editor-block.is-collapsible .label-editor-block-body{padding:0 clamp(14px,1.8vw,18px) clamp(14px,1.8vw,18px)}.label-editor-block.is-closed{background:linear-gradient(#fffffff5,#f9fafbeb);box-shadow:inset 0 1px #ffffffd1,0 14px 26px -30px #0f172a42}.label-editor-block-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.label-editor-block-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.label-editor-block-title{min-width:0;color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:900}.label-editor-block-chevron{width:30px;height:30px;color:var(--text-muted);border:1px solid #94a3b82e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.label-editor-block.is-open .label-editor-block-chevron{color:var(--admin-brand-dark);background:#fffbebdb;border-color:#f59e0b42;transform:rotate(180deg)}.label-editor-block-toggle:hover .label-editor-block-chevron{color:var(--admin-brand-dark);border-color:#f59e0b3d}.label-editor-block-toggle:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #f59e0b47}.label-editor-info-button{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 24px -22px #0f172a52}.label-editor-info-button svg{width:16px;height:16px}.label-editor-info-button:hover{color:var(--admin-brand-dark);background:#fffffffa;border-color:#f59e0b42;transform:translateY(-1px);box-shadow:0 16px 28px -22px #f59e0b3d}.label-editor-block-body{gap:14px;min-width:0;display:grid}.label-editor-subsection-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.label-editor-scroll-dots{justify-content:center;margin-top:-4px;display:none}.label-editor-scroll-dots .storefront-config-modal-target-dot.is-active{background:var(--admin-brand)}.label-editor-subsection-card{background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 46%),#ffffffd6;border:1px solid #94a3b829;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:13px;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffc7,0 14px 26px -28px #0f172a3d}.label-editor-subsection-card.is-active{border-color:#f59e0b47;box-shadow:inset 0 1px #ffffffd1,0 22px 34px -30px #f59e0b47}.label-editor-subsection-card--static{grid-template-columns:1fr}.label-editor-subsection-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.label-editor-subsection-title{min-width:0;color:var(--text);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.label-editor-subsection-head .label-editor-info-button{width:28px;height:28px}.label-editor-subsection-body{gap:12px;min-width:0;display:grid}.label-editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.label-editor-field-grid .full-span{grid-column:1/-1}.label-editor-field-flat{margin:0}.label-editor-shell .form-input{min-width:0}.label-editor-shell textarea.form-input{line-height:1.45}.label-editor-counter{color:var(--text-subtle);text-align:right;margin-top:6px;font-size:12px;font-weight:800}.label-editor-size-control{background:linear-gradient(#fffffff0,#f8fafce6);border:1px solid #94a3b829;border-radius:16px;gap:9px;min-width:0;padding:11px;display:grid}.label-editor-size-control-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.label-editor-size-control-head span{min-width:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.2}.label-editor-size-control-head .btn{min-height:30px;padding:6px 10px;font-size:11px}.label-editor-size-control-row{grid-template-columns:minmax(0,1fr) minmax(72px,88px);align-items:center;gap:10px;display:grid}.label-editor-size-control-row input[type=range]{width:100%;accent-color:var(--admin-brand)}.label-editor-size-input{text-align:center;min-height:38px;padding:8px 10px;font-weight:850}.custom-ticket-card{margin-bottom:18px}.custom-ticket-label-editor{min-width:0}.custom-ticket-card .section-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.custom-ticket-summary-bar{align-items:center}.custom-ticket-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.custom-ticket-summary-toggle{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:11px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 24px -24px #0f172a52}.custom-ticket-summary-toggle:hover,.custom-ticket-summary-toggle.is-open{color:var(--admin-brand-dark);background:#fffbebeb;border-color:#f59e0b42;box-shadow:0 16px 28px -24px #f59e0b42}.custom-ticket-summary-toggle .custom-ticket-summary-chevron{background:#f8fafce6;width:28px;height:28px}.custom-ticket-summary-toggle.is-open .custom-ticket-summary-chevron{color:var(--admin-brand-dark);background:#fffffff5;border-color:#f59e0b42;transform:rotate(180deg)}.custom-ticket-editor-layout{grid-template-columns:minmax(0,1fr)}.custom-ticket-main-stack,.custom-ticket-preview-stack{align-content:start}.custom-ticket-desktop-personalizations{min-width:0;display:none}.custom-ticket-mobile-personalization-menu{gap:12px;min-width:0;display:grid}.custom-ticket-editor-block{border-color:#94a3b824}.custom-ticket-editor-block .label-editor-block-head{grid-template-columns:1fr}.custom-ticket-block-chevron{pointer-events:none}.custom-ticket-block-chevron svg,.custom-ticket-summary-chevron svg{width:16px;height:16px}.custom-ticket-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-editor-metric.is-danger strong,.label-editor-counter.is-danger{color:var(--danger-text)}.custom-ticket-message textarea.form-input{resize:vertical;min-height:144px}.custom-ticket-card input[readonly]{color:var(--text-muted);cursor:default;background:#f8fafce0}.custom-ticket-signature-display{background:radial-gradient(circle at 100% 0,#ff4d750e,#0000 44%),#f8fafcd1;border:1px solid #94a3b829;border-radius:16px;gap:6px;min-width:0;padding:12px 13px;display:grid}.custom-ticket-signature-display span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.custom-ticket-signature-display strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.22}.custom-ticket-actions{justify-content:center}.custom-ticket-action{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.custom-ticket-size-control{min-width:0}.custom-ticket-card--hub .custom-ticket-size-row input[type=range]{accent-color:var(--brand)}.custom-ticket-card--admin .custom-ticket-size-row input[type=range]{accent-color:var(--admin-brand)}.custom-ticket-preview-shell{grid-template-areas:"refresh""preview""print";justify-items:center;gap:12px;min-width:0;display:grid}.custom-ticket-actions--refresh{grid-area:refresh}.custom-ticket-actions--print{grid-area:print}.custom-ticket-preview-grid{grid-area:preview;grid-template-columns:minmax(220px,min(100%,330px));justify-content:center;align-items:start;width:100%}.custom-ticket-preview-card{width:100%;max-width:330px;margin:0 auto}.custom-ticket-preview-empty{background:#ffffffbd;border:1px dashed #94a3b838;border-radius:16px;padding:14px}.custom-ticket-action svg,.custom-ticket-info-button svg{flex:none;width:16px;height:16px}.print-device-selector{background:linear-gradient(#ffffffeb,#f8fafce0);border:1px solid #94a3b833;border-radius:16px;gap:9px;padding:11px;display:grid}.print-device-selector.is-compact{border-radius:14px;padding:9px}.print-device-selector-head{grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;display:grid}.print-device-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.print-device-select-label{gap:7px;min-width:0;margin:0;display:grid;position:relative}.print-device-select-title{min-width:0;color:var(--text);font-size:12px;font-weight:900;line-height:1.2}.print-device-trigger{width:100%;min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #94a3b857;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:10px 11px;display:grid;box-shadow:0 1px #0f172a05,0 10px 26px #0f172a0a}.print-device-trigger:hover,.print-device-trigger.is-open{background:#fff;border-color:#3b82f657}.print-device-trigger:disabled{cursor:not-allowed;opacity:.72}.print-device-trigger-copy{gap:4px;min-width:0;display:grid}.print-device-trigger-copy strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;font-weight:950;line-height:1.25}.print-device-trigger-copy em{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.print-device-trigger-status{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.print-device-trigger-chevron{color:#334155;background:#0f172a0e;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:transform .16s,background-color .16s,color .16s;display:inline-grid}.print-device-trigger-chevron svg{width:18px;height:18px}.print-device-trigger.is-open .print-device-trigger-chevron{color:#1d4ed8;background:#2563eb1f;transform:rotate(180deg)}.print-device-menu{z-index:10050;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #0f172a1f;border-radius:16px;gap:7px;padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #0f172a29}.print-device-menu::-webkit-scrollbar{width:8px}.print-device-menu::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.print-device-option{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f8fafce6;border:1px solid #94a3b838;border-radius:12px;gap:6px;padding:9px 10px;display:grid}.print-device-option:hover,.print-device-option.is-active,.print-device-option.is-selected{background:#eff6fff2;border-color:#2563eb59}.print-device-option.is-active{scroll-margin:8px;box-shadow:0 0 0 2px #2563eb1f}.print-device-option.is-unavailable{background:#fffbebdb}.print-device-option-main{gap:5px;min-width:0;display:grid}.print-device-option-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.print-device-option-name strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;font-weight:950;line-height:1.25}.print-device-option-meta,.print-device-option-reason{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:6px 10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.print-device-option-reason{color:#92400e}.print-device-option-status{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.print-device-refresh{color:#475569;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,background-color .16s,opacity .16s;display:inline-grid}.print-device-refresh:hover:not(:disabled){color:#1d4ed8;background:#eff6ffe6;border-color:#2563eb47;transform:translateY(-1px)}.print-device-refresh:disabled{cursor:not-allowed;opacity:.45}.print-device-refresh svg{width:17px;height:17px}.print-device-refresh.is-cooling-down svg{color:#047857}.print-device-summary{background:#ecfdf599;border:1px solid #10b98129;border-radius:14px;gap:7px;min-width:0;padding:10px;display:grid}.print-device-summary.is-blocked{background:#fffbebb8;border-color:#f59e0b33}.print-device-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.print-device-summary-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.print-device-summary-head span,.print-device-summary>span,.print-device-printer-line,.print-device-block-reason,.print-device-warning{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.35}.print-device-status-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.print-device-badge{min-height:24px;color:var(--text-muted);white-space:nowrap;background:#ffffffc2;border:1px solid #94a3b833;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.print-device-badge.is-ok{color:#047857;background:#ecfdf5e6;border-color:#10b98138}.print-device-badge.is-bad{color:#b91c1c;background:#fef2f2e6;border-color:#ef44442e}.print-device-badge.is-primary{color:#1d4ed8;background:#eff6ffe6;border-color:#3b82f633}.print-device-block-reason{color:#92400e}.print-device-warning{color:#92400e;background:#fffbebb8;border-radius:12px;padding:8px 10px}.print-device-warning.is-error{color:#b91c1c;background:#fef2f2e6}.custom-ticket-actions--print .print-device-selector,.label-editor-action-panel--print .print-device-selector{flex:100%;width:100%}@media(min-width:1080px){.custom-ticket-editor-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:stretch}.custom-ticket-summary-toggle,.custom-ticket-mobile-personalization-menu{display:none}.custom-ticket-desktop-personalizations{gap:14px;min-width:0;display:grid}.custom-ticket-main-stack,.custom-ticket-preview-stack,.custom-ticket-preview-block{height:100%}.custom-ticket-preview-block{grid-template-rows:auto minmax(0,1fr)}.custom-ticket-preview-block .label-editor-block-body{align-content:stretch;height:100%;min-height:0}.custom-ticket-preview-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"refresh""preview""print";justify-content:stretch;place-items:stretch stretch;row-gap:14px;min-height:100%}.custom-ticket-preview-grid{grid-template-columns:minmax(260px,1fr);place-content:center stretch}.custom-ticket-preview-card{border-radius:20px;gap:10px;width:100%;max-width:100%;padding:14px}.custom-ticket-preview-card .label-editor-preview-head{gap:8px}.custom-ticket-preview-card .label-editor-preview-title,.custom-ticket-preview-card .label-editor-preview-size{font-size:11px}.custom-ticket-preview-card .label-editor-preview-image{border-radius:12px}.custom-ticket-actions--preview{justify-content:stretch;width:100%}.custom-ticket-actions--preview .custom-ticket-action{width:100%}}@media(max-width:760px){.print-device-selector{border-radius:14px;padding:10px}.print-device-summary-head{grid-template-columns:1fr}.print-device-trigger{grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:60px;padding:10px}.print-device-trigger-copy strong{font-size:12px}.print-device-trigger-copy em,.print-device-summary-head span,.print-device-summary>span,.print-device-printer-line,.print-device-block-reason,.print-device-warning{font-size:10.5px}.print-device-badge{min-height:22px;padding:0 7px}.custom-ticket-subsection-grid,.custom-ticket-summary-bar{grid-template-columns:1fr}.custom-ticket-summary-head{grid-template-columns:1fr;justify-items:stretch}.custom-ticket-summary-toggle{width:100%}.custom-ticket-preview-block .label-editor-block-body{justify-items:center}.custom-ticket-actions{justify-content:stretch;width:100%}.custom-ticket-action{flex:160px;width:100%}}.label-editor-sample{background:radial-gradient(circle at top left,#f59e0b0f,transparent 42%),var(--surface);border:1px solid #94a3b82e;border-radius:18px;min-width:0;padding:14px;overflow:hidden}.label-editor-sample--font{background:var(--surface-muted)}.label-editor-sample-text{color:var(--text);overflow-wrap:anywhere}.label-editor-sample-text--gift{font-size:clamp(19px,2.2vw,23px);line-height:1.42}.label-editor-sample-text--command,.label-editor-sample-text--font{font-size:clamp(16px,1.7vw,18px);line-height:1.48}.label-editor-font-list{gap:10px;display:grid}.label-editor-font-card{background:var(--surface);border:1px solid #94a3b829;border-radius:18px;overflow:hidden}.label-editor-font-toggle{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.label-editor-font-copy,.label-editor-font-name{min-width:0}.label-editor-font-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.label-editor-font-status{color:var(--text-subtle);margin-top:3px;font-size:12px;font-weight:750}.label-editor-font-chevron{width:30px;height:30px;color:var(--text-muted);border:1px solid #94a3b82e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.label-editor-font-chevron.is-expanded{transform:rotate(180deg)}.label-editor-font-details{border-top:1px solid #94a3b829;gap:12px;padding:0 16px 16px;display:grid}.label-editor-font-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.label-editor-font-active{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.label-editor-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.label-editor-preview-card{background:var(--surface-muted);border:1px solid #94a3b829;border-radius:20px;gap:10px;min-width:0;padding:14px;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s;display:grid}.label-editor-preview-card.is-active{border-color:#f59e0b47;box-shadow:0 22px 34px -30px #f59e0b47}.label-editor-preview-card:focus-visible{outline-offset:3px;outline:2px solid #f59e0b4d}.label-editor-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-editor-preview-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.label-editor-preview-size{color:var(--text-subtle);font-size:11px;font-weight:800}.label-editor-field-headline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.label-editor-clear-message{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.label-editor-clear-message svg{width:14px;height:14px}.label-editor-preview-image{aspect-ratio:6/4;object-fit:contain;background:#fff;border-radius:12px;width:100%;display:block;box-shadow:0 12px 24px #0f172a14}.label-editor-empty{color:var(--text-muted);font-size:13px}@media(max-width:1180px){.label-editor-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.label-editor-action-panel--style{grid-column:1/-1}.label-editor-control-row,.label-editor-layout{grid-template-columns:1fr}}@media(max-width:760px){.label-editor-hero{grid-template-columns:1fr}.label-editor-action-panel--style{grid-column:auto}.label-editor-button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.label-editor-action-panel--print .label-editor-button-row{grid-template-columns:1fr}.label-editor-button-row .btn,.label-editor-button-row .label-editor-segment{justify-content:center;width:100%}.label-editor-segment-group{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.label-editor-segment{width:100%;min-width:0}.label-editor-summary-bar{grid-template-columns:1fr;align-items:start}.label-editor-metrics{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.label-editor-metrics::-webkit-scrollbar{display:none}.label-editor-metric{flex:none}.label-editor-block{border-radius:20px;padding:14px}.label-editor-field-grid,.label-editor-field-grid--compact{grid-template-columns:1fr}.label-editor-subsection-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:min(100% - 20px,360px);grid-auto-flow:column;margin:0 -14px;padding:4px max(10px,50% + min(100% - 20px,360px)/-2) 6px;scroll-padding-inline:max(10px,50% + min(100% - 20px,360px)/-2);overflow-x:auto}.label-editor-scroll-dots{display:flex}.label-editor-subsection-rail::-webkit-scrollbar{display:none}.label-editor-subsection-rail .label-editor-subsection-card{scroll-snap-align:center;scroll-snap-stop:always;opacity:.72;transform:scale(.98)}.label-editor-subsection-rail .label-editor-subsection-card.is-active{opacity:1;transform:scale(1)}.label-editor-shell .form-input,.label-editor-shell textarea.form-input,.label-editor-shell select.form-input{font-size:16px}.label-editor-size-control-row{grid-template-columns:minmax(0,1fr) minmax(76px,92px)}.label-editor-preview-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:min(100% - 20px,420px);grid-auto-flow:column;margin:0 -14px;padding:4px max(10px,50% + min(100% - 20px,420px)/-2) 6px;scroll-padding-inline:max(10px,50% + min(100% - 20px,420px)/-2);overflow-x:auto}.label-editor-preview-grid::-webkit-scrollbar{display:none}.label-editor-preview-grid .label-editor-preview-card{scroll-snap-align:center;scroll-snap-stop:always;opacity:.72;transform:scale(.98)}.label-editor-preview-grid .label-editor-preview-card.is-active{opacity:1;transform:scale(1)}}.custom-ticket-preview-block .custom-ticket-preview-shell{display:grid}.custom-ticket-preview-block .custom-ticket-preview-grid{grid-template-columns:minmax(220px,min(100%,330px));justify-content:center;width:100%;margin:0;padding:0;overflow:visible}.custom-ticket-preview-block .custom-ticket-preview-card{width:100%;max-width:330px;margin:0 auto}@media(min-width:1080px){.custom-ticket-preview-block .custom-ticket-preview-grid{grid-template-columns:minmax(260px,1fr);justify-content:stretch}.custom-ticket-preview-block .custom-ticket-preview-card{border-radius:20px;gap:10px;max-width:100%;padding:14px}}@media(max-width:760px){.custom-ticket-preview-block .custom-ticket-preview-grid{scroll-snap-type:none;grid-template-columns:minmax(220px,min(100%,330px));grid-auto-columns:auto;grid-auto-flow:row;justify-content:center;margin:0;padding:0;scroll-padding-inline:0;overflow:visible}.custom-ticket-preview-block .custom-ticket-preview-grid .label-editor-preview-card,.custom-ticket-preview-block .custom-ticket-preview-grid .label-editor-preview-card.is-active{scroll-snap-align:none;opacity:1;transform:none}}@media(max-width:460px){.label-editor-segment-group,.label-editor-button-row,.label-editor-size-control-row{grid-template-columns:1fr}}.admin-app-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 24px 24px;display:flex}.admin-app-modal-close{z-index:3;appearance:none;width:40px;height:40px;color:var(--text);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;flex:0 0 40px;place-items:center;padding:0;line-height:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;position:relative}.admin-app-modal-close svg{width:18px;height:18px}.admin-app-modal-close:hover:not(:disabled){background:#fffffffa;border-color:#f59e0b3d;transform:translateY(-1px);box-shadow:0 18px 32px -24px #f59e0b38}.admin-mode .admin-app-modal-close:hover:not(:disabled){color:var(--admin-brand-dark);border-color:#f59e0b3d;box-shadow:0 16px 30px -24px #f59e0b3d}.admin-app-modal-close:disabled{opacity:.5;cursor:not-allowed}.attribution-source-summary-metrics{flex-wrap:wrap;gap:8px;display:flex}.attribution-source-summary-metrics span{color:var(--text-subtle);background:#0f172a0d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.attribution-metric-rose:before,.attribution-metric-amber:before,.attribution-metric-mint:before,.attribution-metric-slate:before,.attribution-metric-blue:before{opacity:1}.attribution-metric-rose:before{background:linear-gradient(90deg,#ff4d75,#ff93ac)}.attribution-metric-amber:before{background:linear-gradient(90deg,#f59e0b,#facc15)}.attribution-metric-mint:before{background:linear-gradient(90deg,#10b981,#34d399)}.attribution-metric-slate:before{background:linear-gradient(90deg,#334155,#64748b)}.attribution-metric-blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.attribution-panels{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:1fr;display:grid}.attribution-panel{overflow:hidden}.attribution-sample-note{color:var(--text-subtle);font-size:12px;font-weight:600}.attribution-ratio-grid{gap:var(--sp-4);display:grid}.attribution-ratio-card{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5,#faf8f4f5)}.attribution-ratio-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.attribution-ratio-head strong{font-size:14px;font-weight:800}.attribution-ratio-head span{color:var(--text-subtle);font-size:12px}.attribution-ratio-bar{background:var(--surface-muted);border:1px solid #0000000d;border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.attribution-ratio-fill,.attribution-mini-bar-fill{height:100%}.attribution-ratio-fill-florame,.attribution-mini-bar-fill-florame,.attribution-dot-florame{background:linear-gradient(90deg,#ff7a96,#ff4d75)}.attribution-ratio-fill-partner,.attribution-mini-bar-fill-partner,.attribution-dot-partner{background:linear-gradient(90deg,#f59e0b,#facc15)}.attribution-mini-bar-fill-florame-soft,.attribution-dot-florame-soft{background:linear-gradient(90deg,#4ade80,#16a34a)}.attribution-mini-bar-fill-partner-soft,.attribution-dot-partner-soft{background:linear-gradient(90deg,#60a5fa,#2563eb)}.attribution-ratio-legend{gap:var(--sp-3);margin-top:var(--sp-3);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.attribution-ratio-legend span{align-items:center;gap:6px;display:inline-flex}.attribution-ratio-legend-compact{margin-top:var(--sp-4)}.attribution-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.attribution-trend-shell{gap:16px;display:grid}.attribution-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attribution-trend-toolbar-copy{gap:4px;min-width:0;display:grid}.attribution-trend-toolbar-copy strong{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:800}.attribution-trend-toolbar-copy span{color:var(--text-subtle);font-size:12px;line-height:1.5}.attribution-trend-trigger{min-height:40px;color:var(--text);background:#ffffffe0;border:1px solid #94a3b82e;border-radius:14px;font-weight:800}.attribution-trend-trigger.is-open,.attribution-trend-trigger:hover{background:#fff;border-color:#f59e0b38}.attribution-trend-controls{background:radial-gradient(circle at 100% 0,#f59e0b13,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b824;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc,0 18px 36px -34px #0f172a47}.attribution-trend-control-group{background:#ffffffb8;border:1px solid #94a3b81f;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.attribution-trend-control-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800}.attribution-trend-segmented{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0;display:grid}.attribution-trend-segment{appearance:none;min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,color .14s,transform .14s}.attribution-trend-segment:hover,.attribution-trend-segment.is-active{color:var(--text);border-color:#f59e0b38}.attribution-trend-segment.is-active{background:#f59e0b1f}.attribution-trend-select{background:#ffffffb8;border:1px solid #94a3b81f;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.attribution-trend-select-copy{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 36%),#f8fafcb8;border:1px solid #94a3b81c;border-radius:16px;align-content:center;gap:6px;min-width:0;padding:12px 14px;display:grid}.attribution-trend-select-copy em{color:var(--text-subtle);font-size:12px;font-style:italic;line-height:1.35}.attribution-trend-select .form-input{min-height:44px}.attribution-trend-manual{background:#ffffffb8;border:1px solid #94a3b81f;border-radius:18px;grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid}.attribution-trend-slot-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.attribution-trend-slot-rail{scrollbar-width:thin;scroll-snap-type:none;padding-bottom:0;overflow:visible}.attribution-trend-slot{scroll-snap-align:start;isolation:isolate;justify-content:stretch;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:8px;display:inline-flex;position:relative;overflow:visible}.attribution-trend-range-shell{width:100%;min-width:0;color:var(--text);cursor:default;background:linear-gradient(#fffffff5,#f8fafcdb);border:1px solid #94a3b829;border-radius:16px;align-content:center;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.attribution-trend-range-button{justify-content:flex-start;align-items:center;width:100%;min-height:18px;display:flex}.attribution-trend-range-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.attribution-trend-slot-add{width:100%;height:100%;min-height:22px;color:var(--admin-brand-dark);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:800;line-height:1;display:flex}.attribution-trend-slot-add:focus-visible{outline:none}.attribution-trend-slot-add span{pointer-events:none}.attribution-trend-slot.is-filled{justify-content:stretch}.attribution-trend-slot.is-empty{background:#ffffff8c;border-style:dashed;border-color:#94a3b838}.attribution-trend-native-picker{opacity:0;cursor:pointer;z-index:1;appearance:none;color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.attribution-trend-slot-main{flex:auto;gap:6px;min-width:0;display:grid}.attribution-trend-date-input{min-height:38px;color:var(--text);background:#fffffff0;border-color:#94a3b833;border-radius:13px;padding:0 10px;font-size:16px;font-weight:800}.attribution-trend-date-input:focus{border-color:#f59e0b6b;box-shadow:0 0 0 3px #f59e0b1f}.attribution-trend-slot-picker{width:100%}.attribution-trend-slot-bubble-label{min-width:0;color:var(--text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.attribution-trend-slot-clear{z-index:2;appearance:none;color:#0f172ab8;width:22px;min-width:22px;height:22px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;position:relative}.attribution-trend-slot-clear:hover{color:#0f172ae0;background:#ffffffeb;border-color:#0f172a2e}.attribution-trend-slot-clear:active{transform:scale(.96)}.attribution-trend-manual-actions{justify-content:flex-end;display:flex}.attribution-trend-clear-all{border-radius:14px;min-height:38px}.attribution-trend-bar-key{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attribution-trend-bar-key span{color:var(--text-muted);background:#0f172a0a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.attribution-trend-bar-key-marker{border-radius:999px;width:10px;height:18px;display:inline-block}.attribution-trend-bar-key-marker.is-creations{background:linear-gradient(#ff7a96,#f59e0b)}.attribution-trend-bar-key-marker.is-orders{background:linear-gradient(#16a34a,#2563eb)}.attribution-trend-chart-shell{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.attribution-trend-axis{min-height:240px;color:var(--text-subtle);grid-template-rows:repeat(3,1fr);align-items:end;padding-bottom:28px;font-size:11px;font-weight:700;display:grid}.attribution-trend-axis span{justify-self:end}.attribution-trend-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow:auto hidden}.attribution-trend-chart{--trend-group-width:94px;min-width:max(100%,calc(var(--trend-groups,7) * var(--trend-group-width)));grid-template-columns:repeat(var(--trend-groups,7),minmax(72px,1fr));gap:10px;min-height:240px;padding:10px 8px 0;display:grid;position:relative}.attribution-trend-guides{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:10px 8px 28px}.attribution-trend-guides span{border-top:1px dashed #94a3b847}.attribution-trend-guides span:last-child{border-top-style:solid}.attribution-trend-group{z-index:1;grid-template-columns:22px minmax(0,1fr);align-items:end;gap:8px;min-height:240px;padding-bottom:28px;display:grid;position:relative}.attribution-trend-group-label{writing-mode:vertical-rl;transform-origin:50%;letter-spacing:.03em;max-height:164px;color:var(--text-subtle);text-align:center;text-overflow:ellipsis;place-self:end center;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden;transform:rotate(180deg)}.attribution-trend-group-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;height:100%;display:grid}.attribution-trend-column{background:#0f172a0d;border-radius:999px;flex-direction:column;justify-content:flex-end;height:100%;min-height:200px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.attribution-trend-column-stack{border-radius:inherit;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.attribution-trend-column-segment{width:100%;min-height:0}.attribution-trend-column-orders{opacity:.94}.attribution-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attribution-territory-card{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 32%),#ffffffd1;border:1px solid #0f172a14;border-radius:22px;gap:10px;min-width:0;padding:14px;display:grid}.attribution-territory-title{color:var(--text);font-size:13px;font-weight:950}.attribution-territory-list{gap:8px;display:grid}.attribution-territory-row{background:#f8fafcdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.attribution-territory-row span{color:#be123c;background:#ff4d751a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.attribution-territory-row strong{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden}.attribution-territory-row em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.territory-rank-shell{gap:14px;display:grid}.territory-rank-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.territory-rank-search{gap:6px;min-width:min(100%,320px);display:grid}.territory-rank-search span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.territory-rank-search input{width:100%;min-height:44px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;outline:none;padding:0 14px;font-size:16px;font-weight:750;box-shadow:inset 0 1px #ffffffb8}.territory-rank-search input:focus{border-color:#f59e0b6b;box-shadow:0 0 0 4px #f59e0b1f}.territory-rank-range{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8fafcdb;border:1px solid #0f172a14;border-radius:999px;gap:6px;min-width:0;padding:5px;display:flex;overflow-x:auto}.territory-rank-range::-webkit-scrollbar{display:none}.territory-rank-loading{min-height:30px;color:var(--admin-brand-dark);background:#f59e0b14;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.territory-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.territory-rank-box{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#ffffffd6;border:1px solid #0f172a14;border-radius:24px;min-width:0;overflow:hidden}.territory-rank-box-toggle{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.territory-rank-box-toggle span{gap:3px;min-width:0;display:grid}.territory-rank-box-toggle strong,.territory-city-head strong,.partner-cap-comparison-title strong{min-width:0;color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:950}.territory-rank-box-toggle em,.territory-city-head span,.partner-cap-comparison-title em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.territory-rank-chevron{width:32px;height:32px;color:var(--text);background:#0f172a0d;border-radius:999px;flex:0 0 32px;place-items:center;transition:transform .16s,background .16s;display:grid}.territory-rank-chevron svg{width:18px;height:18px}.territory-rank-chevron.is-open{background:#f59e0b24;transform:rotate(180deg)}.territory-rank-box-body{gap:10px;padding:0 14px 14px;display:grid}.territory-rank-list,.territory-city-list,.partner-cap-comparison-list,.partner-cap-city-list{gap:10px;display:grid}.territory-rank-row,.partner-cap-comparison-row{background:#f8fafce0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.territory-rank-index{color:#be123c;background:#ff4d751a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.territory-rank-main,.partner-cap-comparison-main{gap:7px;min-width:0;display:grid}.territory-rank-line,.partner-cap-comparison-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.territory-rank-line strong,.partner-cap-comparison-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-rank-line em,.partner-cap-comparison-title em{white-space:nowrap;flex:none}.territory-rank-track{background:#0f172a12;border-radius:999px;height:7px;overflow:hidden}.territory-rank-track>span,.territory-rank-track>i{border-radius:inherit;background:linear-gradient(90deg,#ff4d75,#f59e0b);height:100%;display:block}.territory-rank-more{min-height:34px;color:var(--text);cursor:pointer;background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;justify-self:start;padding:0 12px;font-size:12px;font-weight:900}.flower-sales-shell,.flower-sales-section{gap:12px;display:grid}.flower-sales-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.flower-sales-range{margin-left:auto}.flower-sales-date,.partner-stats-date-filter{gap:6px;min-width:180px;display:grid}.flower-sales-date span,.partner-stats-date-filter span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.flower-sales-date input,.partner-stats-date-filter input{width:100%;min-height:42px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;outline:none;padding:0 12px;font-size:16px;font-weight:850}.flower-sales-date input:focus,.partner-stats-date-filter input:focus{border-color:#f59e0b6b;box-shadow:0 0 0 4px #f59e0b1f}.flower-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flower-sales-card,.flower-sales-box{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),#ffffffd6;border:1px solid #0f172a14;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid}.flower-sales-card{background:radial-gradient(circle at 100% 0,#ff4d7517,#0000 34%),linear-gradient(135deg,#ffffffeb,#faf7f3c2)}.flower-sales-box.is-low{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 34%),#ffffffd6}.flower-sales-card-head,.flower-sales-box-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.flower-sales-heading{gap:3px;min-width:0;display:grid}.flower-sales-heading strong,.flower-sales-box-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:950;overflow:hidden}.flower-sales-heading span,.flower-sales-box-head span{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.flower-sales-search{gap:6px;width:min(260px,100%);min-width:180px;display:grid}.flower-sales-search span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.flower-sales-search input{width:100%;min-height:40px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;outline:none;padding:0 12px;font-size:16px;font-weight:850}.flower-sales-search input:focus{border-color:#ff4d7561;box-shadow:0 0 0 4px #ff4d751a}.flower-sales-list{gap:10px;display:grid}.flower-sales-row{background:#f8fafce0;border-radius:18px;grid-template-columns:24px 48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.flower-sales-rank{color:#be123c;background:#ff4d751a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.flower-sales-thumb{object-fit:contain;background:linear-gradient(135deg,#fffffff5,#faf7f3e6);border:1px solid #0f172a0f;border-radius:16px;width:48px;height:48px;display:block;box-shadow:0 10px 22px -18px #0f172a66}.flower-sales-thumb.is-placeholder{color:var(--brand);background:var(--brand-light);place-items:center;display:grid}.flower-sales-thumb.is-placeholder svg{width:22px;height:22px}.flower-sales-main{gap:6px;min-width:0;display:grid}.flower-sales-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.flower-sales-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:950;overflow:hidden}.flower-sales-line em{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:850}.flower-sales-track{background:#0f172a12;border-radius:999px;height:7px;overflow:hidden}.flower-sales-track span{border-radius:inherit;background:linear-gradient(90deg,#ff4d75,#f59e0b);height:100%;display:block}.flower-sales-box.is-low .flower-sales-track span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.flower-sales-meta{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.flower-sales-more{margin-top:2px}.territory-city-card{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:0;padding:12px;display:grid}.territory-city-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.territory-city-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:768px){.attribution-trend-toolbar{align-items:stretch}.attribution-trend-trigger{justify-content:center;width:100%}.attribution-trend-chart-shell{grid-template-columns:38px minmax(0,1fr);gap:8px}.attribution-trend-axis{min-height:228px;padding-bottom:24px;font-size:10px}.attribution-trend-chart{--trend-group-width:88px;gap:8px;min-height:228px;padding-inline:6px}.attribution-trend-group{grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:228px;padding-bottom:24px}.attribution-trend-column{min-height:192px}.attribution-territory-grid{grid-template-columns:1fr}.territory-rank-toolbar{align-items:stretch;display:grid}.flower-sales-toolbar{justify-items:stretch;display:grid}.flower-sales-card-head{align-items:stretch;display:grid}.flower-sales-search{width:100%;min-width:0}.territory-rank-search{min-width:0}.flower-sales-range{margin-left:0}.flower-sales-date,.partner-stats-date-filter{min-width:0}.territory-rank-grid,.flower-sales-grid{grid-template-columns:1fr}.territory-rank-range{border-radius:18px}}.attribution-source-list{gap:var(--sp-3);display:grid}.attribution-source-breakdown{gap:14px;display:grid}.attribution-source-toolbar{padding-top:0}.attribution-source-filters{margin-top:-2px}.attribution-source-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.attribution-source-list-head strong{letter-spacing:-.02em;color:var(--text);font-size:14px;font-weight:900}.attribution-source-list-head span{color:var(--text-subtle);font-size:12px;font-weight:700}.attribution-source-link{text-decoration:none;display:block}.attribution-source-row{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:linear-gradient(#fffffff5,#faf8f4f5);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) minmax(180px,.8fr);align-items:center;display:grid}.attribution-source-link:hover .attribution-source-row{box-shadow:var(--shadow);border-color:#f59e0b38;transform:translateY(-1px)}.attribution-source-main{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.attribution-source-logo{object-fit:cover;width:44px;height:44px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #00000014;border-radius:14px;flex-shrink:0}.attribution-source-logo-florame,.attribution-source-logo-placeholder{place-items:center;font-size:18px;font-weight:900;display:grid}.attribution-source-logo-florame{color:var(--brand);background:linear-gradient(135deg,#fff0f4,#ffd7e1)}.attribution-source-logo-placeholder{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fde68a)}.attribution-source-copy{min-width:0}.attribution-source-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.attribution-source-subline{color:var(--text-subtle);margin-top:2px;font-size:12px}.attribution-source-stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attribution-source-stats div{min-width:0}.attribution-source-stats strong{letter-spacing:-.03em;font-size:17px;font-weight:900;display:block}.attribution-source-stats span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:700;display:block}.attribution-source-shares{gap:8px;display:grid}.attribution-source-share-line{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:12px;display:flex}.attribution-source-share-line strong{color:var(--text)}.attribution-source-progress{background:#f59e0b1f;border-radius:999px;height:8px;overflow:hidden}.attribution-source-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--admin-brand),#fbbf24);height:100%;display:block}.attribution-source-more-shell{justify-content:center;display:flex}.attribution-source-more{border-radius:14px;min-height:40px}.attribution-source-footnote,.attribution-source-empty{color:var(--text-subtle);font-size:12px;font-weight:600}.attribution-source-empty{background:#ffffffb8;border:1px dashed #94a3b842;border-radius:16px;padding:14px 16px}.breadcrumb-back{color:var(--text-muted);cursor:pointer;transition:color var(--t-fast);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.breadcrumb-back:hover{color:var(--brand)}.admin-mode .breadcrumb-back:hover{color:var(--admin-brand)}.tabs{background:var(--surface-muted);border-radius:var(--r);margin-bottom:var(--sp-6);-webkit-overflow-scrolling:touch;border:1px solid var(--border);gap:2px;padding:3px;display:flex;overflow-x:auto}.tab{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:all var(--t-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.tab:hover{color:var(--text);background:#00000008}.tab.active{color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.admin-mode .tab.active{color:var(--admin-brand-dark)}.tab-icon{color:currentColor;background:#ffffff9e;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:inset 0 0 0 1px #94a3b81f}.tab.active .tab-icon{background:#fff0f4e0;box-shadow:inset 0 0 0 1px #ff4d7524}.admin-mode .tab.active .tab-icon{background:#fff7edeb;box-shadow:inset 0 0 0 1px #f59e0b29}.tab-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.search-bar{margin-bottom:var(--sp-4)}.search-bar .form-input{max-width:400px}.settings-grid{gap:var(--sp-4);display:grid}.hub-settings-header{margin-bottom:14px}.hub-settings-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hub-settings-header-side .portal-language-toggle{background:#ffffffdb;border-color:#ff4d752e;min-height:42px}.hub-settings-header-side .btn-danger{border-radius:999px;min-height:42px}.hub-settings-tabs{scrollbar-width:none;gap:8px;max-width:100%;margin-bottom:14px;overflow-x:auto}.hub-settings-tabs .tab{flex:none;min-width:max-content;padding-inline:clamp(14px,2.4vw,20px)}.hub-settings-grid{gap:14px;max-width:1120px}.partner-mode .hub-settings-grid .section-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);padding:0;overflow:hidden;transform:none;box-shadow:0 24px 52px -42px #0f172a5c}.partner-mode .hub-settings-grid .section-card:hover{border-color:#ff4d7529;transform:none;box-shadow:0 26px 54px -44px #0f172a66}.partner-mode .hub-settings-grid .section-card:before{display:none}.partner-mode .hub-settings-grid .section-header{background:0 0;border-bottom:0;border-radius:0;margin:0;padding:clamp(14px,1.8vw,18px);position:relative;top:auto}.partner-mode .hub-settings-grid .section-card:not(.section-collapsed) .section-header{border-bottom:1px solid #0f172a12}.partner-mode .hub-settings-grid .section-card>:not(.section-header){margin:0;padding:clamp(14px,1.8vw,18px)}.partner-mode .hub-settings-grid .section-title{min-width:0;color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.partner-mode .hub-settings-grid .section-chevron{width:34px;height:34px;color:var(--brand);background:#fffc;border:1px solid #ff4d7524;border-radius:999px;place-items:center;font-size:13px;display:inline-grid}.hub-settings-grid .detail-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.hub-settings-grid .detail-item,.hub-settings-grid .access-row,.hub-settings-grid .partner-label-preview-card{background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;padding:12px}.hub-settings-grid .access-row{min-height:58px}.hub-settings-grid .form-grid-2{gap:12px}.hub-settings-grid .form-label{min-width:0}.hub-settings-grid .form-label[style]{background:#ffffffc2;border:1px solid #0f172a14;border-radius:16px;min-height:56px;padding:12px!important}.hub-settings-grid .form-input{min-width:0}.hub-settings-grid .sub-card{border-radius:22px;margin:0}.hub-settings-shell{width:100%;max-width:1120px}.hub-settings-box .partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) auto auto auto auto}.hub-settings-box-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hub-settings-box-actions .btn{white-space:nowrap;border-radius:999px;min-height:36px}.hub-settings-configurator-btn svg{width:16px;height:16px}.hub-settings-box .detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.hub-break-value,.hub-access-main,.hub-device-main{overflow-wrap:anywhere;min-width:0}.hub-access-list,.hub-device-list{gap:10px}.hub-device-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 2px 8px;display:flex;overflow-x:auto}.hub-device-list>.hub-device-row{scroll-snap-align:start;flex:0 0 clamp(280px,44vw,420px)}.hub-access-row,.hub-device-row{background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;gap:12px;min-height:62px;padding:12px}.hub-device-code{letter-spacing:.01em;color:var(--text);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.hub-device-live-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hub-access-new,.hub-device-new,.hub-sub-card{border-radius:22px;margin:0}.hub-storefront-info-grid .form-label,.hub-storefront-logo-row,.hub-storefront-switch-grid .partner-workspace-check{background:#ffffffc7}.hub-storefront-logo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hub-storefront-logo-row>span{grid-column:1/-1}.hub-storefront-logo-row input[type=file]{min-width:0}.hub-storefront-logo-row .logo-preview{object-fit:cover;border-radius:16px;width:54px;height:54px;box-shadow:0 12px 24px -20px #0f172a66}.hub-storefront-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-storefront-preview-stack{gap:12px}.hub-storefront-preview{margin:0}.hub-settings-savebar{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 36%),linear-gradient(#fffffff5,#f8fafce6);align-items:center;gap:12px;padding:14px}.hub-settings-savebar>span{gap:2px;min-width:0;display:grid}.hub-settings-savebar>span strong{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:950}.hub-settings-savebar>span em{color:var(--text-subtle);font-size:12px;font-style:italic;line-height:1.35}.hub-settings-savebar .btn{justify-content:center;min-width:min(220px,100%)}.hub-settings-page{max-width:1120px}.hub-settings-header{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border-color:#94a3b824;border-radius:28px;margin-bottom:14px;box-shadow:0 24px 50px -42px #0f172a52}.hub-settings-header .page-title{letter-spacing:0}.hub-settings-header-side .portal-language-toggle,.hub-settings-header-side .btn-danger{border-radius:999px;min-height:44px}.hub-settings-tabs{background:linear-gradient(145deg,#fffffffa,#f8fafcf0),var(--surface);scrollbar-width:none;border-radius:24px;align-items:stretch;gap:8px;margin-bottom:14px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #fffffff0}.hub-settings-tabs .tab{text-align:left;border-radius:18px;flex:none;grid-template-columns:36px minmax(0,max-content);justify-content:stretch;align-items:center;gap:8px;width:max-content;min-width:0;min-height:60px;padding:9px 13px;display:grid}.hub-settings-tabs .tab-icon{width:36px;height:36px}.hub-settings-tabs .tab-icon svg{width:18px;height:18px}.hub-settings-shell{gap:12px}.hub-settings-savebar{order:11}.hub-settings-page .partner-workspace-box{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px -42px #0f172a52}.hub-settings-page .partner-workspace-box.hub-settings-box:not([open]){background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafceb)}.hub-settings-page .partner-workspace-box[open]{border-color:#ff4d752e;box-shadow:0 26px 54px -44px #0f172a6b,0 0 0 1px #ff4d750d}.hub-settings-page .partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) auto auto 44px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.hub-settings-page .partner-workspace-box:not([open]) .partner-workspace-box-summary{min-height:70px}.hub-settings-page .partner-workspace-box-title{letter-spacing:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;font-size:clamp(17px,1.8vw,20px);font-weight:950;display:grid}.hub-settings-page .partner-workspace-box-title-icon{width:46px;height:46px;color:var(--brand-dark);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff0f4e0;border-color:#ff4d7526;border-radius:17px}.hub-settings-page .partner-workspace-box-title-icon svg{width:20px;height:20px}.hub-settings-page .partner-workspace-box-title-copy{white-space:normal;line-height:1.14}.hub-settings-page .partner-workspace-box-value{color:#b45309;background:#fffbebc7;border-color:#f59e0b38;max-width:min(36ch,40vw);min-height:34px;font-size:12px;font-weight:950}.hub-settings-page .partner-workspace-info-button{width:36px;min-width:36px;height:36px;color:var(--brand-dark);background:#ffffffd6;border-color:#ff4d7524}.hub-settings-page .storefront-theme-summary-chevron{width:38px;height:38px;color:var(--text);background:#ffffffdb;border-color:#0f172a14;justify-self:end}.hub-settings-page .partner-workspace-box[open]>.partner-workspace-box-summary .storefront-theme-summary-chevron{color:var(--brand-dark);background:#ff4d7514;border-color:#ff4d752e}.hub-settings-page .partner-workspace-box.hub-settings-box[open]{background:radial-gradient(circle at 100% 0,#ff4d7517,#0000 34%),linear-gradient(#fffffffc,#f8fafcf0)}.hub-settings-page .partner-workspace-box-body{border-top:1px solid #0f172a0f;gap:14px;margin-top:4px;padding:14px 16px 16px}.hub-settings-page .detail-grid,.hub-settings-page .form-grid-2{gap:10px}.hub-settings-page .detail-item,.hub-settings-page .form-label,.hub-settings-page .partner-workspace-check,.hub-settings-page .partner-label-preview-card,.hub-settings-page .access-row,.hub-settings-page .partner-printer-new,.hub-settings-page .sub-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;box-shadow:inset 0 1px #ffffffb8}.hub-settings-page .detail-item{align-content:center;gap:4px;min-height:66px;padding:12px;display:grid}.hub-settings-page .detail-label,.hub-settings-page .form-label>span,.hub-settings-page .partner-label-preview-card span{color:var(--text-muted);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:850}.hub-settings-page .detail-val{color:var(--text);font-size:14px;font-weight:950}.hub-settings-page .form-label{align-content:start;gap:8px;padding:12px;display:grid}.hub-settings-page .form-input,.hub-settings-page .partner-workspace-url{background:#ffffffe6;border-color:#0f172a17;border-radius:14px;min-height:42px;font-weight:750}.hub-settings-page textarea.form-input{min-height:86px}.hub-settings-page .hub-detail-grid,.hub-settings-page .hub-storefront-info-grid,.hub-settings-page .partner-workspace-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hub-settings-page .hub-detail-grid .full-span,.hub-settings-page .hub-storefront-info-grid .full-span,.hub-settings-page .partner-workspace-form-grid .full-span{grid-column:1/-1}.hub-settings-page .access-list,.hub-settings-page .history-list{gap:8px;display:grid}.hub-settings-page .access-row,.hub-settings-page .history-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.hub-settings-page .access-email,.hub-settings-page .history-title,.hub-settings-page .hub-device-code{color:var(--text);letter-spacing:0;font-size:13px;font-weight:950}.hub-settings-page .access-role,.hub-settings-page .history-subtitle,.hub-settings-page .hub-finance-state{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.4}.hub-settings-page .history-aside{min-width:max-content}.hub-settings-page .history-badge,.hub-settings-page .hub-device-live-row span{border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:900;display:inline-flex}.hub-troubleshoot-button{min-height:44px;color:var(--brand-dark);background:linear-gradient(#fffffffa,#fff1f5e6);border:1px solid #ff4d752e;padding-inline:16px;box-shadow:0 16px 30px -24px #ff4d75a8}.hub-troubleshoot-button:hover:not(:disabled){color:var(--brand-dark);background:#fff;border-color:#ff4d7557;transform:translateY(-1px)}.hub-troubleshoot-button svg{width:16px;height:16px}.floating-save-navigator{right:max(18px,calc(env(safe-area-inset-right) + 14px));top:max(18px,calc(env(safe-area-inset-top) + 18px));z-index:1500;pointer-events:none;position:fixed}.floating-save-navigator-button{min-width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);min-height:58px;color:var(--text);cursor:pointer;pointer-events:auto;text-align:left;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:linear-gradient(#fffffffa,#fff6f9f5);border:1px solid #ff4d7533;border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:0 24px 58px -34px #0f172a94,0 12px 34px -26px #ff4d75bf}.floating-save-navigator-button:hover{border-color:#ff4d7557;transform:translateY(-2px);box-shadow:0 28px 64px -36px #0f172a9e,0 16px 38px -28px #ff4d75cc}.floating-save-navigator-icon,.floating-save-navigator-arrow,.floating-save-navigator-count{border-radius:15px;place-items:center;display:inline-grid}.floating-save-navigator-icon{background:linear-gradient(135deg,var(--brand),#fb7185);color:#fff;width:40px;height:40px;box-shadow:inset 0 1px #ffffff3d}.floating-save-navigator-icon svg,.floating-save-navigator-arrow svg{width:17px;height:17px}.floating-save-navigator-copy{gap:2px;min-width:0;display:grid}.floating-save-navigator-copy strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.15}.floating-save-navigator-copy em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;line-height:1.25;overflow:hidden}.floating-save-navigator-count{min-width:36px;min-height:30px;color:var(--brand-dark);background:#ff4d751a;padding-inline:8px;font-size:11px;font-weight:950}.floating-save-navigator-arrow{width:32px;height:32px;color:var(--brand-dark);background:#ffffffdb;border:1px solid #ff4d7529}.floating-save-anchor-pulse{animation:1.5s ease-out floating-save-anchor-pulse}@keyframes floating-save-anchor-pulse{0%{outline:0 solid #ff4d7500;box-shadow:0 0 #ff4d7500}30%{outline:4px solid #ff4d7533;box-shadow:0 20px 46px -34px #ff4d75c7}to{box-shadow:inherit;outline:0 solid #ff4d7500}}.hub-settings-page .hub-device-row{background:radial-gradient(circle at 0 0,#ff4d750f,#0000 34%),#ffffffdb;border-color:#0f172a14;border-radius:20px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px -34px #0f172a6b}.hub-settings-page .hub-device-row[open]{background:radial-gradient(circle at 0 0,#ff4d7517,#0000 34%),#fffffff2;border-color:#ff4d752e}.hub-device-summary{cursor:pointer;grid-template:"main action""main cue"/minmax(0,1fr) minmax(42px,max-content);align-items:start;gap:8px 12px;min-width:0;padding:14px;list-style:none;display:grid}.hub-device-summary::-webkit-details-marker{display:none}.hub-device-summary::marker{content:""}.hub-device-summary .hub-device-main{grid-area:main;gap:4px;display:grid}.hub-device-remove-button,.hub-device-expand-cue{border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.hub-device-remove-button{color:#dc2626;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#fef2f2db;border:1px solid #dc262629;grid-area:action;justify-self:end}.hub-device-remove-button:hover{background:#fff;border-color:#dc262657;transform:translateY(-1px)}.hub-device-remove-button svg{width:16px;height:16px}.hub-device-owner-badge{text-overflow:ellipsis;white-space:nowrap;grid-area:action;justify-self:end;min-width:0;max-width:min(100%,88px);padding-inline:9px;overflow:hidden}.hub-device-expand-cue{color:var(--brand-dark);pointer-events:none;background:#ffffffe0;border:1px solid #ff4d7524;grid-area:cue;place-self:end}.hub-device-expand-cue svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.hub-device-row[open] .hub-device-expand-cue svg{transform:rotate(180deg)}.hub-device-detail-grid{border-top:1px solid #0f172a12;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 14px 14px;padding-top:12px;display:grid}.hub-device-detail{background:#f8fafcdb;border:1px solid #0f172a0f;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.hub-device-detail em{color:var(--text-subtle);text-transform:uppercase;font-size:10px;font-style:italic;font-weight:900}.hub-device-detail strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.hub-settings-page .sub-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafce6);border-radius:22px;padding:16px}.hub-settings-page .sub-card:before{display:none}.hub-file-upload-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-file-upload-line>em{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.hub-file-upload-button{background:linear-gradient(135deg,var(--brand),#ff2f64);color:#fff;cursor:pointer;border:1px solid #ff4d7533;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 16px 28px -22px #ff4d75b3}.hub-file-upload-button svg{width:16px;height:16px}.hub-file-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.hub-storefront-logo-row .logo-preview{object-fit:contain;background:#ffffffe6;border:1px solid #0f172a14;border-radius:22px;width:clamp(92px,12vw,128px);height:clamp(92px,12vw,128px);padding:10px;box-shadow:0 18px 32px -28px #0f172a7a}.hub-storefront-logo-row{grid-template-columns:minmax(112px,.85fr) minmax(170px,1fr);align-items:center;gap:12px 16px;padding:14px}.hub-storefront-logo-title{grid-column:1/-1}.hub-storefront-logo-preview{background:radial-gradient(circle at 0 0,#ff4d7514,#0000 36%),#f8fafce6;border:1px solid #ff4d751f;border-radius:24px;place-items:center;min-height:clamp(104px,13vw,140px);display:grid}.hub-storefront-logo-empty{width:clamp(88px,11vw,118px);height:clamp(88px,11vw,118px);color:var(--brand-dark);background:#ffffffd1;border:1px dashed #ff4d7542;border-radius:22px;place-items:center;display:inline-grid}.hub-storefront-logo-empty svg{width:54%;height:54%}.hub-storefront-logo-actions{justify-items:center;gap:7px;min-width:0;display:grid}.hub-storefront-logo-button{width:fit-content;min-width:min(190px,100%);max-width:100%}.hub-storefront-logo-actions>em{color:var(--text-muted);text-align:center;font-size:12px;font-weight:800;line-height:1.2}.hub-storefront-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-settings-page .partner-workspace-check{align-items:center;min-height:76px;padding:12px}.hub-settings-page .partner-workspace-check input{accent-color:var(--brand)}.hub-storefront-preview-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.hub-settings-configurator-btn{border-radius:999px;justify-content:center;width:100%;min-height:42px;box-shadow:0 16px 28px -22px #ff4d75b3}.hub-storefront-preview-note{color:var(--text);background:radial-gradient(circle at 0 0,#ff4d7517,#0000 34%),#ffffffdb;border-color:#ff4d7529;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.hub-storefront-preview-note-icon{width:40px;height:40px;color:var(--brand-dark);background:#ffffffe6;border:1px solid #ff4d7524;border-radius:15px;place-items:center;display:inline-grid}.hub-storefront-preview-note-icon svg{width:18px;height:18px}.hub-storefront-preview{background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 0 0,#ff4d7514,#0000 34%);border-radius:24px}.hub-settings-savebar{background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 36%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #ff4d751f;border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 22px 46px -38px #0f172a57}.hub-settings-savebar-icon{width:44px;height:44px;color:var(--brand-dark);background:#ffffffe6;border:1px solid #ff4d7529;border-radius:16px;place-items:center;display:inline-grid!important}.hub-settings-savebar-icon svg{width:18px;height:18px}.hub-settings-savebar-copy{gap:2px;min-width:0;display:grid}.hub-finance-state{color:var(--text-muted);font-size:13px;line-height:1.45}.hub-settings-page .hub-sub-card{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#fff7f9f0 46%,#f8fafcf2);border-color:#ff4d7529;border-radius:26px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 56px -42px #ff4d7594,0 16px 34px -30px #0f172a52,inset 0 1px #ffffffe6}.hub-settings-page .hub-sub-card:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--brand),#ff8aa7,#f59e0bc7);height:4px;display:block;position:absolute;inset:0 0 auto}.hub-settings-page .hub-sub-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ff4d751f,#0000 54%),linear-gradient(90deg,#ffffff75,#0000);height:86px;position:absolute;inset:4px 0 auto}.hub-settings-page .hub-sub-card.is-active{background:linear-gradient(135deg,#fffffffa,#f0fdf4e0 43%,#f8fafcf2);border-color:#22c55e2e}.hub-sub-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.hub-sub-card-icon{width:48px;height:48px;color:var(--brand-dark);background:linear-gradient(#fffffff0,#fff1f5db);border:1px solid #ff4d7529;border-radius:18px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffeb}.hub-sub-card-icon svg{width:20px;height:20px}.hub-sub-card-copy{gap:2px;min-width:0;display:grid}.hub-sub-card-copy strong{color:var(--text);letter-spacing:0;font-size:15px;font-weight:950;line-height:1.12}.hub-sub-card-copy em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.hub-sub-status-chip{color:#b45309;white-space:nowrap;background:#fffbebe0;border:1px solid #f59e0b38;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:34px;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.hub-sub-status-chip.is-active{color:#15803d;background:#f0fdf4e6;border-color:#22c55e38}.hub-sub-card-body{grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:12px;display:grid}.hub-sub-price-panel{background:linear-gradient(#fffffff5,#ffffffc2);border:1px solid #ff4d7521;border-radius:22px;align-content:center;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 34px -30px #ff4d7580}.hub-sub-panel-label{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.hub-sub-price-display{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.hub-sub-price-display .sub-price-main{color:var(--brand-dark);letter-spacing:0;font-size:44px;line-height:.95}.hub-sub-price-display .sub-price-old{color:var(--text-subtle);background:#0f172a0d;border-radius:999px;margin-bottom:5px;padding:4px 7px;font-size:14px;font-weight:850}.hub-sub-price-display .sub-price-period{color:var(--text-muted);white-space:nowrap;margin-bottom:7px;font-size:12px;font-weight:850}.hub-sub-saving{color:#15803d;background:#f0fdf4d1;border:1px solid #22c55e29;border-radius:999px;width:fit-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.15}.hub-sub-flow{gap:8px;min-width:0;display:grid}.hub-sub-flow span{background:#ffffffb8;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:30px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.hub-sub-flow svg{width:30px;height:30px;color:var(--brand-dark);background:#ff4d7514;border-radius:12px;padding:7px}.hub-sub-flow strong{color:var(--text);font-size:12px;font-weight:950;line-height:1.1}.hub-sub-flow em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;line-height:1.25;overflow:hidden}.hub-sub-actions{justify-content:flex-end;margin-top:0}.hub-sub-cta{border-radius:16px;min-height:44px;padding-inline:18px;box-shadow:0 18px 34px -24px #ff4d75b3}.hub-sub-cta svg{width:17px;height:17px}@media(max-width:760px){.hub-settings-page .hub-sub-card{border-radius:23px;padding:12px}.hub-sub-card-head{grid-template-columns:44px minmax(0,1fr);gap:10px}.hub-sub-card-icon{border-radius:16px;width:44px;height:44px}.hub-sub-status-chip{grid-column:1/-1;justify-self:start;min-height:32px}.hub-sub-card-body{grid-template-columns:1fr}.hub-sub-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-sub-flow span{grid-template-columns:1fr;align-content:start;justify-items:start;gap:5px;min-height:86px}.hub-sub-flow em{white-space:normal}}@media(max-width:480px){.hub-sub-price-panel{border-radius:20px;padding:12px}.hub-sub-price-display .sub-price-main{font-size:36px}.hub-sub-flow{grid-template-columns:1fr}.hub-sub-flow span{grid-template-columns:30px minmax(0,max-content) minmax(0,1fr);align-content:center;min-height:50px}.hub-sub-actions,.hub-sub-actions .hub-sub-cta{width:100%}.hub-sub-actions .hub-sub-cta{justify-content:center}}.hub-favorites-shell{gap:12px;display:grid}.hub-favorites-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-favorite-slot{min-width:0;min-height:74px;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out);background:#ffffff9e;border:1px dashed #0f172a24;border-radius:18px;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:12px;display:grid}.hub-favorite-slot.is-filled{background:linear-gradient(#fffffffa,#fff7fac7);border-style:solid;border-color:#ff4d7529}.hub-favorite-slot.is-dragging{opacity:.72;border-color:#ff4d7552;transform:scale(.985);box-shadow:0 18px 34px -28px #ff4d758c}.hub-favorite-slot.is-swap-source{background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 42%),#fffffff5;border-color:#ff4d7557;box-shadow:0 0 0 3px #ff4d7514}.hub-favorite-slot.is-swap-target{cursor:pointer}.hub-favorite-slot.is-swap-target:hover{border-color:#ff4d7547;transform:translateY(-1px)}.hub-favorite-slot-rank,.hub-reassign-rank{width:30px;height:30px;color:var(--brand);background:#ff4d751a;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.hub-favorite-slot-copy,.hub-favorite-copy,.hub-reassign-copy{gap:3px;min-width:0;display:grid}.hub-favorite-drag-handle{width:38px;height:38px;color:var(--brand-dark);cursor:grab;touch-action:none;background:#ffffffe0;border:1px solid #ff4d7524;border-radius:14px;place-items:center;display:inline-grid}.hub-favorite-drag-handle:active{cursor:grabbing}.hub-favorite-drag-handle svg{width:18px;height:18px}.hub-favorite-slot strong,.hub-favorite-copy strong,.hub-reassign-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.hub-favorite-slot em,.hub-favorite-copy em,.hub-reassign-copy em{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;line-height:1.35;overflow:hidden}.hub-favorite-slot .btn{grid-column:1/-1;min-height:34px}.hub-favorites-search{width:100%;max-width:none}.hub-favorites-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;max-height:380px;padding-right:3px;display:grid;overflow:auto}.hub-favorite-card,.hub-reassign-partner{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.hub-favorite-card:hover:not(:disabled),.hub-reassign-partner:hover:not(:disabled),.hub-favorite-card.is-selected{border-color:#ff4d7533;transform:translateY(-1px);box-shadow:0 18px 38px -34px #0f172a8c}.hub-favorite-card:disabled{cursor:not-allowed;opacity:.52}.hub-favorite-card img,.hub-reassign-partner img,.hub-favorite-avatar,.hub-reassign-avatar{width:42px;height:42px;color:var(--brand);object-fit:cover;background:linear-gradient(135deg,#ff4d7529,#f59e0b24);border-radius:14px;place-items:center;font-size:16px;font-weight:950;display:inline-grid}.hub-favorite-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.hub-reassign-modal{gap:14px;display:grid}.hub-reassign-heading{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.hub-reassign-heading strong{color:var(--text);font-size:18px;font-weight:950}.hub-reassign-heading span{color:var(--text-muted);font-size:12px;font-weight:900}.hub-decline-reason{background:linear-gradient(135deg,#fef2f2d1,#fffffff0);border:1px solid #ef444429;border-radius:18px;gap:8px;padding:12px;display:grid}.hub-decline-reason label{color:var(--danger-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.hub-reassign-list{gap:10px;display:grid}.hub-reassign-partner{grid-template-columns:30px 42px minmax(0,1fr)}.hub-reassign-random{border-radius:999px;width:100%;min-height:44px}.manual-stock-entry-card{background:radial-gradient(circle at 0 0,#ff4d751f,#0000 34%),linear-gradient(135deg,#fffffffa,#fff7fadb 52%,#f0fdf4b3);border:1px solid #ff4d7529;border-radius:clamp(22px,2.4vw,30px);grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:clamp(14px,2vw,18px);display:grid;box-shadow:0 24px 54px -42px #0f172a61}.manual-stock-entry-card.is-active{border-color:#1ca66938}.manual-stock-entry-card.is-secondary{background:radial-gradient(circle at 100% 0,#0f172a0a,#0000 36%),linear-gradient(#fffffffa,#f8fafceb)}.manual-stock-entry-card.needs-check{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 34%),linear-gradient(135deg,#fffffffa,#fffbebc2 46%,#fff7fadb)}.manual-stock-entry-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.manual-stock-entry-icon{width:54px;height:54px;color:var(--brand-dark);background:#ffffffe6;border:1px solid #ff4d7529;border-radius:20px;place-items:center;display:inline-grid}.manual-stock-entry-icon svg{width:23px;height:23px}.manual-stock-entry-copy{gap:3px;min-width:0;display:grid}.manual-stock-entry-copy strong{color:var(--text);font-size:clamp(19px,2.4vw,27px);font-weight:950;line-height:1.05}.manual-stock-entry-copy em,.manual-stock-entry-stats em{color:var(--text-muted);font-style:normal;font-weight:800;line-height:1.25}.manual-stock-entry-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.manual-stock-entry-stats span{background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.manual-stock-entry-stats strong,.manual-stock-entry-stats em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-stock-entry-stats strong{color:var(--text);font-size:13px;font-weight:950}.manual-stock-entry-stats .is-ok{background:#f0fdf4e0;border-color:#1ca66933}.manual-stock-entry-stats .is-warn{background:#fffbebe6;border-color:#f59e0b38}.manual-stock-entry-button{border-radius:18px;justify-content:center;min-width:162px;min-height:50px}.manual-stock-modal{width:min(100%,1040px)}.manual-stock-modal .admin-app-modal-copy h2{letter-spacing:0}.manual-stock-tab-short{display:none}.manual-stock-wizard-body{max-height:min(76vh,760px);overflow:hidden}.manual-stock-wizard{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:min(100%,980px);display:grid}.manual-stock-wizard-head,.manual-stock-wizard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-stock-step-tabs{background:#f8fafcd6;border:1px solid #0f172a14;border-radius:20px;gap:8px;min-width:0;padding:6px;display:flex}.manual-stock-step-tabs button{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.manual-stock-step-tabs button.is-active{color:var(--brand-dark);background:#fffffff0;border-color:#ff4d752e;box-shadow:0 12px 26px -24px #0f172a66}.manual-stock-step-tabs svg{width:17px;height:17px}.manual-stock-sort-tabs{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:5px;min-width:0;margin-left:auto;padding:5px;display:inline-flex}.manual-stock-sort-tabs span{color:var(--text-muted);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:950;line-height:1}.manual-stock-sort-tabs button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.manual-stock-sort-tabs button.is-active{color:var(--brand-dark);background:#fff0f4eb;border-color:#ff4d7533;box-shadow:0 12px 24px -24px #ff4d758c}.manual-stock-wizard-summary{display:none!important}.manual-stock-wizard-summary span{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;justify-items:center;gap:2px;padding:8px 10px;display:grid}.manual-stock-wizard-summary strong{color:var(--text);font-size:15px;font-weight:950}.manual-stock-wizard-summary em{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.manual-stock-flower-page,.manual-stock-material-page{-webkit-overflow-scrolling:touch;align-content:start;gap:10px;min-height:0;max-height:min(64vh,620px);padding-right:3px;display:grid;overflow:auto}.manual-stock-extra-row,.manual-stock-material-page{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-stock-extra-row{gap:10px;display:grid}.manual-stock-flower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-stock-flower-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 40px -36px #0f172a66}.manual-stock-flower-card.is-on{border-color:#1ca66938}.manual-stock-flower-card.is-partial{border-color:#f59e0b3d}.manual-stock-flower-card.is-off{opacity:.76}.manual-stock-flower-main{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.stock-decoration-toggle-main.has-visual{grid-template-columns:62px 32px minmax(0,1fr);min-height:78px}.manual-stock-flower-photo{aspect-ratio:1;background:linear-gradient(#fff7fae6,#f8fafce6);border:1px solid #ff4d751f;border-radius:18px;place-items:center;width:88px;display:grid;overflow:hidden}.manual-stock-flower-photo img{object-fit:contain;width:100%;height:100%}.manual-stock-flower-copy{gap:4px;min-width:0;display:grid}.manual-stock-flower-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.1;overflow:hidden}.manual-stock-flower-copy em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.manual-stock-flower-state{min-width:44px;min-height:34px;color:var(--danger-text);background:#fef2f2e0;border:1px solid #ef444429;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.manual-stock-flower-state.is-on{color:#047857;background:#f0fdf4e6;border-color:#1ca6692e}.manual-stock-flower-state.is-partial{color:var(--warning-text);background:#fffbebeb;border-color:#f59e0b38}.manual-stock-flower-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.manual-stock-flower-actions button,.manual-stock-color-toggle{min-height:42px;color:var(--text);cursor:pointer;background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;font-size:12px;font-weight:900}.manual-stock-color-grid{background:#f8fafcb8;border-top:1px solid #0f172a0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.manual-stock-color-toggle{text-align:left;grid-template-columns:54px minmax(0,1fr);place-items:center stretch;gap:9px;min-width:0;min-height:74px;padding:8px;display:grid}.manual-stock-color-toggle.is-on{background:#f0fdf4eb;border-color:#1ca66938}.manual-stock-color-toggle:not(.is-on){background:#fef2f2b8;border-color:#ef444429}.manual-stock-color-media{background:#fff;border:1px solid #0f172a14;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.manual-stock-color-media .stock-flower-image{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%}.manual-stock-color-toggle:not(.is-on) .manual-stock-color-media .stock-flower-image{filter:grayscale(.75);opacity:.56}.manual-stock-color-media i{background:#dc2626;border:2px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;bottom:5px;right:5px;box-shadow:0 6px 14px -8px #0f172ae6}.manual-stock-color-toggle.is-on .manual-stock-color-media i{background:#16a34a}.manual-stock-color-copy{gap:3px;min-width:0;display:grid}.manual-stock-color-copy strong,.manual-stock-color-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.manual-stock-color-copy strong{color:var(--text);font-size:13px;font-weight:950}.manual-stock-color-copy em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850}.manual-stock-wizard-footer{padding-top:2px}@media(max-width:680px){.manual-stock-modal-overlay{padding:8px 8px max(8px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.manual-stock-modal{background:linear-gradient(#fffbfdfc,#fffffffa);border-radius:28px 28px 20px 20px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.manual-stock-modal .admin-app-modal-head{gap:10px;padding:14px 14px 8px}.manual-stock-modal .admin-app-modal-copy h2{font-size:24px;line-height:1}.manual-stock-modal .admin-app-modal-close{background:#fffffff5;flex-basis:46px;width:46px;height:46px}.manual-stock-modal .manual-stock-wizard-body{flex:1;min-height:0;max-height:none;padding:0 10px 10px;display:block;overflow:hidden}.manual-stock-modal .manual-stock-wizard{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;min-height:0}.manual-stock-modal .manual-stock-wizard-head{z-index:5;background:linear-gradient(#fffbfdfc,#fffbfdeb);grid-template-columns:1fr;gap:6px;padding-bottom:6px;display:grid;position:sticky;top:0}.manual-stock-modal .manual-stock-step-tabs{background:#f8fafceb;border-radius:18px;gap:4px;width:100%;padding:4px}.manual-stock-modal .manual-stock-step-tabs button{letter-spacing:0;border-radius:14px;justify-content:center;gap:6px;min-height:42px;padding:0 8px;font-size:13px}.manual-stock-modal .manual-stock-step-tabs svg{width:16px;height:16px}.manual-stock-modal .manual-stock-sort-tabs{background:#ffffffd1;border-radius:18px;justify-content:space-between;gap:4px;width:100%;margin-left:0;padding:4px}.manual-stock-modal .manual-stock-sort-tabs span{padding:0 4px;font-size:10px}.manual-stock-modal .manual-stock-sort-tabs button{letter-spacing:0;border-radius:14px;flex:1 1 0;min-height:38px;padding:0 8px;font-size:12px}.manual-stock-tab-full{display:none}.manual-stock-tab-short{display:inline}.manual-stock-modal .manual-stock-flower-page,.manual-stock-modal .manual-stock-material-page{gap:8px;min-height:0;max-height:none;padding:0 1px 8px 0;overflow:auto}.manual-stock-modal .manual-stock-extra-row,.manual-stock-modal .manual-stock-flower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-stock-modal .manual-stock-material-page{grid-template-columns:1fr}.manual-stock-modal .stock-decoration-toggle{min-height:58px;box-shadow:none;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.manual-stock-modal .stock-decoration-toggle.has-visual{grid-template-columns:56px 30px minmax(0,1fr);min-height:76px}.manual-stock-modal .stock-decoration-toggle.has-colors{grid-template-columns:minmax(0,1fr) 42px;padding:0}.manual-stock-modal .stock-decoration-toggle-main{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:58px;padding:9px}.manual-stock-modal .stock-decoration-toggle-main.has-visual{grid-template-columns:56px 30px minmax(0,1fr);min-height:76px}.manual-stock-modal .stock-decoration-visual{border-radius:14px;width:56px;height:54px}.manual-stock-modal .stock-decoration-toggle-copy strong{font-size:14px}.manual-stock-modal .stock-decoration-toggle-copy em{font-size:11px}.manual-stock-modal .stock-decoration-color-group{border-radius:18px;padding:10px}.manual-stock-modal .stock-decoration-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manual-stock-modal .stock-decoration-swatch{border-radius:14px;min-height:40px}.manual-stock-modal .manual-stock-flower-card{box-shadow:none;border-radius:20px;position:relative}.manual-stock-modal .manual-stock-flower-card.is-off{opacity:1}.manual-stock-modal .manual-stock-flower-card.is-off .manual-stock-flower-photo img{filter:grayscale(.7);opacity:.68}.manual-stock-modal .manual-stock-flower-main{grid-template-columns:1fr;gap:8px;min-height:0;padding:8px}.manual-stock-modal .manual-stock-flower-photo{aspect-ratio:1.05;border-radius:16px;width:100%}.manual-stock-modal .manual-stock-flower-copy{gap:3px}.manual-stock-modal .manual-stock-flower-copy strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:15px;line-height:1.08;display:-webkit-box;overflow:hidden}.manual-stock-modal .manual-stock-flower-copy em{font-size:11px;line-height:1.18}.manual-stock-modal .manual-stock-flower-state{min-width:38px;min-height:28px;font-size:11px;position:absolute;top:10px;right:10px}.manual-stock-modal .manual-stock-flower-actions{gap:6px;padding:0 8px 8px}.manual-stock-modal .manual-stock-flower-actions button{letter-spacing:0;border-radius:14px;min-height:38px;padding:0 6px;font-size:11px}.manual-stock-modal .manual-stock-color-grid{grid-template-columns:1fr;gap:6px;padding:8px}.manual-stock-modal .manual-stock-color-toggle{border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:56px;padding:7px}.manual-stock-modal .manual-stock-color-media{border-radius:12px;width:42px;height:42px}.manual-stock-modal .manual-stock-color-copy strong{font-size:12px}.manual-stock-modal .manual-stock-color-copy em{font-size:10px}.manual-stock-modal .manual-stock-wizard-footer{z-index:6;background:linear-gradient(#fff0,#fffbfdf5 36%,#fffbfdfc);flex-direction:row;align-items:center;gap:8px;padding:8px 0 0;position:sticky;bottom:0}.manual-stock-modal .manual-stock-wizard-footer .btn{border-radius:16px;flex:1 1 0;justify-content:center;width:auto;min-height:46px;padding:0 10px;font-size:13px}}.partner-stock-mode-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);gap:12px;min-width:0;padding:clamp(14px,1.8vw,18px);display:grid;box-shadow:0 24px 52px -42px #0f172a5c}.partner-stock-mode-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-stock-mode-head>div{gap:3px;min-width:0;display:grid}.partner-stock-mode-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.partner-stock-mode-head strong{color:var(--text);font-size:20px;font-weight:950;line-height:1.1}.partner-stock-mode-head em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.partner-stock-mode-options,.partner-stock-default-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-stock-hardware-block{background:linear-gradient(#ffffffeb,#f8fafcdb);border:1px solid #0f172a14;border-radius:20px;gap:10px;padding:12px;display:grid}.partner-stock-hardware-head{gap:3px;min-width:0;display:grid}.partner-stock-hardware-head strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.15}.partner-stock-hardware-head em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.partner-stock-mode-option{min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.partner-stock-mode-option.is-active{background:#f0fdf4e6;border-color:#1ca6693d}.partner-stock-mode-option>svg{width:44px;height:44px;color:var(--brand-dark);background:#fff0f4db;border-radius:16px;padding:12px}.partner-stock-mode-option span{gap:3px;min-width:0;display:grid}.partner-stock-mode-option strong{color:var(--text);font-size:15px;font-weight:950}.partner-stock-mode-option em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.partner-stock-default-picker{background:#f8fafcc7;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:minmax(130px,.6fr) repeat(2,minmax(0,1fr));align-items:center;padding:8px}.partner-stock-default-picker>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.partner-stock-default-picker button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;font-size:12px;font-weight:950}.partner-stock-default-picker button.is-active{color:var(--brand-dark);background:#fffffff0;border-color:#ff4d752e}@media(max-width:900px){.manual-stock-entry-card{grid-template-columns:1fr}.manual-stock-entry-button{width:100%}.manual-stock-wizard-head,.manual-stock-wizard-footer,.partner-stock-mode-head{flex-direction:column;align-items:stretch}.manual-stock-step-tabs,.manual-stock-wizard-footer .btn,.partner-stock-mode-head .btn{width:100%}.manual-stock-step-tabs button{flex:1;justify-content:center}}@media(max-width:680px){.manual-stock-entry-stats,.manual-stock-wizard-summary,.manual-stock-extra-row,.manual-stock-flower-grid,.manual-stock-material-page,.partner-stock-mode-options,.partner-stock-default-picker{grid-template-columns:1fr}.manual-stock-flower-main{grid-template-columns:82px minmax(0,1fr) auto;gap:10px;min-height:104px}.manual-stock-flower-photo{border-radius:19px;width:82px}.manual-stock-color-grid{grid-template-columns:1fr}}.hub-reassign-empty{background:#fffbebb8;border:1px solid #f59e0b2e;border-radius:18px;gap:4px;padding:14px;display:grid}.hub-reassign-empty strong{color:var(--admin-brand-dark);font-size:13px;font-weight:900}.hub-reassign-empty em{color:var(--text-subtle);font-size:12px}.hub-orders-summary{margin-bottom:var(--sp-5);background:linear-gradient(145deg,#fffffffa,#f8fafcf0),var(--surface);border:1px solid #94a3b824;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 18px 44px #0f172a0e,inset 0 1px #fffffff0}.hub-print-summary-grid{margin-bottom:var(--sp-5)}.hub-orders-summary .metric-card,.hub-dashboard-metrics .metric-card{border-radius:22px;min-height:104px}.hub-orders-summary .hub-metric-card{background:radial-gradient(circle at 0 0,#ff4d7514,#0000 34%),#ffffffd6;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}button.hub-metric-card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hub-orders-summary .hub-metric-card.is-active{border-color:#ff4d753d;box-shadow:0 16px 34px #ff4d7514,inset 0 1px #ffffffeb}button.hub-metric-card:focus-visible{outline-offset:3px;outline:3px solid #ff4d7538}.hub-orders-summary .hub-calendar-summary-shortcut,.hub-orders-summary .hub-metric-card:before{display:none}.hub-metric-icon{width:42px;height:42px;color:var(--brand-dark);background:#ffffffdb;border:1px solid #ff4d7524;border-radius:15px;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.hub-metric-icon svg{width:18px;height:18px;display:block}.hub-metric-copy{gap:3px;min-width:0;display:grid}.hub-metric-copy .metric-label,.hub-metric-copy .metric-hint{margin:0}.hub-metric-card.is-warning .hub-metric-icon{color:#d97706;border-color:#f59e0b33}.hub-metric-card.is-brand .hub-metric-icon{color:var(--brand-dark)}.hub-metric-card.is-success .hub-metric-icon{color:#047857;border-color:#10b9812e}.hub-metric-card.is-danger .hub-metric-icon{color:var(--danger-text);border-color:#ef44442e}.hub-dashboard-page,.hub-orders-page,.hub-stats-page,.hub-print-page,.hub-storefront-theme-page{max-width:1120px}.hub-dashboard-shell,.hub-print-shell{width:100%;max-width:1120px}.hub-text-ticket-card{background:radial-gradient(circle at 0 0,#ff4d751a,#0000 34%),linear-gradient(135deg,#fffffffa,#f0fdf4d1);border-radius:28px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2.4vw,26px);display:grid}.hub-text-ticket-icon{color:#047857;background:#f0fdf4eb;border:1px solid #1ca6692e;border-radius:22px;place-items:center;width:64px;height:64px;display:inline-grid}.hub-text-ticket-icon svg{width:26px;height:26px}.hub-text-ticket-copy{gap:5px;min-width:0;display:grid}.hub-text-ticket-copy span{color:var(--brand-dark);text-transform:uppercase;font-size:11px;font-weight:950}.hub-text-ticket-copy strong{color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.05}.hub-text-ticket-copy p{max-width:58ch;color:var(--text-muted);margin:0;font-size:14px;font-weight:780;line-height:1.45}.hub-text-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media(max-width:760px){.hub-text-ticket-card{grid-template-columns:1fr}.hub-text-ticket-actions{justify-content:stretch}.hub-text-ticket-actions .btn{width:100%}}.hub-dashboard-subtitle{align-items:center;gap:8px;display:inline-flex}.hub-dashboard-logo{width:26px;height:26px}.hub-dashboard-hours{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45}.hub-metric-card.is-warning .metric-value{color:#d97706}.hub-metric-card.is-brand .metric-value{color:var(--brand)}.hub-metric-card.is-success .metric-value{color:var(--success-text)}.hub-metric-card.is-danger .metric-value{color:var(--danger-text)}.partner-mode .admin-print-summary-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);box-shadow:0 22px 40px -34px #0f172a47}.partner-mode .admin-print-list-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffc,#f8fafcf0)}.partner-mode .admin-queue-row{align-items:flex-start}.partner-mode .admin-queue-action-btn:hover:not(:disabled){color:var(--brand-dark);background:#fffffffa;border-color:#ff4d753d}.hub-print-list-card .section-header{margin-bottom:0}.hub-print-job-row .admin-queue-main{gap:8px;display:grid}.hub-print-job-row .admin-queue-topline{flex-wrap:wrap}.hub-print-job-aside{align-self:center}.hub-print-job-actions{justify-items:end;gap:6px;display:grid}.hub-print-job-error{max-width:280px}.hub-orders-tabs{background:linear-gradient(145deg,#fffffffa,#f8fafcf0),var(--surface);scrollbar-width:none;border-radius:24px;align-items:stretch;gap:8px;max-width:100%;padding:8px;scroll-margin-top:18px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #fffffff0}.hub-orders-tabs .tab{text-align:left;border-radius:18px;flex:none;grid-template-columns:30px minmax(0,max-content) auto;justify-content:stretch;align-items:center;gap:8px;width:max-content;min-width:0;max-width:min(260px,100vw - 40px);min-height:58px;padding:9px 10px;display:grid}.hub-orders-tabs .tab-icon{width:30px;height:30px}.hub-orders-tabs .tab-icon svg{width:16px;height:16px}.hub-tab-copy{gap:1px;width:max-content;min-width:0;display:grid}.hub-tab-copy strong{min-width:0;color:inherit;text-overflow:ellipsis;font-size:12.5px;font-weight:850;line-height:1.2;overflow:hidden}.hub-tab-copy em{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2;overflow:hidden}.hub-orders-search{margin-bottom:var(--sp-4)}@media(max-width:1024px){.hub-orders-summary{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.hub-orders-summary .metric-card,.hub-dashboard-metrics .metric-card{min-height:78px;padding:10px!important}.hub-orders-summary .hub-metric-card{border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:8px}.hub-orders-summary .hub-calendar-summary-shortcut{display:grid}.hub-metric-icon{border-radius:13px;width:36px;height:36px}.hub-metric-copy .metric-label{letter-spacing:.05em;font-size:9px}.hub-metric-copy .metric-value{font-size:20px}.hub-metric-copy .metric-hint{font-size:10px}}.hub-notification-banner{width:100%;max-width:1120px;margin-bottom:var(--sp-5);background:radial-gradient(circle at 0 0,#ff4d751f,#0000 34%),linear-gradient(135deg,#fffffffa,#fff6f9eb);border:1px solid #ff4d752e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px -38px #ff4d7580,0 12px 28px -24px #0f172a57}.hub-notification-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:4.8s ease-in-out infinite hubNotificationSweep;position:absolute;inset:0;transform:translate(-100%)}.hub-notification-banner.is-blocked{background:radial-gradient(circle at 0 0,#ef44441a,#0000 34%),linear-gradient(135deg,#fffffffa,#fef2f2eb);border-color:#ef444433}.hub-notification-banner.is-unsupported{background:radial-gradient(circle at 0 0,#f59e0b1c,#0000 34%),linear-gradient(135deg,#fffffffa,#fffbebeb);border-color:#f59e0b38}.hub-notification-banner-icon{width:42px;height:42px;color:var(--brand-dark);z-index:1;background:linear-gradient(135deg,#ff4d7529,#ffffffeb);border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff4d7529,0 12px 26px -20px #ff4d7594}.hub-notification-banner-icon svg{width:20px;height:20px}.hub-notification-banner-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.hub-notification-banner-copy strong{color:var(--text);letter-spacing:0;font-size:14px;font-weight:900}.hub-notification-banner-copy span{color:var(--text-muted);font-size:13px;line-height:1.45}.hub-notification-banner-actions{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:relative}.hub-notification-state{white-space:nowrap;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;background:#ffffffc7;border:1px solid #ff4d7529;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.hub-notification-toasts{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed}.hub-notification-toast{pointer-events:auto;width:100%;color:inherit;text-align:left;background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 38%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;animation:.2s both adminOrderSlide;display:grid;box-shadow:0 22px 46px -32px #0f172a6b}.hub-notification-toast:hover{border-color:#ff4d753d;transform:translateY(-1px);box-shadow:0 26px 50px -34px #ff4d757a}.hub-notification-toast.is-new-order{border-color:#ff4d753d}.hub-notification-toast.is-reschedule{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 38%),linear-gradient(#fffffffa,#eff6fff5);border-color:#3b82f638}.hub-notification-toast.is-failed-delivery{background:radial-gradient(circle at 100% 0,#ef44441c,#0000 38%),linear-gradient(#fffffffa,#fef2f2f5);border-color:#ef44443d}.hub-notification-toast.is-batch{background:radial-gradient(circle at 100% 0,#f59e0b1c,#0000 38%),linear-gradient(#fffffffa,#fffbebf5);border-color:#f59e0b3d}.hub-notification-toast-icon{width:38px;height:38px;color:var(--brand-dark);background:#ff4d751f;border-radius:14px;place-items:center;display:grid}.hub-notification-toast-icon svg{width:18px;height:18px}.hub-notification-toast-copy{gap:3px;min-width:0;display:grid}.hub-notification-toast-copy strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.25}.hub-notification-toast-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.hub-notification-toast-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hub-notification-toast-cta,.hub-notification-toast-close{cursor:pointer;border:0;font-family:inherit}.hub-notification-toast-cta{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 14px 24px -20px #ff4d75b3}.hub-notification-toast-close{width:32px;height:32px;color:var(--text-muted);background:#0f172a0f;border-radius:999px;place-items:center;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.hub-notification-toast-cta:hover{filter:brightness(.96)}.hub-notification-toast-close:hover{color:var(--text);background:#0f172a1a}.customer-notifications-page{gap:var(--sp-5);display:grid}.customer-notifications-header .btn{align-items:center;gap:8px;display:inline-flex}.customer-notifications-hero{background:radial-gradient(circle at 92% 12%,#ffd6662e,#0000 30%),radial-gradient(circle at 6% 90%,#ff4d7529,#0000 32%),linear-gradient(135deg,#fffffffa,#fff5f8eb);border:1px solid #ff4d7529;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 28px 62px -46px #ff4d757a,0 18px 34px -30px #0f172a52}.customer-notifications-hero-icon{width:50px;height:50px;color:var(--brand-dark);background:linear-gradient(145deg,#fffffffa,#ffe1eae0);border:1px solid #ff4d752e;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 32px -24px #ff4d7594}.customer-notifications-hero>div:not(.customer-notifications-hero-icon):not(.customer-notifications-hero-stats){gap:3px;display:grid}.customer-notifications-hero span,.customer-notifications-section-head span{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.customer-notifications-hero strong{color:var(--text);letter-spacing:0;font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.05}.customer-notifications-hero em{color:var(--text-muted);font-size:13px;font-style:normal}.customer-notifications-hero-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.customer-notifications-hero-stats span{min-width:0;color:var(--text-muted);text-transform:none;letter-spacing:0;background:#ffffffc2;border:1px solid #ff4d751f;border-radius:16px;gap:2px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.customer-notifications-hero-stats b{color:var(--text);font-size:18px}.customer-notifications-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;display:grid}.customer-notifications-composer,.customer-notifications-clusters,.customer-notifications-history{padding:18px}.customer-notifications-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.customer-notifications-section-head strong{color:var(--text);letter-spacing:0;font-size:18px;font-weight:950}.customer-notifications-preview{background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 38%),linear-gradient(#fffffffa,#fff7f9f0);border:1px solid #ff4d7524;border-radius:18px;gap:5px;margin-top:14px;padding:14px;display:grid}.customer-notifications-preview span{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.customer-notifications-preview strong{color:var(--text);font-size:15px;font-weight:950}.customer-notifications-preview em{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.4}.customer-notifications-preview-url{overflow-wrap:anywhere;font-weight:850;color:var(--brand-dark)!important;font-size:12px!important}.customer-notifications-send-note{background:linear-gradient(135deg,#fffffff5,#fff8faf5),#ffffffeb;border:1px solid #ff4d7524;border-radius:14px;align-self:stretch;gap:4px;padding:12px 14px;display:grid}.customer-notifications-send-note strong{color:var(--text);font-size:13px;font-weight:950}.customer-notifications-send-note em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.customer-notifications-url-save{gap:6px;display:grid}.customer-notifications-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.form-input.is-invalid{border-color:#ef4444a3;box-shadow:0 0 0 2px #ef444414}.form-field-hint.is-error{color:#b91c1c}.customer-notifications-result{background:#f0fdf4c7;border:1px solid #22c55e2e;border-radius:16px;gap:10px;margin-top:14px;padding:12px;display:grid}.customer-notifications-result>strong{color:#166534;font-size:13px;font-weight:950}.customer-notifications-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-notifications-result-grid span{color:var(--text-muted);gap:2px;font-size:12px;display:grid}.customer-notifications-result-grid b{color:var(--text);overflow-wrap:anywhere;font-size:16px}.customer-notifications-cluster-list{gap:10px;display:grid}.customer-notifications-cluster{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.customer-notifications-cluster:hover,.customer-notifications-cluster.is-active{border-color:#ff4d7547;transform:translateY(-1px);box-shadow:0 18px 34px -28px #ff4d7580}.customer-notifications-cluster.is-active{background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 36%),#fff8faf5}.customer-notifications-cluster span{gap:3px;min-width:0;display:grid}.customer-notifications-cluster strong{color:var(--text);font-size:13px;font-weight:950}.customer-notifications-cluster em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.customer-notifications-cluster b{min-width:52px;color:var(--brand-dark);text-align:center;background:#ff4d751a;border-radius:999px;padding:7px 9px;font-size:12px}.customer-notifications-settings .partner-workspace-box-summary>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.customer-notifications-history-list{gap:9px;display:grid}.customer-notifications-history-row{background:#ffffffdb;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-notifications-history-row span{color:var(--text-muted);white-space:nowrap;font-size:12px}.customer-notifications-history-row span:first-child{white-space:normal;gap:2px;min-width:0;display:grid}.customer-notifications-history-row strong{color:var(--text);font-size:13px;font-weight:950}.customer-notifications-history-row em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.notifications-header-actions{align-items:center;gap:10px;display:inline-flex}.notifications-mode-switch{background:#ffffffbd;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffd6}.notifications-mode-switch button{min-width:0;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.notifications-mode-switch button:hover,.notifications-mode-switch button.is-active{color:var(--text);background:radial-gradient(circle at 100% 0,#ffd66624,#0000 34%),linear-gradient(135deg,#fffffffa,#fff6f9f5);border-color:#ff4d7533;transform:translateY(-1px);box-shadow:0 18px 34px -28px #ff4d7580}.notifications-mode-switch svg{width:18px;height:18px;color:var(--brand-dark)}.notifications-mode-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-mode-switch b{min-width:42px;color:var(--brand-dark);text-align:center;background:#ff4d751a;border-radius:999px;padding:6px 8px;font-size:12px}.notifications-partner-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.notifications-target-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.notifications-target-summary span{min-width:0;color:var(--text-muted);background:linear-gradient(135deg,#f0fdfae6,#fffffff5);border:1px solid #14b8a626;border-radius:14px;gap:2px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.notifications-target-summary b{color:var(--text);font-size:18px;font-weight:950}.notifications-partner-target-head{align-items:center}.notifications-partner-target-head>div{gap:2px;display:grid}.notifications-target-mode{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:5px;display:grid}.notifications-target-mode button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-size:12px;font-weight:950}.notifications-target-mode button.is-active{color:var(--brand-dark);background:#fffffff2;border-color:#ff4d7533;box-shadow:0 12px 24px -20px #ff4d759e}.notifications-partner-toolbar{grid-template-columns:minmax(0,1.1fr) minmax(120px,.6fr) minmax(140px,.7fr);gap:8px;margin-bottom:12px;display:grid}.notifications-partner-search{background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:grid}.notifications-partner-search svg{width:16px;height:16px;color:var(--brand-dark)}.notifications-partner-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.notifications-partner-scope{margin-bottom:12px}.notifications-partner-selection-actions{background:#fffc;border:1px solid #94a3b829;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.notifications-partner-selection-actions span{color:var(--text-muted);margin-right:auto;font-size:12px;font-weight:850}.notifications-partner-selection-actions b{color:var(--brand-dark);font-size:14px}.notifications-partner-list{gap:9px;max-height:590px;padding-right:2px;display:grid;overflow:auto}.notifications-partner-row{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#14b8a614,#0000 30%),#ffffffe6;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.notifications-partner-row:hover,.notifications-partner-row.is-selected,.notifications-partner-row.is-included{border-color:#ff4d753d;transform:translateY(-1px);box-shadow:0 18px 34px -30px #0f172a59}.notifications-partner-row.is-selected,.notifications-partner-row.is-included{background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 34%),linear-gradient(135deg,#fffffffa,#fff7faf5)}.notifications-partner-row-check{width:34px;height:34px;color:var(--brand-dark);background:#f8fafcdb;border:1px solid #94a3b833;border-radius:12px;place-items:center;display:grid}.notifications-partner-row.is-selected .notifications-partner-row-check,.notifications-partner-row.is-included .notifications-partner-row-check{background:#ff4d751a;border-color:#ff4d7533}.notifications-partner-row-check svg{width:17px;height:17px}.notifications-partner-row-copy{gap:3px;min-width:0;display:grid}.notifications-partner-row-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.notifications-partner-row-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.notifications-partner-row-meta{justify-items:end;gap:3px;min-width:92px;display:grid}.notifications-partner-row-meta b{color:#0f766e;white-space:nowrap;background:#14b8a61a;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950}.notifications-partner-row.is-missing-device .notifications-partner-row-meta b{color:var(--text-muted);background:#94a3b81f}.notifications-partner-row-meta em,.notifications-partner-row-meta small{color:var(--text-muted);white-space:nowrap;font-size:11px;font-style:normal}.notifications-partner-history-row{grid-template-columns:minmax(0,1fr) auto auto auto auto auto}@media(max-width:980px){.customer-notifications-hero,.customer-notifications-grid,.customer-notifications-history-row,.notifications-partner-grid,.notifications-partner-toolbar,.notifications-partner-history-row{grid-template-columns:1fr}.customer-notifications-hero-icon{width:44px;height:44px}.customer-notifications-hero-stats,.customer-notifications-result-grid,.notifications-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-notifications-history-row span{white-space:normal}.partner-stock-compare-grid,.partner-stock-pose-diagnose-images{grid-template-columns:1fr}}@media(max-width:560px){.customer-notifications-hero-stats,.customer-notifications-result-grid,.notifications-target-summary,.notifications-mode-switch{grid-template-columns:1fr}.customer-notifications-section-head{flex-direction:column;align-items:flex-start}.customer-notifications-composer,.customer-notifications-clusters,.customer-notifications-history{padding:14px}.customer-notifications-url-row{grid-template-columns:1fr}.notifications-header-actions{justify-content:space-between;width:100%}.notifications-partner-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.notifications-partner-row-meta{grid-column:2;justify-items:start}}@keyframes hubNotificationSweep{0%,45%{transform:translate(-100%)}75%,to{transform:translate(100%)}}.completion-alert-modal{gap:14px;display:grid}.completion-alert-copy{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:18px;gap:4px;padding:14px;display:grid}.completion-alert-copy strong{color:var(--text);font-size:15px;font-weight:950}.completion-alert-copy span{color:var(--text-muted);font-size:13px;line-height:1.45}.completion-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quality-check-modal{gap:14px;display:grid}.quality-check-head{background:linear-gradient(135deg,#ecfdf5c7,#fffffff5);border:1px solid #10b98129;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.quality-check-head-icon{color:#047857;background:#10b9811f;border:1px solid #10b98129;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.quality-check-head-icon svg{width:21px;height:21px}.quality-check-head strong,.quality-capture-top strong{color:var(--text);font-size:14px;font-weight:950;display:block}.quality-check-head em,.quality-capture-top em{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.quality-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-capture-card{background:#ffffffe0;border:1px solid #94a3b829;border-radius:18px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 16px 34px #0f172a0d}.quality-capture-card.is-ready{background:linear-gradient(135deg,#ecfdf5b8,#fffffff5);border-color:#10b98138}.quality-capture-top{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.quality-capture-index{color:#047857;background:#10b9811f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.quality-capture-preview{aspect-ratio:4/3;cursor:pointer;background:linear-gradient(135deg,#f8fafcf2,#fffffff5);border:1px dashed #94a3b847;border-radius:14px;place-items:center;display:grid;overflow:hidden}.quality-capture-preview img{object-fit:cover;width:100%;height:100%;display:block}.quality-capture-empty{width:46px;height:46px;color:var(--text-muted);background:#94a3b81f;border-radius:16px;place-items:center;display:grid}.quality-capture-empty svg{width:22px;height:22px}.quality-capture-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.quality-capture-button{width:100%}.quality-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quality-confirm-button{justify-content:center;min-width:210px}@media(max-width:720px){.product-quality-gallery,.quality-capture-grid{grid-template-columns:1fr}.quality-check-actions{grid-template-columns:1fr;display:grid}.quality-check-actions .btn,.quality-confirm-button{width:100%}}.hub-print-status{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.hub-print-status.is-pending{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f633}.hub-print-status.is-printing{color:#92400e;background:#f59e0b1a;border-color:#f59e0b33}.hub-print-status.is-printed{background:var(--success-bg);color:var(--success-text);border-color:#10b98126}.hub-print-status.is-error{background:var(--danger-bg);color:var(--danger-text);border-color:#ef444426}.hub-print-job-error{color:var(--danger-text);font-size:11px;line-height:1.35}.form-section-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.partner-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-card{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:all var(--t-fast) var(--ease-out);color:inherit;cursor:pointer;text-decoration:none;display:flex}.partner-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.admin-mode .partner-card:hover{border-color:var(--admin-brand)}.partner-card-logo{border-radius:var(--r);object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:44px;height:44px}.partner-card-logo-placeholder{border-radius:var(--r);background:linear-gradient(135deg,var(--brand-light),var(--surface-muted));width:44px;height:44px;color:var(--brand);flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.admin-mode .partner-card-logo-placeholder{background:linear-gradient(135deg,var(--admin-brand-light),var(--surface-muted));color:var(--admin-brand)}.partner-card-info{flex:1;min-width:0}.partner-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.partner-card-id{color:var(--text-subtle);font-family:monospace;font-size:12px}.partner-card-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.partner-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.partner-card-meta span{max-width:100%;min-height:24px;color:var(--text-muted);overflow-wrap:anywhere;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.admin-mode .partner-card-meta span{color:var(--admin-brand-dark);background:linear-gradient(#fffbebe0,#ffffffeb);border-color:#f59e0b24}.tools-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tool-card{padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.tool-card h3{margin-bottom:var(--sp-2);font-size:16px;font-weight:700}.tool-card p{color:var(--text-muted);margin-bottom:var(--sp-4);font-size:13px;line-height:1.6}.admin-settings-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-settings-card{border-radius:var(--r-lg);border:1px solid var(--border);min-height:138px;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f9fafbf5);position:relative;overflow:hidden}.admin-settings-card-main{text-align:left;width:100%;min-height:138px;color:var(--text);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 72px 24px 24px;display:flex}.admin-settings-card-main:hover{background:linear-gradient(#fff,#fff0f4e0);transform:translateY(-1px)}.admin-settings-card-main:focus-visible{outline-offset:-2px;outline:2px solid #ff4d754d}.admin-settings-card-title{letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;line-height:1.1}.admin-settings-card-icon{width:44px;height:44px;color:var(--brand);background:radial-gradient(circle at 30% 24%,#ffffffe6,#0000 50%),#fff0f4e0;border:1px solid #ff4d7524;border-radius:14px;align-self:flex-start;place-items:center;display:inline-grid;box-shadow:0 14px 30px -24px #ff4d758c}.admin-mode .admin-settings-card-icon{color:var(--admin-brand-dark);background:radial-gradient(circle at 30% 24%,#ffffffe6,#0000 50%),#fff7ede6;border-color:#f59e0b2e;box-shadow:0 14px 30px -24px #f59e0b94}.admin-settings-card-info{width:36px;height:36px;color:var(--brand-dark);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#ffffffeb;border:1px solid #ff4d752e;border-radius:999px;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 14px 22px -20px #0f172a59}.admin-settings-card-info:hover{background:#fff0f4f5;border-color:#ff4d7547;transform:translateY(-1px)}.admin-settings-card-info:focus-visible{outline-offset:2px;outline:2px solid #ff4d754d}.admin-commission-panel{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f9fafbf5);gap:16px;margin-bottom:18px;padding:18px;display:grid;position:relative;overflow:hidden}.admin-commission-disclosure{gap:0;padding:0;display:block}.admin-commission-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:16px 18px;display:grid}.admin-commission-summary::-webkit-details-marker{display:none}.admin-commission-summary-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.admin-commission-summary-value{max-width:min(22ch,34vw);min-height:34px;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebf5;border:1px solid #f59e0b3d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.admin-commission-summary-chevron{color:var(--text-muted)}.admin-commission-disclosure:hover .admin-commission-summary-chevron,.admin-commission-disclosure[open]>.admin-commission-summary .admin-commission-summary-chevron{color:var(--admin-brand-dark);background:#fff;border-color:#f59e0b3d}.admin-commission-disclosure:hover .admin-commission-summary-chevron{transform:translateY(-1px)}.admin-commission-disclosure[open]>.admin-commission-summary{border-bottom:1px solid #0f172a12}.admin-commission-disclosure[open]>.admin-commission-summary .admin-commission-summary-chevron svg{transform:rotate(180deg)}.admin-commission-panel-body{gap:16px;padding:16px 18px 18px;display:grid}.admin-commission-target-panel{gap:14px}.admin-commission-target-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-commission-target-title{gap:4px;min-width:0;display:grid}.admin-commission-target-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.admin-commission-target-command{grid-template-columns:minmax(240px,1fr) minmax(260px,360px) auto;align-items:stretch}.admin-delivery-override-target-command{grid-template-columns:minmax(240px,1fr) minmax(190px,230px) minmax(250px,330px) auto}.admin-commission-action-command{grid-template-columns:minmax(180px,260px) auto}.admin-direct-commission-panel{margin-top:-6px}.admin-direct-commission-grid{grid-template-columns:minmax(180px,260px) minmax(220px,280px) auto;align-items:end;gap:12px;display:grid}.admin-direct-commission-grid .form-label{margin:0}.admin-commission-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.admin-commission-panel-title{gap:4px;min-width:0;display:grid}.admin-commission-panel-title strong{color:var(--text);letter-spacing:0;font-size:16px;font-weight:900}.admin-commission-panel-title span{max-width:62ch;color:var(--text-muted);font-size:13px;line-height:1.45}.admin-commission-info-button{margin-top:0}.admin-commission-command{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-commission-percent-field{margin:0}.admin-commission-network-toggle{cursor:pointer;background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fffc}.admin-commission-network-toggle:hover{background:#fffffff5;border-color:#ff4d7538;transform:translateY(-1px);box-shadow:0 12px 26px -24px #0f172a8c}.admin-commission-network-toggle.is-active{background:linear-gradient(#fffbebfa,#fff7edeb);border-color:#f59e0b57}.admin-commission-network-toggle input{width:18px;height:18px;accent-color:var(--admin-brand);margin:0}.admin-commission-network-copy{gap:2px;min-width:0;display:grid}.admin-commission-network-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.admin-commission-network-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.admin-commission-network-state{min-width:44px;height:26px;color:var(--text-muted);letter-spacing:0;background:#f8fafce6;border:1px solid #94a3b838;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:inline-grid}.admin-commission-network-toggle.is-active .admin-commission-network-state{color:var(--admin-brand-dark);background:#f59e0b1f;border-color:#f59e0b57}.admin-commission-submit{white-space:nowrap;min-height:48px}.admin-delivery-threshold-panel{margin-top:-6px}.admin-delivery-threshold-badge{color:#047857;white-space:nowrap;background:#ecfdf5e6;border:1px solid #05966933;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.admin-delivery-threshold-grid{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:12px;display:grid}.admin-delivery-threshold-input{margin:0}.admin-delivery-threshold-rule{background:#fffbebb8;border:1px solid #f59e0b38;border-radius:16px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:12px;display:grid}.admin-delivery-threshold-rule.is-free{background:#ecfdf5b8;border-color:#05966933}.admin-delivery-threshold-rule strong{color:var(--text);font-size:13px;font-weight:950}.admin-delivery-threshold-rule span{color:var(--text-muted);font-size:12px;line-height:1.35}.admin-delivery-threshold-save{white-space:nowrap;align-self:end;min-height:48px}.admin-commission-toolbar{align-items:stretch}.admin-commission-select-shown{min-height:44px;color:var(--admin-brand-dark);box-shadow:var(--shadow-sm);cursor:pointer;background:#fffffff0;border:1px solid #ff4d7533;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-commission-select-shown:hover:not(:disabled){background:#fff0f4e6;border-color:#ff4d7552;transform:translateY(-1px);box-shadow:0 14px 30px -24px #0f172a85}.admin-commission-select-shown:disabled{cursor:not-allowed;opacity:.55}.admin-commission-select-shown em{min-width:26px;height:24px;color:var(--admin-brand-dark);background:#ff4d751a;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.admin-commission-meta{margin-bottom:10px}.admin-commission-grid{grid-template-columns:1fr;gap:10px;display:grid}.admin-commission-partner-card{width:100%;min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),background var(--t-fast);background:#fffffff2;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-commission-partner-card:hover:not(:disabled),.admin-commission-partner-card.is-selected{background:linear-gradient(#fffffffa,#fffbebc2);border-color:#f59e0b52;transform:translateY(-1px);box-shadow:0 18px 38px -34px #0f172a80}.admin-commission-partner-card.is-muted{cursor:default;opacity:.78}.admin-commission-partner-logo{width:52px;height:52px;color:var(--admin-brand-dark);object-fit:cover;background:linear-gradient(135deg,#f59e0b2e,#ff4d751f);border-radius:14px;place-items:center;font-size:16px;font-weight:950;display:grid}.admin-commission-partner-copy,.admin-commission-partner-side{gap:2px;min-width:0;display:grid}.admin-commission-partner-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.admin-commission-partner-copy em,.admin-commission-partner-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-commission-partner-side{text-align:right;justify-items:end;gap:6px}.admin-commission-partner-metric{background:#fffbebf5;border:1px solid #f59e0b3d;border-radius:999px;grid-template-columns:minmax(0,auto) auto;justify-content:end;align-items:center;gap:7px;min-width:116px;min-height:30px;padding:0 10px;display:inline-grid}.admin-commission-partner-metric--threshold{background:#ecfdf5eb;border-color:#05966933}.admin-commission-partner-metric em,.admin-commission-partner-metric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.admin-commission-partner-metric em{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.admin-commission-partner-metric strong{color:var(--admin-brand-dark);font-size:13px;font-weight:950}.admin-commission-partner-metric--threshold strong{color:#047857}.admin-commission-show-more{width:100%;min-height:44px;color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #94a3b838;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.admin-commission-show-more:hover{background:#fff0f4c2;border-color:#ff4d753d;transform:translateY(-1px)}.delivery-special-editor{gap:14px;display:grid}.delivery-special-editor.is-disabled{opacity:.72}.delivery-special-enabled{margin:0}.delivery-special-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-special-mode-card{cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.delivery-special-mode-card:hover{background:#fff;border-color:#ff4d7533;transform:translateY(-1px);box-shadow:0 16px 28px -26px #0f172a6b}.delivery-special-mode-card.is-active{background:linear-gradient(#fffbebfa,#fff7ede6);border-color:#f59e0b57}.delivery-special-mode-card input{width:18px;height:18px;accent-color:var(--admin-brand);margin:0}.delivery-special-mode-card span{gap:3px;min-width:0;display:grid}.delivery-special-mode-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.12;overflow:hidden}.delivery-special-mode-card em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.delivery-special-entry-shell{gap:10px;display:grid}.delivery-special-entry-shell.is-readonly{opacity:.86}.delivery-special-entry-head{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.delivery-special-entry-head>span{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.delivery-special-entry-head svg,.delivery-special-add svg,.delivery-special-remove svg,.delivery-special-entry-icon svg{width:16px;height:16px}.delivery-special-calendar{background:linear-gradient(#fffffff5,#fffbeb8f);border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:12px;display:grid}.delivery-special-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.delivery-special-calendar-head>div{text-align:center;gap:2px;min-width:0;display:grid}.delivery-special-calendar-head strong{color:var(--text);text-transform:capitalize;font-size:14px;font-weight:950;line-height:1.15}.delivery-special-calendar-head em,.delivery-special-calendar-hint{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.3}.delivery-special-calendar-nav{width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:inline-grid}.delivery-special-calendar-weekdays,.delivery-special-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.delivery-special-calendar-weekdays span{color:var(--text-muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.delivery-special-calendar-empty,.delivery-special-calendar-day{aspect-ratio:1;min-width:0}.delivery-special-calendar-day{color:var(--text);cursor:default;background:#ffffffe6;border:1px solid #0f172a12;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.delivery-special-calendar-day.can-edit{cursor:pointer}.delivery-special-calendar-day.can-edit:hover{background:#fff;border-color:#ff4d7542}.delivery-special-calendar-day.is-today{color:var(--admin-brand-dark);border-color:#ff4d7557}.delivery-special-calendar-day.is-special{color:#92400e;background:#fffbebf5;border-color:#f59e0b52}.delivery-special-calendar-day.is-start,.delivery-special-calendar-day.is-end{box-shadow:inset 0 0 0 2px #f59e0b29}.delivery-special-calendar-day i{background:#f59e0b;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.delivery-special-calendar-hint{text-align:center;margin:0}.delivery-special-entry-list{gap:10px;display:grid}.delivery-special-entry-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;overflow:hidden}.delivery-special-entry-card.is-muted{opacity:.68}.delivery-special-entry-summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.delivery-special-entry-summary::-webkit-details-marker{display:none}.delivery-special-entry-icon{width:38px;height:38px;color:var(--admin-brand-dark);background:#fffbebeb;border:1px solid #f59e0b2e;border-radius:14px;place-items:center;display:inline-grid}.delivery-special-entry-copy{gap:3px;min-width:0;display:grid}.delivery-special-entry-copy strong,.delivery-special-entry-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-special-entry-copy strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.15}.delivery-special-entry-copy em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:760}.delivery-special-entry-badge{min-height:28px;color:var(--admin-brand-dark);background:#fffbebeb;border:1px solid #f59e0b3d;border-radius:999px;place-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-grid}.delivery-special-entry-card[open] .delivery-special-entry-summary{border-bottom:1px solid #0f172a12}.delivery-special-entry-body{gap:14px;padding:12px;display:grid}.delivery-special-entry-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-special-active{flex:220px;margin:0}.delivery-special-empty{background:#fffbeb80;border-style:dashed;border-color:#f59e0b33;min-height:92px}@media(max-width:760px){.delivery-special-mode-grid{grid-template-columns:1fr}.delivery-special-entry-summary{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:10px}.delivery-special-entry-icon{border-radius:13px;width:34px;height:34px}.delivery-special-entry-badge{min-height:26px;padding-inline:8px;font-size:10px}.delivery-special-calendar{padding:10px}.delivery-special-calendar-weekdays,.delivery-special-calendar-grid{gap:4px}.delivery-special-calendar-day{border-radius:10px;font-size:11px}}.delivery-time-editor{gap:14px;display:grid}.delivery-time-mode-card{text-align:left;grid-template-columns:minmax(0,1fr)}.delivery-time-mode-card strong,.delivery-time-mode-card em{display:block}.delivery-time-global-toggle{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.delivery-time-global-toggle input{width:18px;height:18px;accent-color:var(--admin-brand);margin:0}.delivery-time-global-toggle span{gap:3px;min-width:0;display:grid}.delivery-time-global-toggle strong{color:var(--text);font-size:13px;font-weight:950}.delivery-time-global-toggle em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:760}.delivery-time-warning{flex-wrap:wrap;gap:8px;display:flex}.delivery-time-warning span{color:#991b1b;background:#fef2f2e0;border:1px solid #ef44442e;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.delivery-time-list{gap:10px;display:grid}.delivery-time-entry-summary{grid-template-columns:16px minmax(0,1fr) auto}.delivery-time-slot-dot{background:linear-gradient(135deg,var(--admin-brand),#fb7185);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ff4d751a}.delivery-time-entry-meta{min-height:28px;color:var(--admin-brand-dark);white-space:nowrap;background:#fff0f4a8;border:1px solid #ff4d7529;border-radius:999px;place-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-grid}.delivery-time-entry-grid{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(110px,1fr))}.delivery-time-entry-toggle{min-height:44px;color:var(--text);background:#f8fafcd1;border:1px solid #0f172a14;border-radius:14px;align-self:end;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.delivery-time-entry-toggle input{width:16px;height:16px;accent-color:var(--admin-brand);margin:0}.delivery-time-add-button{min-height:40px;color:var(--admin-brand-dark);background:#fff0f4b8;border:1px solid #ff4d752e;border-radius:999px;justify-self:start;padding:0 14px;font-size:12px;font-weight:950}.delivery-override-meta-grid{grid-template-columns:minmax(180px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(120px,.55fr) minmax(210px,.9fr);align-items:end;gap:12px;display:grid}.delivery-override-meta-grid .form-label{margin:0}.delivery-override-active-toggle{min-height:46px}.delivery-override-list{gap:10px;display:grid}.delivery-override-empty{min-height:84px}.delivery-override-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.delivery-override-card.is-active{background:linear-gradient(#f0fdf4bd,#fffffff0);border-color:#05966938}.delivery-override-card.is-scheduled{background:linear-gradient(#fffbebb8,#fffffff0);border-color:#f59e0b3d}.delivery-override-card.is-paused,.delivery-override-card.is-expired{opacity:.78}.delivery-override-summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.delivery-override-summary::-webkit-details-marker{display:none}.delivery-override-icon{width:42px;height:42px;color:var(--admin-brand-dark);background:#fff0f4b8;border:1px solid #ff4d7529;border-radius:14px;place-items:center;display:inline-grid}.delivery-override-title{gap:3px;min-width:0;display:grid}.delivery-override-title strong,.delivery-override-title em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-override-title strong{color:var(--text);font-size:14px;font-weight:950}.delivery-override-title em{color:var(--text-muted);font-size:12px;font-style:normal}.delivery-override-status{min-height:30px;color:var(--text);white-space:nowrap;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;place-items:center;padding:0 11px;font-size:12px;font-weight:950;display:inline-grid}.delivery-override-summary-badges{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.delivery-override-conflict-badge{color:#92400e;white-space:nowrap;background:#fffbebf2;border:1px solid #f59e0b42;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.delivery-override-conflict-badge svg{width:14px;height:14px}.delivery-override-card.has-conflict{border-color:#f59e0b6b;box-shadow:inset 0 1px #ffffffc7,0 0 0 3px #f59e0b14}.delivery-override-chevron{width:34px;height:34px;color:var(--text-muted);border:1px solid #0f172a14;border-radius:12px;place-items:center;transition:transform .16s,color .16s,background .16s;display:inline-grid}.delivery-override-chevron svg{width:16px;height:16px}.delivery-override-card[open] .delivery-override-chevron{color:var(--admin-brand-dark);background:#fff0f4bf;transform:rotate(180deg)}.delivery-override-card[open] .delivery-override-summary{border-bottom:1px solid #0f172a12}.delivery-override-body{gap:12px;padding:14px;display:grid}.delivery-override-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-override-facts span{background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.delivery-override-facts strong,.delivery-override-facts em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-override-facts strong{color:var(--text);font-size:12px;font-weight:950}.delivery-override-facts em{color:var(--text-muted);font-size:12px;font-style:normal}.delivery-override-warning{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.delivery-override-targets{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.delivery-override-targets span,.delivery-override-targets button{min-height:28px;color:var(--text-muted);white-space:nowrap;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.delivery-override-targets button{color:var(--admin-brand-dark);cursor:pointer}.delivery-override-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-override-actions .btn{min-height:34px}.delivery-override-delete{color:#b91c1c}.hub-delivery-admin-override-note{background:#fffbebe6;border:1px solid #f59e0b3d;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.hub-delivery-admin-override-note strong{color:var(--text);font-size:12px;font-weight:950}.hub-delivery-admin-override-note em{color:var(--text-muted);font-size:12px;font-style:normal}@media(max-width:980px){.admin-delivery-override-target-command,.delivery-override-meta-grid,.delivery-override-facts{grid-template-columns:1fr}.delivery-time-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.delivery-time-entry-summary{grid-template-columns:14px minmax(0,1fr)}.delivery-time-entry-meta{grid-column:2;justify-self:start;min-height:24px;font-size:10px}.delivery-time-entry-grid{grid-template-columns:1fr}.delivery-time-add-button{width:100%}.delivery-override-summary{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:12px}.delivery-override-icon{width:38px;height:38px}.delivery-override-summary-badges{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start}.delivery-override-status{justify-self:start;min-height:26px;font-size:11px}.delivery-override-chevron{grid-area:1/3/span 2;align-self:center}.delivery-override-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.delivery-override-actions .btn{flex:none}}.admin-promo-periods-panel{margin-top:-6px}.admin-promo-periods-list{gap:10px;display:grid}.admin-promo-period-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:16px;min-width:0;overflow:hidden}.admin-promo-period-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 14px;display:grid}.admin-promo-period-summary::-webkit-details-marker{display:none}.admin-promo-period-title,.admin-promo-period-meta{gap:3px;min-width:0;display:grid}.admin-promo-period-title strong,.admin-promo-period-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.15;overflow:hidden}.admin-promo-period-title em,.admin-promo-period-meta em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.2;overflow:hidden}.admin-promo-period-meta{text-align:right;justify-items:end}.admin-promo-period-card[open] .admin-promo-period-summary{border-bottom:1px solid #0f172a12}.admin-promo-period-card[open] .admin-commission-summary-chevron svg{transform:rotate(180deg)}.admin-promo-period-body{gap:14px;padding:14px;display:grid}.admin-promo-period-edit{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.admin-promo-period-edit .form-label{margin:0}.admin-promo-period-save{white-space:nowrap;min-height:48px}.admin-promo-period-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-promo-period-changes span{background:#fffbebb8;border:1px solid #f59e0b33;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-promo-period-changes strong{color:var(--text);font-size:12px;font-weight:950}.admin-promo-period-changes em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-promo-partner-list{gap:8px;display:grid}.admin-promo-partner-row{background:#f8fafcb8;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:46px;padding:6px 10px;display:grid}.admin-promo-partner-row img,.admin-promo-partner-row>em{width:34px;height:34px;color:var(--admin-brand-dark);object-fit:cover;background:#ff4d751a;border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid}.admin-promo-partner-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-promo-partner-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-promo-show-more{margin-top:2px}.admin-promo-period-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-promo-confirm{gap:14px;display:grid}.admin-promo-confirm-summary{gap:8px;display:grid}.admin-promo-confirm-summary span{background:#f8fafcd6;border:1px solid #94a3b829;border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.admin-promo-confirm-summary strong,.admin-promo-duration-box>strong{color:var(--text);font-size:12px;font-weight:950}.admin-promo-confirm-summary em{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.35}.admin-promo-duration-box{background:#fffbeba8;border:1px solid #f59e0b33;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-promo-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-promo-mode-button{min-height:40px;color:var(--text);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;font-size:13px;font-weight:900}.admin-promo-mode-button.is-active{color:var(--admin-brand-dark);background:#fff0f4f0;border-color:#ff4d7547}.admin-promo-duration-fields{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(100px,130px);align-items:end;gap:10px;display:grid}.admin-promo-duration-fields .form-label{margin:0}.admin-promo-confirm-partners{flex-wrap:wrap;gap:6px;display:flex}.admin-promo-confirm-partners span,.admin-promo-confirm-partners em{min-height:28px;color:var(--text-muted);background:#f8fafcf5;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}@media(max-width:980px){.admin-commission-command,.admin-direct-commission-grid,.admin-delivery-threshold-grid,.admin-promo-period-edit,.admin-promo-duration-fields{grid-template-columns:1fr}.admin-commission-submit,.admin-delivery-threshold-save{width:100%}}@media(max-width:820px){.admin-commission-summary-value{max-width:min(18ch,34vw)}.admin-commission-partner-card{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:12px}.admin-commission-partner-logo{width:46px;height:46px}.admin-commission-network-copy em{white-space:normal}}@media(max-width:520px){.admin-commission-panel{border-radius:16px}.admin-commission-summary{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;min-height:58px;padding:13px 14px}.admin-commission-panel-body{gap:14px;padding:14px}.admin-commission-summary-title{font-size:14px}.admin-commission-summary-value{max-width:30vw;min-height:30px;padding-inline:9px;font-size:12px}.admin-commission-partner-card{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:10px}.admin-commission-partner-logo{width:42px;height:42px}.admin-commission-partner-metric{gap:5px;min-width:92px;min-height:28px;padding:0 8px}.admin-commission-partner-metric em{font-size:9px}.admin-commission-partner-metric strong{font-size:12px}.admin-promo-period-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.admin-promo-period-title{grid-area:1/1}.admin-promo-period-meta{text-align:left;grid-area:2/1/auto/-1;justify-items:start}.admin-promo-period-summary .admin-commission-summary-chevron{grid-area:1/2}.admin-promo-partner-row{grid-template-columns:30px minmax(0,1fr)}.admin-promo-partner-row small{grid-column:2}.admin-promo-period-actions{justify-content:stretch}.admin-promo-period-actions .btn{flex:100%}}.admin-image-model-card{z-index:2;margin-bottom:var(--sp-4);background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fafceb);position:relative;box-shadow:0 28px 60px -48px #0f172a6b}.admin-image-model-summary{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-width:0}.admin-image-model-summary-copy{gap:4px;min-width:0;display:grid}.admin-image-model-summary-model{min-width:0;color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:clamp(18px,2.4vw,24px);font-weight:950;line-height:1.04;display:-webkit-box;overflow:hidden}.admin-image-model-summary-badges{justify-content:flex-end;margin-top:0}.admin-image-model-info{flex:none;position:static}.admin-image-model-body{gap:14px;display:grid}.admin-stock-scheduler-card{background:linear-gradient(#f0fdfab8,#ffffffe0),radial-gradient(circle at 4% 0,#0f766e24,#0000 34%);border-color:#0f766e2e}.admin-stock-scheduler-body{gap:14px}.admin-stock-scheduler-hero{background:#ffffffc2;border:1px solid #0f766e24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-stock-scheduler-hero>div{gap:4px;min-width:0;display:grid}.admin-stock-scheduler-hero span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.admin-stock-scheduler-hero strong{color:#12221d;font-size:clamp(18px,2vw,24px);font-weight:950;line-height:1.08}.admin-stock-scheduler-hero em,.admin-stock-scheduler-footer p{color:#53615c;font-size:13px;font-weight:760;line-height:1.42}.admin-stock-scheduler-toggle{justify-content:center;min-width:132px}.admin-stock-scheduler-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stock-scheduler-time{background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 36px -34px #0f172a73}.admin-stock-scheduler-time span{color:#334155;font-size:12px;font-weight:950}.admin-stock-scheduler-time .form-input{letter-spacing:0;height:50px;font-size:18px;font-weight:950}.admin-stock-scheduler-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stock-scheduler-footer p{max-width:720px;margin:0}@media(max-width:640px){.login-benefit-strip,.admin-stock-scheduler-times,.admin-stock-scheduler-hero{grid-template-columns:1fr}.admin-stock-scheduler-toggle,.admin-stock-scheduler-footer .btn{width:100%}}.admin-image-model-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-image-model-overview-card{background:#ffffffc2;border:1px solid #0f172a14;border-radius:22px;gap:4px;padding:14px 16px;display:grid}.admin-image-model-overview-card.is-ok{background:linear-gradient(135deg,#ecfdf5fa,#ffffffeb);border-color:#10b9812e}.admin-image-model-overview-card.is-error{background:linear-gradient(135deg,#fef2f2fa,#ffffffeb);border-color:#ef444433}.admin-image-model-overview-card.is-warn,.admin-image-model-overview-card-fallback{background:linear-gradient(135deg,#fffbebf5,#ffffffeb);border-color:#f59e0b2e}.admin-image-model-overview-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-image-model-overview-card strong{color:var(--text);letter-spacing:-.03em;font-size:18px;font-weight:900;line-height:1.05}.admin-image-model-overview-card em{color:var(--text-subtle);font-size:13px;font-style:normal;font-weight:700}.admin-image-model-inline-note{background:#ffffffd6;border:1px solid #0f172a14;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.admin-image-model-inline-note.is-ok{background:linear-gradient(135deg,#ecfdf5fa,#ffffffeb);border-color:#10b9812e}.admin-image-model-inline-note.is-warn{background:linear-gradient(135deg,#fffbebfa,#ffffffeb);border-color:#f59e0b38}.admin-image-model-inline-note.is-error{background:linear-gradient(135deg,#fef2f2fa,#ffffffeb);border-color:#ef444433}.admin-image-model-inline-note strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:900}.admin-image-model-inline-note p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.45}.admin-image-model-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-image-model-actions button{min-width:0;min-height:70px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#ffffffd1;border:1px solid #0f172a14;border-radius:22px;align-content:center;gap:4px;padding:12px 14px;display:grid}.admin-image-model-actions button:hover:not(:disabled){background:#fffffff5;border-color:#ff4d7538;transform:translateY(-1px)}.admin-image-model-actions button:focus-visible{outline-offset:2px;outline:2px solid #ff4d7547}.admin-image-model-actions button.is-active{background:linear-gradient(135deg,var(--admin-brand),#f59e0b);color:#fff;border-color:#ff4d7542;box-shadow:0 18px 34px -24px #ff4d75a6}.admin-image-model-actions button.is-fallback:not(.is-active){background:linear-gradient(135deg,#fffbebf5,#fffffff5);border-color:#f59e0b3d;box-shadow:0 18px 34px -28px #f59e0b52}.admin-image-model-actions button.is-error:not(.is-active){background:linear-gradient(135deg,#fef2f2f2,#fffffff5);border-color:#ef444433}.admin-image-model-actions button.is-ok:not(.is-active){background:linear-gradient(135deg,#ecfdf5f0,#fffffff5);border-color:#10b9812e}.admin-image-model-actions button:disabled{cursor:wait;opacity:.72}.admin-image-model-actions strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:950;display:-webkit-box;overflow:hidden}.admin-image-model-actions em{color:currentColor;opacity:.72;font-size:11px;font-style:normal;font-weight:850}.admin-image-model-button-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-image-model-button-foot .run-badge{flex:none}.admin-image-model-config-box{gap:12px}.admin-image-model-provider-stack{gap:12px;display:grid}.admin-image-model-provider-box{background:radial-gradient(circle at 100% 0,#f59e0b17,#0000 34%),linear-gradient(#fffffffa,#fafaf9f0)}.admin-image-model-provider-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-image-model-provider-inputs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.admin-image-model-form-input{min-height:48px;font-size:16px}.admin-image-model-catalog-list{gap:10px;display:grid}.admin-image-model-catalog-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:22px;overflow:hidden;box-shadow:0 20px 44px -36px #0f172a47}.admin-image-model-catalog-card.is-active{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 38%),linear-gradient(#fffffffa,#fff8f5f0);border-color:#ff4d7538}.admin-image-model-catalog-card.is-error{border-color:#ef44442e}.admin-image-model-catalog-card.is-ok:not(.is-active){border-color:#10b98129}.admin-image-model-catalog-card-head{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.admin-image-model-catalog-card-head::-webkit-details-marker{display:none}.admin-image-model-catalog-card[open]>.admin-image-model-catalog-card-head{border-bottom:1px solid #0f172a12}.admin-image-model-catalog-card[open]>.admin-image-model-catalog-card-head .admin-image-model-catalog-chevron svg{transform:rotate(180deg)}.admin-image-model-catalog-head-side{align-self:center;justify-items:end;gap:8px;display:grid}.admin-image-model-catalog-copy{align-self:center;gap:4px;min-width:0;display:grid}.admin-image-model-catalog-copy strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:900}.admin-image-model-catalog-copy code{width:fit-content;max-width:100%;color:var(--text-subtle);overflow-wrap:anywhere;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.admin-image-model-catalog-body{gap:12px;padding:14px;display:grid}.admin-image-model-catalog-message{color:var(--text-subtle);margin:0;font-size:13px;font-weight:700;line-height:1.45}.admin-image-model-catalog-message.is-muted{opacity:.72}.admin-image-model-catalog-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-image-model-catalog-actions .btn{width:100%;min-width:0}.admin-image-model-action-btn{min-height:42px;color:var(--text);background:linear-gradient(#fffffff5,#f8fafceb);border-color:#0f172a1f;gap:8px;box-shadow:0 12px 26px -22px #0f172a57}.admin-image-model-action-btn:hover:not(:disabled){background:#fff;border-color:#ff4d7538;transform:translateY(-1px)}.admin-image-model-action-btn:focus-visible{outline-offset:2px;outline:2px solid #ff4d753d}.admin-image-model-action-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.admin-image-model-action-icon svg{width:16px;height:16px}.admin-image-model-action-main{grid-column:auto}.admin-image-model-overview-box{gap:12px}.admin-image-model-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-image-model-field{gap:6px;min-width:0;display:grid}.admin-image-model-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-image-model-empty{background:#ffffffa3;border:1px dashed #0f172a1f;border-radius:20px;gap:4px;padding:14px;display:grid}.admin-image-model-empty strong{color:var(--text);font-size:14px;font-weight:900}.admin-image-model-empty p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.45}.admin-image-model-danger{color:#b91c1c}.admin-image-model-danger.admin-image-model-action-btn{background:linear-gradient(#fef2f2f5,#fffffff0);border-color:#ef44442e}.admin-image-model-danger.admin-image-model-action-btn:hover:not(:disabled){background:linear-gradient(#fef2f2,#fffffffa);border-color:#ef444447}.admin-image-model-role-copy{gap:6px}.admin-image-model-role-copy p{color:var(--text-subtle);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-image-model-role-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-image-model-role-actions .btn{width:100%}.admin-image-model-runtime-modal{gap:12px}.admin-image-model-runtime-modal-head{gap:10px;display:grid}.admin-image-model-runtime-modal-copy{gap:6px;display:grid}.admin-image-model-runtime-modal-copy h3,.admin-image-model-runtime-modal-copy p{margin:0}.admin-image-model-runtime-modal-copy p{color:var(--text-subtle);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-image-model-runtime-modal-body{gap:14px}.admin-image-model-runtime-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-image-model-runtime-stat{background:#ffffffd6;border:1px solid #0f172a14;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.admin-image-model-runtime-stat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-image-model-runtime-stat strong{color:var(--text);font-size:14px;font-weight:900;line-height:1.35}.admin-image-model-runtime-log{gap:6px;display:grid}.admin-image-model-runtime-log strong,.admin-image-model-runtime-log p{margin:0}.admin-image-model-runtime-log p{color:var(--text-subtle);font-size:13px;line-height:1.55}.admin-image-model-fallback-btn:not(:disabled){color:var(--admin-brand-dark);background:linear-gradient(135deg,#fffbebeb,#fffffff5);border-color:#f59e0b38}@media(max-width:860px){.admin-image-model-meta-grid,.admin-image-model-provider-form,.admin-image-model-provider-inputs,.admin-image-model-edit-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-image-model-catalog-card{border-radius:20px}.admin-image-model-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-model-catalog-actions .btn,.admin-image-model-provider-form .btn{width:100%}.admin-image-model-runtime-stats,.admin-image-model-role-actions{grid-template-columns:1fr}}@media(max-width:520px){.admin-image-model-button-foot{justify-items:start;display:grid}.admin-image-model-catalog-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-model-action-main{grid-column:1/-1}.admin-image-model-action-label{display:none}.admin-image-model-action-btn{justify-content:center;padding-inline:0}.admin-image-model-catalog-head-side{gap:6px}.admin-image-model-catalog-card-head{grid-template-columns:minmax(0,1fr) auto}.admin-image-model-catalog-copy strong{font-size:14px}.admin-image-model-catalog-copy code{width:100%}}.admin-settings-modal{width:min(100%,560px)}.admin-settings-modal-body{padding:0 var(--sp-6) var(--sp-6);color:var(--text-muted);gap:12px;font-size:14px;line-height:1.65;display:grid}.admin-settings-modal-body p{margin:0}.admin-settings-modal-footer{padding:0 var(--sp-6) var(--sp-6);justify-content:flex-end;gap:8px;display:flex}.admin-settings-modal--confirm{width:min(100%,520px)}.admin-settings-modal-body--confirm{padding-top:0}.admin-settings-confirm-copy{text-align:left;background:radial-gradient(circle at 0 0,#ff4d7514,#0000 58%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b829;border-radius:22px;align-items:center;min-height:104px;padding:20px 22px;display:grid}.admin-settings-confirm-copy h3{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.18}.create-form{max-width:600px}.workspace-profile{max-width:800px}.partner-workspace-shell{gap:14px;max-width:1120px;display:grid}.partner-create-live-partner-note{background:linear-gradient(135deg,#fffbebf5,#fffffff0);border:1px solid #f59e0b33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 18px 34px -34px #0f172a5c}.partner-create-live-partner-note strong{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:950;display:block}.partner-create-live-partner-note p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.partner-live-camera-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.partner-live-camera-reference span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:3px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.partner-live-camera-reference strong{color:var(--text);text-transform:uppercase;font-size:11px;font-weight:950;display:block}@media(max-width:720px){.partner-create-live-partner-note{grid-template-columns:1fr}.partner-create-live-partner-note .btn{justify-content:center;width:100%}.partner-live-camera-reference{grid-template-columns:1fr}}.partner-workspace-box{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);overflow:hidden;box-shadow:0 24px 52px -42px #0f172a5c}.partner-workspace-box[open]{border-color:#ff4d7529;box-shadow:0 26px 54px -44px #0f172a66,0 0 0 1px #ff4d750d}.partner-workspace-box-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:clamp(14px,1.8vw,18px);list-style:none;display:grid}.partner-workspace-box-summary::-webkit-details-marker{display:none}.partner-workspace-box-title{min-width:0;color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.partner-workspace-box-title-icon{width:32px;height:32px;color:var(--admin-brand-dark);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff7ede6;border:1px solid #f59e0b2e;border-radius:999px;flex:none;place-items:center;display:inline-grid}.partner-mode .partner-workspace-box-title-icon{color:var(--brand);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff0f4db;border-color:#ff4d7524}.partner-workspace-box-title-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-workspace-box-value{max-width:min(42ch,45vw);min-height:32px;color:var(--admin-brand-dark);overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;background:linear-gradient(#fffbebf5,#fff7ede0);border:1px solid #f59e0b38;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;line-height:1.22;display:inline-flex;overflow:hidden}.partner-workspace-box[open]>.partner-workspace-box-summary{border-bottom:1px solid #0f172a12}.partner-workspace-box[open]>.partner-workspace-box-summary .storefront-theme-summary-chevron svg{transform:rotate(180deg)}.partner-workspace-box-summary:hover .storefront-theme-summary-chevron{color:var(--admin-brand-dark);background:#fff;border-color:#f59e0b3d;transform:translateY(-1px)}.partner-workspace-box-body{gap:14px;padding:clamp(14px,1.8vw,18px);display:grid}.partner-workspace-form-grid{gap:12px}.partner-workspace-form-grid .form-label{min-width:0}.partner-workspace-range-row{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.partner-workspace-range-row input[type=range]{width:100%;min-width:0}.camera-exposure-control{gap:12px;min-width:0;display:grid}.camera-exposure-control>summary.camera-exposure-head,.partner-stock-ptz-exposure>summary.camera-exposure-head,.partner-stock-cell-exposure-card>summary.camera-exposure-head{cursor:pointer;list-style:none}.camera-exposure-control>summary.camera-exposure-head::-webkit-details-marker{display:none}.partner-stock-ptz-exposure>summary.camera-exposure-head::-webkit-details-marker{display:none}.partner-stock-cell-exposure-card>summary.camera-exposure-head::-webkit-details-marker{display:none}.camera-exposure-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.camera-exposure-head>span{gap:3px;display:grid}.camera-exposure-head strong{font-size:13px;font-weight:900}.camera-exposure-head em{color:var(--text-subtle);font-size:12px;font-style:normal;font-weight:750;line-height:1.4}.camera-exposure-chevron{width:18px;height:18px;color:var(--text-muted);flex:none;transition:transform .18s}.camera-exposure-control[open]>.camera-exposure-head .camera-exposure-chevron,.partner-stock-ptz-exposure[open]>.camera-exposure-head .camera-exposure-chevron,.partner-stock-cell-exposure-card[open]>.camera-exposure-head .camera-exposure-chevron{transform:rotate(180deg)}.camera-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.camera-exposure-control.is-compact .camera-exposure-grid{gap:10px}.camera-exposure-save-row{justify-content:flex-end;display:flex}.partner-stock-exposure-card,.partner-stock-cell-exposure-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:12px}.partner-stock-cell-exposure-card{margin:4px 0 10px}.partner-stock-ptz-exposure{background:#fff;border:1px solid #94a3b833;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-stock-ptz-exposure-actions,.partner-stock-cell-exposure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-stock-cell-exposure-actions{margin:-2px 0 10px}.partner-stock-exposure-test-result{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:10px;display:grid}.partner-stock-exposure-test-result.is-ok{background:#f0fdf4;border-color:#16a34a47}.partner-stock-exposure-test-result.is-warn{background:#fffbeb;border-color:#d977064d}.partner-stock-exposure-test-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-stock-exposure-test-head strong{color:var(--text);font-size:12px;font-weight:950}.partner-stock-exposure-test-head span{color:var(--text-muted);font-size:12px;font-weight:850}.partner-stock-exposure-test-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-stock-exposure-test-images span{background:#fff;border:1px solid #0f172a1a;border-radius:8px;overflow:hidden}.partner-stock-exposure-test-images img{aspect-ratio:16/9;object-fit:cover;width:100%}.partner-stock-exposure-test-images em{color:var(--text-muted);padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:block}@media(max-width:720px){.camera-exposure-grid,.partner-stock-exposure-test-images{grid-template-columns:1fr}.camera-exposure-head{flex-direction:column;align-items:stretch}}.partner-workspace-link-stack,.partner-workspace-setting-stack{gap:10px;display:grid}.partner-workspace-url{min-height:44px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #0f172a14;border-radius:14px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex;overflow:hidden}.partner-workspace-link-stack em,.partner-workspace-check em{color:var(--text-subtle);font-size:12px;font-style:italic;line-height:1.45}.partner-workspace-check{min-height:56px;color:var(--text);background:#ffffffc2;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.partner-workspace-check input{flex:none;width:17px;height:17px}.partner-workspace-check span{gap:3px;display:grid}.partner-workspace-check strong{font-size:13px;font-weight:900}.partner-workspace-inline-actions,.partner-workspace-section-head,.partner-workspace-savebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-workspace-section-head{justify-content:flex-end}.partner-workspace-savebar{background:#ffffffb8;border:1px solid #0f172a12;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;justify-content:stretch;align-items:center;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.partner-workspace-savebar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-workspace-savebar-copy{gap:2px;min-width:0;display:grid}.partner-workspace-savebar .btn,.partner-workspace-inline-actions .btn,.partner-workspace-section-head .btn{border-radius:999px;min-height:40px;font-weight:850}.partner-workspace-danger{color:#dc2626!important}.partner-label-preview-grid,.partner-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.partner-label-preview-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:20px;gap:8px;padding:16px;display:grid}.partner-label-preview-card span,.partner-stats-card-label,.partner-stats-panel-head span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.partner-label-preview-card strong{color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.45}.partner-printer-row{gap:12px}.partner-printer-primary{color:#047857;text-transform:uppercase;background:#10b98124;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:900}.partner-printer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-printer-actions label{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.partner-printer-new{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.partner-stats-shell{gap:12px;width:100%;max-width:1120px;display:grid}.partner-stats-card{background:radial-gradient(circle at 100% 0,#ff4d7517,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:24px;grid-template-rows:auto auto 1fr;gap:10px;min-width:0;min-height:124px;padding:18px;display:grid;box-shadow:0 24px 52px -42px #0f172a5c}.partner-stats-card-top{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.partner-stats-card-icon{width:38px;height:38px;color:var(--brand-dark);background:#ffffffd1;border:1px solid #ff4d7524;border-radius:14px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.partner-stats-card-icon svg{width:18px;height:18px;display:block}.partner-stats-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text);letter-spacing:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:950;line-height:1.05}.partner-stats-card.is-rose strong{color:#be123c}.partner-stats-card.is-mint strong{color:#047857}.partner-stats-card.is-amber strong{color:var(--admin-brand-dark)}.partner-stats-card.is-blue strong{color:#1d4ed8}.partner-stats-card.is-rose .partner-stats-card-icon{color:#be123c;border-color:#f43f5e29}.partner-stats-card.is-mint .partner-stats-card-icon{color:#047857;border-color:#10b9812e}.partner-stats-card.is-amber .partner-stats-card-icon{color:#b45309;border-color:#f59e0b2e}.partner-stats-card.is-blue .partner-stats-card-icon{color:#1d4ed8;border-color:#2563eb29}.partner-stats-card.is-slate .partner-stats-card-icon{color:#475569;border-color:#47556924}.partner-stats-panel{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 52px -42px #0f172a5c}.partner-stats-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-stats-panel-head strong{color:var(--text);font-size:14px;font-weight:900}.partner-stats-facts{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.partner-stats-fact{min-width:0;min-height:58px;color:var(--text-muted);background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.partner-stats-fact i{width:34px;height:34px;color:var(--brand-dark);background:#ffffffd1;border-radius:13px;grid-area:icon;justify-content:center;align-items:center;line-height:0;display:inline-flex}.partner-stats-fact i svg{width:16px;height:16px}.partner-stats-fact span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:11px;font-weight:850;overflow:hidden}.partner-stats-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--text);grid-area:value;font-size:15px;font-weight:950}.partner-stats-fact.is-amber i{color:#b45309;background:#f59e0b1a}.partner-stats-fact.is-mint i{color:#047857;background:#10b9811a}.partner-stats-fact.is-blue i{color:#1d4ed8;background:#2563eb1a}.partner-stats-fact.is-rose i{color:var(--brand-dark);background:#ff4d751a}.partner-stats-analytics-shell{max-width:1120px}.partner-stats-topbar,.partner-stats-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-stats-topbar{padding:6px 2px 0}.partner-stats-topbar strong,.partner-stats-section-head strong{color:var(--text);letter-spacing:0;font-size:clamp(18px,2vw,22px);font-weight:950;display:block}.partner-stats-topbar span,.partner-stats-section-head span{color:var(--text-muted);font-size:12px;font-weight:750}.partner-stats-loading{text-transform:uppercase;letter-spacing:.06em;background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;color:var(--admin-brand-dark)!important;font-size:11px!important;font-weight:900!important}.partner-workspace-stats-stack,.order-alerts-panel{gap:16px;max-width:1180px;display:grid}.order-alerts-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-alerts-updated-stat{flex:auto;align-items:center;min-width:0;padding:12px 14px;display:flex}.order-alerts-refresh.is-loading svg{animation:.9s linear infinite spin}.order-alerts-updated-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.order-alerts-updated-item{align-content:center;gap:4px;min-width:0;padding:4px 2px;display:grid}.order-alerts-updated-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:800;line-height:1}.order-alerts-updated-item strong{letter-spacing:-.04em;color:var(--text);font-size:18px;line-height:1}.order-alerts-updated-item.is-open strong{color:#b45309}.order-alerts-updated-item.is-managed strong{color:var(--success-text)}.order-alerts-updated-item.is-dateMismatch strong{color:var(--admin-brand-dark)}.order-alerts-updated-item.is-timeWindow strong{color:var(--danger-text)}.order-alerts-topline-actions{flex:none;align-items:center;gap:10px;display:flex}.order-alert-topline-info-button,.order-alerts-refresh{flex:none;align-self:center}.order-alert-toolbar-card{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:24px;padding:14px;box-shadow:0 20px 38px -34px #0f172a3d}.order-alert-toolbar{gap:10px;display:grid}.order-alert-toolbar.is-compact{padding:0}.order-alert-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-alert-search{margin:0}.order-alert-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-alert-filters .form-input{width:100%;min-width:0;min-height:44px;font-size:14px}.order-alert-filter-toggle{justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:inline-flex}.order-alert-filter-toggle svg{width:16px;height:16px}.order-alert-section{margin-bottom:0}.order-alert-section-head,.order-alert-section-toggle{position:relative}.order-alert-section.has-info.is-closed .attribution-panel-toggle{padding-right:104px}.order-alert-section-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.order-alert-section-actions-spacer{flex:0 0 34px;width:34px;height:34px}.order-alert-section-info-button{z-index:2;position:absolute;top:14px;right:56px}.order-alert-section-body{gap:14px}.order-alert-section.is-open .attribution-sample-note{display:none}.order-alert-ranking-list,.order-alert-list{gap:10px;display:grid}.order-alert-ranking-row{color:inherit;background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 32%),#fffffff0;border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 18px 34px -34px #0f172a47}.order-alert-ranking-row:hover{border-color:#f59e0b3d;transform:translateY(-1px);box-shadow:0 20px 38px -34px #0f172a4d}.order-alert-ranking-main{gap:8px;min-width:0;display:grid}.order-alert-ranking-copy{gap:4px;display:grid}.order-alert-ranking-copy strong,.order-alert-row-heading strong,.order-alert-row-message strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.2}.order-alert-ranking-copy em,.order-alert-row-partner em,.order-alert-fact-card em,.order-alert-row-message em,.order-alert-row-side span{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.order-alert-ranking-copy em b{color:var(--text)}.order-alert-ranking-track{min-height:8px}.order-alert-ranking-track span{border-radius:inherit;background:linear-gradient(90deg,#f59e0bf5,#fbbf24e6);height:100%;display:block}.order-alert-ranking-tags,.order-alert-row-chips{flex-wrap:wrap;gap:8px;display:flex}.order-alert-chip{min-height:28px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.order-alert-chip.is-neutral{background:#f8fafceb}.order-alert-chip.is-status-open{color:#b45309;background:#fffbebf5;border-color:#f59e0b38}.order-alert-chip.is-status-resolved{color:var(--success-text);background:#ecfdf5f5;border-color:#10b98133}.order-alert-chip.is-status-ignored{color:#475569;background:#f8fafcf5;border-color:#94a3b83d}.order-alert-chip.is-type-date_mismatch{color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b3d}.order-alert-chip.is-type-time_window{color:var(--danger-text);background:#fef2f2f5;border-color:#ef444429}.order-alert-row{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#fffffff0;border:1px solid #94a3b82e;border-radius:22px;overflow:hidden;box-shadow:0 18px 34px -34px #0f172a42}.order-alert-row.is-open,.order-alert-row[open]{border-color:#f59e0b38}.order-alert-row-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.order-alert-row-summary::-webkit-details-marker{display:none}.order-alert-row-main,.order-alert-row-side,.order-alert-row-message{gap:8px;min-width:0;display:grid}.order-alert-row-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-alert-row-order,.order-alert-row-partner strong{color:var(--admin-brand-dark);letter-spacing:-.01em;font-size:12px;font-weight:900}.order-alert-row-partner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-alert-row-side{text-align:right;justify-items:end}.order-alert-row-side strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.order-alert-row-chevron{width:34px;height:34px;color:var(--text);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;place-items:center;transition:transform .16s;display:grid;box-shadow:0 14px 22px -20px #0f172a2e}.order-alert-row-chevron svg{width:18px;height:18px}.order-alert-row[open] .order-alert-row-chevron{transform:rotate(180deg)}.order-alert-row-body{gap:14px;padding:0 14px 14px;display:grid}.order-alert-row-message{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:18px;padding:14px}.order-alert-row-message p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.order-alert-row-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-alert-fact-card{background:#ffffffe0;border:1px solid #94a3b829;border-radius:18px;gap:6px;padding:14px;display:grid}.order-alert-fact-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800;line-height:1}.order-alert-fact-card strong{color:var(--text);font-size:14px;font-weight:900;line-height:1.15}.order-alert-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-alert-edit-modal,.order-alert-edit-actions{gap:12px;display:grid}.order-alert-edit-summary{background:#f8fafceb;border:1px solid #0f172a14;border-radius:18px;gap:4px;padding:14px;display:grid}.order-alert-edit-summary strong{color:var(--text);font-size:15px;font-weight:950}.order-alert-edit-summary span{color:var(--text-muted);font-size:12px;font-weight:750}.order-alert-edit-actions{grid-template-columns:auto 1fr;align-items:center}.order-alert-edit-actions>div{justify-content:flex-end;gap:8px;display:flex}@media(max-width:820px){.order-alert-row-summary,.order-alert-row-facts,.order-alert-edit-actions{grid-template-columns:1fr}.order-alert-row-side{text-align:left;justify-items:start}.order-alert-row-actions{justify-content:stretch}.order-alert-row-actions .btn{flex:160px}.order-alerts-updated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.order-alerts-topline{align-items:stretch}.order-alerts-updated-stat{min-width:0;padding:10px}.order-alerts-topline-actions{flex-direction:column;justify-content:flex-start}.order-alert-toolbar-card{border-radius:20px;padding:12px}.order-alert-toolbar-main{grid-template-columns:minmax(0,1fr) 42px}.order-alert-filters{gap:8px}.order-alerts-updated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.order-alerts-updated-item{padding:2px 0}.order-alerts-updated-item strong{font-size:16px}.order-alert-filters .form-input{min-width:0}.order-alert-section-info-button{right:52px}.order-alert-ranking-row,.order-alert-row-message,.order-alert-fact-card{border-radius:18px}.order-alert-row-summary,.order-alert-row-body{padding-inline:12px}.order-alert-row-summary{gap:10px}.order-alert-row-chevron{width:32px;height:32px}.order-alert-edit-actions>div{justify-content:stretch}.order-alert-edit-actions .btn{flex:1}}.partner-stats-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.partner-stats-control-icon{width:32px;height:32px;color:var(--brand-dark);background:#ffffffd1;border:1px solid #ff4d7524;border-radius:12px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.partner-stats-control-icon svg{width:16px;height:16px;display:block}.partner-stats-control-menu{min-width:0;position:relative}.partner-stats-control-menu>summary{cursor:pointer;background:#ffffffd6;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:6px 8px;list-style:none;display:grid;box-shadow:0 12px 26px -28px #0f172a57}.partner-stats-control-menu>summary::-webkit-details-marker{display:none}.partner-stats-control-copy{gap:2px;min-width:0;display:grid}.partner-stats-control-copy strong{color:var(--text);font-size:12px;font-weight:950;line-height:1.05}.partner-stats-control-copy em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.05;overflow:hidden}.partner-stats-control-arrow{width:18px;height:18px;color:var(--text-muted);justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.partner-stats-control-arrow svg{width:16px;height:16px}.partner-stats-control-menu[open]>summary{background:#fffffffa;border-color:#ff4d7533}.partner-stats-control-menu[open] .partner-stats-control-arrow{transform:rotate(180deg)}.partner-stats-control-panel{background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin-top:8px;padding:9px;display:grid;box-shadow:0 18px 34px -30px #0f172a57}.partner-stats-date-filter{min-width:0;color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.partner-stats-date-filter input{appearance:none;width:100%;min-width:0;height:34px;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#f8fafcf0;border:1px solid #0f172a14;border-radius:14px;padding:0 10px;font-size:12px;font-weight:850}.partner-stats-segmented{gap:6px;min-width:0;display:grid}.partner-stats-control-menu.is-period .partner-stats-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stats-control-menu.is-group .partner-stats-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-stats-segment{appearance:none;min-width:0;min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:center;background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;font-size:11px;font-weight:900;transition:border-color .16s,box-shadow .16s,background .16s,color .16s}.partner-stats-segment:hover,.partner-stats-segment.is-active{color:var(--text);background:#fff;border-color:#ff4d7538}.partner-stats-segment.is-active{background:linear-gradient(135deg,var(--brand),#fb7185);color:#fff;box-shadow:0 12px 24px -18px #ff4d7580}.partner-stats-overview-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.partner-stats-card em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35;display:block}.partner-stats-card.is-slate strong{color:#334155}.partner-stats-section{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:28px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 50px -42px #0f172a52}.partner-stats-section-summary{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.partner-stats-section-summary.has-controls{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr) 44px}.partner-stats-section-controls{align-self:center;min-width:0}.partner-stats-section-toggle{appearance:none;min-width:0;min-height:46px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.partner-stats-section-icon{width:46px;height:46px;color:var(--brand-dark);background:#ffffffd1;border:1px solid #ff4d7526;border-radius:17px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.partner-stats-section-icon svg{width:20px;height:20px}.partner-stats-section-title{gap:4px;min-width:0;display:grid}.partner-stats-section-title strong{color:var(--text);letter-spacing:0;font-size:clamp(18px,2vw,21px);font-weight:950}.partner-stats-section-title em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.partner-stats-section-chevron{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;justify-self:end;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.partner-stats-section-chevron svg{width:18px;height:18px;transition:transform .18s}.partner-stats-section-chevron.is-open{color:var(--brand-dark);background:#ff4d7514;border-color:#ff4d752e}.partner-stats-section-chevron.is-open svg{transform:rotate(180deg)}.partner-stats-section-body{gap:14px;padding:0 16px 16px;display:grid}.partner-stats-section .partner-stats-panel,.partner-stats-section .partner-stats-visual-card{box-shadow:none}.partner-stats-kpi-panel{background:radial-gradient(circle at 100% 0,#10b98114,#0000 30%),#fffffff0}.partner-stats-visual-card,.partner-stats-territory{background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 0 0,#ff4d7514,#0000 34%);border-radius:28px;gap:16px;padding:18px;display:grid;box-shadow:0 28px 60px -48px #0f172a6b}.partner-chart-block{gap:14px;display:grid}.partner-chart-head{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:10px;display:grid}.partner-chart-period,.partner-chart-metric{background:#ffffffd6;border:1px solid #0f172a14;border-radius:18px;min-width:0;box-shadow:0 14px 28px -28px #0f172a47}.partner-chart-period{align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.partner-chart-period span,.partner-chart-metric em{min-width:0;color:var(--text-subtle);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:950;line-height:1.05;overflow:hidden}.partner-chart-period strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,21px);font-weight:950;line-height:1.05;overflow:hidden}.partner-chart-selected{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;min-width:0;display:grid}.partner-chart-metric{align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.partner-chart-selected b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,2.1vw,22px);font-weight:950;line-height:1.08;overflow:hidden}.partner-chart-metric.is-orders{background:linear-gradient(135deg,#fffbebfa,#fef3c7bd);border-color:#f59e0b2e}.partner-chart-metric.is-orders b{color:#b45309}.partner-chart-metric.is-creations{background:linear-gradient(135deg,#fff1f2fa,#fce7f3c2);border-color:#ff4d752e}.partner-chart-metric.is-creations b{color:var(--brand-dark)}.partner-chart-metric.is-share,.partner-chart-metric.is-managed{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9c7);border-color:#0f172a14}.partner-chart-metric.is-share b,.partner-chart-metric.is-managed b{color:#334155}.partner-chart-metric.is-revenue{background:linear-gradient(135deg,#eff6fffa,#dbeafeb8);border-color:#2563eb29}.partner-chart-metric.is-revenue b{color:#1d4ed8}.partner-chart-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px;overflow:auto hidden}.partner-line-chart,.partner-bar-chart{width:100%;min-width:740px;height:auto;display:block}.partner-chart-guides line{stroke:#94a3b83d;stroke-width:1px;stroke-dasharray:5 7}.partner-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.partner-line-orders{stroke:#f59e0b}.partner-line-creations{stroke:#ff4d75}.partner-chart-dot{cursor:pointer;stroke:#fff;stroke-width:3px;transition:r .14s,filter .14s,transform .14s}.partner-chart-dot:hover,.partner-chart-point-group.is-selected .partner-chart-dot{filter:drop-shadow(0 10px 16px #0f172a2e)}.partner-chart-dot-orders{fill:#f59e0b}.partner-chart-dot-creations{fill:#ff4d75}.partner-chart-selected-line{stroke:#0f172a2e;stroke-width:1.5px;stroke-dasharray:4 6}.partner-chart-point-group text,.partner-revenue-bar-group text{fill:var(--text-subtle);font-size:11px;font-weight:850}.partner-revenue-bar{fill:#2563eb;cursor:pointer;opacity:.82;transition:opacity .14s,filter .14s}.partner-revenue-bar:hover,.partner-revenue-bar-group.is-selected .partner-revenue-bar{opacity:1;filter:drop-shadow(0 14px 18px #2563eb33)}.partner-stats-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-stats-territory-card{background:#ffffffbd;border:1px solid #0f172a14;border-radius:22px;gap:10px;min-width:0;padding:14px;display:grid}.partner-stats-territory-title{color:var(--text);font-size:13px;font-weight:950}.partner-stats-cap-list{gap:8px;display:grid}.partner-stats-cap-row{background:#f8fafcdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.partner-stats-cap-row span{width:24px;height:24px;color:var(--admin-brand-dark);background:#f59e0b1f;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.partner-stats-cap-row strong{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden}.partner-stats-cap-row em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.partner-cap-comparison-shell{gap:12px;display:grid}.partner-cap-search{min-width:min(100%,360px)}.partner-cap-city-card{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 32%),#ffffffc2}.partner-cap-comparison-row{align-items:start}.partner-cap-bars{gap:6px;display:grid}.partner-cap-bar-line{grid-template-columns:82px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.partner-cap-bar-line span,.partner-cap-bar-line b{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;line-height:1.1}.partner-cap-bar-line b{color:var(--text);text-align:right;text-transform:none;letter-spacing:0}.partner-cap-track{height:6px}.partner-cap-fill.is-platform{background:linear-gradient(90deg,#2563eb,#60a5fa)}.partner-cap-fill.is-partner{background:linear-gradient(90deg,#f59e0b,#ff4d75)}@media(max-width:860px){.partner-stats-section-summary.has-controls,.partner-stats-section-summary{grid-template-columns:minmax(0,1fr) 40px}.partner-stats-section-toggle{grid-area:1/1}.partner-stats-section-controls{grid-area:2/1/auto/-1;width:100%}.partner-stats-section-chevron{grid-area:1/2}.partner-stats-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stats-territory-grid,.partner-chart-head{grid-template-columns:1fr}.partner-chart-selected{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.partner-stats-topbar,.partner-stats-section-head{justify-items:start;display:grid}.partner-stats-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-stats-overview-grid .partner-stats-card:last-child:nth-child(odd){grid-column:1/-1;min-height:96px}.partner-stats-card{border-radius:20px;min-height:104px;padding:12px}.partner-stats-card-top{grid-template-columns:34px minmax(0,1fr);gap:8px}.partner-stats-card-icon{border-radius:13px;width:34px;height:34px}.partner-stats-card strong{font-size:clamp(1.18rem,7vw,1.62rem)}.partner-stats-card em{font-size:11px}.partner-stats-visual-card,.partner-stats-territory{border-radius:22px;padding:14px}.partner-stats-section{border-radius:22px}.partner-stats-section-summary{grid-template-columns:minmax(0,1fr) 40px;min-height:64px;padding:10px 12px}.partner-stats-controls{gap:7px}.partner-stats-control-menu>summary{border-radius:16px;grid-template-columns:30px minmax(0,1fr) 16px;gap:7px;min-height:44px;padding:6px 7px}.partner-stats-control-icon{border-radius:11px;width:30px;height:30px}.partner-stats-control-copy strong{font-size:11px}.partner-stats-control-copy em{font-size:10px}.partner-stats-control-menu.is-group .partner-stats-segmented{grid-template-columns:1fr}.partner-stats-section-toggle{grid-template-columns:40px minmax(0,1fr);gap:10px}.partner-stats-section-icon{border-radius:15px;width:40px;height:40px}.partner-stats-section-body{padding:0 12px 12px}.partner-line-chart,.partner-bar-chart{min-width:620px}.partner-chart-selected span{min-height:58px}.partner-stats-cap-row{grid-template-columns:auto minmax(0,1fr)}.partner-stats-cap-row em{white-space:normal;grid-column:2}.flower-sales-card,.flower-sales-box{border-radius:20px;padding:12px}.flower-sales-row{grid-template-columns:22px 42px minmax(0,1fr);gap:8px;padding:8px}.flower-sales-rank{width:22px;height:22px;font-size:10px}.flower-sales-thumb{border-radius:14px;width:42px;height:42px}.flower-sales-line{gap:3px;display:grid}.flower-sales-line em{white-space:normal}.partner-cap-comparison-title,.territory-rank-line{gap:4px;display:grid}.partner-cap-comparison-title em,.territory-rank-line em{white-space:normal}}@media(max-width:480px){.partner-cap-bar-line{grid-template-columns:72px minmax(0,1fr) 38px;gap:6px}.partner-cap-bar-line span,.partner-cap-bar-line b{font-size:9px}.partner-cap-comparison-row,.territory-rank-row{gap:8px;padding-inline:8px}}@media(max-width:420px){.partner-stats-overview-grid,.partner-stats-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-chart-selected{grid-template-columns:1fr}}@media(max-width:360px){.partner-stats-controls{grid-template-columns:1fr}}.partner-workspace-tabs{background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--surface-muted);scroll-snap-type:x proximity;border-radius:999px;gap:8px;max-width:1120px;padding:6px;box-shadow:inset 0 1px #ffffffd1}.partner-workspace-tabs .tab{scroll-snap-align:start;border-radius:999px;flex:none;min-width:max-content;padding:10px 18px}.partner-workspace-tabs .tab.active{box-shadow:0 12px 24px -18px #0f172a61,0 0 0 1px #f59e0b1f}.partner-workspace-tabs::-webkit-scrollbar{height:6px}.partner-workspace-tabs::-webkit-scrollbar-thumb{background:#f59e0b42;border-radius:999px}.partner-workspace-box:not([open]){background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 34%),linear-gradient(#fffffffa,#f8fafceb)}.partner-workspace-box:not([open]) .partner-workspace-box-summary{min-height:66px}.partner-workspace-inline-actions--end{justify-content:flex-end}.partner-workspace-editor-frame,.partner-printer-panel,.partner-users-panel{background:radial-gradient(circle at 0 0,#ff4d750f,#0000 30%),#f8fafcd1;border:1px solid #0f172a12;border-radius:22px;gap:12px;padding:12px;display:grid}.partner-coverage-editor>div{gap:12px!important}.partner-coverage-editor>div>div:first-child{background:#ffffffb8;border:1px dashed #f59e0b3d;border-radius:18px;align-items:center;min-height:72px;padding:12px;gap:8px!important}.partner-coverage-editor span[style]{box-shadow:0 12px 24px -22px #0f172a57;min-height:36px!important;color:var(--text)!important;background:#fffffff0!important;border:1px solid #0f172a14!important;border-radius:999px!important;padding:0 12px!important}.partner-coverage-editor button.btn{border-radius:999px;min-height:38px;font-weight:850}.partner-coverage-editor span[style] button{color:#dc2626!important}.partner-coverage-preview{border-top:1px solid #0f172a14;gap:12px;margin-top:14px;padding-top:14px;display:grid}.partner-coverage-preview-tools{grid-template-columns:minmax(0,260px) auto;align-items:end;gap:10px;display:grid}@media(max-width:720px){.partner-coverage-preview-tools{grid-template-columns:1fr}}.partner-coverage-preview-summary{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:900;display:flex}.partner-coverage-preview-summary span,.partner-coverage-preview-aside span{color:var(--text-muted);font-size:12px;font-weight:800}.partner-coverage-preview-row{align-items:center}.partner-coverage-preview-aside{white-space:nowrap;justify-items:end;gap:2px;display:grid}.partner-coverage-preview-aside strong{color:var(--text);font-size:12px;font-weight:900}.partner-field-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.partner-field-title>span:first-child{min-width:0}.partner-field-title .partner-workspace-info-button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:12px}.partner-field-hint{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.partner-camera-guide{color:var(--text-muted);background:#10b98114;border:1px solid #10b9812e;border-radius:8px;gap:5px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.partner-camera-guide strong{color:var(--text);font-weight:950}.partner-camera-guide p{margin:0}.partner-camera-quick-summary{min-width:0;color:var(--text-muted);background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.partner-camera-quick-summary strong{color:var(--text);font-weight:950}.partner-camera-list{gap:14px;display:grid}.partner-camera-card{box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:14px;padding:14px;display:grid}.partner-camera-head{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.partner-camera-heading{gap:4px;min-width:0;display:grid}.partner-camera-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.partner-camera-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.partner-camera-title span,.partner-camera-title em{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.partner-camera-title span{color:var(--text-muted);background:#f8fafceb;border:1px solid #0f172a14}.partner-camera-title em{color:#047857;background:#10b9811a;border:1px solid #10b9812e}.partner-camera-heading p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.partner-camera-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-camera-primary{min-height:36px;color:var(--text);background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.partner-camera-primary input{width:16px;height:16px;accent-color:var(--admin-brand)}.partner-camera-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.partner-camera-field{min-width:0}.partner-camera-field--third{grid-column:span 2}.partner-camera-field--half{grid-column:span 3}.partner-camera-field--wide{grid-column:span 4}.partner-camera-field--full{grid-column:1/-1}.partner-camera-advanced{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:8px;grid-column:1/-1}.partner-camera-advanced>summary{cursor:pointer;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.partner-camera-advanced>summary::-webkit-details-marker{display:none}.partner-camera-advanced>summary em{color:var(--text-muted);font-style:normal;font-weight:800}.partner-camera-grid--nested,.partner-camera-advanced>.partner-workspace-form-grid{padding:0 12px 12px}.partner-camera-derived{background:#f8fafceb;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.partner-camera-derived>div{gap:3px;min-width:0;display:grid}.partner-camera-derived strong{color:var(--text);font-size:12px;font-weight:950}.partner-camera-derived span{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;font-weight:800}.partner-camera-override-note{color:var(--text-muted);background:#f59e0b14;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.partner-camera-footer{justify-content:flex-end;margin-top:12px;display:flex}@media(max-width:920px){.partner-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-camera-field--third,.partner-camera-field--half{grid-column:span 1}.partner-camera-field--wide,.partner-camera-field--full{grid-column:1/-1}}@media(max-width:640px){.partner-camera-card{padding:12px}.partner-camera-head,.partner-camera-grid{grid-template-columns:1fr}.partner-camera-actions,.partner-camera-footer{justify-content:stretch}.partner-camera-actions>*,.partner-camera-footer .btn,.partner-camera-derived .btn{justify-content:center;width:100%}.partner-camera-derived{flex-direction:column;align-items:stretch}.partner-camera-field--third,.partner-camera-field--half,.partner-camera-field--wide,.partner-camera-field--full{grid-column:1}}.partner-hours-frame .oh-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-hours-frame .oh-quick-row{background:#ffffffb8;border-color:#0f172a12;border-radius:18px;grid-column:1/-1;justify-content:flex-end;padding:10px}.partner-hours-frame .oh-day-row{background:#ffffffd6;border-color:#0f172a12;border-radius:18px;align-items:flex-start;gap:10px;min-height:62px;padding:12px;box-shadow:0 18px 34px -32px #0f172a61}.partner-hours-frame .oh-day-label{width:42px;color:var(--text);font-weight:900}.partner-hours-frame .oh-slots{flex-basis:100%;gap:8px}.partner-hours-frame .oh-slot{background:#f8fafcdb;border:1px solid #0f172a12;border-radius:14px;padding:6px}.partner-hours-frame .oh-time-input{background:#fff;border-radius:12px}.partner-printer-list,.partner-users-list{gap:10px}.partner-printer-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 2px 8px;display:flex;overflow-x:auto}.partner-printer-list>.partner-printer-row{scroll-snap-align:start;flex:0 0 clamp(280px,44vw,420px)}.partner-printer-row,.partner-user-row{background:#ffffffdb;border:1px solid #0f172a12;border-radius:18px;align-items:center;padding:14px;box-shadow:0 18px 34px -34px #0f172a70}.partner-printer-row:last-child,.partner-user-row:last-child{border-bottom:1px solid #0f172a12}.partner-printer-main,.partner-user-main{min-width:0}.partner-printer-title{align-items:center;gap:8px;min-width:0;display:flex}.partner-printer-title>span:not(.partner-printer-dot):not(.partner-printer-primary),.partner-user-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.partner-printer-dot{background:#94a3b894;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #94a3b81f}.partner-printer-dot.is-live{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.partner-printer-check{background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;min-height:36px;padding:0 10px}.partner-user-actions,.partner-user-add-row{align-items:center;gap:8px;display:flex}.partner-user-actions{flex-wrap:wrap;justify-content:flex-end}.partner-user-add-card{background:#ffffffc7;border:1px solid #0f172a12;border-radius:18px;gap:10px;padding:14px;display:grid}.partner-user-add-row .form-input{flex:260px;min-width:0}@media(max-width:980px){.partner-hours-frame .oh-editor{grid-template-columns:1fr}}.oh-preset-btn,.oh-add-slot{color:var(--admin-brand-dark);background:linear-gradient(#fffffff5,#fff7ede6);border:1px solid #f59e0b33;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 14px 28px -24px #0f172a5c}.oh-add-slot svg{width:16px;height:16px}.oh-preset-btn:hover,.oh-add-slot:hover{background:#fff;border-color:#f59e0b6b;transform:translateY(-1px)}.oh-day-row{background:radial-gradient(circle at 0 0,#f59e0b12,#0000 36%),#ffffffe6;border-width:1px;border-color:#0f172a12;border-radius:22px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:10px;display:grid}.oh-day-row.is-open{border-color:#f59e0b33}.oh-day-head{background:#f8fafceb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.oh-day-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.oh-day-copy{align-self:center;min-width:0}.oh-day-copy strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.15}.oh-day-copy em{color:var(--text-subtle);font-size:11px;font-style:italic;font-weight:760;line-height:1.25}.oh-day-label{width:auto;color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:950}.oh-state-button{min-width:88px;min-height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast) var(--ease-out);background:#fff;border:1px solid #94a3b842;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.oh-state-button:hover{color:var(--admin-brand-dark);border-color:#f59e0b5c;transform:translateY(-1px)}.oh-state-button.is-on{color:#047857;background:linear-gradient(#ecfdf5fa,#d1fae5c2);border-color:#10b9813d}.oh-day-actions>.oh-24h-btn{min-width:58px;min-height:36px;color:var(--text-muted);box-shadow:none;background:#fff;border-width:1px;border-color:#94a3b83d;padding:0 12px}.oh-day-actions>.oh-24h-btn:hover{color:var(--admin-brand-dark);border-color:#f59e0b61;transform:translateY(-1px)}.oh-day-actions>.oh-24h-btn.active{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);color:#fff;border-color:#f59e0b57;box-shadow:0 14px 28px -22px #f59e0b94}.oh-slots{background:linear-gradient(#ffffffd6,#f8fafcb8);border:1px solid #0f172a12;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc2}.oh-slot{background:#ffffffeb;border:1px solid #0f172a12;border-radius:18px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;display:flex;box-shadow:0 16px 30px -28px #0f172a70}.oh-slot-fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.oh-time-field{gap:4px;min-width:0;display:grid}.oh-time-field span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.oh-time-input{background:#fff;border-width:1px;border-radius:14px;width:100%;min-height:40px;font-weight:800}.oh-remove-slot{border-radius:14px;flex:0 0 38px;width:38px;height:38px}.oh-remove-slot svg{width:16px;height:16px}.oh-add-slot{cursor:pointer;border-style:dashed;border-radius:18px;width:100%;min-height:58px;font-weight:900}.oh-closed-label{background:#f8fafcbd;border:1px dashed #94a3b852;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.partner-expand-row{gap:12px}.partner-expand-summary{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.partner-expand-summary::-webkit-details-marker{display:none}.partner-expand-summary::marker{content:""}.partner-expand-chevron{width:36px;height:36px;color:var(--admin-brand-dark);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#fff;border:1px solid #0f172a14;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.partner-expand-chevron svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.partner-expand-row[open]>.partner-expand-summary .partner-expand-chevron{background:#fffbebf0;border-color:#f59e0b3d}.partner-expand-row[open]>.partner-expand-summary .partner-expand-chevron svg{transform:rotate(180deg)}.partner-expand-row:not([open])>.partner-printer-actions,.partner-expand-row:not([open])>.partner-user-actions{display:none}.partner-expand-row[open]>.partner-printer-actions,.partner-expand-row[open]>.partner-user-actions{display:flex}.partner-printer-main .history-subtitle,.partner-user-main .history-subtitle{overflow-wrap:anywhere;white-space:normal}@media(max-width:767px){.hub-favorites-slots{grid-template-columns:1fr}.hub-favorite-slot{grid-template-columns:30px minmax(0,1fr) 38px}.hub-favorite-slot .btn{grid-column:1/-1;min-height:34px;padding-inline:10px}.hub-favorites-grid{grid-template-columns:1fr;max-height:330px}.hub-favorite-card{grid-template-columns:40px minmax(0,1fr) auto;padding:10px}.hub-favorite-card img,.hub-reassign-partner img,.hub-favorite-avatar,.hub-reassign-avatar{border-radius:13px;width:40px;height:40px}.hub-reassign-partner{grid-template-columns:28px 40px minmax(0,1fr);padding:10px}.hub-reassign-heading{flex-direction:column;align-items:flex-start}.partner-workspace-box-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px}.partner-workspace-box-title{grid-area:1/1;align-self:center}.partner-workspace-box-summary>.partner-workspace-info-button,.florame-disclosure-summary>.partner-workspace-info-button{grid-area:1/2;place-self:center end}.partner-workspace-box-value{text-align:left;grid-area:2/1;justify-self:start;max-width:100%}.partner-workspace-box-summary>.storefront-theme-summary-chevron{grid-area:2/2;place-self:center end}.partner-expand-row{grid-template-columns:minmax(0,1fr) 38px;gap:0;display:grid}.partner-printer-list>.partner-printer-row,.hub-device-list>.hub-device-row{flex-basis:min(88vw,360px)}.partner-expand-summary{cursor:pointer;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px;align-items:center;width:100%;display:grid}.partner-expand-chevron{width:34px;height:34px;color:var(--admin-brand-dark);background:#fff;border:1px solid #0f172a14;border-radius:999px;grid-area:1/2;justify-content:center;place-self:center end;align-items:center;display:inline-flex}.partner-expand-chevron svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.partner-expand-row[open]>.partner-expand-summary .partner-expand-chevron svg{transform:rotate(180deg)}.partner-expand-row:not([open])>.partner-printer-actions,.partner-expand-row:not([open])>.partner-user-actions{display:none}.partner-expand-row[open]>.partner-printer-actions,.partner-expand-row[open]>.partner-user-actions{grid-column:1/-1;display:grid}.partner-printer-actions,.partner-user-actions{border-top:1px solid #0f172a12;margin-top:12px;padding-top:12px}.oh-day-row{grid-template-columns:1fr}.oh-day-head{grid-template-columns:1fr;padding:8px}.oh-day-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);width:100%;display:grid}.oh-day-actions>.oh-24h-btn,.oh-state-button{width:100%}.oh-day-controls{grid-template-columns:1fr;display:grid}.oh-slots{grid-template-columns:1fr;padding:8px}.oh-slot{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}}@media(max-width:420px){.oh-slot{grid-template-columns:1fr;gap:8px;padding:8px}.oh-slot-fields{grid-template-columns:1fr;gap:8px}.oh-time-field{gap:4px}.oh-time-input{letter-spacing:0;min-width:0;min-height:42px;padding:7px 8px;font-size:16px}.oh-remove-slot{border-radius:999px;flex-basis:auto;width:100%;height:36px}}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:90;width:240px;transition:width .2s var(--ease-out);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed{width:64px}.sidebar-brand{padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:10px;min-height:60px;display:flex}.sidebar.collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-logo-frame{background:#ff4d7514;border:1px solid #ff4d7524;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 10px 22px #ff4d751f}.sidebar-logo-frame.is-compact{width:38px;height:38px}.sidebar-logo-img{object-fit:contain;width:30px;height:30px;display:block}.sidebar-logo-text{letter-spacing:0;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.sidebar-logo-mark{border-radius:var(--r-xs);background:linear-gradient(135deg,var(--brand),#ff7fa0);color:#fff;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.admin-mode .sidebar-logo-mark{background:linear-gradient(135deg,var(--admin-brand),#fbbf24)}.sidebar-nav{padding:var(--sp-3) var(--sp-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidebar-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:44px;color:var(--text-muted);border-radius:var(--r-sm);transition:all var(--t-fast) var(--ease-out);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-item:hover{background:var(--surface-muted);color:var(--text)}.sidebar-item.active{color:var(--brand);background:var(--brand-subtle);font-weight:700;box-shadow:inset 0 0 0 1px #ff4d751a}.sidebar-item.active:before{content:"";background:var(--brand);width:3px;box-shadow:0 0 8px var(--brand-glow);border-radius:0 3px 3px 0;position:absolute;top:6px;bottom:6px;left:0}.admin-mode .sidebar-item.active{color:var(--admin-brand-dark);background:var(--admin-brand-subtle);box-shadow:inset 0 0 0 1px #f59e0b1a}.admin-mode .sidebar-item.active:before{background:var(--admin-brand);box-shadow:0 0 8px var(--admin-brand-glow)}.sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-label{white-space:nowrap;overflow:hidden}.sidebar-badge{background:var(--danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-footer{padding:var(--sp-3) var(--sp-2);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.sidebar-toggle{opacity:.6}.sidebar-toggle:hover{opacity:1}.app-version-badge{z-index:45;min-height:24px;color:var(--text-subtle);pointer-events:auto;transition:transform var(--t-fast),border-color var(--t-fast),color var(--t-fast);background:#ffffffe0;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:14px;right:14px;box-shadow:0 14px 28px -26px #0f172a52}.app-version-badge:hover{color:var(--text);border-color:#94a3b86b;transform:translateY(-1px)}.partner-signup-shell+.app-version-badge{display:none}.app-changelog-page{max-width:1120px}.app-changelog-current{gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-6);background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;display:grid;box-shadow:0 24px 52px -44px #0f172a47}.app-changelog-kicker,.app-changelog-release-head span,.app-changelog-item span{width:fit-content;min-height:22px;padding:0 var(--sp-2);color:#1d4ed8;text-transform:uppercase;letter-spacing:0;background:#2563eb14;border-radius:999px;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.app-changelog-current h2{margin:var(--sp-3) 0 var(--sp-2);font-size:clamp(30px,4vw,48px);line-height:1}.app-changelog-current p,.app-changelog-sync-note span,.app-changelog-item p{color:var(--text-muted);margin:0;line-height:1.6}.app-changelog-sync-note{justify-content:center;gap:var(--sp-2);padding:var(--sp-5);background:#fffbebb8;border:1px solid #f59e0b3d;border-radius:14px;flex-direction:column;display:flex}.app-changelog-sync-note strong{color:var(--text);font-size:16px}.app-changelog-list{gap:var(--sp-4);display:grid}.app-changelog-release{padding:var(--sp-5);background:var(--surface);border:1px solid #94a3b829;border-radius:16px;box-shadow:0 18px 42px -40px #0f172a5c}.app-changelog-release-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.app-changelog-release-head h3{margin:var(--sp-2) 0 0;font-size:22px}.app-changelog-release-head time{color:var(--text-subtle);white-space:nowrap;font-size:13px;font-weight:700}.app-changelog-items{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-changelog-item{gap:var(--sp-2);min-height:160px;padding:var(--sp-4);background:#f8fafcc7;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;display:flex}.app-changelog-item strong{color:var(--text);font-size:15px}@media(max-width:980px){.app-changelog-current,.app-changelog-items{grid-template-columns:1fr}}@media(max-width:767px){.app-changelog-current,.app-changelog-release{padding:var(--sp-4);border-radius:14px}.app-changelog-release-head{flex-direction:column}.app-changelog-release-head time{white-space:normal}.app-changelog-item{min-height:0}}.bottom-nav{background:var(--surface);border-top:1px solid var(--border);height:56px;padding-bottom:env(safe-area-inset-bottom);z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000a}.bottom-nav-item{min-width:56px;min-height:44px;color:var(--text-subtle);transition:color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;font-size:10px;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom-nav-item.active{color:var(--brand)}.admin-mode .bottom-nav-item.active{color:var(--admin-brand)}.bottom-nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bottom-nav-icon svg{width:22px;height:22px}.bottom-nav-label{font-size:10px;line-height:1}.bottom-nav-badge{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}@media(max-width:767px){.app-content{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + 64px)}.page-header{gap:var(--sp-3);flex-direction:column}.page-title{font-size:1.4rem}.metrics-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.partner-grid,.tools-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-image-model-card{border-radius:22px}.attribution-trend-controls,.attribution-trend-select{grid-template-columns:1fr}.attribution-trend-slot-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow:auto hidden}.attribution-trend-slot{flex:none;width:min(72vw,220px);min-width:min(72vw,220px)}.admin-image-model-summary{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.admin-image-model-summary-badges{grid-column:1/2;justify-content:flex-start}.admin-image-model-info{grid-area:1/2/span 2;align-self:start}.admin-image-model-summary .storefront-theme-summary-chevron{grid-area:1/3/span 2;justify-self:end}.admin-image-model-actions{grid-template-columns:1fr}.admin-image-model-actions button{min-height:58px}.admin-image-model-overview-grid{grid-template-columns:1fr}.admin-image-model-button-foot{align-items:flex-start}.hub-settings-tabs{margin-inline:calc(-1 * var(--sp-2));padding:6px var(--sp-2);scrollbar-width:none;border-radius:20px;align-items:stretch;gap:6px;display:flex;overflow:auto hidden}.hub-settings-tabs .tab{white-space:nowrap;flex:none;grid-template-columns:28px minmax(0,max-content);justify-content:start;align-items:center;gap:6px;width:max-content;min-width:max-content;padding-inline:6px;font-size:10.5px;line-height:1;display:grid}.hub-settings-tabs .tab-icon{flex:0 0 28px;width:28px;height:28px}.hub-settings-tabs .tab-icon svg{width:15px;height:15px}.hub-settings-tabs .hub-tab-copy{width:100%}.hub-settings-tabs .hub-tab-copy strong{font-size:11px}.hub-settings-tabs .hub-tab-copy em{font-size:9.5px}.hub-settings-header-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.hub-settings-header-side .portal-language-setting--compact{justify-self:start}.hub-settings-box .partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"title info""value chevron""actions actions";align-items:center;gap:8px 10px}.hub-settings-box .partner-workspace-box-title{grid-area:title}.hub-settings-box .partner-workspace-box-value{grid-area:value;justify-self:start;max-width:100%}.hub-settings-box .partner-workspace-info-button{grid-area:info;justify-self:end}.hub-settings-box .storefront-theme-summary-chevron{grid-area:chevron;justify-self:end}.hub-settings-box-actions{grid-area:actions;justify-content:stretch}.hub-settings-box-actions .btn,.hub-settings-savebar .btn{width:100%}.hub-storefront-switch-grid{grid-template-columns:1fr}.hub-storefront-logo-row{grid-template-columns:minmax(104px,.82fr) minmax(146px,1fr);align-items:center}.hub-storefront-logo-row .logo-preview{justify-self:center}.hub-settings-savebar{grid-template-columns:42px minmax(0,1fr);align-items:center}.hub-settings-savebar .btn{grid-column:1/-1}.partner-mode .hub-settings-grid .section-card>:not(.section-header),.partner-mode .hub-settings-grid .section-header{padding:14px}.hub-access-row,.hub-device-row{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hub-access-row .btn,.hub-device-row .btn{justify-content:center;width:100%}.hub-access-row .history-badge,.hub-device-row .history-badge{justify-self:start}.hub-settings-page .hub-device-row{padding:0;display:block}.hub-device-summary{grid-template-columns:minmax(0,1fr) minmax(38px,max-content);padding:12px}.hub-device-remove-button,.hub-device-expand-cue{border-radius:13px;width:36px;height:36px}.floating-save-navigator{right:max(12px,calc(env(safe-area-inset-right) + 12px));top:max(12px,calc(env(safe-area-inset-top) + 12px));left:max(12px,calc(env(safe-area-inset-left) + 12px))}.floating-save-navigator-button{border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto 32px;width:100%;min-width:0}.floating-save-navigator-arrow{display:inline-grid}.hub-orders-summary{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.hub-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-orders-summary .metric-card,.hub-dashboard-metrics .metric-card{min-height:78px;padding:10px!important}.hub-orders-summary .hub-metric-card{border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:8px}.hub-metric-icon{border-radius:13px;width:36px;height:36px}.hub-metric-copy .metric-label{letter-spacing:.05em;font-size:9px}.hub-metric-copy .metric-value{font-size:20px}.hub-metric-copy .metric-hint{font-size:10px}.hub-notification-banner{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px}.hub-notification-banner-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;width:100%}.hub-notification-banner-actions .btn{flex:170px}.hub-notification-state{text-align:center;flex:auto}.hub-notification-toasts{width:calc(100vw - 24px);bottom:88px;right:12px}.hub-print-summary-grid .admin-print-summary-card{border-radius:18px;min-height:86px;padding:12px}.hub-print-summary-grid .admin-print-summary-card:last-child{grid-column:1/-1}.hub-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-orders-tabs{margin-inline:calc(-1 * var(--sp-2));padding:8px var(--sp-2);border-radius:20px;overflow-x:auto}.hub-orders-tabs .tab{border-radius:16px;width:max-content;min-width:0;min-height:54px;padding:8px}.hub-orders-tabs .tab-icon{width:28px;height:28px}.hub-tab-copy strong{font-size:12px}.hub-tab-copy em{font-size:10px}.hub-print-job-row{align-items:start}.hub-print-job-aside{justify-items:start}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{min-width:0;padding:8px 12px;font-size:12px}.form-grid-2{grid-template-columns:1fr!important}.workspace-profile{max-width:100%}.partner-workspace-box-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px}.partner-workspace-box-value{text-align:left;grid-area:2/1;justify-self:start;max-width:100%;padding-inline:10px}.partner-workspace-box-title{grid-area:1/1}.partner-workspace-box-summary>.partner-workspace-info-button,.florame-disclosure-summary>.partner-workspace-info-button{grid-area:1/2;place-self:center end}.partner-workspace-box-summary>.storefront-theme-summary-chevron{grid-area:2/2;place-self:center end}.partner-workspace-savebar,.partner-workspace-section-head,.partner-workspace-inline-actions{grid-template-columns:1fr;display:grid}.partner-workspace-savebar .btn,.partner-workspace-section-head .btn,.partner-workspace-inline-actions .btn{width:100%}.partner-workspace-savebar.hub-settings-savebar{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.partner-workspace-savebar.hub-settings-savebar .hub-settings-savebar-icon{grid-column:1;align-self:center}.partner-workspace-savebar.hub-settings-savebar .hub-settings-savebar-copy{grid-column:2;align-self:center}.partner-workspace-savebar.hub-settings-savebar .btn{grid-column:1/-1;justify-content:center}.partner-printer-actions{justify-content:flex-start}.partner-workspace-shell .form-input,.partner-workspace-shell textarea,.partner-workspace-shell select{font-size:16px}.partner-workspace-tabs{border-radius:20px;margin-bottom:14px;padding:5px}.partner-workspace-tabs .tab{min-width:max-content;padding:9px 14px}.partner-workspace-editor-frame,.partner-printer-panel,.partner-users-panel{border-radius:18px;padding:10px}.partner-hours-frame .oh-quick-row{justify-content:stretch}.partner-hours-frame .oh-quick-row .btn{flex:120px}.partner-printer-row,.partner-user-row{align-items:flex-start}.partner-printer-actions,.partner-user-actions{justify-content:flex-start;width:100%}.partner-expand-row[open]>.partner-user-actions{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.partner-user-actions .btn{width:auto;min-width:104px}.partner-user-add-row{grid-template-columns:1fr;display:grid}.partner-user-add-row .btn{width:100%}}@media(max-width:480px){.app-content{padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + 64px)}.metrics-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr}.metric-card{padding:var(--sp-3) var(--sp-4)}.attribution-panels,.attribution-insights-grid{grid-template-columns:1fr}.attribution-summary-section{gap:12px;padding:14px}.attribution-summary-card,.attribution-metrics-grid-summary .metric-card{min-height:108px;padding-right:48px}.analytics-info-button{width:30px;height:30px;top:10px;right:10px}.admin-app-modal{border-radius:26px;width:100%;max-height:calc(100dvh - 24px)}.admin-app-modal--narrow{width:min(100%,380px)}.admin-app-modal-head{gap:12px;padding:18px 18px 12px}.admin-app-modal-body,.admin-app-modal-footer{padding:0 18px 18px}.admin-app-modal-card{border-radius:22px;padding:16px}.attribution-trend-controls{padding:14px}.attribution-trend-segmented{gap:6px}.attribution-trend-segment{flex:calc(50% - 6px);justify-content:center}.attribution-trend-slot{width:min(76vw,210px);min-width:min(76vw,210px);padding:8px}.attribution-trend-range-shell{width:100%;min-width:0}.attribution-trend-clear-all{justify-content:center;width:auto}.attribution-trend-chart-shell{grid-template-columns:34px minmax(0,1fr)}.attribution-trend-axis{min-height:214px;padding-bottom:22px}.attribution-trend-chart{--trend-group-width:82px;min-height:214px;padding-inline:4px}.attribution-trend-group{min-height:214px;padding-bottom:22px}.attribution-trend-group-label{max-height:150px;font-size:10px}.attribution-trend-column{min-height:178px}.attribution-source-row{gap:var(--sp-3);grid-template-columns:1fr}.attribution-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sidebar{display:none}.app-version-badge{right:10px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media(min-width:768px){.bottom-nav{display:none}}@media(min-width:768px)and (max-width:1199px){.sidebar:not(.collapsed){width:64px}.sidebar:not(.collapsed) .sidebar-label,.sidebar:not(.collapsed) .sidebar-logo-text{display:none}.sidebar:not(.collapsed) .sidebar-brand{justify-content:center}.app-content{padding:var(--sp-4) var(--sp-6)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.attribution-panels{grid-template-columns:1fr}.attribution-base-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attribution-insight-stats{grid-template-columns:1fr 1fr}.attribution-source-row{grid-template-columns:1fr}}@media(min-width:1200px){.attribution-base-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront-config-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.storefront-config-panel,.storefront-theme-card,.storefront-theme-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.storefront-config-panel{padding:var(--sp-5);background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border-color:#0f172a14;border-radius:clamp(22px,2.2vw,28px);padding:clamp(16px,2vw,24px);box-shadow:0 24px 52px -42px #0f172a5c}.storefront-config-panel-head{background:#ffffffb8;border:1px solid #0f172a12;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:clamp(12px,1.7vw,16px);padding:clamp(10px,1.5vw,14px);display:grid;box-shadow:inset 0 1px #ffffffb8}.storefront-config-panel-head-icon,.storefront-config-info-modal-icon{width:42px;height:42px;color:var(--brand-dark);background:#ffffffe6;border:1px solid #ff4d7524;border-radius:16px;place-items:center;display:inline-grid}.storefront-config-panel-head-icon svg,.storefront-config-info-modal-icon svg{width:18px;height:18px}.storefront-config-panel-head-copy{gap:2px;min-width:0;display:grid}.storefront-config-panel-head-copy strong{color:var(--text);letter-spacing:0;font-size:14px;font-weight:950}.storefront-config-sections{gap:12px;display:grid}.storefront-config-section{background:radial-gradient(circle at 100% 0,#ff4d7512,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border-color:#ff4d751f;margin:0}.storefront-config-section[open]{box-shadow:0 24px 46px -40px #0f172a5c}.storefront-config-section-summary{min-height:72px}.storefront-config-section-body{gap:12px;padding-top:14px;display:grid}.storefront-config-section-actions{background:linear-gradient(#fffffff0,#f8fafcd6);border:1px solid #0f172a12;border-radius:20px;grid-template-columns:minmax(0,1fr);place-items:center end;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffbd}.storefront-config-section-actions.is-active{grid-template-columns:repeat(3,max-content);justify-content:end}.storefront-config-section-actions .btn{border-radius:999px;min-height:42px;font-weight:900}.storefront-config-action-btn{border-width:1px;box-shadow:0 14px 28px -24px #0f172a6b}.storefront-config-action-btn svg{width:16px;height:16px}.storefront-config-action-btn--enter{min-width:min(100%,230px);color:var(--brand-dark);background:linear-gradient(135deg,#ff4d7524,#fffffff5);border-color:#ff4d7533}.storefront-config-action-btn--close{color:var(--text);background:#fff;border-color:#0f172a1f}.storefront-config-action-btn--reset{color:#92400e;background:linear-gradient(#fff,#fffbebeb);border-color:#f59e0b38}.storefront-config-action-btn--save{box-shadow:0 18px 30px -24px #ff4d7594}.storefront-config-enter-btn{margin-left:auto}.storefront-config-info-modal{background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 38%),#fff;border-radius:26px;gap:12px;width:min(100%,520px);padding:22px;display:grid;position:relative}.storefront-config-info-modal h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.05}.storefront-config-info-modal ul{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.storefront-config-info-modal li::marker{color:var(--brand)}body.admin-mode .storefront-config-info-modal li::marker{color:var(--admin-brand-dark)}body.admin-mode .storefront-config-panel,body.admin-mode .storefront-config-section{background:radial-gradient(circle at 100% 0,#f59e0b17,#0000 34%),linear-gradient(#fffffffa,#fffbebb8);border-color:#f59e0b24}body.admin-mode .storefront-config-panel-head-icon,body.admin-mode .storefront-config-info-modal-icon,body.admin-mode .storefront-config-section .partner-workspace-box-title-icon{color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b2e}body.admin-mode .storefront-config-hotspot-index{background:var(--admin-brand)}body.admin-mode .storefront-config-hotspot:hover .storefront-config-hotspot-label,body.admin-mode .storefront-config-hotspot.is-active .storefront-config-hotspot-label{color:var(--admin-brand-dark);border-color:#f59e0b47}body.admin-mode .storefront-config-info-modal{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 38%),#fff}.storefront-config-panel-head .btn{border-radius:999px;min-height:40px;font-weight:850}.storefront-config-panel-label,.storefront-defaults-eyebrow,.storefront-config-mini-label,.storefront-theme-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:11px;font-weight:800}.storefront-theme-card-copy,.storefront-config-empty p,.storefront-defaults-copy p{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.65}.storefront-config-preview-frame{--storefront-config-pin-size:clamp(40px, 4.6vw, 54px);--storefront-config-pin-gap:clamp(8px, 1.4vw, 14px);--storefront-config-pin-inset:clamp(8px, 1.4vw, 14px);--storefront-config-pin-border:clamp(3px, .35vw, 4px);border-radius:calc(var(--r-lg) - 4px);background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 36%),linear-gradient(#fffffffa,#f9fafbf0);border:1px solid #0f172a14;min-width:0;padding:clamp(10px,1.8vw,16px);position:relative;overflow:visible}.storefront-config-preview-stage{place-items:center;width:100%;min-width:0;display:grid}.storefront-config-preview-card{z-index:1;gap:14px;width:min(100%,860px);min-width:0;display:grid;position:relative}.storefront-config-preview-card .partner-storefront-preview-root{min-width:0}.storefront-config-hotspot-layer{z-index:3;pointer-events:auto;position:absolute;inset:0}.storefront-config-hotspot{width:var(--storefront-config-pin-size);height:var(--storefront-config-pin-size);isolation:isolate;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.storefront-config-hotspot-shell{z-index:2;border:var(--storefront-config-pin-border) solid #0f172aeb;width:100%;height:100%;color:var(--brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:#fffffffa;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 22px 34px -26px #0f172aad}.storefront-config-hotspot-index{z-index:4;background:var(--brand);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-7px;left:-7px;box-shadow:0 12px 20px -14px #0f172a99}.storefront-config-hotspot-label{z-index:3;max-width:92px;min-height:24px;color:var(--text);text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#fffffff5;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 14px 24px -22px #0f172a8a}.storefront-config-hotspot-shell svg{width:46%;height:46%}.storefront-config-hotspot-tip{width:calc(var(--storefront-config-pin-size) * .26);height:calc(var(--storefront-config-pin-size) * .26);border:var(--storefront-config-pin-border) solid #0f172aeb;transition:box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:#fffffffa;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 18px 28px -24px #0f172a6b}.storefront-config-hotspot[data-side=left] .storefront-config-hotspot-tip{right:calc(var(--storefront-config-pin-size) * .12);border-top:none;border-left:none}.storefront-config-hotspot[data-side=right] .storefront-config-hotspot-tip{left:calc(var(--storefront-config-pin-size) * .12);border-bottom:none;border-right:none}.storefront-config-hotspot:hover .storefront-config-hotspot-shell,.storefront-config-hotspot.is-active .storefront-config-hotspot-shell{border-color:var(--brand);transform:scale(1.04);box-shadow:0 24px 38px -26px #ff4d758f,0 0 0 5px #ff4d751f}.storefront-config-hotspot:hover .storefront-config-hotspot-label,.storefront-config-hotspot.is-active .storefront-config-hotspot-label{color:var(--brand-dark);border-color:#ff4d7542;box-shadow:0 18px 28px -22px #ff4d7557}.storefront-config-hotspot:hover .storefront-config-hotspot-tip,.storefront-config-hotspot.is-active .storefront-config-hotspot-tip{border-color:var(--brand);box-shadow:0 20px 30px -24px #ff4d7566}.storefront-config-link-list,.storefront-theme-card-actions{flex-wrap:wrap;gap:8px;display:flex}.storefront-config-edit-summary,.storefront-config-inline-note,.partner-workspace-inline-note,.storefront-defaults-note,.storefront-config-target-preview{border-radius:var(--r);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);padding:12px 14px;font-size:13px;line-height:1.6}.partner-workspace-inline-note{grid-column:1/-1}.storefront-config-empty-title,.storefront-defaults-copy h3,.storefront-theme-card h3,.storefront-theme-empty h3{letter-spacing:-.03em;color:var(--text);font-size:18px;font-weight:800}.storefront-config-fields,.storefront-config-guide{gap:var(--sp-4);display:grid}.storefront-config-guide-list{gap:10px;display:grid}.storefront-config-guide-row{border-radius:var(--r);border:1px solid var(--border);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#ffffffb3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.storefront-config-guide-row.is-active{border-color:#ff4d753d;transform:translateY(-1px);box-shadow:0 18px 32px -28px #ff4d7580}.storefront-config-guide-row strong{color:var(--text);font-size:14px;font-weight:800;display:block}.storefront-config-guide-row span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.55;display:block}.storefront-config-guide-icon{width:42px;height:42px;color:var(--brand);background:#fffffffa;border:3px solid #0f172aeb;border-radius:999px;place-items:center;display:grid;box-shadow:0 16px 28px -24px #0f172a75}.storefront-config-guide-icon svg{width:20px;height:20px}.storefront-config-modal{width:min(100%,880px);max-height:min(92vh,920px);display:block;overflow:auto}.storefront-config-modal-scroll{display:grid}.storefront-config-modal-hero{background:radial-gradient(circle at top,#ff4d751f,#0000 46%),linear-gradient(#fffffffa,#f9fafbf0);justify-items:center;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.storefront-config-modal-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:11px;font-weight:800}.storefront-config-modal-close{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#ffffffeb;border-radius:999px;font-size:14px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 16px 28px -24px #0f172a66}.storefront-config-modal-close:hover{border-color:#ff4d753d;transform:translateY(-1px);box-shadow:0 18px 30px -22px #ff4d753d}.storefront-config-modal-close:focus-visible{outline-offset:2px;outline:2px solid #ff4d7552}.storefront-config-modal-close svg{width:16px;height:16px}.storefront-config-modal-hero-copy{text-align:center;background:#ffffffdb;border:1px solid #ff4d7524;border-radius:24px;justify-items:center;gap:10px;width:min(100%,620px);padding:16px 18px;display:grid;position:relative;box-shadow:0 18px 30px -26px #0f172a2e}.storefront-config-modal-hero-copy>:not(.storefront-config-modal-close){justify-self:center}.storefront-config-modal-hero-title{letter-spacing:-.05em;color:var(--text);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:900;line-height:1}.storefront-config-modal-hero-summary{max-width:40ch;color:var(--text-muted);margin:0;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.62}.storefront-config-modal-hero-effect{max-width:44ch;color:var(--text-subtle);background:#f8fafce6;border:1px solid #0f172a12;border-radius:16px;margin:0;padding:9px 12px;font-size:12px;font-weight:760;line-height:1.45}.storefront-config-modal-focus{width:min(100%,560px)}.storefront-config-modal-targets-shell{gap:10px;width:min(100%,620px);display:grid}.storefront-config-modal-targets{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ff4d7547 transparent;gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.storefront-config-modal-targets::-webkit-scrollbar{height:6px}.storefront-config-modal-targets::-webkit-scrollbar-thumb{background:#ff4d7538;border-radius:999px}.storefront-config-modal-target-chip{min-width:148px;min-height:56px;color:var(--text);text-align:center;cursor:pointer;scroll-snap-align:center;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#ffffffdb;border:1px solid #ff4d7524;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.35;display:grid;box-shadow:0 16px 28px -24px #0f172a2e}.storefront-config-modal-target-chip:hover{border-color:#ff4d7538;transform:translateY(-1px);box-shadow:0 18px 32px -24px #ff4d7533}.storefront-config-modal-target-chip.is-active{color:var(--brand-dark);background:#ff4d751a;border-color:#ff4d7547;box-shadow:0 20px 34px -26px #ff4d7547}.storefront-config-modal-target-chip:focus-visible{outline-offset:2px;outline:2px solid #ff4d754d}.storefront-config-modal-targets-meta{justify-content:center;display:flex}.storefront-config-modal-target-dots{align-items:center;gap:6px;display:inline-flex}.storefront-config-modal-target-dot{width:8px;height:8px;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#0f172a24;border-radius:999px}.storefront-config-modal-target-dot.is-active{background:var(--brand);transform:scale(1.1)}.storefront-config-modal-controls-section{background:var(--surface);border-top:1px solid var(--border);padding:clamp(18px,2.2vw,24px)}.storefront-config-modal-controls-section.has-scroll-rail{overflow:hidden}.storefront-config-modal-controls-rail{gap:14px;display:grid}.storefront-config-modal-controls-rail.is-scrollable{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:min(100% - 24px,470px);grid-auto-flow:column;padding:4px max(12px,50% + min(100% - 24px,470px)/-2) 6px;scroll-padding-inline:max(12px,50% + min(100% - 24px,470px)/-2);overflow-x:auto}.storefront-config-modal-controls-rail.is-scrollable::-webkit-scrollbar{display:none}.storefront-config-modal-control-panel{border:1px solid var(--border);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out);background:linear-gradient(#fffffffa,#f9fafbfa);border-radius:24px;gap:16px;padding:clamp(16px,2vw,20px);display:grid;box-shadow:0 18px 30px -28px #0f172a42}.storefront-config-modal-controls-rail.is-scrollable .storefront-config-modal-control-panel{scroll-snap-align:center;scroll-snap-stop:always;opacity:.72;transform:scale(.98)}.storefront-config-modal-control-panel.is-active,.storefront-config-modal-controls-rail:not(.is-scrollable) .storefront-config-modal-control-panel{border-color:#ff4d753d;box-shadow:0 24px 36px -28px #ff4d752e,0 12px 24px -24px #0f172a2e}.storefront-config-modal-controls-rail.is-scrollable .storefront-config-modal-control-panel.is-active{opacity:1;transform:scale(1)}.storefront-config-modal-control-panel-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.storefront-config-modal-control-panel-copy-wrap{min-width:0}.storefront-config-modal-control-panel-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-config-modal-control-panel-title{letter-spacing:-.04em;color:var(--text);font-size:18px;font-weight:800;line-height:1.08}.storefront-config-modal-control-panel-copy{max-width:38ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.storefront-config-modal-control-grid{gap:12px;display:grid}.storefront-config-modal-control-grid-shell{gap:10px;display:grid}.storefront-config-modal-control-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.storefront-config-modal-control-grid.is-split-scrollable{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:min(100% - 28px,290px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.storefront-config-modal-control-grid.is-split-scrollable::-webkit-scrollbar{display:none}.storefront-config-modal-control-panel .form-label{box-shadow:none;background:0 0;border:none;padding:0}.storefront-config-modal-control-grid.is-split .storefront-color-field--modal{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;padding:14px;box-shadow:inset 0 1px #ffffffa6}.storefront-config-modal-control-grid.is-split-scrollable .storefront-color-field--modal{scroll-snap-align:center;min-width:0}.storefront-config-modal-control-grid-meta{justify-content:center;display:flex}.storefront-config-modal-control-panel .form-input{background:#ffffffeb}.storefront-config-modal-footer{background:var(--surface);justify-content:flex-end;gap:8px;padding:0 clamp(18px,2.2vw,24px) clamp(18px,2.2vw,24px);display:flex}.storefront-config-modal-footer-btn{border-radius:999px;min-height:42px;font-weight:900}.storefront-config-modal-footer-btn--close{color:var(--text);background:#fff;border-color:#0f172a1f}.storefront-config-focus-card{text-align:center;background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 40%),linear-gradient(#fffffffa,#f9fafbf5);border:1px solid #0f172a14;border-radius:28px;align-content:center;justify-items:center;gap:14px;width:min(100%,560px);min-height:184px;padding:22px;display:grid;box-shadow:0 24px 40px -30px #0f172a5c}.storefront-config-focus-card--wide{min-height:236px}.storefront-config-focus-card--pickup{text-align:left;padding:14px}.storefront-config-focus-brand-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.storefront-config-focus-logo{border:2px solid var(--border);object-fit:contain;letter-spacing:-.04em;border-radius:24px;place-items:center;width:78px;height:78px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 32px -28px #0f172a6b}.storefront-config-focus-divider{color:var(--text-subtle);font-size:30px;font-weight:800;line-height:1}.storefront-config-focus-gradient-text{letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:900;line-height:.95}.storefront-config-focus-caption{max-width:36ch;color:var(--text-muted);font-size:15px;line-height:1.55}.storefront-config-focus-headline{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:.94}.storefront-config-focus-note{max-width:30ch;margin:0;font-size:18px;line-height:1.6}.storefront-config-focus-badge-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.storefront-config-focus-badge{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.storefront-config-focus-cta{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.storefront-config-focus-cta svg{width:18px;height:18px}.storefront-config-focus-detail-card{border:1px solid var(--border);text-align:left;border-radius:22px;gap:12px;width:min(100%,430px);padding:18px;display:grid}.storefront-config-focus-detail-title{letter-spacing:-.05em;font-size:22px;font-weight:800;line-height:1.02}.storefront-config-focus-detail-box,.storefront-config-focus-detail-pill{border:1px solid var(--border);border-radius:18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.storefront-config-focus-detail-grid{gap:8px;display:grid}.storefront-config-pickup-preview{border:2px solid var(--border);border-radius:26px;gap:12px;padding:clamp(14px,2vw,18px);display:grid;box-shadow:0 20px 38px -32px #0f172a52}.storefront-config-pickup-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-config-pickup-preview-kicker,.storefront-config-pickup-kicker,.storefront-config-pickup-meta span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.storefront-config-pickup-preview-title{letter-spacing:0;margin-top:3px;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:900;line-height:1}.storefront-config-pickup-preview-pill,.storefront-config-pickup-badge{border:1px solid var(--border);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.storefront-config-pickup-card{border:1px solid var(--border);border-radius:22px;gap:14px;padding:clamp(14px,2vw,18px);display:grid}.storefront-config-pickup-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.storefront-config-pickup-logo{border:1px solid var(--border);object-fit:contain;letter-spacing:0;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:19px;font-weight:850;display:grid;box-shadow:0 14px 24px -22px #0f172a66}.storefront-config-pickup-card-copy{gap:5px;min-width:0;display:grid}.storefront-config-pickup-card-copy h3,.storefront-config-pickup-card-copy p{margin:0}.storefront-config-pickup-card-copy h3{letter-spacing:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:900;line-height:1.03}.storefront-config-pickup-card-copy p{opacity:.82;font-size:13px;font-weight:700;line-height:1.45}.storefront-config-pickup-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storefront-config-pickup-meta{border:1px solid var(--border);border-radius:16px;gap:4px;min-width:0;padding:11px 12px;display:grid}.storefront-config-pickup-meta strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.storefront-config-pickup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storefront-config-pickup-action{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.storefront-config-field-list,.storefront-config-target-grid,.storefront-config-check-list{gap:10px;display:grid}.storefront-config-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-config-toggle{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.storefront-config-toggle.compact{color:var(--text-muted);font-size:12px}.storefront-config-toggle input{width:16px;height:16px}.storefront-config-target-preview strong{color:var(--text);margin-top:4px;font-size:20px;line-height:1;display:block}.storefront-config-target-preview span{margin-top:6px;display:block}.storefront-config-summary-bar,.storefront-defaults-entry,.storefront-theme-manager-grid{gap:var(--sp-4);display:grid}.storefront-config-summary-bar{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center}.storefront-config-summary-bar strong{margin-bottom:4px;font-size:14px;display:block}.storefront-config-summary-bar span{color:var(--text-muted);font-size:12px}.storefront-defaults-entry{grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);align-items:center}.storefront-defaults-copy{gap:8px;display:grid}.storefront-defaults-preview{min-width:0}.storefront-theme-manager-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.storefront-theme-editor-organizer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.storefront-theme-editor-organizer .partner-workspace-box{margin:0}.storefront-theme-target-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-theme-editor-organizer .storefront-theme-preview-partner-list{max-height:320px;overflow:auto}@media(max-width:1199px){.storefront-theme-editor-organizer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.storefront-theme-editor-organizer,.storefront-theme-target-columns{grid-template-columns:1fr}}.storefront-theme-card,.storefront-theme-empty{padding:var(--sp-5)}.storefront-theme-card.is-active{box-shadow:var(--shadow),0 0 0 1px #f59e0b14;border-color:#f59e0b3d}.storefront-theme-card[open]{border-color:#ff4d752e;box-shadow:0 24px 48px -40px #0f172a61,0 0 0 1px #ff4d750f}.storefront-theme-card-head,.storefront-theme-stat-row{justify-content:space-between;gap:var(--sp-4);display:flex}.storefront-theme-state{background:var(--surface-muted);min-height:30px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.storefront-theme-state.is-active{background:var(--admin-brand-subtle);color:var(--admin-brand-dark)}.storefront-theme-stat-row{margin:16px 0}.storefront-theme-stat-row strong{color:var(--text);font-size:18px;font-weight:800;display:block}.storefront-theme-stat-row span{color:var(--text-subtle);margin-top:4px;font-size:11px;line-height:1.5;display:block}.storefront-theme-empty{text-align:center;justify-items:center}.storefront-theme-empty p{max-width:44ch;color:var(--text-muted);margin:10px 0 16px;line-height:1.65}@media(max-width:1024px){.storefront-config-shell,.storefront-defaults-entry{grid-template-columns:1fr}.storefront-config-modal{width:min(100%,760px)}}@media(max-width:767px){.storefront-config-panel-head{grid-template-columns:42px minmax(0,1fr) 40px;display:grid}.storefront-config-summary-bar{grid-template-columns:1fr;display:grid}.storefront-config-section-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.storefront-config-section-actions.is-active{grid-template-columns:1fr}.storefront-config-section-actions .btn{width:100%}.storefront-config-enter-btn{margin-left:0}.storefront-config-target-grid{grid-template-columns:1fr}.storefront-config-preview-frame{--storefront-config-pin-size:40px;--storefront-config-pin-gap:8px;--storefront-config-pin-inset:8px;padding:10px}.storefront-config-hotspot-index{min-width:20px;height:20px;font-size:8px;top:-6px;left:-6px}.storefront-config-hotspot-label{max-width:74px;min-height:22px;padding:4px 7px;font-size:9px}.storefront-config-modal-header,.storefront-config-modal-footer{padding-inline:var(--sp-4)}.storefront-config-modal-hero,.storefront-config-modal-controls-section{padding:var(--sp-4)}.storefront-config-modal-hero-title{font-size:1.55rem}.storefront-config-modal-hero-summary{font-size:14px}.storefront-config-focus-card{min-height:168px;padding:18px}.storefront-config-focus-card--pickup{padding:10px}.storefront-config-pickup-preview-head,.storefront-config-pickup-card-head{grid-template-columns:1fr;display:grid}.storefront-config-pickup-badge,.storefront-config-pickup-preview-pill{justify-self:start}.storefront-config-pickup-meta-grid{grid-template-columns:1fr}.storefront-config-pickup-action{width:100%}.storefront-config-guide-row{padding:10px 12px}.storefront-config-modal-footer{padding:0 var(--sp-4) var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.storefront-config-modal-footer .btn{width:100%}.storefront-config-modal-target-chip{min-width:132px;min-height:52px;padding:10px 12px}.storefront-config-modal-targets-meta{justify-content:center}.storefront-config-modal-control-panel{padding:16px}.storefront-config-modal-control-grid.is-split{grid-template-columns:1fr}.storefront-config-modal-control-grid.is-split-scrollable{grid-template-columns:none;grid-auto-columns:min(100% - 20px,260px)}.storefront-color-field-choice{grid-template-columns:1fr}.storefront-color-field-picker--modal{width:100%}.storefront-color-field-suggestions-copy,.storefront-color-field-choice-copy,.storefront-color-field-toolbar--modal{grid-template-columns:1fr;display:grid}.storefront-config-modal-controls-rail.is-scrollable{grid-auto-columns:min(100% - 20px,420px);padding:4px max(10px,50% + min(100% - 20px,420px)/-2) 6px;scroll-padding-inline:max(10px,50% + min(100% - 20px,420px)/-2)}.storefront-theme-manager-grid{grid-template-columns:1fr}}.storefront-config-edit-summary{display:none}.admin-storefront-settings-grid{gap:var(--sp-5);grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:start;display:grid}.admin-storefront-console,.admin-storefront-preview-card,.admin-storefront-directory-card,.admin-storefront-partner-finder,.storefront-theme-toolbar-card,.storefront-theme-editor-name,.storefront-theme-editor-box,.storefront-theme-editor-actions{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);box-shadow:0 24px 52px -42px #0f172a5c}.admin-storefront-console,.admin-storefront-preview-card,.admin-storefront-directory-card,.admin-storefront-partner-finder,.storefront-theme-toolbar-card{padding:clamp(16px,2vw,24px)}.admin-storefront-partner-finder{grid-column:1/-1}.admin-storefront-directory-card{grid-column:1/-1;gap:14px;display:grid}.admin-storefront-directory-copy{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.admin-storefront-directory-toggle{cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-storefront-directory-toggle:hover{background:#fffffff5;border-color:#ff4d7538;transform:translateY(-1px);box-shadow:0 14px 28px -26px #0f172a7a}.admin-storefront-directory-toggle.is-active{background:linear-gradient(#ecfdf5eb,#fffffff0);border-color:#0596693d}.admin-storefront-directory-toggle.is-muted{opacity:.62}.admin-storefront-directory-toggle input{width:18px;height:18px;accent-color:var(--admin-brand);margin:0}.admin-storefront-directory-toggle-copy{gap:3px;min-width:0;display:grid}.admin-storefront-directory-toggle-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.admin-storefront-directory-toggle-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.admin-storefront-directory-state{min-width:44px;height:28px;color:var(--text-muted);letter-spacing:0;background:#f8fafce6;border:1px solid #94a3b838;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:inline-grid}.admin-storefront-directory-toggle.is-active .admin-storefront-directory-state{color:#047857;background:#0596691f;border-color:#0596693d}.admin-storefront-directory-actions{justify-content:flex-end;display:flex}.admin-storefront-directory-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-storefront-finder-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;list-style:none;display:grid}.admin-storefront-finder-summary::-webkit-details-marker{display:none}.admin-storefront-finder-summary>div{min-width:0}.admin-storefront-finder-summary h2{color:var(--text);letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;line-height:1}.admin-storefront-summary-value,.storefront-theme-summary-value{min-width:42px;min-height:32px;color:var(--admin-brand-dark);white-space:nowrap;background:linear-gradient(#fffbebf5,#fff7ede0);border:1px solid #f59e0b38;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.admin-storefront-summary-value:before,.storefront-theme-summary-value:before{content:"";opacity:.72;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.storefront-theme-summary-chevron{width:34px;height:34px;color:var(--text-subtle);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}.storefront-theme-summary-chevron svg{width:16px;height:16px;transition:transform .16s}.admin-storefront-finder-summary:hover .storefront-theme-summary-chevron,.storefront-theme-card-summary:hover .storefront-theme-summary-chevron,.storefront-theme-editor-box>summary:hover .storefront-theme-summary-chevron,.storefront-theme-target-section>summary:hover .storefront-theme-summary-chevron,.admin-storefront-partner-finder[open]>.admin-storefront-finder-summary .storefront-theme-summary-chevron,.storefront-theme-card[open]>.storefront-theme-card-summary .storefront-theme-summary-chevron,.storefront-theme-editor-box[open]>summary .storefront-theme-summary-chevron,.storefront-theme-target-section[open]>summary .storefront-theme-summary-chevron{color:var(--admin-brand-dark);background:#fff;border-color:#f59e0b3d}.admin-storefront-finder-summary:hover .storefront-theme-summary-chevron,.storefront-theme-card-summary:hover .storefront-theme-summary-chevron,.storefront-theme-editor-box>summary:hover .storefront-theme-summary-chevron,.storefront-theme-target-section>summary:hover .storefront-theme-summary-chevron{transform:translateY(-1px)}.admin-storefront-partner-finder[open]>.admin-storefront-finder-summary .storefront-theme-summary-chevron svg,.storefront-theme-card[open]>.storefront-theme-card-summary .storefront-theme-summary-chevron svg,.storefront-theme-editor-box[open]>summary .storefront-theme-summary-chevron svg,.storefront-theme-target-section[open]>summary .storefront-theme-summary-chevron svg{transform:rotate(180deg)}.admin-storefront-partner-finder[open] .admin-storefront-finder-summary{margin-bottom:14px}.admin-storefront-console-head,.storefront-theme-toolbar-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-storefront-console-head h2,.storefront-theme-toolbar-head h2{letter-spacing:-.05em;color:var(--text);margin:3px 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:900;line-height:1}.admin-storefront-info-button{width:44px;height:44px;color:var(--admin-brand-dark);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#ffffffe6;border:1px solid #ff4d752e;border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;display:inline-grid;box-shadow:0 14px 28px -24px #ff4d756b}.admin-storefront-info-button:hover{background:#ff4d7514;border-color:#ff4d7552;transform:translateY(-1px)}.admin-storefront-stats,.storefront-theme-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-theme-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.admin-storefront-stat,.storefront-theme-quick-stats>div{background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:12px}.admin-storefront-stat span,.storefront-theme-quick-stats span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.admin-storefront-stat strong,.storefront-theme-quick-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-storefront-stat.is-active{background:#ff4d7514;border-color:#ff4d7538}.admin-storefront-settings-actions,.storefront-theme-page-actions,.storefront-theme-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-storefront-settings-actions{margin-top:14px}.admin-storefront-settings-actions .btn,.storefront-theme-page-actions .btn,.storefront-theme-card-actions .btn,.storefront-theme-editor-actions .btn{border-radius:999px;min-height:40px;font-weight:850}.admin-storefront-settings-preview,.admin-partner-storefront-preview{background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:24px;padding:clamp(12px,1.8vw,18px);box-shadow:0 24px 54px -42px #0f172a5c}.admin-storefront-toolbar,.storefront-theme-toolbar{margin-top:4px}.admin-storefront-filters,.storefront-theme-filters{margin-top:12px}.admin-storefront-partner-meta{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.admin-storefront-partner-meta strong{color:var(--text);font-size:14px;font-weight:900}.admin-storefront-partner-meta span{color:var(--text-subtle);font-size:12px;font-weight:700}.admin-storefront-partner-list{gap:8px;max-height:min(62vh,620px);padding-right:4px;display:grid;overflow:auto}.admin-storefront-partner-row{color:inherit;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.admin-storefront-partner-row:hover{border-color:#ff4d7533;transform:translateY(-1px);box-shadow:0 18px 34px -30px #ff4d7557}.admin-storefront-partner-main{min-width:0}.admin-storefront-partner-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.admin-storefront-partner-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.admin-storefront-partner-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-storefront-partner-tags span,.admin-storefront-partner-action,.storefront-theme-target-line{min-height:28px;color:var(--text-muted);background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-storefront-partner-tags span.is-override{color:var(--admin-brand-dark);background:#ff4d7514;border-color:#ff4d7533}.admin-storefront-partner-action{color:var(--admin-brand-dark);background:#ff4d751a}.admin-storefront-empty{color:var(--text-muted);text-align:center;border:1px dashed #0f172a24;border-radius:18px;padding:18px}.admin-storefront-show-more{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-storefront-show-more .btn{border-radius:999px;min-height:38px;font-weight:850}.admin-storefront-show-more span{color:var(--text-subtle);font-size:12px;font-weight:700}.storefront-theme-toolbar-card{margin-bottom:var(--sp-5)}.storefront-theme-card{transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);border-color:#0f172a14;border-radius:24px;display:block;overflow:hidden}.storefront-theme-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.storefront-theme-card-summary::-webkit-details-marker{display:none}.storefront-theme-card-main{gap:7px;min-width:0;display:grid}.storefront-theme-card-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.storefront-theme-card-status{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.storefront-theme-card[open]>.storefront-theme-card-summary{border-bottom:1px solid #0f172a12;margin-bottom:12px;padding-bottom:12px}.storefront-theme-card-body{gap:12px;display:grid}.storefront-theme-target-line{justify-content:flex-start;width:fit-content;max-width:100%}.storefront-theme-stat-row{background:#f8fafcd1;border-radius:18px;margin:0;padding:12px}.storefront-theme-editor-side{gap:12px;display:grid}.storefront-theme-editor-name,.storefront-theme-editor-box,.storefront-theme-editor-actions{padding:14px}.storefront-theme-editor-box{overflow:hidden}.storefront-theme-editor-box summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:grid}.storefront-theme-editor-box>summary,.storefront-theme-target-section>summary{grid-template-columns:minmax(0,1fr) auto auto}.storefront-theme-editor-box summary::-webkit-details-marker{display:none}.storefront-theme-summary-label{min-width:0;color:var(--text);font-size:13px;font-weight:900}.storefront-theme-summary-value{text-overflow:ellipsis;max-width:min(22ch,34vw);overflow:hidden}.storefront-theme-editor-box[open]>summary{margin-bottom:12px}.storefront-theme-target-stack{gap:10px;display:grid}.storefront-theme-target-section{background:#ffffffb3;border:1px solid #0f172a14;border-radius:16px;padding:10px}.storefront-theme-editor-box .storefront-theme-target-section summary{margin:0}.storefront-theme-target-section[open] summary{margin-bottom:10px}.storefront-theme-toggle-card,.storefront-theme-check-card{background:#f8fafcd6;border:1px solid #0f172a14;border-radius:14px;min-height:40px;padding:9px 10px}.storefront-theme-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-theme-match-list{flex-wrap:wrap;gap:6px;display:flex}.storefront-theme-match-list span{min-height:28px;color:var(--text-muted);background:#f8fafce6;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.storefront-theme-partner-search{margin-bottom:10px}.storefront-theme-preview-partner-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.storefront-theme-preview-partner-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #0f172a14;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.storefront-theme-preview-partner-row:hover,.storefront-theme-preview-partner-row.is-active{background:#ff4d7512;border-color:#ff4d7533}.storefront-theme-preview-partner-row span{min-width:0}.storefront-theme-preview-partner-row strong,.storefront-theme-preview-partner-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storefront-theme-preview-partner-row strong{color:var(--text);font-size:13px;font-weight:900}.storefront-theme-preview-partner-row em{color:var(--text-subtle);margin-top:3px;font-size:11px;font-style:normal;font-weight:700}.storefront-theme-preview-partner-row b{min-height:28px;color:var(--text-muted);background:#f8fafce6;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.storefront-theme-preview-partner-row.is-active b{color:var(--admin-brand-dark);background:#ff4d751f}.storefront-theme-preview-empty{color:var(--text-muted);text-align:center;border:1px dashed #0f172a24;border-radius:15px;padding:14px;font-size:13px}.storefront-theme-editor-actions{grid-template-columns:1fr 1fr;display:grid}@media(max-width:1100px){.admin-storefront-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-storefront-console,.admin-storefront-preview-card,.admin-storefront-directory-card,.admin-storefront-partner-finder,.storefront-theme-toolbar-card{border-radius:22px;padding:16px}.admin-storefront-stats,.storefront-theme-quick-stats,.admin-storefront-directory-surfaces{grid-template-columns:1fr}.admin-storefront-settings-actions,.storefront-theme-page-actions,.storefront-theme-card-actions,.admin-storefront-show-more,.storefront-theme-editor-actions{grid-template-columns:1fr;display:grid}.admin-storefront-settings-actions .btn,.storefront-theme-page-actions .btn,.storefront-theme-card-actions .btn,.admin-storefront-show-more .btn,.storefront-theme-editor-actions .btn{width:100%}.admin-storefront-partner-row{grid-template-columns:1fr;align-items:stretch}.admin-storefront-partner-tags{justify-content:flex-start}.admin-storefront-partner-action{width:100%}.admin-storefront-finder-summary,.storefront-theme-card-summary,.storefront-theme-editor-box>summary,.storefront-theme-target-section>summary{gap:8px}.storefront-theme-card-summary{grid-template-columns:minmax(0,1fr) auto}.storefront-theme-card{border-radius:22px;padding:16px}.admin-storefront-summary-value,.storefront-theme-summary-value{min-width:36px;max-width:min(18ch,40vw);padding-inline:10px}.storefront-theme-summary-chevron{width:32px;height:32px}.storefront-theme-check-list,.storefront-theme-preview-partner-row{grid-template-columns:1fr}.storefront-theme-preview-partner-row b{width:100%}.admin-storefront-settings-preview,.admin-partner-storefront-preview{border-radius:18px;padding:12px}.admin-storefront-settings-grid .form-input,.storefront-theme-toolbar-card .form-input,.storefront-theme-editor-side .form-input{font-size:16px}}.admin-stats-shell{gap:var(--sp-6);display:grid}.admin-stats-hero{gap:var(--sp-5);background:radial-gradient(circle at 100% 0,#ff4d751f,#0000 34%),linear-gradient(#fffffffc,#f8fafcf2);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;padding:24px;display:grid}.admin-stats-hero-copy{gap:12px;display:grid}.admin-stats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800}.admin-stats-hero-copy h2{letter-spacing:-.045em;color:var(--text);margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.02}.admin-stats-hero-copy p{max-width:52ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.admin-stats-hero-meta{gap:12px;display:grid}.admin-stats-hero-meta-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 18px 42px -36px #0f172a57}.admin-stats-hero-meta-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800}.admin-stats-hero-meta-card strong{letter-spacing:-.03em;color:var(--text);font-size:18px;font-weight:900}.admin-stats-grid{margin-bottom:0}.admin-stats-grid .metric-card{min-height:132px}@media(max-width:960px){.admin-stats-hero{grid-template-columns:1fr}}@media(max-width:640px){.admin-stats-shell{gap:var(--sp-5)}.admin-stats-hero{padding:18px}.admin-stats-hero-meta-card{border-radius:16px}}.attribution-metrics-grid .metric-card.is-interactive{text-align:left;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s}.attribution-metrics-grid .metric-card.is-interactive .metric-card-main{cursor:pointer}.attribution-metrics-grid .metric-card.is-interactive:hover{border-color:#94a3b847;transform:translateY(-2px);box-shadow:0 20px 42px -34px #0f172a47}.attribution-metrics-grid .metric-card.is-interactive:focus-visible{background:linear-gradient(#fffbfcfa,#fffffffa);border-color:#94a3b84d;outline:none;box-shadow:0 22px 48px -36px #0f172a3d}.attribution-metrics-grid .metric-card.is-interactive:focus-within{background:linear-gradient(#fffbfcfa,#fffffffa);border-color:#94a3b84d;box-shadow:0 22px 48px -36px #0f172a3d}.attribution-metrics-grid .metric-card.is-interactive.is-active{background:linear-gradient(#fffbfcfa,#fffffffa);border-color:#94a3b847;box-shadow:0 20px 42px -34px #0f172a38}.admin-mode .attribution-metrics-grid .metric-card.is-interactive:hover,.admin-mode .attribution-metrics-grid .metric-card.is-interactive:focus-visible,.admin-mode .attribution-metrics-grid .metric-card.is-interactive:focus-within,.admin-mode .attribution-metrics-grid .metric-card.is-interactive.is-active{border-color:#f59e0b42}.admin-mode .attribution-metrics-grid .metric-card.is-interactive:focus-visible,.admin-mode .attribution-metrics-grid .metric-card.is-interactive:focus-within,.admin-mode .attribution-metrics-grid .metric-card.is-interactive.is-active{background:linear-gradient(#fffcf5fa,#fffffffa)}.admin-stats-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-stats-modal{background:radial-gradient(circle at 100% 0,#ff4d751a,#0000 28%),linear-gradient(#fffffffc,#f8fafcf7);border:1px solid #ffffff2e;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(100%,880px);max-height:min(92dvh,920px);display:grid;overflow:hidden;box-shadow:0 40px 120px -60px #0f172ab3}.admin-stats-modal-head{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 24px 18px;display:grid}.admin-stats-modal-head-copy{gap:10px;display:grid}.admin-stats-modal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);font-size:11px;font-weight:800;line-height:1}.admin-stats-modal-head-copy h3{letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.02}.admin-stats-modal-head-copy p{max-width:58ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.admin-stats-modal-close{appearance:none;border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.admin-stats-modal-close:hover{background:#fff;border-color:#ff4d753d;transform:translateY(-1px)}.admin-stats-modal-close svg{width:18px;height:18px}.admin-stats-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:18px;min-height:0;padding:0 24px 24px;display:grid;overflow:auto}.admin-stats-modal-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:18px;display:grid}.admin-stats-modal-search{min-width:0;display:block;position:relative}.admin-stats-modal-search .form-input{padding-left:46px}.admin-stats-modal-search-icon{width:18px;height:18px;color:var(--text-subtle);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-stats-modal-search-icon svg,.admin-stats-filter-button svg{width:18px;height:18px}.admin-stats-filter-button{appearance:none;border:1px solid var(--border);min-width:108px;min-height:48px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffe6;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:700;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.admin-stats-filter-button:hover,.admin-stats-filter-button.is-open{background:#fff;border-color:#ff4d753d}.admin-stats-filter-button:hover{transform:translateY(-1px)}.admin-stats-filter-button-label{white-space:nowrap}.admin-stats-filter-badge{background:var(--admin-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px -12px #ff4d7599}.admin-stats-modal-filters{border:1px solid var(--border);background:linear-gradient(#fffffff5,#f8fafcf0);border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 38px -34px #0f172a57}.admin-stats-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-stats-filter-group{background:#ffffffd1;border:1px solid #94a3b833;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.admin-stats-filter-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stats-filter-group-head strong{color:var(--text);font-size:13px;line-height:1.2}.admin-stats-filter-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-stats-filter-chip{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,color .14s}.admin-stats-filter-chip:hover,.admin-stats-filter-chip.is-active{color:var(--text);border-color:#ff4d753d}.admin-stats-filter-chip.is-active{background:#ff4d751a}.admin-stats-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-stats-date-field{gap:8px;min-width:0;display:grid}.admin-stats-date-field .form-input{min-width:0;max-width:100%}.admin-stats-date-field span{color:var(--text-subtle);font-size:12px;font-weight:700}.admin-stats-filter-toggle{color:var(--text);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:inline-flex}.admin-stats-filter-toggle input{width:16px;height:16px}.admin-stats-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-stats-filter-clear,.admin-stats-filter-confirm{align-items:center;gap:8px;display:inline-flex}.admin-page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-page-tools--inline{justify-content:flex-start;width:100%;margin-top:14px}.admin-page-tool{min-height:44px;color:var(--text);background:#ffffffc2;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 16px 30px -30px #0f172a47}.admin-page-tool:hover:not(:disabled){color:var(--admin-brand-dark);background:#fffffff5;border-color:#f59e0b3d;transform:translateY(-1px);box-shadow:0 18px 34px -30px #0f172a52}.admin-page-tool svg{flex:none;width:16px;height:16px}.admin-page-tool.is-icon{padding:0}.admin-page-back{flex-shrink:0;width:fit-content;padding-inline:16px}.admin-print-page-header-side,.admin-mode .admin-print-page-header-side{justify-content:flex-end;align-items:center;display:flex}@media(max-width:640px){.admin-page-back,.admin-storefront-settings-actions .admin-page-back,.storefront-theme-page-actions .admin-page-back,.storefront-theme-editor-actions .admin-page-back{width:44px;min-width:44px;min-height:44px;padding:0}.admin-page-back span,.admin-storefront-settings-actions .admin-page-back span,.storefront-theme-page-actions .admin-page-back span,.storefront-theme-editor-actions .admin-page-back span{display:none}}.admin-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-print-summary-grid-queue{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-shell{gap:18px;display:grid}.social-control-page{color:#111827;max-width:1280px}.social-control-page-header{align-items:flex-start}.social-control-shell{gap:16px;display:grid}.social-control-panel,.social-control-empty,.social-control-now,.social-control-details{background:#fff;border:1px solid #0f172a14;border-radius:8px;box-shadow:0 18px 38px -34px #0f172a52}.social-control-now{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:stretch;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.social-control-now>div:first-child{min-width:0}.social-control-now span,.social-control-section-head span,.social-control-source-strip span{color:#be185d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.social-control-now h2{letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:4px 0 0;font-size:clamp(24px,4vw,42px);line-height:1.06}.social-control-now p{color:#52525b;margin:10px 0 0;font-size:15px;line-height:1.45}.social-control-now-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-control-now-stats div{background:#fafafa;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:14px}.social-control-now-stats strong,.social-control-now-stats span{display:block}.social-control-now-stats strong{font-size:28px;line-height:1}.social-control-now-stats span{color:#6b7280;text-transform:none;margin-top:6px;font-size:12px;font-weight:850}.social-control-panel,.social-control-empty,.social-control-details{padding:clamp(14px,2vw,20px)}.social-control-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.social-control-section-head h2{letter-spacing:0;margin:3px 0 0;font-size:clamp(20px,2.8vw,30px);line-height:1.1}.social-control-section-head>strong{color:#be185d;background:#ec48991a;border-radius:999px;place-items:center;min-width:38px;min-height:32px;font-size:15px;display:inline-grid}.social-control-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:clamp(14px,2vw,20px);display:grid}.social-post-card{background:#fff;border:1px solid #0f172a1a;border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden}.social-post-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.social-post-card-head span,.social-post-card-head strong{display:block}.social-post-card-head div>span{color:#be185d;font-size:12px;font-weight:900}.social-post-card-head strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.16}.social-control-badge{color:#374151;white-space:nowrap;background:#0f172a0f;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.social-control-badge.ok{color:#047857;background:#10b9811a}.social-control-badge.warn{color:#92400e;background:#f59e0b1f}.social-control-badge.bad{color:#991b1b;background:#ef44441a}.social-post-preview{gap:10px;padding:0 16px 14px;display:grid}.social-post-preview-frame{aspect-ratio:4/5;background:#f7f2f5;border:1px solid #0f172a14;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.social-post-preview-frame img{object-fit:contain;background:#f7f2f5;width:100%;height:100%}.social-post-preview-empty{color:#6b7280;place-items:center;width:100%;height:100%;font-weight:900;display:grid}.social-post-media-bar{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.social-post-media-bar strong,.social-post-media-bar span{display:block}.social-post-media-bar strong{font-size:13px;line-height:1.2}.social-post-media-bar span{color:#71717a;margin-top:2px;font-size:12px;font-weight:750}.social-post-nav-row{flex:none;gap:8px;display:inline-flex}.social-post-nav-row button{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.social-post-nav-row button:hover:not(:disabled){color:#be185d;background:#ec489912;border-color:#ec489952}.social-post-thumbs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.social-post-thumbs button{color:#52525b;background:#fff;border:1px solid #0f172a1a;border-radius:8px;flex:none;place-items:center;width:50px;height:64px;font-size:12px;font-weight:900;display:block;position:relative;overflow:hidden}.social-post-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.social-post-thumbs button span{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:4px;right:4px}.social-post-thumbs button.active{border-color:#ec4899;box-shadow:0 0 0 2px #ec489929}.social-post-platforms,.social-post-notes{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.social-post-platforms span,.social-post-notes span{border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850}.social-post-platforms span{color:#111827;background:#0f172a0f}.social-post-notes span{color:#be185d;background:#ec48991a}.social-post-copy{gap:8px;padding:0 16px 14px;display:grid}.social-post-account{align-items:center;gap:8px;margin-bottom:2px;display:flex}.social-post-account span{color:#fff;background:#ec4899;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:grid}.social-post-account strong{font-size:13px}.social-post-copy p,.social-post-notes p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.48}.social-post-copy p:first-of-type{color:#111827;font-weight:850}.social-post-notes p{color:#71717a;flex:100%;font-size:12px}.social-post-card--compact .social-post-card-head strong{font-size:15px}.social-post-card--compact .social-post-copy{padding-top:0}.social-control-details{display:block}.social-control-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.social-control-details summary::-webkit-details-marker{display:none}.social-control-details summary span{color:#111827;font-size:17px;font-weight:900}.social-control-details summary strong{color:#71717a;font-size:12px;font-weight:850}.social-control-details[open] summary{margin-bottom:14px}.social-control-analytics,.social-control-compact-posts,.social-control-date-list{gap:10px;display:grid}.social-control-analytics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.social-control-analytics div{background:#fafafa;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:13px}.social-control-analytics span,.social-control-analytics strong{overflow-wrap:anywhere;display:block}.social-control-analytics span{color:#71717a;font-size:12px}.social-control-analytics strong{letter-spacing:0;margin-top:5px;font-size:20px}.social-control-compact-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.social-control-repo-grid{gap:12px;display:grid}.social-control-source-strip{grid-template-columns:180px minmax(0,1fr) 180px;gap:10px;display:grid}.social-control-source-strip div{background:#fafafa;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:13px}.social-control-source-strip strong{color:#111827;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.social-control-source-links,.social-control-date-links,.social-control-report-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-control-source-links a,.social-control-date-links a,.social-control-report-list a{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.social-control-source-links a:hover,.social-control-date-links a:hover,.social-control-report-list a:hover{background:#fafafa;border-color:#0f172a2e}.social-control-date-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.social-control-date-card strong,.social-control-date-card p{overflow-wrap:anywhere}.social-control-date-card p{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.4}.social-control-date-meta,.social-control-date-links{grid-column:1/-1}.social-control-date-meta{color:#71717a;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.social-control-date-meta span{background:#0f172a0d;border-radius:999px;padding:3px 8px}.social-control-empty{gap:8px;display:grid}.social-control-empty h2,.social-control-empty p{margin:0}.cal-dashboard-shell{--cal-main-panel-height: calc(100dvh - 48px) ;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);align-items:start;gap:18px;min-width:0;display:grid}.cal-panel{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fffffffc,#f8fafcf2);border:1px solid #94a3b82e;border-radius:26px;min-width:0;padding:20px;box-shadow:0 22px 42px -36px #0f172a47}.cal-panel--main{gap:16px;display:grid}.cal-detail-shell{min-width:0;height:min(var(--cal-main-panel-height),calc(100dvh - 48px));max-height:min(var(--cal-main-panel-height),calc(100dvh - 48px));align-self:start;min-height:0;position:sticky;top:24px;overflow:visible}.cal-panel--detail{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;display:block;position:relative;overflow:hidden auto}.cal-dashboard-shell .cal-stats{gap:12px;margin-bottom:0}.cal-dashboard-shell .cal-stat{text-align:left;background:#ffffffd1;border:1px solid #94a3b829;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffffad,0 18px 34px -30px #0f172a38}.cal-dashboard-shell .cal-nav{background:#ffffffd6;border:1px solid #94a3b829;border-radius:22px;margin-bottom:0;padding:14px 16px;box-shadow:inset 0 1px #ffffffb3}.cal-nav-actions{align-items:center;gap:8px;display:flex}.cal-dashboard-shell .cal-nav-title-toggle{flex:auto;min-width:0}.cal-nav-btn{width:40px;min-width:40px;padding:0}.cal-nav-btn svg{width:18px;height:18px}.cal-nav-today{min-width:74px}.cal-dashboard-shell .cal-nav-picker{border-radius:22px;padding:16px}.cal-grid-shell{background:#ffffffb8;border:1px solid #94a3b824;border-radius:24px;padding:10px;box-shadow:inset 0 1px #ffffffb3}.cal-dashboard-shell .cal-grid{gap:8px;margin-bottom:0}.cal-dashboard-shell .cal-dow{padding:8px 0 10px}.cal-dashboard-shell .cal-cell{background:linear-gradient(#fffffffa,#f8fafcf0);border-width:1px;border-radius:18px;gap:8px;min-height:clamp(92px,10vw,108px);padding:10px 10px 12px;box-shadow:0 14px 28px -30px #0f172a47}.cal-dashboard-shell .cal-cell:hover{transform:translateY(-1px)}.cal-dashboard-shell .cal-cell-top{align-items:center}.cal-dashboard-shell .cal-day-num{font-size:14px;font-weight:700}.cal-dashboard-shell .cal-day-summary{min-height:2.8em;font-size:11px;line-height:1.35}.cal-day-summary--empty{visibility:hidden}.cal-dashboard-shell .cal-badge{align-self:flex-start;min-width:20px;line-height:20px}.cal-day-detail--panel{gap:16px;min-width:0;height:auto;min-height:0;max-height:none;margin-top:0;display:grid;overflow:visible}.cal-day-detail--panel .cal-day-detail-title{background:#ffffffdb;border:1px solid #94a3b829;border-radius:20px;flex:none;margin-bottom:0;padding:16px 18px}.cal-day-detail--panel .cal-day-orders{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;min-width:0;min-height:0;max-height:none;padding-right:0;display:grid;overflow:visible}.cal-day-detail--panel .cal-order-card,.cal-day-detail--panel .cal-order-detail{min-width:0;min-height:0}.cal-day-detail--panel .admin-order-section,.cal-day-detail--panel .admin-order-items,.cal-day-detail--panel .admin-order-item,.cal-day-detail--panel .admin-order-item-info,.cal-day-detail--panel .admin-order-item-comp,.cal-day-detail--panel .parsed-composition,.cal-day-detail--panel .parsed-section,.cal-day-detail--panel .composition-grid,.cal-day-detail--panel .composition-visual-grid,.cal-day-detail--panel .composition-visual-item,.cal-day-detail--panel .incarto-grid,.cal-day-detail--panel .incarto-visual-list,.cal-day-detail--panel .incarto-visual-item,.cal-day-detail--panel .delivery-info-card,.cal-day-detail--panel .delivery-biglietto,.cal-day-detail--panel .admin-order-pricing{box-sizing:border-box;min-width:0;max-width:100%}.cal-day-detail--panel .composition-visual-grid{grid-template-columns:minmax(0,1fr)}.cal-day-detail--panel .composition-visual-copy strong,.cal-day-detail--panel .composition-visual-copy em,.cal-day-detail--panel .admin-order-item-title,.cal-day-detail--panel .admin-order-item-variant,.cal-day-detail--panel .admin-order-item-qty,.cal-day-detail--panel .admin-order-item-prop,.cal-day-detail--panel .delivery-info-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible}.cal-day-detail--panel .comp-pill{white-space:normal;overflow-wrap:anywhere;word-break:normal;align-items:flex-start}.cal-day-detail--panel .admin-order-pricing>div{flex-wrap:wrap;gap:12px;min-width:0}.cal-day-detail--panel .admin-order-pricing strong{text-align:right;overflow-wrap:anywhere;word-break:normal;min-width:0}.cal-panel--detail::-webkit-scrollbar{width:8px}.cal-panel--detail::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}@media(min-width:1181px){.cal-day-detail--panel .cal-order-summary{padding-right:64px;position:relative}.cal-day-detail--panel .cal-order-summary-side{min-width:0;max-width:100%}.cal-day-detail--panel .cal-order-summary-toggle{z-index:2;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 10px 22px -18px #0f172a59}.cal-day-detail--panel .cal-order-summary-toggle.is-open{color:var(--admin-brand-dark);background:#fffbebfa;border-color:#f59e0b47}.cal-day-detail--panel .cal-order-summary-toggle.is-open svg{transform:rotate(180deg)}}.cal-day-detail--panel .cal-order-tools,.cal-day-detail--panel .admin-list-meta{flex:none}.cal-day-detail--panel .empty-state{background:#ffffffbd;border:1px dashed #94a3b83d;border-radius:20px;margin:0;padding:42px 18px}.admin-print-summary-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b82e;border-radius:22px;gap:6px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 18px 34px -30px #0f172a3d}.admin-print-summary-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:800;line-height:1}.admin-print-summary-card strong{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1}.admin-print-summary-card.is-rose strong{color:var(--danger-text)}.admin-print-summary-card.is-mint strong{color:var(--success-text)}.admin-print-summary-card.is-amber strong{color:#b45309}.admin-print-summary-card.is-slate strong{color:var(--text-muted)}@media(max-width:1180px){.cal-dashboard-shell{grid-template-columns:1fr}.cal-panel--detail{height:auto;max-height:none;overflow:visible}.cal-detail-shell{height:auto;max-height:none;position:static;top:auto}.cal-day-detail--panel{height:auto;max-height:none;display:grid;overflow:visible}.cal-day-detail--panel .cal-day-orders{max-height:none;padding-right:0;overflow:visible}}@media(max-width:820px){.cal-panel{border-radius:24px;padding:18px}.cal-dashboard-shell .cal-grid{gap:6px}.cal-dashboard-shell .cal-cell{border-radius:16px;gap:6px;min-height:78px;padding:8px}}@media(max-width:640px){.cal-panel{border-radius:22px;padding:16px}.cal-dashboard-shell .cal-stats{gap:8px}.cal-dashboard-shell .cal-stat{border-radius:16px;padding:12px}.cal-dashboard-shell .cal-nav{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.cal-dashboard-shell .cal-nav-group{width:100%}.cal-dashboard-shell .cal-nav-actions{justify-content:space-between;width:100%}.cal-dashboard-shell .cal-nav-title-wrap{flex:auto;min-width:0}.cal-nav-picker{border-radius:18px;gap:12px;padding:12px}.cal-nav-picker-head{grid-template-columns:40px minmax(0,1fr) 40px}.cal-nav-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cal-nav-month-btn{border-radius:14px;min-height:48px;padding:10px 8px}.cal-dashboard-shell .cal-nav-today{justify-content:center;width:100%}.cal-grid-shell{border-radius:20px;padding:8px}.cal-dashboard-shell .cal-grid{gap:4px}.cal-dashboard-shell .cal-cell{border-radius:14px;gap:4px;min-height:66px;padding:6px}.cal-dashboard-shell .cal-cell-top{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px}.cal-dashboard-shell .cal-badge{align-self:center}.cal-dashboard-shell .cal-day-summary{min-height:2.6em;font-size:10px}.cal-day-detail--panel{gap:12px}.cal-day-detail--panel .cal-day-detail-title{border-radius:18px;padding:14px}.cal-day-detail--panel .cal-day-orders{max-height:none;padding-right:0;overflow:visible}}@media(max-width:520px){.cal-nav-title-toggle{padding-inline:12px}.cal-nav-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.admin-mode) .cal-dashboard-shell .cal-stat-n{color:var(--admin-brand-dark)}body:not(.admin-mode) .cal-dashboard-shell .cal-today{background:var(--admin-brand-light);border-color:var(--admin-brand)}body:not(.admin-mode) .cal-dashboard-shell .cal-today .cal-day-num{color:var(--admin-brand-dark)}body:not(.admin-mode) .cal-dashboard-shell .cal-nav-title-toggle:hover{background:#fffffff5;border-color:#f59e0b38}body:not(.admin-mode) .cal-dashboard-shell .cal-nav-title-toggle.is-open{background:#fffbebf0;border-color:#f59e0b3d}body:not(.admin-mode) .cal-dashboard-shell .cal-nav-month-btn:hover{color:var(--admin-brand-dark);background:#fffbebf5;border-color:#f59e0b38}body:not(.admin-mode) .cal-dashboard-shell .cal-nav-month-btn.is-current{border-color:#f59e0b2e}body:not(.admin-mode) .cal-dashboard-shell .cal-nav-month-btn.is-active{color:var(--admin-brand-dark);background:linear-gradient(#fffbeb,#fff4d6fa);border-color:#f59e0b47;box-shadow:0 18px 34px -32px #f59e0b6b}body:not(.admin-mode) .cal-dashboard-shell .cal-order-summary-subtitle{color:var(--admin-brand-dark);background:#fffbebeb;border-color:#f59e0b29}body:not(.admin-mode) .cal-dashboard-shell .cal-order-summary-fact.is-time{color:#92400e;background:linear-gradient(#fffbebfa,#fef3c7d1);border-color:#f59e0b42}body:not(.admin-mode) .cal-dashboard-shell .cal-order-summary-fact.is-mode{background:#ffffffdb;border-color:#94a3b82e}body:not(.admin-mode) .cal-dashboard-shell .cal-selected{background:linear-gradient(#d97706,#f59e0b);border-color:#b45309;box-shadow:0 0 0 2px #f59e0b2e,0 18px 32px -28px #b453096b}body:not(.admin-mode) .cal-dashboard-shell .cal-selected .cal-day-num{color:var(--admin-brand-dark);background:#fffffff5;box-shadow:0 10px 20px -18px #0f172a61}body:not(.admin-mode) .cal-dashboard-shell .cal-selected .cal-badge{color:var(--admin-brand-dark);background:#fffffff5;box-shadow:0 10px 18px -18px #0f172a61}body:not(.admin-mode) .cal-dashboard-shell .cal-badge{background:var(--admin-brand)}body:not(.admin-mode) .cal-dashboard-shell .cal-order-summary-value{color:var(--admin-brand-dark)}.hub-print-editor-entry-card{color:inherit;padding:0;text-decoration:none;display:block;overflow:hidden}.hub-print-editor-entry-card:hover{color:inherit;text-decoration:none}.hub-print-editor-entry-card:before{display:none}.hub-print-editor-entry-header{border-radius:inherit;border-bottom:0;margin:0}.hub-print-editor-entry-action{min-height:38px;color:var(--brand);background:#ffffffe6;border:1px solid #ff4d752e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 24px -24px #ff4d755c}.hub-print-editor-entry-action svg{flex:none;width:16px;height:16px}.admin-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.hub-print-history-toolbar{grid-template-columns:minmax(0,min(100%,560px));justify-content:start;max-width:100%;overflow:hidden}.hub-print-history-toolbar .admin-list-search,.hub-print-history-toolbar .form-input{width:100%;min-width:0;max-width:100%}.admin-list-search{min-width:0}.admin-list-filters{margin-bottom:14px}.admin-list-more-wrap{justify-content:center;padding-top:16px;display:flex}.admin-list-more{min-height:44px;color:var(--text);background:#ffffffe0;border:1px solid #94a3b82e;border-radius:14px;padding:0 16px;font-weight:700}.admin-list-more:hover:not(:disabled){color:var(--admin-brand-dark);background:#fffbebf5;border-color:#f59e0b38}.admin-list-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;padding:0 4px;font-size:12px;display:flex}.admin-list-meta strong{color:var(--text);font-size:13px}.admin-print-list-card{background:radial-gradient(circle at 100% 0,#f59e0b13,#0000 34%),linear-gradient(#fffffffc,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);padding:0;overflow:hidden;transform:none;box-shadow:0 24px 52px -42px #0f172a5c}.admin-print-list-card:hover{border-color:#f59e0b29;transform:none;box-shadow:0 26px 54px -44px #0f172a66}.admin-print-list-card:before{display:none}.admin-print-list-card>.section-header{z-index:1;background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;margin:0;padding:clamp(14px,1.8vw,18px);position:relative;top:auto}.admin-print-list-card>.history-list{padding:clamp(14px,1.8vw,18px)}.admin-print-list-card>.history-list+.admin-list-more-wrap{padding:0 clamp(14px,1.8vw,18px) clamp(14px,1.8vw,18px)}.admin-print-list-card>.empty-state{margin:clamp(14px,1.8vw,18px)}.admin-print-queue-box{background:radial-gradient(circle at 100% 0,#f59e0b13,#0000 34%),linear-gradient(#fffffffc,#f8fafcf0);border-color:#0f172a14;min-width:0;margin-bottom:18px;box-shadow:0 24px 52px -42px #0f172a5c}.admin-print-queue-box[open]{border-color:#f59e0b2e;box-shadow:0 26px 54px -44px #0f172a66,0 0 0 1px #f59e0b0d}.admin-print-queue-summary{grid-template-columns:minmax(0,1fr) auto 40px}.admin-print-queue-body{min-width:0}.admin-print-history-box .admin-print-queue-body{gap:0}.admin-print-device-box .print-device-selector--admin{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-print-device-box .print-device-trigger{background:#ffffffeb;border-color:#94a3b82e;border-radius:16px}.admin-print-device-box .print-device-trigger:hover,.admin-print-device-box .print-device-trigger.is-open,.admin-print-device-box .print-device-refresh:hover:not(:disabled){color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b3d}.admin-print-device-box .print-device-trigger.is-open .print-device-trigger-chevron{color:var(--admin-brand-dark);background:#f59e0b24}.admin-print-device-box .print-device-summary{background:#ffffffc7;border-color:#94a3b829;border-radius:16px}.admin-print-device-box .print-device-badge.is-primary{color:var(--admin-brand-dark);background:#fffbebeb;border-color:#f59e0b3d}.admin-printer-row{align-items:flex-start;gap:18px}.admin-queue-row{align-items:center;gap:18px}.admin-printer-main,.admin-queue-main{flex:auto;min-width:0}.admin-printer-main{overflow:visible}.admin-printer-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.admin-printer-head-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.admin-printer-heading{flex:auto;min-width:0}.admin-printer-name-shell{white-space:nowrap;min-width:0;max-width:100%;position:relative;overflow:hidden}.admin-printer-name-shell.is-overflowing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffffa);width:44px;height:100%;position:absolute;top:0;right:0}.admin-printer-name-static{text-overflow:ellipsis;display:block;overflow:hidden}.admin-printer-name-track{width:max-content;animation:adminPrinterNameMarquee var(--admin-printer-marquee-duration,12s) linear infinite;align-items:center;gap:40px;padding-right:40px;display:inline-flex}.admin-printer-name-track span{display:inline-block}.admin-printer-devices-toggle{width:40px;min-width:40px;height:40px;color:var(--text-muted);cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #94a3b838;border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,color .14s,background .14s;display:inline-flex;position:relative}.admin-printer-devices-toggle:hover:not(:disabled),.admin-printer-devices-toggle.is-open{color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b3d}.admin-printer-devices-toggle:disabled{cursor:default;opacity:.48}.admin-printer-devices-toggle svg{flex:none;width:18px;height:18px;transition:transform .18s;display:block}.admin-printer-devices-toggle.is-open svg{transform:rotate(180deg)}.admin-printer-logo{object-fit:cover;background:linear-gradient(#fff,#f8fafcf5);border:1px solid #94a3b838;border-radius:14px;flex-shrink:0;width:44px;height:44px;box-shadow:0 10px 20px -18px #0f172a47}.admin-printer-logo-fallback{color:var(--text);place-items:center;font-weight:800;display:grid}.admin-printer-device-shell{width:100%;min-width:0;max-width:100%;padding-top:2px;display:none;overflow:hidden}.admin-printer-device-shell.is-open{display:block}.admin-printer-device-rail{gap:12px;min-width:0;max-width:100%;display:grid}.admin-printer-device-rail.is-scrollable{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(240px,min(300px,78vw));grid-auto-flow:column;width:100%;max-width:100%;padding:2px 2px 8px;overflow-x:auto}.admin-printer-device-rail.is-scrollable>*{scroll-snap-align:start}.admin-printer-device-card{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #94a3b829;border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 32px -30px #0f172a3d}.admin-printer-device-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-printer-device-top strong{color:var(--text);font-size:13px;line-height:1.2}.admin-printer-device-top span{color:var(--text-muted);text-align:right;font-size:11px}.admin-printer-device-code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #94a3b829;border-radius:14px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;display:block;overflow:hidden}.admin-printer-device-code.is-missing{color:var(--danger-text);background:#fef2f2e6;border-color:#ef444424}.admin-printer-device-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-status-dot{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-dot-swatch{background:var(--border-strong);border-radius:999px;width:7px;height:7px}.admin-status-dot.is-ok{color:var(--success-text)}.admin-status-dot.is-ok .admin-status-dot-swatch{background:var(--success)}.admin-printer-inline-value{color:var(--text-muted);background:#fffffff0;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.admin-printer-empty-config{color:var(--text-muted);background:#ffffffd1;border:1px dashed #94a3b847;border-radius:16px;align-items:center;padding:10px 14px;font-size:12px;display:inline-flex}.admin-printer-aside{justify-items:end;gap:10px;min-width:196px;display:grid}.admin-queue-aside{flex:none;justify-items:end;gap:10px;min-width:auto;display:grid}.admin-printer-flags,.admin-queue-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-printer-flags{justify-content:flex-end}.admin-queue-actions{justify-content:flex-end;gap:8px}.admin-inline-pill{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:#ffffffeb;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-inline-pill.is-danger{color:var(--danger-text);background:var(--danger-bg);border-color:#ef444429}.admin-inline-pill.is-warn{color:#92400e;background:#f59e0b1f;border-color:#f59e0b29}.admin-inline-pill.is-neutral{color:var(--text-muted)}.admin-printer-last-job,.admin-queue-footnote{color:var(--text-muted);font-size:12px;line-height:1.35}.admin-printer-queue-btn{text-align:left;min-width:196px;min-height:72px;color:var(--text);background:linear-gradient(#fffffffa,#f8fafceb);border-color:#94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:inline-flex}.admin-printer-queue-btn:hover:not(:disabled){background:linear-gradient(#fff,#fff7edf5);border-color:#f59e0b33}.admin-printer-queue-btn svg{flex-shrink:0;width:18px;height:18px}.admin-printer-queue-copy{gap:4px;min-width:0;display:grid}.admin-printer-queue-copy strong{color:var(--text);font-size:14px;line-height:1.1}.admin-printer-queue-btn .admin-printer-last-job{min-width:0;display:block}.admin-queue-action-btn{min-height:38px;color:var(--text);background:#ffffffe6;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.admin-queue-action-btn:hover:not(:disabled){color:var(--admin-brand-dark);background:#fffbebf5;border-color:#f59e0b38}.admin-queue-action-btn svg{flex:none;width:14px;height:14px}.admin-queue-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-queue-order-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-queue-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-queue-meta span:not(:last-child):after{content:"•";color:var(--text-subtle);margin-left:10px}.admin-queue-error{background:var(--danger-bg);color:var(--danger-text);border-radius:12px;margin-top:8px;padding:6px 10px;font-size:12px;line-height:1.35;display:inline-flex}@keyframes adminPrinterNameMarquee{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-50% - 20px))}}.admin-stats-filter-clear svg,.admin-stats-filter-confirm svg{flex:none;width:16px;height:16px}.admin-stats-filter-clear{color:var(--text-muted);background:#ffffffeb;border:1px solid #94a3b838}.admin-stats-ranking-list{gap:12px;display:grid}.admin-stats-ranking-row{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f8fafcf5);border-radius:22px;gap:12px;padding:16px 18px;display:grid;position:relative;box-shadow:0 18px 36px -34px #0f172a57}.admin-stats-ranking-row.is-open{border-color:#ff4d7533;box-shadow:0 20px 40px -36px #0f172a57,0 0 0 1px #ff4d7514}.admin-stats-ranking-toggle{width:34px;height:34px;color:var(--text-subtle);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex;position:absolute;top:12px;right:12px}.admin-stats-ranking-toggle:hover,.admin-stats-ranking-toggle.is-open{color:var(--admin-brand-dark);background:#fff;border-color:#f59e0b3d}.admin-stats-ranking-toggle:hover{transform:translateY(-1px)}.admin-stats-ranking-toggle svg{width:16px;height:16px;transition:transform .16s}.admin-stats-ranking-toggle svg.is-open{transform:rotate(180deg)}.admin-stats-ranking-row-main{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank logo name value";align-items:center;gap:12px;padding-right:44px;display:grid}.admin-stats-ranking-rank{min-width:44px;height:44px;color:var(--admin-brand-dark);letter-spacing:-.03em;background:#ff4d751a;border-radius:14px;grid-area:rank;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.admin-stats-ranking-logo{object-fit:cover;background:#ffffffeb;border:1px solid #94a3b829;border-radius:14px;flex:none;grid-area:logo;width:44px;height:44px}.admin-stats-ranking-logo-placeholder{color:var(--admin-brand-dark);background:#ff4d751a;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-stats-ranking-name{appearance:none;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-area:name;align-items:center;padding:0;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.admin-stats-ranking-name:hover{color:var(--admin-brand-dark)}.admin-stats-ranking-name:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #ff4d7542}.admin-stats-ranking-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-stats-ranking-value-card{background:radial-gradient(circle at 0 0,#ff4d7514,#0000 60%),#fffffff5;border:1px solid #ff4d7529;border-radius:16px;grid-area:value;justify-content:center;justify-self:end;align-items:center;min-width:96px;padding:12px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.admin-stats-ranking-value-card strong{letter-spacing:-.05em;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1}.admin-stats-ranking-reveal{gap:12px;padding-top:2px;display:grid}.admin-stats-ranking-link{justify-self:start}.admin-stats-ranking-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-stats-tag{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-stats-tag-city{color:#1d4ed8;background:#3b82f614;border-color:#3b82f62e}.admin-stats-tag-date{color:var(--text);background:#0f172a0a;border-color:#0f172a14}.admin-stats-tag-partner{color:#047857;background:#10b98114;border-color:#10b98133}.admin-stats-tag-storefront{color:var(--admin-brand-dark);background:#ff4d7514;border-color:#ff4d752e}.admin-stats-modal-empty .empty-state{border:1px dashed var(--border);background:#ffffffbd;border-radius:20px;margin:0;padding:42px 18px}@media(max-width:960px){.admin-stats-modal{width:min(100%,760px)}.admin-stats-filter-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-stats-modal-backdrop{padding:10px}.admin-stats-modal{border-radius:22px;width:100%;max-height:calc(100dvh - 20px)}.admin-stats-modal-head,.admin-stats-modal-body{padding-inline:16px}.admin-stats-modal-head{gap:14px;padding-top:16px;padding-bottom:14px}.admin-stats-date-grid,.admin-stats-filter-grid{grid-template-columns:1fr}.admin-stats-modal-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-stats-filter-button{gap:0;width:48px;min-width:48px;padding:0;position:relative}.admin-stats-filter-button-label{display:none}.admin-stats-filter-badge{min-width:18px;height:18px;font-size:9px;position:absolute;top:6px;right:5px}.admin-stats-filter-actions{justify-content:stretch}.admin-stats-filter-clear,.admin-stats-filter-confirm{flex:1 1 0;justify-content:center}.admin-stats-ranking-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank value""logo name";align-items:center;gap:10px 12px;padding-right:40px}.admin-stats-ranking-value-card{justify-self:end;min-width:88px}.admin-stats-ranking-logo{align-self:center}.admin-stats-ranking-name{align-self:center;min-height:40px}.admin-stats-ranking-reveal{gap:10px}.admin-print-summary-grid,.admin-print-summary-grid-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-print-summary-grid .admin-print-summary-card:last-child{grid-column:1/-1}.admin-printer-row{flex-direction:column}.admin-printer-aside{text-align:left;justify-items:start;width:100%;min-width:0}.admin-queue-row{gap:12px}.admin-queue-aside{text-align:right;justify-items:end;width:auto;min-width:auto}.admin-printer-flags{justify-content:flex-start}.admin-queue-actions{justify-content:flex-end}.admin-printer-queue-btn{width:100%;min-width:0}.admin-printer-device-rail.is-scrollable{grid-auto-columns:minmax(220px,72vw)}.admin-print-queue-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.admin-print-queue-summary .partner-workspace-box-title{grid-area:1/1}.admin-print-queue-summary .partner-workspace-box-value{grid-area:2/1;justify-self:start;max-width:100%}.admin-print-queue-summary>.storefront-theme-summary-chevron{grid-area:1/2/span 2;place-self:center end}.admin-page-tools{justify-content:flex-start;width:100%}}@media(max-width:520px){.admin-stats-modal-head-copy p{font-size:13px}.admin-stats-filter-group{padding:14px}.admin-stats-ranking-row{border-radius:18px;padding:14px}.admin-stats-ranking-rank,.admin-stats-ranking-logo{width:40px;min-width:40px;height:40px}.admin-stats-ranking-name{font-size:14px}.admin-stats-filter-group,.admin-stats-modal-filters{min-width:0}.admin-stats-ranking-link{justify-content:center;width:100%}.admin-print-summary-grid,.admin-print-summary-grid-queue{grid-template-columns:1fr}.hub-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-print-summary-grid .admin-print-summary-card:last-child{grid-column:1/-1}.admin-list-meta{margin-bottom:16px}.admin-list-more-wrap{padding-top:14px}.admin-list-more{justify-content:center;width:100%}.admin-print-list-card{padding-inline:0}.admin-printer-device-card{padding:12px}.admin-printer-head,.admin-printer-head-main{gap:10px}.admin-printer-devices-toggle{width:38px;min-width:38px;height:38px}.admin-queue-row{gap:10px}.admin-queue-action-btn{min-width:98px}}@media(max-width:420px){.admin-stats-modal-head,.admin-stats-modal-body{padding-inline:14px}.admin-stats-modal-search .form-input{padding-left:42px}.admin-stats-modal-search-icon{left:14px}.admin-stats-ranking-row-main{gap:9px 10px}.admin-stats-ranking-meta{justify-content:flex-start}}.assignment-sim-page{--assignment-border:#f59e0b24;--assignment-border-strong:#f59e0b3d;--assignment-ink:var(--admin-brand-dark);--assignment-soft:#fffbebc7;--assignment-card:#ffffffe0;width:100%;max-width:1120px}.assignment-sim-page,.assignment-sim-page *{box-sizing:border-box}.assignment-sim-page>*{min-width:0}.assignment-sim-hero{border:1px solid var(--assignment-border);background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 32%),linear-gradient(135deg,#fffffffa,#fffbebd1);border-radius:clamp(24px,2.5vw,30px);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:clamp(16px,2.2vw,22px);display:grid;box-shadow:0 28px 58px -46px #0f172a61}.assignment-sim-hero-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.assignment-sim-hero-icon,.assignment-sim-panel-icon,.assignment-sim-goal-icon,.assignment-sim-summary-icon{color:var(--assignment-ink);background:radial-gradient(circle at 30% 22%,#fffffff2,#0000 46%),#fffbebf0;border:1px solid #f59e0b2e;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6}.assignment-sim-hero-icon{border-radius:19px;width:52px;height:52px}.assignment-sim-hero-icon svg{width:24px;height:24px}.assignment-sim-hero .page-title,.assignment-sim-hero .page-subtitle{margin:0}.assignment-sim-hero .page-subtitle{max-width:72ch;margin-top:4px}.assignment-sim-hero-tools{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.assignment-sim-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assignment-sim-layout{grid-template-columns:minmax(240px,292px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.assignment-sim-rail{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.assignment-sim-stage{min-width:0}.assignment-sim-stepper{gap:8px;display:grid}.assignment-sim-step-button{border:1px solid var(--assignment-border);width:100%;min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:linear-gradient(#fffffff5,#fffbeba3);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 16px 34px -34px #0f172a57}.assignment-sim-step-button:hover,.assignment-sim-step-button.is-active{border-color:var(--assignment-border-strong);background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 34%),linear-gradient(135deg,#fffffffc,#fffbebdb);transform:translateY(-1px);box-shadow:0 18px 36px -32px #f59e0b80,inset 0 0 0 1px #f59e0b0d}.assignment-sim-step-button.is-done:not(.is-active){background:linear-gradient(#fffffffa,#f8fafce6)}.assignment-sim-step-index{width:38px;height:38px;color:var(--assignment-ink);background:#ffffffe6;border:1px solid #f59e0b29;border-radius:15px;place-items:center;font-size:12px;font-weight:950;display:grid}.assignment-sim-step-index svg{width:16px;height:16px}.assignment-sim-step-button.is-active .assignment-sim-step-index{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);color:#fff;border-color:#f59e0b57}.assignment-sim-step-copy{gap:3px;min-width:0;display:grid}.assignment-sim-step-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.12;overflow:hidden}.assignment-sim-step-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;line-height:1.12;overflow:hidden}.assignment-sim-rail-card{border:1px solid var(--assignment-border);background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#ffffffe0;border-radius:20px;gap:8px;padding:12px;display:grid}.assignment-sim-rail-card span,.assignment-sim-rail-card em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:780}.assignment-sim-rail-card>span{text-transform:uppercase;letter-spacing:.04em}.assignment-sim-rail-card strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.18}.assignment-sim-rail-card .btn{justify-content:center;width:100%}.assignment-sim-panel{gap:14px;min-width:0;margin:0;padding:clamp(14px,1.8vw,18px);display:grid}.assignment-sim-step-shell{gap:14px;display:grid}.assignment-sim-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.assignment-sim-panel-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.assignment-sim-panel-icon{border-radius:17px;width:44px;height:44px}.assignment-sim-panel-icon svg{width:20px;height:20px}.assignment-sim-panel-head h2,.assignment-sim-panel-head p{margin:0}.assignment-sim-panel-head h2{color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:950;line-height:1.12}.assignment-sim-panel-head p{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.assignment-sim-kicker{color:var(--assignment-ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.assignment-sim-panel-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-sim-goal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assignment-sim-goal-card{border:1px solid var(--assignment-border);min-width:0;min-height:166px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:linear-gradient(#fffffffa,#fffbeb94);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 18px 36px -34px #0f172a57}.assignment-sim-goal-card:hover,.assignment-sim-goal-card.is-selected{border-color:var(--assignment-border-strong);transform:translateY(-1px);box-shadow:0 20px 36px -30px #f59e0b80,inset 0 0 0 1px #f59e0b0d}.assignment-sim-goal-card.is-selected:after{content:"";pointer-events:none;border:1px solid #f59e0b33;border-radius:16px;position:absolute;inset:9px}.assignment-sim-goal-icon{border-radius:14px;width:36px;height:36px}.assignment-sim-goal-card span,.assignment-sim-goal-card strong,.assignment-sim-goal-card em{min-width:0;display:block}.assignment-sim-goal-card>span:not(.assignment-sim-goal-icon){color:var(--text);font-size:13px;font-weight:950;line-height:1.18}.assignment-sim-goal-card strong{color:var(--text-muted);font-size:12px;font-weight:730;line-height:1.38}.assignment-sim-goal-card em{width:max-content;max-width:100%;color:var(--assignment-ink);background:#f59e0b1a;border-radius:999px;align-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1.1}.assignment-sim-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assignment-sim-summary-metric{border:1px solid var(--assignment-border);background:radial-gradient(circle at 100% 0,#f59e0b12,#0000 34%),#ffffffdb;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;display:grid}.assignment-sim-summary-icon{border-radius:14px;width:36px;height:36px}.assignment-sim-summary-icon svg{width:17px;height:17px}.assignment-sim-summary-copy{gap:3px;min-width:0;display:grid}.assignment-sim-summary-copy em,.assignment-sim-summary-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.assignment-sim-summary-copy em{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:920}.assignment-sim-summary-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.12;overflow:hidden}.assignment-sim-summary-copy small{font-size:11px;font-weight:720}.assignment-sim-box{min-width:0}.assignment-sim-box-summary{grid-template-columns:minmax(0,1fr) auto auto auto auto}.assignment-sim-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.assignment-sim-box-body{min-width:0}.assignment-sim-preset-row{flex-wrap:wrap;gap:8px;display:flex}.assignment-sim-preset-row .btn{min-width:0}.assignment-sim-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-sim-real-list,.assignment-sim-ranking,.assignment-sim-partner-grid,.assignment-sim-unmatched-list{gap:10px;display:grid}.assignment-sim-real-row{border:1px solid var(--assignment-border);background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 34%),#ffffffdb;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(94px,112px) minmax(88px,102px) minmax(128px,144px) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.assignment-sim-real-row label{gap:5px;min-width:0;display:grid}.assignment-sim-real-row label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.assignment-sim-real-main{align-self:center;gap:3px;min-width:0;display:grid}.assignment-sim-real-main strong,.assignment-sim-real-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-sim-real-main strong{color:var(--text);font-size:13px;font-weight:950}.assignment-sim-real-main span{color:var(--text-muted);font-size:11px;font-weight:740}.assignment-sim-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-sim-partner-card{border:1px solid var(--assignment-border);background:linear-gradient(#fffffffa,#fffbeb9e);border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 36px -34px #0f172a57}.assignment-sim-partner-card[open]{border-color:var(--assignment-border-strong);box-shadow:0 20px 40px -36px #0f172a61,inset 0 0 0 1px #f59e0b0d}.assignment-sim-partner-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px 36px;align-items:center;gap:8px;min-height:70px;padding:12px;list-style:none;display:grid}.assignment-sim-partner-card>summary::-webkit-details-marker{display:none}.assignment-sim-partner-summary-copy{gap:4px;min-width:0;display:grid}.assignment-sim-partner-summary-copy strong,.assignment-sim-partner-summary-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-sim-partner-summary-copy strong{color:var(--text);font-size:13px;font-weight:950}.assignment-sim-partner-summary-copy span{color:var(--text-muted);font-size:11px;font-weight:740}.assignment-sim-icon-button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#ffffffeb;border:1px solid #0f172a14;border-radius:13px;place-items:center;display:inline-grid}.assignment-sim-icon-button svg{width:16px;height:16px}.assignment-sim-icon-button:hover{transform:translateY(-1px)}.assignment-sim-remove-button:hover{color:#dc2626;background:#fef2f2fa;border-color:#ef44443d}.assignment-sim-card-chevron{width:36px;height:36px}.assignment-sim-partner-card[open] .assignment-sim-card-chevron svg{transform:rotate(180deg)}.assignment-sim-partner-body{gap:12px;padding:0 12px 12px;display:grid}.assignment-sim-step-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.assignment-sim-step-footer>div{justify-content:flex-end;gap:8px;display:flex}.assignment-sim-step-footer .btn{min-width:0}.assignment-sim-result{gap:12px;display:grid}.assignment-sim-result-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.assignment-sim-result-empty{border:1px solid var(--assignment-border);background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#ffffffe6;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.assignment-sim-result-empty strong,.assignment-sim-result-empty span{display:block}.assignment-sim-result-empty strong{color:var(--text);font-size:14px;font-weight:950}.assignment-sim-result-empty span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:740}.assignment-sim-selected,.assignment-sim-algorithm{border:1px solid var(--assignment-border);background:#ffffffe6;border-radius:20px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.assignment-sim-selected.is-ok{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 34%),#f0fdf4cc;border-color:#15803d38}.assignment-sim-selected.is-warn{background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 34%),#fffbebd6;border-color:#f59e0b3d}.assignment-sim-selected span,.assignment-sim-algorithm span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:920}.assignment-sim-selected strong,.assignment-sim-algorithm strong{overflow-wrap:anywhere;color:var(--text);font-size:17px;font-weight:950;line-height:1.15}.assignment-sim-selected em,.assignment-sim-algorithm em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.4}.assignment-sim-result-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-sim-candidate{border:1px solid var(--assignment-border);background:#ffffffe6;border-radius:18px;grid-template-columns:46px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.assignment-sim-candidate.is-selected{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 34%),#f0fdf4c7;border-color:#15803d42;box-shadow:0 18px 32px -30px #15803d61}.assignment-sim-candidate-rank{width:42px;height:42px;color:var(--assignment-ink);background:#fffbebf5;border:1px solid #f59e0b2e;border-radius:15px;place-items:center;display:grid}.assignment-sim-candidate-rank strong{font-size:13px;font-weight:950}.assignment-sim-candidate-rank svg{width:16px;height:16px;margin-top:-2px}.assignment-sim-candidate-main{min-width:0}.assignment-sim-candidate-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.assignment-sim-candidate-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.assignment-sim-candidate-title span,.assignment-sim-candidate-side span,.assignment-sim-candidate-meta span{color:var(--text-muted);font-size:11px}.assignment-sim-candidate-title span{color:var(--assignment-ink);background:#fffbebc7;border:1px solid #f59e0b1f;border-radius:999px;padding:5px 8px;font-weight:850;line-height:1}.assignment-sim-candidate-main p{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:720;line-height:1.35}.assignment-sim-candidate-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assignment-sim-candidate-meta span{background:#0f172a0d;border-radius:999px;padding:4px 7px;font-weight:780;line-height:1}.assignment-sim-candidate-side{justify-items:end;gap:4px;min-width:0;display:grid}.assignment-sim-candidate-side strong{color:var(--text);text-align:right;font-size:12px;font-weight:940}.assignment-sim-unmatched-list span{background:#ffffffc7;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.assignment-sim-unmatched-list strong,.assignment-sim-unmatched-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignment-sim-unmatched-list strong{color:var(--text);font-size:12px;font-weight:920}.assignment-sim-unmatched-list em{color:var(--text-muted);text-align:right;font-size:12px;font-style:normal;font-weight:720}.assignment-sim-info-modal{gap:12px;display:grid}.assignment-sim-info-modal p,.assignment-sim-info-modal ul{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.assignment-sim-info-modal strong{color:var(--text);font-weight:950}.assignment-sim-info-modal em{color:var(--text-muted);font-style:italic;font-weight:720}.assignment-sim-info-modal ul{gap:8px;padding-left:18px;display:grid}.partner-workspace-inline-note--action{justify-content:space-between;align-items:center;gap:12px;display:flex}@media(max-width:1100px){.assignment-sim-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.assignment-sim-layout{grid-template-columns:1fr}.assignment-sim-rail{position:static}.assignment-sim-stepper{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.assignment-sim-stepper::-webkit-scrollbar{display:none}.assignment-sim-step-button{scroll-snap-align:start;flex:0 0 198px}.assignment-sim-rail-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assignment-sim-rail-card .btn{grid-area:1/2/span 3;width:auto}.assignment-sim-partner-grid,.assignment-sim-result-grid{grid-template-columns:1fr}.assignment-sim-real-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-sim-real-main,.assignment-sim-real-row>button{grid-column:1/-1}}@media(max-width:760px){.assignment-sim-hero{grid-template-columns:1fr}.assignment-sim-hero-tools{justify-content:flex-start;overflow-x:auto}.assignment-sim-hero-metrics,.assignment-sim-summary-strip,.assignment-sim-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-sim-goal-grid{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.assignment-sim-goal-grid::-webkit-scrollbar{display:none}.assignment-sim-goal-card{scroll-snap-align:start;flex:0 0 min(260px,82vw)}.assignment-sim-panel-head{grid-template-columns:1fr}.assignment-sim-panel-tools{justify-content:flex-start}.assignment-sim-switches,.assignment-sim-real-row,.assignment-sim-result-empty{grid-template-columns:1fr}.assignment-sim-step-footer,.partner-workspace-inline-note--action{flex-direction:column;align-items:stretch}.assignment-sim-step-footer>div,.assignment-sim-step-footer .btn,.assignment-sim-result-empty .btn{justify-content:center;width:100%}.assignment-sim-candidate{grid-template-columns:44px minmax(0,1fr)}.assignment-sim-candidate-side{grid-column:1/-1;justify-items:start}.assignment-sim-candidate-side strong{text-align:left}}@media(max-width:520px){.assignment-sim-hero-main,.assignment-sim-panel-title{grid-template-columns:40px minmax(0,1fr);gap:10px}.assignment-sim-hero-icon,.assignment-sim-panel-icon{border-radius:15px;width:40px;height:40px}.assignment-sim-hero-metrics,.assignment-sim-summary-strip,.assignment-sim-result-strip,.assignment-sim-rail-card{grid-template-columns:1fr}.assignment-sim-rail-card .btn{grid-area:auto;width:100%}.assignment-sim-step-button{flex-basis:172px}.assignment-sim-box-summary{grid-template-columns:minmax(0,1fr) auto auto}.assignment-sim-box-summary .partner-workspace-box-value,.assignment-sim-summary-actions{grid-column:1/-1;justify-self:start}.assignment-sim-summary-actions,.assignment-sim-summary-actions .btn{justify-content:center;width:100%}.assignment-sim-partner-card>summary{grid-template-columns:minmax(0,1fr) 34px 34px;padding:10px}.assignment-sim-unmatched-list span{grid-template-columns:1fr}.assignment-sim-unmatched-list em{text-align:left}}@media(max-width:760px){.social-control-hero,.social-control-grid,.social-control-now,.social-control-post-row,.social-control-source-strip,.social-control-content-grid{grid-template-columns:1fr}.social-control-hero{min-height:0;padding:22px;display:grid}.social-control-metrics,.social-control-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-control-now-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.social-control-date-card{grid-template-columns:1fr}.social-control-section-head,.social-post-card-head{align-items:flex-start}}@media(max-width:460px){.social-control-metrics,.social-control-analytics{grid-template-columns:1fr}.social-control-now-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-control-source-links a,.social-control-date-links a,.social-control-report-list a{justify-content:center;width:100%}}.partner-stock-admin.partner-workspace-shell{gap:14px;width:100%;min-width:0;max-width:1120px}.partner-stock-admin,.partner-stock-admin *{box-sizing:border-box}.partner-stock-admin>*{min-width:0;max-width:100%}.partner-stock-multiview-section{order:10}.partner-stock-result-section{order:-20}.partner-stock-ptz-section{order:30}.partner-stock-camera-section{order:40}.partner-stock-ai-section-wrap{order:50}.partner-stock-console-section{gap:12px;min-width:0;display:grid}.partner-stock-console-nav{background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid;box-shadow:0 18px 38px -36px #0f172a52}.partner-stock-console-nav button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f8fafcdb;border:1px solid #0f172a14;border-radius:10px;gap:3px;padding:10px;display:grid}.partner-stock-console-nav button:first-child{background:#f0fdf4e6;border-color:#1ca6693d}.partner-stock-console-nav button:disabled{opacity:.52;cursor:not-allowed}.partner-stock-console-nav button:hover:not(:disabled),.partner-stock-console-nav button:focus-visible{border-color:#ff4d7552;outline:0;box-shadow:0 12px 26px -24px #0f172a70}.partner-stock-console-nav span,.partner-stock-console-nav strong,.partner-stock-console-nav em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-stock-console-nav span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.partner-stock-console-nav strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.1}.partner-stock-console-nav em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.1}.partner-stock-section-head,.partner-stock-panel-head,.partner-stock-section-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.partner-stock-section-head{padding:2px 2px 0}.partner-stock-section-head>div,.partner-stock-panel-head>div,.partner-stock-section-actions{min-width:0}.partner-stock-section-head span,.partner-stock-panel-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1;display:block}.partner-stock-section-head strong,.partner-stock-panel-head strong{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.15;display:block}.partner-stock-section-head em,.partner-stock-panel-head em,.partner-stock-section-actions em{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.partner-stock-camera-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;min-width:0;display:grid}.partner-stock-console-panel{background:#ffffffe6;border:1px solid #0f172a14;border-radius:14px;gap:12px;min-width:0;padding:clamp(14px,1.8vw,18px);display:grid;box-shadow:0 18px 38px -36px #0f172a57}.partner-stock-command-card,.partner-stock-camera-switch,.partner-stock-console-section>.stock-section,.partner-stock-ptz-card,.partner-stock-multiview-card,.partner-stock-ai-card,.partner-stock-exposure-card,.partner-stock-empty-camera{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:clamp(22px,2.2vw,28px);min-width:0;overflow:hidden;box-shadow:0 24px 52px -42px #0f172a5c}.partner-stock-command-card{flex-wrap:wrap;min-height:0;padding:clamp(14px,1.8vw,18px)}.partner-stock-multiview-command-card{background:radial-gradient(circle at 0 0,#1ca6691f,#0000 34%),linear-gradient(#fffffffa,#f0fdf4bd);border-color:#1ca66938;grid-template-columns:minmax(260px,1.2fr) minmax(260px,.9fr) minmax(260px,1fr);align-items:center;gap:14px;display:grid}.partner-stock-multiview-command-card.is-active{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 36%),linear-gradient(#fffffffa,#fffbebc7);border-color:#f59e0b57}.partner-stock-multiview-command-main,.partner-stock-multiview-command-actions{gap:8px;min-width:0;display:grid}.partner-stock-multiview-command-main strong{color:var(--text);letter-spacing:0;font-size:clamp(20px,2.2vw,26px);font-weight:950;line-height:1.08}.partner-stock-multiview-command-main em{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.partner-stock-multiview-eyebrow{color:#0f7a50;letter-spacing:0;background:#ffffffbd;border:1px solid #1ca6692e;border-radius:8px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.partner-stock-multiview-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.partner-stock-multiview-command-stats span{background:#ffffffc7;border:1px solid #0f172a14;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.partner-stock-multiview-command-stats span.is-ok{background:#f0fdf4d1;border-color:#1ca66933}.partner-stock-multiview-command-stats span.is-warn,.partner-stock-multiview-command-stats span.is-active{background:#fffbebdb;border-color:#f59e0b38}.partner-stock-multiview-command-stats strong,.partner-stock-multiview-command-stats em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-stock-multiview-command-stats strong{color:var(--text);font-size:13px;font-weight:950}.partner-stock-multiview-command-stats em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850}.partner-stock-multiview-command-actions{grid-template-columns:1fr}.partner-stock-multiview-command-actions .btn{justify-content:center;width:100%}.partner-camera-subbox>.partner-workspace-box-body>.partner-stock-multiview-card.is-primary{border-color:#1ca6692e;order:-2}.partner-camera-subbox>.partner-workspace-box-body>.partner-stock-ptz-card{order:-1}.partner-stock-camera-switch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;display:grid}.partner-stock-camera-switch-option{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #0f172a1f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.partner-stock-camera-switch-option:hover:not(:disabled){border-color:#ff4d7557;box-shadow:0 16px 34px -30px #0f172a70}.partner-stock-camera-switch-option.is-active{cursor:default;background:#f0fdf4e6;border-color:#1ca6695c}.partner-stock-camera-switch-option strong,.partner-stock-camera-switch-option span,.partner-stock-camera-switch-option em{overflow-wrap:anywhere;min-width:0}.partner-stock-camera-switch-option strong{grid-column:1/2;font-size:13px;font-weight:900;line-height:1.2}.partner-stock-camera-switch-option span{color:var(--text-muted);grid-column:1/2;font-size:12px;font-weight:750}.partner-stock-camera-switch-option em{color:var(--text);white-space:nowrap;background:#0f172a12;border-radius:999px;grid-area:1/2/3/3;align-self:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.partner-stock-camera-switch-option.is-active em{color:#0f7a50;background:#1ca66924}.partner-stock-ptz-card,.partner-stock-multiview-card,.partner-stock-ai-card{gap:14px;padding:clamp(14px,1.8vw,18px);display:grid}.partner-stock-exposure-card{padding:clamp(14px,1.8vw,18px)}.partner-stock-ptz-head,.partner-stock-multiview-head,.partner-stock-ai-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.partner-stock-ptz-toggle,.partner-stock-multiview-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.partner-stock-ptz-toggle>span,.partner-stock-multiview-toggle>span,.partner-stock-command-card>span,.partner-stock-ai-title,.partner-stock-multiview-step div,.partner-stock-multiview-tool-title,.partner-stock-multiview-stock-head>div,.partner-stock-multiview-job-head>div:first-child,.partner-stock-multiview-failures-head>div{min-width:0}.partner-stock-ptz-toggle>svg,.partner-stock-multiview-toggle>svg{width:18px;height:18px;color:var(--text-muted);flex:none;transition:transform .18s}.partner-stock-ptz-card.is-open .partner-stock-ptz-toggle>svg,.partner-stock-multiview-card.is-open .partner-stock-multiview-toggle>svg{transform:rotate(180deg)}.partner-stock-command-card strong,.partner-stock-ai-title strong,.partner-stock-ptz-head strong,.partner-stock-multiview-head strong,.partner-stock-multiview-step strong,.partner-stock-multiview-tool-title strong,.partner-stock-multiview-stock-head strong,.partner-stock-multiview-job-head strong,.partner-stock-multiview-failures-head strong{min-width:0;color:var(--text);letter-spacing:0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.24;overflow:visible}.partner-stock-command-card em,.partner-stock-ai-title em,.partner-stock-ptz-head em,.partner-stock-multiview-head em,.partner-stock-multiview-step em,.partner-stock-multiview-tool-title em,.partner-stock-multiview-pill em,.partner-stock-multiview-metrics em,.partner-stock-multiview-status,.partner-stock-multiview-coverage,.partner-stock-multiview-last,.partner-stock-multiview-stock-head span,.partner-stock-multiview-stock-head em,.partner-stock-multiview-stock-notes,.partner-stock-multiview-job-head span,.partner-stock-multiview-job-head em,.partner-stock-multiview-failures-head span,.partner-stock-multiview-failures small{min-width:0;color:var(--text-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;overflow:visible}.partner-stock-ptz-icon,.partner-stock-ptz-btn{border-radius:var(--r-sm);box-shadow:none;background:#fffffff0;border-color:#0f172a1a}.partner-stock-ptz-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:10px;padding-top:0;display:grid}.partner-stock-ptz-step{border-radius:var(--r-sm);background:#ffffffb8;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px}.partner-stock-ptz-step.is-duration{min-width:0}.partner-stock-ptz-mode{border-radius:var(--r-sm);background:#ffffffc2;border-color:#0f172a1a;width:100%;min-width:0}.partner-stock-ptz-mode button{letter-spacing:0;flex:1 1 0;min-width:0;min-height:38px;padding:0 10px}.partner-stock-ptz-mode button.is-active,.partner-stock-ptz-mode.is-quality button.is-active{background:var(--text);color:#fff}.partner-stock-ptz-live,.partner-stock-ptz-snapshot,.partner-stock-command-card .btn{justify-content:center;min-width:0}.partner-stock-ptz-body{grid-template-columns:minmax(0,1fr) minmax(172px,198px);gap:14px}.partner-stock-ptz-preview,.partner-stock-multiview-preview img{border-radius:var(--r);min-width:0}.partner-stock-ptz-control-panel{min-width:0}.partner-stock-ptz-pad{grid-template-columns:repeat(3,48px);width:min(100%,158px)}.partner-stock-ptz-presets,.partner-stock-multiview-body,.partner-stock-multiview-dashboard,.partner-stock-multiview-workflow,.partner-stock-multiview-metrics,.partner-stock-multiview-advanced,.partner-stock-multiview-advanced-grid,.partner-stock-multiview-tools,.partner-stock-multiview-status,.partner-stock-multiview-coverage,.partner-stock-multiview-last,.partner-stock-multiview-stock-result,.partner-stock-multiview-job,.partner-stock-multiview-log-details,.partner-stock-multiview-preview,.partner-stock-ai-grid,.partner-stock-ai-body{min-width:0}.partner-stock-ptz-presets-head,.partner-stock-ptz-save,.partner-stock-ptz-preset-row,.partner-stock-multiview-job-head,.partner-stock-multiview-stock-head,.partner-stock-multiview-failures-head,.partner-stock-multiview-job-actions,.partner-stock-multiview-job-result{flex-wrap:wrap;min-width:0}.partner-stock-ptz-save input,.partner-stock-ptz-slot-select,.partner-stock-ptz-rename-input,.partner-stock-ai-card .form-input,.partner-stock-ai-card textarea.form-input{min-width:0}.partner-stock-multiview-dashboard{grid-template-columns:minmax(0,1fr) auto}.partner-stock-multiview-summary,.partner-stock-multiview-action-row{flex-wrap:wrap;min-width:0}.partner-stock-multiview-pill{border-color:#0f172a14;max-width:100%}.partner-stock-multiview-pill em{max-width:min(260px,62vw)}.partner-stock-multiview-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-stock-multiview-step,.partner-stock-multiview-advanced,.partner-stock-multiview-advanced-grid section,.partner-stock-multiview-tool-group,.partner-stock-multiview-status,.partner-stock-multiview-coverage,.partner-stock-multiview-last,.partner-stock-multiview-overview-item,.partner-stock-multiview-stock-result,.partner-stock-multiview-job,.partner-stock-exposure-test-result,.partner-stock-ptz-exposure,.partner-stock-cell-exposure-card{border-radius:var(--r);box-shadow:none;background:#ffffffc7;border-color:#0f172a14}.partner-stock-multiview-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.partner-stock-multiview-tool-group{align-content:start;min-height:0}.partner-stock-multiview-tool-title svg{border-radius:var(--r-sm);box-shadow:none}.partner-stock-multiview-grid{--mv-cell-min:clamp(96px, 18vw, 136px);grid-template-columns:repeat(var(--mv-cols),minmax(var(--mv-cell-min),1fr));border-radius:var(--r);scroll-snap-type:x proximity;background:#ffffffc7;border-color:#0f172a14;gap:5px;width:100%;min-width:0;padding:6px;overflow-x:auto}.partner-stock-multiview-cell{scroll-snap-align:none;border-radius:7px;min-width:0}.partner-stock-multiview-cell-meta{bottom:5px;left:5px;right:5px}.partner-stock-multiview-log{border-radius:var(--r-sm);min-width:0;max-width:100%;overflow:auto}.partner-stock-ai-summary{cursor:pointer}@media(max-width:900px){.partner-stock-ptz-body,.partner-stock-multiview-command-card,.partner-stock-camera-grid,.partner-stock-multiview-dashboard,.partner-stock-multiview-workflow,.partner-stock-multiview-advanced-grid,.partner-stock-multiview-settings-grid,.partner-stock-multiview-settings-preview,.partner-stock-multiview-stock-model-grid{grid-template-columns:1fr}.partner-stock-multiview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.partner-stock-ptz-body{grid-template-columns:1fr}}@media(max-width:640px){.partner-stock-admin.partner-workspace-shell{gap:12px}.partner-stock-command-card,.partner-stock-ptz-head,.partner-stock-multiview-head,.partner-stock-ai-summary,.camera-exposure-head,.partner-stock-ptz-presets-head,.partner-stock-ptz-save,.partner-stock-ptz-preset-row,.partner-stock-multiview-stock-head,.partner-stock-multiview-job-head,.partner-stock-multiview-failures-head,.partner-stock-multiview-settings-head,.partner-stock-multiview-stock-model-head,.partner-stock-exposure-test-head{flex-direction:column;align-items:stretch}.partner-stock-section-actions{flex-direction:column;align-items:stretch;width:100%}.partner-stock-command-card .btn,.partner-stock-section-head .btn,.partner-stock-ptz-live,.partner-stock-ptz-snapshot,.partner-stock-ptz-save .btn,.partner-stock-ptz-preset-row .btn,.partner-stock-multiview-head>.btn,.partner-stock-multiview-step .btn,.partner-stock-multiview-step-actions .btn,.partner-stock-multiview-action-row .btn,.partner-stock-multiview-tool-group .btn,.partner-stock-multiview-settings-actions .btn,.partner-stock-multiview-stock-model-head .btn,.partner-stock-multiview-job-actions .btn,.partner-stock-exposure-card .btn,.partner-stock-cell-exposure-actions .btn,.partner-stock-ai-actions .btn{justify-content:center;width:100%}.partner-stock-ptz-toggle,.partner-stock-multiview-toggle{width:100%}.partner-stock-ptz-icon.partner-stock-multiview-refresh{justify-self:stretch;width:100%;height:38px}.partner-stock-ptz-tools,.partner-stock-console-nav,.partner-stock-multiview-command-stats,.partner-stock-multiview-tools,.partner-stock-multiview-settings-grid,.partner-stock-multiview-settings-preview,.partner-stock-multiview-metrics,.partner-stock-multiview-stock-model-grid,.partner-stock-ai-grid,.partner-stock-exposure-test-images,.camera-exposure-grid,.partner-stock-ptz-step{grid-template-columns:1fr}.partner-stock-ai-card .form-input,.partner-stock-ai-card textarea.form-input{letter-spacing:0;min-width:0;font-size:14px;font-weight:800}.partner-stock-ai-card select.form-input{padding-right:30px}.partner-stock-ptz-step.is-duration strong{text-align:left;min-width:0}.partner-stock-ptz-control-panel{justify-items:center;width:100%}.partner-stock-ptz-card{border-radius:18px;padding:12px;overflow:visible}.partner-stock-ptz-body{gap:12px}.partner-stock-ptz-preview{border-radius:14px;width:100%;max-width:100%}.partner-stock-ptz-joystick{width:min(152px,100vw - 72px);height:min(152px,100vw - 72px)}.partner-stock-ptz-joystick-knob{width:50px;height:50px}.partner-stock-ptz-joystick .partner-stock-ptz-btn.is-stop{width:38px;height:38px}.partner-stock-ptz-zoom-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,160px)}.partner-stock-multiview-cell-meta,.partner-stock-multiview-cell-toggle{opacity:1}.partner-stock-multiview-cell-meta{padding:4px}.partner-stock-multiview-cell-meta small{display:none}.partner-stock-multiview-cell-meta em{font-size:9px}.partner-stock-multiview-preview-caption{flex-direction:column;align-items:stretch}.partner-stock-multiview-preview-caption span{text-align:left}}@media(max-width:380px){.stock-card-main{grid-template-columns:46px minmax(0,1fr)}.stock-card-side{grid-column:2;justify-self:start;justify-items:start;min-width:0;max-width:100%}.stock-card-avail{white-space:normal;min-height:28px}}.partner-stock-admin .partner-stock-exposure-card,.partner-stock-admin .partner-stock-ptz-exposure,.partner-stock-admin .partner-stock-cell-exposure-card{border-radius:var(--r);box-shadow:none;background:#ffffffd1;padding:10px 12px}.partner-stock-admin .partner-stock-exposure-card[open],.partner-stock-admin .partner-stock-ptz-exposure[open],.partner-stock-admin .partner-stock-cell-exposure-card[open]{padding:12px}.partner-stock-admin .partner-stock-ptz-exposure>.camera-exposure-control,.partner-stock-admin .partner-stock-cell-exposure-card>.camera-exposure-control{padding-top:2px}@media(max-width:640px){.partner-stock-admin .camera-exposure-head,.partner-stock-admin .partner-stock-ptz-presets-head{flex-direction:row;align-items:center}.partner-stock-admin .camera-exposure-head>span,.partner-stock-admin .partner-stock-ptz-presets-head>span{min-width:0}.partner-stock-admin .partner-stock-ptz-preset-row{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.partner-stock-admin .partner-stock-ptz-save input,.partner-stock-admin .partner-stock-ptz-slot-select{flex:none;width:100%;min-height:38px}.partner-stock-admin .partner-stock-ptz-slot-panel{padding:8px}.partner-stock-admin .partner-stock-ptz-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stock-admin .partner-stock-ptz-preset-actions{justify-content:flex-start}.partner-stock-admin .partner-stock-ptz-preset-actions .btn{white-space:normal;flex:118px;width:auto;min-width:0;padding-inline:9px}.partner-stock-admin .partner-stock-ptz-preset-actions .partner-stock-ptz-icon{flex:0 0 38px;width:38px;height:34px}}.hub-print-summary-grid.hub-orders-summary{margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.hub-print-summary-grid .admin-print-summary-card:last-child{grid-column:auto}.hub-print-summary-card{min-height:92px}.hub-print-editor-entry-card{margin-bottom:var(--sp-4)}.hub-print-editor-entry-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hub-print-editor-entry-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.hub-print-editor-entry-copy{gap:2px;min-width:0;display:grid}.hub-print-editor-entry-copy strong{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.hub-print-editor-entry-copy em{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;overflow:hidden}.hub-print-history-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hub-print-history-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.hub-print-history-title-copy{gap:5px;min-width:0;display:grid}.hub-print-history-actions{justify-items:end;gap:7px;display:grid}.hub-print-history-chevron{width:38px;height:38px;color:var(--text);background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;place-items:center;display:inline-grid}.hub-print-history-chevron svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.hub-print-history-chevron.is-open svg{transform:rotate(180deg)}.hub-print-history-tag{justify-self:start;width:fit-content}.hub-print-history-card>.admin-list-toolbar,.hub-print-history-card>.history-list,.hub-print-history-card>.empty-state{margin-inline:clamp(14px,1.8vw,18px)}.hub-print-history-card>.admin-list-toolbar{margin-top:clamp(14px,1.8vw,18px)}.hub-print-history-card>.history-list{margin-bottom:clamp(14px,1.8vw,18px)}.hub-print-loading-card{overflow:hidden}.hub-print-loading-body{gap:10px;padding:0 clamp(14px,1.8vw,18px) clamp(14px,1.8vw,18px);display:grid}.hub-print-loading-body span{background:linear-gradient(90deg,#f8fafcb8,#fffffffa,#f8fafcb8) 0 0/220% 100%;border:1px solid #0f172a0f;border-radius:16px;height:54px;animation:1.1s ease-in-out infinite hubPrintLoading}@keyframes hubPrintLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-notification-toast{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.hub-notification-toast.is-new-order{background:radial-gradient(circle at 100% 0,#ff4d7529,#0000 42%),linear-gradient(#fffffffc,#fff6f9f5);border-color:#ff4d7552;box-shadow:0 28px 56px -34px #ff4d7585,0 18px 34px -30px #0f172a5c}.hub-notification-toast.is-new-order .hub-notification-toast-icon{animation:1.35s ease-in-out infinite hubNewOrderPulse}.hub-notification-toast-kicker{width:fit-content;min-height:22px;color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border:1px solid #ff4d7529;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}@keyframes hubNewOrderPulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ff4d7529}50%{transform:scale(1.06);box-shadow:inset 0 0 0 1px #ff4d7538,0 0 0 7px #ff4d7514}}@media(max-width:767px){.hub-print-summary-grid.hub-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hub-print-summary-grid.hub-orders-summary .hub-metric-card{grid-template-columns:1fr;justify-items:start;min-height:92px}.hub-print-editor-entry-header,.hub-print-history-header{grid-template-columns:minmax(0,1fr) auto}.hub-print-editor-entry-copy em{white-space:normal}.hub-notification-toast{grid-template-columns:42px minmax(0,1fr)}.hub-notification-toast-actions{grid-column:1/-1;width:100%}.hub-notification-toast-cta{flex:1}}.hub-orders-tabs,.hub-settings-tabs{background:linear-gradient(145deg,#fffffffa,#f8fafcf0),var(--surface);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:24px;align-items:stretch;gap:8px;max-width:100%;padding:8px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #fffffff0}.hub-orders-tabs::-webkit-scrollbar{display:none}.hub-settings-tabs::-webkit-scrollbar{display:none}.hub-orders-tabs .tab,.hub-settings-tabs .tab{text-align:left;scroll-snap-align:start;border-radius:18px;flex:none;justify-content:stretch;align-items:center;gap:8px;width:max-content;min-width:0;max-width:min(260px,100vw - 40px);min-height:58px;padding:9px 10px;display:grid}.hub-orders-tabs .tab{grid-template-columns:30px minmax(0,max-content) auto}.hub-settings-tabs .tab{grid-template-columns:30px minmax(0,max-content)}.hub-orders-tabs .tab-icon,.hub-settings-tabs .tab-icon{flex:0 0 30px;width:30px;height:30px}.hub-orders-tabs .tab-icon svg,.hub-settings-tabs .tab-icon svg{width:16px;height:16px}.hub-settings-tabs .hub-tab-copy{width:max-content}.hub-settings-tabs .hub-tab-copy strong,.hub-orders-tabs .hub-tab-copy strong{font-size:12.5px}.hub-settings-tabs .hub-tab-copy em,.hub-orders-tabs .hub-tab-copy em{font-size:10.5px}.hub-settings-page .partner-workspace-box,.hub-stock-page .stock-panel,.hub-stats-page .partner-stats-section,.hub-print-list-card{background:radial-gradient(circle at 100% 0,#ff4d7514,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0);border-color:#0f172a14;border-radius:24px;box-shadow:0 24px 52px -44px #0f172a5c}.hub-settings-order-profile{order:1}.hub-settings-order-storefront-info{order:2}.hub-settings-order-changelog{order:3}.hub-settings-order-storefront-preview{order:4}.hub-settings-order-labels{order:5}.hub-settings-order-address{order:6}.hub-settings-order-coverage{order:7}.hub-settings-order-hours{order:8}.hub-settings-order-reschedule{order:9}.hub-settings-order-special-dates{order:10}.hub-settings-order-time-slots{order:11}.hub-settings-order-favorites{order:12}.hub-settings-page .partner-workspace-box-summary,.hub-stock-page .stock-panel-summary,.hub-stats-page .partner-stats-section-summary,.hub-print-list-card>.section-header{min-height:70px;padding:14px 16px}.hub-stock-page .stock-panel-title-wrap,.hub-stats-page .partner-stats-section-toggle{grid-template-columns:46px minmax(0,1fr)}.hub-stock-page .stock-panel-icon,.hub-stats-page .partner-stats-section-icon{width:46px;height:46px;color:var(--brand-dark);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff0f4e0;border-color:#ff4d7526;border-radius:17px;box-shadow:inset 0 1px #ffffffe6}.hub-stock-page .stock-panel-icon svg,.hub-stats-page .partner-stats-section-icon svg{width:20px;height:20px}.hub-stock-page .stock-decoration-toggle-icon,.hub-stock-page .stock-flower-image.is-placeholder,.hub-stats-page .partner-stats-card-icon,.hub-stats-page .partner-stats-control-icon,.hub-stats-page .partner-stats-fact i{color:var(--brand-dark);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff0f4e0;border:1px solid #ff4d7524;border-radius:15px;box-shadow:inset 0 1px #ffffffe6}.hub-stats-page .partner-stats-card.is-rose .partner-stats-card-icon,.hub-stats-page .partner-stats-card.is-mint .partner-stats-card-icon,.hub-stats-page .partner-stats-card.is-amber .partner-stats-card-icon,.hub-stats-page .partner-stats-card.is-blue .partner-stats-card-icon,.hub-stats-page .partner-stats-card.is-slate .partner-stats-card-icon{color:var(--brand-dark);background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 46%),#fff0f4e0;border-color:#ff4d7524}.hub-stock-page .stock-decoration-toggle-icon svg,.hub-stock-page .stock-flower-image.is-placeholder svg,.hub-stats-page .partner-stats-card-icon svg,.hub-stats-page .partner-stats-control-icon svg,.hub-stats-page .partner-stats-fact i svg{width:18px;height:18px}.hub-stock-page .stock-panel-body,.hub-stats-page .partner-stats-section-body{border-top:1px solid #0f172a0f;gap:14px;padding:14px 16px 16px}.hub-stock-page .stock-panel-actions{gap:7px}.hub-stock-page .stock-panel-chevron,.hub-stats-page .partner-stats-section-chevron,.hub-settings-page .storefront-theme-summary-chevron,.hub-print-history-chevron{width:38px;height:38px;color:var(--text);background:#ffffffdb;border-color:#0f172a14;border-radius:14px}.hub-stock-page .stock-panel-chevron{transform:none}.hub-stock-page .stock-panel-chevron svg,.hub-stats-page .partner-stats-section-chevron svg,.hub-settings-page .storefront-theme-summary-chevron svg,.hub-print-history-chevron svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.hub-stock-page .stock-panel-chevron.is-open{color:var(--brand-dark);background:#ff4d7514;border-color:#ff4d752e}.hub-stock-page .stock-panel-chevron.is-open svg{transform:rotate(180deg)}.hub-print-summary-grid.hub-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.hub-print-summary-card.admin-print-summary-card{background:radial-gradient(circle at 0 0,#ff4d7514,#0000 34%),#ffffffd6;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.hub-print-summary-card .hub-metric-icon{width:42px;height:42px;color:var(--brand-dark);background:#ffffffdb;border:1px solid #ff4d7524;border-radius:15px}.hub-print-summary-card .hub-metric-icon svg{width:18px;height:18px}.hub-print-summary-card .hub-metric-copy .metric-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.1}.hub-print-summary-card .hub-metric-copy .metric-value{color:var(--text);letter-spacing:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:950;line-height:1}.hub-print-summary-card.is-warning .hub-metric-icon,.hub-print-summary-card.is-warning .metric-value{color:#d97706}.hub-print-summary-card.is-success .hub-metric-icon,.hub-print-summary-card.is-success .metric-value{color:#047857}.hub-print-summary-card.is-danger .hub-metric-icon,.hub-print-summary-card.is-danger .metric-value{color:var(--danger-text)}@media(max-width:1024px){.hub-settings-tabs{margin-inline:calc(-1 * var(--sp-2));padding:8px var(--sp-2);border-radius:20px;overflow-x:auto}.hub-settings-tabs .tab{white-space:normal;border-radius:16px;grid-template-columns:28px minmax(0,max-content);width:max-content;min-height:54px;padding:8px}.hub-settings-tabs .tab-icon{flex-basis:28px;width:28px;height:28px}.hub-settings-tabs .tab-icon svg{width:15px;height:15px}}@media(max-width:767px){.hub-print-summary-grid.hub-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-print-summary-grid.hub-orders-summary .hub-print-summary-card:last-child{grid-column:1/-1}.hub-print-summary-card.admin-print-summary-card{border-radius:17px;grid-template-columns:36px minmax(0,1fr);min-height:78px;padding:10px}.hub-print-summary-card .hub-metric-icon{border-radius:13px;width:36px;height:36px}.hub-stock-page .stock-panel-summary,.hub-stats-page .partner-stats-section-summary,.hub-settings-page .partner-workspace-box-summary,.hub-print-list-card>.section-header{min-height:64px;padding:10px 12px}.hub-stock-page .stock-panel-body,.hub-stats-page .partner-stats-section-body{padding:12px}.hub-stock-onboarding-card{border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:start;padding:12px}.hub-stock-onboarding-icon{border-radius:16px;width:42px;height:42px}.hub-stock-onboarding-state{grid-column:1/-1;justify-self:start}}body.admin-mode .admin-settings-header,body.admin-mode .customer-notifications-header{align-items:center}body.admin-mode .admin-settings-header{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}body.admin-mode .admin-settings-header-side,body.admin-mode .admin-page-tools--inline{align-items:center;gap:8px}body.admin-mode .admin-settings-header-side{justify-content:flex-end;width:100%;display:flex}body.admin-mode .admin-settings-header-side .portal-language-setting--compact{flex:none}body.admin-mode .admin-settings-header-side .btn-danger{border-radius:999px;min-height:44px;margin-left:auto}body.admin-mode .admin-page-tools--inline .portal-language-setting--compact{flex:none}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs){background:linear-gradient(145deg,#fffffffa,#fffbebc7),var(--surface);scrollbar-width:none;scroll-snap-type:x proximity;border:1px solid #f59e0b24;border-radius:24px;align-items:stretch;gap:8px;max-width:100%;padding:8px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #fffffff0}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs::-webkit-scrollbar{display:none}body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs)::-webkit-scrollbar{display:none}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab{text-align:left;scroll-snap-align:start;letter-spacing:0;border-radius:18px;flex:none;grid-template-columns:34px minmax(0,max-content);justify-content:stretch;align-items:center;gap:9px;width:max-content;min-width:0;max-width:min(260px,100vw - 40px);min-height:58px;padding:9px 11px;display:grid}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab.active,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab.active{color:var(--admin-brand-dark);background:#fff;box-shadow:0 14px 26px -20px #92400e57,inset 0 0 0 1px #f59e0b2e}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab-icon,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab-icon{background:#ffffffdb;border-radius:14px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #f59e0b29}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab-icon svg,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab-icon svg{width:17px;height:17px}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .hub-tab-copy,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .hub-tab-copy{gap:2px;min-width:0;display:grid}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .hub-tab-copy strong,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .hub-tab-copy strong{color:inherit;letter-spacing:0;text-overflow:ellipsis;font-size:12.5px;font-weight:950;line-height:1.1;overflow:hidden}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .hub-tab-copy em,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .hub-tab-copy em{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.05}body.admin-mode .partner-workspace-box,body.admin-mode .admin-commission-panel,body.admin-mode .admin-promo-period-card,body.admin-mode .assignment-sim-unmatched,body.admin-mode .assignment-sim-advanced,body.admin-mode .assignment-sim-partner-card,body.admin-mode .social-control-details,body.admin-mode .storefront-theme-editor-box,body.admin-mode .storefront-theme-target-section,body.admin-mode .storefront-theme-card,body.admin-mode .admin-storefront-partner-finder,body.admin-mode .order-alert-section,body.admin-mode .label-editor-action-panel.is-collapsible,body.admin-mode .label-editor-block.is-collapsible{background:linear-gradient(#fffffffa,#fffbebb8);border:1px solid #f59e0b24;border-radius:24px;overflow:hidden;box-shadow:0 24px 52px -44px #0f172a57}body.admin-mode .partner-workspace-box[open],body.admin-mode .admin-commission-panel[open],body.admin-mode .admin-promo-period-card[open],body.admin-mode .assignment-sim-unmatched[open],body.admin-mode .assignment-sim-advanced[open],body.admin-mode .assignment-sim-partner-card[open],body.admin-mode .social-control-details[open],body.admin-mode .storefront-theme-editor-box[open],body.admin-mode .storefront-theme-target-section[open],body.admin-mode .storefront-theme-card[open],body.admin-mode .admin-storefront-partner-finder[open],body.admin-mode .order-alert-section.is-open,body.admin-mode .label-editor-action-panel.is-collapsible.is-open,body.admin-mode .label-editor-block.is-collapsible.is-open{border-color:#f59e0b3d;box-shadow:0 28px 56px -44px #0f172a61,inset 0 0 0 1px #f59e0b0f}body.admin-mode .partner-workspace-box-summary,body.admin-mode .admin-commission-panel>summary,body.admin-mode .admin-promo-period-card>summary,body.admin-mode .assignment-sim-unmatched>summary,body.admin-mode .assignment-sim-advanced>summary,body.admin-mode .assignment-sim-partner-card>summary,body.admin-mode .social-control-details>summary,body.admin-mode .storefront-theme-editor-box>summary,body.admin-mode .storefront-theme-target-section>summary,body.admin-mode .storefront-theme-card-summary,body.admin-mode .admin-storefront-finder-summary{border-bottom-color:#f59e0b1a;min-height:70px;padding:14px 16px}body.admin-mode .partner-workspace-box-title,body.admin-mode .label-editor-block-title,body.admin-mode .label-editor-action-panel-title{letter-spacing:0}body.admin-mode .partner-workspace-box-title-icon,body.admin-mode .section-title-icon,body.admin-mode .admin-settings-card-icon,body.admin-mode .order-alert-section-title-icon,body.admin-mode .attribution-panel-toggle-icon,body.admin-mode .territory-rank-box-icon{width:38px;height:38px;color:var(--admin-brand-dark);background:#fffbebeb;border:1px solid #f59e0b2e;border-radius:15px;flex:0 0 38px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffeb}body.admin-mode .partner-workspace-box-title-icon svg,body.admin-mode .section-title-icon svg,body.admin-mode .admin-settings-card-icon svg,body.admin-mode .order-alert-section-title-icon svg,body.admin-mode .attribution-panel-toggle-icon svg,body.admin-mode .territory-rank-box-icon svg{width:18px;height:18px}body.admin-mode .partner-workspace-box-value,body.admin-mode .admin-storefront-summary-value,body.admin-mode .storefront-theme-state{color:var(--admin-brand-dark);letter-spacing:0;background:linear-gradient(#fffbebf5,#fef3c7b8);border-color:#f59e0b38}body.admin-mode .storefront-theme-summary-chevron,body.admin-mode .section-chevron,body.admin-mode .order-alert-row-chevron,body.admin-mode .attribution-panel-chevron{width:38px;height:38px;color:var(--text);background:#ffffffe6;border-color:#f59e0b29;border-radius:14px}body.admin-mode .partner-workspace-box-body,body.admin-mode .admin-image-model-body,body.admin-mode .storefront-theme-card-body,body.admin-mode .order-alert-section-body{border-top-color:#f59e0b1a;gap:14px;padding:14px 16px 16px}body.admin-mode .partner-workspace-shell .partner-workspace-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}body.admin-mode .partner-workspace-shell .partner-workspace-form-grid .full-span{grid-column:1/-1}body.admin-mode .partner-workspace-shell .form-label,body.admin-mode .partner-workspace-shell .partner-workspace-check,body.admin-mode .partner-workspace-shell .partner-workspace-inline-note,body.admin-mode .partner-workspace-shell .partner-workspace-url,body.admin-mode .partner-workspace-shell .access-row,body.admin-mode .partner-workspace-shell .history-row,body.admin-mode .partner-workspace-shell .sub-card{background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 34%),#ffffffd1;border:1px solid #f59e0b21;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffffdb}body.admin-mode .partner-workspace-shell .form-label{align-content:start;gap:8px;padding:12px;display:grid}body.admin-mode .partner-workspace-shell .form-label>span,body.admin-mode .partner-workspace-shell .detail-label{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:880}body.admin-mode .partner-workspace-shell .form-input,body.admin-mode .partner-workspace-shell select.form-input,body.admin-mode .partner-workspace-shell textarea.form-input{min-height:42px;color:var(--text);background:#fffffff0;border-color:#0f172a17;border-radius:14px;font-weight:760}body.admin-mode .partner-workspace-shell textarea.form-input{min-height:84px}body.admin-mode .partner-workspace-shell .access-list,body.admin-mode .partner-workspace-shell .history-list{gap:8px;display:grid}body.admin-mode .partner-workspace-shell .access-row,body.admin-mode .partner-workspace-shell .history-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}body.admin-mode .partner-workspace-shell .partner-printer-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 2px 8px;display:flex;overflow-x:auto}body.admin-mode .partner-workspace-shell .partner-printer-list>.partner-printer-row{scroll-snap-align:start;flex:0 0 clamp(280px,44vw,420px)}body.admin-mode .partner-workspace-shell .access-email,body.admin-mode .partner-workspace-shell .history-title,body.admin-mode .partner-workspace-shell .hub-device-code{color:var(--text);font-size:13px;font-weight:950}body.admin-mode .partner-workspace-shell .access-role,body.admin-mode .partner-workspace-shell .history-subtitle,body.admin-mode .partner-workspace-shell .partner-workspace-check em,body.admin-mode .partner-workspace-shell .partner-workspace-inline-note{color:var(--text-muted);font-size:12px;line-height:1.42}body.admin-mode .partner-workspace-shell .sub-card:before{display:none}body.admin-mode .partner-workspace-savebar{background:radial-gradient(circle at 100% 0,#f59e0b1c,#0000 36%),linear-gradient(#fffffffa,#fffbebc7);border-color:#f59e0b29;box-shadow:0 22px 46px -38px #0f172a57}body.admin-mode .partner-workspace-savebar-actions{flex-wrap:nowrap;align-items:center}body.admin-mode .partner-workspace-savebar-actions .btn-admin{min-height:44px;padding-inline:16px;box-shadow:0 16px 30px -24px #92400e73}body.admin-mode .partner-workspace-savebar-actions .btn-admin svg{width:17px;height:17px}body.admin-mode .partner-workspace-delete-icon-btn{color:#dc2626;cursor:pointer;width:auto;min-width:44px;min-height:44px;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#fef2f2eb;border:1px solid #dc26262e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}body.admin-mode .partner-workspace-delete-icon-btn:hover:not(:disabled){background:#fff;border-color:#dc262652;transform:translateY(-1px);box-shadow:0 16px 28px -24px #dc2626b3}body.admin-mode .partner-workspace-delete-icon-btn:disabled{cursor:not-allowed;opacity:.58}body.admin-mode .partner-workspace-delete-icon-btn svg{width:18px;height:18px}body.admin-mode .partner-workspace-delete-icon-btn span{white-space:nowrap}body.admin-mode .partner-workspace-savebar-copy strong{color:var(--text);font-size:13px;font-weight:950}body.admin-mode .partner-workspace-savebar-copy em{color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.35}body.admin-mode .admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}body.admin-mode .admin-settings-card{background:linear-gradient(#fffffffa,#fffbebbd);border-color:#f59e0b24;border-radius:24px;min-height:116px;box-shadow:0 22px 46px -42px #0f172a57}body.admin-mode .admin-settings-card-main{grid-template-columns:42px minmax(0,1fr);justify-content:start;align-items:center;gap:12px;min-height:116px;padding:16px 60px 16px 16px;display:grid}body.admin-mode .admin-settings-card-main:hover{background:linear-gradient(#fff,#fef3c7cc)}body.admin-mode .admin-settings-card-main:focus-visible{outline-color:#f59e0b57}body.admin-mode .admin-settings-card-title{letter-spacing:0;max-width:none;font-size:15px;line-height:1.2}body.admin-mode .admin-settings-card-info,body.admin-mode .admin-storefront-info-button,body.admin-mode .partner-workspace-info-button{color:var(--admin-brand-dark);background:#ffffffeb;border-color:#f59e0b2e}body.admin-mode .admin-image-model-summary-copy,body.admin-mode .admin-image-model-summary-copy .partner-workspace-box-title{min-width:0}body.admin-mode .order-alert-section-title-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}body.admin-mode .attribution-panel-toggle-copy--icon,body.admin-mode .territory-rank-box-toggle{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}body.admin-mode .order-alert-toolbar-card,body.admin-mode .order-alert-ranking-row,body.admin-mode .order-alert-row{background:linear-gradient(#fffffffa,#fffbebb8);border-color:#f59e0b24}body.admin-mode .order-alert-row-summary{min-height:70px}body.admin-mode .customer-notifications-hero,body.admin-mode .customer-notifications-composer,body.admin-mode .customer-notifications-clusters,body.admin-mode .customer-notifications-history{background:linear-gradient(#fffffffa,#fffbebb8);border-color:#f59e0b24;box-shadow:0 22px 46px -42px #0f172a57}body.admin-mode .customer-notifications-hero-icon{color:var(--admin-brand-dark);background:#fffbebf0;border-color:#f59e0b2e}body.admin-mode .notifications-mode-switch,body.admin-mode .notifications-target-mode,body.admin-mode .notifications-partner-search,body.admin-mode .notifications-partner-selection-actions,body.admin-mode .notifications-partner-row{border-color:#f59e0b24}body.admin-mode .notifications-mode-switch button.is-active,body.admin-mode .notifications-mode-switch button:hover,body.admin-mode .notifications-target-mode button.is-active,body.admin-mode .notifications-partner-row.is-selected,body.admin-mode .notifications-partner-row.is-included{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(135deg,#fffffffa,#fffbebd6);border-color:#f59e0b3d;box-shadow:0 18px 34px -30px #f59e0b80}body.admin-mode .notifications-mode-switch svg,body.admin-mode .notifications-mode-switch b,body.admin-mode .notifications-target-mode button.is-active,body.admin-mode .notifications-partner-search svg,body.admin-mode .notifications-partner-row-check,body.admin-mode .notifications-partner-selection-actions b{color:var(--admin-brand-dark)}body.admin-mode .notifications-mode-switch b,body.admin-mode .notifications-partner-row.is-selected .notifications-partner-row-check,body.admin-mode .notifications-partner-row.is-included .notifications-partner-row-check{background:#f59e0b1f}body.admin-mode .notifications-target-summary span{background:linear-gradient(135deg,#fffbebd6,#fffffff2);border-color:#f59e0b21}body.admin-mode .partner-profile-order-admin{order:1}body.admin-mode .partner-profile-order-storefront{order:2}body.admin-mode .partner-profile-order-profile{order:3}body.admin-mode .partner-profile-order-address{order:4}body.admin-mode .partner-profile-order-hours{order:5}body.admin-mode .partner-profile-order-coverage{order:6}body.admin-mode .partner-profile-order-reschedule{order:7}body.admin-mode .partner-profile-order-favorites{order:8}body.admin-mode .partner-profile-order-billing{order:9}body.admin-mode .partner-workspace-savebar{order:90}body.admin-mode .partner-admin-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.admin-mode .partner-admin-meta-grid>div{background:linear-gradient(#fffffff5,#fffbeb9e);border:1px solid #f59e0b24;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}body.admin-mode .partner-admin-meta-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}body.admin-mode .partner-admin-meta-grid strong,body.admin-mode .partner-admin-meta-grid a{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}body.admin-mode .partner-admin-meta-grid a{color:var(--admin-brand-dark);text-decoration:none}body.admin-mode .partner-camera-hub-box>.partner-workspace-box-body{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 34%),#ffffff8f}body.admin-mode .partner-camera-organizer,body.admin-mode .partner-camera-settings-stack{gap:12px;display:grid}body.admin-mode .partner-camera-subbox{background:linear-gradient(#fffffffa,#fffbeb9e);border-radius:22px;box-shadow:0 18px 38px -36px #0f172a57}body.admin-mode .partner-camera-subbox>.partner-workspace-box-summary{min-height:64px}body.admin-mode .partner-camera-ai-model{background:#ffffffb8;border:1px solid #f59e0b24;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}body.admin-mode .admin-partner-orders-shell{gap:12px;display:grid}body.admin-mode .admin-partner-orders-toolbar{background:linear-gradient(#fffffffa,#fffbebb8);border:1px solid #f59e0b24;border-radius:24px;grid-template-columns:minmax(240px,1fr) minmax(0,auto) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 22px 46px -42px #0f172a57}body.admin-mode .admin-partner-orders-search{min-width:0;margin:0}body.admin-mode .admin-partner-orders-filters{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}body.admin-mode .admin-partner-orders-filters::-webkit-scrollbar{display:none}body.admin-mode .admin-partner-orders-summary{grid-template-columns:repeat(2,minmax(68px,auto));gap:6px;display:grid}body.admin-mode .admin-partner-orders-summary span{background:#ffffffc7;border:1px solid #f59e0b29;border-radius:16px;gap:1px;min-height:44px;padding:8px 10px;display:grid}body.admin-mode .admin-partner-orders-summary strong{color:var(--admin-brand-dark);font-size:15px;font-weight:950;line-height:1}body.admin-mode .admin-partner-orders-summary em{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:760}@media(max-width:1024px){body.admin-mode .partner-workspace-tabs.admin-workspace-tabs,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs){margin-inline:calc(-1 * var(--sp-2));padding:8px var(--sp-2);border-radius:20px}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab{border-radius:16px;grid-template-columns:32px minmax(0,max-content);min-height:54px;padding:8px}body.admin-mode .partner-workspace-tabs.admin-workspace-tabs .tab-icon,body.admin-mode .partner-workspace-tabs:not(.hub-orders-tabs):not(.hub-settings-tabs) .tab-icon{width:32px;height:32px}body.admin-mode .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.admin-mode .admin-settings-header,body.admin-mode .customer-notifications-header,body.admin-mode .page-header{gap:12px}body.admin-mode .admin-settings-header-side,body.admin-mode .admin-page-tools--inline{scrollbar-width:none;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}body.admin-mode .admin-settings-header-side{justify-content:space-between;align-items:center}body.admin-mode .admin-settings-header-side .btn-danger{margin-left:auto}body.admin-mode .admin-page-tools--inline::-webkit-scrollbar{display:none}body.admin-mode .admin-settings-grid{grid-template-columns:1fr}body.admin-mode .partner-workspace-box-summary,body.admin-mode .admin-commission-panel>summary,body.admin-mode .admin-promo-period-card>summary,body.admin-mode .assignment-sim-unmatched>summary,body.admin-mode .assignment-sim-advanced>summary,body.admin-mode .assignment-sim-partner-card>summary,body.admin-mode .social-control-details>summary,body.admin-mode .storefront-theme-editor-box>summary,body.admin-mode .storefront-theme-target-section>summary,body.admin-mode .storefront-theme-card-summary,body.admin-mode .admin-storefront-finder-summary,body.admin-mode .order-alert-row-summary{min-height:64px;padding:11px 12px}body.admin-mode .partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) auto auto}body.admin-mode .partner-workspace-box-summary .partner-workspace-box-value{max-width:36vw;min-height:30px;padding:6px 9px;font-size:11px}body.admin-mode .partner-workspace-box-title-icon,body.admin-mode .section-title-icon,body.admin-mode .admin-settings-card-icon,body.admin-mode .order-alert-section-title-icon,body.admin-mode .attribution-panel-toggle-icon,body.admin-mode .territory-rank-box-icon{border-radius:13px;width:34px;height:34px}body.admin-mode .partner-workspace-box-title-icon svg,body.admin-mode .section-title-icon svg,body.admin-mode .admin-settings-card-icon svg,body.admin-mode .order-alert-section-title-icon svg,body.admin-mode .attribution-panel-toggle-icon svg,body.admin-mode .territory-rank-box-icon svg{width:16px;height:16px}body.admin-mode .storefront-theme-summary-chevron,body.admin-mode .section-chevron,body.admin-mode .order-alert-row-chevron,body.admin-mode .attribution-panel-chevron{width:34px;height:34px}body.admin-mode .partner-workspace-box-body,body.admin-mode .admin-image-model-body,body.admin-mode .storefront-theme-card-body,body.admin-mode .order-alert-section-body{padding:12px}body.admin-mode .order-alerts-topline,body.admin-mode .order-alert-toolbar-main,body.admin-mode .order-alert-filters{grid-template-columns:1fr;display:grid}body.admin-mode .order-alerts-topline-actions,body.admin-mode .order-alert-filter-toggle,body.admin-mode .order-alerts-refresh{width:100%}body.admin-mode .order-alerts-updated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-mode .partner-camera-ai-model,body.admin-mode .admin-partner-orders-toolbar{grid-template-columns:1fr}body.admin-mode .partner-camera-ai-model .btn,body.admin-mode .admin-partner-orders-search,body.admin-mode .admin-partner-orders-summary,body.admin-mode .admin-partner-orders-summary span{width:100%}body.admin-mode .partner-workspace-savebar{grid-template-columns:42px minmax(0,1fr)}body.admin-mode .partner-workspace-savebar-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}body.admin-mode .partner-workspace-delete-icon-btn{width:100%}body.admin-mode .partner-admin-meta-grid{grid-template-columns:1fr}body.admin-mode .admin-partner-orders-filters{width:100%;padding-bottom:2px}body.admin-mode .admin-partner-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-mode .assignment-sim-box-summary{grid-template-columns:minmax(0,1fr) auto auto auto}body.admin-mode .assignment-sim-box-summary .partner-workspace-box-value{max-width:42vw}}@media(max-width:520px){body.admin-mode .assignment-sim-box-summary{grid-template-columns:minmax(0,1fr) auto auto}body.admin-mode .assignment-sim-box-summary .partner-workspace-box-value,body.admin-mode .assignment-sim-summary-actions{grid-column:1/-1;justify-self:start;max-width:100%}body.admin-mode .assignment-sim-summary-actions,body.admin-mode .assignment-sim-summary-actions .btn{justify-content:center;width:100%}}body.admin-mode .admin-settings-page{align-content:start}body.admin-mode .admin-settings-tabs{width:100%;max-width:1120px;margin:0 auto 14px}body.admin-mode .admin-settings-shell{gap:12px;width:100%;max-width:1120px;display:grid}body.admin-mode .admin-settings-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}body.admin-mode .admin-settings-shell .admin-image-model-card{background:radial-gradient(circle at 100% 0,#f59e0b1c,#0000 34%),linear-gradient(#fffffffc,#fffbebc7);border-color:#f59e0b29;border-radius:28px;grid-column:1/-1;margin:0;box-shadow:0 26px 54px -44px #0f172a66}body.admin-mode .admin-settings-shell .admin-image-model-summary{grid-template-columns:minmax(260px,1fr) minmax(120px,max-content) minmax(180px,max-content) 40px 40px;gap:12px;min-height:88px;padding:16px}body.admin-mode .admin-settings-shell .admin-image-model-summary-model{max-width:min(240px,24vw);min-height:38px;color:var(--admin-brand-dark);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:radial-gradient(circle at 20% 18%,#fffffff5,#0000 44%),linear-gradient(#fffbebfa,#fef3c7d1);border:1px solid #f59e0b38;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:950;line-height:1.15;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 14px 28px -24px #92400e80}body.admin-mode .admin-settings-shell .admin-image-model-summary-model:before{content:"";background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #f59e0b24}body.admin-mode .admin-settings-shell .admin-image-model-summary-badges{background:#ffffffa8;border:1px solid #f59e0b1f;border-radius:18px;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;max-width:min(320px,30vw);margin:0;padding:6px;display:flex;box-shadow:inset 0 1px #ffffffd6}body.admin-mode .admin-settings-shell .admin-image-model-summary-badges .run-badge{letter-spacing:0;white-space:nowrap;border-radius:999px;min-height:28px;margin:0;padding:5px 9px;font-size:10.5px;font-weight:900;line-height:1}body.admin-mode .admin-settings-shell .admin-image-model-summary .partner-workspace-info-button,body.admin-mode .admin-settings-shell .admin-image-model-summary .storefront-theme-summary-chevron{place-self:center end;place-items:center;width:40px;height:40px;display:inline-grid}body.admin-mode .admin-settings-shell .admin-image-model-summary .storefront-theme-summary-chevron{color:var(--admin-brand-dark);background:#fffffff0;border-color:#f59e0b2e;border-radius:15px}body.admin-mode .admin-settings-shell .admin-image-model-summary .storefront-theme-summary-chevron svg{width:17px;height:17px}body.admin-mode .admin-settings-shell .admin-image-model-summary-copy .partner-workspace-box-title{width:100%}body.admin-mode .admin-settings-action-card{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fffffffa,#fffbebb8);border:1px solid #f59e0b24;border-radius:24px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:12px;min-width:0;margin:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px -42px #0f172a57}body.admin-mode .admin-settings-action-main{min-width:0;min-height:92px;color:var(--text);text-align:left;transition:transform var(--t-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}body.admin-mode .admin-settings-action-card:hover{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 34%),#ffffff6b}body.admin-mode .admin-settings-action-icon{width:42px;height:42px;color:var(--admin-brand-dark);background:#fffbebf0;border:1px solid #f59e0b2e;border-radius:15px;align-self:start;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffeb}body.admin-mode .admin-settings-action-icon svg{width:18px;height:18px}body.admin-mode .admin-settings-action-copy{gap:5px;min-width:0;display:grid}body.admin-mode .admin-settings-action-copy strong{text-overflow:ellipsis;min-width:0;color:var(--text);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.16;overflow:hidden}body.admin-mode .admin-settings-action-copy em{width:max-content;min-width:0;max-width:100%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebdb;border:1px solid #f59e0b29;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}body.admin-mode .admin-settings-action-controls{grid-template-rows:44px 44px;align-content:start;justify-items:end;gap:8px;min-width:0;display:grid}body.admin-mode .admin-settings-action-info{z-index:2;grid-area:auto;place-self:center end;width:44px;height:44px;position:static}body.admin-mode .admin-settings-action-open{background:linear-gradient(135deg,var(--admin-brand),#fbbf24);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);border:1px solid #f59e0b33;border-radius:15px;place-items:center;display:inline-grid;box-shadow:0 14px 26px -22px #92400e85}body.admin-mode .admin-settings-action-open:hover{transform:translateY(-1px);box-shadow:0 18px 32px -24px #92400e9e}body.admin-mode .admin-settings-action-open:focus-visible{outline-offset:2px;outline:2px solid #f59e0b52}body.admin-mode .admin-settings-action-open svg{width:17px;height:17px}body.admin-mode .admin-settings-action-card--backfill .admin-settings-action-open{background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 16px 30px -24px #dc26268c}body.admin-mode .admin-settings-tool-box{border-radius:24px;min-width:0;margin:0}body.admin-mode .admin-settings-tool-summary{grid-template-columns:minmax(0,1fr) auto auto 38px;gap:10px;min-height:70px;padding:14px 16px}body.admin-mode .admin-settings-tool-box[open] .admin-settings-tool-summary{border-bottom:1px solid #f59e0b1a}body.admin-mode .admin-settings-tool-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 16px;display:grid}body.admin-mode .admin-settings-tool-copy{display:none}body.admin-mode .admin-settings-tool-copy strong{color:var(--text);letter-spacing:0;font-size:13px;font-weight:950;line-height:1.18}body.admin-mode .admin-settings-tool-copy em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:740;line-height:1.34}body.admin-mode .admin-settings-tool-action{white-space:nowrap;border-radius:16px;justify-self:end;min-height:44px;padding-inline:16px;box-shadow:0 16px 30px -24px #92400e73}body.admin-mode .admin-settings-tool-action svg{width:17px;height:17px}body.admin-mode .admin-settings-tool-box--backfill .admin-settings-tool-action{background:linear-gradient(135deg,#dc2626,#f97316);border-color:#dc26262e;box-shadow:0 16px 30px -24px #dc26268c}body.admin-mode .admin-settings-shell .admin-image-model-body{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 28%),linear-gradient(#ffffffb8,#fffbeb80);gap:16px;padding:16px}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-form-grid,body.admin-mode .admin-settings-shell .admin-image-model-body>.admin-image-model-box,body.admin-mode .admin-settings-shell .admin-reschedule-test-box{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 36%),#ffffffc7;border:1px solid #f59e0b1f;border-radius:24px;min-width:0;box-shadow:inset 0 1px #ffffffe0,0 20px 42px -38px #0f172a4d}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}body.admin-mode .admin-settings-shell .admin-image-model-body .partner-workspace-check{background:linear-gradient(#fffffff0,#fffbeb8f);border-radius:20px;align-items:flex-start;gap:12px;min-height:76px;padding:14px}body.admin-mode .admin-settings-shell .admin-image-model-body .partner-workspace-check input{width:20px;height:20px;accent-color:var(--admin-brand);margin-top:2px}body.admin-mode .admin-settings-shell .admin-image-model-body .partner-workspace-check strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.18}body.admin-mode .admin-settings-shell .admin-image-model-body .partner-workspace-check em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:740;line-height:1.38}body.admin-mode .admin-settings-shell .admin-image-model-body .form-label{background:linear-gradient(#fffffff0,#fffbeb7a);border-radius:20px}body.admin-mode .admin-settings-shell .admin-image-model-body .form-field-hint{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}body.admin-mode .admin-settings-shell .admin-image-model-body>.admin-image-model-box{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fffffff5,#fffbebb3);margin:0;overflow:hidden}body.admin-mode .admin-settings-shell .admin-image-model-body .admin-image-model-box>.partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) auto 38px 38px;gap:10px;min-height:72px;padding:14px}body.admin-mode .admin-settings-shell .admin-image-model-body .admin-image-model-box>.partner-workspace-box-body{background:#ffffff80;padding:14px}body.admin-mode .admin-settings-shell .admin-image-model-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-mode .admin-settings-shell .admin-image-model-overview-card{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 32%),#ffffffd6;border-radius:22px;align-content:start;gap:7px;min-height:112px;padding:16px;box-shadow:inset 0 1px #ffffffd1}body.admin-mode .admin-settings-shell .admin-image-model-overview-card strong{font-size:17px;line-height:1.12}body.admin-mode .admin-settings-shell .admin-image-model-provider-stack{gap:10px}body.admin-mode .admin-settings-shell .admin-image-model-provider-box{border-color:#f59e0b1f;border-radius:22px;box-shadow:0 16px 34px -32px #0f172a3d}body.admin-mode .admin-settings-shell .admin-image-model-provider-form{border-radius:18px;padding:2px}body.admin-mode .admin-settings-shell .admin-funnel-prompt-body{gap:14px}body.admin-mode .admin-funnel-prompt-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;min-width:0;display:grid}body.admin-mode .admin-funnel-prompt-editor,body.admin-mode .admin-funnel-prompt-side>*{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#ffffffd1;border:1px solid #f59e0b1f;border-radius:22px;min-width:0;box-shadow:inset 0 1px #ffffffdb}body.admin-mode .admin-funnel-prompt-textarea,body.admin-mode .admin-funnel-prompt-preview textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}body.admin-mode .admin-funnel-prompt-side{align-content:start;gap:12px;min-width:0;display:grid}body.admin-mode .admin-funnel-prompt-placeholder-box,body.admin-mode .admin-funnel-prompt-warning-box,body.admin-mode .admin-funnel-prompt-ok-box{gap:10px;padding:14px;display:grid}body.admin-mode .admin-funnel-prompt-placeholder-box strong,body.admin-mode .admin-funnel-prompt-warning-box strong,body.admin-mode .admin-funnel-prompt-ok-box strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.16}body.admin-mode .admin-funnel-prompt-token-list{flex-wrap:wrap;gap:7px;display:flex}body.admin-mode .admin-funnel-prompt-token-list code{max-width:100%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebeb;border:1px solid #f59e0b29;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}body.admin-mode .admin-funnel-prompt-warning-box{background:#fffbebe6;border-color:#f59e0b3d}body.admin-mode .admin-funnel-prompt-ok-box{background:#f0fdf4cc;border-color:#16a34a29}body.admin-mode .admin-funnel-prompt-warning-box em,body.admin-mode .admin-funnel-prompt-ok-box em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:740;line-height:1.35}body.admin-mode .admin-funnel-prompt-actions{gap:8px}body.admin-mode .admin-api-cost-body{gap:14px}body.admin-mode .admin-api-cost-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}body.admin-mode .admin-api-cost-kpi,body.admin-mode .admin-api-cost-section,body.admin-mode .admin-api-cost-catalog-card,body.admin-mode .admin-api-cost-usage-row,body.admin-mode .admin-api-cost-recent-row,body.admin-mode .admin-api-cost-empty{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),#ffffffd6;border:1px solid #f59e0b1f;border-radius:22px;min-width:0;box-shadow:inset 0 1px #ffffffd6}body.admin-mode .admin-api-cost-kpi{align-content:start;gap:7px;min-height:118px;padding:16px;display:grid}body.admin-mode .admin-api-cost-kpi span,body.admin-mode .admin-api-cost-section-head span,body.admin-mode .admin-api-cost-catalog-head span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:900}body.admin-mode .admin-api-cost-kpi strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:20px;font-weight:950;line-height:1.08}body.admin-mode .admin-api-cost-kpi em,body.admin-mode .admin-api-cost-catalog-card em,body.admin-mode .admin-api-cost-catalog-card p,body.admin-mode .admin-api-cost-usage-row em,body.admin-mode .admin-api-cost-recent-row em,body.admin-mode .admin-api-cost-empty em{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.36}body.admin-mode .admin-api-cost-usage-row .admin-api-cost-error-hint{color:#b45309;font-weight:900}body.admin-mode .admin-api-cost-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;min-width:0;display:grid}body.admin-mode .admin-api-cost-section{gap:12px;padding:14px;display:grid}body.admin-mode .admin-api-cost-section-head{border-bottom:1px solid #f59e0b1a;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}body.admin-mode .admin-api-cost-section-head strong{max-width:50%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebe6;border:1px solid #f59e0b29;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;overflow:hidden}body.admin-mode .admin-api-cost-settings .partner-workspace-form-grid{box-shadow:none;background:0 0;border:0;padding:0}body.admin-mode .admin-api-cost-google-config{border-top:1px solid #f59e0b1a;gap:10px;padding-top:12px;display:grid}body.admin-mode .admin-api-cost-export-list{gap:10px;min-width:0;display:grid}body.admin-mode .admin-api-cost-model-usage,body.admin-mode .admin-api-cost-recent-list{gap:8px;display:grid}body.admin-mode .admin-api-cost-codebase-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}body.admin-mode .admin-api-cost-usage-row,body.admin-mode .admin-api-cost-recent-row{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}body.admin-mode .admin-api-cost-usage-row--muted{background:#f8fafcb8;border-color:#94a3b829}body.admin-mode .admin-api-cost-usage-row--account,body.admin-mode .admin-api-cost-export-card{background:#fffbebc7;border-color:#f59e0b2e}body.admin-mode .admin-api-cost-export-card{border:1px solid #f59e0b2e;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}body.admin-mode .admin-api-cost-export-card .partner-workspace-form-grid{box-shadow:none;background:0 0;border:0;padding:0}body.admin-mode .admin-api-cost-export-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}body.admin-mode .admin-api-cost-recent-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,max-content)}body.admin-mode .admin-api-cost-codebase-card{background:#ffffffb8;border:1px solid #f59e0b1f;border-radius:18px;gap:7px;min-width:0;padding:12px;display:grid}body.admin-mode .admin-api-cost-usage-row strong,body.admin-mode .admin-api-cost-recent-row strong,body.admin-mode .admin-api-cost-catalog-card strong,body.admin-mode .admin-api-cost-empty strong,body.admin-mode .admin-api-cost-codebase-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;font-weight:950;line-height:1.18}body.admin-mode .admin-api-cost-usage-row span,body.admin-mode .admin-api-cost-recent-row span{color:var(--admin-brand-dark);white-space:nowrap;justify-self:end;font-size:13px;font-weight:950}body.admin-mode .admin-api-cost-codebase-card em,body.admin-mode .admin-api-cost-codebase-card p{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);margin:0;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}body.admin-mode .admin-api-cost-codebase-card code{color:var(--admin-brand-dark);background:#fffbebeb;border-radius:7px;padding:3px 5px;font-size:11px;font-weight:900}body.admin-mode .admin-api-cost-recent-row small{color:var(--text-muted);white-space:nowrap;justify-self:end;font-size:11px;font-weight:800}body.admin-mode .admin-api-cost-project-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}body.admin-mode .admin-api-cost-project-list span{max-width:100%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebeb;border:1px solid #f59e0b29;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}body.admin-mode .admin-api-cost-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}body.admin-mode .admin-api-cost-catalog-grid--ops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}body.admin-mode .admin-api-cost-catalog-card{border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}body.admin-mode .admin-api-cost-catalog-head{gap:4px;min-width:0;display:grid}body.admin-mode .admin-api-cost-catalog-card code{width:max-content;min-width:0;max-width:100%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fffbebeb;border:1px solid #f59e0b29;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}body.admin-mode .admin-api-cost-catalog-card a{width:max-content;max-width:100%;color:var(--admin-brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}body.admin-mode .admin-api-cost-empty{border-style:dashed;gap:4px;padding:14px;display:grid}body.admin-mode .admin-settings-shell .admin-reschedule-test-box{gap:12px;margin:0;padding:14px;display:grid}body.admin-mode .admin-settings-shell .admin-reschedule-test-box .customer-notifications-section-head{border-bottom:1px solid #f59e0b1a;padding:2px 2px 10px}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-inline-actions--end,body.admin-mode .admin-settings-shell .admin-reschedule-test-box .partner-workspace-inline-actions--end{padding-top:2px}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-inline-actions--end .btn,body.admin-mode .admin-settings-shell .admin-reschedule-test-box .partner-workspace-inline-actions--end .btn{border-radius:16px;min-height:44px}body.admin-mode .admin-settings-shell .admin-image-model-overview-card span,body.admin-mode .admin-settings-shell .admin-image-model-field span{letter-spacing:0}@media(max-width:1024px){body.admin-mode .admin-settings-tabs{margin-inline:0}body.admin-mode .admin-settings-panel-grid,body.admin-mode .admin-api-cost-summary-grid,body.admin-mode .admin-api-cost-layout{grid-template-columns:1fr}.admin-reschedule-partner-row{grid-template-columns:1fr;align-items:stretch}.admin-reschedule-partner-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){body.admin-mode .admin-settings-tabs{border-radius:22px;margin:0 0 12px;padding:8px}body.admin-mode .admin-settings-tabs .tab{border-radius:16px;grid-template-columns:32px minmax(0,max-content);min-height:54px;padding:8px}body.admin-mode .admin-settings-tabs .tab-icon{border-radius:13px;width:32px;height:32px}body.admin-mode .admin-settings-tabs .tab-icon svg{width:16px;height:16px}body.admin-mode .admin-settings-shell .admin-image-model-summary,body.admin-mode .admin-settings-tool-summary{grid-template-columns:minmax(0,1fr) 38px 38px;grid-template-areas:"copy info chevron""model model model""badges badges badges";align-items:center;gap:10px;min-height:0;padding:12px}body.admin-mode .admin-settings-shell .admin-image-model-summary-copy{grid-area:copy}body.admin-mode .admin-settings-shell .admin-image-model-summary-copy .partner-workspace-box-title{align-items:flex-start}body.admin-mode .admin-settings-shell .admin-image-model-summary-copy .partner-workspace-box-title-copy{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}body.admin-mode .admin-settings-shell .admin-image-model-summary-model{grid-area:model;justify-self:start;max-width:100%;min-height:34px;padding:7px 10px;font-size:12.5px}body.admin-mode .admin-settings-shell .admin-image-model-summary-badges{scrollbar-width:none;flex-wrap:nowrap;grid-area:badges;justify-content:flex-start;justify-self:stretch;width:100%;max-width:100%;padding:6px;overflow:auto hidden}body.admin-mode .admin-settings-shell .admin-image-model-summary-badges::-webkit-scrollbar{display:none}body.admin-mode .admin-settings-shell .admin-image-model-summary-badges .run-badge{flex:none}body.admin-mode .admin-settings-shell .admin-image-model-summary .partner-workspace-info-button{grid-area:info;align-self:center;width:38px;height:38px}body.admin-mode .admin-settings-shell .admin-image-model-summary .storefront-theme-summary-chevron,body.admin-mode .admin-settings-tool-summary .storefront-theme-summary-chevron,body.admin-mode .admin-settings-shell .admin-image-model-body .admin-image-model-box>.partner-workspace-box-summary .storefront-theme-summary-chevron{visibility:visible;opacity:1;grid-area:chevron;width:38px;height:38px;display:inline-grid!important}body.admin-mode .admin-settings-tool-summary .partner-workspace-box-value{max-width:34vw}body.admin-mode .admin-settings-shell .admin-image-model-body{gap:12px;padding:10px}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-form-grid{border-radius:20px;grid-template-columns:1fr;padding:10px}body.admin-mode .admin-settings-shell .admin-image-model-body .partner-workspace-check{border-radius:18px;min-height:70px;padding:12px}body.admin-mode .admin-settings-shell .admin-image-model-body .admin-image-model-box>.partner-workspace-box-summary{grid-template-columns:minmax(0,1fr) auto 38px 38px;grid-template-areas:none;min-height:64px;padding:12px}body.admin-mode .admin-settings-shell .admin-image-model-body .admin-image-model-box>.partner-workspace-box-summary .storefront-theme-summary-chevron{grid-area:auto}body.admin-mode .admin-settings-shell .admin-image-model-overview-grid,body.admin-mode .admin-funnel-prompt-layout,body.admin-mode .admin-api-cost-summary-grid,body.admin-mode .admin-api-cost-catalog-grid,body.admin-mode .admin-api-cost-catalog-grid--ops,body.admin-mode .admin-api-cost-recent-row{grid-template-columns:1fr}body.admin-mode .admin-api-cost-recent-row span,body.admin-mode .admin-api-cost-recent-row small,body.admin-mode .admin-api-cost-usage-row span{justify-self:start}body.admin-mode .admin-settings-shell .admin-reschedule-test-box{border-radius:20px;padding:12px}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-inline-actions--end,body.admin-mode .admin-settings-shell .admin-reschedule-test-box .partner-workspace-inline-actions--end,body.admin-mode .admin-funnel-prompt-actions{justify-content:stretch}body.admin-mode .admin-settings-shell .admin-image-model-body>.partner-workspace-inline-actions--end .btn,body.admin-mode .admin-settings-shell .admin-reschedule-test-box .partner-workspace-inline-actions--end .btn,body.admin-mode .admin-funnel-prompt-actions .btn{justify-content:center;width:100%}body.admin-mode .admin-settings-tool-body{grid-template-columns:1fr;padding:12px}body.admin-mode .admin-settings-tool-action{justify-content:center;width:100%}body.admin-mode .admin-settings-action-main{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:84px}body.admin-mode .admin-settings-action-icon{border-radius:14px;width:38px;height:38px}body.admin-mode .admin-settings-action-copy strong{white-space:normal}body.admin-mode .admin-settings-action-card{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:14px}body.admin-mode .admin-settings-action-controls{grid-template-rows:44px 44px;gap:8px}body.admin-mode .admin-settings-action-open{border-radius:14px;width:44px;height:44px}}body.admin-mode .admin-settings-header-side,.hub-settings-header-side{grid-template-columns:minmax(0,max-content);grid-auto-flow:row;justify-content:end;place-items:center;gap:8px;width:max-content;display:grid;overflow:visible}body.admin-mode .admin-settings-header-side .portal-language-setting--compact,.hub-settings-header-side .portal-language-setting--compact,body.admin-mode .admin-settings-header-side .btn-danger,.hub-settings-header-side .btn-danger{justify-self:center}body.admin-mode .admin-settings-header-side .btn-danger,.hub-settings-header-side .btn-danger{margin-left:0}@media(max-width:767px){body.admin-mode .admin-settings-header-side,.hub-settings-header-side{justify-content:end;width:100%}}.florame-disclosure-card{min-width:0}.florame-disclosure-summary{outline:none}.florame-disclosure-summary:focus-visible{box-shadow:inset 0 0 0 2px #ff4d7533}body.admin-mode .florame-disclosure-summary:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b3d}.florame-disclosure-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.florame-disclosure-card .partner-workspace-info-button,.florame-disclosure-card .storefront-theme-summary-chevron{flex:none}.florame-disclosure-body{min-width:0}.hub-dashboard-box .partner-workspace-box-title{grid-template-columns:38px minmax(0,1fr);display:grid}@media(max-width:767px){.florame-disclosure-summary{grid-template-columns:minmax(0,1fr) auto auto}.florame-disclosure-summary .partner-workspace-box-value,.florame-disclosure-actions{grid-column:1/-1;justify-self:start;max-width:100%}.florame-disclosure-actions{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow-x:auto}.florame-disclosure-actions::-webkit-scrollbar{display:none}.florame-disclosure-body .btn,.florame-disclosure-summary .partner-workspace-info-button,.florame-disclosure-summary .storefront-theme-summary-chevron{min-width:44px;min-height:44px}.partner-field-title .partner-workspace-info-button{width:44px;min-width:44px;height:44px;min-height:44px}}.order-details-florame-preview .order-details-icon{color:#ff4d75}.order-details-florame-preview.is-liked .order-details-toggle{background:#f3fbf5;border-color:#24914e38}.order-details-florame-preview.is-issue .order-details-toggle{background:#fff5f5;border-color:#dc26263d}.order-details-florame-preview.is-sent .order-details-toggle,.order-details-florame-preview.is-ready .order-details-toggle{background:#fff7fa;border-color:#ff4d7538}.florame-preview-order-body{gap:12px;display:grid}.florame-preview-order-photo{border:1px solid var(--border);background:var(--surface-muted);cursor:zoom-in;border-radius:8px;width:100%;padding:0;overflow:hidden}.florame-preview-order-photo img{object-fit:cover;width:100%;max-height:280px;display:block}.florame-preview-order-empty{color:var(--text-muted);text-align:center;border:1px dashed #1118272e;border-radius:8px;padding:18px;font-weight:800}.florame-preview-order-meta,.florame-preview-order-issue,.florame-preview-modal-copy{background:#ffffffb8;border:1px solid #11182714;border-radius:8px;gap:5px;padding:12px;display:grid}.florame-preview-order-meta span,.florame-preview-modal-copy strong{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.florame-preview-order-meta a,.florame-preview-modal-link{color:#ff4d75;font-weight:900;text-decoration:none}.florame-preview-order-issue{background:#fff7f7;border-color:#dc26262e}.florame-preview-order-issue strong{color:#9f1239}.florame-preview-order-issue.is-liked{background:#f0fdf4;border-color:#16a34a33}.florame-preview-order-issue.is-liked strong{color:#166534}.florame-preview-order-issue p{color:var(--text);margin:2px 0;line-height:1.45}.florame-preview-order-issue em,.florame-preview-modal-copy span{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.45}.florame-preview-modal{gap:14px;display:grid}.florame-preview-modal-head{align-items:center;gap:12px;display:flex}.florame-preview-modal-icon{color:#ff4d75;background:#fff7fa;border:1px solid #ff4d752e;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.florame-preview-modal-head strong,.florame-preview-modal-head em{display:block}.florame-preview-modal-head em{color:var(--text-muted);margin-top:2px;font-size:13px;font-style:normal}.florame-preview-modal-photo{aspect-ratio:4/3;border:1px solid var(--border);color:#ff4d75;background:linear-gradient(135deg,#fff7fa,#f4fbf7);border-radius:8px;place-items:center;display:grid;overflow:hidden}.florame-preview-modal-photo img{object-fit:cover;width:100%;height:100%;display:block}.florame-preview-modal-photo>span{background:#ffffffd1;border:1px solid #ff4d752e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.florame-preview-modal-capture{justify-content:center}.partner-signup-storefront-preview-card button,.partner-signup-storefront-preview-card a,.partner-signup-storefront-preview-card .btn,.partner-signup-storefront-preview-card .btn-sm,.partner-signup-storefront-preview-card .storefront-config-action-btn,.partner-signup-storefront-preview-card .storefront-config-pickup-action{height:auto!important;min-height:44px!important}@keyframes florameSignupAmbientShift{0%{background-position:0 0,100% 0,0 0,0 0}50%{background-position:12% 0,82% 14%,18px 18px,0 0}to{background-position:0 0,100% 0,0 0,0 0}}@keyframes florameSignupGlassSweep{0%{opacity:0;transform:translate(-120%)skew(-18deg)}36%{opacity:.55}to{opacity:0;transform:translate(160%)skew(-18deg)}}@keyframes florameSignupRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.partner-signup-pro-shell{--signup-night:#11160f;--signup-night-2:#1d271b;--signup-cream:#fff8ea;--signup-paper:#fbf5e8;--signup-paper-strong:#fffdf8;--signup-text-dark:#161813;--signup-muted-dark:#647067;--signup-glass:#ffffff1f;--signup-glass-strong:#fff3;--signup-line:#ffffff2e;--signup-line-dark:#181e141f;--signup-green:#b9f4d4;--signup-teal:#0f766e;--signup-pink:#ff4778;--signup-coral:#ff8b5f;--signup-shadow:0 34px 90px -48px #000000b8;isolation:isolate;background:linear-gradient(122deg,#ff477824 0 18%,transparent 34%),linear-gradient(302deg,#b9f4d429 0 22%,transparent 42%),linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,var(--signup-night) 0%,var(--signup-night-2) 46%,#28301e 100%);color:var(--signup-cream);background-size:120% 120%,140% 140%,42px 42px,auto;font-family:Aptos Display,Avenir Next,Nunito Sans,Segoe UI,sans-serif;animation:16s ease-in-out infinite florameSignupAmbientShift;position:relative;overflow-x:hidden}.partner-signup-pro-shell:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.42;background:repeating-linear-gradient(112deg,#ffffff0b 0 1px,#0000 1px 18px),linear-gradient(#0000002e,#0000 34%,#00000042);position:absolute;inset:0}.partner-signup-pro-shell:after{content:"";z-index:0;pointer-events:none;opacity:.05;background:linear-gradient(90deg,#fff8eaf2 0 1px,#0000 1px 100%) 0 0/12.5% 100%;position:absolute;inset:0}.partner-signup-pro-shell>*{z-index:1;position:relative}.partner-signup-landing-petals{display:none}.partner-signup-pro-shell .partner-signup-logo{color:var(--signup-cream)}.partner-signup-pro-shell .florame-brand-mark{background:linear-gradient(#fffffff0,#ffeef4e6);border:1px solid #ffffff52;box-shadow:0 16px 34px -22px #ff4778e0,inset 0 1px #ffffffbd}.partner-signup-pro-shell .btn{letter-spacing:0;border-radius:999px;min-height:48px;font-weight:950}.partner-signup-pro-shell .btn-primary{background:linear-gradient(135deg,var(--signup-pink),var(--signup-coral));color:#fff;box-shadow:0 20px 44px -24px #ff4778e6,inset 0 1px #ffffff57}.partner-signup-pro-shell .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 28px 58px -28px #ff4778,inset 0 1px #ffffff61}.partner-signup-pro-shell .btn-ghost{color:#fff8eae6;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff14;border:1px solid #ffffff29}.partner-signup-pro-shell .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff29}.partner-signup-landing-shell{gap:0;padding:0}.partner-signup-landing{width:min(1440px,100%);min-height:min(980px,100svh);padding:clamp(18px,3.8vw,54px)}.partner-signup-pro-hero{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(22px,5vw,72px);min-height:calc(100svh - clamp(36px,7.6vw,108px))}.partner-signup-pro-copy{gap:16px;margin-top:0}.partner-signup-eyebrow{width:fit-content;min-height:34px;color:var(--signup-green);letter-spacing:.08em;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;display:inline-flex}.partner-signup-pro-copy h1{color:#fff8ea;letter-spacing:-.035em;text-wrap:balance;max-width:10.8ch;font-size:clamp(48px,7.2vw,96px);line-height:.88}.partner-signup-pro-copy p{color:#fff8eac2;max-width:38ch;font-size:clamp(17px,1.6vw,22px);font-weight:820;line-height:1.34}.partner-signup-landing-actions{gap:12px;margin-top:10px}.partner-signup-hero-proof{flex-wrap:wrap;gap:8px;max-width:460px;margin-top:12px;display:flex}.partner-signup-hero-proof span{color:#fff8eae6;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff17;border-color:#ffffff29;min-height:38px}.partner-signup-hero-proof svg{color:var(--signup-green)}.partner-signup-hero-art{aspect-ratio:1.22;width:min(610px,100%);margin:0}.partner-signup-hero-photo{background:#ffffff1f;border:1px solid #ffffff38;border-radius:36px;inset:22px 0 18px 28px;transform:rotate(-1.4deg);box-shadow:0 34px 100px -44px #000c,0 0 0 10px #ffffff0b}.partner-signup-hero-photo:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 0 34%,#ffffff4d 46%,#0000 58% 100%);animation:5.8s ease-in-out infinite florameSignupGlassSweep;position:absolute;inset:0}.partner-signup-hero-photo:after{background:linear-gradient(#10160f00,#10160f47),linear-gradient(120deg,#ff477824,#0000 45%)}.partner-signup-hero-orbit{opacity:.56;width:108%;inset:0 auto auto -16px}.partner-signup-hero-orbit path{stroke:#b9f4d475}.partner-signup-hero-orbit path+path{stroke:#ff8b5f5c}.partner-signup-hero-orbit circle{fill:#fff8eae6;stroke:#b9f4d4a6}.partner-signup-hero-card{color:#fff8ea;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#10160f9e;border-color:#ffffff38;border-radius:999px;min-height:46px;box-shadow:0 22px 54px -28px #000000b8,inset 0 1px #fff3}.partner-signup-hero-card svg{color:var(--signup-green)}.partner-signup-hero-card-kicker{color:#fff8eaad}.partner-signup-hero-card--brand{padding:7px 13px 7px 7px;top:38px;left:0}.partner-signup-hero-card--slots{bottom:36px;left:22px}.partner-signup-hero-card--share{bottom:118px;right:-8px}.partner-signup-premium-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.partner-signup-premium-proof article{min-height:78px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff14;border-color:#ffffff24;border-radius:18px}.partner-signup-premium-proof strong{color:#fff8ea}.partner-signup-premium-proof span{color:#fff8eaad}.partner-signup-landing-panels{background:linear-gradient(#11160ff5,#202719eb 38%,#f8f2e5 38.2% 100%);border-top:1px solid #ffffff1c;margin-top:0;padding:clamp(30px,6vw,82px) clamp(16px,3vw,34px)}.partner-signup-landing-panels-inner{gap:clamp(22px,4vw,52px);width:min(1280px,100%)}.partner-signup-landing-band--wide{max-width:980px}.partner-signup-landing-kicker{color:#ffdbe4;background:#ff47781f;border-color:#ff47784d}.partner-signup-landing-band h2{color:#fff8ea;letter-spacing:-.035em;max-width:15ch;font-size:clamp(38px,5.6vw,76px)}.partner-signup-landing-band p{color:#fff8eaad;max-width:54ch}.partner-signup-landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-signup-landing-card{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#182416f5,#2c3922eb);border-color:#ffffff24;border-radius:22px;min-height:160px;padding:18px;position:relative;overflow:hidden;box-shadow:0 26px 70px -48px #000000b8,inset 0 1px #ffffff1f}.partner-signup-landing-card svg{color:var(--signup-green)}.partner-signup-landing-card strong{color:#fff8ea}.partner-signup-landing-card span{color:#fff8eaa8}.partner-signup-landing-split{color:var(--signup-text-dark);grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:stretch;padding-top:clamp(10px,2vw,20px)}.partner-signup-landing-split .partner-signup-landing-kicker{color:var(--signup-pink);background:#ff477814}.partner-signup-landing-split .partner-signup-landing-band h2,.partner-signup-landing-split .partner-signup-landing-steps strong,.partner-signup-real-proof strong{color:var(--signup-text-dark)}.partner-signup-landing-split .partner-signup-landing-band p{color:#5e665c;max-width:52ch}.partner-signup-landing-split .partner-signup-landing-steps span,.partner-signup-real-proof p{color:#5e665c}.partner-signup-landing-steps{gap:12px}.partner-signup-landing-steps article{background:#ffffffa8;border:1px solid #181e141a;border-left:0;border-radius:22px;min-height:136px;padding:18px}.partner-signup-real-proof{background:linear-gradient(135deg,#0f766e1f,#0000 58%),#ffffffad;border-color:#0f766e33;border-radius:26px;padding:20px}.partner-signup-real-proof>span{color:var(--signup-teal)}.partner-signup-real-proof a{color:#fff8ea;background:#11160f}.partner-signup-wizard-shell{background:linear-gradient(135deg,#ff47781f 0 16%,#0000 30%) 0 0/130% 130%,linear-gradient(315deg,#b9f4d424 0 24%,#0000 43%) 0 0/140% 140%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#10150f,#1c241a 54%,#121610);padding:clamp(14px,3vw,38px) 0 34px}.partner-signup-wizard-main{width:min(1180px,100%)}.partner-signup-wizard-stage{animation:.36s cubic-bezier(.22,1,.36,1) both florameSignupRise}.partner-signup-wizard-shell .partner-signup-wizard-card{background:linear-gradient(#fffdf8f7,#f7f0e2eb);border:1px solid #ffffff3d;border-radius:clamp(24px,3vw,34px);max-width:1120px;padding:clamp(16px,2.4vw,28px);box-shadow:0 42px 100px -54px #000000db,inset 0 1px #ffffffe0}.partner-signup-wizard-head{color:#fff8ea;background:linear-gradient(135deg,#ff47782e,#0000 48%),linear-gradient(#11160ffa,#1c2418fa);border:1px solid #ffffff24;border-radius:24px;padding:14px}.partner-signup-wizard-head span{color:#fff8ea99;letter-spacing:.06em}.partner-signup-wizard-head strong{color:#fff8ea}.partner-signup-wizard-progress{background:#ffffff9e;border:1px solid #181e141a;border-radius:18px;padding:12px 14px;position:relative}.partner-signup-wizard-progress span{color:#66705f;font-size:12px}.partner-signup-wizard-progress strong{color:#11160f;font-size:13px}.partner-signup-wizard-progress>i,.partner-signup-readiness-meter{background:#11160f1a;height:8px}.partner-signup-wizard-progress b,.partner-signup-readiness-meter i{background:linear-gradient(90deg,var(--signup-pink),var(--signup-coral),var(--signup-green))}.partner-signup-step-title{gap:8px}.partner-signup-step-title span{width:fit-content;min-height:28px;color:var(--signup-pink);letter-spacing:.08em;background:#ff477814;border:1px solid #ff47782e;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.partner-signup-step-title h2{color:var(--signup-text-dark);letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);line-height:.96}.partner-signup-step-title p{color:#5f685f;max-width:48ch;font-size:15px;line-height:1.42}.partner-signup-business-box,.partner-signup-auth-glass,.partner-signup-coverage-box,.partner-signup-delivery-preview,.partner-signup-final-storefront,.partner-signup-logo-upload,.partner-signup-google-reviews-box{background:linear-gradient(#ffffffc7,#fffbf29e);border-color:#181e141a;border-radius:22px;box-shadow:inset 0 1px #ffffffc7,0 24px 60px -52px #11160f6b}.partner-signup-card .form-input{color:var(--signup-text-dark);background:#ffffffc7;border-color:#181e1424;border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.partner-signup-card .form-input:focus{border-color:#ff477880;box-shadow:0 0 0 4px #ff477824,inset 0 1px #ffffffc7}.partner-signup-auth-switch{background:#11160f0f;border-color:#181e141a}.partner-signup-auth-switch button.is-active,.partner-signup-mode-cards button.is-active,.partner-signup-day-grid button.is-active,.partner-signup-preset-grid button.is-active,.partner-signup-page-mode-list button.is-active,.partner-signup-color-presets button.is-active,.partner-signup-toggle-grid label.is-active{color:#fff8ea;background:linear-gradient(135deg,#11160ffa,#26311ef5);border-color:#ff477847;box-shadow:0 22px 44px -34px #11160fb8,inset 0 1px #ffffff1f}.partner-signup-auth-switch button.is-active,.partner-signup-mode-cards button.is-active strong,.partner-signup-mode-cards button.is-active span,.partner-signup-preset-grid button.is-active strong,.partner-signup-preset-grid button.is-active span,.partner-signup-preset-grid button.is-active em,.partner-signup-preset-grid button.is-active small,.partner-signup-page-mode-list button.is-active strong,.partner-signup-page-mode-list button.is-active span,.partner-signup-color-presets button.is-active strong,.partner-signup-color-presets button.is-active em{color:inherit}.partner-signup-mode-cards button,.partner-signup-day-grid button,.partner-signup-preset-grid button,.partner-signup-page-mode-list button,.partner-signup-color-presets button,.partner-signup-google-result,.partner-signup-toggle-grid label,.partner-signup-availability-summary>div,.partner-signup-launch-checks>div,.partner-signup-launch-link{box-shadow:none;background:#ffffffad;border-color:#181e141a;border-radius:18px}.partner-signup-mode-cards button:hover,.partner-signup-day-grid button:hover,.partner-signup-preset-grid button:hover,.partner-signup-page-mode-list button:hover,.partner-signup-color-presets button:hover,.partner-signup-google-result:hover,.partner-signup-toggle-grid label:hover{border-color:#ff477838;transform:translateY(-2px);box-shadow:0 24px 48px -40px #11160f7a}.partner-signup-preset-grid button.is-active:after,.partner-signup-page-mode-list button.is-active:after{background:linear-gradient(135deg,var(--signup-pink),var(--signup-coral))}.partner-signup-inline-status{background:#ffffff9e;border:1px solid #181e141a;border-radius:18px;padding:12px 14px}.partner-signup-radius-map{border-color:#181e1424;border-radius:24px;min-height:330px;box-shadow:0 26px 70px -52px #11160f70}.partner-signup-radius-slider-card,.partner-signup-radius-summary,.partner-signup-coverage-chip-list button,.partner-signup-coverage-chip-list>span{background:#ffffffb3;border-color:#181e141a;border-radius:18px}.partner-signup-radius-value strong{color:var(--signup-pink)}.partner-signup-radius-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--signup-pink),var(--signup-coral),var(--signup-teal))}.partner-signup-radius-slider input::-webkit-slider-thumb{background:var(--signup-night)}.partner-signup-radius-slider input::-moz-range-track{background:linear-gradient(90deg,var(--signup-pink),var(--signup-coral),var(--signup-teal))}.partner-signup-radius-slider input::-moz-range-thumb{background:var(--signup-night)}.partner-signup-page-layout{grid-template-columns:minmax(320px,.82fr) minmax(380px,1.18fr);gap:clamp(18px,3vw,30px)}.partner-signup-page-controls{gap:14px}.partner-signup-personalization-head,.partner-signup-ai-copy-box,.partner-signup-hub-theme-note,.partner-signup-final-storefront-note{background:linear-gradient(135deg,#ffffffc7,#fff7ea9e);border-color:#181e141a;border-radius:18px}.partner-signup-page-mode-list{grid-template-columns:1fr;gap:9px;display:grid}.partner-signup-page-mode-list button{min-height:74px}.partner-signup-color-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-signup-color-presets button{min-height:104px}.partner-signup-storefront-preview-card--inline{background:linear-gradient(135deg,#ff47782e,#0000 40%),linear-gradient(#11160f,#202819);border:1px solid #ffffff2e;border-radius:30px;padding:10px;box-shadow:0 34px 84px -48px #11160fb8}.partner-signup-storefront-preview-card--inline .partner-storefront-preview-page{box-shadow:none;border-color:#ffffff38}.partner-signup-final-storefront-note{margin-top:12px}.partner-signup-nav{padding-top:4px}.partner-signup-nav .btn-ghost{color:#596257;background:#ffffff8a;border-color:#181e141a}.partner-signup-login{color:#66705f}.partner-signup-login a{color:var(--signup-pink)}@media(max-width:1180px){.partner-signup-pro-hero{min-height:auto}.partner-signup-premium-proof,.partner-signup-page-layout{grid-template-columns:1fr}}@media(max-width:900px){.partner-signup-landing{min-height:auto}.partner-signup-pro-hero{gap:22px}.partner-signup-pro-copy h1{max-width:11.2ch}.partner-signup-hero-art{justify-self:center}.partner-signup-landing-card-grid,.partner-signup-landing-steps,.partner-signup-landing-split{grid-template-columns:1fr}.partner-signup-landing-panels{background:linear-gradient(#11160ff5,#202719eb 52%,#f8f2e5 52.2% 100%)}}@media(max-width:760px){.partner-signup-pro-shell{padding:0}.partner-signup-landing{padding:18px 14px 0}.partner-signup-pro-hero{min-height:auto;overflow:visible}.partner-signup-pro-copy h1{max-width:11ch;font-size:clamp(40px,12vw,54px);line-height:.92}.partner-signup-pro-copy p{font-size:16px}.partner-signup-landing-actions .btn{flex:170px;width:auto}.partner-signup-hero-proof{display:flex}.partner-signup-hero-proof span{flex:150px;width:auto}.partner-signup-hero-art{aspect-ratio:1.34;max-width:390px}.partner-signup-hero-photo{border-radius:26px;inset:10px 18px 4px 4px}.partner-signup-hero-card--brand{top:20px;left:0}.partner-signup-hero-card--slots{bottom:18px;left:2px}.partner-signup-hero-card--share{bottom:62px;right:0}.partner-signup-premium-proof article,.partner-signup-landing-card,.partner-signup-real-proof,.partner-signup-landing-steps article{border-radius:20px}.partner-signup-wizard-shell{padding:10px 0 96px}.partner-signup-wizard-main{padding-inline:10px}.partner-signup-wizard-shell .partner-signup-wizard-card{border-radius:24px;padding:13px}.partner-signup-wizard-head{border-radius:20px;padding:12px}.partner-signup-step-title h2{font-size:clamp(31px,10vw,40px)}.partner-signup-step-title p{font-size:14px}.partner-signup-color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-signup-page-mode-list button,.partner-signup-color-presets button{min-height:72px}.partner-signup-storefront-preview-card--inline{border-radius:24px;padding:6px}.partner-signup-nav{background:#11160fc7;border-color:#ffffff29;box-shadow:0 20px 58px -30px #000000c7}.partner-signup-nav .btn-ghost{color:#fff8eacc;background:#ffffff1a}}@media(max-width:430px){.partner-signup-pro-copy h1{max-width:10.4ch}.partner-signup-landing-actions{align-items:stretch}.partner-signup-landing-actions .btn{width:100%}.partner-signup-hero-proof span{flex-basis:100%}.partner-signup-hero-card{min-height:36px;padding:6px 9px;font-size:11px}.partner-signup-landing-panels{padding-inline:12px}}.florame-workbench{--workbench-accent:var(--brand);--workbench-accent-dark:var(--brand-dark);--workbench-accent-soft:#ff4d751f;--sidebar:#111114;--sidebar-foreground:#ffffffdb;--sidebar-primary:var(--workbench-accent);--sidebar-primary-foreground:#fff;--sidebar-accent:#ffffff14;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff1a;--sidebar-ring:var(--workbench-accent);min-height:100dvh;color:var(--text);background:radial-gradient(circle at 16% -8%,#ff4d7524,#0000 30%),radial-gradient(circle at 86% 0,#0f766e1f,#0000 28%),linear-gradient(#f7f5f2,#fbfaf8 45%,#f4f2ef)}.admin-mode.florame-workbench,body.admin-mode .florame-workbench{--workbench-accent:var(--admin-brand);--workbench-accent-dark:var(--admin-brand-dark);--workbench-accent-soft:#f59e0b21;background:radial-gradient(circle at 16% -8%,#f59e0b29,#0000 30%),radial-gradient(circle at 86% 0,#7c3aed17,#0000 28%),linear-gradient(#f7f3eb,#fbfaf7 48%,#f3efe8)}.florame-workbench-provider{background:0 0;min-height:100dvh}.florame-workbench [data-slot=sidebar-inner]{background:radial-gradient(circle at 30% 0,#ff4d752e,#0000 24%),linear-gradient(#fff1,#ffffff06),#111114;border-right:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:28px 0 70px -56px #111114e6}body.admin-mode .florame-workbench [data-slot=sidebar-inner]{background:radial-gradient(circle at 30% 0,#f59e0b33,#0000 24%),radial-gradient(circle at 90% 22%,#7c3aed1a,#0000 24%),linear-gradient(#fff1,#ffffff06),#111114}.florame-sidebar-header{min-height:76px;padding:14px 12px 10px}.florame-sidebar-brand{color:#fff;border-radius:16px;min-height:52px}.florame-sidebar-brand:hover,.florame-sidebar-brand[data-active=true]{background:#ffffff14}.florame-sidebar-logo{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 14px 30px -18px #ff4d75e6}.florame-sidebar-logo img{object-fit:contain;width:28px;height:28px}.florame-sidebar-brand-copy{gap:1px;min-width:0;display:grid}.florame-sidebar-brand-copy span{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.florame-sidebar-brand-copy small{color:#ffffff8a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.15;overflow:hidden}.florame-workbench [data-slot=sidebar-group-label]{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;height:28px;padding-inline:10px;font-size:10px;font-weight:850}.florame-sidebar-link{color:#ffffffad;border-radius:13px;min-height:40px;font-weight:720}.florame-sidebar-link svg{color:#ffffff85;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.florame-sidebar-link:hover,.florame-sidebar-link[data-active=true]{color:#fff;background:#ffffff16}.florame-sidebar-link:hover svg,.florame-sidebar-link[data-active=true] svg{color:#fff;transform:translateY(-1px)}.florame-sidebar-link[data-active=true]{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px -28px var(--workbench-accent)}.florame-sidebar-link[data-active=true]:before{content:"";background:var(--workbench-accent);width:3px;box-shadow:0 0 18px var(--workbench-accent);inset-block:8px;border-radius:0 999px 999px 0;position:absolute;left:0}.florame-sidebar-footer{padding:10px 12px 14px}.florame-partner-switcher{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;gap:6px;padding:8px;display:grid}.florame-partner-switcher>span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.florame-partner-select{color:#fff;background:#ffffff14;border-color:#ffffff1f;width:100%;min-width:0}.florame-workbench-inset{background:0 0;min-width:0}.florame-workbench-header{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfaf8d1;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(16px,2.1vw,30px);display:flex;position:sticky;top:0}body.admin-mode .florame-workbench-header{background:#fbf8f2d6}.florame-header-left,.florame-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.florame-header-actions{justify-content:flex-end}.florame-sidebar-trigger{width:36px;height:36px;color:var(--text);background:#ffffffa3;border:1px solid #0f172a14;border-radius:12px;flex:none;box-shadow:0 18px 34px -28px #0f172a8c}.florame-current-page{min-width:0}.florame-current-page span{color:var(--workbench-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:900;line-height:1.1;display:block}.florame-current-page h1{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,24px);font-weight:880;line-height:1.08;overflow:hidden}.florame-current-page p{max-width:56ch;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.florame-header-primary{background:var(--workbench-accent);color:#fff;min-height:36px;box-shadow:0 18px 42px -30px var(--workbench-accent);border-radius:999px}.florame-header-primary:hover{background:var(--workbench-accent-dark)}.florame-account-button{max-width:230px;min-height:38px;color:var(--text);background:#ffffffbd;border-color:#0f172a14;border-radius:999px}.florame-account-avatar{background:var(--workbench-accent-soft);width:24px;height:24px;color:var(--workbench-accent-dark);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.florame-account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.florame-account-menu [data-slot=dropdown-menu-label]{gap:2px;display:grid}.florame-account-menu [data-slot=dropdown-menu-label] small{color:var(--text-subtle);font-size:11px}.florame-workbench-body{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:clamp(16px,2vw,24px);padding-inline:clamp(14px,1.8vw,26px);display:grid}.florame-workbench-content.app-content{width:100%;max-width:1620px;margin:0;padding:clamp(16px,2.1vw,28px) 0 clamp(36px,5vw,64px)}.florame-context-rail{gap:12px;padding-top:clamp(16px,2.1vw,28px);display:grid;position:sticky;top:94px}.florame-context-card,.florame-context-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #0f172a13;border-radius:20px;box-shadow:0 24px 54px -44px #0f172a8c}.florame-context-card{gap:12px;padding:18px;display:grid}.florame-context-icon{background:var(--workbench-accent-soft);width:40px;height:40px;color:var(--workbench-accent-dark);border-radius:15px;place-items:center;display:grid}.florame-context-card strong{color:var(--text);letter-spacing:0;font-size:14px;font-weight:850;line-height:1.2}.florame-context-card p{color:var(--text-muted);margin:0;font-size:12px;font-weight:620;line-height:1.45}.florame-context-proof{color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.florame-context-proof svg{width:16px;height:16px;color:var(--workbench-accent-dark)}.florame-workbench .page-header{background:linear-gradient(135deg,#ffffffeb,#ffffffad),radial-gradient(circle at 0 0,var(--workbench-accent-soft),transparent 32%);border:1px solid #0f172a13;border-radius:20px;box-shadow:0 28px 70px -58px #0f172a99}.florame-workbench .section-card,.florame-workbench .metric-card,.florame-workbench .tool-card,.florame-workbench .partner-card{border-color:#0f172a13;box-shadow:0 24px 54px -48px #0f172a8c}.florame-mobile-nav{right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:95;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111114eb;border:1px solid #0f172a1a;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:64px;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 24px 60px -34px #111114e6}.florame-mobile-nav-item{color:#ffffff9e;letter-spacing:0;text-align:center;border-radius:16px;place-items:center;gap:3px;min-width:0;min-height:50px;font-size:10px;font-weight:780;line-height:1;text-decoration:none;display:grid}.florame-mobile-nav-item.is-active{color:#fff;background:#ffffff1a}.florame-mobile-nav-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.florame-mobile-nav-icon svg{width:19px;height:19px}.florame-mobile-nav-icon em{background:var(--danger);color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;line-height:17px;position:absolute;top:-7px;right:-8px}.florame-workbench+.app-version-badge{z-index:80;bottom:18px;right:18px}@media(max-width:1180px){.florame-workbench-body{grid-template-columns:minmax(0,1fr)}.florame-context-rail{display:none}}@media(max-width:767px){.florame-workbench-header{align-items:flex-start;min-height:64px;padding:10px 12px}.florame-current-page p{display:none}.florame-current-page h1{max-width:min(52vw,220px);text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.02;display:-webkit-box;overflow:hidden}.florame-header-actions .florame-partner-switcher,.florame-header-primary span,.florame-account-label,.florame-account-button>svg{display:none}.florame-header-actions{gap:8px}.florame-header-primary,.florame-account-button,.florame-sidebar-trigger{border-radius:14px;width:38px;min-width:38px;height:38px;padding:0}.florame-workbench-body{padding-inline:12px}.florame-workbench-content.app-content{padding:14px 0 92px}.florame-workbench .page-header{border-radius:18px;margin-bottom:14px;padding:16px}.florame-workbench+.app-version-badge{display:none}}.florame-workbench{--internal-surface:#ffffffd6;--internal-surface-strong:#fffffff5;--internal-border:#0f172a16;--internal-border-strong:#0f172a24;--internal-muted:#f8fafcdb;--internal-shadow:0 22px 52px -46px #0f172a8c;--internal-shadow-strong:0 28px 68px -52px #0f172a9e;--internal-radius:18px;--internal-radius-lg:22px}.florame-workbench .page-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0f172a12;border-radius:0;margin-bottom:18px;padding:0 2px 16px}.florame-workbench .page-title{letter-spacing:-.045em;font-size:clamp(24px,2.6vw,34px);line-height:1.02}.florame-workbench .page-subtitle{color:#52525be0;max-width:64ch;margin-top:7px;font-size:13px;font-weight:620;line-height:1.45}.florame-workbench .page-header-stat{border-color:var(--internal-border);background:var(--internal-surface);min-width:126px;box-shadow:none;border-radius:14px;padding:10px 12px}.florame-workbench .page-header-refresh,.florame-workbench .hub-page-header-tool{border-color:var(--internal-border);background:var(--internal-surface-strong);box-shadow:none}.florame-workbench .section-card,.florame-workbench .metric-card,.florame-workbench .tool-card,.florame-workbench .partner-card,.florame-workbench .partner-workspace-box,.florame-workbench .admin-image-model-card,.florame-workbench .admin-settings-action-card,.florame-workbench .admin-settings-tool-box,.florame-workbench .admin-api-cost-kpi,.florame-workbench .admin-api-cost-section,.florame-workbench .admin-api-cost-catalog-card,.florame-workbench .admin-api-cost-usage-row,.florame-workbench .admin-api-cost-recent-row{border:1px solid var(--internal-border);border-radius:var(--internal-radius-lg);box-shadow:var(--internal-shadow);background:linear-gradient(#fffffff5,#f9fafbdb)}.florame-workbench .section-card,.florame-workbench .metric-card{padding:clamp(16px,1.8vw,22px);overflow:hidden;transform:none}.florame-workbench .section-card:before,.florame-workbench .metric-card:before{display:none}.florame-workbench .section-card:hover,.florame-workbench .metric-card:hover,.florame-workbench .tool-card:hover,.florame-workbench .partner-card:hover,.florame-workbench .admin-settings-action-card:hover{border-color:var(--internal-border-strong);box-shadow:var(--internal-shadow-strong);transform:translateY(-1px)}.florame-workbench .section-header,.florame-workbench .partner-workspace-box-summary,.florame-workbench .florame-disclosure-summary,.florame-workbench .admin-image-model-summary,.florame-workbench .admin-settings-tool-summary,.florame-workbench .storefront-theme-card-summary,.florame-workbench .order-alert-row-summary{background:#ffffffb8;border-color:#0f172a13}.florame-workbench .section-title,.florame-workbench .partner-workspace-box-title,.florame-workbench .admin-settings-action-copy strong,.florame-workbench .admin-settings-tool-copy strong{color:#18181b;letter-spacing:-.025em;font-weight:880}.florame-workbench .section-title-icon,.florame-workbench .partner-workspace-box-title-icon,.florame-workbench .admin-settings-card-icon,.florame-workbench .admin-settings-action-icon,.florame-workbench .order-alert-section-title-icon,.florame-workbench .attribution-panel-toggle-icon,.florame-workbench .territory-rank-box-icon{border:1px solid var(--workbench-accent);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.florame-workbench .section-title-icon,.florame-workbench .partner-workspace-box-title-icon,.florame-workbench .admin-settings-card-icon,.florame-workbench .admin-settings-action-icon,.florame-workbench .order-alert-section-title-icon,.florame-workbench .attribution-panel-toggle-icon,.florame-workbench .territory-rank-box-icon{border:1px solid color-mix(in srgb,var(--workbench-accent) 18%,transparent)}}.florame-workbench .section-title-icon,.florame-workbench .partner-workspace-box-title-icon,.florame-workbench .admin-settings-card-icon,.florame-workbench .admin-settings-action-icon,.florame-workbench .order-alert-section-title-icon,.florame-workbench .attribution-panel-toggle-icon,.florame-workbench .territory-rank-box-icon{background:var(--workbench-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.florame-workbench .section-title-icon,.florame-workbench .partner-workspace-box-title-icon,.florame-workbench .admin-settings-card-icon,.florame-workbench .admin-settings-action-icon,.florame-workbench .order-alert-section-title-icon,.florame-workbench .attribution-panel-toggle-icon,.florame-workbench .territory-rank-box-icon{background:color-mix(in srgb,var(--workbench-accent) 8%,white)}}.florame-workbench .section-title-icon,.florame-workbench .partner-workspace-box-title-icon,.florame-workbench .admin-settings-card-icon,.florame-workbench .admin-settings-action-icon,.florame-workbench .order-alert-section-title-icon,.florame-workbench .attribution-panel-toggle-icon,.florame-workbench .territory-rank-box-icon{color:var(--workbench-accent-dark);box-shadow:none}.florame-workbench .section-chevron,.florame-workbench .storefront-theme-summary-chevron,.florame-workbench .partner-workspace-info-button,.florame-workbench .admin-settings-action-open{border-color:var(--internal-border);background:var(--internal-surface-strong);box-shadow:none}.florame-workbench .metric-label,.florame-workbench .page-header-stat span,.florame-workbench .detail-label,.florame-workbench .run-badge,.florame-workbench .section-tag{color:#52525bd1;letter-spacing:.045em}.florame-workbench .metric-value,.florame-workbench .page-header-stat strong,.florame-workbench .detail-val{color:#18181b;font-variant-numeric:tabular-nums}.florame-workbench .btn{min-height:42px;box-shadow:none;border-radius:14px;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}.florame-workbench .btn:after{display:none}.florame-workbench .btn:hover:not(:disabled){transform:translateY(-1px)}.florame-workbench .btn:active{transform:translateY(0)}.florame-workbench .btn-primary,.florame-workbench .btn-admin{background:var(--workbench-accent);color:#fff;box-shadow:0 18px 38px -30px var(--workbench-accent)}.florame-workbench .btn-primary:hover:not(:disabled),.florame-workbench .btn-admin:hover:not(:disabled){background:var(--workbench-accent-dark);box-shadow:0 22px 46px -32px var(--workbench-accent)}.florame-workbench .btn-secondary,.florame-workbench .btn-ghost{border:1px solid var(--internal-border);background:var(--internal-surface-strong);color:#3f3f46}.florame-workbench .btn-ghost:hover:not(:disabled),.florame-workbench .btn-secondary:hover:not(:disabled){border-color:var(--workbench-accent)}@supports (color:color-mix(in lab,red,red)){.florame-workbench .btn-ghost:hover:not(:disabled),.florame-workbench .btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--workbench-accent) 24%,transparent)}}.florame-workbench .btn-ghost:hover:not(:disabled),.florame-workbench .btn-secondary:hover:not(:disabled){background:var(--workbench-accent)}@supports (color:color-mix(in lab,red,red)){.florame-workbench .btn-ghost:hover:not(:disabled),.florame-workbench .btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--workbench-accent) 6%,white)}}.florame-workbench .btn-ghost:hover:not(:disabled),.florame-workbench .btn-secondary:hover:not(:disabled){color:var(--workbench-accent-dark)}.florame-workbench .form-label{color:#3f3f46e0;gap:7px;font-size:12px;font-weight:760}.florame-workbench .form-label>span:first-child,.florame-workbench .form-label>strong:first-child{color:#3f3f46}.florame-workbench .form-input{min-height:44px;box-shadow:none;color:#18181b;background:#ffffffe6;border-color:#0f172a1b;border-radius:14px}.florame-workbench .form-input:hover{background:#fffffffa;border-color:#0f172a2e}.florame-workbench .form-input:focus{border-color:var(--workbench-accent)}@supports (color:color-mix(in lab,red,red)){.florame-workbench .form-input:focus{border-color:color-mix(in srgb,var(--workbench-accent) 42%,transparent)}}.florame-workbench .form-input:focus{box-shadow:0 0 0 4px var(--workbench-accent)}@supports (color:color-mix(in lab,red,red)){.florame-workbench .form-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--workbench-accent) 14%,transparent)}}.florame-workbench .form-input:disabled,.florame-workbench .form-input[readonly]{color:#3f3f46c7;background:#f8fafcd1}.florame-workbench .tabs,.florame-workbench .hub-settings-tabs,.florame-workbench .admin-settings-tabs,.florame-workbench .partner-workspace-tabs{border:1px solid var(--internal-border);box-shadow:var(--internal-shadow);background:#ffffffb3;border-radius:18px;gap:6px;padding:6px}.florame-workbench .tab{color:#3f3f46c7;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:13px}.florame-workbench .tab.active,.florame-workbench .tab.is-active{color:var(--workbench-accent-dark);background:#fff;box-shadow:0 12px 28px -24px #0f172a75}.florame-workbench .empty-state,.florame-workbench .empty-inline{border-radius:var(--internal-radius);color:#52525bd1;background:#ffffff8a;border:1px dashed #0f172a21}.florame-workbench .detail-item,.florame-workbench .access-row,.florame-workbench .partner-label-preview-card,.florame-workbench .admin-order-card,.florame-workbench .admin-order-section,.florame-workbench .admin-order-item,.florame-workbench .stock-panel,.florame-workbench .hub-stock-page .stock-panel,.florame-workbench .hub-stock-onboarding-card{border-color:var(--internal-border);border-radius:var(--internal-radius);box-shadow:none;background:#ffffffc7}.florame-workbench .admin-order-card:hover,.florame-workbench .access-row:hover,.florame-workbench .stock-panel:hover{border-color:var(--internal-border-strong);box-shadow:0 16px 38px -34px #0f172a6b}@media(max-width:767px){.florame-workbench .page-header{border-radius:0;margin-bottom:12px;padding:0 0 12px}.florame-workbench .page-title{font-size:22px}.florame-workbench .section-card,.florame-workbench .metric-card,.florame-workbench .partner-workspace-box,.florame-workbench .admin-settings-action-card{border-radius:18px}.florame-workbench .tabs,.florame-workbench .hub-settings-tabs,.florame-workbench .admin-settings-tabs,.florame-workbench .partner-workspace-tabs{border-radius:16px;margin-inline:-2px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
