/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-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-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-50:oklch(97% .014 254.604);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--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-ink:#17191f;--color-muted:#6f7787;--color-hairline:#e1e4e9;--color-surface-soft:#f7f8fa;--color-surface-card:#eef0f3;--color-error:#c73e4e}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.pointer-events-none{pointer-events:none}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.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-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-52{min-height:calc(var(--spacing) * 52)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[960px\]{min-width:960px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-100{border-color:var(--color-amber-100)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-hairline{border-color:var(--color-hairline)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-surface-card{background-color:var(--color-surface-card)}.bg-surface-soft{background-color:var(--color-surface-soft)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-error{color:var(--color-error)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-950{color:var(--color-rose-950)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.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,)}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-surface-card:hover{background-color:var(--color-surface-card)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:first\:pl-0:first-child{padding-left:calc(var(--spacing) * 0)}.sm\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=48rem){.md\:top-6{top:calc(var(--spacing) * 6)}.md\:right-6{right:calc(var(--spacing) * 6)}.md\:left-auto{left:auto}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[calc\(100vh-48px\)\]{height:calc(100vh - 48px)}.md\:w-\[420px\]{width:420px}.md\:w-\[480px\]{width:480px}.md\:w-\[760px\]{width:760px}.md\:grid-cols-\[1fr_180px_140px\]{grid-template-columns:1fr 180px 140px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-auto{width:auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width>=96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}.account-client-context-chip{color:#475569;background:#f8fafc;border:1px solid #dce3eb;border-radius:6px;align-items:center;gap:4px;min-width:0;min-height:22px;padding:2px 7px;line-height:1.25;display:inline-flex}.account-client-context-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;font-weight:680;overflow:hidden}.account-client-context-chip.is-ready{color:#087052;background:#f0fdf7;border-color:#b7e4d1}.account-client-context-chip.is-warning{color:#8b4a08;background:#fffaf0;border-color:#f1d197}.account-client-context-chip.is-segment{color:#334b8c;background:#f5f7ff;border-color:#cfd9f4}.client-telegram-dialog{z-index:50;color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:18px;width:min(680px,100vw - 32px);max-height:min(820px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a38}.client-telegram-dialog-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid;position:sticky;top:0}.client-telegram-dialog-header>div{min-width:0}.client-telegram-dialog-icon{color:#4058d6;background:#eef2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.client-telegram-dialog-icon svg{width:20px;height:20px}.client-telegram-dialog-header h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760}.client-telegram-dialog-header p{overflow-wrap:anywhere;color:#667085;margin:2px 0 0;font-size:12px}.client-telegram-summary{background:#e3e7ed;border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px;display:grid;overflow:hidden}.client-telegram-summary>div{background:#f9fafb;min-width:0;padding:13px 14px}.client-telegram-summary>div.is-wide{grid-column:1/-1}.client-telegram-summary span{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.client-telegram-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-telegram-summary strong.is-linked{color:#087052}.client-telegram-summary strong.is-unlinked{color:#a2520b}.client-telegram-summary p{color:#667085;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.client-telegram-summary p b{color:#344b8d;background:#f3f6ff;border:1px solid #d8e0f5;border-radius:6px;padding:4px 7px;font-size:10px}.client-connected-groups{background:#fff;border:1px solid #dce2ea;border-radius:14px;margin:0 20px 20px;overflow:hidden}.client-connected-groups>header{background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;display:flex}.client-connected-groups>header>div{min-width:0}.client-connected-groups>header strong{color:#172033;font-size:12px;font-weight:760}.client-connected-groups>header p{color:#667085;margin:3px 0 0;font-size:10px;line-height:1.4}.client-connected-groups>header>span{color:#087052;background:#f0fdf7;border:1px solid #b7e4d1;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.client-connected-groups-loading,.client-connected-groups-empty{border-top:1px solid #e8ebf0;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.client-connected-groups-loading>i{border-radius:9px;flex:none;width:34px;height:34px}.client-connected-groups-loading>span{gap:6px;width:min(260px,65%);display:grid}.client-connected-groups-loading>span>i{border-radius:5px;height:9px}.client-connected-groups-loading>span>i:last-child{width:58%}.client-connected-groups-loading i{background:var(--skeleton);background-size:200% 100%;animation:1.45s ease-in-out infinite enterprise-skeleton}.client-connected-groups-empty{color:#667085}.client-connected-groups-empty>svg{color:#8090a8;flex:none}.client-connected-groups-empty>span{gap:2px;min-width:0;display:grid}.client-connected-groups-empty strong{color:#344054;font-size:11px}.client-connected-groups-empty small{font-size:9.5px;line-height:1.4}.client-connected-groups-list>article{border-top:1px solid #e8ebf0}.client-connected-group-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.client-connected-group-icon{color:#087052;background:#f0fdf7;border:1px solid #cce9dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-connected-group-name{gap:4px;min-width:0;display:grid}.client-connected-group-name>strong{overflow-wrap:anywhere;color:#172033;font-size:12px;line-height:1.3}.client-connected-group-name>small{flex-wrap:wrap;gap:5px;display:flex}.client-connected-group-name i{color:#087052;background:#eaf8f1;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750}.client-connected-group-disconnect{color:#a72b23;background:#fff;border:1px solid #edc0bc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9.5px;font-weight:720;display:inline-flex}.client-connected-group-disconnect:hover{background:#fff7f6;border-color:#de9992}.client-connected-group-confirm{background:#fff7f6;border-top:1px solid #f0c6c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.client-connected-group-confirm>span:first-child{gap:3px;min-width:0;display:grid}.client-connected-group-confirm strong{overflow-wrap:anywhere;color:#8f221a;font-size:11px}.client-connected-group-confirm small{color:#7a3e38;font-size:9px;line-height:1.4}.client-connected-group-confirm>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-connected-group-confirm .button-secondary{min-height:32px;padding:0 9px;font-size:9.5px}.client-connected-group-confirm .button-secondary.is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}.client-connected-groups-error{color:#b42318;background:#fff7f6;border-top:1px solid #f0c6c2;margin:0;padding:9px 14px;font-size:10px;line-height:1.4}.client-telegram-missing{color:#8a4b0d;background:#fffbeb;border:1px solid #efd19f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.client-telegram-missing strong,.client-telegram-missing p{margin:0}.client-telegram-missing p{margin-top:3px;font-size:12px}.telegram-command-onboarding{border:1px solid #dce2ea;border-radius:14px;margin:0 20px 20px;overflow:hidden}.telegram-command-onboarding>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.telegram-command-onboarding>header span{color:#172033;font-size:13px;font-weight:750}.telegram-command-onboarding>header p{color:#667085;margin:3px 0 0;font-size:11px}.telegram-command-ticket{border-top:1px solid #e5e9ef;gap:14px;padding:14px;display:grid}.telegram-command-ticket-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.telegram-command-ticket-meta span{color:#087052;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.telegram-command-ticket-meta small{color:#667085;font-size:10px}.telegram-command-copy{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.telegram-command-copy code,.procurement-bind-command{overflow-wrap:anywhere;color:#263248;background:#f7f8fb;border:1px solid #d9dee8;border-radius:9px;min-width:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.telegram-command-steps,.procurement-bind-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.telegram-command-steps li,.procurement-bind-steps li{background:#fff;border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.telegram-command-steps li>b,.procurement-bind-steps li>b{color:#4058d6;background:#e9edff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.telegram-command-steps li span{gap:2px;min-width:0;display:grid}.telegram-command-steps li strong{color:#253047;font-size:11px}.telegram-command-steps li small,.procurement-bind-steps li span{color:#667085;font-size:9.5px;line-height:1.4}.telegram-command-regenerate{color:#4058d6;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:700;display:inline-flex}.client-telegram-dialog-footer{border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.client-telegram-dialog-footer p{color:#667085;max-width:460px;margin:0;font-size:10px;line-height:1.45}.supplier-command-ticket{background:#f9fafb;border:1px solid #dce2ea;border-radius:11px;flex-basis:100%;gap:10px;min-width:0;padding:12px;display:grid}.procurement-group-list button.is-danger,.procurement-binding-panel button.is-danger,.supplier-disconnect-trigger{color:#b42318}.procurement-group-disconnect-confirm,.procurement-binding-disconnect-confirm,.supplier-disconnect-confirm{background:#fff7f6;border:1px solid #f1b9b4;border-radius:9px}.procurement-group-disconnect-confirm{grid-column:1/-1;gap:8px;padding:9px;display:grid}.procurement-group-disconnect-confirm>span:first-child{gap:2px;display:grid}.procurement-group-disconnect-confirm small,.procurement-binding-disconnect-confirm small{color:#7a3e38;font-size:9px;line-height:1.4}.procurement-group-disconnect-confirm>span:last-child,.procurement-binding-disconnect-confirm>span:last-child{flex-wrap:wrap;gap:8px;display:flex}.procurement-group-disconnect-confirm button,.procurement-binding-disconnect-confirm button{background:#fff;border:1px solid #d9dee7;border-radius:7px;min-height:28px;padding:0 8px}.procurement-group-disconnect-confirm button.is-danger,.procurement-binding-disconnect-confirm button.is-danger{background:#fff1f0;border-color:#efb4ae}.procurement-binding-recovery-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.procurement-binding-disconnect-confirm{grid-column:1/-1;align-items:center;padding:9px;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.supplier-disconnect-confirm{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.supplier-disconnect-confirm>span{align-items:flex-start;gap:8px;min-width:0;display:flex}.supplier-disconnect-confirm>span>span{gap:2px;display:grid}.supplier-disconnect-confirm strong{color:#8f221a;font-size:12px}.supplier-disconnect-confirm small{color:#7a3e38;max-width:460px;font-size:10px;line-height:1.4}.supplier-disconnect-confirm .button-secondary.is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}.supplier-disconnect-error{flex-basis:100%;margin:0}[data-bind-ticket]>.procurement-bind-command,[data-bind-ticket]>.procurement-bind-steps{grid-column:1/-1}.procurement-bind-steps{grid-template-columns:minmax(0,1fr);gap:5px}.procurement-bind-steps li{padding:7px}@media (width<=767px){.client-telegram-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}.client-telegram-dialog-header{padding:15px 16px}.client-telegram-summary{margin:16px}.client-connected-groups{margin:0 16px 16px}.client-connected-groups>header{flex-direction:column;align-items:flex-start}.client-connected-group-row{grid-template-columns:auto minmax(0,1fr)}.client-connected-group-disconnect{grid-column:1/-1;width:100%}.client-connected-group-confirm{grid-template-columns:minmax(0,1fr)}.client-connected-group-confirm>span:last-child{width:100%}.client-connected-group-confirm .button-secondary{flex:1;justify-content:center}.telegram-command-onboarding,.client-telegram-missing{margin-left:16px;margin-right:16px}.telegram-command-onboarding>header{flex-direction:column;align-items:flex-start}.telegram-command-copy{grid-template-columns:minmax(0,1fr)}.telegram-command-copy .button-secondary{justify-content:center;width:100%}.telegram-command-steps{grid-template-columns:minmax(0,1fr)}.client-telegram-dialog-footer{padding:14px 16px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.client-telegram-dialog-footer .button-secondary{justify-content:center;width:100%}.client-telegram-missing{grid-template-columns:auto minmax(0,1fr)}.client-telegram-missing .button-primary{grid-column:1/-1;justify-content:center;width:100%}.supplier-disconnect-confirm,.procurement-binding-disconnect-confirm{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.supplier-disconnect-confirm>span:last-child{width:100%}.supplier-disconnect-confirm>span:last-child .button-secondary{flex:1;justify-content:center}}@media (width<=420px){.client-telegram-summary{grid-template-columns:minmax(0,1fr)}.client-telegram-summary>div.is-wide{grid-column:auto}.account-client-context-chip strong{max-width:145px}}.client-setup-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;position:fixed;inset:0}.client-setup-dialog{z-index:71;color:#172033;background:#f5f7fa;border:1px solid #d7dfe9;border-radius:20px;flex-direction:column;width:min(980px,100vw - 32px);max-height:min(900px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f172a47}.client-setup-dialog-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe5ec;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.client-setup-dialog-header>span{color:#3656d4;background:#eff3ff;border:1px solid #d2dcff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.client-setup-dialog-header>div{min-width:0}.client-setup-dialog-header h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:780}.client-setup-dialog-header p{overflow-wrap:anywhere;color:#667085;margin:2px 0 0;font-size:12px}.client-setup-dialog>.client-account-setup,.client-setup-dialog>.client-account-setup-skeleton,.client-setup-dialog>.client-setup-unassigned{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.client-setup-dialog-footer{background:#fff;border-top:1px solid #dfe5ec;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.client-setup-dialog-footer p{color:#667085;max-width:680px;margin:0;font-size:12px;line-height:1.45}.client-account-setup{gap:14px;min-width:0;padding:18px;display:grid}.client-setup-overview,.client-setup-section{background:#fff;border:1px solid #dbe2ea;border-radius:15px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.client-setup-overview{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:stretch;display:grid;overflow:hidden}.client-setup-org-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.client-setup-org-heading>span{color:#4058d6;background:#eef2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.client-setup-org-heading>div{min-width:0}.client-setup-org-heading small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:760;display:block}.client-setup-org-heading strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;display:block;overflow:hidden}.client-setup-org-heading p{color:#667085;margin:3px 0 0;font-size:12px}.client-setup-overview-metrics{background:#f9fafc;border-left:1px solid #e3e8ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-setup-overview-metrics>span{color:#64748b;text-align:center;border-left:1px solid #e5e9ef;align-content:center;justify-items:center;gap:2px;min-width:0;padding:12px 8px;display:grid}.client-setup-overview-metrics>span:first-child{border-left:0}.client-setup-overview-metrics b{color:#172033;font-size:16px}.client-setup-overview-metrics small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:700;overflow:hidden}.client-setup-section{overflow:hidden}.client-setup-section>header{background:#fafbfc;border-bottom:1px solid #e4e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.client-setup-section>header>span:first-child{color:#3c527c;background:#f1f4fb;border:1px solid #dae2f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.client-setup-section>header>div{min-width:0}.client-setup-section>header h3{color:#172033;margin:0;font-size:14px;font-weight:760}.client-setup-section>header p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.45}.client-setup-section>header .button-primary{min-height:36px;padding:0 12px;font-size:12px}.client-setup-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-setup-people-grid>div{min-width:0;padding:13px 14px}.client-setup-people-grid>div+div{border-left:1px solid #e5e9ef}.client-setup-people-grid>div>small{color:#667085;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:760;display:block}.client-setup-person-list{gap:6px;display:grid}.client-setup-person-list:empty:after{content:"—";color:#98a2b3;font-size:12px}.client-setup-person-list>span{border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.client-setup-person-list>span>i{color:#4058d6;background:#eef2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.client-setup-person-list>span>b{color:#253047;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:grid;overflow:hidden}.client-setup-person-list>span>b small{color:#667085;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.client-setup-person-list>span>em{color:#087052;background:#eaf8f1;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.client-setup-candidate-note{color:#667085;margin:8px 0 0;font-size:11px;line-height:1.4}.client-setup-readonly-note,.client-group-readonly{color:#475467;background:#f8fafc;border-top:1px solid #e5e9ef;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.client-people-editor{background:#fbfcfe;gap:12px;padding:14px;display:grid}.client-people-name{gap:5px;display:grid}.client-people-name>span{color:#344054;font-size:11px;font-weight:720}.client-people-name>input{color:#172033;background:#fff;border:1px solid #d5dce6;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:13px}.client-people-name>input:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}.client-people-name>small{color:#667085;font-size:11px}.client-people-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-people-picker{background:#fff;border:1px solid #dfe5ec;border-radius:11px;min-width:0;overflow:hidden}.client-people-picker>header{background:#f7f9fb;border-bottom:1px solid #e5e9ef;gap:2px;padding:9px 10px;display:grid}.client-people-picker>header strong{color:#253047;font-size:12px}.client-people-picker>header small{color:#667085;font-size:11px;line-height:1.4}.client-people-picker>div{overscroll-behavior:contain;gap:5px;max-height:210px;padding:7px;display:grid;overflow-y:auto}.client-people-picker>div>p{color:#667085;margin:8px;font-size:11px}.client-people-picker article{background:#fff;border:1px solid #e2e7ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;display:grid}.client-people-picker article.is-selected{background:#f6f8ff;border-color:#c8d2f7}.client-people-picker article>button:first-child{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.client-people-check{color:#fff;border:1px solid #cbd3df;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.is-selected .client-people-check{background:#4058d6;border-color:#4058d6}.client-people-picker article>button:first-child>span:last-child{min-width:0;display:grid}.client-people-picker article>button:first-child strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-people-picker article>button:first-child small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.client-people-picker article>button:last-child{color:#536174;border-radius:6px;align-items:center;gap:3px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.client-people-picker article>button:last-child:disabled{opacity:.45}.client-people-picker article>button:last-child.is-primary{color:#087052;background:#eaf8f1}.client-setup-form-note{color:#8a4b0d;background:#fffbeb;border:1px solid #efd19f;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.4;display:flex}.client-people-editor>footer{justify-content:flex-end;gap:8px;display:flex}.client-people-editor>footer .button-primary,.client-people-editor>footer .button-secondary{min-height:36px;padding:0 12px;font-size:12px}.client-provisioner{background:#fff;border:1px solid #dbe2ea;border-radius:15px;gap:14px;min-height:0;margin:18px;padding:18px;display:grid;overflow-y:auto}.client-provisioner>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.client-provisioner>header>span{color:#4058d6;background:#eef2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.client-provisioner>header strong{color:#172033;font-size:14px}.client-provisioner>header p{color:#667085;margin:3px 0 0;font-size:12px;line-height:1.45}.client-provisioner-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-provisioner-mode>button{color:#667085;text-align:left;background:#fafbfc;border:1px solid #dce2ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.client-provisioner-mode>button.is-active{color:#4058d6;background:#f3f6ff;border-color:#bfcaf5;box-shadow:inset 0 0 0 1px #d7defa}.client-provisioner-mode>button>span{gap:2px;min-width:0;display:grid}.client-provisioner-mode strong{color:#253047;font-size:12px}.client-provisioner-mode small{color:#667085;font-size:10.5px;line-height:1.4}.client-provisioner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-provisioner-form>label:not(.client-provisioner-primary){gap:5px;min-width:0;display:grid}.client-provisioner-form label>span:first-child{color:#344054;font-size:11px;font-weight:720}.client-provisioner-form input:not([type=checkbox]),.client-provisioner-form select{color:#172033;background:#fff;border:1px solid #d5dce6;border-radius:9px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.client-provisioner-form label>small{color:#667085;font-size:11px;line-height:1.4}.client-provisioner-primary{background:#f4fbf8;border:1px solid #d8e5df;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.client-provisioner-primary>input{accent-color:#087052;width:15px;height:15px}.client-provisioner-primary>span{gap:2px;display:grid}.client-provisioner-primary strong{color:#245444;font-size:12px}.client-provisioner-primary small{color:#557369;font-size:10.5px}.client-provisioner>footer{border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.client-provisioner>footer>p{color:#667085;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.client-provisioner>footer .button-primary{flex:none;min-height:38px;font-size:12px}.client-address-list{gap:8px;padding:12px;display:grid}.client-address-list>article{background:#fff;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid;overflow:hidden}.client-address-list>article.is-default{border-color:#b8d2ca;box-shadow:inset 3px 0 #138261}.client-address-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.client-address-pin{color:#40516c;background:#f0f4fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.client-address-card-main>div{min-width:0}.client-address-title-line{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.client-address-title-line>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.client-address-title-line>em{color:#087052;background:#eaf8f1;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.client-address-title-line>em.is-segment{color:#4058d6;background:#eef2ff}.client-address-id{text-align:left;align-items:baseline;gap:6px;max-width:100%;margin-top:5px;display:inline-flex}.client-address-id small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:720}.client-address-id b{color:#2543a4;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.client-address-card-main p{overflow-wrap:anywhere;color:#475467;margin:4px 0 2px;font-size:12px;line-height:1.45}.client-address-card-main>div>small{color:#667085;font-size:11px}.client-address-actions{align-items:center;gap:6px;display:flex}.client-address-actions .button-secondary{min-height:36px;padding:0 11px;font-size:12px}.client-address-archive{color:#ad3128;border:1px solid #efcbc8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client-address-archive:hover{background:#fff7f6}.client-address-archive-confirm{background:#fff7f6;border-top:1px solid #f0c6c2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -11px -11px;padding:10px 11px;display:grid}.client-address-archive-confirm>span:first-child{gap:2px;display:grid}.client-address-archive-confirm strong{color:#8f221a;font-size:12px}.client-address-archive-confirm small{color:#7a3e38;font-size:11px}.client-address-archive-confirm>span:last-child{gap:6px;display:flex}.client-address-archive-confirm .button-secondary{min-height:34px;padding:0 10px;font-size:11px}.client-address-archive-confirm .is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}.client-address-archive-confirm>p{color:#b42318;grid-column:1/-1;margin:0;font-size:11px}.client-address-empty{color:#7b8495;align-items:center;gap:10px;padding:18px 14px;display:flex}.client-address-empty strong{color:#344054;font-size:13px}.client-address-empty p{margin:2px 0 0;font-size:12px}.client-address-editor{background:#fbfcfe;padding:14px}.client-address-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-address-editor>header>div{gap:2px;display:grid}.client-address-editor>header strong{color:#172033;font-size:13px}.client-address-editor>header small{color:#667085;font-size:11px}.client-address-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-address-form-grid>label:not(.client-address-default-check){align-content:start;gap:5px;min-width:0;display:grid}.client-address-form-grid>label.is-wide{grid-column:span 2}.client-address-form-grid label>span{color:#344054;font-size:11px;font-weight:700}.client-address-form-grid label>span em{color:#7b8495;font-size:10.5px;font-style:normal;font-weight:550}.client-address-form-grid input:not([type=checkbox]),.client-address-form-grid select{color:#172033;background:#fff;border:1px solid #d5dce6;border-radius:9px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.client-address-form-grid input:focus,.client-address-form-grid select:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}.client-address-id-field>small{color:#667085;font-size:11px;line-height:1.4}.client-address-default-check{background:#f4fbf8;border:1px solid #d8e5df;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.client-address-default-check input{accent-color:#087052;width:15px;height:15px}.client-address-default-check>span{gap:1px;display:grid}.client-address-default-check strong{color:#245444;font-size:12px}.client-address-default-check small{color:#557369;font-size:10.5px;font-weight:500}.client-address-editor>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.client-address-editor>footer .button-primary,.client-address-editor>footer .button-secondary{min-height:38px;padding:0 12px;font-size:12px}.client-group-section>header>b{border-radius:999px;padding:4px 8px;font-size:10.5px}.client-group-section>header>b.is-linked{color:#087052;background:#eaf8f1}.client-group-section>header>b.is-unlinked{color:#8b4a08;background:#fff4df}.client-single-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.client-single-group>span:first-child{color:#087052;background:#eaf8f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-single-group>div{gap:2px;min-width:0;display:grid}.client-single-group small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:700}.client-single-group strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.client-single-group p{color:#667085;margin:1px 0 0;font-size:12px;line-height:1.45}.client-single-group>.button-secondary{color:#a72b23;border-color:#efc0bc;min-height:36px;font-size:12px}.client-group-disconnect-confirm{background:#fff7f6;border:1px solid #efc0bc;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.client-group-disconnect-confirm>span:first-child{gap:2px;display:grid}.client-group-disconnect-confirm strong{color:#8f221a;font-size:12px}.client-group-disconnect-confirm small{color:#7a3e38;font-size:11px}.client-group-disconnect-confirm>span:last-child{gap:6px;display:flex}.client-group-disconnect-confirm .button-secondary{min-height:34px;padding:0 10px;font-size:11px}.client-group-disconnect-confirm .is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}.client-group-connect{padding:13px 14px}.client-group-connect>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-group-connect>div:first-child>span{color:#4058d6;background:#eef2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-group-connect>div:first-child>div{min-width:0}.client-group-connect strong{color:#172033;font-size:13px}.client-group-connect p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.45}.client-group-ticket{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:11px!important;display:grid!important}.client-group-ticket>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.client-group-ticket>header span{color:#087052;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.client-group-ticket>header small{color:#667085;font-size:11px}.client-group-command{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.client-group-command code{overflow-wrap:anywhere;color:#263248;background:#f7f8fb;border:1px solid #d9dee8;border-radius:9px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.client-group-command .button-secondary{font-size:12px}.client-group-ticket ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.client-group-ticket li{border:1px solid #e3e7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px;padding:8px;display:grid}.client-group-ticket li>b{color:#4058d6;background:#e9edff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10.5px;display:grid}.client-group-ticket li>span{gap:2px;display:grid}.client-group-ticket li strong{font-size:12px}.client-group-ticket li small{color:#667085;font-size:10.5px;line-height:1.4}.client-group-regenerate{color:#4058d6;align-items:center;gap:5px;width:max-content;font-size:12px;font-weight:700;display:inline-flex}.client-setup-inline-error{color:#b42318;background:#fff1f0;border-radius:8px;margin:8px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.4}.client-setup-unassigned{color:#8a4b0d;background:#fffbeb;border:1px solid #efd19f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:260px;margin:18px;padding:20px;display:grid}.client-setup-unassigned.is-error{color:#a72b23;background:#fff7f6;border-color:#efc0bc}.client-setup-unassigned strong{font-size:13px}.client-setup-unassigned p{margin:3px 0 0;font-size:12px;line-height:1.45}.client-account-setup-skeleton{gap:10px;padding:18px;display:grid}.client-account-setup-skeleton>div{background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.client-account-setup-skeleton>div>i{border-radius:10px;width:38px;height:38px}.client-account-setup-skeleton>div>span{gap:7px;width:min(420px,70%);display:grid}.client-account-setup-skeleton>div>span i{border-radius:5px;height:9px}.client-account-setup-skeleton>div>span i:last-child{width:58%}.client-account-setup-skeleton i{background:var(--skeleton);background-size:200% 100%;animation:1.45s ease-in-out infinite enterprise-skeleton}.client-setup-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.client-self-workspace{gap:14px;width:min(1100px,100%);margin:0 auto;display:grid}.client-self-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 10px;display:flex}.client-self-header>div:first-child>span{color:#4058d6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-self-header h1{color:#111827;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800}.client-self-header p{color:#667085;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.5}.client-self-identity{background:#fff;border:1px solid #dce2ea;border-radius:12px;flex:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.client-self-identity>span{color:#4058d6;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.client-self-identity>div{gap:1px;display:grid}.client-self-identity strong{color:#172033;font-size:12.5px}.client-self-identity small{color:#667085;font-size:11px}.client-self-boundary{color:#36539d;background:#f5f8ff;border:1px solid #cbdaf7;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-self-boundary p{margin:0;font-size:12px;line-height:1.45}.client-self-panel{background:#f5f7fa;border:1px solid #d8e0e9;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #0f172a12}@media (width<=820px){.client-setup-overview{grid-template-columns:minmax(0,1fr)}.client-setup-overview-metrics{border-top:1px solid #e3e8ef;border-left:0}.client-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-group-ticket ol{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.client-setup-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}.client-setup-dialog-header{padding:14px 15px}.client-setup-dialog-footer{padding:12px 15px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.client-setup-dialog-footer .button-secondary{justify-content:center;width:100%}.client-account-setup{gap:10px;padding:12px}.client-setup-people-grid,.client-people-picker-grid,.client-provisioner-mode,.client-provisioner-form{grid-template-columns:minmax(0,1fr)}.client-provisioner{margin:12px;padding:14px}.client-provisioner>footer{flex-direction:column;align-items:stretch}.client-provisioner>footer .button-primary{justify-content:center;width:100%}.client-setup-people-grid>div+div{border-top:1px solid #e5e9ef;border-left:0}.client-setup-section>header{align-items:start}.client-setup-section>header .button-primary{grid-column:1/-1;justify-content:center;width:100%}.client-address-list>article{grid-template-columns:minmax(0,1fr)}.client-address-actions{width:100%}.client-address-actions .button-secondary{flex:1;justify-content:center}.client-address-archive-confirm,.client-group-disconnect-confirm{grid-template-columns:minmax(0,1fr)}.client-address-archive-confirm>span:last-child,.client-group-disconnect-confirm>span:last-child{width:100%}.client-address-archive-confirm .button-secondary,.client-group-disconnect-confirm .button-secondary{flex:1;justify-content:center}.client-address-form-grid{grid-template-columns:minmax(0,1fr)}.client-address-form-grid>label.is-wide{grid-column:auto}.client-group-connect>div:first-child,.client-single-group{grid-template-columns:auto minmax(0,1fr)}.client-group-connect>div:first-child>.button-primary,.client-single-group>.button-secondary{grid-column:1/-1;justify-content:center;width:100%}.client-group-command{grid-template-columns:minmax(0,1fr)}.client-group-command .button-secondary{justify-content:center;width:100%}.client-self-header{flex-direction:column;align-items:stretch}.client-self-identity{width:100%}}@media (width<=400px){.client-setup-overview-metrics{grid-template-columns:minmax(0,1fr)}.client-setup-overview-metrics>span{text-align:left;border-top:1px solid #e5e9ef;border-left:0;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;justify-items:start}.client-setup-overview-metrics>span:first-child{border-top:0}.client-setup-overview-metrics small{white-space:normal}}:root{color:#111;--surface-page:#f5f7fb;--surface-panel:#fff;--surface-raised:#fbfcfe;--border-soft:#dde4ee;--shadow-soft:0 14px 40px #10182814;--shadow-subtle:0 1px 2px #1018280f, 0 8px 24px #1018280d;--accent-blue:#2563eb;--accent-green:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--accent-violet:#7c3aed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{max-width:100%;overflow-x:clip}*{box-sizing:border-box;letter-spacing:0}body{background:var(--surface-page);min-width:320px;min-height:100vh;margin:0}main,section,.dashboard-frame,.app-shell,.app-sidebar,.app-main{min-width:0}.dashboard-frame{grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell{min-height:0}.app-sidebar,.app-main{overscroll-behavior:contain;min-height:0;overflow-y:auto}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.button-primary{color:#fff;white-space:nowrap;background:#111;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button-primary:hover{background:#242424}.button-primary:active{transform:translateY(1px)}.button-secondary{color:#111;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.icon-button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;place-items:center;width:40px;min-width:40px;height:40px;display:inline-grid}.table-icon-button{width:40px;min-width:40px;height:40px}.action-button{min-width:92px}.row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;display:flex}@media (width>=768px){.table-icon-button{width:44px;min-width:44px;height:44px}.row-actions{justify-content:flex-end}}.account-table{--account-table-header-top:0px;--account-table-header-height:42px;max-width:100%;overflow:visible;box-shadow:0 1px 2px #11111108}.account-table-header{top:var(--account-table-header-top);z-index:50;color:#6b7280;text-transform:uppercase;background:#f8f9fa;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:11px 16px;font-size:12px;font-weight:750;display:grid;position:sticky}@media (width>=1024px){.account-table-header{top:0}}.hierarchy-row{background:#fff;transition:background .16s;position:relative}.hierarchy-row-sticky{background:#fff}@media (width>=768px){.hierarchy-row-sticky{top:calc(var(--account-table-header-top) + var(--account-table-header-height) + var(--account-sticky-level-offset,0px));z-index:var(--account-sticky-z);position:sticky;box-shadow:0 1px #e5e7eb,0 8px 18px #1111110d}.hierarchy-row-sticky .hierarchy-row-content{background:#fff}}.hierarchy-row:hover{background:#fafafa}.hierarchy-row-context{background:#fcfcfc}.hierarchy-row-context .hierarchy-cell{opacity:.76}.hierarchy-row-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions";align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.hierarchy-cell{min-width:0;min-height:46px;padding-left:min(var(--hierarchy-indent,0px), 24px);grid-area:identity;align-items:center;gap:10px;transition:padding-left .22s;display:flex}.account-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-name-line p{min-width:0;max-width:100%}.account-meta-line{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:3px;font-size:13px;display:flex}.account-meta-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchy-toggle{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;transition:border-color .16s,background .16s,transform .16s;display:grid}.hierarchy-toggle:hover:not(:disabled),.hierarchy-toggle:focus-visible{background:#f8fafc;border-color:#cbd5e1;outline:none}.hierarchy-toggle:active:not(:disabled){transform:translateY(1px)}.hierarchy-toggle:disabled{cursor:default;opacity:1}.hierarchy-toggle-placeholder{pointer-events:none;background:0 0;border-color:#0000}.hierarchy-toggle-icon{width:16px;height:16px;transition:transform .22s}.hierarchy-toggle-icon[data-expanded=false]{transform:rotate(-90deg)}.hierarchy-toggle:disabled .hierarchy-toggle-icon{opacity:.45}.hierarchy-count{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:9999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.hierarchy-role-cell{grid-area:role}.hierarchy-owner-cell{grid-area:owner}.hierarchy-status-cell{grid-area:status;justify-self:start}.hierarchy-wallet-cell{grid-area:wallet;min-width:0}.hierarchy-actions-cell{grid-area:actions;justify-self:end}.account-inline-stack{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-inline-stack strong{white-space:nowrap;font-size:13px;font-weight:750}.account-wallet-chip{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.account-wallet-chip-negative{color:#b42318;background:#fff7f7;border-color:#fecaca}.account-inline-action{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.account-inline-action:hover{background:#f8fafc;border-color:#cbd5e1}.account-inline-action:active{transform:translateY(1px)}.role-node{color:#374151;cursor:help;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffb8}.role-node:hover,.role-node:focus-visible{outline:none;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #11111114}.role-node-icon{stroke-width:2.2px;width:17px;height:17px}.role-tooltip-content{z-index:90;color:#fff;transform-origin:var(--radix-popover-content-transform-origin);background:#111;border:1px solid #11111114;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1;animation:.13s tooltip-pop;box-shadow:0 12px 28px #11111129}.role-tooltip-arrow{fill:#111}.role-node-master{color:#fff;background:#111;border-color:#111}.role-node-area-agent{color:#1d4ed8;background:#2563eb17;border-color:#2563eb42}.role-node-agent{color:#4338ca;background:#4f46e517;border-color:#4f46e542}.role-node-subagent{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e947}.role-node-customer{color:#047857;background:#10b9811a;border-color:#10b9814d}.role-node-driver{color:#92400e;background:#f59e0b21;border-color:#f59e0b57}.role-node-storeman{color:#475569;background:#64748b1a;border-color:#64748b4d}.role-node-dispatcher{color:#be185d;background:#ec489917;border-color:#ec489947}.product-thumb{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;display:grid;overflow:hidden}.product-thumb-large{width:72px;min-width:72px;height:72px}.product-thumb img{object-fit:cover;width:100%;height:100%}.inventory-table{box-shadow:0 1px 2px #11111108}.inventory-header{color:#6b7280;text-transform:uppercase;background:#f8f9fa;border-bottom:1px solid #e5e7eb;gap:16px;padding:12px 16px;font-size:12px;font-weight:700;display:none}.inventory-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product actions""category status""stock stock";align-items:center;gap:12px;padding:16px;transition:background .16s;display:grid}.inventory-row:hover{background:#fafafa}.inventory-product-cell{grid-area:product;align-items:center;gap:10px;min-width:0;display:flex}.inventory-category-cell{grid-area:category}.inventory-stock-cell{grid-area:stock;align-items:baseline;gap:8px;display:flex}.inventory-status-cell{grid-area:status;justify-self:start}.inventory-actions-cell{grid-area:actions;justify-self:end}.inventory-detail{background:#fcfcfc;border-top:1px solid #f3f4f6;overflow:hidden}.inventory-detail-inner{gap:12px;padding:14px 16px 16px;display:grid}.inventory-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.inventory-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stock-owner-grid,.cost-tier-grid{gap:8px;display:grid}.stock-owner,.cost-tier{color:#374151;background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.stock-owner strong,.cost-tier strong{color:#111;white-space:nowrap;font-size:15px;font-weight:700}.stock-owner-master{color:#fff;background:#111}.stock-owner-master strong{color:#fff}.stock-owner-agent{background:#f3f4f6}.stock-depth-toggle{color:#374151;background:#fff;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:13px;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.stock-depth-toggle:hover,.stock-depth-toggle:focus-visible{background:#f8fafc;border-color:#9ca3af;outline:none}.stock-depth-toggle-standalone{width:auto;min-width:148px;padding:0 12px}.stock-request-toolbar{gap:10px;margin-bottom:20px;display:grid}@media (width>=640px){.stock-request-toolbar{grid-template-columns:minmax(180px,280px) max-content;align-items:center}}.product-cost-editor{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.product-cost-editor-error{border-color:#ef44445c}.product-cost-editor-heading,.product-cost-row-copy,.product-cost-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-cost-row-copy{align-items:flex-start}.product-cost-row-copy>div{min-width:0}.product-cost-editor-list{gap:8px;display:grid}.product-cost-editor-row{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.product-cost-step{justify-items:center;display:grid;position:relative}.product-cost-step span{z-index:1;color:#6b7280;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.product-cost-step i{background:#e5e7eb;width:1px;position:absolute;top:30px;bottom:-10px}.product-cost-row-body{background:#f8f9fa;border:1px solid #f3f4f6;border-radius:8px;gap:10px;padding:10px;display:grid}.product-cost-editor-row-invalid .product-cost-step span,.product-cost-editor-row-invalid .product-cost-row-body,.product-cost-editor-row-invalid .product-cost-input{border-color:#ef444473}.product-cost-row-copy p{color:#111;margin:0;font-size:14px;font-weight:700}.product-cost-row-copy span,.product-cost-summary span{color:#6b7280;font-size:12px;font-weight:600}.product-cost-row-copy strong,.product-cost-summary strong{color:#047857;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:800}.product-cost-input-label{display:block}.product-cost-input{min-height:42px;font-size:15px;font-weight:700}.product-cost-summary{background:#111;border-radius:8px;padding:10px 12px}.product-cost-summary span,.product-cost-summary strong{color:#fff}.product-cost-summary strong{background:#ffffff1f}.product-cost-row-copy .cost-delta-negative,.product-cost-summary .cost-delta-negative{color:#b91c1c}.product-cost-summary .cost-delta-negative{color:#fecaca}.product-cost-error{color:#ef4444;background:#fef2f2;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.shop-page{padding-bottom:88px}.shop-hero{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.shop-hero h1{margin:0;font-size:clamp(24px,5vw,34px);font-weight:650;line-height:1.08}.shop-eyebrow{color:#6b7280;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.shop-success{color:#065f46;background:#ecfdf5e0;border:1px solid #10b98142;border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.shop-success p{margin:0;font-weight:700}.shop-success span{color:#047857;font-size:14px}.shop-load-error{color:#9f2940;background:#fff5f6;border:1px solid #eccbd1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 12px;display:grid}.shop-load-error>div{gap:2px;min-width:0;display:grid}.shop-load-error strong{color:#7f1d32;font-size:12px}.shop-load-error span{overflow-wrap:anywhere;color:#9f2940;font-size:11px;line-height:1.45}.shop-load-error .button-secondary{white-space:nowrap;min-height:34px}.shop-command-bar{background:#f5f5f5;border-radius:10px;gap:8px;margin-bottom:10px;padding:8px;display:grid}.shop-command-bar .input,.shop-command-bar .select-trigger{min-height:36px;padding-top:7px;padding-bottom:7px;font-size:13px}.shop-command-bar .search-input{padding-left:38px}.shop-command-bar .search-field-icon{width:16px;height:16px;left:12px}.shop-cart-summary{color:#fff;background:#111;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:none}.shop-cart-summary span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.shop-cart-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.shop-category-strip{scrollbar-width:none;gap:6px;margin:0 -4px 10px;padding:0 4px 6px;display:flex;overflow-x:auto}.shop-category-strip::-webkit-scrollbar{display:none}.shop-category-chip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-height:30px;padding:0 11px;font-size:12px;font-weight:700}.shop-grid{gap:7px;display:grid}.shop-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1111110a}.shop-card:hover{border-color:#d1d5db;box-shadow:0 1px 2px #1111110f}.shop-card-skeleton{background:linear-gradient(90deg,#f5f5f5 0%,#fafafa 45%,#f5f5f5 100%) 0 0/200% 100%;border:0;min-height:74px;animation:1.35s infinite skeleton-shimmer}.shop-card-image{background:#f5f5f5;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.shop-card-image img{object-fit:cover;width:100%;height:100%}.shop-stock-pill{display:none}.shop-card-body{grid-template:"title price""title action"/minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;min-height:56px;padding:0;display:grid}.shop-card-title-row{display:contents}.shop-card-title-row>div{grid-area:title;align-self:center;min-width:0}.shop-card-title-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.shop-card-title-row span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.25;display:inline;overflow:hidden}.shop-mobile-stock{color:#111;margin-left:4px;font-weight:700}.shop-mobile-stock:before{content:"· ";color:#6b7280;font-weight:700}.shop-description{color:#6b7280;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:description;min-height:0;margin:0;font-size:12px;line-height:1.3;display:none;overflow:hidden}.shop-price{color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;place-self:end;align-items:baseline;gap:3px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.shop-price small{color:#6f7787;letter-spacing:.02em;font-size:9px;font-weight:680}.shop-card-footer{grid-area:action;justify-content:end;align-self:start;align-items:start;min-height:28px;display:flex}.shop-add-button{width:32px;min-width:32px;min-height:28px;padding-inline:0;font-size:0}.shop-add-button svg{width:16px;height:16px}.shop-load-more{justify-content:center;margin-top:20px;display:grid}.shop-empty,.cart-empty{color:#6b7280;text-align:center;background:#f5f5f5;border-radius:12px;place-items:center;gap:10px;min-height:180px;padding:24px;display:grid}.shop-empty p,.cart-empty p{color:#374151;margin:0;font-weight:700}.quantity-stepper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:28px 46px 28px;min-height:28px;display:inline-grid;overflow:hidden}.quantity-stepper-small{grid-template-columns:32px 52px 32px;min-height:36px}.quantity-stepper button,.quantity-stepper span{place-items:center;display:grid}.quantity-stepper button{color:#111;background:#fff}.quantity-stepper button:hover:not(:disabled){background:#f5f5f5}.quantity-stepper span{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:13px;font-weight:700;line-height:1}.quantity-stepper span small{color:#64748b;letter-spacing:.04em;font-size:8px;font-weight:800}.cart-drawer{grid-template-rows:auto 1fr auto auto;padding:0;display:grid}.cart-drawer-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cart-drawer-header p{color:#6b7280;margin:3px 0 0;font-size:13px;font-weight:700}.cart-drawer-body{align-content:start;gap:12px;padding:16px 20px;display:grid}.cart-line{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.cart-line-image{aspect-ratio:1;background:#f5f5f5;border-radius:10px;place-items:center;display:grid;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-main{gap:9px;min-width:0;display:grid}.cart-line-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.cart-line-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.cart-line-heading span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.cart-line-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.cart-line-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-line-controls strong{font-variant-numeric:tabular-nums;font-size:16px}.cart-line-error{color:#ef4444;margin:0;font-size:12px;font-weight:700}.cart-line-invalid{background:#fef2f2;border-color:#ef444459}.cart-error{color:#ef4444;background:#fef2f2;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:13px;font-weight:700}.cart-summary{background:#fff;border-top:1px solid #e5e7eb;margin:0;padding:16px 20px 20px;position:sticky;bottom:0}.cart-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cart-total-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0 16px;padding-top:14px;display:flex}.cart-summary span{color:#6b7280;font-size:14px;font-weight:600;line-height:1.25}.cart-summary strong{text-align:right;font-variant-numeric:tabular-nums;min-width:max-content;font-size:20px;line-height:1.1}.cart-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-cart-bar{z-index:30;color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 14px 34px #1111113d}.mobile-cart-bar span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.mobile-cart-bar strong{font-variant-numeric:tabular-nums;font-size:15px}.tier-manager{gap:14px;display:grid}.tier-sidebar,.tier-price-panel{align-content:start;gap:12px;display:grid}.tier-list{scrollbar-width:none;gap:8px;margin-inline:-4px;padding:0 4px 4px;display:flex;overflow-x:auto}.tier-list::-webkit-scrollbar{display:none}.tier-list-item{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:154px;min-height:44px;padding:0 12px;display:flex}.tier-list-item-active{border-color:#111;box-shadow:0 1px 2px #11111114}.tier-edit-row{gap:10px;display:grid}.tier-price-header{background:#f5f5f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:grid}.tier-save-button{min-width:max-content;padding-inline:18px}.tier-price-list{gap:8px;display:grid}.tier-price-row{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:opacity .15s,border-color .15s,background .15s;display:grid}.tier-price-row-unset{opacity:.58;background:#f8f9fa9e}.tier-price-row-unset:hover,.tier-price-row-unset:focus-within{opacity:1}.tier-price-row-invalid{opacity:1;background:#fef2f2bf;border-color:#ef44446b}.tier-price-row .tier-price-field{grid-column:1/-1}.tier-price-metrics{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tier-price-cost{color:#6b7280;background:#f5f5f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tier-price-cost-warning{color:#ef4444;background:#fee2e2e6}.tier-profit-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tier-profit-pill b{color:inherit;opacity:.72;font-size:11px;font-weight:800}.tier-profit-pill-gain{color:#047857;background:#ecfdf5f2}.tier-profit-pill-flat{color:#6b7280;background:#f5f5f5}.tier-profit-pill-loss{color:#ef4444;background:#fee2e2f2}.tier-price-field-empty .money-prefix{color:#6b728073}.tier-price-input{transition:border-color .15s,background .15s}.tier-price-field-empty .tier-price-input{background:#ffffff8c;border-color:#e5e7ebb3}.stock-owner-muted{color:#6b7280}.movement-list{gap:8px;display:grid}.movement-row{border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:grid}.movement-row:last-child{border-bottom:0;padding-bottom:0}.movement-row time{color:#6b7280;grid-column:1/-1;font-size:12px}.movement-destination{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-action-grid{gap:8px;display:grid}.inventory-request-button{width:fit-content;min-width:0;padding-inline:12px}.stock-drawer{z-index:50;inset-inline:0;background:#fff;border-radius:18px 18px 0 0;max-height:92vh;padding:20px;position:fixed;bottom:0;box-shadow:0 -18px 50px #1111112e}.stock-drawer-wide{width:100%}.segmented-control{background:#f3f4f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{color:#374151;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.segmented-control button.active{color:#fff;background:#111}.batch-lines{gap:10px;display:grid}.batch-line-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:12px;display:grid}.batch-line-compact{background:#fcfcfc;gap:8px;padding:10px}.batch-line-controls{grid-template-columns:minmax(0,1fr) 104px 40px;align-items:end;gap:10px;display:grid}.batch-line-controls-two{grid-template-columns:minmax(0,1fr) 104px}.batch-line-controls .icon-button[hidden]{display:none}.batch-line-heading,.batch-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-line-heading{color:#374151;font-size:13px;font-weight:700}.batch-line-meta{color:#6b7280;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.resolve-line-controls{gap:10px;display:grid}.stock-request-lines{background:#fcfcfc;border-top:1px solid #f3f4f6;gap:8px;padding:12px 16px 14px;display:grid}.stock-request-line{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:12px;display:grid}.stock-request-line-stats{color:#6b7280;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.stock-request-line-stats strong{color:#111}@media (width>=768px){.shop-page{padding-bottom:0}.shop-hero{margin-bottom:14px}.shop-hero h1{font-size:clamp(26px,2.6vw,36px)}.shop-command-bar{grid-template-columns:minmax(240px,1fr) minmax(150px,180px);gap:10px;margin-bottom:12px;padding:10px}.shop-cart-summary{display:flex}.shop-category-strip{gap:6px;margin-bottom:14px}.shop-category-chip{min-height:30px;padding:0 12px;font-size:12px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px}.shop-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #1111110a}.shop-card:hover{box-shadow:0 1px 2px #1111110f,0 10px 24px #1111110d}.shop-card-skeleton{min-height:248px}.shop-card-image{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.shop-stock-pill{color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #e5e7ebb8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:8px;right:8px}.shop-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price""description description""action action";align-items:start;gap:7px 10px;padding:10px;display:grid}.shop-card-title-row{display:contents}.shop-card-title-row>div{grid-area:title}.shop-card-title-row p{font-size:14px;line-height:1.25}.shop-card-title-row span{font-size:11px;display:inline}.shop-mobile-stock{display:none}.shop-description{-webkit-line-clamp:2;grid-area:description;min-height:32px;font-size:12px;line-height:1.35;display:-webkit-box}.shop-price{grid-area:price;align-self:start;font-size:14px}.shop-card-footer{grid-area:action;justify-content:stretch;align-items:stretch;gap:0;min-height:34px}.shop-add-button{width:100%;min-width:0;min-height:34px;padding-inline:10px;font-size:12px}.shop-card .quantity-stepper{grid-template-columns:34px minmax(34px,1fr) 34px;width:100%;min-height:34px}.mobile-cart-bar{display:none}.tier-manager{grid-template-columns:260px minmax(0,1fr);gap:16px}.tier-list{margin-inline:0;padding:0;display:grid;overflow:visible}.tier-list-item{min-width:0}.tier-price-row{grid-template-columns:44px minmax(0,1fr) 142px}.tier-price-row .tier-price-field{grid-column:auto}.tier-edit-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.inventory-header{grid-template-columns:minmax(280px,1.6fr) 150px 150px 120px 84px;display:grid}.inventory-row{grid-template-columns:minmax(280px,1.6fr) 150px 150px 120px 84px;grid-template-areas:"product category stock status actions";gap:16px}.inventory-stock-cell{display:block}.inventory-detail-inner{grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr)}.inventory-panel-movements{grid-column:1/-1}.stock-owner-grid,.cost-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-row{grid-template-columns:170px minmax(0,1fr) 80px 170px}.movement-row time{text-align:right;grid-column:auto}.inventory-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-drawer{border-radius:14px;width:460px;max-height:calc(100vh - 48px);inset:24px 24px auto auto;box-shadow:0 20px 60px #1111112e}.stock-drawer-wide{width:min(760px,100vw - 48px)}.stock-request-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resolve-line-controls{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr)}}@media (width>=1180px){.shop-command-bar{grid-template-columns:minmax(260px,1fr) 190px 170px 150px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.shop-card-body{padding:11px}.inventory-detail-inner{grid-template-columns:minmax(300px,1.05fr) minmax(260px,.85fr) minmax(240px,.7fr)}.inventory-panel-movements{grid-column:1/span 2}}@media (width>=768px){.hierarchy-row-content{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"identity actions";gap:14px;padding:7px 14px}.hierarchy-cell{min-height:40px;padding-left:var(--hierarchy-indent,0px)}.hierarchy-actions-cell{justify-self:stretch}}@media (width<=767px){.account-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.account-table .hierarchy-row{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;box-shadow:0 1px 2px #11111108}.account-table .hierarchy-row:last-child{border:1px solid #e5e7eb}.account-table .hierarchy-row-content{padding:14px 16px}.account-table-header{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px}}.input{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 12px;font-size:14px}.input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.form-error,.login-error{color:#b42318;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45}.form-error{padding:10px 12px}.login-error{margin-top:16px;padding:10px 12px}.money-prefix{pointer-events:none;color:#6b7280;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input{font-variant-numeric:tabular-nums;padding-left:44px}.select-trigger{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:14px;display:inline-flex}.select-trigger:hover{border-color:#d1d5db}.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:#111;box-shadow:0 0 0 3px #11111114}.select-trigger[data-placeholder=true]{color:#6b7280}.select-content{z-index:80;width:min(var(--radix-popover-trigger-width), calc(100vw - 32px));max-height:min(340px, calc(var(--radix-popover-content-available-height) - 12px), calc(100dvh - 24px));background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #11111124}.select-search{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:9px 10px;display:flex}.select-search input{color:#111;border:0;outline:none;width:100%;min-width:0;font-size:14px}.select-options{flex:auto;min-height:0;max-height:280px;padding:6px;overflow-y:auto}.select-group-label{color:#6b7280;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:800}.select-option{color:#111;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.select-option:hover,.select-option:focus-visible{background:#f5f5f5;outline:none}.select-option-copy{gap:2px;min-width:0;display:grid}.select-option-copy small{color:var(--ink-secondary,#596273);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.select-option>em{color:#6c7483;letter-spacing:.035em;text-transform:uppercase;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:700}@media (width<=520px){.select-options{max-height:none}.select-option{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;display:grid}.select-option-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.select-option>em{white-space:normal;grid-column:1/-1;width:max-content;max-width:100%}}.account-owner-context{color:#536071;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-owner-context>svg{color:#4f63f6;flex:none}.account-owner-context span{gap:2px;min-width:0;display:grid}.account-owner-context small{color:#7b8495;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.account-owner-context strong{color:#2d3440;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.account-owner-context i{color:#9aa2b0;padding:0 4px;font-style:normal}.select-empty{color:#6b7280;padding:12px;font-size:14px}.search-field{min-width:0;display:block;position:relative}.search-field-icon{z-index:1;color:#6b7280;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;overflow:visible;transform:translateY(-50%)}.search-input{padding-left:48px}.nav-item{color:#6b7280;text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-item-active{color:#111;background:#f5f5f5}.mobile-sidebar{z-index:40;height:100dvh;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:#fff;position:fixed;inset:0;overflow:hidden}.mobile-sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-sidebar-close{align-self:flex-end;margin-bottom:16px}.mobile-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-sidebar-content>nav{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-bottom:12px;padding-right:2px;overflow-y:auto}.mobile-sidebar-content .sidebar-footer{flex:none;padding-top:12px}.sidebar-footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:14px}.sidebar-user-trigger{color:#111;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px;transition:border-color .15s,background .15s;display:flex}.sidebar-user-trigger:hover,.sidebar-user-trigger:focus-visible,.sidebar-user-trigger[data-state=open]{background:#fafafa;border-color:#e5e7eb;outline:none}.sidebar-user-avatar{color:#111;background:#f5f5f5;border-radius:9999px;place-items:center;width:34px;min-width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sidebar-user-chevron{color:#6b7280;width:16px;height:16px;transition:transform .16s}.sidebar-user-trigger[data-state=open] .sidebar-user-chevron{transform:rotate(180deg)}.badge{border-radius:9999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.badge-neutral{color:#111;background:#f5f5f5}.badge-success{color:#047857;background:#10b9811f}.badge-warning{color:#92400e;background:#f59e0b24}.badge-danger{color:#991b1b;background:#ef44441f}.ops-list{gap:12px;display:grid}.ops-grid{gap:16px;display:grid}@media (width>=900px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-card,.ops-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ops-card-main,.balance-row,.address-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-card h3,.ops-panel h3{margin:0;font-size:16px;font-weight:650}.ops-card p,.ops-panel p,.balance-row p,.address-row span{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.45}.ops-detail-grid{gap:10px;margin-top:14px;display:grid}@media (width>=760px){.ops-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-detail-grid span{color:#6b7280;font-size:12px;font-weight:600;display:block}.order-import-summary{border-top:1px solid #e8ebef;margin-top:8px;padding-top:9px}.order-source-disclosure{border-top:1px solid #eceef2;margin-top:12px;padding-top:9px}.order-source-disclosure>summary{color:#5d6878;cursor:pointer;width:fit-content;font-size:11px;font-weight:680}.order-source-disclosure>summary:hover{color:#273247}.order-import-summary>span{color:#6b7280;font-size:12px;font-weight:600}.order-import-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.order-import-chips b,.order-import-chips small{color:#374151;background:#fbfbfb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;display:inline-flex}.order-import-chips b{color:#111;font-weight:650}.order-items-mini{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-items-mini span{background:#f5f5f5;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.ops-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.orders-toolbar{border:1px solid var(--border-soft,#e1e5eb);background:#f6f8fb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px;margin-bottom:14px;padding:10px;display:grid}.orders-search{background:#fff}.order-workbench{border:1px solid var(--border-soft,#e1e5eb);box-shadow:var(--shadow-subtle,0 1px 2px #1018280a);background:#fff;border-radius:12px;overflow:hidden}.order-workbench-head,.order-work-summary{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.25fr) 80px minmax(205px,1.25fr) minmax(110px,.65fr) 24px;align-items:center;gap:14px;display:grid}.order-workbench-head{border-bottom:1px solid var(--border-soft,#e1e5eb);min-height:38px;color:var(--ink-secondary,#596273);letter-spacing:.045em;text-transform:uppercase;background:#f8f9fb;padding:0 14px;font-size:10px;font-weight:730}.order-work-row{border-bottom:1px solid #eceff3}.order-work-row:last-of-type{border-bottom:0}.order-work-summary{color:#242a35;text-align:left;background:#fff;border:0;width:100%;min-height:64px;padding:9px 14px;transition:background .14s}.order-work-summary:hover,.order-work-summary:focus-visible,.order-work-row.is-expanded .order-work-summary{background:#f9fafc;outline:none}.order-work-identity,.order-work-customer,.order-work-quantity,.order-work-amount{gap:3px;min-width:0;display:grid}.order-work-identity strong,.order-work-customer strong,.order-work-quantity strong,.order-work-amount strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:680;overflow:hidden}.order-work-identity time,.order-work-customer small,.order-work-quantity small,.order-work-amount small{color:var(--ink-secondary,#596273);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:520;overflow:hidden}.order-work-quantity strong{font-variant-numeric:tabular-nums;font-size:15px}.order-work-state{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.order-work-state .badge{min-height:22px;padding-inline:8px;font-size:10.5px}.order-work-state em{color:#9a5515;white-space:nowrap;background:#fff7ed;border:1px solid #efcfac;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:680;display:inline-flex}.order-work-amount{text-align:right}.order-work-chevron{color:#8992a2;width:16px;height:16px;transition:transform .16s}.order-work-row.is-expanded .order-work-chevron{transform:rotate(180deg)}.order-work-detail{background:#fbfcfd;border-top:1px solid #e7eaf0;padding:4px 14px 14px}.order-load-more{justify-content:center;width:calc(100% - 20px);margin:10px}@media (width<=860px){.orders-toolbar{grid-template-columns:1fr}.order-workbench{box-shadow:none;background:0 0;border:0;overflow:visible}.order-workbench-head{display:none}.order-work-row{border:1px solid var(--border-soft,#e1e5eb);box-shadow:var(--shadow-subtle,0 1px 2px #1018280a);background:#fff;border-radius:11px;margin-bottom:8px}.order-work-summary{border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:11px 12px}.order-work-customer{grid-area:2/1/auto/2}.order-work-quantity{text-align:right;grid-area:2/2}.order-work-state{grid-area:3/1/auto/3}.order-work-amount{grid-area:1/2}.order-work-chevron{grid-area:1/3/4;align-self:center}.order-work-detail{border-radius:0 0 11px 11px;padding:2px 12px 12px}}.dialog-panel{z-index:50;background:#fff;border-radius:18px 18px 0 0;max-height:92vh;padding:20px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 24px 80px #0000002e}@media (width>=768px){.dialog-panel{border-radius:16px;width:min(520px,100vw - 48px);inset:24px 24px auto auto}}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.address-form{gap:12px;margin-top:14px;display:grid}.address-list,.balance-list{gap:10px;margin-top:14px;display:grid}.address-row,.balance-row{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.address-row-inactive{opacity:.58}.wallet-summary-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.wallet-summary-card strong{font-size:28px;line-height:1}.wallet-summary-card-compact strong{font-size:20px}.audit-workspace{gap:18px;min-width:0;display:grid}.audit-hero{gap:5px;min-width:0;display:grid}.audit-hero .section-header{margin-bottom:0}.audit-hero>p{color:#596273;max-width:760px;margin:0;font-size:13px;line-height:1.55}.audit-toolbar{background:#fff;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.75fr));align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 28px #1018280b}.audit-toolbar>*{min-width:0}.audit-toolbar .select-trigger,.audit-toolbar .search-field{width:100%}.audit-session-toggle{color:#343c4a;white-space:nowrap;background:#f4f6f8;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;font-size:12px;font-weight:690;display:flex}.audit-session-toggle input{width:15px;height:15px;accent-color:var(--accent-blue);margin:0}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.audit-metrics>div{background:linear-gradient(145deg,#fff,#f8f9fb);border:1px solid #e1e5eb;border-radius:12px;min-width:0;padding:14px 15px}.audit-metrics span,.audit-detail-grid span,.audit-line-list span,.audit-event-side time{color:#5e6878;font-size:11px;font-weight:680}.audit-metrics strong{color:#151a23;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:7px;font-size:clamp(18px,2vw,23px);line-height:1.05;display:block;overflow:hidden}.audit-feed{gap:18px;min-width:0;display:grid}.audit-day-group{gap:9px;min-width:0;display:grid}.audit-day-header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0 2px;display:flex}.audit-day-header h2{color:#2a313d;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:740;overflow:hidden}.audit-day-header>span{color:#687384;flex:none;font-size:10px;font-weight:680}.audit-day-events{background:#fff;border:1px solid #dfe3e9;border-radius:14px;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #10182809}.audit-event{background:#fff;border-top:1px solid #e8ebef;min-width:0}.audit-event:first-child{border-top:0}.audit-event-summary{color:#1d232d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 14px;display:grid}.audit-event-summary:hover{background:#f8f9fb}.audit-event-summary:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #6276ee;position:relative}.audit-event-marker{color:#596373;background:#f1f3f6;border:1px solid #dce1e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.audit-event-marker svg{width:14px;height:14px}.audit-event-account .audit-event-marker{color:#4c60d4;background:#eef1ff;border-color:#d7ddff}.audit-event-money .audit-event-marker{color:#087c6f;background:#eaf8f4;border-color:#c8e9df}.audit-event-order .audit-event-marker{color:#3366b1;background:#edf4ff;border-color:#d4e1fb}.audit-event-stock .audit-event-marker{color:#9b641c;background:#fff7e8;border-color:#eddcbc}.audit-event-catalog .audit-event-marker{color:#704cc4;background:#f5f1ff;border-color:#dfd6fa}.audit-event-supplier .audit-event-marker{color:#515f96;background:#f1f3fb;border-color:#d5d9ee}.audit-event-procurement .audit-event-marker{color:#6551bb;background:#f4f1ff;border-color:#d9d3f7}.audit-event-delivery .audit-event-marker{color:#23788a;background:#edf8fa;border-color:#cde6ed}.audit-event-invoice .audit-event-marker{color:#367c45;background:#eef9f0;border-color:#cfe7d5}.audit-event-session .audit-event-marker{color:#616a79;background:#f4f5f7;border-color:#e0e2e7}.audit-event-identity{gap:4px;min-width:0;display:grid}.audit-event-heading,.audit-event-route{align-items:center;gap:7px;min-width:0;display:flex}.audit-event-heading>strong{color:#202630;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.audit-event-category{color:#4f5968;background:#f0f2f5;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:720;display:inline-flex}.audit-event-route{color:#657081;font-size:10.5px}.audit-event-route>strong,.audit-event-route>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-event-route>strong{color:#4e5867;font-weight:680}.audit-event-route svg{flex:none;width:11px;height:11px}.audit-event-side{color:#657081;text-align:right;grid-template-columns:repeat(3,max-content);align-items:center;gap:10px;display:grid}.audit-event-side>strong{font-variant-numeric:tabular-nums;font-size:12px}.audit-event-side>svg{width:14px;height:14px;transition:transform .16s}.audit-event-side>svg.rotate-180{transform:rotate(180deg)}.audit-amount-positive{color:#067368}.audit-amount-negative{color:#b42318}.audit-event-detail{background:#f7f8fa;border-top:1px solid #e8ebef;min-width:0;padding:12px 14px 14px 55px}.audit-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;min-width:0;display:grid}.audit-detail-grid>div{background:#fff;border:1px solid #e2e6eb;border-radius:8px;min-width:0;padding:9px 10px}.audit-detail-grid strong{color:#252b35;overflow-wrap:anywhere;white-space:normal;min-width:0;margin-top:4px;font-size:11px;font-weight:680;line-height:1.45;display:block}.audit-line-list{background:#fff;border:1px solid #e2e6eb;border-radius:8px;gap:0;min-width:0;margin-top:10px;display:grid;overflow:hidden}.audit-line-list>div{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.audit-line-list>div:first-child{border-top:0}.audit-line-list strong,.audit-line-list span{overflow-wrap:anywhere;min-width:0}.audit-line-list strong{color:#252b35;font-size:11px}.audit-line-list span{text-align:right}.audit-empty-state,.audit-error-panel{color:#667181;text-align:center;background:#fbfbfc;border:1px dashed #d8dde5;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:26px;display:grid}.audit-empty-state svg{color:#6575dd;width:26px;height:26px}.audit-empty-state strong{color:#252b35;font-size:14px}.audit-empty-state span{max-width:440px;font-size:12px;line-height:1.5}.audit-error-panel{min-height:120px}.audit-load-more{justify-content:center;display:flex}@media (width<=1100px){.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-field{grid-column:1/-1}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.audit-workspace{gap:14px}.audit-toolbar{grid-template-columns:minmax(0,1fr)}.audit-search-field,.audit-session-toggle{grid-column:1}.audit-metrics{gap:8px}.audit-metrics>div{padding:12px}.audit-event-summary{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:11px 12px}.audit-event-side{text-align:left;grid-column:2;grid-template-columns:minmax(0,1fr) max-content max-content;justify-content:stretch;width:100%}.audit-event-side>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-detail{padding:11px 12px}}.collection-workspace{gap:16px;display:grid}@media (width<=979px){.collection-workspace-list .collection-detail,.collection-workspace-payment .collection-queue{display:none}}@media (width>=980px){.collection-workspace{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);align-items:start}}.collection-queue,.collection-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-metrics>div{background:#f8f9fa;border:1px solid #eef2f7;border-radius:10px;padding:12px}.collection-metrics span,.collection-detail-header span{color:#6b7280;font-size:12px;font-weight:700;display:block}.collection-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;line-height:1;display:block}.collection-toolbar{gap:10px;margin-top:14px;display:grid}@media (width>=640px){.collection-toolbar{grid-template-columns:minmax(0,1fr) 160px}}.collection-customer-list{gap:8px;max-height:min(58vh,560px);margin-top:14px;padding-right:2px;display:grid;overflow-y:auto}.collection-customer{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.collection-customer:hover,.collection-customer-selected{background:#fafafa;border-color:#111}.collection-customer-selected{box-shadow:inset 3px 0 #111}.collection-customer>span{gap:6px;min-width:0;display:grid}.collection-customer>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.collection-customer b{font-variant-numeric:tabular-nums;font-size:15px}.collection-amount-due{color:#b42318}.collection-detail{gap:14px;display:grid}.collection-back-button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.collection-back-button svg{transform:rotate(90deg)}@media (width>=980px){.collection-back-button{display:none}}.collection-detail-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.collection-detail-header h3{margin:3px 0 0;font-size:22px;font-weight:750}.collection-detail-header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;line-height:1}.collection-full-balance{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.collection-form-grid{gap:12px;display:grid}@media (width>=720px){.collection-form-grid{grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr)}.proof-upload{grid-column:1/-1}}.proof-upload{color:#374151;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:13px;font-weight:700;display:grid}.proof-upload strong{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.collection-actions{justify-content:flex-end;display:flex}.reports-page{--report-chart-revenue:#2563eb;--report-chart-gross-profit:#10b981;--report-chart-net-profit:#111;--report-chart-commission:#f59e0b;--report-chart-stock-profit:#7c3aed;--report-chart-spend:#0ea5e9;--report-chart-quantity:#4f63f6;gap:18px;display:grid}.reports-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;padding-bottom:4px;display:grid}.reports-hero-eyebrow{color:#6b7280;margin:0 0 7px;font-size:13px;font-weight:500}.reports-hero h1{color:#111;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.1}.reports-hero-subtitle{color:#6b7280;max-width:680px;margin-top:8px;font-size:14px;line-height:1.5;display:block}.report-date-control{justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.report-preset-segment{overscroll-behavior-x:contain;scrollbar-width:none;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;max-width:100%;padding:3px;display:none;overflow-x:auto}.report-preset-segment::-webkit-scrollbar{display:none}.report-preset-button{color:#6b7280;white-space:nowrap;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:13px;font-weight:650}.report-preset-button:hover{color:#111}.report-preset-button-active{color:#111;background:#fff;box-shadow:0 1px 2px #11111114}.report-preset-button:focus-visible,.report-period-button:focus-visible,.report-range-button:focus-visible,.report-compare-toggle:focus-within{outline:none;box-shadow:0 0 0 3px #11111114}.report-date-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;display:flex}.report-period-button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.report-period-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-period-label-compact{display:none}.report-period-button svg{color:#6b7280;flex:none}.report-range-button{color:#111;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.report-range-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-compare-toggle{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.report-compare-toggle input{accent-color:#111;width:15px;height:15px}.report-compare-short{display:inline}.report-compare-label{display:none}.report-period-popover{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:min(220px,100vw - 24px);padding:6px;box-shadow:0 20px 44px #11111124}.report-period-menu{gap:2px;display:grid}.report-period-option{color:#374151;text-align:left;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650}.report-period-option:hover,.report-period-option-active{color:#111;background:#f8f9fa}.report-calendar-popover{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 20px 44px #11111124}.report-calendar-popover .rdp-root{--rdp-accent-color:#111;--rdp-accent-background-color:#f5f5f5;margin:0}.report-filter-shell{justify-content:flex-start;align-items:center;display:flex}.report-filter-trigger{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.report-filter-trigger svg{color:#6b7280}.report-filter-trigger b{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.report-filter-popover{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(340px,100vw - 24px);padding:10px;box-shadow:0 20px 44px #11111124}.report-filter-panel{gap:8px;display:grid}.report-filter-reset{color:#374151;background:#f8f9fa;border-radius:8px;min-height:36px;font-size:13px;font-weight:650}.report-filter-reset:hover{color:#111;background:#f3f4f6}.report-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-scope-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-page-tabs{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.report-page-tab{color:#6b7280;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.report-page-tab svg{flex:none}.report-page-tab span{text-overflow:ellipsis;overflow:hidden}.report-page-tab:hover{color:#111}.report-page-tab-active{color:#111;background:#fff;box-shadow:0 1px 2px #11111114}.report-channel-tabs{scrollbar-width:none;background:#e8edf5;border:1px solid #cfd8e5;border-radius:9px;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.report-channel-tabs::-webkit-scrollbar{display:none}.procurement-report-dimension-tabs{scrollbar-width:none}.procurement-report-dimension-tabs::-webkit-scrollbar{display:none}.procurement-report-dimension-tabs .report-page-tab{flex:none}.procurement-report-perspective-tabs{background:#e8edf5;border-color:#cbd5e1}.procurement-report-perspective-tabs .report-page-tab{min-height:36px}.procurement-report-perspective-tabs .report-page-tab-active{color:#fff;background:#172033;box-shadow:0 4px 10px #17203329}.report-channel-tabs button,.report-channel-locked,.report-channel-context{color:#526071;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.report-channel-tabs button{background:0 0;border:0}.report-channel-tabs button:hover{color:#172033}.report-channel-tabs button.is-active{color:#fff;background:#172033;box-shadow:0 4px 10px #1720332e}.report-channel-locked{color:#344054;background:#f4f7fb;border:1px solid #d9e2ee}.report-channel-context{color:#667085;min-height:32px;padding-inline:8px}.reports-page-procurement-channel>.procurement-reports-view{gap:16px}@media (width<=640px){.procurement-report-perspective-tabs{width:100%}.procurement-report-perspective-tabs .report-page-tab{flex:1 1 0;justify-content:center}.report-channel-tabs{width:100%}.report-channel-tabs button{white-space:normal;flex:1 1 0;justify-content:center;min-width:0;min-height:40px;padding-inline:7px;font-size:11.5px;line-height:1.15}.report-channel-tabs button span{text-align:center;min-width:0}.report-channel-locked{max-width:100%}}.report-breadcrumb{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.report-breadcrumb button{color:#111;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:220px;padding:6px 8px;font-weight:600;overflow:hidden}.report-breadcrumb button:hover{background:#f5f5f5}.report-breadcrumb span{align-items:center;gap:4px;min-width:0;display:inline-flex}.report-summary-strip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #11111108}.report-summary-item{border-bottom:1px solid #e5e7eb;min-width:0;padding:14px}.report-summary-item:last-child{border-bottom:0}.report-summary-item span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.report-summary-item strong{overflow-wrap:anywhere;color:#111;margin-top:8px;font-size:22px;font-weight:650;line-height:1.05;display:block}.report-summary-item small{color:#6b7280;margin-top:7px;font-size:12px;font-weight:600;display:block}@media (width>=720px){.report-summary-item{border-bottom:0;border-right:1px solid #e5e7eb}.report-summary-item:last-child{border-right:0}}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.report-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:space-between;gap:10px;min-height:116px;padding:14px;display:grid;box-shadow:0 1px 2px #11111108}.report-kpi-card svg{color:#6b7280}.report-kpi-card span{color:#6b7280;text-transform:uppercase;min-width:0;font-size:12px;font-weight:500}.report-kpi-card strong{overflow-wrap:anywhere;color:#111;font-size:22px;font-weight:650;line-height:1.05}.report-kpi-delta{width:fit-content;padding:0;font-size:11px;font-weight:650;line-height:1}.report-kpi-delta-positive,.report-kpi-delta-negative{color:#6b7280}.reports-chart-grid{gap:14px;display:grid}.reports-chart-grid-single{grid-template-columns:minmax(0,1fr)}.reports-analytics-grid,.product-report-dashboard{gap:14px;min-width:0;display:grid}.report-active-scope{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.report-active-scope>span{color:#1e40af;text-transform:uppercase;font-size:12px;font-weight:700}.report-active-scope-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.report-scope-chip,.report-clear-scope{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.report-scope-chip{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;max-width:min(100%,320px);padding:7px 9px}.report-scope-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-scope-chip:hover,.report-clear-scope:hover{background:#dbeafe}.report-clear-scope{color:#1d4ed8;background:0 0;border:0;padding:7px 8px}.report-explorer{align-items:start;gap:14px;display:grid}@media (width>=1080px){.report-explorer{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}}.reports-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;box-shadow:0 1px 2px #11111108}.reports-panel-heading,.reports-table-toolbar{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.reports-panel-heading p,.reports-table-toolbar p{margin:0;font-size:15px;font-weight:650}.reports-panel-heading span,.reports-table-toolbar span{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500;display:block}.reports-table-toolbar>.select-trigger{width:min(100%,250px)}.reports-chart{min-width:0;height:280px;padding:12px 10px 10px}.reports-chart-measure{width:100%;min-width:0;height:100%}.report-chart-canvas{width:100%;height:100%}.report-month-heatmap-scroll,.report-series-heatmap-scroll{max-width:100%;overflow-x:auto}.report-month-heatmap-grid{gap:8px;min-width:max-content;padding:12px;display:grid}.report-month-cell,.report-series-heatmap-cell{background:rgb(37 99 235/var(--month-cell-strength,.1));border:1px solid #2563eb29;border-radius:8px;align-content:space-between;gap:6px;min-width:0;min-height:94px;padding:10px;display:grid}.report-month-cell-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-color:#2563eb38}.report-month-cell-action:hover{box-shadow:inset 0 0 0 1px #2563eb3d,0 6px 18px #2563eb1f}.report-month-cell span,.report-series-heatmap-head,.report-series-heatmap-cell small{color:#6b7280;font-size:12px;font-weight:650}.report-month-cell strong,.report-series-heatmap-cell strong{color:#111;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.15}.report-month-cell small{color:#374151;font-size:12px;font-weight:600}.report-series-legend{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px 14px;padding:10px 14px 12px;display:flex}.report-series-legend span,.report-series-heatmap-label{color:#374151;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:inline-flex}.report-series-legend i,.report-series-heatmap-label i{border-radius:999px;flex:none;width:9px;height:9px}.report-series-heatmap-grid{align-items:stretch;gap:6px;min-width:max-content;padding:12px;display:grid}.report-series-heatmap-head{align-items:center;min-height:32px;padding:0 8px;display:flex}.report-series-heatmap-month{text-align:right;justify-content:flex-end}.report-series-heatmap-label{border-right:1px solid #f0f0f0;min-height:64px;padding:8px}.report-series-heatmap-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-series-heatmap-cell{text-align:right;justify-items:end;min-height:64px}.report-product-table{min-width:820px}.report-explorer-panel{overflow:hidden}.report-explorer-tabs{background:#f3f4f6;border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;display:inline-flex}.report-explorer-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.report-explorer-tabs button.is-active{color:#111;background:#fff;box-shadow:0 1px 2px #11111114}.report-explorer-tabs b{color:inherit;opacity:1;font-size:11px;font-weight:700}.report-explorer-table{min-width:920px}.report-table-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.report-table-link:hover strong{color:#2563eb}.report-row-open{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.report-row-open:hover{background:#eff6ff;border-color:#bfdbfe}.reports-heatmap{flex-direction:column;min-width:0;display:flex}.reports-heatmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.reports-heatmap-summary{color:#6b7280;font-size:13px;font-weight:500}.reports-toggle{background:#f3f4f6;border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.reports-toggle-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.reports-toggle-button.is-active{color:#111;background:#fff;box-shadow:0 1px 2px #11111114}.reports-heatmap-canvas{background:#eef1f4;border-top:1px solid #f0f0f0;width:100%;height:clamp(320px,52vh,560px);position:relative;overflow:hidden}.reports-heatmap-canvas .maplibregl-map{position:absolute;inset:0}.reports-heatmap-overlay{z-index:2;color:#374151;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;text-align:center;background:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.reports-heatmap-overlay-soft{background:#ffffff8c}.reports-heatmap-fallback{justify-content:center;align-items:center;height:clamp(320px,52vh,560px);display:flex}.reports-heatmap-tooltip{z-index:3;color:#111;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:1px;max-width:220px;padding:8px 10px;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 12px #1111111f}.reports-heatmap-tooltip strong{font-weight:650}.reports-heatmap-tooltip-muted{color:#6b7280;font-size:12px}.reports-heatmap-legend{border-top:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 14px;display:flex}.reports-heatmap-legend-bar{border-radius:9999px;flex:1;height:8px}.reports-heatmap-legend-label{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.reports-heatmap-legend-max{color:#fff;background:#111;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.reports-heatmap-controls{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:40px;right:12px}.reports-heatmap-ctrl{color:#111;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #e5e7eb;border-radius:9999px;place-items:center;width:36px;height:36px;transition:background .15s,transform .1s;display:grid;box-shadow:0 1px 3px #1111111f}.reports-heatmap-ctrl:hover{background:#fff}.reports-heatmap-ctrl:active{transform:scale(.94)}.reports-heatmap-canvas.is-pointer canvas{cursor:pointer}.report-comparison-panel{overflow:hidden}.report-branch-list{display:grid}.report-branch-row{text-align:left;background:#fff;border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px 14px;display:grid}.report-branch-row:last-child{border-bottom:0}.report-branch-row:not(:disabled):hover{background:#f8f9fa}.report-branch-row:disabled{cursor:default}.report-branch-main,.report-branch-metrics,.report-rank-values{gap:4px;min-width:0;display:grid}.report-branch-main strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.report-branch-main small,.report-branch-metrics small,.report-rank-values small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.report-branch-metrics,.report-rank-values{font-variant-numeric:tabular-nums;justify-items:end}.report-branch-metrics b{color:#111;white-space:nowrap;font-size:14px;font-weight:650}.report-branch-bar{background:#f3f4f6;border-radius:999px;width:72px;height:4px;display:block;position:relative;overflow:hidden}.report-branch-bar i{border-radius:inherit;background:var(--report-chart-revenue);position:absolute;inset:0 auto 0 0}.report-detail-stack,.report-detail-grid{gap:14px;min-width:0;display:grid}.report-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.report-rank-list{gap:2px;padding:8px;display:grid}.report-rank-row{border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;transition:background .12s;display:grid}.report-rank-row-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px}.report-rank-row:hover{background:#f8f9fa}.report-rank-index{color:#9ca3af;font-variant-numeric:tabular-nums;text-align:center;margin-top:1px;font-size:12px;font-weight:700}.report-rank-body{gap:5px;min-width:0;display:grid}.report-rank-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.report-rank-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.report-rank-top b{color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.report-rank-bar{background:#f0f1f3;border-radius:999px;height:6px;display:block;overflow:hidden}.report-rank-bar i{border-radius:999px;min-width:3px;height:100%;transition:width .3s;display:block}.report-rank-meta{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.report-rank-meta small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.report-show-more{color:#2563eb;border-top:1px solid #f0f0f0;width:100%;padding:11px;font-size:12.5px;font-weight:650;display:block}.report-show-more:hover{background:#f8fafc}.reports-history-grid{gap:14px;display:grid}.report-table-compact{min-width:620px}.report-table td strong,.report-table td span{display:block}.report-table td span{color:#6b7280;margin-top:3px;font-size:12px;font-weight:650}.report-table td .report-row-open>span{color:inherit;margin-top:0}.report-empty-panel{background:#f8f9fa;align-items:center;gap:14px;padding:18px;display:flex}.report-empty-panel svg{color:#6b7280}.report-empty-panel p{margin:0;font-size:16px;font-weight:650}.report-empty-panel span{color:#6b7280;margin-top:4px;font-size:13px;font-weight:500;display:block}.report-table-wrap{max-width:100%;overflow-x:auto}.report-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.report-table th,.report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:12px 14px}.report-table th{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:650}.report-table td{color:#111;font-variant-numeric:tabular-nums;font-size:13px}.report-table tbody tr:last-child td{border-bottom:0}@media (width>=720px){.report-date-control{justify-content:flex-start}.reports-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-heatmap-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.report-heatmap-picker .select-trigger{min-width:150px;max-width:210px}@media (width<=640px){.report-heatmap-picker{width:100%}.report-heatmap-picker .select-trigger{flex:140px;max-width:none}}.reports-panel-controls{align-items:center;gap:8px;display:flex}.report-mini-toggle{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.report-mini-toggle button{color:#6b7280;border-radius:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:650}.report-mini-toggle button.is-active{color:#111;background:#fff;box-shadow:0 1px 2px #11111114}.report-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:150px;padding:9px 11px;box-shadow:0 8px 24px #1111111f}.report-tooltip-label{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin:0 0 7px;font-size:11px;font-weight:650}.report-tooltip-rows{gap:5px;display:grid}.report-tooltip-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.report-tooltip-row i{border-radius:999px;width:9px;height:9px}.report-tooltip-row span{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.report-tooltip-row b{color:#111;font-variant-numeric:tabular-nums;font-weight:700}.report-summary-top{align-items:center;gap:7px;display:flex!important}.report-summary-top svg{color:#9ca3af;flex:none}.report-summary-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;width:fit-content;display:inline-flex!important}.report-summary-delta em{opacity:.85;font-style:normal}.report-delta-up{color:#059669}.report-delta-down{color:#dc2626}.report-delta-flat{color:#9ca3af}.report-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}.report-th-sort:hover{color:#111}.report-th-sort.is-sorted{color:#2563eb}.report-th-sort.is-sorted:after{content:" ↓"}.report-share-cell{align-items:center;gap:8px;min-width:96px;display:inline-flex}.report-share-cell i{background:linear-gradient(90deg, var(--report-chart-revenue), #60a5fa);border-radius:999px;flex:1;min-width:24px;height:6px;display:block}.report-share-cell em{color:#6b7280;font-size:12px;font-style:normal;font-weight:600}.report-heat-legend{color:#6b7280;border-top:1px solid #f0f0f0;align-items:center;gap:8px;padding:9px 14px 11px;font-size:11px;font-weight:600;display:flex}.report-heat-legend-bar{background:linear-gradient(90deg,#eff6ff,#bfdbfe,#60a5fa,#2563eb,#1e3a8a);border-radius:999px;flex:1;height:8px}.report-month-cell.report-cell-peak,.report-series-heatmap-cell.report-cell-peak{outline-offset:-2px;outline:2px solid #111}.report-series-legend b{color:#111;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.report-series-legend-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (width>=980px){.reports-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (width>=1080px){.reports-hero{grid-template-columns:minmax(0,1fr) auto}.report-date-control{justify-content:flex-end}.reports-chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr)}.reports-chart-grid-single{grid-template-columns:minmax(0,1fr)}.reports-panel-wide{min-width:0}}@media (width<=640px){.report-date-control{display:block}.report-preset-segment{display:none}.report-date-actions{justify-content:initial;grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr) 104px;width:100%;display:grid}.report-date-actions.without-compare{grid-template-columns:minmax(104px,.78fr) minmax(0,1.22fr)}.report-period-button{width:100%;min-width:0}.report-period-label{display:none}.report-period-label-compact{display:inline}.procurement-report-segment-tabs{flex-wrap:wrap;width:100%;overflow:visible}.procurement-report-segment-tabs .report-page-tab{flex:auto;justify-content:center;min-width:74px}.procurement-report-segment-tabs .report-page-tab span{text-overflow:clip;overflow:visible}.procurement-report-dimension-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.procurement-report-dimension-tabs .report-page-tab{justify-content:center;width:100%;min-width:0}.procurement-report-dimension-tabs .report-page-tab:last-child:nth-child(odd){grid-column:1/-1}.procurement-report-dimension-tabs .report-page-tab span{text-overflow:clip;overflow:visible}.report-range-button,.report-compare-toggle{width:auto}.report-range-button{justify-content:flex-start;padding:0 9px;font-size:12px}.report-compare-toggle{justify-content:center;width:104px;padding:0 10px}.report-compare-label{display:none}.report-compare-short{display:inline}}@media (width<=430px){.report-date-actions{grid-template-columns:minmax(76px,.85fr) minmax(0,1.15fr) 40px}.report-date-actions.without-compare{grid-template-columns:minmax(104px,.82fr) minmax(0,1.18fr)}.report-date-actions.has-compare{grid-template-columns:minmax(0,1fr) 96px}.report-date-actions.has-compare .report-period-button{grid-area:1/1}.report-date-actions.has-compare .report-range-button{grid-area:2/1/auto/-1}.report-date-actions.has-compare .report-compare-toggle{grid-area:1/2;width:96px}.report-compare-toggle{width:40px;padding:0}.report-compare-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-date-actions.has-compare .report-compare-short{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.report-compare-toggle input{width:16px;height:16px}}@media (width<=640px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-scope-left,.report-page-tabs{width:100%}.report-page-tab{flex:1 1 0;justify-content:center;padding:0 8px}.report-kpi-card{min-height:108px;padding:12px}.report-kpi-card strong{font-size:18px}.reports-chart{height:240px}.reports-series-chart{height:270px}.report-month-cell{min-height:84px}.report-branch-row{grid-template-columns:minmax(0,1fr) auto}.report-branch-bar{grid-column:1/-1;width:100%}.reports-table-toolbar>.select-trigger{width:100%}}.app-shell{color:#111827}.app-sidebar{background:linear-gradient(#fff 0%,#f8fafc 100%);border-right-color:#dde4eeeb;box-shadow:inset -1px 0 #ffffffc7;padding:24px 18px!important}.app-sidebar-brand{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #dde4eed6;border-radius:8px;padding:12px}.app-sidebar-brand>span{color:#fff;background:linear-gradient(135deg,#111827,#374151);border:1px solid #dde4eee6}.app-main{background:linear-gradient(#f5f7fbb8 0%,#f1f6f9f5 100%);padding:24px 18px 40px!important}.app-main>div{max-width:1480px!important}@media (width>=768px){.app-main{padding:30px 32px 48px!important}}@media (width>=1280px){.app-main{padding-inline:40px!important}}header.lg\:hidden{background:#ffffffdb;border-bottom-color:#dde4eee6;box-shadow:0 1px #fffc,0 12px 28px #1018280f}.mobile-page-title p,.mobile-page-title span{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;margin:0;overflow:hidden}.mobile-page-title span{color:#667085;margin-top:3px;font-size:11px;font-weight:650}.nav-item{color:#667085;border:1px solid #0000;min-height:40px;transition:background .15s,border-color .15s,color .15s,transform .15s;position:relative}.nav-item:hover,.nav-item:focus-visible{color:#111827;background:#fff;border-color:#dde4eee6;outline:none}.nav-item-active:before{content:"";background:var(--accent-blue);border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.mobile-sidebar{background:#f5f7fbf5}.mobile-sidebar-inner{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dde4eee6;border-radius:8px;padding:14px}.button-primary,.button-secondary,.icon-button,.select-trigger,.input,.report-period-button,.report-range-button,.report-compare-toggle,.report-filter-trigger{border-radius:8px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s}.button-primary{background:#111827;border:1px solid #111827;font-weight:720;box-shadow:0 8px 18px #11182729}.button-primary:hover{background:#1f2937;box-shadow:0 10px 22px #1118272e}.button-secondary,.icon-button,.input,.select-trigger{border-color:var(--border-soft);background:#fff}.button-secondary:hover,.icon-button:hover,.select-trigger:hover{background:#fbfdff;border-color:#bfccd9;box-shadow:0 8px 18px #1018280f}.input:focus,.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.section-header{border-bottom:1px solid #dde4eed1;padding-bottom:18px;position:relative;gap:16px!important}.section-eyebrow{text-transform:uppercase;color:#667085!important;letter-spacing:0!important;font-size:12px!important;font-weight:760!important}.section-title{color:#111827;font-size:clamp(28px,3vw,38px)!important;font-weight:760!important}.section-action{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (width>=768px){.section-action{justify-content:flex-end}}.account-table,.inventory-table,.reports-panel,.ops-card,.ops-panel,.wallet-summary-card,.audit-event,.collection-queue,.collection-detail,.tier-list-item,.tier-price-panel,.stock-request-line,.batch-line-card,.shop-card,.cart-line,.address-row,.balance-row{box-shadow:var(--shadow-subtle);background:#fff;border-color:var(--border-soft)!important;border-radius:8px!important}.account-table-header,.inventory-header,.reports-panel-heading,.reports-table-toolbar{background:linear-gradient(#fbfdff,#f6f8fb);border-bottom-color:#dde4eee0}.hierarchy-row,.inventory-row,.report-branch-row{transition:background .15s,box-shadow .15s,transform .15s}.hierarchy-row:hover,.inventory-row:hover,.report-branch-row:not(:disabled):hover{background:#fbfdff}.dropdown-content,.select-content,.report-period-popover,.report-calendar-popover,.report-filter-popover,.sidebar-user-menu-content{border-color:var(--border-soft);box-shadow:var(--shadow-soft);border-radius:8px}.reports-hero{box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#fff 0%,#f8fbff 46%,#fff7ed 100%);border:1px solid #dde4eeeb;border-radius:8px;padding:clamp(18px,2.5vw,28px);position:relative;overflow:hidden}.reports-hero:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-green), var(--accent-amber), var(--accent-rose));height:4px;position:absolute;inset:0 0 auto}.reports-hero>*{position:relative}.reports-hero-eyebrow{color:#667085;text-transform:uppercase;font-size:12px;font-weight:760}.reports-hero h1{color:#111827;font-size:clamp(32px,4vw,48px);font-weight:780}.reports-hero-subtitle{color:#475467;max-width:760px;font-size:15px}.report-command-center{z-index:35;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #dde4eeeb;border-radius:8px;gap:10px;padding:10px;display:grid;position:sticky;top:12px}.report-command-stats,.report-command-jumps{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.report-command-stats::-webkit-scrollbar{display:none}.report-command-jumps::-webkit-scrollbar{display:none}.report-command-stat,.report-command-jumps button{white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:42px;display:inline-flex}.report-command-stat{color:#475467;background:#fbfdff;border:1px solid #dde4eee6;padding:0 11px}.report-command-stat svg{color:#667085}.report-command-stat small,.report-command-stat b{line-height:1.05;display:block}.report-command-stat small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:720}.report-command-stat b{color:#111827;margin-top:3px;font-size:12.5px;font-weight:780}.report-command-stat.is-compare svg,.report-command-stat.is-compare small,.report-command-stat.is-compare b{color:#b45309}.report-command-jumps{border-top:1px solid #dde4eed1;padding-top:10px}.report-command-jumps button{color:#475467;background:#f6f8fb;border:1px solid #0000;padding:0 11px;font-size:13px;font-weight:740}.report-command-jumps button:hover,.report-command-jumps button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38;outline:none}.report-command-jumps b{min-width:22px;height:22px;color:inherit;background:#fff;border-radius:999px;place-items:center;font-size:11px;font-weight:820;display:inline-grid}@media (width>=980px){.report-command-center{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:center}.report-command-jumps{border-top:0;justify-content:flex-end;padding-top:0}}.report-scope-row{background:#ffffffb8;border:1px solid #dde4eee0;border-radius:8px;padding:10px;box-shadow:0 1px 2px #1018280a}.report-page-tabs,.report-preset-segment,.report-mini-toggle,.report-explorer-tabs{background:#eef3f8;border-color:#dde4eee6;border-radius:8px}.report-page-tab,.report-preset-button,.report-mini-toggle button,.report-explorer-tabs button{border-radius:6px;font-weight:740}.report-filter-trigger:hover,.report-period-button:hover,.report-range-button:hover,.report-compare-toggle:hover{background:#fbfdff;border-color:#bfccd9}.report-summary-strip{border-color:var(--border-soft);box-shadow:var(--shadow-subtle);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-summary-item{padding:16px;position:relative}.report-summary-item:before{content:"";background:#dbeafe;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.report-summary-item:nth-child(2):before{background:#d1fae5}.report-summary-item:nth-child(3):before{background:#fef3c7}.report-summary-item:nth-child(4):before{background:#fce7f3}.report-summary-item strong{color:#111827;font-size:clamp(22px,2.3vw,30px);font-weight:780}.reports-panel-heading,.reports-table-toolbar{padding:15px 16px}.reports-panel-heading p,.reports-table-toolbar p{color:#111827;font-size:15px;font-weight:780}.reports-panel-heading span,.reports-table-toolbar span{color:#667085;font-weight:620}.reports-panel-controls{flex-wrap:wrap;justify-content:flex-end}.report-sort-toggle{max-width:min(100%,420px);overflow-x:auto}.report-sort-toggle button{white-space:nowrap}.reports-heatmap-canvas,.reports-heatmap-fallback{height:clamp(380px,54vh,620px)}.report-explorer{gap:16px}@media (width>=1080px){.report-explorer{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.report-comparison-panel{position:sticky;top:104px}}.report-branch-row{border-bottom-color:#dde4eead;grid-template-columns:minmax(0,1fr) minmax(132px,auto) 82px auto;min-height:74px}.report-branch-row:not(:disabled):hover{box-shadow:inset 3px 0 0 var(--accent-blue);transform:translateY(-1px)}.report-branch-row:disabled{opacity:.72}.report-branch-main strong,.report-rank-top strong{color:#111827;font-weight:760}.report-branch-metrics b,.report-rank-top b{color:#111827;font-weight:780}.report-branch-bar{height:6px}.report-rank-row{border:1px solid #0000}.report-rank-index{color:#475467;background:#eef3f8;border-radius:999px}.report-month-cell-action:hover{transform:translateY(-1px)}.report-table-wrap{border-radius:0 0 8px 8px}.report-table th{color:#667085;background:#fbfdff;font-weight:760}.report-table td{border-bottom-color:#dde4eead}.report-scope-chip{border-radius:999px}@media (width<=640px){.report-command-center{top:8px}.reports-hero{padding:18px}.report-scope-row{align-items:stretch}.report-branch-row{grid-template-columns:minmax(0,1fr) auto}}.loading-screen{color:#111;background:linear-gradient(#fff 0%,#f8f9fa 100%);place-items:center;min-height:100vh;display:grid;overflow:hidden}.loading-panel{justify-items:center;gap:12px;width:min(100%,320px);padding:24px;display:grid}.loading-copy{color:#6b7280;justify-items:center;font-size:14px;font-weight:600;display:grid}.loading-copy p{margin:0}.loading-mark{border-radius:9999px;place-items:center;width:28px;height:28px;display:grid}.loading-mark-compact{width:20px;height:20px}.loading-mark span{background:#111;border-radius:9999px;width:10px;height:10px;animation:1.05s ease-in-out infinite loading-pulse;box-shadow:0 0 #11111129}.loading-mark-compact span{width:8px;height:8px}.inline-status{color:#6b7280;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:24px;font-size:14px;display:flex}.inline-status-loading{background:linear-gradient(#fff 0%,#fafafa 100%)}.inline-status-main{color:#374151;align-items:center;gap:10px;font-weight:600;display:flex}.dropdown-content{z-index:100;min-width:184px;max-width:calc(100vw - 24px);max-height:min(460px, calc(var(--radix-dropdown-menu-content-available-height,460px) - 8px));overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px;overflow-y:auto;box-shadow:0 20px 40px #1111111f}.account-actions-menu-content{width:max-content;min-width:228px}.dropdown-item{color:#111;border-radius:6px;outline:none;align-items:center;gap:9px;min-width:120px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.dropdown-item:hover,.dropdown-item[data-highlighted]{background:#f5f5f5}.dropdown-item-danger:hover,.dropdown-item-danger[data-highlighted]{background:#fef2f2}.dropdown-item-with-icon svg{flex:none}.dropdown-separator{background:#e5e7eb;height:1px;margin:6px 4px}@keyframes loading-pulse{0%,to{opacity:.55;transform:scale(.82);box-shadow:0 0 #11111129}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #1110}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes tooltip-pop{0%{opacity:0;transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.hierarchy-row,.hierarchy-row:before,.hierarchy-cell,.hierarchy-toggle,.hierarchy-toggle-icon,.role-node{transition:none}.loading-mark span{opacity:1;animation:none;transform:none}}.procurement-brand-lock{background:#fff;border:1px solid #dce2ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(260px,100%);padding:7px 9px;display:grid}.procurement-brand-lock>span{color:#465bd5;background:#eef2ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.procurement-brand-lock>div{gap:1px;min-width:0;display:grid}.procurement-brand-lock small{color:#7a8495;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:720}.procurement-brand-lock strong{color:#273346;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.procurement-brand-lock>b{color:#647086;white-space:nowrap;background:#f0f3f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:720}.procurement-workflow-notice{background:#f1faf7;border:1px solid #bfe1d6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.procurement-workflow-notice.is-allocation{background:#f5f7ff;border-color:#cbd5fa}.procurement-workflow-notice-icon{color:#08755b;background:#ddf4eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.procurement-workflow-notice.is-allocation .procurement-workflow-notice-icon{color:#4358cb;background:#e6eafe}.procurement-workflow-notice>div:not(.procurement-workflow-notice-actions){gap:2px;min-width:0;display:grid}.procurement-workflow-notice strong{color:#263347;font-size:10.5px;font-weight:750}.procurement-workflow-notice small{color:#657187;font-size:9px;line-height:1.4}.procurement-workflow-notice-actions{align-items:center;gap:7px;display:flex}.procurement-workflow-notice-actions button{min-height:34px;padding:0 10px;font-size:9px}.procurement-workflow-notice-close{color:#68758a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.procurement-workflow-notice-close:hover{color:#263347;background:#ffffffc7}.procurement-logistics-queues>nav{grid-template-columns:repeat(5,minmax(0,1fr))}.procurement-logistics-queues>nav button.is-notReady{--queue-accent:#7b5b27;--queue-soft:#fbf3df}.procurement-logistics-queues>nav button.is-moving{--queue-accent:#285b9d;--queue-soft:#edf4ff}.procurement-logistics-queues>nav button.is-issues{--queue-accent:#ad334c;--queue-soft:#fff0f3}.procurement-row-workflow-action{background:#fafbff;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.procurement-row-workflow-action.is-allocation{background:#fffaf2}.procurement-row-workflow-action.is-delivery{background:#f4faf8}.procurement-row-workflow-action>span{color:#536078;align-items:center;gap:9px;min-width:0;display:flex}.procurement-row-workflow-action>span>svg{flex:none}.procurement-row-workflow-action>span>span{gap:1px;min-width:0;display:grid}.procurement-row-workflow-action strong{color:#2a3547;font-size:10px;font-weight:740}.procurement-row-workflow-action small{color:#707c90;font-size:8.5px;line-height:1.35}.procurement-row-workflow-action>div{flex:none;align-items:center;gap:7px;display:flex}.procurement-row-workflow-action button{min-height:34px;padding:0 10px;font-size:9px}@container procurement-workspace (width<=680px){.procurement-logistics-queues>nav{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;padding-bottom:9px;display:flex;overflow-x:auto}.procurement-logistics-queues>nav::-webkit-scrollbar{display:none}.procurement-logistics-queues>nav button{scroll-snap-align:start;min-width:142px}.procurement-row-workflow-action{flex-direction:column;align-items:stretch;padding:10px 12px}.procurement-row-workflow-action>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-row-workflow-action>div button,.procurement-row-workflow-action>button{width:100%}}@media (width<=620px){.procurement-brand-lock{width:100%}.procurement-selection-bar{z-index:20;bottom:max(8px, env(safe-area-inset-bottom));position:sticky;box-shadow:0 10px 30px #19233229}.procurement-workflow-notice{grid-template-columns:34px minmax(0,1fr) 30px}.procurement-workflow-notice-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-workflow-notice-close{grid-area:1/3}}.supplier-client-id-editor{background:#f8fafc;border-top:1px solid #e2e7ee;grid-column:1/-1;gap:12px;padding:15px;display:grid}.supplier-client-id-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-client-id-editor>header>div{gap:3px;display:grid}.supplier-client-id-editor>header strong{color:#1f2937;font-size:13px;font-weight:760}.supplier-client-id-editor>header small{color:#6b778a;font-size:10.5px;line-height:1.45}.supplier-client-id-editor>header>span{background:#fff;border:1px solid #dbe2eb;border-radius:9px;gap:2px;min-width:150px;padding:8px 10px;display:grid}.supplier-client-id-editor>header>span small{letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:720}.supplier-client-id-editor>header>span b{overflow-wrap:anywhere;color:#35425a;font-size:11px;font-weight:740}.supplier-client-id-list{background:#fff;border:1px solid #dde3eb;border-radius:11px;display:grid;overflow:hidden}.supplier-client-id-list article{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.supplier-client-id-list article+article{border-top:1px solid #e8ecf1}.supplier-client-id-list article>span{gap:1px;min-width:0;display:grid}.supplier-client-id-list article small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:680;overflow:hidden}.supplier-client-id-list article strong{color:#2b3547;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.supplier-client-id-list article>b{overflow-wrap:anywhere;color:#4057d9;font-size:11px;font-weight:750}.supplier-client-id-form{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.supplier-client-id-form>label{gap:6px;display:grid}.supplier-client-id-form>label>span,.supplier-client-id-form .account-delivery-select-field>span{color:#556176;font-size:9.5px;font-weight:720}.supplier-client-id-form>label input{color:#253047;background:#fff;border:1px solid #d6dee8;border-radius:9px;outline:0;min-width:0;min-height:41px;padding:0 11px;font-size:14px;font-weight:690}.supplier-client-id-form>label input:focus{border-color:#6173e8;box-shadow:0 0 0 3px #5063e31a}.supplier-client-id-fixed{background:#f7f9fb;border:1px solid #d6dee8;border-radius:9px;align-content:center;gap:1px;min-height:41px;padding:5px 11px;display:grid}.supplier-client-id-fixed small{color:#7c8798;font-size:8px;font-weight:650}.supplier-client-id-fixed strong{color:#303b4d;font-size:11px;font-weight:730}.supplier-client-id-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.supplier-client-id-loading{gap:7px;display:grid}.supplier-client-id-loading i{background:#e9edf2;border-radius:10px;height:45px}.supplier-client-id-empty{color:#778295;text-align:center;background:#fff;border:1px dashed #d6dee8;border-radius:10px;margin:0;padding:11px 12px;font-size:10.5px}.supplier-client-id-privacy{color:#68768b;align-items:flex-start;gap:6px;margin:0;font-size:9.5px;line-height:1.45;display:flex}.supplier-client-id-privacy svg{color:#178469;flex:none;width:14px;height:14px}.trade-debt-approved-amount>div{background:#fff;border:1px solid #cfd8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.trade-debt-approved-amount>div>small{color:#59677c;background:#f5f7fa;border-right:1px solid #e1e6ed;align-self:stretch;place-items:center;padding:0 12px;font-size:11px;font-weight:740;display:grid}.trade-debt-approved-amount input{color:#1f2937;font-variant-numeric:tabular-nums;border:0;outline:0;min-width:0;min-height:44px;padding:0 12px;font-size:16px;font-weight:750}.trade-debt-approved-amount>small{color:#778295;font-size:10px;line-height:1.45}@media (width<=680px){.supplier-client-id-editor>header{display:grid}.supplier-client-id-editor>header>span{min-width:0}.supplier-client-id-list article{grid-template-columns:minmax(0,1fr) auto}.supplier-client-id-list article>b{grid-column:1}.supplier-client-id-list article>button{grid-area:1/2/span 2}.supplier-client-id-form{grid-template-columns:minmax(0,1fr)}.supplier-client-id-actions{grid-column:1}}.procurement-module-gate{text-align:center;background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #dfe3ef;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.procurement-module-gate>span{width:42px;height:42px;color:var(--accent-blue);background:#eef0ff;border:1px solid #dce1ff;border-radius:11px;place-items:center;display:grid}.procurement-module-gate strong{color:var(--ink-strong);font-size:14px}.procurement-module-gate p{max-width:580px;color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.55}.procurement-module-gate b{color:#5e6776;background:#f0f2f5;border-radius:6px;margin-top:4px;padding:5px 8px;font-size:9.5px}.procurement-invoice-workspace{gap:10px;display:grid}.procurement-invoice-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-invoice-toolbar>.procurement-select-trigger{width:min(100%,240px)}.procurement-invoice-table{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden}.procurement-invoice-table>header,.procurement-invoice-table>div>article{grid-template-columns:145px minmax(145px,.8fr) minmax(145px,1fr) 190px 118px 120px;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:grid}.procurement-invoice-table>header{color:#777f8e;letter-spacing:.05em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e1e4e9;min-height:39px;font-size:9.5px;font-weight:740}.procurement-invoice-table>div>article{border-bottom:1px solid #e8ebef;min-height:68px}.procurement-invoice-table>div>article:last-child{border-bottom:0}.procurement-invoice-table article>span{gap:2px;min-width:0;display:grid}.procurement-invoice-table article strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.procurement-invoice-table article small{color:var(--ink-muted);font-size:9px;line-height:1.35}.procurement-invoice-orders{flex-wrap:wrap;gap:4px!important;display:flex!important}.procurement-invoice-orders b{color:#596273;background:#f7f8fa;border:1px solid #e0e4e9;border-radius:5px;padding:3px 5px;font-size:8.5px;font-weight:650}.procurement-invoice-amounts strong{font-variant-numeric:tabular-nums;font-size:12px!important}.procurement-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.procurement-invoice-actions button{color:#4f5968;border:1px solid #dfe3e9;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8.5px;font-weight:670;display:inline-flex}.procurement-invoice-actions button.is-danger{color:#b43850;border-color:#eed0d6}.procurement-invoice-document-dialog{background:#eceef1;width:min(1100px,100vw - 28px);max-height:calc(100vh - 28px);padding:14px;overflow:auto}.procurement-invoice-print-controls{justify-content:flex-end;gap:8px;width:min(100%,920px);margin:0 auto 10px;display:flex}.procurement-invoice-print-controls button{align-items:center;gap:6px;display:inline-flex}.procurement-invoice-document{color:#111;background:#fff;width:min(100%,920px);min-height:650px;margin:0 auto;padding:42px 48px;font-family:Arial,Helvetica,sans-serif;font-size:11px;box-shadow:0 8px 30px #19202c1f}.procurement-invoice-document-heading{border-top:1px solid #111;grid-template-columns:minmax(0,1fr) auto minmax(230px,1fr);align-items:start;gap:28px;padding-top:8px;display:grid}.procurement-invoice-document-heading>div,.procurement-invoice-sold-to>div{gap:3px;display:grid}.procurement-invoice-document-heading>div>span{letter-spacing:.03em;font-size:14px;font-weight:750}.procurement-invoice-document-heading small,.procurement-invoice-sold-to small,.procurement-invoice-amount-words small{color:#555;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.procurement-invoice-document-heading h1{letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.procurement-invoice-document dl,.procurement-invoice-document-footer dl{gap:4px;margin:0;display:grid}.procurement-invoice-document dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.procurement-invoice-document dt{color:#4b4b4b}.procurement-invoice-document dd{font-variant-numeric:tabular-nums;margin:0;font-weight:680}.procurement-invoice-sold-to{border-bottom:1px solid #111;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:42px;min-height:132px;margin-top:24px;padding:0 8px 20px;display:grid}.procurement-invoice-sold-to strong{margin-top:5px;font-size:12px}.procurement-invoice-document-lines{border-collapse:collapse;table-layout:fixed;width:100%}.procurement-invoice-document-lines th{text-align:right;text-transform:uppercase;border-bottom:1px solid #111;padding:7px 5px;font-size:8px;font-weight:700}.procurement-invoice-document-lines th:first-child,.procurement-invoice-document-lines th:nth-child(2){text-align:left}.procurement-invoice-document-lines th:first-child,.procurement-invoice-document-lines td:first-child{width:44px}.procurement-invoice-document-lines th:nth-child(2),.procurement-invoice-document-lines td:nth-child(2){width:34%}.procurement-invoice-document-lines td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e2e2;padding:8px 5px}.procurement-invoice-document-lines td:first-child,.procurement-invoice-document-lines td:nth-child(2){text-align:left}.procurement-invoice-document-lines td:nth-child(2){gap:2px;display:grid}.procurement-invoice-document-lines td small{color:#666;font-size:8px}.procurement-invoice-document-footer{grid-template-columns:minmax(0,1fr) 230px;gap:28px;margin-top:22px;display:grid}.procurement-invoice-amount-words{gap:6px;display:grid}.procurement-invoice-amount-words strong{font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.5}.procurement-invoice-amount-words p{color:#444;max-width:520px;margin:18px 0 0;font-size:8.5px;line-height:1.45}.procurement-invoice-document-footer dl>div{border-bottom:1px solid #b7b7b7;grid-template-columns:1fr auto;padding:5px 0}.procurement-invoice-document-footer dl>div.is-total{border-bottom:3px double #111;font-size:13px;font-weight:800}.procurement-invoice-signature{text-align:center;grid-column:2;gap:5px;margin-top:48px;display:grid}.procurement-invoice-signature span{border-top:1px solid #111}.procurement-invoice-signature strong{font-family:Georgia,Times New Roman,serif;font-size:9px}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.procurement-invoice-document-dialog,.procurement-invoice-document-dialog *,.procurement-invoice-document,.procurement-invoice-document *{visibility:visible!important}.procurement-invoice-print-overlay,.procurement-invoice-print-controls{display:none!important}.procurement-invoice-document-dialog{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.procurement-invoice-document{width:100%!important;min-height:0!important;box-shadow:none!important;padding:0!important}}.procurement-invoice-order-picker{border:1px solid #e1e4e9;border-radius:9px;overflow:hidden}.procurement-invoice-order-picker>header{background:#fafbfc;border-bottom:1px solid #e1e4e9;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.procurement-invoice-order-picker>header strong{color:var(--ink-strong);font-size:10.5px}.procurement-invoice-order-picker>header small{color:var(--ink-muted);font-size:9px}.procurement-invoice-order-picker>p{color:var(--ink-muted);text-align:center;margin:0;padding:18px;font-size:10px}.procurement-invoice-order-picker>label{border-bottom:1px solid #eceef1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.procurement-invoice-order-picker>label:last-child{border-bottom:0}.procurement-invoice-order-picker>label.is-unpriced{background:#fffaf2}.procurement-invoice-order-picker input{accent-color:var(--accent-blue)}.procurement-invoice-order-picker label>span{gap:2px;min-width:0;display:grid}.procurement-invoice-order-picker label strong{color:var(--ink-strong);font-size:10.5px}.procurement-invoice-order-picker label small{color:var(--ink-muted);font-size:9px}.procurement-invoice-order-picker label b{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:10px}.procurement-invoice-order-picker .is-unpriced b{color:#a65d18}@media (width<=980px){.procurement-invoice-table>header{display:none}.procurement-invoice-table{background:0 0;border:0;overflow:visible}.procurement-invoice-table>div{gap:9px;display:grid}.procurement-invoice-table>div>article{border:1px solid var(--border-soft);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.procurement-invoice-id,.procurement-invoice-actions{grid-column:1/-1}.procurement-invoice-actions{border-top:1px solid #e8ebef;justify-content:flex-start;padding-top:8px}}@media (width<=620px){.procurement-invoice-toolbar{flex-direction:column;align-items:stretch}.procurement-invoice-toolbar>.procurement-select-trigger{width:100%}.procurement-invoice-table>div>article{grid-template-columns:minmax(0,1fr)}.procurement-invoice-id,.procurement-invoice-actions{grid-column:auto}}.procurement-workspace{width:100%;min-width:0;max-width:1520px;color:var(--ink-body);gap:16px;display:grid;container:procurement-workspace/inline-size}.procurement-hero{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:4px 2px 8px;display:flex}.procurement-hero>div:first-child{min-width:0}.procurement-eyebrow{color:var(--accent-blue-strong);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:760;display:block}.procurement-hero h1{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);font-weight:720;line-height:1.06}.procurement-hero p{max-width:720px;color:var(--ink-muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.procurement-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.procurement-tabs{border:1px solid var(--border-soft);scrollbar-width:none;background:#fff;border-radius:11px;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.procurement-tabs::-webkit-scrollbar{display:none}.procurement-tabs button{min-height:38px;color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.procurement-tabs button:hover{color:var(--ink-strong);background:#f7f8fa}.procurement-tabs button.is-active{background:var(--accent-blue-soft);color:var(--accent-blue-strong);border-color:#dfe3ff;box-shadow:0 1px 2px #3e50dc0f}@media (width<=640px){.procurement-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.procurement-tabs button{justify-content:center;gap:5px;min-width:0;padding-inline:5px;font-size:10.5px}}.procurement-toolbar{border:1px solid var(--border-soft);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.procurement-search{color:#8a92a0;background:#f5f6f8;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:min(100%,520px);min-height:40px;padding:0 12px;display:flex}.procurement-search:focus-within{background:#fff;border-color:#4f63f66b;box-shadow:0 0 0 3px #4f63f61a}.procurement-search input{width:100%;min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:12.5px}.procurement-loaded-count{color:var(--ink-muted);flex:none;padding-right:5px;font-size:11px;font-weight:650}.procurement-brand-filter,.procurement-status-filter{gap:4px;width:min(100%,230px);min-width:180px;display:grid}.procurement-status-filter>span{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:720}.procurement-status-filter .procurement-select-trigger{min-height:40px}.procurement-brand-filter>span{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:720}.procurement-brand-filter .procurement-select-trigger{min-height:40px}.procurement-selection-bar{background:#f7f8ff;border:1px solid #dce1ff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px 11px 16px;display:flex}.procurement-selection-bar>div:first-child{gap:2px;display:grid}.procurement-selection-bar>div:first-child span{color:var(--ink-strong);font-size:12.5px;font-weight:700}.procurement-selection-bar small{color:var(--ink-muted);font-size:10.5px}.procurement-selection-bar em{color:#a95e18;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:650}.procurement-selection-bar>div:last-child{flex:none;gap:7px;display:flex}.procurement-dispatch-queues{background:#fff;border:1px solid #dfe4ea;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #10182806}.procurement-dispatch-queues>header{border-bottom:1px solid #e8ebef;align-items:baseline;gap:10px;min-width:0;padding:11px 13px 9px;display:flex}.procurement-dispatch-queues>header strong{color:var(--ink-strong);flex:none;font-size:12px;font-weight:740}.procurement-dispatch-queues>header small{min-width:0;color:var(--ink-secondary);font-size:10px;line-height:1.4}.procurement-dispatch-queues>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 10px 7px;display:grid}.procurement-dispatch-queues>nav button{--queue-accent:#667085;--queue-soft:#f2f4f7;min-width:0;min-height:48px;color:var(--ink-secondary);text-align:left;background:#fbfcfd;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.procurement-dispatch-queues>nav button:hover{background:#fff;border-color:#cfd5de;transform:translateY(-1px)}.procurement-dispatch-queues>nav button>span{background:var(--queue-soft);width:30px;height:30px;color:var(--queue-accent);border-radius:8px;place-items:center;display:grid}.procurement-dispatch-queues>nav button strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;overflow:hidden}.procurement-dispatch-queues>nav button b{background:var(--queue-soft);min-width:24px;color:var(--queue-accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;padding:4px 6px;font-size:10.5px}.procurement-dispatch-queues>nav button.is-prepare{--queue-accent:#9b5718;--queue-soft:#fff3e3}.procurement-dispatch-queues>nav button.is-ready{--queue-accent:#08776b;--queue-soft:#e9f8f4}.procurement-dispatch-queues>nav button.is-history{--queue-accent:#4b5f78;--queue-soft:#edf2f7}.procurement-dispatch-queues>nav button.is-active{border-color:var(--queue-accent)}@supports (color:color-mix(in lab, red, red)){.procurement-dispatch-queues>nav button.is-active{border-color:color-mix(in srgb, var(--queue-accent) 42%, #fff)}}.procurement-dispatch-queues>nav button.is-active{background:var(--queue-soft)}@supports (color:color-mix(in lab, red, red)){.procurement-dispatch-queues>nav button.is-active{background:color-mix(in srgb, var(--queue-soft) 72%, #fff)}}.procurement-dispatch-queues>nav button.is-active{box-shadow:0 0 0 1px var(--queue-accent), 0 4px 12px var(--queue-accent)}@supports (color:color-mix(in lab, red, red)){.procurement-dispatch-queues>nav button.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--queue-accent) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--queue-accent) 8%, transparent)}}.procurement-dispatch-queues>nav button.is-active strong{color:var(--queue-accent)}.procurement-dispatch-queues>p{color:var(--ink-secondary);background:#fbfcfd;border-top:1px solid #edf0f3;margin:0;padding:7px 12px 8px;font-size:9.75px;line-height:1.45}.procurement-dispatch-readiness-badge{color:#596273;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f7;border:1px solid #dfe3e8;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:19px;margin-top:2px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:710;line-height:1.2;display:inline-flex;overflow:hidden}.procurement-dispatch-readiness-badge.is-needsAllocation{color:#9b5718;background:#fff6ea;border-color:#efd9b9}.procurement-dispatch-readiness-badge.is-needsGroup{color:#6843bf;background:#f6f2ff;border-color:#ded5f8}.procurement-dispatch-readiness-badge.is-ready,.procurement-dispatch-readiness-badge.is-sent{color:#08776b;background:#ecf8f5;border-color:#c5e6dd}.procurement-dispatch-readiness-badge.is-sending{color:#4054d2;background:#eff2ff;border-color:#d5ddff}.procurement-dispatch-readiness-badge.is-failed{color:#ad334c;background:#fff1f3;border-color:#edcbd2}.procurement-table-shell,.procurement-clients-list{min-width:0}.procurement-table-shell{--procurement-order-columns:minmax(118px, .82fr) minmax(132px, 1fr) minmax(96px, .65fr) minmax(106px, .62fr) minmax(340px, 2.45fr) 22px;border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #10182806}.procurement-table-head{grid-template-columns:var(--procurement-order-columns);border-bottom:1px solid var(--border-soft);color:#777f8e;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;align-items:center;gap:10px;min-height:39px;padding:0 14px;font-size:9.5px;font-weight:740;display:grid}.procurement-table-head.has-selection{grid-template-columns:24px var(--procurement-order-columns)}.procurement-table-head>*{min-width:0}.procurement-table-head>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.procurement-table-head button{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.procurement-table-head button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-table-head button>svg{flex:none}.procurement-table-head button.is-active{color:var(--accent-blue-strong)}.procurement-table-body{min-width:0}.procurement-order-row{border-bottom:1px solid #e8ebef;min-width:0}.procurement-order-row:last-child{border-bottom:0}.procurement-order-row.is-expanded{background:#fbfcff}.procurement-order-row.is-supplier-revised{background:#fff8dc;border-inline-start:3px solid #e7a91f}.procurement-order-row.is-unfulfilled-follow-up{background:#edf4ff;border-inline-start:3px solid #4d73e7}.procurement-order-row.is-on-hold{background:#fff0f6;border-inline-start:3px solid #db4f84}.procurement-revision-attention{color:#75530d;background:#fff8e8;border-top:1px solid #f0ddb0;border-bottom:1px solid #f0ddb0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.procurement-revision-attention.is-follow-up{color:#3152b7;background:#edf3ff;border-color:#cfdbff}.procurement-revision-attention>span{align-items:flex-start;gap:9px;min-width:0;display:flex}.procurement-revision-attention>span>svg{flex:none;margin-top:2px}.procurement-revision-attention>span>span{gap:2px;min-width:0;display:grid}.procurement-revision-attention strong{color:inherit;font-size:11.5px;font-weight:750}.procurement-revision-attention small{color:inherit;opacity:.82;font-size:10.5px;line-height:1.4}.procurement-revision-attention>button{flex:none;min-height:32px;padding:6px 10px;font-size:10.5px}@media (width<=720px){.procurement-revision-attention{flex-direction:column;align-items:stretch}.procurement-revision-attention>button{align-self:flex-start}}.procurement-order-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.procurement-order-summary.has-selection{grid-template-columns:48px minmax(0,1fr)}.procurement-order-summary>.procurement-checkbox{place-self:center}.procurement-order-toggle{grid-template-columns:var(--procurement-order-columns);width:100%;min-width:0;min-height:74px;color:var(--ink-body);text-align:left;align-items:center;gap:10px;padding:10px 14px;transition:background-color .14s;display:grid}.procurement-order-summary.has-selection .procurement-order-toggle{padding-left:0}.procurement-order-toggle:hover{background:#f8faff}.procurement-order-id,.procurement-order-client{gap:2px;min-width:0;display:grid}.procurement-order-id:before,.procurement-order-client:before,.procurement-order-segment:before,.procurement-order-quantity:before{content:attr(data-label);display:none}.procurement-order-id strong,.procurement-order-client strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.procurement-order-id small,.procurement-order-client small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.procurement-order-id em{color:#9299a6;font-size:9.5px;font-style:normal;font-weight:620}.procurement-brand-badge{color:#4a5bd2;text-overflow:ellipsis;white-space:nowrap;background:#f3f5ff;border:1px solid #dce2ff;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:18px;padding:2px 7px;font-size:8.5px;font-weight:720;line-height:1.1;display:inline-flex;overflow:hidden}.procurement-brand-route{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.procurement-brand-badge.is-fulfilment{color:#15755f;background:#eefaf6;border-color:#c9e8df}.procurement-order-segment{color:#565f6f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:630;display:grid}.procurement-order-segment>svg{flex:none}.procurement-order-segment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-order-quantity{gap:1px;min-width:0;display:grid}.procurement-order-quantity strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:730}.procurement-order-quantity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.procurement-row-chevron{color:#9da4af;transition:transform .15s}.procurement-order-row.is-expanded .procurement-row-chevron{transform:rotate(90deg)}.procurement-checkbox{place-items:center;width:22px;height:22px;display:grid}.procurement-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.procurement-checkbox span{background:#fff;border:1px solid #c7cdd7;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.procurement-checkbox input:checked+span{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:inset 0 0 0 3px #fff}.procurement-checkbox input:disabled+span{background:#f2f3f5;border-color:#e1e4e9}.procurement-axes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.procurement-axis-chip{gap:3px;min-width:0;display:grid}.procurement-axis-chip>small{color:#858d9b;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:680;overflow:hidden}.procurement-status{color:#606979;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f7;border:1px solid #e2e5e9;border-radius:6px;align-items:center;width:max-content;max-width:100%;min-height:21px;padding:2px 6px;font-size:9.5px;font-weight:690;line-height:1.15;display:inline-flex;overflow:hidden}.procurement-status.is-info{color:#4054d2;background:#eff2ff;border-color:#d6ddff}.procurement-status.is-success{color:#087f72;background:#edf9f6;border-color:#c9e8e2}.procurement-status.is-warning{color:#a65d18;background:#fff7ec;border-color:#f0dfc7}.procurement-status.is-danger{color:#b43850;background:#fff0f3;border-color:#f0d0d6}.procurement-status.is-violet{color:#6f4bc5;background:#f5f1ff;border-color:#e1d9fb}.procurement-order-detail{background:#f7f8fa;border-top:1px solid #e4e7ec;gap:13px;padding:15px;display:grid}.procurement-detail-topline{justify-content:space-between;align-items:end;gap:12px;display:flex}.procurement-detail-topline .procurement-axes{width:min(100%,600px)}.procurement-version-note{color:var(--ink-muted);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:620;display:inline-flex}.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.procurement-detail-panel{background:#fff;border:1px solid #e1e4e9;border-radius:10px;min-width:0;padding:13px}.procurement-detail-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.procurement-detail-panel>header>div{color:var(--ink-strong);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.procurement-detail-panel>header>div svg{color:var(--accent-blue)}.procurement-detail-panel>header>small{color:var(--ink-muted);font-size:9.5px}.procurement-delivery-address{color:var(--ink-muted);gap:4px;font-size:10.5px;line-height:1.45;display:grid}.procurement-delivery-address strong{color:var(--ink-strong);font-size:12px}.procurement-delivery-address a{width:fit-content;color:var(--accent-blue);margin-top:3px;font-weight:680;text-decoration:none}.procurement-line-list,.procurement-allocation-list{display:grid}.procurement-line-list>div,.procurement-allocation-list>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 0;display:flex}.procurement-line-list>div:first-child,.procurement-allocation-list>div:first-child{border-top:0;padding-top:0}.procurement-line-list>div:last-child,.procurement-allocation-list>div:last-child{padding-bottom:0}.procurement-line-list span,.procurement-allocation-list span{gap:2px;min-width:0;display:grid}.procurement-line-list strong,.procurement-allocation-list strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.procurement-line-list small,.procurement-allocation-list small{color:var(--ink-muted);font-size:9.5px}.procurement-line-list b,.procurement-allocation-list b{color:var(--ink-strong);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:690}.procurement-line-list .procurement-line-economics{flex-wrap:wrap;gap:4px;margin-top:4px;font-style:normal;display:flex}.procurement-line-list .procurement-line-economics>span{color:#596478;white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:650;display:inline-flex}.procurement-line-list .procurement-line-economics>span.is-positive{color:#087d68;background:#e9f8f3}.procurement-line-list .procurement-line-economics>span.is-negative{color:#b43749;background:#fff0f1}.procurement-line-list .procurement-line-quantity{justify-items:end}.procurement-line-quantity>button{color:#4358d1;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:9px;font-weight:680;display:inline-flex}.procurement-allocation-list>div>span:last-child{justify-items:end}.procurement-allocation-list em{color:#ae4354;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:630;display:inline-flex}.procurement-allocation-list em.is-linked{color:#087f72}.procurement-quiet-empty{color:var(--ink-muted);margin:0;padding:10px 0;font-size:11px}.procurement-disclosure-panel{background:#fafaff;border-color:#dce1ff}.procurement-disclosure-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.procurement-disclosure-facts>span{background:#fff;border:1px solid #e3e6f7;border-radius:7px;gap:3px;padding:9px;display:grid}.procurement-disclosure-facts small{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:660}.procurement-disclosure-facts strong{color:var(--ink-strong);font-size:12px}.procurement-disclosure-lines{gap:6px;margin-top:9px;display:grid}.procurement-disclosure-lines span{border-bottom:1px solid #e6e8f2;justify-content:space-between;align-items:center;gap:12px;padding:5px 2px;font-size:10.5px;display:flex}.procurement-disclosure-lines span:last-child{border-bottom:0}.procurement-disclosure-panel>p{color:#65708a;border-top:1px solid #e1e4f2;align-items:flex-start;gap:6px;margin:10px 0 0;padding-top:9px;font-size:9.5px;line-height:1.45;display:flex}.procurement-timeline-panel{grid-column:1/-1}.procurement-timeline{gap:0;display:grid}.procurement-timeline-item{grid-template-columns:16px minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid;position:relative}.procurement-timeline-item:last-child{padding-bottom:0}.procurement-timeline-item:before{content:"";background:#e0e4e9;width:1px;position:absolute;top:12px;bottom:0;left:5px}.procurement-timeline-item:last-child:before{display:none}.procurement-timeline-item>i{z-index:1;background:#aab0ba;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #d8dce3}.procurement-timeline-item.is-revision>i{background:var(--accent-violet)}.procurement-timeline-item>span{gap:2px;display:grid}.procurement-timeline-item strong{color:var(--ink-strong);font-size:10.5px}.procurement-timeline-item small{color:var(--ink-muted);font-size:9px}.procurement-timeline-transition{color:#596273;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:999px;width:fit-content;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:650;line-height:1.35}.procurement-timeline-item p{color:#4d5665;border-left:2px solid #e1e4e9;margin:4px 0 0;padding-left:8px;font-size:10px;line-height:1.45}.procurement-order-actions{border-top:1px solid #e2e5e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:12px;display:grid}.procurement-action-heading{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.procurement-action-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.procurement-order-actions .button-primary,.procurement-order-actions .button-secondary{min-height:35px;padding-inline:11px;font-size:10.5px}.procurement-more-actions small{color:#596273;background:#edf0f4;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8.5px;line-height:1;display:grid}.procurement-action-menu{z-index:140;width:min(260px,100vw - 24px);max-height:min(360px, var(--radix-popover-content-available-height));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dde2e8;border-radius:10px;gap:4px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #19202c24,0 2px 8px #19202c0f}.procurement-action-menu>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;padding:5px 7px 4px;font-size:8.5px;font-weight:750}.procurement-action-menu>button{width:100%;min-height:37px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:10.5px;font-weight:650;display:flex}.procurement-action-menu>button:hover,.procurement-action-menu>button:focus-visible{background:#f1f4f8;outline:0}.procurement-action-menu>button.is-danger{color:#b43850}.procurement-action-menu>button.is-danger:hover,.procurement-action-menu>button.is-danger:focus-visible{background:#fff1f4}.button-secondary.is-danger{color:#b43850;border-color:#eccbd1}.procurement-action-error{color:#a93449;background:#fff3f5;border:1px solid #f0d0d6;border-radius:8px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.45}.procurement-inline-error{color:#a63a4e;background:#fff5f6;border:1px solid #efd5da;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;display:flex}.procurement-inline-error span{flex:1;min-width:0}.procurement-inline-error button{color:inherit;font-weight:700}.procurement-load-more{width:calc(100% - 24px);margin:12px;display:flex}.procurement-state-panel{border:1px solid var(--border-soft);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.procurement-state-panel>span{width:40px;height:40px;color:var(--accent-blue);background:#f2f3ff;border:1px solid #e0e4ff;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.procurement-state-panel strong{color:var(--ink-strong);font-size:13px}.procurement-state-panel p{max-width:420px;color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.5}.procurement-state-panel.is-error>span{color:#b43850;background:#fff1f3;border-color:#f0d0d6}.procurement-state-panel .button-secondary{margin-top:6px}.procurement-dispatch-notice{background:#f8f9ff;border:1px solid #d9defc;border-radius:11px;gap:9px;padding:12px;display:grid}.procurement-dispatch-notice.is-danger{background:#fff5f6;border-color:#efd0d6}.procurement-dispatch-notice.is-warning{background:#fffaf2;border-color:#edddc7}.procurement-dispatch-notice>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-dispatch-notice>header>span{color:var(--ink-strong);align-items:center;gap:7px;font-size:11.5px;display:flex}.procurement-dispatch-notice>header>button{color:var(--ink-muted)}.procurement-dispatch-notice>p{color:var(--ink-muted);margin:0;font-size:10.5px;line-height:1.45}.procurement-dispatch-notice>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-message-results{background:#fff;border:1px solid #e1e4e9;border-radius:8px;display:grid;overflow:hidden}.procurement-message-results>div{border-bottom:1px solid #e9ebef;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:7px 12px;padding:9px 10px;display:grid}.procurement-message-results>div:last-child{border-bottom:0}.procurement-message-results>div>span{gap:2px;display:grid}.procurement-message-results>div>span:last-of-type{justify-items:end}.procurement-message-results strong{color:var(--ink-strong);font-size:10.5px}.procurement-message-results small{color:var(--ink-muted);font-size:9px}.procurement-message-results p{color:#b43850;grid-column:1/-1;margin:0;font-size:9.5px}.procurement-undo-button{font-variant-numeric:tabular-nums;min-height:35px;font-size:10.5px}.procurement-batch-panel .procurement-undo-button{margin-top:9px}.procurement-clients-list{gap:11px;display:grid}.procurement-client-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden}.procurement-client-card>header{border-bottom:1px solid #e5e8ec;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.procurement-client-icon{width:36px;height:36px;color:var(--accent-blue);background:#f0f2ff;border:1px solid #dfe3ff;border-radius:9px;place-items:center;display:grid}.procurement-client-card>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.procurement-client-card>header strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.procurement-client-card>header small{color:var(--ink-muted);font-size:10px}.procurement-client-card>header .button-secondary{min-height:34px;padding-inline:10px;font-size:10.5px}.procurement-client-metrics{background:#fafbfc;border-bottom:1px solid #e5e8ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.procurement-client-metrics>span{border-right:1px solid #e5e8ec;gap:3px;padding:10px 14px;display:grid}.procurement-client-metrics>span:last-child{border-right:0}.procurement-client-metrics small{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:650}.procurement-client-metrics strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:15px}.procurement-client-columns{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.procurement-client-columns>section{border-right:1px solid #e7e9ed;min-width:0;padding:13px}.procurement-client-columns>section:last-child{border-right:0}.procurement-client-columns h3{color:#596273;letter-spacing:.045em;text-transform:uppercase;margin:0 0 9px;font-size:10.5px;font-weight:730}.procurement-client-code-list,.procurement-client-address-list,.procurement-client-member-list,.procurement-group-list{gap:7px;display:grid}.procurement-client-code-list>span{background:#fafbfc;border:1px solid #e3e6ea;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.procurement-client-code-list>span.is-inactive{opacity:.55}.procurement-client-code-list strong{color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.procurement-client-code-list small,.procurement-client-address-list small,.procurement-client-member-list small{color:var(--ink-muted);font-size:9px}.procurement-client-address-list>div{border-bottom:1px solid #edf0f3;padding-bottom:7px}.procurement-client-address-list>div:last-child{border-bottom:0;padding-bottom:0}.procurement-client-address-list span{color:var(--ink-strong);align-items:center;gap:5px;font-size:10.5px;display:flex}.procurement-client-address-list p,.procurement-client-member-list p{color:#5c6574;margin:2px 0 0;font-size:9.5px}.procurement-client-member-list>span{color:var(--ink-strong);grid-template-columns:15px minmax(0,1fr);align-items:center;gap:2px 5px;display:grid}.procurement-client-member-list>span small{grid-column:2}.procurement-group-list>div{border:1px solid #e3e6ea;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:7px;display:grid}.procurement-group-list>div>span{align-items:center;gap:5px;min-width:0;display:flex}.procurement-group-list strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.procurement-group-list em{color:var(--accent-blue-strong);background:#f0f2ff;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700}.procurement-group-list button{width:max-content;color:var(--accent-blue-strong);align-items:center;gap:4px;font-size:9px;font-weight:680;display:inline-flex}.procurement-group-list p{color:#b43850;grid-column:1/-1;margin:0;font-size:9px}.procurement-bind-ticket{background:#f7f8ff;grid-column:1/-1;border-color:#cfd8ff!important}[data-bind-ticket]{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:4px 8px!important;display:grid!important}[data-bind-ticket]>span{gap:1px;min-width:0;display:grid}[data-bind-ticket]>span small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}[data-bind-ticket]>a{width:max-content;color:var(--accent-blue-strong);grid-column:1/-1;font-size:9px;font-weight:700;text-decoration:none}[data-bind-ticket]>a:hover{text-decoration:underline}.procurement-dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c117a;position:fixed;inset:0}.procurement-dialog{z-index:81;background:#fff;border:1px solid #dfe2e7;border-radius:14px;gap:16px;width:min(100vw - 32px,680px);max-height:min(90vh,850px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f12194d}.procurement-dialog-compact{width:min(100vw - 32px,480px)}.procurement-dialog-wide{width:min(100vw - 32px,900px)}.procurement-dialog-xl{width:min(100vw - 32px,1080px)}.procurement-dialog-header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.procurement-dialog-header h2{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:710}.procurement-dialog-header button{width:34px;height:34px;color:var(--ink-muted);border:1px solid #e1e4e9;border-radius:8px;flex:none;place-items:center;display:grid}.procurement-dialog-intro{color:var(--ink-muted);margin:-3px 0 0;font-size:11.5px;line-height:1.55}.procurement-dialog-actions{border-top:1px solid #e5e8ec;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.procurement-field{gap:6px;min-width:0;display:grid}.procurement-field>span,.procurement-client-code-editor label>span{color:#4a5260;font-size:10.5px;font-weight:680}.procurement-field>span small{color:var(--ink-muted);font-weight:500}.procurement-field>input,.procurement-field>textarea,.procurement-client-code-editor input,.procurement-client-address-editor input,.procurement-allocation-editor-row input,.procurement-quantity-input>input,.procurement-price-input>input{width:100%;min-height:40px;color:var(--ink-strong);background:#fff;border:1px solid #d7dce3;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.procurement-field>textarea{resize:vertical;min-height:82px;padding-block:9px;line-height:1.5}.procurement-field>input:focus,.procurement-field>textarea:focus,.procurement-client-code-editor input:focus,.procurement-client-address-editor input:focus,.procurement-allocation-editor-row input:focus,.procurement-quantity-input>input:focus,.procurement-price-input>input:focus{border-color:#4f63f685;box-shadow:0 0 0 3px #4f63f61a}.procurement-field>small{color:var(--ink-muted);font-size:9.5px;line-height:1.4}.procurement-money-input{background:#fff;border:1px solid #d7dce3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.procurement-money-input:focus-within{border-color:#4f63f685;box-shadow:0 0 0 3px #4f63f61a}.procurement-money-input b{color:#657084;background:#f6f7f9;border-right:1px solid #e0e4e9;align-self:stretch;place-items:center;padding:0 11px;font-size:11px;display:grid}.procurement-money-input input{width:100%;min-height:40px;color:var(--ink-strong);font-variant-numeric:tabular-nums;border:0;outline:0;padding:0 11px;font-size:16px}.procurement-field-warning{color:#a65d18!important}.procurement-check-field{background:#fafbfc;border:1px solid #e0e4e9;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.procurement-check-field input{width:16px;height:16px;accent-color:var(--accent-blue);margin-top:1px}.procurement-check-field>span{gap:2px;display:grid}.procurement-check-field strong{color:var(--ink-strong);font-size:10.5px}.procurement-check-field small{color:var(--ink-muted);font-size:9.5px;line-height:1.4}.procurement-form-note{color:#8e551f;background:#fff8ee;border:1px solid #eadcc9;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.45;display:flex}.procurement-form-note.is-danger{color:#a93449;background:#fff3f5;border-color:#efd0d6}.procurement-form-note.is-warning{color:#8e551f;background:#fff8ee;border-color:#eadcc9}.procurement-transfer-source{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.procurement-transfer-source>span{gap:2px;min-width:0;display:grid}.procurement-transfer-source>span:last-child{text-align:right}.procurement-transfer-source small{color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;font-size:8.5px;font-weight:680}.procurement-transfer-source strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.procurement-transfer-source>svg{color:var(--accent-blue-strong)}.procurement-transfer-target{color:#4d5cd0;background:#f6f8ff;border:1px solid #dbe2ff;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.procurement-transfer-target>span{gap:2px;min-width:0;display:grid}.procurement-transfer-target strong{color:var(--ink-strong);font-size:10.5px}.procurement-transfer-target small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procurement-transfer-options{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.procurement-transfer-options legend{color:#4a5260;margin-bottom:6px;font-size:10.5px;font-weight:680}.procurement-transfer-options>label{cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px 11px;display:grid}.procurement-transfer-options>label.is-selected{background:#f6f8ff;border-color:#bbc6ff;box-shadow:0 0 0 2px #4f63f612}.procurement-transfer-options input{width:15px;height:15px;accent-color:var(--accent-blue);margin-top:1px}.procurement-transfer-options span{gap:3px;display:grid}.procurement-transfer-options strong{color:var(--ink-strong);font-size:10.5px}.procurement-transfer-options small{color:var(--ink-muted);font-size:9.5px;line-height:1.4}.procurement-select-trigger{width:100%;min-width:0;min-height:40px;color:var(--ink-strong);text-align:left;background:#fff;border:1px solid #d7dce3;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:6px 10px;display:flex}.procurement-select-trigger>span{gap:1px;min-width:0;display:grid}.procurement-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:580;overflow:hidden}.procurement-select-trigger small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procurement-select-trigger .is-placeholder strong{color:#9097a4}.procurement-select-trigger:focus-visible,.procurement-select-trigger[data-state=open]{border-color:#4f63f685;outline:0;box-shadow:0 0 0 3px #4f63f61a}.procurement-select-content{z-index:110;width:var(--radix-popover-trigger-width);min-width:220px;max-height:min(360px, var(--radix-popover-content-available-height));background:#fff;border:1px solid #d9dde4;border-radius:10px;padding:5px;overflow:hidden;box-shadow:0 18px 45px #14182029}.procurement-select-search{color:#8d94a1;border-bottom:1px solid #e6e8ec;align-items:center;gap:7px;min-height:36px;padding:0 7px 5px;display:flex}.procurement-select-search input{width:100%;min-width:0;color:var(--ink-strong);border:0;outline:0;font-size:11px}.procurement-select-options{max-height:300px;padding-top:4px;overflow-y:auto}.procurement-select-options>button{width:100%;min-height:38px;color:var(--ink-body);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;display:flex}.procurement-select-options>button:hover,.procurement-select-options>button.is-selected{color:var(--accent-blue-strong);background:#f1f3ff}.procurement-select-options>button>span{gap:1px;min-width:0;display:grid}.procurement-select-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.procurement-select-options small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procurement-select-options>p{color:var(--ink-muted);text-align:center;margin:0;padding:12px;font-size:10px}.procurement-dispatch-summary{background:#fafbfc;border:1px solid #e1e4e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.procurement-dispatch-summary span{border-right:1px solid #e1e4e9;gap:3px;padding:10px;display:grid}.procurement-dispatch-summary span:last-child{border-right:0}.procurement-dispatch-summary small{color:var(--ink-muted);text-transform:uppercase;font-size:9px}.procurement-dispatch-summary strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:17px}.procurement-dispatch-groups{flex-wrap:wrap;gap:6px;display:flex}.procurement-dispatch-groups>span{background:#fff;border:1px solid #e1e4e9;border-radius:7px;grid-template-columns:14px auto;align-items:center;gap:1px 5px;padding:6px 8px;display:inline-grid}.procurement-dispatch-groups strong{color:var(--ink-strong);font-size:10px}.procurement-dispatch-groups small{color:var(--ink-muted);grid-column:2;font-size:8.5px}.procurement-binding-panel{border:1px solid #e1e4e9;border-radius:9px;overflow:hidden}.procurement-binding-panel>header{color:var(--ink-strong);background:#fafbfc;border-bottom:1px solid #e1e4e9;align-items:center;gap:7px;padding:9px 11px;font-size:10.5px;display:flex}.procurement-binding-readonly{margin:8px 10px 0}.procurement-binding-readonly>span{min-width:0}.procurement-binding-readonly strong{color:inherit;font-size:inherit;text-overflow:clip;white-space:normal;display:inline;overflow:visible}.procurement-binding-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-binding-panel>div>span{border-bottom:1px solid #e8eaee;border-right:1px solid #e8eaee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.procurement-binding-panel>div>span:nth-child(2n){border-right:0}.procurement-binding-panel>div>span>span{gap:1px;min-width:0;display:grid}.procurement-binding-panel strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.procurement-binding-panel small{color:var(--ink-muted);font-size:8.5px}.procurement-binding-panel button{width:max-content;color:var(--accent-blue-strong);align-items:center;gap:4px;font-size:9px;font-weight:680;display:inline-flex}.procurement-binding-panel em{color:#b43850;grid-column:1/-1;font-size:8.5px;font-style:normal}.procurement-allocation-editor{gap:9px;display:grid}.procurement-allocation-editor>section{border:1px solid #e1e4e9;border-radius:9px;padding:11px}.procurement-allocation-editor>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.procurement-allocation-editor>section>header span{gap:2px;min-width:0;display:grid}.procurement-allocation-editor>section>header strong{color:var(--ink-strong);font-size:11px}.procurement-allocation-editor>section>header small{color:var(--ink-muted);font-size:9px}.procurement-allocation-editor>section>header b{color:#596273;font-variant-numeric:tabular-nums;font-size:9.5px}.procurement-allocation-editor>section>header b.is-over{color:#b43850}.procurement-allocation-editor-row{grid-template-columns:minmax(220px,1fr) 160px 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.procurement-allocation-editor-row>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.procurement-allocation-editor-row>label input{border-radius:8px 0 0 8px}.procurement-allocation-editor-row>label span{min-height:40px;color:var(--ink-muted);background:#f7f8fa;border:1px solid #d7dce3;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 9px;font-size:9.5px;font-weight:670;display:grid}.procurement-allocation-editor-row>.procurement-allocation-remove,.procurement-order-line-editor>div>button,.procurement-client-code-editor>div>button,.procurement-client-address-editor article>header button{width:34px;height:34px;color:var(--ink-muted);border:1px solid #e1e4e9;border-radius:8px;place-items:center;display:grid}.procurement-allocation-editor-row>.procurement-select-trigger{width:100%;min-width:0}.procurement-add-row{width:max-content;min-height:32px;color:var(--accent-blue-strong);border:1px dashed #cdd3dd;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-size:9.5px;font-weight:670;display:inline-flex}.procurement-order-form-grid,.procurement-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-field-wide{grid-column:1/-1}.procurement-readonly-value{min-height:40px;color:var(--ink-strong);background:#f7f8fa;border:1px solid #e1e4e9;border-radius:8px;align-items:center;padding:0 11px;font-size:11.5px;display:flex}.procurement-order-line-editor,.procurement-form-section{background:#fff;border:1px solid #e1e4e9;border-radius:10px;padding:12px}.procurement-order-line-editor>header,.procurement-form-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.procurement-order-line-editor>header strong,.procurement-form-section>header strong{color:var(--ink-strong);font-size:11.5px}.procurement-order-line-editor>header small,.procurement-form-section>header small{color:var(--ink-muted);font-size:9.5px}.procurement-form-section>header>span{align-items:center;gap:7px;display:inline-flex}.procurement-form-section>header>span svg{color:var(--accent-blue)}.procurement-form-section>header>button{color:var(--accent-blue-strong);align-items:center;gap:5px;font-size:9.5px;font-weight:680;display:inline-flex}.procurement-order-line-editor>div{border-top:1px solid #eceef1;grid-template-columns:24px minmax(220px,1fr) 190px 105px auto 34px;align-items:center;gap:7px;padding:9px 0;display:grid}.procurement-line-number{color:#626b7a;background:#f0f2f5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:grid}.procurement-quantity-input{grid-template-columns:minmax(0,1fr) 92px;gap:5px;display:grid}.procurement-base-quantity{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:9px}.procurement-price-input{border:1px solid #d7dce3;border-radius:8px;grid-template-columns:auto minmax(74px,1fr);align-items:center;display:grid;overflow:hidden}.procurement-price-input span{color:var(--ink-muted);padding-left:8px;font-size:9px}.procurement-price-input>input{border:0;min-height:38px;padding-left:5px}.procurement-client-code-editor{gap:7px;display:grid}.procurement-client-code-editor>div{grid-template-columns:minmax(170px,.8fr) minmax(200px,1fr) auto 34px;align-items:end;gap:8px;display:grid}.procurement-client-code-editor label:not(.procurement-mini-check){gap:5px;display:grid}.procurement-mini-check{min-height:38px;color:var(--ink-body);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.procurement-mini-check input{accent-color:var(--accent-blue)}.procurement-client-address-editor{gap:9px;display:grid}.procurement-client-address-editor article{background:#fafbfc;border:1px solid #e1e4e9;border-radius:9px;padding:10px}.procurement-client-address-editor article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.procurement-client-address-editor article>header strong{color:var(--ink-strong);font-size:10.5px}.procurement-client-address-editor article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.procurement-client-address-editor .is-wide{grid-column:span 2}.procurement-assignment-picker{border:1px solid #e0e4e9;border-radius:9px;overflow:hidden}.procurement-assignment-picker>label{color:#8b93a1;background:#fafbfc;border-bottom:1px solid #e6e9ed;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.procurement-assignment-picker>label input{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:10.5px}.procurement-assignment-picker>div{max-height:220px;display:grid;overflow-y:auto}.procurement-assignment-picker>div>p{color:var(--ink-muted);text-align:center;margin:0;padding:16px;font-size:10px}.procurement-assignment-picker>div>div{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.procurement-assignment-picker>div>div:last-child{border-bottom:0}.procurement-assignment-picker>div>div.is-selected{background:#f5f6ff}.procurement-assignment-picker>div>div>button{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.procurement-selection-box{color:#fff;border:1px solid #cbd1da;border-radius:4px;place-items:center;width:17px;min-width:17px;height:17px;display:grid}.is-selected .procurement-selection-box{border-color:var(--accent-blue);background:var(--accent-blue)}.procurement-assignment-picker button>span:last-child{gap:1px;min-width:0;display:grid}.procurement-assignment-picker button strong{color:var(--ink-strong);font-size:10.5px}.procurement-assignment-picker button small{color:var(--ink-muted);font-size:9px}.procurement-assignment-picker>div>div>label{color:var(--accent-blue-strong);flex:none;align-items:center;gap:4px;font-size:8.5px;font-weight:680;display:inline-flex}.procurement-assignment-picker input[type=radio]{accent-color:var(--accent-blue)}.procurement-inline-loader{color:var(--ink-muted);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.procurement-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;min-width:13px;height:13px;animation:.65s linear infinite procurement-spin;display:inline-block}@keyframes procurement-spin{to{transform:rotate(360deg)}}.procurement-rows-skeleton{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden}.procurement-rows-skeleton>header,.procurement-rows-skeleton>div{border-bottom:1px solid #e8ebef;grid-template-columns:minmax(118px,.82fr) minmax(132px,1fr) minmax(96px,.65fr) minmax(106px,.62fr) minmax(340px,2.45fr) 22px;align-items:center;gap:10px;padding:10px 14px;display:grid}.procurement-rows-skeleton>header{background:#fafbfc;min-height:39px}.procurement-rows-skeleton>div{min-height:69px}.procurement-rows-skeleton>div:last-child{border-bottom:0}.procurement-rows-skeleton span,.procurement-detail-skeleton span{background:var(--skeleton);background-size:220% 100%;border-radius:5px;height:11px;animation:1.45s ease-in-out infinite enterprise-skeleton;display:block}.procurement-rows-skeleton>div span:nth-child(3n){border-radius:7px;height:26px}.procurement-detail-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.procurement-detail-skeleton span{min-height:90px}@media (width<=1180px){.procurement-table-head,.procurement-order-toggle{grid-template-columns:130px minmax(140px,.8fr) 88px 78px minmax(305px,1.5fr) 22px;gap:8px}.procurement-table-head.has-selection{grid-template-columns:24px 130px minmax(140px,.8fr) 88px 78px minmax(305px,1.5fr) 22px}.procurement-client-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-client-columns>section:nth-child(2){border-right:0}.procurement-client-columns>section:nth-child(-n+2){border-bottom:1px solid #e7e9ed}}@media (width<=860px){.procurement-table-head{display:none}.procurement-table-shell{background:0 0;border:0;border-radius:0;overflow:visible}.procurement-table-body{gap:9px;display:grid}.procurement-order-row{border:1px solid var(--border-soft);background:#fff;border-radius:11px;overflow:hidden}.procurement-order-summary.has-selection{grid-template-columns:42px minmax(0,1fr)}.procurement-order-toggle{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:13px}.procurement-order-summary.has-selection .procurement-order-toggle{padding-left:0}.procurement-order-id{grid-area:1/1}.procurement-order-client{border-top:1px solid #edf0f3;grid-area:2/1;padding-top:9px}.procurement-row-chevron{grid-area:1/2}.procurement-order-segment{grid-area:2/2;place-self:end}.procurement-order-quantity{grid-area:3/1/auto/-1;align-items:baseline;gap:6px;display:flex}.procurement-axes.is-compact{border-top:1px solid #edf0f3;grid-area:4/1/auto/-1;padding-top:10px}.procurement-detail-topline>.procurement-axes{display:none}.procurement-version-note{margin-left:auto}.procurement-detail-grid{grid-template-columns:minmax(0,1fr)}.procurement-timeline-panel{grid-column:auto}.procurement-client-address-editor article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-order-line-editor>div{grid-template-columns:24px minmax(0,1fr) 34px}.procurement-order-line-editor>div>.procurement-select-trigger,.procurement-order-line-editor>div>.procurement-quantity-input,.procurement-order-line-editor>div>.procurement-base-quantity,.procurement-order-line-editor>div>.procurement-price-input{grid-column:2}.procurement-order-line-editor>div>button{grid-area:1/3}.procurement-line-number{align-self:start;margin-top:9px}}@media (width<=620px){.procurement-workspace{gap:12px}.procurement-hero{flex-direction:column;align-items:stretch;padding-top:0}.procurement-hero-actions{justify-content:flex-start}.procurement-hero-actions .button-primary,.procurement-hero-actions .button-secondary{flex:1}.procurement-toolbar{flex-direction:column;align-items:stretch}.procurement-search,.procurement-brand-filter,.procurement-status-filter{width:100%}.procurement-loaded-count{padding:0 4px 2px}.procurement-selection-bar{flex-direction:column;align-items:stretch}.procurement-selection-bar>div:last-child button{flex:1}.procurement-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-axis-chip{background:#fff;border:1px solid #e5e8ec;border-radius:7px;padding:7px}.procurement-axis-chip .procurement-status{background:0 0;border:0;padding:0}.procurement-axes.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.procurement-axes.is-compact .procurement-axis-chip{gap:1px;padding:5px}.procurement-axes.is-compact .procurement-axis-chip>small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.procurement-axes.is-compact .procurement-status{width:100%;font-size:8px}.procurement-order-detail{padding:11px}.procurement-order-actions{grid-template-columns:minmax(0,1fr)}.procurement-action-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.procurement-action-controls>.button-primary,.procurement-action-controls>.button-secondary{width:100%;min-width:0}.procurement-action-controls>:only-child{grid-column:1/-1}.procurement-client-card>header{grid-template-columns:38px minmax(0,1fr) auto}.procurement-client-card>header .button-secondary{grid-column:1/-1;width:100%}.procurement-client-metrics,.procurement-client-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-client-metrics>span:nth-child(2){border-right:0}.procurement-client-metrics>span:nth-child(-n+2){border-bottom:1px solid #e5e8ec}.procurement-client-columns>section{border-bottom:1px solid #e7e9ed}.procurement-client-columns>section:nth-child(odd){border-right:1px solid #e7e9ed}.procurement-client-columns>section:nth-child(2n){border-right:0}.procurement-dialog{border:0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh;padding:16px;inset:auto 0 0;transform:none}.procurement-dialog-actions{z-index:2;padding:11px 16px max(11px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:0 -16px -16px;position:sticky;bottom:-16px}.procurement-dialog-actions button{flex:1}.procurement-order-form-grid,.procurement-client-form-grid,.procurement-disclosure-facts,.procurement-dispatch-summary{grid-template-columns:minmax(0,1fr)}.procurement-dispatch-summary span{border-bottom:1px solid #e1e4e9;border-right:0}.procurement-dispatch-summary span:last-child{border-bottom:0}.procurement-binding-panel>div{grid-template-columns:minmax(0,1fr)}.procurement-binding-panel>div>span{border-right:0}.procurement-allocation-editor-row{grid-template-columns:minmax(0,1fr) 34px}.procurement-allocation-editor-row>label{grid-column:1}.procurement-allocation-editor-row>.procurement-allocation-remove{grid-area:1/2}.procurement-client-code-editor>div{grid-template-columns:minmax(0,1fr) 34px}.procurement-client-code-editor>div>label:not(.procurement-mini-check){grid-column:1}.procurement-client-code-editor>div>button{grid-area:1/2}.procurement-client-address-editor article>div{grid-template-columns:minmax(0,1fr)}.procurement-client-address-editor .is-wide{grid-column:auto}.procurement-message-results>div{grid-template-columns:minmax(0,1fr)}.procurement-message-results>div>span:last-of-type{justify-items:start}}@media (width<=420px){.procurement-client-metrics,.procurement-client-columns{grid-template-columns:minmax(0,1fr)}.procurement-client-metrics>span,.procurement-client-columns>section{border-bottom:1px solid #e5e8ec;border-right:0!important}.procurement-client-columns>section:last-child,.procurement-client-metrics>span:last-child{border-bottom:0}}@container procurement-workspace (width<=1080px){.procurement-table-head{display:none}.procurement-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.procurement-table-body{gap:10px;display:grid}.procurement-order-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #10182806}.procurement-order-summary.has-selection{grid-template-columns:46px minmax(0,1fr)}.procurement-order-summary>.procurement-checkbox{align-self:start;margin-top:17px}.procurement-order-toggle{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(118px,.8fr) minmax(128px,1fr) minmax(84px,.58fr) minmax(220px,1.7fr) 22px;gap:8px;min-height:96px;padding:14px 15px}.procurement-order-summary.has-selection .procurement-order-toggle{padding-left:0}.procurement-order-id:before,.procurement-order-client:before,.procurement-order-segment:before,.procurement-order-quantity:before{color:#7a8392;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:740;line-height:1.2;display:block}.procurement-order-id{grid-area:1/1/3;align-self:center}.procurement-order-client{grid-area:1/2;align-self:end}.procurement-order-segment{grid-area:2/2;align-self:start}.procurement-order-segment:before{grid-column:1/-1}.procurement-order-quantity{grid-area:1/3/3;align-self:center}.procurement-axes.is-compact{grid-area:1/4/3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:7px 9px}.procurement-axes.is-compact .procurement-axis-chip{background:0 0;border:0;gap:2px;padding:0}.procurement-axes.is-compact .procurement-status{width:max-content;max-width:100%}.procurement-row-chevron{grid-area:1/5/3;place-self:center end}.procurement-rows-skeleton{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.procurement-rows-skeleton>header{display:none}.procurement-rows-skeleton>div{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(118px,.8fr) minmax(128px,1fr) minmax(84px,.58fr) minmax(220px,1.7fr);gap:8px;min-height:96px;padding:14px 15px}.procurement-rows-skeleton>div span:first-child{grid-area:1/1}.procurement-rows-skeleton>div span:nth-child(2){grid-area:2/1;width:72%}.procurement-rows-skeleton>div span:nth-child(3){border-radius:5px;grid-area:1/2;height:11px}.procurement-rows-skeleton>div span:nth-child(4){grid-area:2/2;width:60%}.procurement-rows-skeleton>div span:nth-child(5){grid-area:1/3/3;align-self:center;height:26px}.procurement-rows-skeleton>div span:nth-child(6){grid-area:1/4/3;align-self:center;height:54px}}@container procurement-workspace (width<=680px){.procurement-hero{flex-direction:column;align-items:stretch;padding-top:0}.procurement-hero-actions{justify-content:flex-start}.procurement-hero-actions .button-primary,.procurement-hero-actions .button-secondary{flex:1}.procurement-toolbar,.procurement-selection-bar{flex-direction:column;align-items:stretch}.procurement-search,.procurement-brand-filter,.procurement-status-filter,.procurement-brand-lock{width:100%}.procurement-loaded-count{padding:0 4px 2px}.procurement-selection-bar{z-index:20;bottom:max(8px, env(safe-area-inset-bottom));position:sticky;box-shadow:0 10px 30px #19233229}.procurement-selection-bar>div:last-child button{flex:1}.procurement-dispatch-queues>header{gap:2px;display:grid}.procurement-dispatch-queues>nav{grid-template-columns:minmax(0,1fr);gap:6px}.procurement-dispatch-queues>nav button{grid-template-columns:30px minmax(0,1fr) auto;min-height:44px;padding-block:6px}.procurement-dispatch-queues>nav button strong{white-space:normal}.procurement-order-summary.has-selection{grid-template-columns:42px minmax(0,1fr)}.procurement-order-summary>.procurement-checkbox{margin-top:16px}.procurement-order-toggle{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:13px}.procurement-order-id{grid-area:1/1;align-self:start}.procurement-order-id:before{display:none}.procurement-order-client{border-top:1px solid #edf0f3;grid-area:2/1/auto/-1;align-self:auto;padding-top:10px}.procurement-order-segment{grid-area:3/1;place-self:center start}.procurement-order-quantity{grid-area:3/2;align-self:center;justify-items:end;gap:2px;display:grid}.procurement-axes.is-compact{border-top:1px solid #edf0f3;grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.procurement-axes.is-compact .procurement-axis-chip{background:#fbfcfd;border:1px solid #e5e8ec;border-radius:7px;padding:7px 8px}.procurement-axes.is-compact .procurement-axis-chip>small{font-size:7.5px}.procurement-axes.is-compact .procurement-status{text-overflow:clip;white-space:normal;background:0 0;border:0;width:auto;max-width:100%;min-height:0;padding:0;font-size:9px;line-height:1.25;overflow:visible}.procurement-row-chevron{grid-area:1/2;align-self:start;margin-top:2px}.procurement-rows-skeleton>div{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) 90px;gap:10px 14px;min-height:176px;padding:13px}.procurement-rows-skeleton>div span:first-child{grid-area:1/1}.procurement-rows-skeleton>div span:nth-child(2){grid-area:2/1/auto/-1}.procurement-rows-skeleton>div span:nth-child(3){grid-area:3/1}.procurement-rows-skeleton>div span:nth-child(4){grid-area:3/2}.procurement-rows-skeleton>div span:nth-child(5),.procurement-rows-skeleton>div span:nth-child(6){grid-area:4;width:100%;height:42px}}@container procurement-workspace (width<=420px){.procurement-order-toggle{grid-template-rows:repeat(5,auto)}.procurement-order-segment{grid-area:3/1/auto/-1}.procurement-order-quantity{grid-area:4/1/auto/-1;grid-template-columns:auto minmax(0,1fr);place-items:baseline start;gap:2px 7px}.procurement-order-quantity:before{grid-column:1/-1}.procurement-axes.is-compact{grid-row:5}}:root{--ink-secondary:#596273;--ink-tertiary:#667085}.app-main .text-muted{color:var(--ink-secondary)}.app-main .text-muted-soft{color:var(--ink-tertiary)}.reports-page .reports-hero-eyebrow,.reports-page .reports-hero-subtitle,.reports-page .report-summary-top,.reports-page .reports-panel-heading span,.reports-page .reports-table-toolbar span,.reports-page .badge-neutral,.reports-page .report-command-stat:not(.is-active) small,.reports-page .report-page-tab:not(.report-page-tab-active),.reports-page .report-preset-button:not(.report-preset-button-active),.reports-page .report-mini-toggle button:not(.is-active),.reports-page .report-explorer-tabs button:not(.is-active){color:var(--ink-secondary)!important}.products-workspace .product-metric p,.products-workspace .product-identity-meta,.products-workspace .product-on-hand-cell>span,.products-workspace .product-pricing-cell>span,.products-workspace .product-on-hand-cell small,.products-workspace .product-catalog-cell small,.products-workspace .product-catalog-cell>span,.products-workspace .product-pricing-cell small,.products-workspace .product-catalog-cell .badge-neutral{color:var(--ink-secondary)}.account-role-map-node.role-node-master{color:#f8fafc;background:#20242c;border-color:#2f3541}.products-workspace{width:100%;max-width:1540px;margin:0 auto;container:products-workspace/inline-size}.products-hero{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:18px;display:flex}.products-hero-copy{min-width:0}.products-hero-copy>span{color:#4c5ed1;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:760;display:inline-flex}.products-hero-copy h1{color:#171b24;letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:760;line-height:1.05}.products-hero-copy p{color:#5d6878;max-width:700px;margin:9px 0 0;font-size:13px;line-height:1.55}.products-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.products-hero-actions .button-primary,.products-hero-actions .button-secondary{white-space:nowrap;border-radius:9px;min-height:42px;padding-inline:13px}.products-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.product-metric{background:#fff;border:1px solid #dce2eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #10182806}.product-metric>span{color:#4057cf;background:#f0f3ff;border:1px solid #dbe3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.product-metric[data-tone=warning]>span{color:#b05c0b;background:#fff8eb;border-color:#f3d9ad}.product-metric[data-tone=success]>span{color:#08784f;background:#effbf5;border-color:#bde6d1}.product-metric>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;min-width:0;display:grid}.product-metric small{color:#596678;grid-column:1;font-size:10.5px;font-weight:700}.product-metric strong{color:#202733;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:22px;font-weight:760;line-height:1}.product-metric p{color:#788395;grid-column:1;min-width:0;margin:0;font-size:9.5px;line-height:1.35}.product-metric-skeleton{background:linear-gradient(90deg,#e8ecf2 20%,#f7f9fb 45%,#e8ecf2 70%) 0 0/240% 100%;border-radius:6px;grid-area:1/2/span 2;width:44px;height:20px;animation:1.35s ease-in-out infinite enterprise-skeleton}.products-command-bar{background:#fff;border:1px solid #dce2eb;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(145px,180px) minmax(160px,210px);align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:grid;box-shadow:0 1px 2px #10182806}.products-command-bar .search-field,.products-command-bar .select-trigger{background:#fafbfc;border-color:#8791a3;border-radius:9px;min-height:42px}.products-search-field{position:relative}.products-search-field .search-input{padding-right:40px}.products-search-clear{color:#697587;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:7px}.products-search-clear:hover{color:#303846;background:#edf0f5}.products-command-meta{color:#6b7688;border-top:1px solid #e7ebf0;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:9px 2px 0;font-size:10.5px;display:flex}.products-command-meta>span{font-weight:680}.products-command-meta>button:not(.products-refresh){color:#4057cf;font-size:inherit;background:0 0;border:0;padding:0;font-weight:720}.products-refresh{color:#596678;background:#fff;border:1px solid #dde2ea;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.products-refresh:hover{background:#f7f8fa;border-color:#bac3d1}.products-refresh svg[data-refreshing=true]{animation:.8s linear infinite spin}.products-load-error,.products-data-warning{color:#a8241a;background:#fef5f4;border:1px solid #f1c7c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.products-load-error>span{background:#fee4e2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.products-load-error strong{color:#8f2119;font-size:12px;display:block}.products-load-error p{color:#9f3028;margin:2px 0 0;font-size:10.5px}.products-data-warning{color:#854a08;background:#fffbeb;border-color:#efd9a9;font-size:11px;display:flex}.products-data-warning button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:740}.products-catalog-panel{background:#fff;border:1px solid #dce2eb;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #1620340a}.products-catalog-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:15px 17px;display:flex}.products-catalog-heading>div{min-width:0}.products-catalog-heading span{color:#5264d4;letter-spacing:.065em;text-transform:uppercase;font-size:9.5px;font-weight:760}.products-catalog-heading h2{color:#202631;margin:2px 0 0;font-size:16px;font-weight:740}.products-catalog-heading p{color:#687487;margin:3px 0 0;font-size:10.5px;line-height:1.45}.products-catalog-heading>strong{color:#596678;background:#fafbfc;border:1px solid #dfe4eb;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.products-table-header{display:none}.product-catalog-row{background:#fff;border-bottom:1px solid #e6eaf0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""stock catalog""pricing actions";gap:8px;min-width:0;padding:12px;transition:background .15s,box-shadow .15s;display:grid}.product-catalog-row:last-child{border-bottom:0}.product-catalog-row:hover,.product-catalog-row.is-selected{background:#fafbff}.product-catalog-row.is-selected{box-shadow:inset 3px 0 #5265df}.product-catalog-row.is-inactive{background:#fafafa}.product-identity-cell{grid-area:identity;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.product-disclosure{color:#596678;background:#fff;border:1px solid #dce2eb;border-radius:10px;place-items:center;width:44px;height:44px;transition:border-color .15s,background .15s,color .15s;display:grid}.product-disclosure:hover,.product-disclosure:focus-visible{color:#4057cf;background:#f2f4ff;border-color:#aeb9ef;outline:none}.product-disclosure svg{transform:rotate(-90deg)}.product-identity-cell .product-thumb{color:#657185;background:linear-gradient(145deg,#f8f9fc,#f0f2f7);border-color:#dfe4eb;border-radius:11px;width:52px;min-width:52px;height:52px}.product-identity-cell>div:last-child{min-width:0}.product-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-title-line h3{color:#202630;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:740;line-height:1.3}.product-state{color:#b42318;background:#fef3f2;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:20px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.product-state[data-active=true]{color:#067647;background:#ecfdf3}.product-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.product-identity-cell>div:last-child>p{color:#667286;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:3px 0 0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-identity-meta{color:#7b8697;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:9.5px;display:flex}.product-identity-meta i{background:#b5bdc9;border-radius:50%;width:3px;height:3px}.product-on-hand-cell,.product-catalog-cell,.product-pricing-cell{background:#fafbfc;border:1px solid #e6eaf0;border-radius:10px;align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.product-on-hand-cell{grid-area:stock}.product-catalog-cell{grid-area:catalog}.product-pricing-cell{grid-area:pricing}.product-on-hand-cell>span,.product-pricing-cell>span{color:#778294;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:710}.product-on-hand-cell strong,.product-pricing-cell strong{color:#202630;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.25}.product-on-hand-cell small,.product-catalog-cell small,.product-catalog-cell>span,.product-pricing-cell small{color:#6d788a;overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.product-catalog-cell .badge{white-space:normal;width:fit-content;max-width:100%}.product-actions-cell{grid-area:actions;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.product-view-button{color:#4057cf;white-space:nowrap;background:#f8f9ff;border:1px solid #d8def0;border-radius:9px;min-height:40px;padding:0 11px;font-size:10.5px;font-weight:720}.product-view-button:hover{background:#eff1ff;border-color:#aeb9ef}.product-actions-cell .table-icon-button{border-radius:9px;width:40px;min-width:40px;height:40px}.products-catalog-table:not(.has-pricing) .product-catalog-row{grid-template-areas:"identity identity""stock catalog""actions actions"}.product-catalog-skeleton{display:grid}.product-catalog-skeleton>div{border-bottom:1px solid #e7ebf0;grid-template-columns:44px 54px minmax(0,1fr) repeat(3,minmax(100px,.35fr));align-items:center;gap:10px;min-height:78px;padding:12px 16px;display:grid}.product-catalog-skeleton>div:last-child{border-bottom:0}.product-catalog-skeleton i,.product-catalog-skeleton b,.product-catalog-skeleton em{background:linear-gradient(90deg,#e9edf3 20%,#f8f9fb 45%,#e9edf3 70%) 0 0/240% 100%;border-radius:8px;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.product-catalog-skeleton i{width:44px;height:44px}.product-catalog-skeleton>div>span{gap:6px;display:grid}.product-catalog-skeleton b{width:75%;height:9px}.product-catalog-skeleton b:first-child{width:48%;height:13px}.product-catalog-skeleton em{height:34px}.product-catalog-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:32px;display:grid}.product-catalog-empty>span{color:#4057cf;background:#f0f3ff;border:1px solid #dbe3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.product-catalog-empty h3{color:#252c38;margin:4px 0 0;font-size:15px;font-weight:740}.product-catalog-empty p{color:#687487;max-width:420px;margin:0 0 7px;font-size:11px;line-height:1.5}.products-toast-error{z-index:180;color:#a8241a;background:#fef5f4;border:1px solid #f1c7c3;border-radius:11px;max-width:min(380px,100vw - 36px);padding:11px 13px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 45px #1018282b}.product-inspector-overlay,.product-editor-overlay{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a266b;position:fixed;inset:0}.product-inspector{z-index:140;background:#f5f7fa;border:1px solid #dce2eb;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100vw - 24px);max-width:760px;min-height:0;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 90px #10182847,0 8px 25px #1018281f}.product-inspector-header{background:#fff;border-bottom:1px solid #dfe4ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.product-inspector-header .product-thumb{border-radius:11px;width:48px;min-width:48px;height:48px}.product-inspector-header>div{min-width:0}.product-inspector-header>div>span{color:#5264d4;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:760;display:block}.product-inspector-header h2{color:#202630;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:750;line-height:1.25}.product-inspector-header p{color:#697587;margin:2px 0 0;font-size:10.5px}.product-inspector-warning{color:#854a08;background:#fffbeb;border-bottom:1px solid #efd9a9;align-items:center;gap:7px;padding:9px 16px;font-size:10.5px;display:flex}.product-inspector-body{overscroll-behavior:contain;min-height:0;padding:13px;overflow:hidden auto}.product-inspector .inventory-detail{background:0 0;border:0;overflow:visible}.product-inspector .inventory-detail-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.product-inspector .inventory-panel{min-width:0;box-shadow:none;padding:13px;border:1px solid #dce2eb!important;border-radius:12px!important}.product-inspector .inventory-panel-heading{background:#fafbfc;border-bottom:1px solid #e4e8ee;border-radius:12px 12px 0 0;margin:-13px -13px 12px;padding:11px 13px}.product-inspector .inventory-panel-movements,.product-inspector .inventory-panel-actions{grid-column:1/-1}.product-inspector .stock-owner-grid,.product-inspector .cost-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-inspector .stock-owner,.product-inspector .cost-tier{color:#465163;background:#fafbfc;border:1px solid #e2e7ed;border-radius:9px;min-width:0;min-height:50px;padding:9px 10px}.product-inspector .stock-owner>span,.product-inspector .cost-tier>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.product-inspector .stock-owner strong,.product-inspector .cost-tier strong{color:#202630;overflow-wrap:anywhere;white-space:normal;font-size:12px}.product-inspector .stock-owner.stock-owner-master{color:#f5f7fb;background:#252c38;border-color:#303847}.product-inspector .stock-owner.stock-owner-master strong{color:#fff}.product-inspector .stock-depth-toggle{grid-column:1/-1;min-height:42px}.product-inspector .movement-list{gap:0}.product-inspector .movement-row{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;gap:7px 10px;padding:9px 0}.product-inspector .movement-row time{grid-column:2/-1;font-size:10px}.product-inspector .inventory-action-grid{flex-wrap:wrap;gap:8px;display:flex}.product-inspector .inventory-action-grid button{min-height:40px}.product-editor-dialog,.category-manager-dialog{z-index:140;background:#fff;border:1px solid #dce2eb;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 24px);max-width:620px;min-height:0;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 90px #10182847,0 8px 25px #1018281f}.category-manager-dialog{width:min(540px,100vw - 24px);max-width:540px}.product-editor-header,.inventory-dialog-header{background:#fff;border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.product-editor-header>div,.inventory-dialog-header>div{min-width:0}.product-editor-header>div>span{color:#5264d4;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:760}.product-editor-header h2,.inventory-dialog-header h2{color:#202630;margin:2px 0 0;font-size:19px;font-weight:750;line-height:1.25}.product-editor-header p,.inventory-dialog-header p{color:#697587;margin:3px 0 0;font-size:10.5px;line-height:1.45}.product-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.product-editor-body,.category-manager-body,.inventory-dialog-body{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:16px 18px 22px;display:grid;overflow:hidden auto}.product-editor-footer,.inventory-dialog-footer{background:#fafbfc;border-top:1px solid #e1e6ec;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.product-editor-footer .button-primary,.product-editor-footer .button-secondary{min-width:110px}.product-image-editor{background:#fafbfc;border:1px solid #e0e5eb;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.product-image-editor .product-thumb-large{background:#fff;border-radius:12px}.product-units-editor{background:#fafbfc;border:1px solid #dfe4eb;border-radius:12px;gap:12px;padding:13px;display:grid}.product-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-editor-section-heading h3{color:#2a323e;margin:0;font-size:12px;font-weight:730}.product-editor-section-heading p{color:#697587;margin:2px 0 0;font-size:10px;line-height:1.4}.product-units-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.product-unit-relationship{color:#4a58a8;background:#f0f3ff;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.product-editor-dialog .input:disabled{color:#758093;cursor:not-allowed;background:#f1f3f6;border-color:#e2e6ec}.product-brand-field{gap:8px;display:grid}.product-brand-move-entry{background:#f7f8ff;border:1px solid #dbe1ff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.product-brand-move-entry>div{gap:2px;min-width:0;display:grid}.product-brand-move-entry strong{color:#2c3545;font-size:11px}.product-brand-move-entry span{color:#69758a;font-size:9.5px;line-height:1.4}.product-brand-move-entry .button-secondary{flex:none;min-height:38px}.product-brand-move-dialog{width:min(570px,100vw - 24px);max-width:570px}.product-brand-route{background:#fafbfc;border:1px solid #dce2ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.product-brand-route>div{gap:3px;min-width:0;display:grid}.product-brand-route>div:last-child{text-align:right}.product-brand-route span{color:#778297;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:720}.product-brand-route strong{color:#252d3a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-brand-route>svg{color:#5367dc}.product-brand-impact{background:#fffaf0;border:1px solid #f0cf83;border-radius:13px;gap:10px;padding:13px;display:grid}.product-brand-impact>div{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.product-brand-impact svg{color:#a86208}.product-brand-impact strong{color:#5f3b08;font-size:12px}.product-brand-impact p{color:#795928;margin:2px 0 0;font-size:10px;line-height:1.45}.product-brand-impact ul{color:#614b29;gap:6px;margin:0;padding-left:21px;font-size:10px;line-height:1.45;display:grid}.product-brand-confirm{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.product-brand-confirm input{accent-color:#4f63dc;width:17px;height:17px;margin:1px 0 0}.product-brand-confirm span{gap:2px;display:grid}.product-brand-confirm strong{color:#2c3544;font-size:11px}.product-brand-confirm small{color:#6d788a;font-size:9.5px;line-height:1.4}.category-manager-body{align-content:start}.category-create-form{background:#fafbfc;border:1px solid #e0e5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.category-manager-list{gap:8px;display:grid}.category-manager-row{background:#fff;border:1px solid #e0e5eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.category-manager-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.category-manager-copy h3{color:#29313d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:720}.category-manager-copy .input{min-width:0}.category-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.category-manager-actions .button-primary,.category-manager-actions .button-secondary{min-height:36px;padding-inline:10px;font-size:10px}.stock-drawer.inventory-transaction-dialog{z-index:140;border:1px solid #dce2eb;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(540px,100vw - 24px);max-width:540px;max-height:none;padding:0;display:grid;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 30px 90px #10182847,0 8px 25px #1018281f}.stock-drawer-wide.inventory-transaction-dialog{width:min(780px,100vw - 24px);max-width:780px}.inventory-transaction-dialog .inventory-dialog-body{max-height:none;padding-bottom:18px}.inventory-transaction-dialog .segmented-control{z-index:2;background:#f5f7fa;border-bottom:1px solid #e0e5eb;border-radius:0;margin:-16px -18px 0;padding:9px 18px;position:sticky;top:-16px}.inventory-transaction-dialog .batch-line-card{box-shadow:none;background:#fafbfc;padding:12px;border:1px solid #e0e5eb!important;border-radius:12px!important}.inventory-transaction-dialog .batch-line-controls{grid-template-columns:minmax(0,1fr) 96px minmax(128px,.55fr) 40px}.inventory-transaction-dialog .batch-line-controls-two{grid-template-columns:minmax(0,1fr) 96px minmax(128px,.55fr)}.inventory-transaction-dialog .batch-line-meta{color:#4b5aa8;background:#f0f3ff;border-radius:8px;padding:7px 9px;line-height:1.4}.inventory-transaction-dialog .inventory-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));margin:4px -18px -18px}@container products-workspace (width>=1080px){.products-table-header,.product-catalog-row{grid-template-columns:minmax(330px,1.55fr) minmax(150px,.7fr) minmax(165px,.72fr) minmax(150px,.65fr) minmax(128px,auto);display:grid}.products-catalog-table:not(.has-pricing) .products-table-header,.products-catalog-table:not(.has-pricing) .product-catalog-row{grid-template-columns:minmax(350px,1.7fr) minmax(160px,.7fr) minmax(185px,.8fr) minmax(128px,auto)}.products-table-header{color:var(--ink-secondary,#596273);letter-spacing:.045em;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #e1e6ec;gap:14px;padding:10px 15px;font-size:9.5px;font-weight:740}.product-catalog-row,.products-catalog-table:not(.has-pricing) .product-catalog-row{grid-template-areas:none;align-items:center;gap:14px;min-height:78px;padding:10px 15px}.product-identity-cell,.product-on-hand-cell,.product-catalog-cell,.product-pricing-cell,.product-actions-cell{grid-area:auto}.product-on-hand-cell,.product-catalog-cell,.product-pricing-cell{background:0 0;border:0;border-radius:0;padding:0}.product-view-button{display:none}}@container products-workspace (width<=900px){.products-hero{flex-direction:column;align-items:stretch;gap:14px}.products-hero-actions{justify-content:flex-start}.products-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.products-command-bar{grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr)}}@container products-workspace (width<=620px){.products-create-button{order:-1}.products-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric{align-items:start;padding:11px}.product-metric>div{grid-template-columns:minmax(0,1fr)}.product-metric strong,.product-metric-skeleton{grid-area:auto/1;justify-self:start;margin-top:2px}.products-command-bar{grid-template-columns:minmax(0,1fr)}.products-command-meta{grid-column:1}.products-catalog-heading{flex-direction:column;align-items:flex-start;gap:8px}.product-catalog-row,.products-catalog-table:not(.has-pricing) .product-catalog-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""stock""catalog""pricing""actions"}.products-catalog-table:not(.has-pricing) .product-catalog-row{grid-template-areas:"identity""stock""catalog""actions"}.product-identity-cell{grid-template-columns:auto auto minmax(0,1fr)}.product-actions-cell{border-top:1px solid #e5e9ef;justify-content:stretch;padding-top:9px}.product-view-button{flex:1}.product-catalog-skeleton>div{grid-template-columns:44px minmax(0,1fr) 70px}.product-catalog-skeleton>div>i:nth-child(n+4),.product-catalog-skeleton em:nth-of-type(n+2){display:none}}@media (width<=767px){.product-inspector,.product-editor-dialog,.category-manager-dialog,.stock-drawer.inventory-transaction-dialog,.stock-drawer-wide.inventory-transaction-dialog{top:max(8px, env(safe-area-inset-top));border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:100%;bottom:0;left:0;right:0}.product-inspector-header,.product-editor-header,.inventory-dialog-header{padding:14px 15px}.product-inspector-body,.product-editor-body,.category-manager-body,.inventory-dialog-body{padding:14px 15px 20px}.product-editor-footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom))}.product-inspector .inventory-detail-inner,.product-inspector .stock-owner-grid,.product-inspector .cost-tier-grid{grid-template-columns:minmax(0,1fr)}.product-inspector .inventory-panel,.product-inspector .inventory-panel-movements,.product-inspector .inventory-panel-actions{grid-column:1}.product-units-grid,.category-manager-row{grid-template-columns:minmax(0,1fr)}.product-brand-move-entry{flex-direction:column;align-items:stretch}.product-brand-move-entry .button-secondary{width:100%}.category-manager-actions{justify-content:flex-start}.inventory-transaction-dialog .batch-line-controls,.inventory-transaction-dialog .batch-line-controls-two{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}.inventory-transaction-dialog .batch-line-controls .table-icon-button{grid-column:2;justify-self:end}.inventory-transaction-dialog .segmented-control{margin:-14px -15px 0;padding-inline:15px;top:-14px}.inventory-transaction-dialog .inventory-dialog-footer{margin:4px -15px -20px}}@media (width<=390px){.products-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-create-button{grid-column:1/-1;width:100%}.products-hero-actions .button-secondary{width:100%}.product-identity-cell{grid-template-columns:auto minmax(0,1fr)}.product-identity-cell .product-thumb,.product-identity-cell>div:last-child{grid-column:2}.product-disclosure{grid-row:1/span 2}.category-create-form,.inventory-transaction-dialog .batch-line-controls,.inventory-transaction-dialog .batch-line-controls-two,.product-units-grid{grid-template-columns:minmax(0,1fr)}.product-brand-route{grid-template-columns:minmax(0,1fr);gap:8px}.product-brand-route>svg{transform:rotate(90deg)}.product-brand-route>div:last-child{text-align:left}.inventory-transaction-dialog .batch-line-controls .table-icon-button{grid-column:1}.product-editor-footer .button-primary,.product-editor-footer .button-secondary{flex:1;min-width:0}}@media (width<=330px){.products-overview{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-catalog-row,.product-disclosure,.products-refresh svg{transition:none;animation:none!important}.procurement-row-chevron,.procurement-spinner{transition:none}.procurement-spinner,.procurement-rows-skeleton span,.procurement-detail-skeleton span{animation:none}}.order-supplier-summary{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:10px}.order-supplier-summary>span{color:#6b7280;font-size:12px;font-weight:600}.order-supplier-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.order-supplier-chip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:6px 10px;display:inline-flex}.order-supplier-chip b{font-size:13px;font-weight:650}.order-supplier-chip small{color:#6b7280;font-size:12px}.order-supplier-warn{color:#b45309;font-size:11px;font-style:normal;font-weight:600}.supplier-link-row{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex}.supplier-link-info>span{color:#6b7280;font-size:12px;font-weight:600}.supplier-link-info p{max-width:520px;margin:2px 0;font-size:13px}.supplier-route-readonly{color:#596274;background:#f7f8fa;border:1px solid #dfe3ea;border-radius:9px;align-items:flex-start;gap:8px;max-width:560px;margin-top:9px;padding:9px 10px;display:flex}.supplier-route-readonly>svg,.supplier-route-readonly>.loading-mark{flex:none;margin-top:1px}.supplier-route-readonly>span{gap:2px;min-width:0;display:grid}.supplier-route-readonly strong{color:#252b36;font-size:12px;line-height:1.35}.supplier-route-readonly small{color:#6b7280;font-size:11px;line-height:1.45}.supplier-link-token{background:#f5f5f5;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.dialog-panel-wide{width:min(680px,100vw - 32px);max-width:680px}.supplier-alloc-item{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.supplier-alloc-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.supplier-alloc-over{color:#dc2626;font-weight:700}.supplier-alloc-empty{color:#6b7280;margin:6px 0 0;font-size:13px}.supplier-alloc-rows{gap:8px;margin-top:8px;display:grid}.supplier-alloc-row{align-items:center;gap:8px;display:flex}.supplier-alloc-row>:first-child{flex:1;min-width:0}.supplier-alloc-boxes{width:84px}.supplier-alloc-unit{color:#6b7280;font-size:13px}.supplier-alloc-add{width:fit-content}.supplier-alloc-status{border-top:1px solid #f0f0f0;gap:6px;padding-top:10px;display:grid}.supplier-alloc-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-alloc-status-row small{color:#6b7280;font-size:12px}:root{color:#17191f;--surface-page:#f3f4f6;--surface-panel:#fff;--surface-raised:#fafbfc;--surface-subtle:#f7f8fa;--border-soft:#e1e4e9;--border-strong:#cfd4dc;--ink-strong:#17191f;--ink-body:#384152;--ink-muted:#6f7787;--accent-blue:#4f63f6;--accent-blue-strong:#3e50dc;--accent-blue-soft:#eef0ff;--accent-green:#0f9f8f;--accent-amber:#d9852b;--accent-rose:#d84f78;--accent-violet:#7d5ce7;--shadow-subtle:0 1px 2px #17191f09, 0 5px 16px #17191f06;--shadow-soft:0 18px 48px #17191f1f, 0 3px 12px #17191f0f;--skeleton:linear-gradient(100deg, #edf0f4 8%, #f8f9fb 20%, #edf0f4 34%);background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--surface-page)}body{color:var(--ink-strong);background:var(--surface-page)}::selection{color:#17191f;background:#4f63f62e}*{scrollbar-color:#c7ccd5 transparent;scrollbar-width:thin}button,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #4f63f66b}.dashboard-frame{background:var(--surface-page)}.app-shell{background:var(--surface-page);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:100%;display:grid}.app-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.app-workspace-header{z-index:30;min-width:0;position:relative}.app-sidebar{color:#f8f9fb;background:#17191f;border:0;flex-direction:column;min-height:0;display:none;position:relative;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff0d;padding:18px 14px 14px!important}.app-sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:0 0 auto}.app-sidebar-brand{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;margin:0 2px 24px;padding:4px;display:flex}.brand-mark{flex:none;display:block;overflow:visible}.brand-mark-surface{fill:#4f63f6}.brand-mark-letter{stroke:#fff}.brand-mark-signal{stroke:#b8c0ff}.sidebar-brand-mark,.login-brand-mark{background:0 0;border:0;width:38px;min-width:38px;height:38px;box-shadow:0 7px 22px #4f63f647}.login-brand-mark{width:40px;min-width:40px;height:40px}.brand-wordmark{font:inherit;font-weight:inherit;letter-spacing:inherit}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy p{color:#fff;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:720;overflow:hidden}.sidebar-brand-copy .brand-wordmark{color:inherit}.sidebar-brand-copy span{color:#858c9b;margin-top:2px;font-size:10.5px;font-weight:620;display:block}.sidebar-navigation{gap:18px;display:grid}.sidebar-nav-section>p{color:#707887;letter-spacing:.075em;text-transform:uppercase;margin:0;padding:0 10px 4px;font-size:10px;font-weight:760}.sidebar-nav-section>div{gap:3px;display:grid}.nav-item{color:#aab0bc;text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:5px 9px;font-size:13px;font-weight:610;transition:background .14s,border-color .14s,color .14s;display:flex;position:relative}.nav-item:hover,.nav-item:focus-visible{color:#fff;box-shadow:none;background:#ffffff0e;border-color:#ffffff13;outline:none}.nav-item-active{color:#fff;background:#4f63f62b;border-color:#7685ff33;box-shadow:inset 0 0 0 1px #ffffff04}.nav-item-active:before{display:none}.nav-item-icon{color:#7f8796;border-radius:7px;place-items:center;width:27px;min-width:27px;height:27px;transition:color .14s,background .14s;display:grid}.nav-item:hover .nav-item-icon{color:#cbd0da}.nav-item-active .nav-item-icon{color:#aeb8ff;background:#4f63f647}.sidebar-footer{margin-top:auto;padding-top:20px}.sidebar-user-trigger{color:#fff;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;min-height:54px}.sidebar-user-trigger:hover,.sidebar-user-trigger:focus-visible,.sidebar-user-trigger[data-state=open]{color:#fff;background:#ffffff12;border-color:#ffffff21}.sidebar-user-trigger p{color:#f7f8fa}.sidebar-user-trigger span,.sidebar-user-chevron{color:#858c9b}.sidebar-user-avatar,.workspace-avatar{color:#353b48;background:#f1f2f5;border:1px solid #dfe3e9;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;font-size:11px;font-weight:780;display:grid}.desktop-workspace-bar,.mobile-workspace-bar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;min-width:0}.desktop-workspace-bar{min-height:58px;padding:0 28px;display:none}.mobile-workspace-bar{z-index:30;min-height:60px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 8px #17191f09}.workspace-breadcrumb{color:var(--ink-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.workspace-breadcrumb svg{color:#a8aeba}.workspace-breadcrumb strong{color:var(--ink-strong);font-weight:680}.workspace-user-context{align-items:center;gap:10px;display:flex}.workspace-user-context>span{justify-items:end;line-height:1.2;display:grid}.workspace-user-context strong{color:#303642;font-size:12px;font-weight:680}.workspace-user-context small{color:var(--ink-muted);margin-top:2px;font-size:10.5px}.mobile-page-title p{color:var(--ink-strong);font-size:13.5px;font-weight:700}.mobile-page-title span{color:var(--ink-muted);font-size:10.5px;font-weight:600}.app-main{background:var(--surface-page);min-height:0;scroll-padding-top:78px;overflow:hidden auto;padding:22px 16px 40px!important}.app-main>div{width:100%;min-width:0;margin-inline:auto;max-width:1520px!important}.mobile-sidebar{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0d118f}.mobile-sidebar-inner{color:#fff;background:#17191f;border:0;border-radius:0 16px 16px 0;width:min(88vw,314px);padding:18px 14px;box-shadow:24px 0 64px #05070a57}.mobile-sidebar-dialog{z-index:91;outline:none;height:100dvh;max-height:100dvh;position:fixed;inset:0 auto 0 0}.mobile-sidebar-close{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.mobile-sidebar-content{padding-top:4px}.mobile-sidebar-content>nav{padding-right:0}@media (width>=768px){.app-main{padding:28px 28px 48px!important}}@media (width>=1024px){.app-shell{grid-template-columns:264px minmax(0,1fr)}.app-sidebar{display:flex}.mobile-workspace-bar{display:none}.desktop-workspace-bar{display:flex}.app-main{padding:30px 32px 56px!important}}@media (width>=1440px){.app-main{padding-inline:40px!important}}.login-page{background:#fff;min-height:100dvh}.login-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.login-panel{background:#fff;place-items:center;min-width:0;padding:22px;display:grid}.login-panel-inner{width:min(100%,430px)}.login-mobile-header,.login-desktop-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-mobile-header{margin-bottom:52px}.login-desktop-header{display:none}.login-brand{align-items:center;gap:10px;min-width:0;display:flex}.login-brand>span:last-child{min-width:0;display:grid}.login-brand strong{color:var(--ink-strong);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:720;overflow:hidden}.login-brand small{color:var(--ink-muted);margin-top:2px;font-size:10px;font-weight:600}.language-switch{border:1px solid var(--border-soft);background:#f6f7f9;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.language-switch button{min-height:29px;color:var(--ink-muted);border-radius:6px;padding:0 9px;font-size:10.5px;font-weight:720}.language-switch button.is-active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 3px #17191f17}.login-form{gap:18px;display:grid}.login-form-heading{margin-bottom:12px;display:grid}.login-security-mark{background:var(--accent-blue-soft);width:42px;height:42px;color:var(--accent-blue);border:1px solid #dfe3ff;border-radius:11px;place-items:center;margin-bottom:22px;display:grid}.login-form-heading p{color:var(--accent-blue-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:760}.login-form-heading h1{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-size:clamp(30px,7vw,40px);font-weight:720;line-height:1.08}.login-form-heading>span:last-child{color:var(--ink-muted);margin-top:10px;font-size:14px}.login-field{color:#353c49;gap:8px;font-size:12.5px;font-weight:670;display:grid}.login-field .input{min-height:46px}.login-submit{width:100%;min-height:46px;margin-top:4px}.login-visual{color:#fff;background:#17191f;min-height:330px;position:relative;overflow:hidden}.login-visual:after{content:"";aspect-ratio:1;border:1px solid #7685ff24;border-radius:50%;width:62%;position:absolute;bottom:-40%;right:-13%;box-shadow:0 0 0 72px #4f63f609,0 0 0 144px #4f63f606}.login-visual-grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.login-visual-inner{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;max-width:1060px;min-height:100%;margin-inline:auto;padding:38px 24px;display:flex;position:relative}.login-visual-copy>span{color:#9ea8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10.5px;font-weight:760;display:inline-flex}.login-visual-copy>span:before{content:"";background:#7786fa;width:22px;height:1px}.login-visual-copy h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:15px 0 0;font-size:clamp(30px,5vw,62px);font-weight:650;line-height:1.02}.login-visual-copy p{color:#9ca3b1;max-width:570px;margin:18px 0 0;font-size:14px;line-height:1.7}.login-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:34px;display:grid}.login-metrics>div{border:0!important;border-right:1px solid #ffffff1a!important;padding:17px 20px 0!important}.login-metrics>div:first-child{padding-left:0!important}.login-metrics>div:last-child{border-right:0!important}.login-metrics p:first-child{color:#9da8b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:680}.login-metrics p:last-child{color:#fff;margin-top:7px;font-size:13px;font-weight:660}@media (width>=960px){.login-shell{grid-template-columns:minmax(0,1.38fr) minmax(390px,.62fr);grid-template-areas:"visual panel"}.login-visual{grid-area:visual;min-height:100vh}.login-panel{grid-area:panel;min-height:100vh;padding:40px}.login-mobile-header{display:none}.login-desktop-header{display:flex}.login-visual-inner{justify-content:space-between;padding:40px clamp(42px,6vw,92px) 64px}.login-brand-inverse strong{color:#fff}.login-brand-inverse small{color:#858c9b}.language-switch-dark{background:#ffffff0b;border-color:#ffffff17}.language-switch-dark button{color:#8b93a2}.language-switch-dark button.is-active{color:#fff;box-shadow:none;background:#ffffff1a}}@media (width<=520px){.login-panel{align-items:start;min-height:100dvh;padding:18px}.login-mobile-header{margin-bottom:46px}.login-visual{display:none}}.button-primary,.button-secondary,.icon-button,.input,.select-trigger,.report-period-button,.report-range-button,.report-compare-toggle,.report-filter-trigger{border-radius:9px}.button-primary{color:#fff;background:#4f63f6;border:1px solid #4659ec;min-height:40px;font-size:12.5px;font-weight:680;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #232d8229}.button-primary:hover{background:#4356e2;border-color:#3547cf;box-shadow:0 5px 14px #3140be2e}.button-primary .loading-mark span,.shop-add-button .loading-mark span{background:#fff}.button-secondary,.icon-button{border-color:var(--border-soft);color:#303642;background:#fff;font-size:12.5px;font-weight:650;box-shadow:0 1px 1px #17191f06}.button-secondary:hover,.icon-button:hover{border-color:var(--border-strong);background:#f9fafb;box-shadow:0 2px 6px #17191f0f}.icon-button{border-radius:9px}.input,.select-trigger{color:#252a34;background:#fff;border:1px solid #8791a3;border-radius:9px;min-height:42px;font-size:13px;box-shadow:0 1px 1px #17191f05}.input::placeholder{color:var(--ink-tertiary,#667085)}.input:hover,.select-trigger:hover{box-shadow:none;background:#fff;border-color:#c7ccd5}.input:focus,.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:#7382f7;outline:none;box-shadow:0 0 0 3px #4f63f61f}.select-content,.dropdown-content,.report-period-popover,.report-calendar-popover,.report-filter-popover,.sidebar-user-menu-content{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:11px}.select-option,.dropdown-item{color:#353b48;border-radius:7px;font-size:12.5px;font-weight:610}.select-option:hover,.select-option:focus-visible,.dropdown-item:hover,.dropdown-item[data-highlighted]{color:#17191f;background:#f2f3f6}.dropdown-item-danger{color:#b93848}.dropdown-item-danger:hover,.dropdown-item-danger[data-highlighted]{color:#ae3040;background:#fff0f2}.segmented-control{border:1px solid var(--border-soft);background:#eef0f3;border-radius:9px;padding:3px}.badge{color:#596171;letter-spacing:.01em;background:#f4f5f7;border:1px solid #e1e4e9;border-radius:7px;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:690}.badge-success{color:#087c70;background:#edf9f6;border-color:#c9ebe5}.badge-warning{color:#a65d16;background:#fff7ed;border-color:#f2ddc4}.badge-danger{color:#b23747;background:#fff1f3;border-color:#f0cfd4}.section-header{border-bottom:0;align-items:flex-end;padding-bottom:0;gap:18px!important;margin-bottom:22px!important}.section-eyebrow{text-transform:uppercase;color:#747c8c!important;letter-spacing:.065em!important;margin-bottom:6px!important;font-size:10.5px!important;font-weight:730!important}.section-title{color:#17191f;letter-spacing:-.035em;font-size:clamp(27px,3vw,36px)!important;font-weight:700!important;line-height:1.08!important}.section-action{gap:8px}.bg-surface-card,.bg-surface-soft{background-color:#eef0f3!important}.account-table,.inventory-table,.reports-panel,.ops-card,.ops-panel,.wallet-summary-card,.audit-event,.collection-queue,.collection-detail,.tier-list-item,.tier-price-panel,.stock-request-line,.batch-line-card,.shop-card,.cart-line,.address-row,.balance-row,.inventory-panel{box-shadow:var(--shadow-subtle);background:#fff;border-color:var(--border-soft)!important;border-radius:12px!important}.account-table-header,.inventory-header,.reports-panel-heading,.reports-table-toolbar,.inventory-panel-heading{border-bottom-color:var(--border-soft);background:#fafbfc}.account-table-header,.inventory-header,.report-table th{color:var(--ink-secondary,#596273);letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:730}.hierarchy-row,.inventory-row,.ops-card,.audit-event,.balance-row,.address-row{transition:background .14s,border-color .14s,box-shadow .14s}.hierarchy-row:hover,.inventory-row:hover,.audit-event:hover,.balance-row:hover,.address-row:hover{background:#f9fafc}.hierarchy-row-sticky,.hierarchy-row-sticky .hierarchy-row-content{background:#fff}.hierarchy-toggle{color:#667085;border-color:#dfe3e9;border-radius:7px}.hierarchy-toggle:hover:not(:disabled),.hierarchy-toggle:focus-visible{background:#f4f5f7;border-color:#bdc4d0}.product-thumb{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:9px}.ops-card h3,.ops-panel h3,.inventory-panel-heading p{color:#242a35;font-weight:680}.ops-card p,.ops-panel p{color:var(--ink-muted)}.dialog-panel{border:1px solid var(--border-soft);background:#fff;border-radius:14px;box-shadow:0 28px 90px #0c0e1238,0 5px 22px #0c0e121a}.dialog-actions{border-top-color:var(--border-soft);background:#fafbfc}.form-error,.login-error{color:#ad3040;background:#fff1f3;border:1px solid #f0cfd4;border-radius:8px;padding:9px 11px;font-size:12px}.reports-page{--report-chart-revenue:#4f63f6;--report-chart-gross-profit:#0f9f8f;--report-chart-net-profit:#242a35;--report-chart-commission:#d9852b;--report-chart-stock-profit:#7d5ce7;--report-chart-spend:#2384a6;--report-chart-quantity:#4f63f6;gap:16px}.reports-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:3px 0 8px;display:grid;position:relative;overflow:visible}.reports-hero:before{display:none}.reports-hero-eyebrow{color:#737b8c;letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:730}.reports-hero h1{color:#17191f;letter-spacing:-.04em;font-size:clamp(30px,4vw,40px);font-weight:700}.reports-hero-subtitle{color:#6f7787;margin-top:8px;font-size:13px;line-height:1.55}.report-command-center{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:11px;padding:8px;top:68px;box-shadow:0 8px 26px #17191f12,0 1px 2px #17191f0a}.report-command-stat,.report-command-jumps button{border-radius:8px;min-height:39px}.report-command-stat{color:#626a79;background:#fafbfc;border-color:#e4e6eb}.report-command-stat small{color:#858c99;letter-spacing:.03em;font-size:9px;font-weight:720}.report-command-stat b{color:#303642;font-size:11.5px;font-weight:700}.report-command-stat.is-active{color:#4356e2;background:#f1f2ff;border-color:#d8dcff}.report-command-stat.is-active svg,.report-command-stat.is-active small,.report-command-stat.is-active b{color:#4356e2}.report-command-stat.is-compare{background:#fff8ef;border-color:#f0ddc5}.report-command-jumps button{color:#596171;background:#f1f2f5;font-size:11.5px}.report-command-jumps button:hover,.report-command-jumps button:focus-visible{color:#3e50dc;background:#eff1ff;border-color:#d8dcff}.report-command-jumps b{background:#ffffffd9;border-radius:6px}.report-scope-row{border:1px solid var(--border-soft);box-shadow:var(--shadow-subtle);background:#fff;border-radius:11px;padding:8px}.report-page-tabs,.report-preset-segment,.report-mini-toggle,.report-explorer-tabs{border-color:var(--border-soft);background:#eef0f3;border-radius:8px}.report-page-tab,.report-preset-button,.report-mini-toggle button,.report-explorer-tabs button{color:#687081;border-radius:6px;font-size:11.5px;font-weight:650}.report-page-tab-active,.report-preset-button-active,.report-mini-toggle button.is-active,.report-explorer-tabs button.is-active{color:#303642;background:#fff;box-shadow:0 1px 3px #17191f1c}.report-summary-strip{border:1px solid var(--border-soft);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));overflow:hidden}.report-summary-item{border-right:1px solid var(--border-soft);min-height:122px;padding:17px}.report-summary-item:last-child{border-right:0}.report-summary-item:before{display:none}.report-summary-top{letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:#737b89!important;text-overflow:clip!important;white-space:normal!important;font-size:10.5px!important;font-weight:680!important;overflow:visible!important}.report-summary-top svg{color:#4f63f6;background:#eff1ff;border-radius:7px;width:26px;height:26px;padding:6px}.report-summary-item:nth-child(2) .report-summary-top svg{color:#0f8f81;background:#eaf8f5}.report-summary-item:nth-child(3) .report-summary-top svg{color:#c47624;background:#fff5e9}.report-summary-item:nth-child(4) .report-summary-top svg{color:#7353d8;background:#f3efff}.report-summary-item strong{color:#1e232d;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(23px,2.3vw,30px);font-weight:710}.report-summary-delta{margin-top:8px;font-size:10.5px;font-weight:650}.reports-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;overflow:hidden}.reports-panel-heading,.reports-table-toolbar{border-bottom:1px solid var(--border-soft);background:#fff;min-height:61px;padding:13px 15px}.reports-panel-heading p,.reports-table-toolbar p{color:#2b313d;letter-spacing:-.01em;font-size:13px;font-weight:680}.reports-panel-heading span,.reports-table-toolbar span{color:#7a8291;margin-top:3px;font-size:10.5px;font-weight:580}.reports-chart{height:clamp(276px,32vw,356px);padding:18px 12px 10px}.reports-series-chart{height:clamp(300px,34vw,386px)}.reports-chart .recharts-cartesian-grid-horizontal line,.reports-chart .recharts-cartesian-grid-vertical line{stroke-dasharray:3 4}.report-tooltip{--report-tooltip-label:#cbd5e1;--report-tooltip-text:#f1f5f9;--report-tooltip-value:#fff;min-width:168px;color:var(--report-tooltip-text);background:#1e222b;border:1px solid #454b59;border-radius:10px;padding:10px;overflow:hidden;box-shadow:0 16px 38px #07090c47,inset 0 1px #ffffff0f}.report-tooltip .report-tooltip-label{color:var(--report-tooltip-label);letter-spacing:.035em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:720;display:block}.report-tooltip .report-tooltip-row{color:var(--report-tooltip-text);font-size:11px}.report-tooltip .report-tooltip-row>i{border:1px solid #ffffffb8;display:block;box-shadow:0 0 0 1px #080b1161}.report-tooltip .report-tooltip-row>span{color:var(--report-tooltip-text);font-weight:620}.report-tooltip .report-tooltip-row>b{color:var(--report-tooltip-value);font-variant-numeric:tabular-nums;font-weight:720}.report-series-legend{border-top-color:var(--border-soft);background:#fafbfc}.report-series-legend>span{background:#fff;border-color:#e3e6eb;border-radius:7px}.report-month-cell,.report-series-heatmap-cell{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.report-rank-row{border-radius:8px}.report-rank-row:hover{background:#f9fafc;border-color:#dfe3e9}.report-rank-index{background:#eff0f3;border-radius:7px}.report-branch-row{border-bottom-color:#e7e9ed}.report-branch-row:not(:disabled):hover{background:#f9fafc;transform:none;box-shadow:inset 3px 0 #4f63f6}.report-branch-bar,.report-rank-bar{background:#eaecf0}.report-table th{background:#fafbfc}.report-table td{color:#3c4452;border-bottom-color:#e8eaee;font-size:12px}.report-table tbody tr:hover{background:#f9fafc}.report-row-open{color:#3e50dc;background:#eff1ff;border-color:#d8dcff}.report-active-scope{background:#f4f5ff;border-color:#d8dcff;border-radius:10px}.reports-heatmap-canvas,.reports-heatmap-fallback{background:#eef0f4;height:clamp(370px,54vh,610px)}.reports-heatmap-canvas{border-radius:0}.reports-heatmap-toolbar,.reports-heatmap-legend{border-color:var(--border-soft);background:#fafbfc}.reports-heatmap-ctrl{color:#3d4553;background:#fffffff0;border-color:#d8dce4;border-radius:8px;box-shadow:0 4px 14px #17191f1a}.reports-heatmap-tooltip{color:#fff;background:#20232b;border:1px solid #ffffff1a;border-radius:9px;box-shadow:0 14px 36px #07090c3d}.reports-heatmap-tooltip-muted{color:#aeb5c1}.shop-page{gap:18px}.shop-hero{border:1px solid var(--border-soft);color:#fff;background:#17191f;border-radius:12px;padding:clamp(20px,3vw,34px);overflow:hidden;box-shadow:0 10px 30px #17191f1f}.shop-hero h1{color:#fff;letter-spacing:-.04em;font-weight:690}.shop-eyebrow{color:#9ea8ff;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.shop-description{color:#a5acb9}.shop-command-bar{border:1px solid var(--border-soft);box-shadow:var(--shadow-subtle);background:#fff;border-radius:11px;padding:8px}.shop-category-strip{gap:6px}.shop-category-chip{border:1px solid var(--border-soft);color:#626a79;background:#fff;border-radius:8px;min-height:34px;font-size:11.5px}.shop-category-chip-active{color:#fff;background:#4f63f6;border-color:#4f63f6}.shop-card{transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;border-radius:12px!important}.shop-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #17191f17;border-color:#cfd4dc!important}.shop-card-image{background:#f1f2f5}.shop-card-title-row p{color:#282e39;font-weight:680}.shop-price{color:#202631;font-variant-numeric:tabular-nums;font-weight:720}.shop-add-button{color:#fff;background:#4f63f6;border-radius:8px}.shop-cart-summary{color:#242a35;background:#fff;border-radius:9px}.tier-manager,.collection-layout,.ops-grid{gap:14px}.tier-list,.collection-queue{border-color:var(--border-soft)}.stock-owner{border-color:var(--border-soft);background:#fafbfc;border-radius:9px}.loading-screen{background:#f3f4f6;min-height:100dvh}.connection-error-screen{background:radial-gradient(circle at 16% 10%,#4f63f61c,#0000 34%),#f4f5f7;padding:24px}.connection-error-panel{background:#fffffff0;border:1px solid #11182714;border-radius:22px;gap:22px;width:min(100%,440px);padding:clamp(26px,6vw,38px);display:grid;box-shadow:0 24px 70px #1118271f}.connection-error-mark{width:44px;height:44px}.connection-error-eyebrow,.connection-error-copy,.connection-error-panel h1{margin:0}.connection-error-eyebrow{color:#4f63f6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.connection-error-panel h1{color:#151820;letter-spacing:-.035em;font-size:clamp(25px,6vw,34px);line-height:1.08}.connection-error-copy{color:#697080;margin-top:10px;line-height:1.6}.connection-error-panel .button-primary{width:fit-content}.app-loading-shell{background:#f3f4f6;grid-template-columns:276px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.app-loading-sidebar{background:#17191f;flex-direction:column;padding:22px 18px;display:flex}.app-loading-brand,.app-loading-user{align-items:center;gap:11px;display:flex}.app-loading-user i{background:#ffffff17;border-radius:10px;width:38px;height:38px}.app-loading-user span{background:#ffffff13;border-radius:5px;width:116px;height:11px}.app-loading-brand-mark{filter:drop-shadow(0 7px 20px #4f63f63d);width:38px;height:38px}.app-loading-wordmark{color:#fff;letter-spacing:-.025em;font-size:14px;font-weight:720}.app-loading-nav{gap:10px;margin-top:52px;display:grid}.app-loading-nav span{background:#ffffff0e;border-radius:9px;height:40px}.app-loading-nav span:first-child{background:#4f63f62e}.app-loading-user{margin-top:auto}.app-loading-workspace{grid-template-rows:60px minmax(0,1fr);min-width:0;display:grid}.app-loading-topbar{background:#fff;border-bottom:1px solid #e1e4e9;justify-content:space-between;align-items:center;padding:0 30px;display:flex}.app-loading-topbar span,.app-loading-topbar i,.app-loading-title span,.app-loading-title i,.app-loading-kpis span,.app-loading-grid span,.skeleton-row i,.skeleton-row b,.skeleton-row em,.chart-skeleton-bars span,.chart-skeleton-labels i,.heatmap-skeleton span,.skeleton-value,.map-skeleton i,.map-skeleton b{background:var(--skeleton);background-size:220% 100%;animation:1.45s ease-in-out infinite enterprise-skeleton}.app-loading-topbar span{border-radius:5px;width:146px;height:10px}.app-loading-topbar i{border-radius:10px;width:36px;height:36px}.app-loading-content{align-content:start;gap:18px;padding:34px;display:grid}.app-loading-title{gap:11px;margin-bottom:5px;display:grid}.app-loading-title span{border-radius:7px;width:min(310px,62%);height:31px}.app-loading-title i{border-radius:5px;width:min(450px,82%);height:10px}.app-loading-kpis{background:#e1e4e9;border:1px solid #e1e4e9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-loading-kpis span{min-height:124px}.app-loading-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:16px;display:grid}.app-loading-grid span{border:1px solid #e1e4e9;border-radius:12px;min-height:320px}.inline-status-loading{background:#fff;min-height:166px}.inline-skeleton{width:100%;padding:16px}.reports-chart>.inline-skeleton-chart{height:100%;min-height:0;padding:0}.chart-skeleton{width:100%;height:100%;min-height:220px;padding:18px 16px 28px 42px;position:relative;overflow:hidden}.chart-skeleton-grid{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#eceff3 calc(25% - 1px) 25%);border-bottom:1px solid #e7eaf0;border-left:1px solid #e7eaf0;position:absolute;inset:18px 16px 28px 42px}.chart-skeleton-bars{z-index:1;grid-template-columns:repeat(8,minmax(8px,1fr));align-items:end;gap:clamp(8px,2vw,22px);height:100%;display:grid;position:relative}.chart-skeleton-bars span{opacity:.76;border-radius:7px 7px 2px 2px;min-height:24px;display:block}.chart-skeleton-labels{justify-content:space-between;display:flex;position:absolute;bottom:7px;left:42px;right:16px}.chart-skeleton-labels i{border-radius:4px;width:min(48px,11%);height:7px}.inline-skeleton-heatmap{min-height:180px}.reports-heatmap-fallback>.inline-skeleton-heatmap{height:100%;min-height:100%}.heatmap-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.heatmap-skeleton span{border-radius:9px;min-height:62px}.heatmap-skeleton span:nth-child(3n+1){opacity:.62}.heatmap-skeleton span:nth-child(3n+2){opacity:.82}.heatmap-skeleton span:nth-child(3n){opacity:.5}.inline-skeleton-compact{min-height:112px}.skeleton-list{gap:0;width:100%;display:grid}.skeleton-row{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 78px;align-items:center;gap:12px;min-height:52px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row i{border-radius:8px;width:32px;height:32px}.skeleton-row>span{gap:7px;display:grid}.skeleton-row b{border-radius:4px;width:min(240px,70%);height:9px;display:block}.skeleton-row b:last-child{width:min(150px,46%);height:7px}.skeleton-row em{border-radius:7px;justify-self:end;width:66px;height:24px}.skeleton-value{border-radius:6px;width:min(150px,80%);height:25px;display:block}.map-skeleton{background:#eef0f4;position:absolute;inset:0;overflow:hidden}.map-skeleton:before,.map-skeleton:after{content:"";border:1px solid #dfe3e9;border-radius:46% 54% 60% 40%;position:absolute}.map-skeleton:before{width:52%;height:48%;top:18%;left:20%;transform:rotate(-8deg)}.map-skeleton:after{width:24%;height:30%;bottom:12%;right:10%;transform:rotate(14deg)}.map-skeleton i{width:70%;height:1px;left:15%;top:calc(20% + var(--line,0) * 16%);position:absolute}.map-skeleton i:first-child{--line:0}.map-skeleton i:nth-child(2){--line:1}.map-skeleton i:nth-child(3){--line:2}.map-skeleton i:nth-child(4){--line:3}.map-skeleton b{border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 9px #4f63f614}.map-skeleton b:first-of-type{top:38%;left:31%}.map-skeleton b:nth-of-type(2){top:50%;left:58%}.map-skeleton b:nth-of-type(3){top:29%;right:23%}.inline-status:not(.inline-status-loading){color:#6f7785;text-align:center;flex-direction:column;min-height:116px;font-size:12.5px;font-weight:610}.inline-empty-icon{color:#8a92a1;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.inline-empty-icon svg{width:17px;height:17px}.report-section-anchor{scroll-margin-top:18px}.report-command-center{z-index:1;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:minmax(0,1fr);position:relative;top:auto;overflow:hidden}.report-command-stats,.report-command-jumps{gap:7px;width:100%;min-width:0;display:grid;overflow:visible}.report-command-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-command-jumps{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding-top:8px}.report-command-stat,.report-command-jumps button{width:100%;min-width:0;overflow:hidden}.report-command-stat>span,.report-command-jumps button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-command-jumps button{justify-content:center}.account-table-header{z-index:1;position:relative;top:auto}@media (width>=768px){.hierarchy-row-sticky{z-index:auto;box-shadow:none;position:relative;top:auto}}@keyframes enterprise-skeleton{0%{background-position:115% 0}to{background-position:-115% 0}}@media (width<=1023px){.report-command-center{top:auto}.app-loading-shell{grid-template-columns:minmax(0,1fr)}.app-loading-sidebar{display:none}.app-loading-workspace{grid-template-rows:60px minmax(0,1fr)}}@media (width<=767px){.section-header{align-items:stretch}.section-action{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-action>:only-child,.section-action>.button-primary:last-child:nth-child(odd){grid-column:1/-1}.section-action .button-primary,.section-action .button-secondary{width:100%}.reports-hero{gap:17px;padding-top:0}.report-command-stats,.report-command-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-stat,.report-command-jumps button{gap:6px;padding-inline:7px}.report-command-jumps button>span{text-overflow:clip}.report-command-stat b{letter-spacing:-.01em;font-size:10.5px}.report-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-item{border-bottom:1px solid var(--border-soft);min-height:112px}.report-summary-item:nth-child(2n){border-right:0}.report-summary-item:nth-last-child(-n+2){border-bottom:0}.reports-chart{height:264px}.reports-heatmap-canvas,.reports-heatmap-fallback{height:390px}.dialog-panel{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;max-width:100%}.shop-card:hover{transform:none}.app-loading-shell{grid-template-columns:minmax(0,1fr)}.app-loading-sidebar{display:none}.app-loading-workspace{grid-template-rows:60px minmax(0,1fr)}.app-loading-content{padding:22px 16px}.app-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-kpis span{min-height:108px}.app-loading-grid{grid-template-columns:minmax(0,1fr)}.app-loading-grid span:last-child{display:none}}@media (width<=440px){.report-summary-item{padding:14px}.report-summary-item strong{font-size:21px}.report-summary-top{align-items:flex-start;line-height:1.3}.report-summary-top svg{width:24px;min-width:24px;height:24px}.skeleton-row{grid-template-columns:32px minmax(0,1fr)}.skeleton-row em{display:none}}@media (prefers-reduced-motion:reduce){.shop-card,.nav-item,.button-primary,.button-secondary,.icon-button{transition:none}.app-loading-topbar span,.app-loading-topbar i,.app-loading-title span,.app-loading-title i,.app-loading-kpis span,.app-loading-grid span,.skeleton-row i,.skeleton-row b,.skeleton-row em,.skeleton-value,.map-skeleton i,.map-skeleton b{animation:none}}:root{--ink-muted:#596273;--color-muted:#596273;--color-muted-soft:#667085}.app-sidebar,.mobile-sidebar-inner{--sidebar-border:#b8c4d824;--sidebar-border-strong:#b8c4d838;--sidebar-surface:#ffffff09;--sidebar-surface-hover:#ffffff12;--sidebar-text:#f4f6fa;--sidebar-text-muted:#b6bfcd;--sidebar-text-subtle:#9da8b8;--sidebar-focus:#91a0ff}.sidebar-brand-copy span{color:var(--sidebar-text-muted)}.sidebar-nav-section>p{color:var(--sidebar-text-subtle)}.nav-item{color:#c3cad5}.nav-item-icon{color:#a7b1c0}.nav-item:focus-visible{outline:2px solid var(--sidebar-focus);outline-offset:2px}.sidebar-user-trigger>span:nth-child(2)>span:first-child{color:var(--sidebar-text)}.sidebar-user-trigger>span:nth-child(2)>span:last-child,.sidebar-user-chevron{color:var(--sidebar-text-muted)}.sidebar-footer{border-top-color:var(--sidebar-border)}.sidebar-user-trigger{border-color:var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text)}.sidebar-user-trigger:hover,.sidebar-user-trigger[data-state=open]{border-color:var(--sidebar-border-strong);background:var(--sidebar-surface-hover);color:var(--sidebar-text)}.sidebar-user-trigger:focus-visible{border-color:var(--sidebar-focus);background:var(--sidebar-surface-hover);color:var(--sidebar-text);outline:2px solid var(--sidebar-focus);outline-offset:2px}.sidebar-user-trigger>.sidebar-user-avatar{color:#e0e5ff;background:#293149;border-color:#46547c;box-shadow:inset 0 1px #ffffff12}.report-detail-grid,.reports-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.reports-rank-panel,.report-rank-list,.report-rank-row,.report-rank-body{min-width:0;max-width:100%}.report-rank-body{grid-template-columns:minmax(0,1fr);overflow:hidden}.report-rank-top,.report-rank-meta{width:100%;min-width:0;max-width:100%}.report-rank-top{grid-template-columns:minmax(0,1fr) auto;display:grid}.report-rank-top strong,.report-rank-top b,.report-rank-meta small{min-width:0}.report-rank-top strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.report-rank-top b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.report-rank-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.report-rank-meta small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.select-content,.procurement-select-content{z-index:200;width:min(max(var(--radix-popover-trigger-width), 280px), calc(100vw - 24px));max-width:min(calc(100vw - 24px), var(--radix-popover-content-available-width));max-height:min(360px, calc(100dvh - 24px), var(--radix-popover-content-available-height));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;min-height:0;display:flex;overflow:hidden}.select-search,.procurement-select-search{z-index:1;background:#fff;flex:none;position:sticky;top:0}.select-options,.procurement-select-options{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.select-option,.procurement-select-options>button{min-width:0;max-width:100%}.select-option-copy,.procurement-select-options>button>span{min-width:0}.procurement-order-line-editor>div{min-width:0;max-width:100%}.procurement-order-line-editor>div>.procurement-select-trigger{place-items:initial;width:100%;min-width:0;height:auto;min-height:40px;display:flex}.dialog-panel,.procurement-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:hidden auto}[role=dialog][aria-labelledby]:not(.mobile-sidebar-dialog){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-width:100vw;max-height:calc(100dvh - 24px);overflow:hidden auto}.procurement-dialog-header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;margin:-20px -20px 0;padding:16px 20px 14px;position:sticky;top:-20px}.procurement-dialog-actions{z-index:4}.sidebar-user-menu-content,.dropdown-content,.report-period-popover,.report-calendar-popover,.report-filter-popover{max-width:calc(100vw - 24px);max-height:min(420px, calc(100dvh - 24px), var(--radix-popper-available-height,100dvh));overscroll-behavior:contain;overflow:hidden auto}@media (width<=767px){.dialog-panel,.procurement-dialog{width:100%;max-width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)))}.procurement-dialog-header{margin:-16px -16px 0;padding:14px 16px 12px;top:-16px}.report-rank-meta{grid-template-columns:minmax(0,1fr)}.procurement-order-line-editor>header{flex-direction:column;align-items:flex-start;gap:4px}}.accounts-workspace{width:100%;max-width:1540px;margin:0 auto;container:accounts-workspace/inline-size}.accounts-hero{background:#fff;border:1px solid #dce2eb;border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.2fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 1px 2px #10182808}.accounts-hero-copy{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:2px 4px;display:flex}.accounts-hero-copy>p{color:#536071;max-width:560px;margin:0;font-size:14px;line-height:1.55}.accounts-hero-copy>button{color:#3157d5;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:0;font-size:12.5px;font-weight:720;display:inline-flex}.accounts-hero-copy>button svg:last-child{transition:transform .16s}.accounts-hero-copy>button svg:last-child[data-open=true]{transform:rotate(180deg)}.accounts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-metric{background:#fafbfc;border:1px solid #e3e7ed;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;padding:13px;display:grid}.account-metric>span{color:#4057cf;background:#f0f3ff;border:1px solid #dbe3ff;border-radius:9px;grid-row:1/span 2;align-self:center;place-items:center;width:32px;height:32px;display:grid}.account-metric strong{color:#202633;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:19px;font-weight:740;line-height:1.05;overflow:hidden}.account-metric-skeleton{background:linear-gradient(90deg,#e9edf3 20%,#f7f9fb 45%,#e9edf3 70%) 0 0/240% 100%;border-radius:6px;width:46px;height:17px;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.account-metric small{color:#626d7d;text-overflow:ellipsis;font-size:10.5px;font-weight:650;line-height:1.25;overflow:hidden}.account-role-map{background:#fff;border:1px solid #dce2eb;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 30px #19233a0b}.account-role-map-heading{border-bottom:1px solid #e5e9ef;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.account-role-map-heading>span,.account-list-heading-icon{color:#4057cf;background:#f0f3ff;border:1px solid #dbe3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.account-role-map-heading h2,.account-list-heading h2{color:#202633;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:740}.account-role-map-heading p,.account-list-heading p{color:#626d7d;margin:3px 0 0;font-size:11.5px;line-height:1.45}.account-role-map-lanes{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);display:grid}.account-role-map-lanes.is-single{grid-template-columns:minmax(0,1fr)}.account-role-lane{min-width:0;padding:16px 18px 18px}.account-role-lane+.account-role-lane{border-left:1px solid #e5e9ef}.account-role-lane-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-role-lane-heading>span{color:#303846;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760}.account-role-lane-heading small{color:#697587;font-size:10.5px}.account-role-flow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.account-role-flow-platform{grid-template-columns:minmax(0,1fr)}.account-role-flow-platform>p{color:#5f6b7c;border-top:1px solid #e8ebf0;grid-column:1/-1;margin:3px 0 0;padding-top:10px;font-size:11px;line-height:1.45}.account-role-map-node{color:#354052;background:#fff;border:1px solid #dce2eb;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.account-role-map-node>.role-node-icon{flex:none}.account-role-map-node>span{gap:1px;min-width:0;display:grid}.account-role-map-node strong{color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:11.5px;font-weight:720;line-height:1.3}.account-role-map-node small{color:#687487;white-space:normal;font-size:9.5px;line-height:1.35}.account-role-map-node.role-node-master small{color:#d0d5dd}.account-role-map-node.is-compact{min-height:37px;padding:7px 9px}.account-role-map-node.is-compact strong{font-size:10.5px}.account-role-node-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.account-role-node-group-team{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-role-flow-platform .account-role-node-group{grid-template-columns:repeat(2,minmax(0,1fr))}.account-role-connector{color:#758195;text-align:left;text-transform:uppercase;grid-column:1;align-items:center;gap:9px;font-size:9px;font-weight:700;line-height:1.25;display:flex}.account-role-connector:after{content:"";background:#cad2de;flex:1;min-width:20px;height:1px;margin:0;display:block}.account-role-connector-agent{grid-column:1;justify-self:stretch;width:100%;padding:0}.account-role-flow-note{color:#596678;border-top:1px solid #e8ebf0;grid-column:1/-1;margin:3px 0 0;padding-top:9px;font-size:10px;line-height:1.45}.accounts-command-bar{background:#fff;border:1px solid #dce2eb;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto auto;align-items:center;gap:9px;margin-bottom:22px;padding:9px;display:grid;box-shadow:0 1px 2px #10182809}.accounts-search{color:#697587;background:#fafbfc;border:1px solid #8791a3;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 11px;display:flex}.accounts-search:focus-within{border-color:#8597eb;box-shadow:0 0 0 3px #465bd31a}.accounts-search input{color:#232a36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.accounts-search input::placeholder{color:var(--ink-secondary,#596273)}.accounts-search button{color:#657185;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.accounts-search button:hover{background:#eef1f5}.accounts-command-bar .select-trigger{min-height:42px}.accounts-view-toggle{background:#f4f6f8;border:1px solid #dfe4eb;border-radius:9px;align-items:center;height:42px;padding:3px;display:inline-flex}.accounts-view-toggle button{color:#5d6879;background:0 0;border:0;border-radius:6px;height:34px;padding:0 12px;font-size:11.5px;font-weight:680}.accounts-view-toggle button.is-active{color:#222a36;background:#fff;box-shadow:0 1px 3px #1018281a}.accounts-expand-actions{border:1px solid #dfe4eb;border-radius:9px;height:42px;display:inline-flex;overflow:hidden}.accounts-expand-actions button{color:#566275;background:#fff;border:0;padding:0 11px;font-size:11px;font-weight:680}.accounts-expand-actions button+button{border-left:1px solid #e1e5eb}.accounts-expand-actions button:hover{color:#252c38;background:#f5f7fa}.accounts-sections{gap:26px;display:grid}.accounts-load-error{color:#a8241a;background:#fef5f4;border:1px solid #f1c7c3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-8px 0 20px;padding:11px 12px;display:grid}.accounts-load-error>span{background:#fee4e2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.accounts-load-error strong{color:#8f2119;font-size:12px}.accounts-load-error p{color:#9f3028;margin:2px 0 0;font-size:10.5px}.accounts-list-section{min-width:0}.account-list-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:0 2px;display:grid}.account-list-count{color:#596578;white-space:nowrap;background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:700}.account-list-count.is-loading{width:72px;height:25px;padding:5px 9px}.account-list-count.is-loading i{background:linear-gradient(90deg,#e9edf3 20%,#f7f9fb 45%,#e9edf3 70%) 0 0/240% 100%;border-radius:999px;width:100%;height:100%;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.accounts-list-section .account-table{overflow:hidden;border-color:#dce2eb!important;border-radius:14px!important;box-shadow:0 1px 2px #10182809,0 10px 28px #10182809!important}.accounts-list-section .account-table-header{color:#657185;background:#f8f9fb;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;padding:10px 14px}.accounts-list-section .account-table-header span:last-child{text-align:right;padding-right:4px}.accounts-list-section .hierarchy-row{overflow:visible!important}.accounts-list-section .hierarchy-row:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.accounts-list-section .hierarchy-row:hover:before{background:#5a6de2}.accounts-list-section .hierarchy-row-content{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:8px 12px}.accounts-list-section .hierarchy-cell{gap:9px}.role-node{place-items:initial;width:auto;min-width:0;max-width:210px;height:auto;min-height:30px;box-shadow:none;cursor:default;white-space:normal;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.role-node>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10.5px;font-weight:720;line-height:1.25;overflow:visible}.role-node .role-node-icon{width:14px;height:14px}.role-node:hover,.role-node:focus-visible{box-shadow:none}.role-node-area-reviewer,.account-role-map-node.role-node-area-reviewer,.account-role-choice-icon.role-node-area-reviewer{color:#0f766e;background:#eefaf8;border-color:#bce4df}.role-node-procurement,.account-role-map-node.role-node-procurement,.account-role-choice-icon.role-node-procurement{color:#6941c6;background:#f5f1ff;border-color:#d8ccf7}.role-node-logistics,.account-role-map-node.role-node-logistics,.account-role-choice-icon.role-node-logistics{color:#b54708;background:#fff7ed;border-color:#f5d3ad}.role-node-client,.account-role-map-node.role-node-client,.account-role-choice-icon.role-node-client{color:#026aa2;background:#eff9fd;border-color:#b9dff0}.account-name-line{flex-wrap:wrap}.account-name-line>p{color:#222a36;font-size:13.5px;font-weight:720}.account-status{color:#5d6878;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.account-status i{background:#98a2b3;border-radius:50%;width:5px;height:5px}.account-status[data-status=ACTIVE]{color:#067647;background:#ecfdf3}.account-status[data-status=ACTIVE] i{background:#12b76a}.account-status[data-status=SUSPENDED]{color:#934d00;background:#fffaeb}.account-status[data-status=SUSPENDED] i{background:#eaaa08}.account-status[data-status=DELETED]{color:#b42318;background:#fef3f2}.account-status[data-status=DELETED] i{background:#f04438}.account-meta-line{color:#657185;flex-wrap:wrap;gap:7px;font-size:11px}.account-parent-meta{color:#5e6a7c;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;border-left:1px solid #dfe4eb;align-items:center;gap:4px;min-width:0;padding-left:7px;line-height:1.35;display:inline-flex;overflow:visible}.hierarchy-count{color:#5e6a7c;background:#f0f3f8;min-height:21px;font-size:9.5px}.hierarchy-actions-cell{align-items:center;gap:7px;display:flex}.account-add-direct{color:#4057cf;white-space:nowrap;background:#f7f8ff;border:1px solid #d9dff0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10.5px;font-weight:720;display:inline-flex}.account-add-direct:hover{background:#eef1ff;border-color:#aebaf1}.accounts-list-section .table-icon-button{border-radius:8px;width:36px;min-width:36px;height:36px}.account-hierarchy-skeleton{display:grid}.account-hierarchy-skeleton>div{min-height:64px;padding:9px 14px 9px calc(14px + var(--skeleton-indent,0px));border-bottom:1px solid #e8ebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-hierarchy-skeleton>div:last-child{border-bottom:0}.account-hierarchy-skeleton i,.account-hierarchy-skeleton b,.account-hierarchy-skeleton em{background:linear-gradient(90deg,#eef1f5 20%,#f8f9fb 45%,#eef1f5 70%) 0 0/240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.account-hierarchy-skeleton i{width:104px;height:30px}.account-hierarchy-skeleton>div>span{gap:7px;display:grid}.account-hierarchy-skeleton b:first-child{width:min(240px,70%);height:12px}.account-hierarchy-skeleton b:last-child{width:min(180px,52%);height:9px}.account-hierarchy-skeleton em{width:92px;height:34px}.account-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a266b;position:fixed;inset:0}[role=dialog].account-delete-dialog{z-index:112;background:#fff;border:1px solid #dce2eb;border-radius:16px;gap:12px;width:min(430px,100vw - 32px);max-width:430px;max-height:calc(100dvh - 32px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10182847}.account-delete-icon{color:#d92d20;background:#fef3f2;border:1px solid #f4c7c3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.account-delete-dialog h2{color:#242b36;margin:0;font-size:19px;font-weight:740}.account-delete-dialog>p{color:#5e697a;margin:-5px 0 0;font-size:11.5px;line-height:1.5}.account-delete-target{background:#fafbfc;border:1px solid #e0e5ec;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.account-delete-target>span:last-child{gap:2px;min-width:0;display:grid}.account-delete-target strong{color:#2c3440;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-delete-target small{color:#657185;font-size:10.5px}.account-delete-warning{background:#fffaeb;border:1px solid #efd49f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex;color:#854a08!important}.account-delete-warning svg{flex:none;margin-top:1px}.account-delete-actions{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:9px;margin-top:3px;padding-top:13px;display:flex}.button-danger{color:#fff;background:#d92d20;border:1px solid #d92d20;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.button-danger:hover{background:#b42318;border-color:#b42318}[role=dialog].account-dialog{z-index:110;background:#f7f8fa;border:1px solid #d8dee8;border-radius:18px;flex-direction:column;width:min(620px,100vw - 36px);max-width:620px;max-height:calc(100dvh - 36px);display:flex;position:fixed;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 34px 90px #10182847,0 8px 26px #1018281f}.account-dialog-header{background:#fffffffa;border-bottom:1px solid #e0e5ec;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.account-dialog-header>div{min-width:0}.account-dialog-eyebrow{color:#4d61d4;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:780;display:block}.account-dialog-header h2{color:#1f2632;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:740;line-height:1.2}.account-dialog-header p{color:#5d697a;max-width:470px;margin:5px 0 0;font-size:11.5px;line-height:1.45}.account-create-progress{background:#fff;border-bottom:1px solid #e0e5ec;flex:none;grid-template-columns:repeat(3,1fr);margin:0;padding:11px 22px 12px;list-style:none;display:grid;position:relative}.account-create-progress:before{content:"";background:#d8dee7;height:1px;position:absolute;top:23px;left:calc(16.66% + 12px);right:calc(16.66% + 12px)}.account-create-progress li{z-index:1;color:#778294;justify-items:center;gap:4px;display:grid;position:relative}.account-create-progress li>span{background:#fff;border:1px solid #d4dae4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:740;display:grid}.account-create-progress li small{font-size:9.5px;font-weight:680}.account-create-progress li[data-state=current]{color:#4057cf}.account-create-progress li[data-state=current]>span,.account-create-progress li[data-state=complete]>span{color:#fff;background:#5266d8;border-color:#5266d8}.account-dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.account-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 22px 24px;display:block;overflow:hidden auto}.account-dialog-footer{padding:13px 22px calc(13px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dfe4eb;flex:none;justify-content:space-between;gap:10px;display:flex}.account-dialog-footer .button-primary,.account-dialog-footer .button-secondary{min-width:112px}.account-setup-section,.account-details-sections{gap:16px;display:grid}.account-setup-heading,.account-details-heading{align-items:flex-start;gap:10px;display:flex}.account-setup-heading>span,.account-details-heading>span{color:#4057cf;background:#eef1ff;border:1px solid #cdd7ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:760;display:grid}.account-setup-heading h3,.account-details-heading h3{color:#252d39;margin:0;font-size:13px;font-weight:740}.account-setup-heading p,.account-details-heading p{color:#5e6a7c;margin:3px 0 0;font-size:11px;line-height:1.45}.account-placement-card{background:linear-gradient(135deg,#f9faff 0%,#f4f6ff 100%);border:1px solid #ccd5fb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.account-placement-card.is-compact{padding:10px 12px}.account-placement-icon{color:#4057cf;background:#fff;border:1px solid #cbd4ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.account-placement-icon .brand-mark{width:25px;height:25px}.account-placement-icon .role-node-icon{width:17px;height:17px}.account-placement-card>span:nth-child(2){gap:1px;min-width:0;display:grid}.account-placement-card small,.account-placement-path small{color:#5968ad;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:760}.account-placement-card strong{color:#26304a;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12.5px;font-weight:730;line-height:1.35;overflow:visible}.account-placement-card em{color:#596579;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10.5px;font-style:normal;line-height:1.35;overflow:visible}.account-placement-card>b{color:#52607a;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border:1px solid #d7def8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:690;line-height:1.25}.account-placement-empty{color:#8a4b08;background:#fffbeb;border:1px solid #f0d49b;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-placement-empty strong{color:#6c3b0a;font-size:12px}.account-placement-empty p{margin:3px 0 0;font-size:11px;line-height:1.45}.account-role-choices{gap:8px;display:grid}.account-role-choices>button{color:#252d39;text-align:left;background:#fff;border:1px solid #dce2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.account-role-choices>button:hover{border-color:#aebaf1;transform:translateY(-1px)}.account-role-choices>button.is-selected{background:#f8f9ff;border-color:#7183e6;box-shadow:0 0 0 3px #5266d81a}.account-role-choice-icon{background:#f7f8fa;border:1px solid #dce2eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-role-choice-icon .role-node-icon{width:18px;height:18px}.account-role-choices>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-role-choices strong{font-size:12.5px;font-weight:730}.account-role-choices small{color:#566275;font-size:10.5px;line-height:1.4}.account-role-choices em{color:#4f5b6e;background:#eef1f5;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:680}.account-role-choices>button>i{color:#fff;background:#fff;border:1px solid #d8dee7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.account-role-choices>button.is-selected>i{background:#5266d8;border-color:#5266d8}.account-placement-path{background:#fff;border:1px solid #dce2eb;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.account-placement-path>span{color:#4057cf;background:#eef1ff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.account-placement-path>div{min-width:0}.account-placement-path p{color:#303847;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:4px 0 0;font-size:10.5px;display:flex}.account-placement-path p strong{font-weight:690}.account-placement-path p i{color:#98a2b3;font-style:normal}.account-details-section{background:#fff;border:1px solid #dce2eb;border-radius:13px;gap:13px;padding:14px;display:grid}.account-details-grid{gap:12px;display:grid}.account-details-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-details-section label,.account-dialog-body>label{color:#414b5b;font-size:11.5px;font-weight:680}.account-dialog .input,.account-dialog .select-trigger{color:#27303d;background:#fafbfc;border-color:#dce2eb;min-height:42px}.account-dialog .select-trigger{height:auto;padding-block:9px}.account-dialog .select-trigger>span{text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.account-dialog .input:focus,.account-dialog .select-trigger:focus-visible{border-color:#7183e6;box-shadow:0 0 0 3px #5266d81a}.account-form-message{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.account-form-message.is-error{color:#a8241a;background:#fef3f2;border-color:#f3c5c1}.account-form-message.is-warning{color:#854a08;background:#fffaeb;border-color:#efd49f}@container accounts-workspace (width<=1120px){.account-role-map-lanes{grid-template-columns:minmax(0,1fr)}.account-role-lane+.account-role-lane{border-top:1px solid #e5e9ef;border-left:0}}@media (width<=1180px){.accounts-hero{grid-template-columns:minmax(0,1fr)}.accounts-command-bar{grid-template-columns:minmax(240px,1fr) minmax(190px,230px) auto}.accounts-expand-actions{grid-column:1/-1;justify-self:end}.account-role-map-lanes{grid-template-columns:minmax(0,1fr)}.account-role-lane+.account-role-lane{border-top:1px solid #e5e9ef;border-left:0}}@media (width<=860px){.accounts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-command-bar{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.accounts-view-toggle{justify-self:start}.accounts-expand-actions{grid-column:auto}.account-role-flow,.account-role-flow-platform{grid-template-columns:minmax(0,1fr)}.account-role-node-group-team{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.role-node{max-width:190px}.account-add-direct>span{display:none}}@container accounts-workspace (width<=980px){.accounts-command-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,230px) auto}.accounts-expand-actions{grid-column:1/-1;justify-self:end}.account-add-direct>span{display:none}}@container accounts-workspace (width<=760px){.accounts-command-bar{grid-template-columns:minmax(0,1fr)}.accounts-view-toggle,.accounts-expand-actions{grid-column:auto;justify-self:stretch}.accounts-view-toggle button,.accounts-expand-actions button{flex:1}.account-role-node-group,.account-role-node-group-team,.account-role-flow-platform .account-role-node-group{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-list-section .account-table{background:0 0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.accounts-list-section .account-table-header{display:none}.accounts-list-section .hierarchy-row{border-radius:12px;margin-bottom:8px;box-shadow:0 1px 2px #10182809;border:1px solid #dce2eb!important;overflow:hidden!important}.accounts-list-section .hierarchy-row-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions";gap:9px;min-height:0;padding:12px}.accounts-list-section .hierarchy-cell{min-height:0;padding-left:min(var(--hierarchy-indent,0px), 18px);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.accounts-list-section .hierarchy-toggle{grid-row:1/span 2;align-self:center}.accounts-list-section .role-node{grid-column:2;justify-self:start;max-width:100%}.accounts-list-section .hierarchy-cell>.min-w-0{grid-column:2}.account-parent-meta{border-left:0;width:100%;padding-left:0}.hierarchy-actions-cell{border-top:1px solid #e8ebf0;justify-content:flex-end;justify-self:stretch;padding-top:9px}.account-add-direct{margin-right:auto}.account-add-direct>span{display:inline}}@container accounts-workspace (width<=460px){.account-role-node-group,.account-role-node-group-team,.account-role-flow-platform .account-role-node-group{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.accounts-hero{border-radius:13px;margin-bottom:14px;padding:14px}.account-role-map{border-radius:13px;margin-bottom:14px}.account-role-map-heading,.account-role-lane{padding:14px}.account-role-lane-heading{flex-direction:column;align-items:flex-start;gap:2px}.account-role-flow,.account-role-flow-platform{grid-template-columns:minmax(0,1fr)}.account-role-connector,.account-role-connector-agent{text-align:left;grid-column:1;justify-self:stretch;width:100%;padding:0}.account-role-node-group,.account-role-node-group-team{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-command-bar{border-radius:12px;grid-template-columns:minmax(0,1fr);margin-bottom:18px}.accounts-view-toggle,.accounts-expand-actions{grid-column:auto;justify-self:stretch}.accounts-view-toggle button,.accounts-expand-actions button{flex:1}.account-list-heading{grid-template-columns:auto minmax(0,1fr)}.account-list-count{grid-column:2;justify-self:start}.accounts-list-section .account-table{background:0 0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.accounts-list-section .account-table-header{display:none}.accounts-list-section .hierarchy-row{border-radius:12px;margin-bottom:8px;box-shadow:0 1px 2px #10182809;border:1px solid #dce2eb!important;overflow:hidden!important}.accounts-list-section .hierarchy-row-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions";gap:9px;min-height:0;padding:12px}.accounts-list-section .hierarchy-cell{min-height:0;padding-left:min(var(--hierarchy-indent,0px), 18px);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.accounts-list-section .hierarchy-toggle{grid-row:1/span 2;align-self:center}.accounts-list-section .role-node{grid-column:2;justify-self:start;max-width:100%}.accounts-list-section .hierarchy-cell>.min-w-0{grid-column:2}.account-name-line{flex-wrap:wrap;margin-top:3px}.account-meta-line{flex-wrap:wrap}.account-parent-meta{border-left:0;width:100%;padding-left:0}.hierarchy-actions-cell{border-top:1px solid #e8ebf0;justify-content:flex-end;justify-self:stretch;padding-top:9px}.account-add-direct{margin-right:auto}.account-add-direct>span{display:inline}.account-hierarchy-skeleton>div{background:#fff;border:1px solid #dce2eb;border-radius:12px;margin-bottom:8px;padding-left:12px}[role=dialog].account-dialog{top:max(8px, env(safe-area-inset-top));width:100%;max-width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.account-dialog-header{padding:16px 16px 14px}.account-create-progress{padding:10px 16px 11px}.account-dialog-body{padding:16px 16px 20px}.account-dialog-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.account-details-grid-two{grid-template-columns:minmax(0,1fr)}.account-details-section>.grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.account-placement-card{grid-template-columns:auto minmax(0,1fr)}.account-placement-card>b{grid-column:2;justify-self:start}}@media (width<=420px){.accounts-metrics{grid-template-columns:minmax(0,1fr)}.account-metric{grid-template-rows:auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center}.account-metric>span{grid-row:auto}.account-metric small{font-size:11px}.account-role-node-group,.account-role-node-group-team{grid-template-columns:minmax(0,1fr)}.account-dialog-footer .button-primary,.account-dialog-footer .button-secondary{flex:1;min-width:0}}.section-eyebrow{color:var(--ink-secondary)!important}.account-role-connector,.account-create-progress li{color:var(--ink-secondary)}.app-sidebar,.mobile-sidebar-inner{--nav-border:#adbed821;--nav-border-strong:#adbed838;--nav-surface:#ffffff0a;--nav-surface-hover:#fff1;--nav-text:#cbd4e1;--nav-text-strong:#f8fafc;--nav-text-muted:#a8b4c5;--nav-text-subtle:#909db0;--nav-accent:#7d8cff;--nav-accent-strong:#9ca8ff;color:var(--nav-text-strong);background:radial-gradient(circle at 15% -5%,#5b6fff29,#0000 29%),linear-gradient(#121824 0%,#111722 52%,#10151f 100%)}.app-sidebar{min-height:0;box-shadow:inset -1px 0 var(--nav-border), 10px 0 30px #0f172a09;border:0;position:relative;overflow:hidden;padding:0!important}.app-sidebar:after{display:none}.app-sidebar-brand{border:0;border-bottom:1px solid var(--nav-border);min-height:72px;box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:center;gap:11px;margin:0 14px 14px;padding:14px 4px 13px;display:flex}.sidebar-brand-mark{filter:drop-shadow(0 8px 16px #2f41be4d);width:39px;min-width:39px;height:39px}.sidebar-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-brand-copy p.sidebar-brand-wordmark{color:#fff;letter-spacing:-.025em;margin:0;font-size:14.5px;font-weight:760;line-height:1.2}.sidebar-brand-copy>span{color:var(--nav-text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:560;line-height:1.25;overflow:hidden}.sidebar-navigation{overscroll-behavior:contain;scrollbar-color:#9dabc24d transparent;scrollbar-gutter:stable;flex:auto;align-content:start;gap:17px;min-height:0;padding:1px 14px 18px;display:grid;overflow:hidden auto}.sidebar-nav-section{gap:6px;display:grid}.sidebar-section-heading{align-items:center;gap:10px;min-width:0;padding:0 9px 1px;display:flex}.sidebar-section-heading>span{color:var(--nav-text-subtle);letter-spacing:.105em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:780;line-height:1.3}.sidebar-section-heading>i{background:linear-gradient(90deg, var(--nav-border), transparent);flex:auto;min-width:12px;height:1px}.sidebar-nav-section>div:last-child{gap:3px;display:grid}.nav-item{width:100%;min-width:0;min-height:42px;color:var(--nav-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:5px 9px 5px 7px;font-size:13px;font-weight:620;line-height:1.2;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:2px;transition:background .14s,box-shadow .14s;display:block;position:absolute;inset:9px auto 9px 0}.nav-item:hover{border-color:var(--nav-border);background:var(--nav-surface-hover);color:#fff;box-shadow:none;outline:none}.nav-item:focus-visible{border-color:var(--nav-accent);background:var(--nav-surface-hover);color:#fff;outline:none;box-shadow:0 0 0 2px #7d8cff40}.nav-item-active,.nav-item-active:hover,.nav-item-active:focus-visible{background:linear-gradient(90deg, #5b6fff3d, #5b6fff1f), var(--nav-surface);color:#fff;border-color:#7d8cff45;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0408121c}.nav-item-active:before{background:var(--nav-accent);box-shadow:0 0 12px #7d8cffb3}.nav-item-icon{color:#aeb9c9;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:29px;min-width:29px;height:29px;transition:border-color .14s,background .14s,color .14s;display:grid}.nav-item:hover .nav-item-icon{color:#e5eaf2;background:#ffffff0b}.nav-item-active .nav-item-icon{color:#dfe3ff;background:#7282ff33;border-color:#919dff2e}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-item-badge{color:#512b05;font-variant-numeric:tabular-nums;background:#ffd994;border:1px solid #ffda9980;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 3px 10px #00000029}.nav-item-active .nav-item-badge{background:#ffe1aa;border-color:#ffe4b2}.nav-item-indicator{background:var(--nav-accent-strong);opacity:0;border-radius:50%;width:5px;min-width:5px;height:5px;transition:opacity .14s,transform .14s;transform:scale(.75);box-shadow:0 0 0 3px #7d8cff1a}.nav-item-active .nav-item-indicator{opacity:1;transform:scale(1)}.sidebar-footer{border-top:1px solid var(--nav-border);flex:none;margin:0 14px;padding:13px 0 14px}.sidebar-user-trigger{border:1px solid var(--nav-border);background:var(--nav-surface);width:100%;min-width:0;min-height:52px;color:var(--nav-text-strong);border-radius:11px;align-items:center;gap:10px;padding:7px 8px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffff06}.sidebar-user-trigger:hover,.sidebar-user-trigger[data-state=open]{border-color:var(--nav-border-strong);background:var(--nav-surface-hover);color:var(--nav-text-strong);box-shadow:inset 0 1px #ffffff0a}.sidebar-user-trigger:focus-visible{border-color:var(--nav-accent);background:var(--nav-surface-hover);color:var(--nav-text-strong);outline:none;box-shadow:0 0 0 2px #7d8cff40}.sidebar-user-trigger>.sidebar-user-avatar{color:#eef0ff;background:linear-gradient(145deg,#303c65,#232c49);border:1px solid #8997ff47;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:780;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 5px 15px #04081233}.sidebar-user-avatar>i{background:#39bd91;border:2px solid #131925;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.sidebar-user-trigger>span:nth-child(2){gap:2px;display:grid}.sidebar-user-trigger>span:nth-child(2)>span:first-child{color:var(--nav-text-strong);font-size:12.5px;font-weight:690;line-height:1.2}.sidebar-user-trigger>span:nth-child(2)>span:last-child{color:var(--nav-text-muted);font-size:10.5px;font-weight:540;line-height:1.2}.sidebar-user-chevron{width:15px;min-width:15px;height:15px;color:var(--nav-text-muted)}.sidebar-user-menu-content{z-index:120;background:#fff;border:1px solid #d9e0ea;border-radius:13px;width:min(260px,100vw - 24px);padding:7px;box-shadow:0 22px 64px #0f172a2e,0 3px 12px #0f172a14}.sidebar-menu-identity{align-items:center;gap:10px;min-width:0;padding:8px 8px 9px;display:flex}.sidebar-menu-avatar{color:#4050c8;background:#f0f2ff;border:1px solid #d8deeb;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:780;display:grid}.sidebar-menu-identity>span:last-child{gap:2px;min-width:0;display:grid}.sidebar-menu-identity strong,.sidebar-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-menu-identity strong{color:#171b26;font-size:12.5px;font-weight:720}.sidebar-menu-identity small{color:#667085;font-size:10.5px;font-weight:540}.sidebar-user-menu-content .dropdown-item{border-radius:8px;min-height:39px;padding-inline:9px}.sidebar-user-menu-content .dropdown-separator{background:#e7eaf0;margin:5px 3px}.mobile-workspace-leading{align-items:center;gap:10px;min-width:0;display:flex}.mobile-menu-trigger{color:#313949;border-color:#dbe1ea;border-radius:10px;width:39px;min-width:39px;height:39px;box-shadow:0 1px 2px #0f172a0a}.mobile-page-title{justify-items:start;min-width:0;line-height:1.08;display:grid}.mobile-page-title p,.mobile-page-title span{text-align:left;max-width:min(54vw,360px)}.mobile-page-title p{font-size:13.5px;font-weight:730}.mobile-workspace-bar>.workspace-avatar{color:#374151;background:#f1f3f7;border-color:#d8deea;border-radius:9px;width:34px;min-width:34px;height:34px}.mobile-sidebar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910a8;height:100dvh;padding:0;position:fixed;inset:0}.mobile-sidebar-inner{border:0;border-right:1px solid var(--nav-border);border-radius:0 18px 18px 0;width:min(90vw,354px);max-width:354px;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;box-shadow:28px 0 80px #02060f6b}.mobile-sidebar-dialog{z-index:101;outline:none;position:fixed;inset:0 auto 0 0}.mobile-sidebar-content{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-sidebar-content .app-sidebar-brand{min-height:calc(72px + env(safe-area-inset-top));padding-top:calc(14px + env(safe-area-inset-top));margin-inline:16px;padding-right:48px}.mobile-sidebar-content>.sidebar-navigation{flex:auto;min-height:0;padding-inline:16px}.mobile-sidebar-content .nav-item{min-height:45px;font-size:13.5px}.mobile-sidebar-content .sidebar-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:none;margin-inline:16px}.mobile-sidebar-close{top:calc(16px + env(safe-area-inset-top));z-index:2;border:1px solid var(--nav-border);color:#dce3ed;width:38px;min-width:38px;height:38px;box-shadow:none;background:#ffffff0e;border-radius:10px;margin:0;position:absolute;right:15px}.mobile-sidebar-close:hover,.mobile-sidebar-close:focus-visible{border-color:var(--nav-border-strong);color:#fff;background:#ffffff1a}@media (width>=1024px){.app-shell{grid-template-columns:276px minmax(0,1fr)}.desktop-workspace-bar{min-height:60px;padding-inline:30px}}@media (width>=1024px) and (height<=760px){.app-sidebar-brand{min-height:62px;margin-bottom:10px;padding-block:10px}.sidebar-navigation{gap:12px;padding-bottom:12px}.nav-item{min-height:39px}.sidebar-footer{padding-block:10px}}@media (prefers-reduced-motion:reduce){.nav-item,.nav-item:before,.nav-item-icon,.nav-item-indicator,.sidebar-user-trigger,.sidebar-user-chevron{transition:none}}.mobile-workspace-bar{height:60px;min-height:60px}.mobile-workspace-leading{flex-wrap:nowrap;flex:auto;min-width:0}.mobile-workspace-account{flex:none;padding:0}.desktop-workspace-bar .workspace-user-context{appearance:none;color:inherit;background:0 0;border:1px solid #0000;border-radius:11px;padding:4px 5px 4px 8px;transition:border-color .14s,background .14s,box-shadow .14s}.desktop-workspace-bar .workspace-user-context:hover{background:#fff;border-color:#e0e5ed;box-shadow:0 4px 14px #0f172a0d}.desktop-workspace-bar .workspace-user-context:focus-visible,.mobile-workspace-account:focus-visible{border-color:#8290ff;outline:none;box-shadow:0 0 0 3px #4f63f624}.settings-workspace{width:100%;max-width:1320px;margin:0 auto;container:settings-workspace/inline-size}.settings-hero{isolation:isolate;background:radial-gradient(circle at 84% -35%,#5063dc24,#0000 44%),linear-gradient(135deg,#fff 0%,#fbfcff 100%);border:1px solid #d9dfe8;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:24px;min-width:0;margin-bottom:14px;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182806}.settings-hero:before{z-index:-1;content:"";background:#4f63db;border-radius:0 0 4px 4px;width:54px;height:3px;position:absolute;top:0;left:24px}.settings-hero-copy{min-width:0}.settings-hero-copy>span{color:#4053c7;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:780;display:inline-flex}.settings-hero-copy>span svg{width:15px;height:15px}.settings-hero-copy h1{color:#171b24;letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:770;line-height:1.05}.settings-hero-copy p{color:#596678;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.55}.settings-account-summary{background:#202630;border:1px solid #343c4a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid;box-shadow:0 8px 20px #1b23301f}.settings-account-avatar{color:#3e51c7;background:#f1f3ff;border:1px solid #d8defc;border-radius:11px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.settings-account-copy{gap:1px;min-width:0;display:grid}.settings-account-copy small{color:#c3cad6;font-size:9.5px;font-weight:680}.settings-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.settings-account-copy>span{color:#cbd2dd;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.settings-account-status{color:#a9ead1;white-space:nowrap;background:#263c34;border:1px solid #405e52;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.settings-account-status:before{content:"";background:#57d49f;border-radius:50%;width:5px;height:5px}.settings-section-nav{background:#fff;border:1px solid #dce2ea;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:14px;padding:7px;display:grid;box-shadow:0 1px 2px #10182806}.settings-section-nav a{color:#28313e;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.settings-section-nav a:hover{background:#f8f9fc;border-color:#d8deea}.settings-section-nav a:focus-visible{outline-offset:1px;border-color:#596dde;outline:3px solid #4f63db33}.settings-section-nav a>span:first-child{color:#4155ca;background:#f1f3ff;border:1px solid #dce3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.settings-section-nav svg{width:15px;height:15px}.settings-section-nav a>span:last-child{gap:1px;min-width:0;display:grid}.settings-section-nav strong{color:#252d39;font-size:11.5px;font-weight:740}.settings-section-nav small{color:#667286;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.settings-panels{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:14px;min-width:0;display:grid}.settings-panel{background:#fff;border:1px solid #d9dfe8;border-radius:16px;min-width:0;scroll-margin-top:86px;overflow:hidden;box-shadow:0 2px 6px #10182809}.settings-panel-header{background:#fbfcfd;border-bottom:1px solid #e1e6ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:17px 18px 15px;display:grid}.settings-panel-icon{color:#4054cb;background:#eef1ff;border:1px solid #d7dfff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.settings-panel-icon-security{color:#087553;background:#eef9f4;border-color:#cce7dc}.settings-panel-icon svg{width:17px;height:17px}.settings-panel-header>span:nth-child(2){min-width:0;display:block}.settings-panel-kicker{color:#5363c7;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:780;display:block}.settings-panel-header h2{color:#202733;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:760;line-height:1.3}.settings-panel-header p{color:#657184;max-width:560px;margin:4px 0 0;font-size:10.5px;line-height:1.45}.settings-security-state{color:#08724f;white-space:nowrap;background:#effaf5;border:1px solid #c7e4d7;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:760}.settings-security-state-warning{color:#95500d;background:#fff8eb;border-color:#efd5a6}.settings-language-options{border:0;gap:9px;margin:0;padding:16px 18px 12px;display:grid}.settings-language-option{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 11px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.settings-language-option:hover{background:#fbfcff;border-color:#b9c4dc}.settings-language-option[data-selected=true]{background:#f7f8ff;border-color:#6577df;box-shadow:0 0 0 3px #5063dc17}.settings-language-option:has(input:focus-visible){outline-offset:1px;outline:3px solid #4f63db38}.settings-language-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-language-monogram{color:#35435a;letter-spacing:.02em;background:#f3f5fa;border:1px solid #d7deef;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:820;display:grid}.settings-language-option[data-selected=true] .settings-language-monogram{color:#3d50c5;background:#e9edff;border-color:#cbd4ff}.settings-language-monogram-zh{font-size:16px}.settings-language-copy{gap:2px;min-width:0;display:grid}.settings-language-copy strong{color:#222a36;font-size:12.5px;font-weight:740}.settings-language-copy small{color:#667286;font-size:10px;line-height:1.35}.settings-language-check{color:#4b5fd1;opacity:0;width:18px;height:18px;transition:opacity .14s,transform .14s;transform:scale(.82)}.settings-language-option[data-selected=true] .settings-language-check{opacity:1;transform:scale(1)}.settings-applied-note{color:#4f5c6e;background:#f1f4f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 18px 17px;padding:9px 10px;display:grid}.settings-applied-note>svg{color:#087654;stroke-width:2.5px;width:14px;height:14px;margin-top:1px}.settings-applied-note>span{gap:1px;display:grid}.settings-applied-note strong{color:#334052;font-size:10px;font-weight:740}.settings-applied-note small{color:#637084;font-size:9.5px;line-height:1.35}.settings-security-notice{color:#8d4a0b;background:#fff9ed;border:1px solid #efd4a4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:15px 18px 0;padding:10px 11px;display:grid}.settings-security-notice>svg{width:16px;height:16px;margin-top:1px}.settings-security-notice>span{gap:1px;display:grid}.settings-security-notice strong{color:#7d410a;font-size:10.5px;font-weight:760}.settings-security-notice small{color:#8c571f;font-size:9.5px;line-height:1.4}.settings-password-form{min-width:0;display:grid}.settings-password-toolbar{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.settings-password-toolbar>span,.settings-password-toolbar>button{color:#657184;align-items:center;gap:6px;min-width:0;font-size:9.5px;font-weight:680;display:inline-flex}.settings-password-toolbar>span[data-met=true]{color:#08704f}.settings-password-toolbar svg{flex:none;width:14px;height:14px}.settings-password-toolbar>button{color:#48566a;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:7px;flex:none;min-height:30px;padding:5px 8px}.settings-password-toolbar>button:hover{color:#283548;background:#f7f8fa;border-color:#aeb8c7}.settings-password-toolbar>button:focus-visible{outline-offset:1px;border-color:#596dde;outline:3px solid #4f63db33}.settings-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 18px 14px;display:grid}.settings-password-field-current{grid-column:1/-1}.settings-password-field{align-content:start;gap:3px;min-width:0;display:grid}.settings-password-field>span:first-child{color:#2c3542;font-size:11px;font-weight:730}.settings-password-field>small{color:#657184;min-height:28px;font-size:9.5px;line-height:1.4}.settings-password-field>small[data-validation=success]{color:#08704f}.settings-password-field>small[data-validation=error]{color:#a02a22}.settings-password-input{background:#fff;border:1px solid #8792a4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin-top:3px;padding:0 10px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.settings-password-input:hover{border-color:#667286}.settings-password-input:focus-within{border-color:#5265d8;box-shadow:0 0 0 3px #5265d826}.settings-password-input:has(input:disabled){background:#f1f3f6;border-color:#d9dfe7}.settings-password-input>svg{color:#667286;width:15px;height:15px}.settings-password-input input{color:#202733;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.settings-password-input input:disabled{color:#7b8595;cursor:wait}.settings-password-feedback{gap:8px;padding:0 18px 14px;display:grid}.settings-password-feedback:empty{display:none}.settings-feedback{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.settings-feedback>svg{width:16px;height:16px;margin-top:1px}.settings-feedback>span{gap:1px;min-width:0;display:grid}.settings-feedback strong{font-size:10.5px;font-weight:760}.settings-feedback small{overflow-wrap:anywhere;font-size:9.5px;line-height:1.4}.settings-feedback-success{color:#08694a;background:#f0faf5;border-color:#bce1d0}.settings-feedback-success strong,.settings-feedback-success small{color:#086447}.settings-feedback-error{color:#a32920;background:#fef4f3;border-color:#efc3bf}.settings-feedback-error strong,.settings-feedback-error small{color:#97251d}.settings-password-actions{background:#fafbfc;border-top:1px solid #e2e6ec;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 18px;display:flex}.settings-password-actions p{color:#637084;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:9.5px;line-height:1.4;display:flex}.settings-password-actions p svg{color:#087553;flex:none;width:14px;height:14px}.settings-password-actions .button-primary{white-space:nowrap;border-radius:9px;flex:none;min-width:145px;min-height:40px}.settings-password-actions .button-primary:disabled{box-shadow:none;color:#687486;opacity:1;background:#e7eaf0;border-color:#d8dde5}@container settings-workspace (width<=880px){.settings-hero{grid-template-columns:minmax(0,1fr)}.settings-account-summary{width:min(100%,520px)}.settings-panels{grid-template-columns:minmax(0,1fr)}}@container settings-workspace (width<=580px){.settings-hero{border-radius:14px;gap:18px;padding:18px}.settings-account-summary{grid-template-columns:auto minmax(0,1fr)}.settings-account-status{grid-column:2;justify-self:start}.settings-section-nav{grid-template-columns:minmax(0,1fr)}.settings-panel{border-radius:14px}.settings-panel-header{grid-template-columns:auto minmax(0,1fr);padding:15px}.settings-security-state{grid-column:2;justify-self:start}.settings-language-options,.settings-password-fields{padding-left:15px;padding-right:15px}.settings-password-fields{grid-template-columns:minmax(0,1fr)}.settings-password-field-current{grid-column:auto}.settings-password-toolbar{flex-direction:column;align-items:flex-start;padding-left:15px;padding-right:15px}.settings-password-field>small{min-height:0}.settings-applied-note,.settings-security-notice{margin-left:15px;margin-right:15px}.settings-password-feedback{padding-left:15px;padding-right:15px}.settings-password-actions{padding:12px 15px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.settings-password-actions .button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.settings-language-option,.settings-language-check,.settings-section-nav a,.settings-password-input{transition:none}}.brands-workspace{width:100%;max-width:1540px;margin:0 auto;container:brands-workspace/inline-size}.brands-workspace .brand-ops{margin-top:0}.brand-ops{background:#f7f8fb;border:1px solid #d8dee8;border-radius:17px;grid-column:1/-1;gap:14px;min-width:0;margin-top:14px;scroll-margin-top:86px;display:grid;box-shadow:0 2px 8px #1018280a}.brand-ops-header{background:#fff;border-bottom:1px solid #dfe4eb;border-radius:17px 17px 0 0;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:22px;min-width:0;padding:19px 20px;display:grid}.brand-ops-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.brand-ops-title-icon{color:#4054cf;background:#edf0ff;border:1px solid #d5dcff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.brand-ops-title-icon svg{width:19px;height:19px}.brand-ops-title>span:last-child{min-width:0;display:block}.brand-ops-title small,.brand-ops-section-heading small,.autocount-export-intro small{color:#4a5dc8;letter-spacing:.075em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:790;display:block}.brand-ops-title h2{color:#1d2430;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:770;line-height:1.25}.brand-ops-title p,.brand-ops-section-heading p,.autocount-export-intro p{color:#667286;max-width:690px;margin:4px 0 0;font-size:10.5px;line-height:1.5}.brand-ops-brand-switcher{gap:5px;min-width:0;display:grid}.brand-ops-brand-switcher>label{color:#4d596c;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:740}.brand-ops-brand-switcher>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.brand-ops-brand-switcher .select-trigger,.brand-dialog input:not([type=checkbox]):not([type=radio]),.brand-access-form-grid>label input,.autocount-export-fields input{color:#202733;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #8792a4;border-radius:9px;outline:0;padding:0 11px;font-size:16px;transition:border-color .14s,box-shadow .14s,background .14s}.brand-ops-brand-switcher .select-trigger:focus-visible,.brand-dialog input:not([type=checkbox]):not([type=radio]):focus,.brand-access-form-grid>label input:focus,.autocount-export-fields input:focus{border-color:#5265d8;box-shadow:0 0 0 3px #5265d826}.brand-ops-compact-button,.brand-ops-icon-button{color:#36445a;cursor:pointer;background:#fff;border:1px solid #cfd6e3;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:10.5px;font-weight:730;display:inline-flex}.brand-ops-compact-button:hover,.brand-ops-icon-button:hover{color:#26354a;background:#f8f9fb;border-color:#aab6c9}.brand-ops-compact-button svg,.brand-ops-icon-button svg{width:15px;height:15px}.brand-ops-icon-button{width:34px;min-height:34px;padding:0}.brand-ops-summary{background:#fff;border:1px solid #dbe1e9;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;min-width:0;margin:0 14px;padding:13px 14px;display:grid}.brand-ops-brand-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.brand-ops-brand-identity>span{color:#fff;letter-spacing:.025em;background:linear-gradient(145deg,#283246,#1b2230);border-radius:11px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.brand-ops-brand-identity>div{gap:1px;min-width:0;display:grid}.brand-ops-brand-identity small{color:#637084;letter-spacing:.07em;font-size:8.5px;font-weight:730}.brand-ops-brand-identity strong{color:#202733;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:760;overflow:hidden}.brand-ops-brand-identity p{color:#687488;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.brand-ops-stats{background:#f8f9fb;border:1px solid #e0e5ec;border-radius:10px;grid-auto-flow:column;display:grid}.brand-ops-stats>span{text-align:center;gap:1px;min-width:74px;padding:8px 11px;display:grid}.brand-ops-stats>span+span{border-left:1px solid #e0e5ec}.brand-ops-stats strong{color:#232c39;font-size:12.5px;font-weight:780}.brand-ops-stats small{color:#697589;white-space:nowrap;font-size:8.5px}.brand-ops-summary-actions{align-items:center;gap:7px;display:flex}.brand-ops-status{color:#626e80;white-space:nowrap;background:#f4f5f7;border:1px solid #d9dee7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.brand-ops-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.brand-ops-status.is-active{color:#087052;background:#edf9f4;border-color:#bde0d1}.brand-ops-workspace{background:#fff;border:1px solid #d9dfe8;border-radius:14px;grid-template-columns:230px minmax(0,1fr);gap:0;min-width:0;margin:0 14px;display:grid;overflow:hidden}.brand-ops-section-nav{background:#fafbfc;border-right:1px solid #e0e5ec;align-content:start;gap:5px;padding:9px;display:grid}.brand-ops-section-nav button{color:#586579;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.brand-ops-section-nav button:hover{background:#fff;border-color:#dce1e8}.brand-ops-section-nav button[data-active=true]{color:#4054c8;background:#eef1ff;border-color:#ccd4ff;box-shadow:0 1px 2px #1d2d6e0d}.brand-ops-section-nav button>svg:first-child{width:16px;height:16px}.brand-ops-section-nav button>svg:last-child{opacity:0;width:13px;height:13px;transition:opacity .14s,transform .14s;transform:translate(-3px)}.brand-ops-section-nav button[data-active=true]>svg:last-child{opacity:1;transform:translate(0)}.brand-ops-section-nav button>span{gap:1px;min-width:0;display:grid}.brand-ops-section-nav strong{color:inherit;font-size:10.5px;font-weight:750}.brand-ops-section-nav small{color:#758094;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.brand-ops-section{min-width:0}.brand-ops-section>section{gap:0;min-width:0;display:grid}.brand-ops-section-heading{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 17px;display:flex}.brand-ops-section-heading>div{min-width:0}.brand-ops-section-heading h3,.autocount-export-intro h3{color:#202733;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:760}.brand-ops-section-heading .button-secondary{flex:none;min-height:36px;padding:0 11px;font-size:10px}.brand-tier-strip{scrollbar-width:thin;border-bottom:1px solid #e5e9ef;gap:6px;min-width:0;padding:9px 17px;display:flex;overflow-x:auto}.brand-tier-strip button{color:#536074;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:8px;flex:none;min-height:33px;padding:0 10px;font-size:9.5px;font-weight:700}.brand-tier-strip button[data-active=true]{color:#3f52c5;background:#eef1ff;border-color:#6476df}.brand-tier-strip button>small{color:#8b5a22;margin-left:5px;font-size:7.5px}.brand-tier-strip .brand-tier-edit{width:33px;padding:0}.brand-tier-edit svg{width:13px;height:13px}.brand-price-toolbar{background:#fafbfc;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 17px;display:flex}.brand-price-toolbar>label,.brand-product-picker-toolbar>label,.brand-partner-access-picker>header+div>label{background:#fff;border:1px solid #d6dce5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:180px;max-width:420px;min-height:35px;padding:0 9px;display:grid}.brand-price-toolbar svg,.brand-product-picker-toolbar svg,.brand-partner-access-picker>header+div>label>svg{color:#758196;width:14px;height:14px}.brand-price-toolbar input,.brand-product-picker-toolbar input,.brand-partner-access-picker>header+div>label>input{color:#263244;min-width:0;height:33px;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.brand-price-toolbar>span{color:#6a7689;white-space:nowrap;font-size:9px;font-weight:680}.brand-price-table{min-width:0}.brand-price-table-head,.brand-price-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.34fr) minmax(150px,.4fr);align-items:center;gap:14px;min-width:0;padding:9px 17px;display:grid}.brand-price-table-head{color:#667286;letter-spacing:.045em;text-transform:uppercase;background:#f4f6f9;border-bottom:1px solid #dfe4eb;font-size:8.5px;font-weight:760}.brand-price-row{border-bottom:1px solid #e7eaf0;min-height:58px}.brand-price-row:last-child{border-bottom:0}.brand-price-row:hover{background:#fbfcff}.brand-promotion-list{gap:8px;padding:14px 17px;display:grid}.brand-promotion-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:40px minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.brand-promotion-card:not([data-active=true]){opacity:.66}.brand-promotion-gift{color:#4d60d7;background:#eef1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brand-promotion-gift svg,.brand-promotion-note svg{width:17px;height:17px}.brand-promotion-rule{grid-template-columns:auto minmax(0,1fr);gap:1px 8px;min-width:0;display:grid}.brand-promotion-rule small{color:#788398;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:760}.brand-promotion-rule strong{color:#202938;font-size:13px}.brand-promotion-rule span{color:#536075;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.brand-promotion-rule.is-free strong{color:#087d66}.brand-promotion-arrow{color:#98a2b3;font-size:16px}.brand-promotion-actions{align-items:center;gap:7px;display:flex}.brand-promotion-note{color:#087d66;background:#f7faf9;border-top:1px solid #e5e9ef;align-items:center;gap:10px;padding:11px 17px;display:flex}.brand-promotion-note>span{gap:1px;display:grid}.brand-promotion-note strong{font-size:10px}.brand-promotion-note small{color:#64766f;font-size:9px}.brand-promotion-dialog{max-width:760px}.brand-promotion-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.brand-promotion-builder fieldset{background:#fafbfc;border:1px solid #dce2eb;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.brand-promotion-builder fieldset.is-free{background:#f4fbf8;border-color:#bde2d8}.brand-promotion-builder legend{color:#59667a;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:760}.brand-promotion-builder label{gap:5px;min-width:0;display:grid}.brand-promotion-builder label>span{color:#566276;font-size:9px;font-weight:700}.brand-promotion-builder input,.brand-promotion-builder select{color:#202938;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:9px;padding:0 11px;font-size:16px}.brand-promotion-builder fieldset>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.brand-promotion-builder-arrow{color:#4d60d7;background:#eef1ff;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid}.brand-promotion-preview{color:#4357cf;background:#f5f6ff;border:1px solid #d7ddff;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.brand-promotion-preview svg{flex:none;width:18px;height:18px}.brand-promotion-preview span{gap:2px;min-width:0;display:grid}.brand-promotion-preview small{color:#7380a4;text-transform:uppercase;font-size:8px;font-weight:740}.brand-promotion-preview strong{font-size:10.5px}@media (width<=760px){.brand-promotion-card{grid-template-columns:34px minmax(0,1fr) auto}.brand-promotion-card .brand-promotion-arrow{display:none}.brand-promotion-rule.is-free{grid-column:2}.brand-promotion-actions{grid-area:1/3/span 2}.brand-promotion-builder{grid-template-columns:minmax(0,1fr)}.brand-promotion-builder-arrow{margin:-5px auto}}.brand-product-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.brand-product-identity>span:first-child{color:#93a0b2;background:#f1f3f6;border:1px solid #dfe4eb;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.brand-product-identity img{object-fit:cover;width:100%;height:100%}.brand-product-identity svg{width:15px;height:15px}.brand-product-identity>span:last-child{gap:1px;min-width:0;display:grid}.brand-product-identity strong{color:#273141;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;overflow:hidden}.brand-product-identity small{color:#768195;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.brand-price-reference{color:#4f5d72;font-size:10.5px;font-weight:680}.brand-price-input{background:#fff;border:1px solid #8995a8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:36px;display:grid}.brand-price-input:focus-within{border-color:#5265d8;box-shadow:0 0 0 3px #5265d824}.brand-price-input>span{color:#5d6a7e;background:#f5f7fa;border-right:1px solid #dfe4eb;height:34px;padding:10px 8px 0;font-size:8.5px;font-weight:740}.brand-price-input input{color:#202a38;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:10.5px;font-weight:680}.brand-ops-savebar{background:#fafbfc;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:18px;padding:11px 17px;display:flex}.brand-ops-savebar>span{color:#687488;font-size:9px;line-height:1.4}.brand-ops-savebar .button-primary{flex:none;min-height:37px;padding:0 13px;font-size:10px}.brand-access-list{gap:7px;padding:12px 17px 17px;display:grid}.brand-access-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.brand-access-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.brand-access-avatar,.brand-team-avatar{color:#4154c5;background:#eef1ff;border:1px solid #d8dfff;border-radius:9px;place-items:center;width:37px;height:37px;font-size:9.5px;font-weight:790;display:grid}.brand-access-copy{gap:3px;min-width:0;display:grid}.brand-access-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.brand-access-copy strong{color:#253040;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:740;overflow:hidden}.brand-access-copy>div span{color:#647084;background:#f0f2f6;border-radius:999px;flex:none;padding:3px 6px;font-size:7.5px;font-weight:690}.brand-access-copy p{color:#6c778a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.brand-access-meta{align-items:center;gap:7px;display:flex}.brand-ops-icon-button.is-danger{color:#b42318;background:#fff8f7;border-color:#f1c4c0}.brand-ops-icon-button.is-danger:hover,.brand-ops-icon-button.is-danger:focus-visible{color:#912018;background:#fff0ee;border-color:#e79a94}.brand-route-panel{border-top:1px solid #e5e9f0;gap:8px;min-width:0;margin-left:47px;padding-top:8px;display:grid}.brand-route-panel-trigger{color:#53617a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:6px;display:grid}.brand-route-panel-trigger:hover{color:#4055c9;background:#f5f7fb}.brand-route-panel-trigger>svg{width:15px;height:15px}.brand-route-panel-trigger>svg:last-child{transition:transform .14s}.brand-route-panel.is-open .brand-route-panel-trigger>svg:last-child{transform:rotate(90deg)}.brand-route-panel-trigger>span{gap:1px;min-width:0;display:grid}.brand-route-panel-trigger strong{color:#344055;font-size:10px;font-weight:730}.brand-route-panel-trigger small{color:#758096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-route-telegram{border-top:0;gap:8px;min-width:0;margin-left:0;padding-top:9px;display:grid}.brand-route-telegram-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.brand-route-telegram-heading>span{color:#647087;background:#f0f2f7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.brand-route-telegram-heading>span svg{width:14px;height:14px}.brand-route-telegram-heading>div{gap:1px;min-width:0;display:grid}.brand-route-telegram-heading small,.brand-route-telegram-heading p{color:#758095;margin:0;font-size:8px;line-height:1.35}.brand-route-telegram-heading strong{color:#293548;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:740;overflow:hidden}.brand-route-telegram-heading>b{color:#6c7788;background:#f5f6f8;border:1px solid #d8dee8;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:750}.brand-route-telegram-heading>b[data-linked=true]{color:#08755b;background:#edf9f5;border-color:#bfe4d7}.brand-route-action{color:#516079;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dce2ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid}.brand-route-action:hover:not(:disabled){color:#4055c9;background:#f5f7ff;border-color:#bdc7f4}.brand-route-action:disabled{cursor:not-allowed;opacity:.62}.brand-route-action>svg{width:15px;height:15px}.brand-route-action>span{gap:1px;min-width:0;display:grid}.brand-route-action strong{color:#324055;font-size:9px;font-weight:730}.brand-route-action small{color:#748097;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.brand-route-ticket,.brand-route-disconnect{background:#f6f8ff;border:1px solid #cfd8fa;border-radius:9px;gap:7px;padding:8px;display:grid}.brand-route-ticket>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.brand-route-ticket code{color:#3449b7;white-space:nowrap;background:#fff;border:1px solid #d9dff1;border-radius:7px;padding:9px;font-size:8.5px;font-weight:690;overflow-x:auto}.brand-route-ticket p,.brand-route-error{color:#68758d;margin:0;font-size:8px;line-height:1.4}.brand-route-regenerate{color:#4055c9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:720}.brand-route-regenerate svg{vertical-align:-2px;width:11px;height:11px;margin-right:4px}.brand-route-disconnect{background:#fff8f8;border-color:#f1cccc;grid-template-columns:minmax(0,1fr) auto}.brand-route-disconnect>span{gap:1px;display:grid}.brand-route-disconnect strong{color:#9f2929;font-size:8.5px}.brand-route-disconnect small{color:#8d6767;font-size:8px}.brand-route-disconnect>div{gap:6px;display:flex}.brand-route-error{color:#b52c3e}.brand-route-telegram.is-loading{color:#7c8799;grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-route-telegram.is-loading>svg{width:15px;height:15px}.brand-route-telegram.is-loading>span{gap:5px;display:grid}.brand-route-telegram.is-loading i{background:#e7eaf0;border-radius:99px;width:55%;height:7px}.brand-team-count{color:#4154c7;background:#eef1ff;border-radius:999px;flex:none;padding:5px 8px;font-size:8.5px;font-weight:730}.brand-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 17px;display:grid}.brand-team-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.brand-team-heading-actions .button-secondary{min-height:34px;padding:0 10px;font-size:8.5px}.brand-team-card{border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.brand-team-card>div{gap:1px;min-width:0;display:grid}.brand-team-card strong{color:#283242;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730;overflow:hidden}.brand-team-card>div span,.brand-team-card>small{color:#727e91;font-size:8px}.brand-team-card>small{text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:999px;max-width:100%;padding:4px 6px;overflow:hidden}.brand-team-card>i{background:#aab2bf;border-radius:50%;width:7px;height:7px}.brand-team-card>i[data-active=true]{background:#23a475;box-shadow:0 0 0 3px #23a4751f}.brand-team-note{color:#4358c7;background:#f4f6ff;border:1px solid #cdd8fa;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 17px 17px;padding:9px 10px;display:grid}.brand-team-note>svg{width:15px;height:15px}.brand-team-note>span{gap:1px;display:grid}.brand-team-note strong{color:#3448b8;font-size:9.5px;font-weight:750}.brand-team-note small{color:#5d6ba7;font-size:8.5px;line-height:1.4}.autocount-export{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1px solid #cfd7e6;border-radius:13px;grid-template-columns:minmax(250px,1fr) minmax(260px,.7fr) minmax(300px,.85fr);align-items:center;gap:18px;min-width:0;margin:0 14px 14px;padding:14px;display:grid}.autocount-readiness{background:#fff9f9;border:1px solid #efc9c9;border-radius:10px;grid-column:1/-1;gap:6px;min-width:0;padding:9px;display:grid}.autocount-readiness.is-ready{background:#f2fbf7;border-color:#bce1d2}.autocount-readiness>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 3px 5px;display:grid}.autocount-readiness>header>span{color:#b32e3e;background:#fde9e9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.autocount-readiness.is-ready>header>span{color:#08745a;background:#def4ea}.autocount-readiness>header svg,.autocount-readiness-row>span svg{width:14px;height:14px}.autocount-readiness>header>div,.autocount-readiness-row>div{gap:1px;min-width:0;display:grid}.autocount-readiness>header strong{color:#2e394b;font-size:9.5px;font-weight:750}.autocount-readiness>header small,.autocount-readiness-row small{color:#748096;font-size:8px;line-height:1.35}.autocount-readiness-issues{gap:6px;display:grid}.autocount-readiness-issues>div{border-top:1px solid #f0dddd;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 3px 0;display:grid}.autocount-readiness-issues>div>span{color:#9f2638;text-align:center;background:#fee7e7;border-radius:999px;min-width:32px;padding:3px 7px;font-size:10px;font-weight:800}.autocount-readiness-issues p{gap:2px;min-width:0;margin:0;display:grid}.autocount-readiness-issues strong{color:#354155;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.autocount-readiness-issues small{color:#6f7a8e;font-size:11.5px;line-height:1.4}.autocount-readiness-row{border-top:1px solid #f0dddd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 3px 0;display:grid}.autocount-readiness-row>span{color:#657187;background:#f2f4f7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.autocount-readiness-row strong{color:#354155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:710;overflow:hidden}.autocount-readiness-row .button-secondary,.autocount-code-editor .button-primary,.autocount-code-editor .button-secondary{min-height:31px;padding:0 9px;font-size:8px}.autocount-readiness-row button svg{width:12px;height:12px}.autocount-code-editor{grid-template-columns:minmax(110px,1fr) auto auto;min-width:min(100%,360px);gap:5px!important;display:grid!important}.autocount-code-editor input{color:#2e394b;background:#fff;border:1px solid #b6c0cf;border-radius:7px;min-width:0;min-height:31px;padding:0 8px;font-size:9px;font-weight:690}.autocount-code-editor input:focus{border-color:#5265d8;outline:0;box-shadow:0 0 0 3px #5265d824}.autocount-code-editor .autocount-code-error{color:#b52c3e;grid-column:1/-1}.autocount-export-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.autocount-export-intro>span{color:#087253;background:#edf9f3;border:1px solid #bce0d0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.autocount-export-intro svg{width:18px;height:18px}.autocount-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.autocount-export-fields label{gap:4px;min-width:0;display:grid}.autocount-export-fields label>span{color:#546176;font-size:8.5px;font-weight:720}.autocount-export-fields input{min-height:38px;font-size:10px}.autocount-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.autocount-export-button{color:#435066;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4df;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.autocount-export-button:hover:not(:disabled){border-color:#8795ac;box-shadow:0 4px 10px #17233a12}.autocount-export-button.is-ar{color:#4053c5;background:#f4f6ff;border-color:#cbd4ff}.autocount-export-button.is-ap{color:#087052;background:#f1faf6;border-color:#c2dfd3}.autocount-export-button:disabled{opacity:.58;cursor:wait}.autocount-export-button>svg{width:15px;height:15px}.autocount-export-button>span{gap:1px;min-width:0;display:grid}.autocount-export-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.autocount-export-button small{color:#6d788a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.autocount-export-validation{color:#a72b23;grid-column:2/-1;margin:-10px 0 0;font-size:8.5px}.brand-ops-empty{text-align:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.brand-ops-empty>svg{color:#8692a5;width:30px;height:30px}.brand-ops-empty strong{color:#293344;font-size:13px}.brand-ops-empty p{color:#6c778a;max-width:460px;margin:0;font-size:10px;line-height:1.45}.brand-ops-compact-empty{background:#fafbfc;border:1px dashed #cfd6e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 17px;padding:13px;display:grid}.brand-ops-compact-empty>span{color:#69768a;background:#eef1f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-ops-compact-empty svg{width:16px;height:16px}.brand-ops-compact-empty>div{gap:2px;display:grid}.brand-ops-compact-empty strong{color:#303a4a;font-size:10.5px;font-weight:730}.brand-ops-compact-empty p{color:#6d788b;margin:0;font-size:9px;line-height:1.45}.brand-ops-feedback{border:1px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:10px 17px;padding:9px 10px;display:grid}.brand-ops-feedback>svg{width:15px;height:15px}.brand-ops-feedback>span{gap:1px;min-width:0;display:grid}.brand-ops-feedback strong{font-size:9.5px;font-weight:750}.brand-ops-feedback small{overflow-wrap:anywhere;font-size:8.5px;line-height:1.4}.brand-ops-feedback.is-error{color:#9d2820;background:#fef4f3;border-color:#efc5c1}.brand-ops-feedback.is-success{color:#087052;background:#effaf5;border-color:#bde1d1}.brand-ops-skeleton{gap:10px;margin:14px 17px;display:grid}.brand-ops-skeleton span,.brand-ops-skeleton i{background:linear-gradient(90deg,#edf0f4 20%,#f8f9fb 46%,#edf0f4 72%) 0 0/250% 100%;border-radius:7px;animation:1.4s ease-in-out infinite brand-ops-shimmer;display:block}.brand-ops-skeleton>span{width:42%;height:12px}.brand-ops-skeleton>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brand-ops-skeleton>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ops-skeleton i{height:58px}@keyframes brand-ops-shimmer{to{background-position:-150% 0}}.brand-dialog-overlay{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e141f80;position:fixed;inset:0}.brand-dialog{z-index:270;background:#fff;border:1px solid #d6dce5;border-radius:16px;outline:0;width:min(680px,100vw - 32px);max-height:min(820px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0c131f42}.brand-dialog-small{width:min(520px,100vw - 32px)}.brand-access-dialog{width:min(820px,100vw - 32px)}.brand-dialog>header{background:#fafbfc;border-bottom:1px solid #dfe4eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:15px 16px;display:grid}.brand-access-dialog>header{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.brand-dialog>header>span{color:#4054c8;background:#edf0ff;border:1px solid #d5dcff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.brand-dialog>header svg{width:17px;height:17px}.brand-dialog>header>div{min-width:0}.brand-dialog>header small{color:#4a5dc8;letter-spacing:.065em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:780;display:block}.brand-dialog>header h2{color:#202733;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:760}.brand-access-dialog>header small{margin-bottom:3px;font-size:10px}.brand-access-dialog>header h2{font-size:18px}.brand-dialog-description-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand-dialog>header p{color:#687488;margin:3px 0 0;font-size:9.5px;line-height:1.4}.brand-dialog>header>button{color:#59667a;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-dialog>form{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 150px);display:grid;overflow-y:auto}.brand-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.brand-dialog-grid>label:not(.brand-dialog-toggle),.brand-access-form-grid>label{align-content:start;gap:4px;min-width:0;display:grid}.brand-dialog-grid>label>span,.brand-access-form-grid>label>span{color:#3f4b5e;font-size:9.5px;font-weight:720}.brand-dialog-grid>label>small,.brand-access-form-grid>label>small{color:#727e91;font-size:8.5px;line-height:1.4}.brand-dialog-wide{grid-column:1/-1}.brand-dialog-toggle,.brand-access-toggles>label,.brand-access-route-rule{background:#f9fafc;border:1px solid #dce2ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.brand-access-route-rule>svg{color:#4359cb;width:16px;height:16px;margin-top:1px}.brand-dialog-toggle input,.brand-access-toggles input{accent-color:#4f63d7;width:16px;height:16px;margin:1px 0 0}.brand-dialog-toggle>span,.brand-access-toggles label>span,.brand-access-route-rule>span{gap:1px;display:grid}.brand-dialog-toggle strong,.brand-access-toggles strong{color:#344054;font-size:9.5px;font-weight:730}.brand-dialog-toggle small,.brand-access-toggles small{color:#6d788b;font-size:8.5px;line-height:1.4}.brand-dialog footer{z-index:2;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fafbfc;border-top:1px solid #dfe4eb;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.brand-dialog footer button{min-width:110px;min-height:38px;font-size:10px}.brand-access-dialog-body{gap:12px;padding:16px;display:grid}.brand-access-form-grid>label>span{font-size:11px}.brand-access-form-grid>label>small,.brand-access-toggles small{font-size:9.5px}.brand-access-toggles strong{font-size:10.5px}.brand-route-delete-dialog>header>span{color:#b42318;background:#fff2f0;border-color:#f0c5c1}.brand-route-delete-body{gap:12px;padding:17px;display:grid}.brand-route-delete-warning{color:#912018;background:#fff8f7;border:1px solid #f1c4c0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.brand-route-delete-warning>svg{width:18px;height:18px}.brand-route-delete-warning>span{gap:3px;display:grid}.brand-route-delete-warning strong{font-size:10.5px}.brand-route-delete-warning small{color:#9f3a32;font-size:9px;line-height:1.45}.brand-access-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.brand-access-tier-field{align-content:start;gap:6px;min-width:0;display:grid}.brand-access-tier-label{color:#303b4d;font-size:11px;font-weight:750}.brand-access-tier-chain{gap:5px;display:grid}.brand-access-tier-chain>div{background:#fff;border:1px solid #dce2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 7px;display:flex}.brand-access-tier-chain>div[data-selected=true]{background:#f6f7ff;border-color:#aebaff}.brand-access-tier-chain label{align-items:center;gap:7px;min-width:0;display:flex}.brand-access-tier-chain label>span{color:#5f6d82;background:#eef1f6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.brand-access-tier-chain label>strong{color:#253145;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brand-access-tier-chain>div>span{flex:none;gap:3px;display:flex}.brand-access-tier-chain button{color:#4057d8;background:#e9edff;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.brand-access-tier-chain button:disabled{opacity:.32}.brand-access-tier-chain button svg{width:13px;height:13px}.brand-access-tier-field>small{color:#727e91;font-size:9.5px;line-height:1.4}.brand-team-responsibilities{border:0;gap:6px;margin:0;padding:0;display:grid}.brand-team-responsibilities legend{color:#303b4d;font-size:11px;font-weight:750}.brand-team-responsibilities>p{color:#727e91;margin:0;font-size:9.5px}.brand-team-responsibilities>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.brand-team-responsibilities label{background:#fff;border:1px solid #dce2ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:55px;padding:9px 10px;display:grid}.brand-team-responsibilities label[data-selected=true]{background:#f6f7ff;border-color:#aebaff}.brand-team-responsibilities input{opacity:0;position:absolute}.brand-team-responsibilities label>span{gap:2px;display:grid}.brand-team-responsibilities strong{color:#253145;font-size:10px}.brand-team-responsibilities small{color:#727e91;font-size:8.5px;line-height:1.35}.brand-team-responsibilities label>svg{color:#4f63eb;opacity:0;width:16px;height:16px}.brand-team-responsibilities label[data-selected=true]>svg{opacity:1}.brand-access-mode{border:0;gap:8px;margin:0;padding:0;display:grid}.brand-access-mode legend{color:#303b4d;font-size:11px;font-weight:750}.brand-access-mode>p{color:#6c788a;margin:-5px 0 0;font-size:8.5px;line-height:1.4}.brand-access-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.brand-access-mode label{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px;display:grid;position:relative}.brand-access-mode label[data-selected=true]{background:#f4f6ff;border-color:#697ae0;box-shadow:0 0 0 3px #5063dc17}.brand-access-mode input,.brand-product-picker-list input{opacity:0;width:1px;height:1px;position:absolute}.brand-access-mode label>span{gap:2px;min-width:0;display:grid}.brand-access-mode strong{color:#354154;font-size:10.5px;font-weight:730}.brand-access-mode small{color:#6e798c;font-size:9px;line-height:1.35}.brand-access-mode label>svg,.brand-product-picker-list label>svg{color:#4a5ed0;opacity:0;width:15px;height:15px}.brand-access-mode label[data-selected=true]>svg,.brand-product-picker-list label[data-selected=true]>svg{opacity:1}.brand-product-picker{background:#fff;border:1px solid #dce2ea;border-radius:12px;overflow:hidden}.brand-product-picker>header{background:#f8fafc;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.brand-product-picker>header>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.brand-product-picker>header>span>svg{color:#5064d5;width:16px;height:16px}.brand-product-picker>header>span>span{gap:1px;min-width:0;display:grid}.brand-product-picker>header strong{color:#303b4d;font-size:11px;font-weight:750}.brand-product-picker>header small{color:#717d90;font-size:9px;line-height:1.35}.brand-product-picker>header>b{color:#586477;background:#edf0f5;border-radius:999px;flex:none;padding:4px 7px;font-size:8.5px;font-weight:730}.brand-product-picker-toolbar,.brand-partner-access-picker>header+div{background:#fafbfc;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.brand-product-picker-toolbar>span,.brand-partner-access-picker>header+div>span{gap:5px;display:flex}.brand-product-picker-toolbar button,.brand-partner-access-picker>header+div>span>button{color:#4358c8;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px;font-weight:720}.brand-product-picker-toolbar button:hover,.brand-partner-access-picker>header+div>span>button:hover{background:#f1f4ff;border-color:#d8dffa}.brand-product-picker-toolbar button:last-child,.brand-partner-access-picker>header+div>span>button:last-child{color:#667085}.brand-product-picker-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;padding:6px;display:grid;overflow-y:auto}.brand-product-picker-list>label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:52px;padding:7px;display:grid;position:relative}.brand-product-picker-list>label:hover{background:#f7f8fb}.brand-product-picker-list>label[data-selected=true]{background:#f4f6ff;border-color:#d4dbff}.brand-access-toggles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.brand-product-identity em{color:#667286;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;font-weight:680;display:block;overflow:hidden}.brand-product-identity em[data-partner=true]{color:#7656b8}.brand-price-reference{gap:2px;display:grid}.brand-price-reference strong{color:#435066;font-size:10.5px}.brand-price-reference small{color:#798497;font-size:8px;line-height:1.25}.brand-price-input[data-invalid=true]{background:#fff8f7;border-color:#d66c63;box-shadow:0 0 0 3px #be372d14}.brand-assortment{background:linear-gradient(135deg,#fbfcff,#f6f8ff);border:1px solid #d8dff0;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:14px;min-width:0;margin:13px 17px 0;padding:12px;display:grid}.brand-assortment-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.brand-assortment-copy>span{color:#4559ca;background:#e9edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-assortment-copy svg{width:16px;height:16px}.brand-assortment-copy>div{gap:1px;min-width:0;display:grid}.brand-assortment-copy small{color:#6875b7;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:760}.brand-assortment-copy strong{color:#293449;font-size:10.5px;font-weight:750}.brand-assortment-copy p{color:#69758b;margin:0;font-size:8.5px;line-height:1.4}.brand-assortment-stats{background:#fff;border:1px solid #dfe4ed;border-radius:9px;grid-auto-flow:column;display:grid}.brand-assortment-stats>span{text-align:center;gap:1px;min-width:66px;padding:7px 9px;display:grid}.brand-assortment-stats>span+span{border-left:1px solid #e3e7ee}.brand-assortment-stats strong{color:#2e394b;font-size:11px;font-weight:780}.brand-assortment-stats span[data-partner] strong{color:#6347aa}.brand-assortment-stats small{color:#758095;white-space:nowrap;font-size:7.5px}.brand-assortment>.button-secondary{min-height:36px;padding:0 10px;font-size:9px}.brand-access-sources{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.brand-access-sources span{color:#667286;background:#f7f8fa;border:1px solid #dce2ea;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:680}.brand-access-sources span[data-partner=true]{color:#674aab;background:#f8f4ff;border-color:#ded4f5}.brand-intercompany{background:#fffaf2;border:1px solid #ead7b7;border-radius:11px;gap:8px;min-width:0;margin:9px 17px 0;padding:10px;display:grid}.brand-intercompany.is-ready{background:#f5fbf8;border-color:#c7e1d5}.brand-intercompany>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.brand-intercompany>header>span,.brand-intercompany.is-loading>svg{color:#875916;background:#f7ead3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.brand-intercompany.is-ready>header>span{color:#087258;background:#def2e8}.brand-intercompany>header svg{width:15px;height:15px}.brand-intercompany>header>div{gap:1px;min-width:0;display:grid}.brand-intercompany>header small{color:#8a641f;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:760}.brand-intercompany>header strong{color:#3c3529;font-size:10px;font-weight:750}.brand-intercompany>header p{color:#786d5b;margin:0;font-size:8.5px;line-height:1.4}.brand-intercompany-list{gap:6px;display:grid}.brand-intercompany-row{background:#fff;border:1px solid #e2ded7;border-radius:9px;grid-template-columns:minmax(210px,.7fr) minmax(340px,1.3fr);gap:10px;min-width:0;padding:8px;display:grid}.brand-intercompany-flow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.brand-intercompany-flow>span{color:#657188;background:#f1f3f7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.brand-intercompany-flow svg{width:13px;height:13px}.brand-intercompany-flow>div{gap:1px;min-width:0;display:grid}.brand-intercompany-flow strong{color:#354052;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:740;overflow:hidden}.brand-intercompany-flow small{color:#788396;font-size:7.5px}.brand-intercompany-flow b{color:#8a5a16;white-space:nowrap;background:#fff7e9;border:1px solid #e5cbaa;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750}.brand-intercompany-flow b[data-ready=true]{color:#087158;background:#edf9f4;border-color:#bee0d2}.brand-intercompany-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.brand-intercompany-code{border-left:1px solid #e4e7ec;gap:5px;min-width:0;padding-left:9px;display:grid}.brand-intercompany-code>span{gap:1px;min-width:0;display:grid}.brand-intercompany-code>span small{color:#778296;font-size:7px}.brand-intercompany-code>span strong{color:#4a5568;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:710;overflow:hidden}.brand-intercompany-code-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.brand-intercompany-code-value code{color:#39475b;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;border:1px solid #dfe3e9;border-radius:7px;padding:7px 8px;font-size:8.5px;font-weight:720;overflow:hidden}.brand-intercompany-code-value code[data-missing=true]{color:#a06129;border-style:dashed;font-weight:650}.brand-intercompany-code-value>span{color:#8791a0;place-items:center;width:29px;height:29px;display:grid}.brand-intercompany-code-value svg{width:13px;height:13px}.brand-intercompany-code-editor{grid-template-columns:minmax(90px,1fr) auto auto;gap:5px;min-width:0;display:grid}.brand-intercompany-code-editor input{color:#2f3b4d;width:100%;min-width:0;min-height:31px;font:inherit;border:1px solid #9da8b7;border-radius:7px;outline:0;padding:0 8px;font-size:9px;font-weight:690}.brand-intercompany-code-editor input:focus{border-color:#5265d8;box-shadow:0 0 0 3px #5265d81f}.brand-intercompany-code-editor button{min-width:0;min-height:31px;padding:0 7px;font-size:8px}.brand-intercompany.is-loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-intercompany.is-loading>span{gap:5px;display:grid}.brand-intercompany.is-loading i{background:#e7eaf0;border-radius:99px;width:62%;height:7px}.brand-partner-dialog{width:min(850px,100vw - 32px)}.brand-partner-dialog-body{overscroll-behavior:contain;gap:10px;max-height:calc(100dvh - 190px);padding:13px 16px 16px;display:grid;overflow-y:auto}.brand-partner-search{background:#fff;border:1px solid #aeb8c7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:grid}.brand-partner-search:focus-within{border-color:#5265d8;box-shadow:0 0 0 3px #5265d81f}.brand-partner-search svg{color:#738096;width:15px;height:15px}.brand-partner-search input{color:#293548;min-width:0;height:38px;font:inherit;border:0;outline:0;font-size:16px}.brand-partner-safety{color:#0c765b;background:#f4faf7;border:1px solid #cde0d8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.brand-partner-safety>svg{width:15px;height:15px}.brand-partner-safety>span{gap:1px;display:grid}.brand-partner-safety strong{font-size:9px;font-weight:750}.brand-partner-safety small{color:#52786c;font-size:8px;line-height:1.4}.brand-partner-list{gap:6px;display:grid}.brand-partner-product{background:#fff;border:1px solid #dfe4eb;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.brand-partner-product[data-enabled=true]{background:#fdfcff;border-color:#d7d4e8}.brand-partner-product>span{color:#738096;background:#f0f2f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand-partner-product>span svg{width:15px;height:15px}.brand-partner-product>div:nth-child(2){gap:1px;min-width:0;display:grid}.brand-partner-product>div:nth-child(2)>span{align-items:center;gap:6px;min-width:0;display:flex}.brand-partner-product strong{color:#2d3748;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:730;overflow:hidden}.brand-partner-product b{color:#6748a9;background:#eee9fa;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:730}.brand-partner-product small,.brand-partner-product p{color:#758095;margin:0;font-size:8px;line-height:1.35}.brand-partner-add,.brand-partner-enabled{color:#4055c9;cursor:pointer;background:#f5f7ff;border:1px solid #bdc7f3;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:8.5px;font-weight:730;display:inline-flex}.brand-partner-enabled{color:#087158;background:#f0faf6;border-color:#bde0d2}.brand-partner-add svg,.brand-partner-enabled svg{width:12px;height:12px}.brand-partner-remove-confirm{background:#fff7f6;border:1px solid #efc8c5;border-radius:8px;gap:5px;max-width:230px;padding:7px;display:grid}.brand-partner-remove-confirm>small{color:#96362e;font-size:7.5px}.brand-partner-remove-confirm>span{justify-content:flex-end;gap:5px;display:flex}.brand-partner-remove-confirm button{color:#59667a;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:7.5px;font-weight:720}.brand-partner-remove-confirm button[data-danger]{color:#b52e27}.brand-partner-access-picker>header{background:#f8fafc;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.brand-partner-access-picker>header>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.brand-partner-access-picker>header svg{color:#5064d5;width:16px;height:16px}.brand-partner-access-picker>header>span>span{gap:1px;display:grid}.brand-partner-access-picker>header strong{color:#303b4d;font-size:11px;font-weight:740}.brand-partner-access-picker>header small{color:#717d90;font-size:9px;line-height:1.35}.brand-partner-access-picker>header b{color:#586477;background:#edf0f5;border-radius:999px;flex:none;padding:4px 7px;font-size:8.5px;font-weight:730}.brand-partner-picker-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.brand-partner-picker-identity>span:first-child{color:#7b6b9d;background:#f0eef6;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.brand-partner-picker-identity svg{width:15px;height:15px}.brand-partner-picker-identity>span:last-child{gap:1px;min-width:0;display:grid}.brand-partner-picker-identity strong{color:#343043;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.brand-partner-picker-identity small{color:#756e83;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-partner-picker-identity em{color:#6849aa;font-size:7.5px;font-style:normal;font-weight:690}.brand-partner-access-empty{color:#798498;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:13px;display:grid}.brand-partner-access-empty>svg{width:17px;height:17px}.brand-partner-access-empty>span{gap:1px;display:grid}.brand-partner-access-empty strong{color:#4c5769;font-size:9px}.brand-partner-access-empty small{font-size:8px;line-height:1.4}@container brands-workspace (width<=980px){.brand-ops-header{grid-template-columns:minmax(0,1fr)}.brand-ops-summary{grid-template-columns:minmax(0,1fr) auto}.brand-ops-stats{grid-area:2/1/auto/-1;justify-self:start}.brand-ops-summary-actions{grid-area:1/2}.autocount-export{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.autocount-export-actions{grid-column:1/-1}.brand-assortment{grid-template-columns:minmax(0,1fr) auto}.brand-assortment-stats{grid-area:2/1;justify-self:start}.brand-assortment>.button-secondary{grid-area:1/2/span 2}.brand-intercompany-row{grid-template-columns:minmax(0,1fr)}.brand-intercompany-code:first-child{border-left:0;padding-left:0}}@container brands-workspace (width<=720px){.brand-ops-workspace{grid-template-columns:minmax(0,1fr)}.brand-ops-section-nav{border-bottom:1px solid #dfe4eb;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.brand-ops-section-nav button{grid-template-columns:auto minmax(0,1fr)}.brand-ops-section-nav button>svg:last-child,.brand-ops-section-nav small{display:none}.brand-price-table-head,.brand-price-row{grid-template-columns:minmax(170px,1fr) minmax(125px,.45fr)}.brand-price-table-head>span:nth-child(2),.brand-price-reference{display:none}.brand-team-grid,.autocount-export,.brand-assortment{grid-template-columns:minmax(0,1fr)}.brand-assortment-stats,.brand-assortment>.button-secondary{grid-area:auto/1}.brand-assortment>.button-secondary{justify-self:stretch}}@container brands-workspace (width<=520px){.brand-ops{border-radius:14px;gap:10px;margin-top:10px}.brand-ops-header{border-radius:14px 14px 0 0;gap:15px;padding:15px}.brand-ops-brand-switcher>div{grid-template-columns:minmax(0,1fr)}.brand-ops-summary,.brand-ops-workspace,.autocount-export{margin-left:9px;margin-right:9px}.brand-ops-summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:11px}.brand-ops-summary-actions,.brand-ops-stats{grid-area:auto/1}.brand-ops-summary-actions{justify-content:space-between}.brand-ops-stats{width:100%}.brand-ops-stats>span{min-width:0}.brand-ops-section-nav{gap:3px;padding:6px}.brand-ops-section-nav button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:center;gap:5px;min-height:39px;padding:7px;display:grid}.brand-ops-section-nav button>span{display:grid}.brand-ops-section-nav button strong{white-space:normal;font-size:10.5px;line-height:1.2}.brand-ops-section-nav button>svg:first-child{width:17px;height:17px}.brand-ops-section-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.brand-ops-section-heading .button-secondary{width:100%}.brand-tier-strip,.brand-price-toolbar,.brand-price-table-head,.brand-price-row,.brand-ops-savebar{padding-left:13px;padding-right:13px}.brand-price-toolbar{flex-direction:column;align-items:stretch}.brand-price-toolbar>label{max-width:none}.brand-price-table-head,.brand-price-row{grid-template-columns:minmax(0,1fr);gap:7px}.brand-price-table-head{display:none}.brand-price-row{padding-top:11px;padding-bottom:11px}.brand-price-input{margin-left:44px}.brand-ops-savebar{flex-direction:column;align-items:stretch}.brand-ops-savebar .button-primary{width:100%}.brand-access-list{padding:10px 13px 13px}.brand-assortment,.brand-intercompany{margin-left:13px;margin-right:13px}.brand-assortment-stats{width:100%}.brand-assortment-stats>span{min-width:0}.brand-intercompany-codes{grid-template-columns:minmax(0,1fr)}.brand-intercompany-code{border-top:1px solid #e4e7ec;border-left:0;padding-top:7px;padding-left:0}.brand-intercompany-code:first-child{border-top:0;padding-top:0}.brand-intercompany-code-editor{grid-template-columns:minmax(0,1fr)}.brand-access-card{padding:9px}.brand-access-card-main{grid-template-columns:auto minmax(0,1fr)}.brand-access-meta{grid-column:2;justify-content:space-between}.brand-route-telegram,.brand-route-panel{margin-left:0}.brand-route-telegram-heading{grid-template-columns:auto minmax(0,1fr)}.brand-route-telegram-heading>b{grid-column:2;justify-self:start}.brand-route-ticket>div,.brand-route-disconnect{grid-template-columns:minmax(0,1fr)}.brand-route-ticket .button-secondary,.brand-route-disconnect>div,.brand-route-disconnect button{width:100%}.brand-team-grid{padding:11px 13px}.brand-team-card{grid-template-columns:auto minmax(0,1fr) auto auto}.brand-team-card>small{grid-column:2;justify-self:start}.brand-team-card>i{grid-area:1/3}.brand-team-card>button{grid-area:1/4}.brand-team-heading-actions{justify-content:space-between;width:100%}.brand-team-note{margin-left:13px;margin-right:13px}.autocount-export{gap:13px;margin-bottom:9px;padding:12px}.autocount-export-fields,.autocount-export-actions{grid-template-columns:minmax(0,1fr)}.autocount-readiness-row{grid-template-columns:auto minmax(0,1fr)}.autocount-readiness-row>button,.autocount-code-editor{grid-column:2;width:100%}.autocount-code-editor{grid-template-columns:minmax(0,1fr)}.autocount-export-validation{grid-column:1;margin:0}.brand-dialog{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));border-bottom:0;border-left:0;border-right:0;border-radius:17px 17px 0 0;top:auto;bottom:0;left:0;transform:none}.brand-dialog>form{max-height:calc(100dvh - 102px - env(safe-area-inset-top))}.brand-partner-dialog-body{max-height:calc(100dvh - 170px - env(safe-area-inset-top));padding:12px 14px}.brand-partner-product{grid-template-columns:auto minmax(0,1fr)}.brand-partner-product>button,.brand-partner-remove-confirm{grid-column:2;justify-content:center;width:100%;max-width:none}.brand-dialog-grid,.brand-access-form-grid,.brand-access-mode>div,.brand-access-toggles{grid-template-columns:minmax(0,1fr)}.brand-dialog-grid,.brand-access-dialog-body{padding:14px}.brand-dialog-wide{grid-column:auto}.brand-product-picker-toolbar,.brand-partner-access-picker>header+div{flex-direction:column;align-items:stretch}.brand-product-picker-toolbar>label,.brand-partner-access-picker>header+div>label{min-width:0;max-width:none}.brand-product-picker-list{grid-template-columns:minmax(0,1fr)}.brand-dialog footer{flex-direction:column-reverse;align-items:stretch;padding-left:14px;padding-right:14px}.brand-dialog footer button{width:100%}.brand-ops-brand-switcher .select-trigger,.brand-dialog input:not([type=checkbox]):not([type=radio]),.brand-access-form-grid>label input,.autocount-export-fields input,.brand-price-toolbar input,.brand-price-input input,.brand-product-picker-toolbar input,.brand-partner-access-picker>header+div>label>input{font-size:16px}}.brand-ops-title small,.brand-ops-section-heading small,.autocount-export-intro small,.brand-ops-brand-switcher>label,.brand-price-table-head,.brand-dialog header small,.brand-dialog label>span,.autocount-export-fields label>span{font-size:11px}.brand-ops-title p,.brand-ops-section-heading p,.autocount-export-intro p,.brand-ops-compact-empty p,.brand-ops-feedback small,.brand-access-copy p,.brand-route-panel-trigger small,.brand-route-telegram-heading small,.brand-route-telegram-heading p,.brand-route-action small,.brand-route-ticket p,.brand-route-error,.brand-route-disconnect small,.brand-team-note small,.autocount-readiness>header small,.autocount-readiness-row small,.autocount-export-button small{font-size:11.5px}.brand-ops-compact-button,.brand-ops-section-nav small,.brand-tier-strip button,.brand-price-toolbar,.brand-price-reference,.brand-access-copy>div span,.brand-route-telegram-heading>b,.brand-team-count,.brand-ops-status,.autocount-readiness-row .button-secondary,.autocount-code-editor .button-primary,.autocount-code-editor .button-secondary{font-size:11px}.brand-ops-section-nav strong,.brand-product-identity strong,.brand-access-copy strong,.brand-route-panel-trigger strong,.brand-route-telegram-heading strong,.brand-route-action strong,.brand-team-card strong,.autocount-readiness>header strong,.autocount-readiness-row strong,.autocount-export-button strong{font-size:12.5px}.brand-price-input input,.autocount-code-editor input{font-size:16px}@media (prefers-reduced-motion:reduce){.brand-ops-skeleton span,.brand-ops-skeleton i{animation:none}.brand-ops-section-nav button>svg:last-child{transition:none}}.workspace-skip-link{z-index:220;color:#fff;background:#171d2a;border:1px solid #78f;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:720;text-decoration:none;transition:transform .14s;position:fixed;top:8px;left:12px;transform:translateY(calc(-100% - 16px));box-shadow:0 10px 28px #0a0f1b3d}.workspace-skip-link:focus{outline-offset:2px;outline:3px solid #7d8cff61;transform:translateY(0)}.app-main:focus{outline:none}@media (width>=1024px) and (width<=1199px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none!important}.mobile-workspace-bar{display:flex!important}.desktop-workspace-bar{display:none!important}.mobile-sidebar.lg\:hidden,.mobile-sidebar-dialog.lg\:hidden{display:block!important}.app-loading-shell{grid-template-columns:minmax(0,1fr)}.app-loading-sidebar{display:none}.app-loading-workspace{grid-template-rows:60px minmax(0,1fr)}}@media (width>=1200px) and (width<=1279px){.app-shell,.app-loading-shell{grid-template-columns:248px minmax(0,1fr)}}.account-delivery-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;position:fixed;inset:0}[role=dialog][aria-labelledby].account-delivery-dialog{z-index:81;overscroll-behavior:none;touch-action:auto;scrollbar-gutter:auto;color:#172033;background:#f4f6f9;border:1px solid #d7dfe9;border-radius:20px;flex-direction:column;width:min(980px,100vw - 32px);height:min(840px,100dvh - 32px);max-height:min(900px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f172a4d}.account-delivery-dialog-header{background:#fffffffa;border-bottom:1px solid #dfe5ec;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.account-delivery-dialog-header>span{color:#3656d4;background:#eef2ff;border:1px solid #cfdaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.account-delivery-dialog-header>div{min-width:0}.account-delivery-dialog-header h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:780}.account-delivery-dialog-header p{overflow-wrap:anywhere;color:#667085;margin:3px 0 0;font-size:12px}.account-delivery-content{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.account-delivery-dialog-footer{background:#fff;border-top:1px solid #dfe5ec;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.account-delivery-dialog-footer p{color:#536174;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.account-delivery-summary,.account-delivery-section{background:#fff;border:1px solid #dbe2ea;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.account-delivery-summary{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-delivery-summary>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.account-delivery-role{color:#4058d6;background:#edf2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-delivery-summary>div:first-child>div{min-width:0}.account-delivery-summary>div:first-child small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:760;display:block}.account-delivery-summary>div:first-child strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;display:block;overflow:hidden}.account-delivery-summary>div:first-child p{color:#536174;margin:3px 0 0;font-size:12px;line-height:1.4}.account-delivery-summary-metrics{background:#f9fafc;border-left:1px solid #e3e8ef;grid-template-columns:repeat(2,minmax(110px,1fr));display:grid}.account-delivery-summary-metrics>span{color:#667085;text-align:center;align-content:center;justify-items:center;gap:2px;padding:12px;display:grid}.account-delivery-summary-metrics>span+span{border-left:1px solid #e3e8ef}.account-delivery-summary-metrics b{color:#172033;font-variant-numeric:tabular-nums;font-size:17px}.account-delivery-summary-metrics span[data-ready=true] b{color:#087052}.account-delivery-summary-metrics small{font-size:10.5px;font-weight:700}.account-delivery-error{color:#a72b23;background:#fff5f4;border:1px solid #f0c1bc;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.account-delivery-section>header{background:#fafbfc;border-bottom:1px solid #e4e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.account-delivery-section>header>span:first-child{color:#3c527c;background:#f1f4fb;border:1px solid #dae2f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-delivery-section>header>div{min-width:0}.account-delivery-section>header h3{color:#172033;margin:0;font-size:14px;font-weight:760}.account-delivery-section>header p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.45}.account-delivery-section>header .button-primary{min-height:36px;padding:0 12px;font-size:12px}.account-delivery-section>header>b{border-radius:999px;padding:4px 8px;font-size:10.5px}.account-delivery-section>header>b.is-linked{color:#087052;background:#eaf8f1}.account-delivery-section>header>b.is-unlinked{color:#8b4a08;background:#fff4df}.account-delivery-addresses{gap:8px;padding:12px;display:grid}.account-delivery-addresses>article{background:#fff;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid;overflow:hidden}.account-delivery-addresses>article.is-default{border-color:#b8d2ca;box-shadow:inset 3px 0 #138261}.account-delivery-address-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.account-delivery-address-main>span{color:#40516c;background:#f0f4fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-delivery-address-main>div{min-width:0}.account-delivery-address-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.account-delivery-address-title>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.account-delivery-address-title>em{color:#087052;background:#eaf8f1;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.account-delivery-address-title>em.is-segment{color:#4058d6;background:#eef2ff}.account-delivery-address-title>em.is-segment.is-unassigned{color:#526174;background:#f1f5f9}.account-delivery-address-id{align-items:baseline;gap:6px;max-width:100%;margin-top:5px;display:inline-flex}.account-delivery-address-id small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:720}.account-delivery-address-id b{color:#2543a4;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.account-delivery-address-main p{overflow-wrap:anywhere;color:#475467;margin:4px 0 2px;font-size:12px;line-height:1.45}.account-delivery-address-main>div>small{color:#667085;font-size:11px}.account-delivery-address-actions{align-items:center;gap:6px;display:flex}.account-delivery-address-actions .button-secondary{min-height:36px;padding:0 11px;font-size:12px}.account-delivery-archive{color:#ad3128;border:1px solid #efcbc8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-delivery-archive:hover{background:#fff7f6}.account-delivery-confirm{background:#fff7f6;border-top:1px solid #f0c6c2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -11px -11px;padding:10px 11px;display:grid}.account-delivery-confirm>div{gap:2px;display:grid}.account-delivery-confirm strong{color:#8f221a;font-size:12px}.account-delivery-confirm small{color:#7a3e38;font-size:11px}.account-delivery-confirm>span{gap:6px;display:flex}.account-delivery-confirm .button-secondary{min-height:34px;padding:0 10px;font-size:11px}.account-delivery-confirm .is-danger,.account-telegram-disconnect .is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}.account-delivery-confirm>p{color:#b42318;grid-column:1/-1;margin:0;font-size:11px}.account-delivery-empty{color:#667085;align-items:center;gap:11px;padding:20px 14px;display:flex}.account-delivery-empty>span{background:#f1f4f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-delivery-empty strong{color:#344054;font-size:13px}.account-delivery-empty p{margin:2px 0 0;font-size:12px}.account-delivery-editor{background:#fbfcfe;border-bottom:1px solid #e3e8ef;padding:14px}.account-delivery-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-delivery-editor>header>div{gap:2px;display:grid}.account-delivery-editor>header strong{color:#172033;font-size:13px}.account-delivery-editor>header small{color:#667085;font-size:11px}.account-delivery-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-delivery-form>label:not(.account-delivery-default){align-content:start;gap:5px;min-width:0;display:grid}.account-delivery-form>label.is-wide{grid-column:span 2}.account-delivery-form label>span,.account-delivery-select-field>span{color:#344054;font-size:11px;font-weight:700}.account-delivery-form label>span em,.account-delivery-select-field>span em{color:#b54708;font-size:10.5px;font-style:normal;font-weight:750}.account-delivery-form input:not([type=checkbox]),.account-delivery-form select{color:#172033;background:#fff;border:1px solid #d5dce6;border-radius:9px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.account-delivery-form input:focus,.account-delivery-form select:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}.account-delivery-form label>small{color:#667085;font-size:11px;line-height:1.4}.account-delivery-select-field{align-content:start;gap:5px;min-width:0;display:grid}.account-delivery-select-field>small{color:#667085;font-size:11px;line-height:1.4}.account-delivery-select-field .select-trigger{color:#172033;background:#fff;border-color:#d5dce6;border-radius:9px;width:100%;height:40px;font-size:13px}.account-delivery-select-field.is-segment{background:#fffaf0;border-radius:10px;padding:9px;box-shadow:inset 0 0 0 1px #f0d5a3}.account-delivery-default{background:#f4fbf8;border:1px solid #d8e5df;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.account-delivery-default input{accent-color:#087052;width:16px;height:16px}.account-delivery-default>span{gap:1px;display:grid}.account-delivery-default strong{color:#245444;font-size:12px}.account-delivery-default small{color:#557369;font-size:10.5px}.account-delivery-editor>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.account-delivery-editor>footer .button-primary,.account-delivery-editor>footer .button-secondary{min-height:38px;padding:0 12px;font-size:12px}.account-telegram-routes{background:#f5f7fa;gap:10px;padding:12px;display:grid}.account-telegram-routes>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #10182808}.account-telegram-routes>article.is-connected{border-color:#b9dfd1}.account-telegram-routes>article>header{background:#fbfcfe;border-bottom:1px solid #e7eaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.account-telegram-routes>article>header>span{color:#4058d6;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-telegram-routes>article>header>div{gap:2px;min-width:0;display:grid}.account-telegram-routes>article>header small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.account-telegram-routes>article>header strong{color:#172033;font-size:13px}.account-telegram-routes>article>header p{color:#667085;margin:0;font-size:11px;line-height:1.4}.account-telegram-routes>article>header>b{color:#667085;white-space:nowrap;border:1px solid #d9dee8;border-radius:999px;padding:5px 8px;font-size:10.5px}.account-telegram-routes>article>header>b.is-linked{color:#087052;background:#effaf6;border-color:#b9dfd1}.account-telegram-connected,.account-telegram-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.account-telegram-connected>span:first-child,.account-telegram-empty>span:first-child{color:#087052;background:#eaf8f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-telegram-empty>span:first-child{color:#4058d6;background:#eef2ff}.account-telegram-connected>div,.account-telegram-empty>div{min-width:0}.account-telegram-connected small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:700}.account-telegram-connected strong,.account-telegram-empty strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.account-telegram-connected p,.account-telegram-empty p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.45}.account-telegram-connected>.button-secondary{color:#a72b23;border-color:#efc0bc;min-height:36px;font-size:12px}.account-telegram-disconnect{background:#fff7f6;border:1px solid #efc0bc;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid!important}.account-telegram-disconnect>div{gap:2px;display:grid}.account-telegram-disconnect strong{color:#8f221a;font-size:12px}.account-telegram-disconnect small{color:#7a3e38;font-size:11px}.account-telegram-disconnect>span{gap:6px;display:flex}.account-telegram-disconnect .button-secondary{min-height:34px;padding:0 10px;font-size:11px}.account-telegram-ticket{gap:11px;padding:14px;display:grid}.account-telegram-ticket>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.account-telegram-ticket>header span{color:#087052;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.account-telegram-ticket>header small{color:#667085;font-size:11px}.account-telegram-command{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.account-telegram-command code{overflow-wrap:anywhere;color:#263248;background:#f7f8fb;border:1px solid #d9dee8;border-radius:9px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.account-telegram-command .button-secondary{font-size:12px}.account-telegram-ticket ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.account-telegram-ticket li{border:1px solid #e3e7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px;padding:9px;display:grid}.account-telegram-ticket li>b{color:#4058d6;background:#e9edff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10.5px;display:grid}.account-telegram-ticket li>span{gap:2px;display:grid}.account-telegram-ticket li strong{color:#253047;font-size:12px}.account-telegram-ticket li small{color:#667085;font-size:10.5px;line-height:1.4}.account-telegram-regenerate{color:#4058d6;align-items:center;gap:5px;width:max-content;font-size:12px;font-weight:700;display:inline-flex}.account-delivery-inline-error{color:#b42318;background:#fff1f0;border-radius:8px;grid-column:1/-1;margin:8px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.4}.account-delivery-skeleton{gap:8px;padding:12px;display:grid}.account-delivery-skeleton>span{border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:72px;padding:12px;display:grid}.account-delivery-skeleton i{background:var(--skeleton);background-size:200% 100%;border-radius:9px;grid-row:1/span 2;width:34px;height:34px;animation:1.45s ease-in-out infinite enterprise-skeleton}.account-delivery-skeleton b{background:var(--skeleton);background-size:200% 100%;border-radius:5px;width:min(380px,72%);height:10px;animation:1.45s ease-in-out infinite enterprise-skeleton}.account-delivery-skeleton b:last-child{width:min(260px,52%)}.account-delivery-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.role-node-salesman,.account-role-map-node.role-node-salesman,.account-role-choice-icon.role-node-salesman{color:#a15c07;background:#fff8e8;border-color:#f1ce9d}.role-node-account-administrator,.account-role-map-node.role-node-account-administrator,.account-role-choice-icon.role-node-account-administrator{color:#344ea8;background:#f1f4ff;border-color:#bfcaea}.role-node-brand-manager,.account-role-map-node.role-node-brand-manager,.account-role-choice-icon.role-node-brand-manager{color:#6941c6;background:#f7f2ff;border-color:#cdbcef}.role-node-finance,.account-role-map-node.role-node-finance,.account-role-choice-icon.role-node-finance{color:#087052;background:#effaf6;border-color:#b8dfd1}@media (width<=820px){.account-delivery-summary{grid-template-columns:minmax(0,1fr)}.account-delivery-summary-metrics{border-top:1px solid #e3e8ef;border-left:0}.account-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-telegram-ticket ol{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){[role=dialog][aria-labelledby].account-delivery-dialog{width:100%;height:calc(100dvh - max(8px, env(safe-area-inset-top)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}.account-delivery-dialog-header{padding:14px 15px}.account-delivery-content{gap:10px;padding:12px}.account-delivery-dialog-footer{padding:12px 15px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.account-delivery-dialog-footer .button-secondary{justify-content:center;width:100%}.account-delivery-section>header{align-items:start}.account-delivery-section>header .button-primary{grid-column:1/-1;justify-content:center;width:100%}.account-delivery-addresses>article{grid-template-columns:minmax(0,1fr)}.account-delivery-address-actions{width:100%}.account-delivery-address-actions .button-secondary{flex:1;justify-content:center}.account-delivery-confirm,.account-telegram-disconnect{grid-template-columns:minmax(0,1fr)}.account-delivery-confirm>span,.account-telegram-disconnect>span{width:100%}.account-delivery-confirm .button-secondary,.account-telegram-disconnect .button-secondary{flex:1;justify-content:center}.account-delivery-form{grid-template-columns:minmax(0,1fr)}.account-delivery-form>label.is-wide{grid-column:auto}.account-telegram-connected,.account-telegram-empty,.account-telegram-routes>article>header{grid-template-columns:auto minmax(0,1fr)}.account-telegram-routes>article>header>b{grid-column:2;width:max-content}.account-telegram-connected>.button-secondary,.account-telegram-empty>.button-primary{grid-column:1/-1;justify-content:center;width:100%}.account-telegram-command{grid-template-columns:minmax(0,1fr)}.account-telegram-command .button-secondary{justify-content:center;width:100%}}[role=dialog][aria-labelledby].account-dialog{overscroll-behavior:none;touch-action:auto;scrollbar-gutter:auto;overflow:hidden}@media (width<=400px){.account-delivery-summary-metrics{grid-template-columns:minmax(0,1fr)}.account-delivery-summary-metrics>span{text-align:left;border-top:1px solid #e3e8ef;grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;gap:8px}.account-delivery-summary-metrics>span:first-child{border-top:0}.account-delivery-summary-metrics>span+span{border-left:0}}.trade-debt-page{gap:16px;padding:clamp(16px,2.5vw,28px);display:grid}.trade-debt-hero{min-width:0;padding:2px 2px 0}.trade-debt-hero>div:first-child{min-width:0}.trade-debt-hero h1{color:#111827;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,29px);font-weight:780;line-height:1.15}.trade-debt-hero p{color:#667085;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.5}.trade-debt-error{color:#a72b23;background:#fff5f4;border:1px solid #efc0bc;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.trade-debt-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.trade-debt-error .button-secondary{min-height:32px;color:inherit;flex:none}.trade-debt-approval-queue{background:linear-gradient(135deg,#fffdf8,#fff8ea);border:1px solid #e9ca87;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #784e0c14}.trade-debt-approval-queue>header{border-bottom:1px solid #efddb7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.trade-debt-approval-queue>header>span{color:#92540c;background:#fcebc6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.trade-debt-approval-queue>header>div{gap:3px;min-width:0;display:grid}.trade-debt-approval-queue>header>div>span{align-items:center;gap:8px;display:flex}.trade-debt-approval-queue h2{color:#3f2b15;letter-spacing:-.01em;margin:0;font-size:14px}.trade-debt-approval-queue>header b{color:#fff;font-variant-numeric:tabular-nums;background:#9a5b10;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:inline-flex}.trade-debt-approval-queue>header p{color:#705b40;margin:0;font-size:11px;line-height:1.45}.trade-debt-approval-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px;padding:10px;display:grid}.trade-debt-approval-list article{background:#fff;border:1px solid #eadbbf;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;min-width:0;padding:11px;display:grid;box-shadow:0 2px 8px #4b310d0a}.trade-debt-approval-party{align-items:center;gap:9px;min-width:0;display:flex}.trade-debt-approval-party>span{color:#92540c;background:#fff3dc;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.trade-debt-approval-party>div{gap:2px;min-width:0;display:grid}.trade-debt-approval-party strong,.trade-debt-approval-party small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-debt-approval-party strong{color:#253047;font-size:12px}.trade-debt-approval-party small{color:#6d7788;font-size:10px}.trade-debt-approval-amount{justify-items:end;gap:2px;display:grid}.trade-debt-approval-amount strong{color:#1d2939;font-variant-numeric:tabular-nums;font-size:15px}.trade-debt-approval-amount time{color:#7a6852;white-space:nowrap;font-size:9.5px}.trade-debt-approval-list article>p{color:#5f5141;overflow-wrap:anywhere;background:#faf7f1;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 8px;font-size:10.5px;line-height:1.4}.trade-debt-approval-list footer{border-top:1px solid #f0e8da;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.trade-debt-approval-list footer button{min-height:34px;padding:0 10px;font-size:10.5px}.trade-debt-approval-list footer .is-reject{color:#a72b23;border-color:#efc0bc}.trade-debt-metrics{background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trade-debt-metrics article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.trade-debt-metrics article+article{border-left:1px solid #e5e9ef}.trade-debt-metrics article>span{color:#4058d6;background:#eef2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.trade-debt-metrics article[data-tone=positive]>span{color:#087052;background:#eaf8f1}.trade-debt-metrics article[data-tone=warning]>span{color:#9b5108;background:#fff3df}.trade-debt-metrics article>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.trade-debt-metrics small{color:#667085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:760;overflow:hidden}.trade-debt-metrics strong{color:#172033;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.trade-debt-metrics p{color:#667085;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:10px;overflow:hidden}.trade-debt-workspace{background:#fff;border:1px solid #d8e0e9;border-radius:17px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 10px 32px #0f172a0d}.trade-debt-counterparties{background:#f8fafc;border-right:1px solid #dfe5ec;min-width:0}.trade-debt-counterparties>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.trade-debt-counterparties>header span{color:#445066;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.trade-debt-counterparties>header b{color:#526075;background:#e9edf3;border-radius:999px;padding:3px 7px;font-size:10.5px}.trade-debt-counterparties>div{max-height:680px;padding:7px;display:grid;overflow-y:auto}.trade-debt-counterparties button{color:#172033;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.trade-debt-counterparties button:hover{background:#f1f4f8}.trade-debt-counterparties button.is-active{background:#eef2ff;border-color:#c8d4ff;box-shadow:0 1px 2px #2d44aa14}.trade-debt-direction{color:#087052;background:#eaf8f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.trade-debt-direction.is-payable{color:#9b5108;background:#fff3df}.trade-debt-direction.is-managed{color:#4058d6;background:#eef2ff}.trade-debt-counterparties button>span:nth-child(2){gap:2px;min-width:0;display:grid}.trade-debt-counterparties button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trade-debt-counterparties button>span:nth-child(2) small{color:#667085;font-size:10.5px}.trade-debt-counterparties button>span:last-child{color:#667085;align-items:center;gap:2px;display:flex}.trade-debt-counterparties button>span:last-child b{color:#344054;font-variant-numeric:tabular-nums;font-size:11.5px}.trade-debt-counterparty-badge{color:#fff;font-variant-numeric:tabular-nums;background:#a8610e;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.trade-debt-detail{align-content:start;min-width:0;display:grid}.trade-debt-detail-header{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.trade-debt-detail-header>div:first-child{min-width:0}.trade-debt-detail-header>div:first-child>span{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:760}.trade-debt-detail-header h2{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;overflow:hidden}.trade-debt-detail-header h2 i{color:#98a2b3;margin:0 3px;font-style:normal;font-weight:500}.trade-debt-detail-header p{color:#667085;margin:4px 0 0;font-size:10.5px}.trade-debt-balance{flex:none;justify-items:end;display:grid}.trade-debt-balance small{color:#667085;text-transform:uppercase;font-size:10.5px;font-weight:760}.trade-debt-balance strong{color:#172033;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:23px}.trade-debt-balance span{color:#087052;font-size:10.5px}.trade-debt-toolbar{background:#fafbfc;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.trade-debt-toolbar>div{gap:3px;display:flex}.trade-debt-toolbar [role=tab]{color:#667085;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.trade-debt-toolbar [role=tab].is-active{color:#3656d4;background:#fff;box-shadow:inset 0 0 0 1px #d9dfeb,0 1px 2px #0f172a0f}.trade-debt-toolbar [role=tab] b{background:#e8ecf3;border-radius:999px;padding:2px 5px;font-size:9px}.trade-debt-toolbar .button-primary{min-height:36px;padding:0 12px;font-size:11.5px}.trade-debt-table-head{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) 140px 140px;gap:12px;padding:10px 14px 8px 58px;font-size:9.5px;font-weight:800;display:grid}.trade-debt-ledger article{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) 140px 140px;align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.trade-debt-entry-icon{color:#9b5108;background:#fff3df;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.trade-debt-entry-icon.is-settlement,.trade-debt-entry-icon.is-credit{color:#087052;background:#eaf8f1}.trade-debt-ledger article>div{gap:2px;min-width:0;display:grid}.trade-debt-ledger article>div strong{color:#253047;font-size:12px}.trade-debt-ledger article>div span{color:#667085;font-size:10.5px}.trade-debt-ledger article>div p{overflow-wrap:anywhere;color:#475467;margin:3px 0 0;font-size:11px}.trade-debt-ledger article>b,.trade-debt-ledger article>strong{color:#344054;font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.trade-debt-ledger article>b.is-negative{color:#087052}.trade-debt-requests{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px;display:grid}.trade-debt-requests article{border:1px solid #dde4ec;border-radius:12px;gap:10px;padding:12px;display:grid}.trade-debt-requests article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-debt-status{color:#8b4a08;text-transform:uppercase;background:#fff3df;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:800}.trade-debt-status.is-accepted{color:#087052;background:#eaf8f1}.trade-debt-status.is-rejected,.trade-debt-status.is-cancelled{color:#596579;background:#f0f2f5}.trade-debt-requests time{color:#667085;font-size:10px}.trade-debt-requests article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trade-debt-requests article>div span{gap:2px;min-width:0;display:grid}.trade-debt-requests article>div small{color:#667085;text-transform:uppercase;font-size:9.5px}.trade-debt-requests article>div strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.trade-debt-requests article>p{color:#475467;background:#f6f7f9;border-radius:8px;margin:0;padding:8px;font-size:10.5px;line-height:1.45}.trade-debt-requests footer{justify-content:flex-end;gap:6px;display:flex}.trade-debt-requests footer button{min-height:34px;padding:0 10px;font-size:10.5px}.trade-debt-requests footer .is-reject{color:#a72b23;border-color:#efc0bc}.trade-debt-panel-empty,.trade-debt-empty{color:#667085;text-align:center;justify-items:center;gap:5px;padding:54px 20px;display:grid}.trade-debt-detail-error{color:#a72b23;grid-template-columns:auto minmax(0,1fr) auto;place-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.trade-debt-detail-error>span{gap:2px;min-width:0;display:grid}.trade-debt-detail-error strong{color:#7f1d32;font-size:12px}.trade-debt-detail-error small{overflow-wrap:anywhere;color:#9f2940;max-width:520px;font-size:10.5px;line-height:1.45}.trade-debt-detail-error .button-secondary{min-height:34px;color:inherit}.trade-debt-panel-empty>span{gap:2px;display:grid}.trade-debt-panel-empty strong,.trade-debt-empty h2{color:#344054;margin:0;font-size:14px}.trade-debt-panel-empty small,.trade-debt-empty p{color:#667085;max-width:420px;margin:0;font-size:11px;line-height:1.5}.trade-debt-empty{background:#fafbfc;border:1px dashed #cfd7e2;border-radius:16px}.trade-debt-empty>span{color:#4058d6;background:#eef2ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.trade-debt-rows-skeleton{background:#edf0f4;gap:1px;display:grid}.trade-debt-rows-skeleton i{background:var(--skeleton);background-size:200% 100%;height:65px;animation:1.45s ease-in-out infinite enterprise-skeleton}.trade-debt-skeleton{gap:12px;padding:clamp(16px,2.5vw,28px);display:grid}.trade-debt-skeleton>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trade-debt-skeleton i{background:var(--skeleton);background-size:200% 100%;border-radius:13px;animation:1.45s ease-in-out infinite enterprise-skeleton;display:block}.trade-debt-skeleton>div i{height:94px}.trade-debt-skeleton section{background:#e3e8ef;border:1px solid #dce3eb;border-radius:16px;grid-template-columns:280px 1fr;gap:1px;display:grid;overflow:hidden}.trade-debt-skeleton aside,.trade-debt-skeleton-detail{background:#fff;align-content:start;gap:8px;padding:12px;display:grid}.trade-debt-skeleton section i{height:68px}.trade-debt-dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;position:fixed;inset:0}.trade-debt-dialog{z-index:91;background:#fff;border:1px solid #d9e0e9;border-radius:17px;width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.trade-debt-dialog>header{border-bottom:1px solid #e1e6ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.trade-debt-dialog>header>span{color:#4058d6;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.trade-debt-dialog>header h2{color:#172033;margin:0;font-size:15px}.trade-debt-dialog>header p{color:#667085;margin:3px 0 0;font-size:10.5px;line-height:1.4}.trade-debt-dialog-body{gap:12px;max-height:calc(100dvh - 120px);padding:15px;display:grid;overflow-y:auto}.trade-debt-dialog-body>label{color:#344054;gap:5px;font-size:11px;font-weight:720;display:grid}.trade-debt-dialog-body textarea{resize:vertical;color:#172033;border:1px solid #d5dce6;border-radius:9px;outline:none;min-height:86px;padding:9px 10px;font-size:12px}.trade-debt-money-input{background:#fff;border:1px solid #d5dce6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.trade-debt-money-input b{color:#667085;background:#f6f7f9;border-right:1px solid #e0e5ec;padding:11px;font-size:11px}.trade-debt-money-input input{color:#172033;outline:none;min-width:0;height:40px;padding:0 10px;font-size:13px}.trade-debt-dialog-balance{background:#f4f7fb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.trade-debt-dialog-balance span{color:#667085;font-size:11px}.trade-debt-dialog-balance strong{color:#172033;font-variant-numeric:tabular-nums;font-size:14px}.trade-debt-dialog-error{color:#b42318;background:#fff1f0;border-radius:8px;margin:0;padding:9px;font-size:11px}.trade-debt-dialog-body>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.trade-debt-dialog-body>footer button{min-height:38px;padding:0 12px;font-size:11.5px}.trade-debt-dialog-body>footer .is-danger{color:#b42318;background:#fff1f0;border-color:#efb4ae}@media (width<=900px){.trade-debt-workspace{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.trade-debt-requests{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.trade-debt-metrics{grid-template-columns:minmax(0,1fr)}.trade-debt-metrics article+article{border-top:1px solid #e5e9ef;border-left:0}.trade-debt-workspace{grid-template-columns:minmax(0,1fr)}.trade-debt-counterparties{border-bottom:1px solid #dfe5ec;border-right:0}.trade-debt-counterparties>div{grid-auto-columns:minmax(230px,82%);grid-auto-flow:column;overflow:auto hidden}.trade-debt-detail-header{flex-direction:column;align-items:flex-start}.trade-debt-balance{justify-items:start;width:100%}.trade-debt-toolbar{flex-direction:column;align-items:stretch}.trade-debt-toolbar>div{overflow-x:auto}.trade-debt-toolbar .button-primary{justify-content:center;width:100%}.trade-debt-table-head{display:none}.trade-debt-ledger article{grid-template-columns:32px minmax(0,1fr) auto}.trade-debt-ledger article>strong{text-align:left;grid-column:2/-1}.trade-debt-approval-list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.trade-debt-page{padding:12px}.trade-debt-error{flex-wrap:wrap;align-items:stretch}.trade-debt-error .button-secondary{justify-content:center;width:100%}.trade-debt-detail-error{grid-template-columns:auto minmax(0,1fr);padding:24px 16px}.trade-debt-detail-error .button-secondary{grid-column:1/-1;justify-content:center;width:100%}.trade-debt-hero{padding:0}.trade-debt-approval-list article{grid-template-columns:minmax(0,1fr)}.trade-debt-approval-amount{justify-items:start}.trade-debt-approval-list footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-debt-approval-list footer button{justify-content:center;width:100%}.trade-debt-approval-list footer button:first-child{grid-column:1/-1}.trade-debt-requests article>div{grid-template-columns:minmax(0,1fr)}.trade-debt-requests footer{flex-direction:column;align-items:stretch}.trade-debt-requests footer button{justify-content:center;width:100%}.trade-debt-dialog{border-radius:17px 17px 0 0;width:100%;max-height:calc(100dvh - 8px);inset:auto 0 0;transform:none}.trade-debt-dialog-body{max-height:calc(100dvh - 88px);padding-bottom:max(15px, env(safe-area-inset-bottom))}}.shop-hero>div:first-child{min-width:0}.shop-hero>div:first-child>span{color:#c5cad5;max-width:660px;margin-top:8px;font-size:12px;line-height:1.5;display:block}.shop-lane-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:min(100%,250px);padding:10px 11px;display:grid}.shop-lane-card>span{color:#fff;background:#4f63f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shop-lane-card>div{gap:2px;min-width:0;display:grid}.shop-lane-card small{color:#aeb5c2;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:760}.shop-lane-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shop-agent-lane-switch{background:#f7f8fa;border:1px solid #dbe1ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.shop-agent-lane-switch>button{color:#667085;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;transition:all .14s;display:grid}.shop-agent-lane-switch>button:hover{color:#344054;background:#fff;border-color:#d5dced}.shop-agent-lane-switch>button.is-active{color:#3f57d5;background:#fff;border-color:#bfcaff;box-shadow:0 5px 16px #10182812}.shop-agent-lane-switch>button>svg{align-self:start;margin-top:2px}.shop-agent-lane-switch>button>span{gap:2px;min-width:0;display:grid}.shop-agent-lane-switch strong{color:#253047;font-size:11.5px;font-weight:760}.shop-agent-lane-switch small{color:#728096;font-size:9.5px;line-height:1.4}.shop-customer-selector{background:#f3f5ff;border:1px solid #cdd7ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;padding:12px;display:grid}.shop-customer-selector>span{color:#4058d6;background:#e5eaff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.shop-customer-selector>div:nth-child(2){min-width:0}.shop-customer-selector strong{color:#253047;font-size:12.5px}.shop-customer-selector p{color:#667085;margin:2px 0 0;font-size:10.5px;line-height:1.4}.shop-customer-selector .select-trigger{background:#fff;width:100%}.shop-command-bar.is-disabled,.shop-category-strip[aria-disabled=true]{opacity:.58}.shop-customer-required{background:#fafbfc;border:1px dashed #cdd7e3;border-radius:13px;min-height:280px}.cart-remark{gap:5px;margin-top:11px;display:grid}.cart-remark>span{color:#536174;font-size:10.5px;font-weight:720}.cart-remark textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #d9dfe8;border-radius:9px;outline:none;min-height:66px;padding:8px 9px;font-size:12px;line-height:1.45}.cart-remark textarea:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}@media (width>=980px){.shop-command-bar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(150px,190px)}}@media (width<=680px){.shop-hero{flex-direction:column;align-items:stretch}.shop-load-error{grid-template-columns:auto minmax(0,1fr)}.shop-load-error .button-secondary{grid-column:1/-1;justify-content:center;width:100%}.shop-lane-card{width:100%;min-width:0}.shop-agent-lane-switch{grid-template-columns:minmax(0,1fr)}.shop-customer-selector{grid-template-columns:auto minmax(0,1fr)}.shop-customer-selector>.select-trigger{grid-column:1/-1}.shop-grid{gap:10px}.shop-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.shop-card-skeleton{min-height:116px}.shop-card-image{width:72px;height:72px}.shop-card-body{grid-template:"title""price""action"/minmax(0,1fr);align-items:start;gap:7px;min-height:0}.shop-card-title-row>div{align-self:start}.shop-card-title-row p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-card-title-row span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.shop-price{place-self:start;line-height:1.2}.shop-card-footer{justify-content:stretch;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:36px}.shop-add-button{width:100%;min-width:0;min-height:36px;padding-inline:10px;font-size:11.5px;overflow:visible}.shop-card .quantity-stepper{grid-template-columns:36px minmax(36px,1fr) 36px;width:100%;min-width:0;min-height:36px}}.order-lane-tabs{background:#eef1f5;border:1px solid #d8e0e9;border-radius:11px;gap:3px;width:fit-content;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.order-lane-tabs button{color:#5d687a;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11.5px;font-weight:740;display:inline-flex}.order-lane-tabs button:hover{color:#26334a}.order-lane-tabs button.is-active{color:#344fc5;background:#fff;box-shadow:inset 0 0 0 1px #d4dbea,0 1px 3px #0f172a14}.trade-orders-panel{gap:14px;min-width:0;display:grid}.trade-orders-heading{background:radial-gradient(circle at 82% -20%,#5769eb45,#0000 42%),linear-gradient(136deg,#182033,#101727);border:1px solid #303a50;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:clamp(19px,2.6vw,29px);display:flex;overflow:hidden;box-shadow:0 16px 38px #0f172a1f}.trade-orders-heading>div:first-child{min-width:0}.trade-orders-heading>div:first-child>span{color:#aebcff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:820;display:inline-flex}.trade-orders-heading h1{color:#fff;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(22px,3vw,34px);line-height:1}.trade-orders-heading p{color:#bac3d3;max-width:650px;margin:0;font-size:11.5px;line-height:1.5}.trade-orders-metrics{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(72px,1fr));display:grid;overflow:hidden}.trade-orders-metrics span{gap:2px;min-width:0;padding:11px 14px;display:grid}.trade-orders-metrics span+span{border-left:1px solid #ffffff1c}.trade-orders-metrics b{color:#fff;font-variant-numeric:tabular-nums;font-size:19px}.trade-orders-metrics small{color:#aeb8ca;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.trade-orders-toolbar{background:#fff;border:1px solid #dce2e9;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(190px,250px);gap:10px;padding:10px;display:grid;box-shadow:0 5px 16px #0f172a0a}.trade-orders-toolbar>label{min-width:0;display:block}.trade-orders-toolbar input{color:#172033;background:#fff;border:1px solid #d3dae4;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:12px}.trade-orders-toolbar input::placeholder{color:#8a94a6}.trade-orders-toolbar input:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}.trade-orders-toolbar .select-trigger{width:100%;min-height:42px}.trade-orders-list{gap:9px;display:grid}.trade-order-card{background:#fff;border:1px solid #dce2e9;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.trade-order-card>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.trade-order-expand{color:#172033;text-align:left;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.trade-order-expand>span:nth-child(2){gap:2px;min-width:0;display:grid}.trade-order-expand strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.trade-order-expand small{color:#697487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.trade-order-expand>svg{color:#7a8597;transition:transform .16s}.trade-order-expand>svg[data-expanded=true]{transform:rotate(180deg)}.trade-order-state{color:#95500a;background:#fff3df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trade-order-state.is-accepted{color:#2855b6;background:#e9f1ff}.trade-order-state.is-completed{color:#087052;background:#e9f8f0}.trade-order-state.is-cancelled{color:#667085;background:#f0f2f5}.trade-order-status{color:#8a4809;letter-spacing:.05em;text-transform:uppercase;background:#fff3df;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:820}.trade-order-status.is-accepted{color:#234fae;background:#e9f1ff}.trade-order-status.is-completed{color:#07684c;background:#e8f7ef}.trade-order-status.is-cancelled{color:#596579;background:#eef0f3}.trade-order-summary{background:#e8ecf1;grid-template-columns:1.15fr 1.15fr 1fr .62fr .92fr;gap:1px;display:grid}.trade-order-summary>span{background:#fbfcfd;gap:4px;min-width:0;padding:11px 13px;display:grid}.trade-order-summary small{color:#727d90;letter-spacing:.065em;text-transform:uppercase;font-size:8.5px;font-weight:800}.trade-order-summary strong{color:#2a3549;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.trade-order-detail{background:#f8fafc;border-top:1px solid #e4e8ee;gap:10px;padding:12px 13px;display:grid}.trade-order-lines{background:#fff;border:1px solid #dfe5ec;border-radius:10px;display:grid;overflow:hidden}.trade-order-lines>span{grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.trade-order-lines>span+span{border-top:1px solid #edf0f4}.trade-order-lines strong{color:#2c374a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.trade-order-lines small{color:#667085;font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}.trade-order-lines b{color:#172033;font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.trade-order-remarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-order-remarks p{color:#4c586c;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5ec;border-radius:9px;gap:4px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.5;display:grid}.trade-order-remarks b{color:#354157;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.trade-order-card>footer{border-top:1px solid #e4e8ee;justify-content:flex-end;gap:7px;padding:10px 13px;display:flex}.trade-order-card>footer button{min-height:35px;padding:0 11px;font-size:10.5px}.trade-order-card>footer .is-danger,.trade-order-dialog .is-danger{color:#a82b23;background:#fff5f4;border-color:#efb8b3}.trade-orders-error{color:#a82b23;background:#fff5f4;border:1px solid #efc2bd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.trade-orders-empty{color:#687489;text-align:center;background:#fafbfc;border:1px dashed #cfd7e2;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:230px;display:grid}.trade-orders-empty>svg{color:#4058d6;margin-bottom:4px}.trade-orders-empty strong{color:#303c51;font-size:13px}.trade-orders-empty span{max-width:420px;padding:0 16px;font-size:10.5px;line-height:1.45}.trade-orders-skeleton{gap:9px;display:grid}.trade-orders-skeleton i{background:var(--skeleton);background-size:200% 100%;border:1px solid #e0e5ec;border-radius:14px;height:113px;animation:1.45s ease-in-out infinite enterprise-skeleton}.trade-order-dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;position:fixed;inset:0}.trade-order-dialog{z-index:121;background:#fff;border:1px solid #d9e0e9;border-radius:16px;width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a4d}.trade-order-dialog>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.trade-order-dialog>header>div{gap:3px;min-width:0;display:grid}.trade-order-dialog>header h2{color:#172033;margin:0;font-size:15px}.trade-order-dialog>header p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.trade-order-dialog>label{color:#344054;gap:6px;max-height:calc(100dvh - 190px);padding:15px;font-size:11px;font-weight:720;display:grid;overflow-y:auto}.trade-order-dialog textarea{resize:vertical;color:#172033;border:1px solid #d4dbe5;border-radius:9px;outline:none;min-height:96px;padding:9px 10px;font-size:12px;line-height:1.45}.trade-order-dialog textarea:focus{border-color:#7185df;box-shadow:0 0 0 3px #4058d61a}.trade-order-dialog>p{color:#b42318;background:#fff1f0;border-radius:8px;margin:0 15px 10px;padding:8px 9px;font-size:10.5px}.trade-order-dialog>footer{background:#fff;border-top:1px solid #e2e7ed;justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.trade-order-dialog>footer button{min-height:37px;padding:0 12px;font-size:11px}@media (width<=760px){.trade-orders-heading{flex-direction:column;align-items:stretch}.trade-orders-metrics{width:100%}.trade-orders-toolbar{grid-template-columns:minmax(0,1fr)}.trade-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-order-summary>span:last-child{grid-column:1/-1}}@media (width<=520px){.order-lane-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-lane-tabs button{min-width:0;padding:0 8px}.trade-orders-heading{border-radius:14px;padding:17px}.trade-orders-metrics span{padding:9px 8px}.trade-order-card>header{align-items:flex-start}.trade-order-status{margin-top:5px}.trade-order-summary{grid-template-columns:minmax(0,1fr)}.trade-order-summary>span:last-child{grid-column:auto}.trade-order-lines>span{grid-template-columns:minmax(0,1fr) auto}.trade-order-lines small{text-align:left;grid-area:2/1/auto/-1}.trade-order-remarks{grid-template-columns:minmax(0,1fr)}.trade-order-card>footer{flex-direction:column;align-items:stretch}.trade-order-card>footer button{justify-content:center;width:100%}.trade-order-dialog{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 8px);inset:auto 0 0;transform:none}.trade-order-dialog>footer{padding-bottom:max(11px, env(safe-area-inset-bottom))}}.cart-drawer[role=dialog][aria-labelledby]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;min-width:0;max-width:100vw;height:min(92dvh,760px);max-height:92dvh;display:grid;overflow:hidden}.cart-drawer,.cart-drawer>*,.cart-line,.cart-line-main,.cart-line-heading,.cart-line-heading>div,.cart-line-controls,.cart-summary,.cart-total-row,.cart-actions{min-width:0;max-width:100%}.cart-drawer-header>div{min-width:0}.cart-drawer-header .icon-button{flex:0 0 40px;width:40px;min-width:40px;height:40px}.cart-drawer-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-drawer-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.cart-line{grid-template-columns:64px minmax(0,1fr)}.cart-line-image{aspect-ratio:auto;width:64px;height:64px}.cart-line-heading{grid-template-columns:minmax(0,1fr) 36px;display:grid}.cart-line-heading p{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-line-heading .table-icon-button{width:36px;min-width:36px;height:36px}.cart-line-meta{min-width:0;overflow:hidden}.cart-line-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line-controls{grid-template-columns:minmax(98px,max-content) minmax(0,1fr);display:grid}.cart-line-controls .quantity-stepper{max-width:100%}.cart-line-controls strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cart-summary{overscroll-behavior:contain;max-height:min(410px,55dvh);position:relative;bottom:auto;overflow:hidden auto}.cart-summary>*,.cart-summary .select-trigger,.cart-summary textarea{width:100%;min-width:0;max-width:100%}.cart-summary .select-trigger{overflow:hidden}.cart-summary .select-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cart-total-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.cart-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cart-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-actions>button{width:100%;min-width:0}@media (width>=768px){.cart-drawer[role=dialog][aria-labelledby]{width:480px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}}@media (width<=680px){.cart-drawer-header{padding:14px 16px}.cart-drawer-body{gap:10px;padding:12px 16px}.cart-line{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.cart-line-image{width:56px;height:56px}.cart-summary{padding:14px 16px max(16px, env(safe-area-inset-bottom))}}@media (width<=360px){.cart-actions{grid-template-columns:minmax(0,1fr)}}.telegram-shop-page{color:#1f2937;background:radial-gradient(circle at 100% 0,#4f63f614,#0000 34rem),#f4f6f8;min-height:100dvh}.commerce-shop{--commerce-accent:#4f63f6;--commerce-accent-strong:#3e50d8;--commerce-ink:#1d2433;--commerce-muted:#667085;--commerce-line:#e2e7ee;--commerce-soft:#f6f8fb;width:100%;min-width:0;color:var(--commerce-ink)}.commerce-shop.is-dashboard{--commerce-dashboard-header-height:60px;--commerce-dashboard-scroll-inset:22px;gap:16px;padding:2px 0 42px;display:grid}.commerce-shop.is-mini-app{width:min(100%,1440px);min-height:100dvh;padding:0 18px calc(92px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.commerce-mini-header{z-index:32;min-width:0;min-height:64px;padding:max(9px, env(safe-area-inset-top)) 18px 9px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dadfe8db;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1018280a}.commerce-mini-brand{align-items:center;gap:9px;min-width:0;display:flex}.commerce-mini-brand-mark{flex:none;width:34px;height:34px}.commerce-mini-brand>span{gap:1px;min-width:0;display:grid}.commerce-mini-brand .brand-wordmark{color:#1c2432;font-size:14px}.commerce-mini-brand small{color:#596579;letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:650}.commerce-mini-secure{color:#147449;background:#effaf4;border:1px solid #cde8da;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:720;display:inline-flex}.commerce-mini-actions{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.commerce-mini-language{background:#f1f3f6;border:1px solid #dde2e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.commerce-mini-language button{color:#4f5c70;background:0 0;border:0;border-radius:6px;min-width:42px;min-height:38px;padding:0 6px;font-size:9.5px;font-weight:720}.commerce-mini-language button.is-active{color:#3449c4;background:#fff;box-shadow:0 2px 7px #10182814}.commerce-dashboard-header{z-index:45;top:calc(-1 * var(--commerce-dashboard-scroll-inset));min-width:0;height:var(--commerce-dashboard-header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d8dfe8eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px 9px 13px;display:flex;position:sticky;box-shadow:0 8px 24px #10182812}.commerce-dashboard-title{align-items:center;gap:10px;min-width:0;display:flex}.commerce-dashboard-title>span{color:#4057cf;background:#eef1ff;border:1px solid #d8defd;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.commerce-dashboard-title>div{gap:2px;min-width:0;display:grid}.commerce-dashboard-title h1{color:#202939;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:760;line-height:1.1;overflow:hidden}.commerce-dashboard-title small{color:#707c8f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.25;display:flex;overflow:hidden}.commerce-dashboard-title small b{color:#4b5870;text-overflow:ellipsis;font-weight:700;overflow:hidden}.commerce-dashboard-title small i{background:#a5afbd;border-radius:50%;flex:none;width:3px;height:3px}.commerce-dashboard-header>.commerce-primary-tabs{background:#f0f2f6;border:0;flex:none;width:clamp(210px,27vw,300px);padding:3px}.commerce-dashboard-header>.commerce-primary-tabs button{min-height:36px}.commerce-primary-tabs{background:#f0f2f5;border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,380px);padding:5px;display:grid}.commerce-primary-tabs button{color:#566379;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:39px;font-size:11.5px;font-weight:720;display:inline-flex}.commerce-primary-tabs button:hover{color:#334155}.commerce-primary-tabs button.is-active{color:#3349c5;background:#fff;border-color:#d9dfea;box-shadow:0 3px 10px #10182812}.commerce-lane-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-lane-switch>button{color:#667085;text-align:left;background:#fff;border:1px solid #dde3eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.commerce-lane-switch>button>svg{color:#667085;background:#f2f4f7;border-radius:10px;width:36px;height:36px;padding:7px}.commerce-lane-switch>button>span{gap:3px;min-width:0;display:grid}.commerce-lane-switch strong{color:#273142;font-size:12px;font-weight:740}.commerce-lane-switch small{color:#717d90;font-size:10px;line-height:1.4}.commerce-lane-switch>button.is-active{background:#f7f8ff;border-color:#aebaff;box-shadow:0 7px 20px #3f51bd14}.commerce-lane-switch>button.is-active>svg{color:#4358d7;background:#e7ebff}.commerce-customer-picker{background:#f5f7ff;border:1px solid #cfd7ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(240px,340px);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.commerce-customer-picker>span{color:#4057cf;background:#e6ebff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.commerce-customer-picker>div{gap:2px;min-width:0;display:grid}.commerce-customer-picker strong{color:#283247;font-size:12px}.commerce-customer-picker small{color:#68758a;font-size:10px;line-height:1.4}.commerce-customer-picker .select-trigger{background:#fff;width:100%}.commerce-success,.commerce-alert{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.commerce-success{color:#126b43;background:#effbf4;border:1px solid #aee2c7}.commerce-success>span{background:#d8f5e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.commerce-success>div,.commerce-alert>div{gap:2px;min-width:0;display:grid}.commerce-success strong,.commerce-alert strong{font-size:11.5px}.commerce-success p,.commerce-alert p{color:inherit;opacity:.88;margin:0;font-size:10px;line-height:1.45}.commerce-success-orders{gap:5px;margin-top:7px;display:grid}.commerce-success-orders>span{border-top:1px solid #126b4324;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-top:5px;display:flex}.commerce-success-orders b,.commerce-success-orders small{min-width:0;font-size:10px;line-height:1.35}.commerce-success-orders small{color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.82;overflow:hidden}.commerce-success>button,.commerce-alert>button{min-height:34px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:720;display:inline-flex}.commerce-alert{align-items:start}.commerce-alert>svg{margin-top:2px}.commerce-alert.is-error{color:#a92d25;background:#fff5f4;border:1px solid #f0c6c2}.commerce-alert.is-stock{color:#8a4f06;background:#fff9eb;border:1px solid #efd295}.commerce-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:18px;min-width:0;display:grid}.commerce-catalog{gap:13px;min-width:0;display:grid}.commerce-catalog-controls{gap:11px;min-width:0;display:grid}.commerce-shop.is-dashboard .commerce-catalog-controls{z-index:35;top:calc(var(--commerce-dashboard-header-height) + 10px - var(--commerce-dashboard-scroll-inset));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d8dfe8eb;border-radius:14px;padding:12px;position:sticky;box-shadow:0 8px 22px #1018280f}.commerce-catalog-tools{grid-template-columns:minmax(240px,1fr) minmax(180px,220px);gap:12px;min-width:0;display:grid}.commerce-search{color:#7b8798;background:#fff;border:1px solid #dce2ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:grid;box-shadow:0 1px 2px #10182805}.commerce-search:focus-within{border-color:#aab6fa;box-shadow:0 0 0 3px #4f63f61a}.commerce-search input{color:#253047;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;font-size:11.5px}.commerce-search input::placeholder{color:#919aaa}.commerce-search button{color:#667085;background:#f2f4f7;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.commerce-catalog-tools .select-trigger,.commerce-orders-toolbar .select-trigger{background:#fff;width:100%;height:42px}.commerce-category-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;min-width:0;padding:1px 1px 4px;display:flex;overflow-x:auto}.commerce-category-strip::-webkit-scrollbar{display:none}.commerce-category-strip button{color:#627084;scroll-snap-align:start;background:#fff;border:1px solid #dfe4eb;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:10px;font-weight:690}.commerce-category-strip button:hover{color:#344054;border-color:#bdc7d7}.commerce-category-strip button.is-active{color:#fff;background:#4f63f6;border-color:#4f63f6;box-shadow:0 5px 13px #4f63f633}.commerce-catalog-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.commerce-catalog-meta{color:#7a8493;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:9.5px;display:flex}.commerce-catalog-meta>span{color:#4d596c;align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.commerce-product-card{background:#fff;border:1px solid #dde3eb;border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 3px 12px #1018280a}.commerce-product-card:hover{border-color:#c4cede;transform:translateY(-1px);box-shadow:0 9px 24px #10182814}.commerce-product-card.is-unavailable{border-color:#e7c777}.commerce-product-media{color:#a3adba;background:radial-gradient(circle at 30% 25%,#ffffffe6,#0000 45%),#f0f2f6;place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.commerce-product-media img{object-fit:cover;width:100%;height:100%}.commerce-product-media>span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#171c26ba;border:1px solid #ffffff7a;border-radius:999px;max-width:calc(100% - 14px);padding:4px 8px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:7px;right:auto;overflow:hidden}.commerce-product-body{flex-direction:column;gap:8px;min-width:0;min-height:154px;padding:12px;display:flex}.commerce-product-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.commerce-product-heading>div{gap:2px;min-width:0;display:grid}.commerce-product-heading h2{color:#222b3b;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:740;line-height:1.3;display:-webkit-box;overflow:hidden}.commerce-product-heading>div small{color:#8b95a4;font-size:8.5px;font-weight:650}.commerce-product-heading>strong{color:#253047;white-space:nowrap;flex:none;justify-items:end;font-size:12px;font-weight:780;display:grid}.commerce-product-heading>strong small{color:#5e6a7c;font-size:9px;font-weight:650}.commerce-product-body>p{color:#707c8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.commerce-product-source{color:#596579;background:#f8f9fc;border:1px solid #dce2ec;border-radius:8px;grid-template-columns:14px auto minmax(0,1fr) 12px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 7px;display:grid}.commerce-product-source>svg{color:#5268e4}.commerce-product-source>span{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750}.commerce-product-source>select{appearance:none;color:#293449;width:100%;min-width:0;height:26px;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;font-size:8.5px;font-weight:700;overflow:hidden}.commerce-product-source>strong{color:#293449;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:700;overflow:hidden}.commerce-product-source.is-static{grid-template-columns:14px auto minmax(0,1fr)}.commerce-product-source:focus-within{border-color:#9eacf6;box-shadow:0 0 0 2px #4e63e21a}.commerce-product-source:has(select:disabled){opacity:.62}.commerce-product-warning{color:#8a520b;background:#fff8e5;border-radius:8px;align-items:flex-start;gap:5px;padding:6px 7px;font-size:8.5px;line-height:1.35;display:flex}.commerce-product-warning svg{flex:none}.commerce-product-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.commerce-add-button{color:#3d52cf;background:#f3f5ff;border:1px solid #bfc8fd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:740;display:inline-flex}.commerce-add-button:hover{background:#e9edff;border-color:#8fa0f6}.commerce-syncing{color:#7c8797;font-size:8px}.commerce-quantity-control{background:#fff;border:1px solid #d9dfe8;border-radius:9px;grid-template-columns:31px minmax(62px,auto) 31px;align-items:center;min-width:0;height:34px;display:inline-grid;overflow:hidden}.commerce-quantity-control button{color:#42506a;background:#f5f7fa;border:0;place-items:center;min-width:31px;height:100%;min-height:0;display:grid}.commerce-quantity-control button:hover:not(:disabled){color:#4057cf;background:#e9edff}.commerce-quantity-control>span{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:62px;height:100%;padding:0 6px;line-height:1;display:flex}.commerce-quantity-control input{color:#273142;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;width:3.2ch;min-width:0;padding:0;font-family:inherit;font-size:16px;font-weight:760;line-height:1}.commerce-quantity-control input:focus{color:#344fc7}.commerce-quantity-control label{align-items:center;min-width:0;display:inline-flex;position:relative}.commerce-quantity-control label select{appearance:none;color:#606d80;background:0 0;border:0;outline:0;max-width:55px;padding:0 13px 0 1px;font-family:inherit;font-size:10px;font-weight:720;line-height:1}.commerce-quantity-control label svg{pointer-events:none;position:absolute;right:0}.commerce-quantity-control strong{color:#273142;font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.commerce-quantity-control small{color:#606d80;font-size:8.5px;font-weight:650;line-height:1}.commerce-load-more{color:#526075;background:#fff;border:1px solid #dce2ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10.5px;font-weight:700;display:inline-flex}.commerce-product-skeleton>div{background:#fff;border:1px solid #e5e9ef;border-radius:15px;grid-template-columns:112px minmax(0,1fr);min-height:154px;display:grid;overflow:hidden}.commerce-product-skeleton i,.commerce-product-skeleton b{background:linear-gradient(90deg,#edf0f4 20%,#f8f9fb 45%,#edf0f4 70%) 0 0/240% 100%;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.commerce-product-skeleton i{min-height:154px}.commerce-product-skeleton>div>span{align-content:start;gap:10px;padding:16px 13px;display:grid}.commerce-product-skeleton b{border-radius:5px;height:10px}.commerce-product-skeleton b:first-child{width:80%}.commerce-product-skeleton b:nth-child(2){width:55%}.commerce-product-skeleton b:nth-child(3){width:70%;height:32px;margin-top:20px}.commerce-cart-rail{min-width:0;position:sticky;top:16px}.commerce-shop.is-dashboard .commerce-cart-rail{top:calc(var(--commerce-dashboard-header-height) + 10px - var(--commerce-dashboard-scroll-inset))}.commerce-shop.is-mini-app .commerce-cart-rail{top:80px}.commerce-shop.is-dashboard .commerce-cart{max-height:calc(100dvh - 154px)}.commerce-cart{background:#fff;border:1px solid #dce2ea;border-radius:17px;flex-direction:column;min-width:0;max-height:calc(100dvh - 72px);display:flex;overflow:hidden;box-shadow:0 12px 34px #10182817}.commerce-shop.is-mini-app .commerce-cart{max-height:calc(100dvh - 96px)}.commerce-cart>header{border-bottom:1px solid #e5e9ef;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.commerce-cart>header>span{color:#4057cf;background:#e9edff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.commerce-cart>header>div{gap:1px;min-width:0;display:grid}.commerce-cart>header strong{color:#242d3c;font-size:12px}.commerce-cart>header small{color:#758094;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.commerce-cart>header>button{color:#657185;background:#f3f5f8;border:0;border-radius:8px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.commerce-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:0;min-height:0;display:grid;overflow:hidden auto}.commerce-cart-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.commerce-cart-empty>span{color:#7e8998;background:#f0f2f6;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.commerce-cart-empty strong{color:#334054;font-size:12px}.commerce-cart-empty p{color:#7a8596;max-width:250px;margin:0;font-size:9.5px;line-height:1.5}.commerce-cart-line{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr);gap:9px;min-width:0;padding:11px 13px;display:grid}.commerce-cart-line.is-invalid{background:#fffbef}.commerce-cart-line-media{color:#98a2b3;background:#eef1f5;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.commerce-cart-line-media img{object-fit:cover;width:100%;height:100%}.commerce-cart-line-body{gap:4px;min-width:0;display:grid}.commerce-cart-line-body>div:first-child{justify-content:space-between;align-items:start;gap:6px;min-width:0;display:flex}.commerce-cart-line-body>div:first-child strong{color:#293346;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.commerce-cart-line-body>div:first-child button{color:#798596;background:#f3f5f8;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.commerce-cart-line-body>small{color:#7c8797;font-size:8.5px}.commerce-cart-line-body>p{color:#94530a;align-items:flex-start;gap:4px;margin:0;font-size:8px;line-height:1.35;display:flex}.commerce-cart-line-body>div:last-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.commerce-cart-line-body>div:last-child>b{color:#2a3446;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.commerce-cart-line .commerce-quantity-control{grid-template-columns:27px minmax(35px,auto) 27px;height:30px}.commerce-cart-line .commerce-quantity-control button{min-width:27px;min-height:0}.commerce-cart-checkout{background:#fafbfc;border-top:1px solid #e2e7ee;flex:none;gap:10px;padding:13px 14px;display:grid}.commerce-cart-checkout>label,.commerce-edit-field{gap:6px;min-width:0;display:grid}.commerce-cart-checkout>label>span,.commerce-edit-field>span{color:#536075;align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}.commerce-cart-checkout label>span em,.commerce-edit-field>span em{color:#8a94a4;font-size:8px;font-style:normal;font-weight:550}.commerce-cart-checkout .select-trigger{background:#fff;width:100%;min-height:39px}.commerce-cart-checkout textarea,.commerce-edit-field textarea{resize:vertical;color:#2e394b;width:100%;min-width:0;min-height:58px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:0;padding:9px 10px;font-size:9.5px;line-height:1.45}.commerce-cart-checkout textarea:focus,.commerce-edit-field textarea:focus{border-color:#aab6fa;box-shadow:0 0 0 3px #4f63f617}.commerce-cart-error{color:#a3410b;background:#fff4ed;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:7px 8px;font-size:8.5px;line-height:1.4;display:flex}.commerce-cart-error svg{flex:none}.commerce-cart-total{border-top:1px dashed #d6dce5;justify-content:space-between;align-items:end;gap:10px;min-width:0;padding-top:10px;display:flex}.commerce-cart-total>span{gap:1px;display:grid}.commerce-cart-total small{color:#8993a2;font-size:8px}.commerce-cart-total strong{color:#49556a;font-size:10px}.commerce-cart-total b{color:#20293a;letter-spacing:-.02em;font-size:17px}.commerce-checkout-button{color:#fff;background:linear-gradient(135deg,#5c70f7,#4055da);border:1px solid #4055da;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #4055da38}.commerce-checkout-button:hover:not(:disabled){background:linear-gradient(135deg,#4f65eb,#354ac8)}.commerce-checkout-button:disabled{box-shadow:none;cursor:not-allowed;background:#c7cdd7;border-color:#c7cdd7}.commerce-checkout-note{color:#7d8797;text-align:center;justify-content:center;align-items:flex-start;gap:5px;font-size:7.5px;line-height:1.4;display:flex}.commerce-checkout-note svg{flex:none}.commerce-mobile-cart{display:none}.commerce-customer-required,.commerce-empty-state{text-align:center;background:#fafbfc;border:1px dashed #ccd4df;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:290px;padding:30px;display:grid}.commerce-customer-required>span,.commerce-empty-state>span{color:#768397;background:#edf0f5;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.commerce-customer-required strong,.commerce-empty-state strong{color:#303b4d;font-size:13px}.commerce-customer-required p,.commerce-empty-state p{color:#748094;max-width:390px;margin:0;font-size:10px;line-height:1.5}.commerce-sheet-overlay,.commerce-dialog-overlay{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141d73;position:fixed;inset:0}.commerce-cart-sheet{z-index:170;background:#fff;border-radius:19px;outline:none;flex-direction:column;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 90px #10182852}.commerce-cart-sheet .commerce-cart{max-height:calc(100dvh - 24px);box-shadow:none;border:0;border-radius:0}.commerce-sheet-handle{display:none}.commerce-sheet-close{z-index:2;color:#606d80;background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:17px;right:14px}.commerce-cart-sheet .commerce-cart>header{padding-right:54px}.commerce-orders{gap:12px;min-width:0;display:grid}.commerce-orders-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,230px) 42px;gap:9px;min-width:0;display:grid}.commerce-shop.is-dashboard .commerce-orders-toolbar{z-index:35;top:calc(var(--commerce-dashboard-header-height) + 10px - var(--commerce-dashboard-scroll-inset));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d8dfe8eb;border-radius:14px;padding:10px;position:sticky;box-shadow:0 8px 22px #1018280f}.commerce-orders-toolbar>button{color:#617084;background:#fff;border:1px solid #dce2ea;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.commerce-order-list{gap:9px;min-width:0;display:grid}.commerce-order-card{background:#fff;border:1px solid #dfe4eb;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #1018280a}.commerce-order-summary{color:#293447;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(150px,1.4fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(110px,.8fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:11px 14px;display:grid}.commerce-order-summary.is-procurement{grid-template-columns:auto minmax(145px,1.15fr) minmax(95px,.72fr) minmax(80px,.55fr) minmax(100px,.68fr) minmax(330px,2.4fr) auto}.commerce-order-summary:hover{background:#fafbfc}.commerce-order-icon{color:#4057cf;background:#eef1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.commerce-order-icon.is-completed,.commerce-order-icon.is-delivered,.commerce-order-icon.is-approved{color:#147449;background:#e9f8f0}.commerce-order-icon.is-cancelled,.commerce-order-icon.is-rejected{color:#b42318;background:#fff0ef}.commerce-order-identity,.commerce-order-destination,.commerce-order-quantity,.commerce-order-price{gap:2px;min-width:0;display:grid}.commerce-order-summary small{color:#7d8797;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.commerce-order-summary strong{color:#2c3648;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.commerce-order-identity>strong{font-size:12px}.commerce-order-mobile-meta{display:none}.commerce-order-axis-summary{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid;overflow:hidden}.commerce-order-axis-summary>span{border-right:1px solid #e5e9ef;align-content:center;gap:3px;min-width:0;padding:6px 7px;display:grid}.commerce-order-axis-summary>span:last-child{border-right:0}.commerce-order-axis-summary small{color:#7f8999;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700;line-height:1.1;overflow:hidden}.commerce-order-axis-summary strong{color:#5e6a7d;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f5;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:0 7px;font-size:7.5px;font-weight:720;line-height:1.2;display:inline-flex;overflow:hidden}.commerce-order-axis-summary strong.is-submitted,.commerce-order-axis-summary strong.is-ready_to_send,.commerce-order-axis-summary strong.is-sending,.commerce-order-axis-summary strong.is-ready_for_pickup,.commerce-order-axis-summary strong.is-picked_up,.commerce-order-axis-summary strong.is-in_transit,.commerce-order-axis-summary strong.is-issued{color:#3756c7;background:#edf2ff}.commerce-order-axis-summary strong.is-approved,.commerce-order-axis-summary strong.is-accepted,.commerce-order-axis-summary strong.is-completed,.commerce-order-axis-summary strong.is-delivered,.commerce-order-axis-summary strong.is-sent,.commerce-order-axis-summary strong.is-paid{color:#147449;background:#e9f8f0}.commerce-order-axis-summary strong.is-change_requested,.commerce-order-axis-summary strong.is-on_hold,.commerce-order-axis-summary strong.is-ready_for_dispatch,.commerce-order-axis-summary strong.is-allocated,.commerce-order-axis-summary strong.is-partially_paid{color:#92560a;background:#fff6e6}.commerce-order-axis-summary strong.is-rejected,.commerce-order-axis-summary strong.is-cancelled,.commerce-order-axis-summary strong.is-send_failed,.commerce-order-axis-summary strong.is-failed{color:#b42318;background:#fff0ef}.commerce-order-axis-summary strong.is-draft,.commerce-order-axis-summary strong.is-unassigned,.commerce-order-axis-summary strong.is-not_ready,.commerce-order-axis-summary strong.is-not_issued,.commerce-order-axis-summary strong.is-void{color:#5e6a7d;background:#f0f2f5}.commerce-status-pill{color:#5e6a7d;white-space:nowrap;background:#f0f2f5;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:8.5px;font-weight:720;display:inline-flex}.commerce-status-pill.is-placed,.commerce-status-pill.is-submitted{color:#4057cf;background:#eef1ff}.commerce-status-pill.is-accepted,.commerce-status-pill.is-approved,.commerce-status-pill.is-completed,.commerce-status-pill.is-delivered{color:#157348;background:#eaf8f0}.commerce-status-pill.is-on_hold,.commerce-status-pill.is-change_requested,.commerce-status-pill.is-ready_for_dispatch{color:#92560a;background:#fff7e7}.commerce-status-pill.is-cancelled,.commerce-status-pill.is-rejected{color:#b42318;background:#fff0ef}.commerce-order-icon.is-allocated,.commerce-status-pill.is-allocated,.commerce-order-icon.is-partially_paid,.commerce-status-pill.is-partially_paid{color:#92560a;background:#fff6e6}.commerce-order-icon.is-ready_to_send,.commerce-status-pill.is-ready_to_send,.commerce-order-icon.is-sending,.commerce-status-pill.is-sending,.commerce-order-icon.is-ready_for_pickup,.commerce-status-pill.is-ready_for_pickup,.commerce-order-icon.is-picked_up,.commerce-status-pill.is-picked_up,.commerce-order-icon.is-in_transit,.commerce-status-pill.is-in_transit,.commerce-order-icon.is-issued,.commerce-status-pill.is-issued{color:#3756c7;background:#edf2ff}.commerce-order-icon.is-sent,.commerce-status-pill.is-sent,.commerce-order-icon.is-paid,.commerce-status-pill.is-paid{color:#147449;background:#e9f8f0}.commerce-order-icon.is-send_failed,.commerce-status-pill.is-send_failed,.commerce-order-icon.is-failed,.commerce-status-pill.is-failed{color:#b42318;background:#fff0ef}.commerce-order-icon.is-not_ready,.commerce-status-pill.is-not_ready,.commerce-order-icon.is-void,.commerce-status-pill.is-void{color:#5e6a7d;background:#f0f2f5}.commerce-order-chevron{color:#8b95a4;transition:transform .15s}.commerce-order-summary[aria-expanded=true] .commerce-order-chevron{transform:rotate(180deg)}.commerce-order-detail{background:#fafbfc;border-top:1px solid #e4e8ee;gap:12px;min-width:0;padding:13px 14px;display:grid}.commerce-order-detail-sync{color:#657187;align-items:center;gap:6px;width:fit-content;min-width:0;font-size:8.5px;font-weight:650;display:inline-flex}.commerce-order-detail-error{color:#a52a21;background:#fff3f2;border-left:2px solid #d92d20;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:8.5px;display:grid}.commerce-order-detail-error>span{overflow-wrap:anywhere;min-width:0}.commerce-order-detail-error>button{color:#a52a21;background:#fff;border:1px solid #efc2be;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:720}.commerce-order-progress{background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.commerce-order-progress.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-order-progress>span{border-right:1px solid #e6eaf0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.commerce-order-progress>span:last-child{border-right:0}.commerce-order-progress i{color:#7c8797;background:#f5f6f8;border:1px solid #d9dfe8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.commerce-order-progress>span.is-active i{color:#4057cf;background:#e7ebff;border-color:#afbcff}.commerce-order-progress>span>span{gap:1px;min-width:0;display:grid}.commerce-order-progress small{color:#8993a2;font-size:7.5px}.commerce-order-progress strong{color:#394458;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-order-facts{background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.commerce-order-facts>span{border-right:1px solid #e8ebf0;align-content:center;gap:2px;min-width:0;padding:9px 11px;display:grid}.commerce-order-facts>span:last-child{border-right:0}.commerce-order-facts small{color:#8791a1;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:680;overflow:hidden}.commerce-order-facts strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.commerce-order-address{background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:minmax(145px,.72fr) minmax(0,2fr);min-width:0;display:grid;overflow:hidden}.commerce-order-address>header{color:#5367d7;background:#f7f8fb;border-right:1px solid #e8ebf0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.commerce-order-address>header>span{gap:2px;min-width:0;display:grid}.commerce-order-address>header small{color:#7b8698;letter-spacing:.035em;text-transform:uppercase;font-size:7.5px;font-weight:680}.commerce-order-address>header strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.commerce-order-address>div{color:#667085;align-content:center;gap:3px;min-width:0;padding:9px 11px;font-size:9px;line-height:1.4;display:grid}.commerce-order-address>div p{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0 0 1px;display:flex}.commerce-order-address>div p strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.commerce-order-address>div a{color:#4057cf;font-weight:680;text-decoration:none}.commerce-order-address>div>span{overflow-wrap:anywhere}.commerce-order-lines{background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-width:0;display:grid;overflow:hidden}.commerce-order-lines>span{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto);gap:10px;min-width:0;padding:9px 11px;display:grid}.commerce-order-lines>span:last-child{border-bottom:0}.commerce-order-lines strong,.commerce-order-lines small,.commerce-order-lines b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.commerce-order-lines strong{color:#344054}.commerce-order-lines small{color:#768296}.commerce-order-lines b{color:#2d3749;text-align:right}.commerce-order-line-name{align-content:center;gap:1px;min-width:0;display:grid}.commerce-order-line-name>strong,.commerce-order-line-name>small{min-width:0}.commerce-order-line-name>small{color:#8a94a3;font-size:7.5px}.commerce-order-line-name>em{overflow-wrap:anywhere;color:#69758a;min-width:0;font-size:7.5px;font-style:normal;font-weight:560;line-height:1.35}.commerce-order-remarks{gap:6px;display:grid}.commerce-order-remarks p{color:#5a6679;background:#f3f5ff;border-left:2px solid #bdc7ff;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px;margin:0;padding:7px 9px;font-size:9px;line-height:1.45;display:grid}.commerce-order-remarks strong{color:#344054}.commerce-order-milestones{background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:minmax(135px,.65fr) minmax(0,2.35fr);min-width:0;display:grid;overflow:hidden}.commerce-order-milestones>header{color:#3c475a;background:#f7f8fb;border-right:1px solid #e8ebf0;align-items:center;gap:7px;min-width:0;padding:10px 11px;font-size:9px;font-weight:720;display:flex}.commerce-order-milestones>header svg{color:#5367d7;flex:none}.commerce-order-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.commerce-order-milestones>div>span{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.commerce-order-milestones>div>span:nth-child(2n){border-right:0}.commerce-order-milestones>div>span:last-child,.commerce-order-milestones>div>span:nth-child(odd):nth-last-child(2){border-bottom:0}.commerce-order-milestones i{background:#5367d7;border:2px solid #cbd4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #f0f2ff}.commerce-order-milestones small{color:#4c586b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:680;overflow:hidden}.commerce-order-milestones time{color:#7f8998;white-space:nowrap;font-size:7.5px}.commerce-order-event-timeline{background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-width:0;overflow:hidden}.commerce-order-event-timeline>header{color:#5367d7;background:#f7f8fb;border-bottom:1px solid #e8ebf0;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.commerce-order-event-timeline>header>svg{flex:none}.commerce-order-event-timeline>header>span{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.commerce-order-event-timeline>header strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-order-event-timeline>header small{color:#7e899a;flex:none;font-size:7.5px}.commerce-order-event-timeline>p{color:#7a8596;margin:0;padding:10px;font-size:8.5px}.commerce-order-event-timeline>div{min-width:0;padding:5px 10px 6px;display:grid}.commerce-order-event-timeline article{grid-template-columns:9px minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;display:grid;position:relative}.commerce-order-event-timeline article:not(:last-child):before{content:"";background:#dfe4ec;width:1px;position:absolute;top:16px;bottom:-6px;left:3px}.commerce-order-event-timeline article>i{z-index:1;background:#5367d7;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #cfd7ff}.commerce-order-event-timeline article>span{gap:2px;min-width:0;display:grid}.commerce-order-event-timeline article strong{overflow-wrap:anywhere;color:#354054;min-width:0;font-size:9px;line-height:1.35}.commerce-order-event-timeline article em{overflow-wrap:anywhere;color:#4057cf;background:#eef1ff;border-radius:5px;width:fit-content;max-width:100%;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:680;line-height:1.35}.commerce-order-event-timeline article small{overflow-wrap:anywhere;color:#8791a1;min-width:0;font-size:7.5px;line-height:1.35}.commerce-order-event-timeline article p{overflow-wrap:anywhere;color:#5f6b7e;border-left:2px solid #cbd3ff;min-width:0;margin:2px 0 0;padding-left:6px;font-size:8px;line-height:1.4}.commerce-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.commerce-order-actions .button-primary,.commerce-order-actions .button-secondary{min-height:35px;padding:0 11px;font-size:9.5px}.commerce-order-actions .is-danger{color:#b42318;background:#fff5f4;border-color:#f0c5c1}.commerce-order-skeleton{gap:9px;display:grid}.commerce-order-skeleton i{background:linear-gradient(90deg,#edf0f4 20%,#f8f9fb 45%,#edf0f4 70%) 0 0/240% 100%;border:1px solid #e5e9ef;border-radius:14px;min-height:72px;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.commerce-orders-empty{min-height:360px}.commerce-orders-empty .button-primary{min-height:38px;margin-top:4px;padding:0 13px;font-size:10px}.commerce-order-dialog{z-index:180;background:#f8f9fb;border:1px solid #dce2ea;border-radius:17px;outline:0;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(720px,100dvh - 28px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 100px #10182852}.commerce-order-dialog>header{background:#fff;border-bottom:1px solid #e0e5ec;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.commerce-order-dialog>header>span{color:#4057cf;background:#e9edff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.commerce-order-dialog.is-cancel>header>span{color:#b42318;background:#fff0ef}.commerce-order-dialog>header>div{gap:2px;min-width:0;display:grid}.commerce-order-dialog h2{color:#283245;margin:0;font-size:15px;font-weight:740}.commerce-order-dialog [data-radix-dialog-description]{color:#798495;font-size:9px}.commerce-order-dialog>header>button{color:#667085;background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.commerce-order-dialog-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.commerce-edit-lines{background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:grid;overflow:hidden}.commerce-edit-lines>span{color:#667085;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #e7ebf0;padding:8px 10px;font-size:8.5px;font-weight:720}.commerce-edit-lines>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.commerce-edit-lines>div:last-child{border-bottom:0}.commerce-edit-lines strong{color:#364154;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.commerce-edit-line-actions{flex:none;align-items:center;gap:7px;display:flex}.commerce-edit-line-actions .commerce-quantity-control{align-items:center}.commerce-edit-line-actions .commerce-quantity-control>span{align-items:center;min-height:32px;line-height:1}.commerce-edit-line-actions .commerce-quantity-control strong{font-variant-numeric:tabular-nums;line-height:1}.commerce-edit-remove{color:#b42318;background:#fff7f6;border:1px solid #f0d1ce;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.commerce-edit-remove:hover{background:#fff0ef;border-color:#e6aaa5}.commerce-edit-product-picker{gap:7px;display:grid}.commerce-edit-product-picker>span{color:#465165;font-size:9px;font-weight:720}.commerce-edit-product-picker>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commerce-edit-product-picker .button-secondary{white-space:nowrap;min-height:42px;padding:0 12px}.commerce-edit-product-picker>p{color:#b42318;background:#fff0ef;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 9px;font-size:9px;display:flex}.commerce-cancel-warning{color:#8f2d26;background:#fff5f4;border:1px solid #f1c5c1;border-radius:10px;margin:0;padding:10px;font-size:10px;line-height:1.5}.commerce-dialog-error{color:#b42318;background:#fff0ef;border-radius:8px;flex:none;margin:0 16px;padding:8px 9px;font-size:9px}.commerce-order-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e5ec;flex:none;justify-content:flex-end;gap:8px;display:flex}.commerce-order-dialog>footer .button-primary,.commerce-order-dialog>footer .button-secondary,.commerce-order-dialog>footer .button-danger{min-height:39px;padding:0 13px;font-size:10px}.commerce-session-expired{text-align:center;align-content:center;justify-items:center;gap:10px;width:min(440px,100vw - 32px);min-height:100dvh;margin:0 auto;padding:28px;display:grid}.commerce-session-expired-mark{width:62px;height:62px;margin-bottom:7px}.commerce-session-expired>span{color:#4057cf;background:#e9edff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.commerce-session-expired h1{color:#202a3a;letter-spacing:-.025em;margin:0;font-size:22px}.commerce-session-expired p{color:#6d7889;margin:0;font-size:11px;line-height:1.6}.commerce-session-expired button{color:#fff;background:#4f63f6;border:1px solid #4055da;border-radius:11px;min-height:43px;margin-top:8px;padding:0 17px;font-size:11px;font-weight:730}.commerce-session-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.commerce-session-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.commerce-session-actions button+button{color:#354052;background:#fff;border-color:#d9dee8}.commerce-session-expired .commerce-session-language{margin-top:6px}.commerce-session-expired .commerce-session-language button{color:#4f5c70;background:0 0;border:0;border-radius:6px;min-width:42px;min-height:38px;margin:0;padding:0 7px;font-size:10px}.commerce-session-expired .commerce-session-language button.is-active{color:#3449c4;background:#fff}.commerce-mini-bottom-nav{display:none}.select-content{z-index:300!important}@media (width>=768px){.commerce-shop.is-dashboard{--commerce-dashboard-scroll-inset:28px}}@media (width>=1024px){.commerce-shop.is-dashboard{--commerce-dashboard-scroll-inset:30px}}@media (width>=1560px){.commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-product-card{grid-template-columns:104px minmax(0,1fr)}}@media (width<=1180px){.commerce-product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.commerce-layout{grid-template-columns:minmax(0,1fr)}.commerce-cart-rail{display:none}.commerce-mobile-cart{z-index:30;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;background:#1d2430;border:1px solid #30394a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);min-height:56px;margin:1px auto 0;padding:8px 12px;display:grid;position:sticky;box-shadow:0 14px 34px #10182842}.commerce-mobile-cart>span:first-child{background:#303a4c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.commerce-mobile-cart.has-items>span:first-child{background:#4f63f6}.commerce-mobile-cart>span:first-child b{color:#3349c5;background:#fff;border:2px solid #1d2430;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.commerce-mobile-cart>span:nth-child(2){text-align:left;gap:1px;min-width:0;display:grid}.commerce-mobile-cart small{color:#adb6c5;font-size:8px}.commerce-mobile-cart strong{color:#fff;font-size:12px}.commerce-order-summary{grid-template-columns:auto minmax(150px,1.4fr) minmax(100px,1fr) minmax(95px,.8fr) auto auto}.commerce-order-summary.is-procurement{grid-template-columns:auto minmax(135px,1fr) minmax(90px,.68fr) minmax(90px,.62fr) minmax(300px,2.2fr) auto}.commerce-order-quantity{display:none}}@media (width<=560px){.commerce-edit-lines>div{flex-direction:column;align-items:flex-start}.commerce-edit-line-actions{justify-content:space-between;width:100%}.commerce-edit-product-picker>div{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.commerce-shop.is-dashboard{gap:12px;padding-bottom:24px}.commerce-dashboard-header{gap:8px;padding:8px 9px}.commerce-dashboard-title>span,.commerce-dashboard-title small{display:none}.commerce-dashboard-title h1{font-size:14px}.commerce-dashboard-header>.commerce-primary-tabs{width:min(190px,100% - 62px)}.commerce-dashboard-header>.commerce-primary-tabs button{gap:5px;min-height:36px;padding-inline:6px;font-size:10px}.commerce-shop.is-dashboard .commerce-catalog-controls,.commerce-shop.is-dashboard .commerce-orders-toolbar{padding:10px}.commerce-shop.is-mini-app{padding:0 12px calc(108px + env(safe-area-inset-bottom));gap:11px}.commerce-mini-header{min-height:58px;margin:0 -12px;padding-left:12px;padding-right:12px}.commerce-mini-brand-mark{width:31px;height:31px}.commerce-mini-secure{width:30px;height:30px;padding:0;font-size:0}.commerce-mini-language button{min-width:38px;padding:0 5px}.commerce-primary-tabs{width:100%}.commerce-lane-switch{grid-template-columns:minmax(0,1fr)}.commerce-lane-switch>button{min-height:61px}.commerce-customer-picker{grid-template-columns:auto minmax(0,1fr)}.commerce-customer-picker>.select-trigger{grid-column:1/-1}.commerce-success,.commerce-alert{grid-template-columns:auto minmax(0,1fr)}.commerce-success>button,.commerce-alert>button{grid-column:2;justify-self:start;padding:0}.commerce-catalog-tools{grid-template-columns:minmax(0,1fr) minmax(112px,34vw);gap:8px}.commerce-orders-toolbar{grid-template-columns:minmax(0,1fr) minmax(112px,34vw) 42px}.commerce-orders-toolbar>.commerce-search{grid-column:1/-1}.commerce-catalog-meta small{display:none}.commerce-product-grid{grid-template-columns:minmax(0,1fr);gap:9px}.commerce-product-card,.commerce-product-skeleton>div{grid-template-columns:92px minmax(0,1fr)}.commerce-product-media,.commerce-product-body,.commerce-product-skeleton i{min-height:132px}.commerce-product-body{padding:10px}.commerce-product-heading>strong{font-size:11px}.commerce-product-media>span{font-size:7px;bottom:5px;left:5px;right:auto}.commerce-product-card:hover{transform:none}.commerce-order-summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;min-height:76px;padding:10px 11px}.commerce-order-summary.is-procurement{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0}.commerce-order-summary.is-procurement>.commerce-order-icon{grid-area:1/1}.commerce-order-summary.is-procurement>.commerce-order-identity{grid-area:1/2}.commerce-order-summary.is-procurement>.commerce-order-chevron{grid-area:1/3}.commerce-order-summary.is-procurement>.commerce-order-axis-summary{grid-area:2/1/auto/-1}.commerce-order-destination,.commerce-order-quantity,.commerce-order-price{display:none}.commerce-order-mobile-meta{color:#737f92;margin-top:1px;font-size:8px;display:block}.commerce-order-axis-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1px}.commerce-order-axis-summary>span{border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:6px 8px}.commerce-order-axis-summary>span:nth-child(2n){border-right:0}.commerce-order-axis-summary>span:nth-last-child(-n+2){border-bottom:0}.commerce-order-axis-summary strong{text-overflow:clip;white-space:normal;min-height:19px;padding-inline:6px;overflow:visible}.commerce-status-pill{text-overflow:ellipsis;min-width:0;max-width:min(34vw,126px);padding-inline:8px;overflow:hidden}.commerce-order-icon{width:36px;height:36px}.commerce-order-detail{padding:11px}.commerce-order-detail-error{grid-template-columns:auto minmax(0,1fr)}.commerce-order-detail-error>button{grid-column:2;width:fit-content}.commerce-order-progress{grid-template-columns:minmax(0,1fr)}.commerce-order-progress.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-progress>span{border-bottom:1px solid #e6eaf0;border-right:0}.commerce-order-progress.is-four>span{border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0}.commerce-order-progress.is-four>span:nth-child(2n){border-right:0}.commerce-order-progress.is-four>span:nth-last-child(-n+2),.commerce-order-progress>span:last-child{border-bottom:0}.commerce-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-facts>span{border-bottom:1px solid #e8ebf0;border-right:1px solid #e8ebf0;padding:8px 9px}.commerce-order-facts>span:nth-child(2n){border-right:0}.commerce-order-facts>span:nth-last-child(-n+2){border-bottom:0}.commerce-order-address{grid-template-columns:minmax(0,1fr)}.commerce-order-address>header{border-bottom:1px solid #e8ebf0;border-right:0;padding:8px 9px}.commerce-order-address>div{padding:8px 9px}.commerce-order-lines>span{grid-template-columns:minmax(0,1fr) auto}.commerce-order-line-name{grid-row:1/span 2}.commerce-order-line-name>em{padding-right:5px}.commerce-order-lines>span b{grid-column:2}.commerce-order-lines>span small{grid-row:2}.commerce-order-milestones{grid-template-columns:minmax(0,1fr)}.commerce-order-milestones>header{border-bottom:1px solid #e8ebf0;border-right:0;padding:8px 9px}.commerce-order-milestones>div{grid-template-columns:minmax(0,1fr)}.commerce-order-milestones>div>span,.commerce-order-milestones>div>span:nth-child(2n),.commerce-order-milestones>div>span:nth-last-child(-n+2){border-bottom:1px solid #edf0f4;border-right:0;padding:7px 9px}.commerce-order-milestones>div>span:last-child{border-bottom:0}.commerce-order-event-timeline>header,.commerce-order-event-timeline>div{padding-left:8px;padding-right:8px}.commerce-order-event-timeline>header>span{flex-direction:column;align-items:flex-start;gap:1px}.commerce-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-order-actions .button-primary,.commerce-order-actions .button-secondary{justify-content:center;width:100%;min-width:0}.commerce-cart-sheet{border-radius:20px 20px 0 0;width:100%;max-height:min(92dvh,800px);bottom:0;left:0;right:0}.commerce-sheet-handle{z-index:3;background:#d5dbe4;border-radius:999px;width:40px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.commerce-cart-sheet .commerce-cart{max-height:min(92dvh,800px)}.commerce-cart-sheet .commerce-cart>header{padding-top:18px}.commerce-cart-checkout{padding-bottom:max(14px, env(safe-area-inset-bottom))}.commerce-order-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}.commerce-order-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-order-dialog>footer .button-primary,.commerce-order-dialog>footer .button-secondary,.commerce-order-dialog>footer .button-danger{justify-content:center;width:100%;min-width:0}.commerce-shop.is-mini-app .commerce-mobile-cart{display:none}.commerce-mini-bottom-nav{z-index:80;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-top:1px solid #dce2ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #10182817}.commerce-mini-bottom-nav button{color:#59667a;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:48px;font-size:9px;font-weight:700;display:grid}.commerce-mini-bottom-nav button.is-active{color:#4057cf;background:#f0f2ff}.commerce-nav-cart-icon{position:relative}.commerce-nav-cart-icon b{color:#fff;background:#4f63f6;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-7px;right:-10px}}@media (width<=390px){.commerce-shop.is-mini-app{padding-left:10px;padding-right:10px}.commerce-mini-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.commerce-lane-switch>button{padding:10px}.commerce-shop.is-dashboard .commerce-category-strip{margin:0;padding-inline:0}.commerce-product-card,.commerce-product-skeleton>div{grid-template-columns:82px minmax(0,1fr)}.commerce-product-media,.commerce-product-body,.commerce-product-skeleton i{min-height:126px}.commerce-product-heading{display:grid}.commerce-product-heading>strong{justify-items:start}.commerce-product-media>span{right:auto}.commerce-product-body>p{display:none}.commerce-order-actions,.commerce-order-remarks p{grid-template-columns:minmax(0,1fr)}.commerce-cart-line{grid-template-columns:42px minmax(0,1fr);padding-left:10px;padding-right:10px}.commerce-cart-line-media{width:42px;height:42px}.commerce-cart-line-body>div:last-child{flex-direction:column;align-items:flex-end}.commerce-cart-line-body>div:last-child .commerce-quantity-control{align-self:stretch}.commerce-cart-line .commerce-quantity-control{grid-template-columns:31px minmax(42px,1fr) 31px}}@media (prefers-reduced-motion:reduce){.commerce-product-card,.commerce-order-chevron{transition:none}}html.telegram-mini-app{--mbr-safe-top:max(0px, env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--mbr-safe-right:max(0px, env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--mbr-safe-bottom:max(0px, env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--mbr-safe-left:max(0px, env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));touch-action:pan-x pan-y;background:#f4f6f8;overflow:hidden}html.telegram-mini-app body,html.telegram-mini-app #root{overscroll-behavior:none;touch-action:pan-x pan-y;background:#f4f6f8;width:100%;height:100%;overflow:hidden}html.telegram-mini-app input,html.telegram-mini-app select,html.telegram-mini-app textarea{font-size:16px!important}.telegram-shop-page{overscroll-behavior-y:contain;height:auto;min-height:100dvh;overflow:hidden auto}html.telegram-mini-app .telegram-shop-page{width:100%;height:var(--tg-viewport-height,100dvh);touch-action:pan-x pan-y;min-height:0;overflow:hidden}.telegram-shop-page>.commerce-shop.is-mini-app{width:100%;max-width:none;height:var(--tg-viewport-height,100dvh);max-height:var(--tg-viewport-height,100dvh);background:#f4f6f8;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.commerce-shop.is-mini-app .commerce-mini-header{z-index:80;min-height:calc(48px + var(--mbr-safe-top,env(safe-area-inset-top,0px)));padding:calc(6px + var(--mbr-safe-top,env(safe-area-inset-top,0px))) calc(10px + var(--mbr-safe-right,0px)) 6px calc(10px + var(--mbr-safe-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dde3eb;flex:none;justify-content:space-between;align-items:flex-end;gap:7px;margin:0;display:flex;position:relative;top:auto;box-shadow:0 3px 12px #1018280d}.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs{background:#eef1f5;border-radius:10px;flex:auto;gap:2px;width:min(100%,360px);min-width:0;max-width:360px;padding:2px}.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs button{touch-action:manipulation;border-radius:8px;gap:5px;min-height:32px;padding:0 8px;font-size:10.5px}.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs button svg{width:15px;height:15px}.commerce-shop.is-mini-app .commerce-mini-language{border-radius:9px;flex:none;gap:2px;min-width:66px;padding:2px}.commerce-shop.is-mini-app .commerce-mini-language button{touch-action:manipulation;border-radius:7px;min-width:29px;min-height:32px;padding:0 4px;font-size:9.5px}.commerce-shop.is-mini-app>.commerce-mini-bottom-nav,.commerce-shop.is-mini-app .commerce-cart-rail{display:none!important}.commerce-shop.is-mini-app>.commerce-success,.commerce-shop.is-mini-app>.commerce-alert{border-radius:9px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;margin:6px 10px 0;padding:7px 9px}.commerce-shop.is-mini-app>.commerce-success>span{border-radius:7px;width:27px;height:27px}.commerce-shop.is-mini-app>.commerce-success>svg,.commerce-shop.is-mini-app>.commerce-alert>svg{width:16px;height:16px;margin:0}.commerce-shop.is-mini-app>.commerce-success strong,.commerce-shop.is-mini-app>.commerce-alert strong{font-size:10px}.commerce-shop.is-mini-app>.commerce-success p,.commerce-shop.is-mini-app>.commerce-alert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.commerce-shop.is-mini-app .commerce-success-orders{gap:3px;margin-top:4px}.commerce-shop.is-mini-app .commerce-success-orders>span{gap:7px;padding-top:3px}.commerce-shop.is-mini-app .commerce-success-orders b,.commerce-shop.is-mini-app .commerce-success-orders small{font-size:8.5px}.commerce-shop.is-mini-app>.commerce-success>button,.commerce-shop.is-mini-app>.commerce-alert>button{grid-column:auto;justify-self:end;min-width:28px;min-height:28px;padding:0 5px;font-size:9px}.commerce-shop.is-mini-app>.commerce-pane-body{flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.commerce-shop.is-mini-app .commerce-pane-body>*{width:100%;min-width:0}.commerce-shop.is-mini-app .commerce-layout{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.commerce-shop.is-mini-app .commerce-catalog{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.commerce-shop.is-mini-app .commerce-catalog-controls{z-index:40;padding:7px calc(10px + var(--mbr-safe-right,0px)) 6px calc(10px + var(--mbr-safe-left,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e1e6ed;flex:none;gap:6px;display:grid;position:sticky;top:0;box-shadow:0 3px 10px #10182808}.commerce-shop.is-mini-app .commerce-catalog-tools{grid-template-columns:minmax(0,1fr) clamp(104px,31vw,150px);gap:6px}.commerce-shop.is-mini-app .commerce-search{border-radius:9px;gap:6px;min-height:36px;padding:0 9px}.commerce-shop.is-mini-app .commerce-search>svg{width:15px;height:15px}.commerce-shop.is-mini-app .commerce-search input{height:34px;font-size:10.5px}.commerce-shop.is-mini-app .commerce-search button{border-radius:6px;width:24px;height:24px}.commerce-shop.is-mini-app .commerce-compact-select{color:#556277;background:#fff;border:1px solid #dce2ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 8px;display:grid;position:relative;overflow:hidden}.commerce-shop.is-mini-app .commerce-compact-select>svg{pointer-events:none;flex:none;width:14px;height:14px}.commerce-shop.is-mini-app .commerce-compact-select select{appearance:none;color:#354052;width:100%;min-width:0;height:34px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font-size:9.5px;font-weight:700;overflow:hidden}.commerce-shop.is-mini-app .commerce-category-strip{gap:5px;margin:0;padding:0}.commerce-shop.is-mini-app .commerce-category-strip button{touch-action:manipulation;border-radius:8px;min-height:29px;padding:0 10px;font-size:9px}.commerce-shop.is-mini-app .commerce-category-strip button.is-active{box-shadow:0 3px 9px #4f63f62e}.commerce-shop.is-mini-app .commerce-catalog-meta{min-height:14px;font-size:8.5px}.commerce-shop.is-mini-app .commerce-catalog-meta small{display:none}.commerce-shop.is-mini-app .commerce-catalog-results{overscroll-behavior-y:contain;min-height:0;padding:9px calc(10px + var(--mbr-safe-right,0px)) 12px calc(10px + var(--mbr-safe-left,0px));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.commerce-shop.is-mini-app.has-mini-cart .commerce-catalog-results{padding-bottom:calc(82px + var(--mbr-safe-bottom,env(safe-area-inset-bottom,0px)))}.commerce-shop.is-mini-app .commerce-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:8px}.commerce-shop.is-mini-app .commerce-product-card,.commerce-shop.is-mini-app .commerce-product-skeleton>div{border-radius:12px;grid-template-columns:84px minmax(0,1fr);min-height:112px;box-shadow:0 2px 9px #1018280a}.commerce-shop.is-mini-app .commerce-product-card:hover{transform:none;box-shadow:0 2px 9px #1018280a}.commerce-shop.is-mini-app .commerce-product-media,.commerce-shop.is-mini-app .commerce-product-body,.commerce-shop.is-mini-app .commerce-product-skeleton i{min-height:112px}.commerce-shop.is-mini-app .commerce-product-media>span{padding:4px 5px;font-size:7px;bottom:5px;left:5px;right:5px}.commerce-shop.is-mini-app .commerce-product-body{gap:5px;padding:9px}.commerce-shop.is-mini-app .commerce-product-heading{gap:6px}.commerce-shop.is-mini-app .commerce-product-heading h2{font-size:11.5px;line-height:1.25}.commerce-shop.is-mini-app .commerce-product-heading>div small{font-size:7.5px}.commerce-shop.is-mini-app .commerce-product-heading>strong{font-size:10.5px}.commerce-shop.is-mini-app .commerce-product-heading>strong small{font-size:7.5px}.commerce-shop.is-mini-app .commerce-product-body>p{display:none}.commerce-shop.is-mini-app .commerce-product-source{grid-template-columns:13px minmax(0,1fr) 11px;gap:4px;min-height:26px;padding:0 6px}.commerce-shop.is-mini-app .commerce-product-source>span{display:none}.commerce-shop.is-mini-app .commerce-product-source>select{text-align:left;height:24px;font-size:8px}.commerce-shop.is-mini-app .commerce-product-source>strong{text-align:left;font-size:8px}.commerce-shop.is-mini-app .commerce-product-source.is-static{grid-template-columns:13px minmax(0,1fr)}.commerce-shop.is-mini-app .commerce-product-warning{border:1px solid #f2dcab;border-radius:7px;gap:4px;padding:4px 6px;font-size:7.5px;line-height:1.25}.commerce-shop.is-mini-app .commerce-product-warning svg{width:13px;height:13px}.commerce-shop.is-mini-app .commerce-product-actions{gap:5px;min-height:32px}.commerce-shop.is-mini-app .commerce-add-button{touch-action:manipulation;border-radius:8px;min-height:32px;padding:0 10px;font-size:9.5px}.commerce-shop.is-mini-app .commerce-add-button.is-unavailable{color:#596579;background:#f2f4f7;border-color:#d9dee7}.commerce-shop.is-mini-app .commerce-add-button.is-unavailable:disabled{color:#596579;cursor:not-allowed;opacity:1}.commerce-shop.is-mini-app .commerce-product-card.is-out-of-stock{background:#fafbfc;border-color:#d9dee7}.commerce-shop.is-mini-app .commerce-product-card.is-out-of-stock .commerce-product-media{color:#7f8a9a;filter:grayscale(.65)}.commerce-shop.is-mini-app .commerce-quantity-control{border-radius:8px;grid-template-columns:30px minmax(66px,auto) 30px;align-items:center;min-height:32px}.commerce-shop.is-mini-app .commerce-quantity-control button{touch-action:manipulation;min-width:30px;min-height:32px}.commerce-shop.is-mini-app .commerce-quantity-control>span{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:66px;min-height:32px;padding:0 5px;line-height:1}.commerce-shop.is-mini-app .commerce-quantity-control strong,.commerce-shop.is-mini-app .commerce-quantity-control small{line-height:1}.commerce-shop.is-mini-app .commerce-quantity-control strong{font-variant-numeric:tabular-nums;font-size:10.5px}.commerce-shop.is-mini-app .commerce-quantity-control input{font-size:16px}.commerce-shop.is-mini-app .commerce-quantity-control label select{font-size:9px}.commerce-shop.is-mini-app .commerce-quantity-control small{font-size:7.5px}.commerce-cart-remove-unavailable{color:#4e5b6e;background:#f2f4f7;border:1px solid #d7dde6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8.5px;font-weight:720;display:inline-flex}.commerce-cart-remove-unavailable:hover:not(:disabled){color:#344054;background:#e9edf2;border-color:#c3cad5}.commerce-shop.is-mini-app .commerce-load-more{width:100%;min-height:36px;margin-top:8px}.commerce-shop.is-mini-app.has-mini-cart:after{z-index:85;height:calc(84px + var(--mbr-safe-bottom,env(safe-area-inset-bottom,0px)));content:"";pointer-events:none;background:linear-gradient(#f4f6f800 0,#f4f6f8f0 24px,#f4f6f8 100%);position:absolute;bottom:0;left:0;right:0}.commerce-shop.is-mini-app>.commerce-mobile-cart{z-index:90;right:auto;bottom:calc(10px + var(--mbr-safe-bottom,env(safe-area-inset-bottom,0px)));width:min(720px, calc(100% - 20px - var(--mbr-safe-left,0px) - var(--mbr-safe-right,0px)));color:#fff;touch-action:manipulation;background:#1d2532;border:1px solid #252f40;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin:0;padding:7px 8px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 13px 34px #0f172a47;display:grid!important}.commerce-shop.is-mini-app>.commerce-mobile-cart.has-issues{border-color:#d89b32}.commerce-shop.is-mini-app>.commerce-mobile-cart>span:first-child{background:#4f63f6;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative}.commerce-shop.is-mini-app>.commerce-mobile-cart>span:first-child b{color:#3449c4;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #1d2532;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.commerce-shop.is-mini-app>.commerce-mobile-cart>span:nth-child(2){text-align:left;gap:1px;min-width:0;display:grid}.commerce-shop.is-mini-app>.commerce-mobile-cart small{color:#b8c1cf;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.commerce-shop.is-mini-app>.commerce-mobile-cart strong{color:#fff;font-variant-numeric:tabular-nums;font-size:11.5px}.commerce-shop.is-mini-app>.commerce-mobile-cart .commerce-cart-cta{color:#293bba;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:760;display:inline-flex}.commerce-shop.is-mini-app .commerce-orders{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.commerce-shop.is-mini-app .commerce-orders-toolbar{z-index:40;padding:7px calc(10px + var(--mbr-safe-right,0px)) 7px calc(10px + var(--mbr-safe-left,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e1e6ed;flex:none;grid-template-columns:minmax(0,1fr) clamp(108px,32vw,160px) 36px;gap:6px;position:sticky;top:0;box-shadow:0 3px 10px #10182808}.commerce-shop.is-mini-app .commerce-orders-toolbar>button{touch-action:manipulation;border-radius:9px;width:36px;height:36px}.commerce-shop.is-mini-app .commerce-orders-toolbar>.commerce-search{grid-column:auto}.commerce-shop.is-mini-app .commerce-orders>.commerce-alert{flex:none;margin:7px 10px 0}.commerce-shop.is-mini-app .commerce-order-list{overscroll-behavior-y:contain;min-height:0;padding:9px calc(10px + var(--mbr-safe-right,0px)) calc(16px + var(--mbr-safe-bottom,env(safe-area-inset-bottom,0px))) calc(10px + var(--mbr-safe-left,0px));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:7px;overflow:hidden auto}.commerce-shop.is-mini-app .commerce-order-card{contain:none;border-radius:11px;flex:none;box-shadow:0 2px 9px #1018280a}.commerce-shop.is-mini-app .commerce-order-card.is-expanded{overflow:visible}.commerce-shop.is-mini-app .commerce-order-card.is-expanded>div:last-child,.commerce-shop.is-mini-app .commerce-order-card.is-expanded .commerce-order-detail{border-radius:0 0 11px 11px}.commerce-shop.is-mini-app .commerce-order-summary{gap:8px;min-height:64px;padding:9px 10px}.commerce-shop.is-mini-app .commerce-order-summary.is-procurement{min-height:0}.commerce-shop.is-mini-app .commerce-order-axis-summary{border-radius:8px}.commerce-shop.is-mini-app .commerce-order-axis-summary>span{padding:5px 7px}.commerce-shop.is-mini-app .commerce-order-icon{border-radius:9px;width:34px;height:34px}.commerce-shop.is-mini-app .commerce-order-detail{gap:9px}.commerce-shop.is-mini-app .commerce-order-progress>span,.commerce-shop.is-mini-app .commerce-order-facts>span,.commerce-shop.is-mini-app .commerce-order-address>header,.commerce-shop.is-mini-app .commerce-order-address>div,.commerce-shop.is-mini-app .commerce-order-milestones>header,.commerce-shop.is-mini-app .commerce-order-milestones>div>span{padding:7px 8px}.commerce-shop.is-mini-app .commerce-order-skeleton{flex:auto;min-height:0;padding:9px 10px;overflow-y:auto}.commerce-shop.is-mini-app .commerce-orders-empty{border:0;border-radius:0;flex:auto;min-height:0}html.telegram-mini-app .commerce-cart-sheet .commerce-cart-checkout{padding-bottom:calc(14px + var(--mbr-safe-bottom,env(safe-area-inset-bottom,0px)))}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-tabs,.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-language{pointer-events:none}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-tabs i,.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-language i,.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls i{background:linear-gradient(90deg,#e8ecf2 20%,#f7f8fa 45%,#e8ecf2 70%) 0 0/240% 100%;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-tabs i{border-radius:8px;min-height:32px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-language i{border-radius:7px;width:29px;min-height:32px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls .commerce-catalog-tools i{border-radius:9px;min-height:36px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls .commerce-category-strip i{border-radius:8px;flex:none;width:74px;min-height:29px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls .commerce-category-strip i:nth-child(2){width:62px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls .commerce-category-strip i:nth-child(3){width:82px}.commerce-shop.is-mini-app.commerce-mini-loading .commerce-mini-loading-controls:after{content:"";background:linear-gradient(90deg,#e8ecf2 20%,#f7f8fa 45%,#e8ecf2 70%) 0 0/240% 100%;border-radius:5px;width:92px;height:9px;animation:1.35s ease-in-out infinite enterprise-skeleton;display:block}.commerce-shop.is-mini-app .commerce-product-skeleton>div>span{gap:8px;padding:12px 9px}.commerce-shop.is-mini-app .commerce-product-skeleton b:nth-child(3){margin-top:12px}@media (width<=520px){.commerce-shop.is-mini-app .commerce-product-grid{grid-template-columns:minmax(0,1fr)}.commerce-shop.is-mini-app .commerce-product-card,.commerce-shop.is-mini-app .commerce-product-skeleton>div{grid-template-columns:82px minmax(0,1fr)}.commerce-shop.is-mini-app .commerce-product-media,.commerce-shop.is-mini-app .commerce-product-body,.commerce-shop.is-mini-app .commerce-product-skeleton i{min-height:110px}}@media (width<=390px){.commerce-shop.is-mini-app .commerce-mini-header{gap:5px;padding-left:8px;padding-right:8px}.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs button{gap:4px;padding:0 5px;font-size:9.5px}.commerce-shop.is-mini-app .commerce-catalog-controls,.commerce-shop.is-mini-app .commerce-orders-toolbar{padding-right:calc(8px + var(--mbr-safe-right,0px));padding-left:calc(8px + var(--mbr-safe-left,0px))}.commerce-shop.is-mini-app .commerce-catalog-tools{grid-template-columns:minmax(0,1fr) minmax(98px,31vw)}.commerce-shop.is-mini-app .commerce-orders-toolbar{grid-template-columns:minmax(0,1fr) minmax(96px,31vw) 34px}.commerce-shop.is-mini-app .commerce-orders-toolbar>button{width:34px;height:36px}.commerce-shop.is-mini-app .commerce-catalog-results,.commerce-shop.is-mini-app .commerce-order-list{padding-right:calc(8px + var(--mbr-safe-right,0px));padding-left:calc(8px + var(--mbr-safe-left,0px))}.commerce-shop.is-mini-app .commerce-product-card,.commerce-shop.is-mini-app .commerce-product-skeleton>div{grid-template-columns:76px minmax(0,1fr)}.commerce-shop.is-mini-app .commerce-product-body{min-height:108px;padding:8px}.commerce-shop.is-mini-app .commerce-product-heading{display:flex}.commerce-shop.is-mini-app .commerce-product-heading>strong{justify-items:end}.commerce-shop.is-mini-app .commerce-product-media,.commerce-shop.is-mini-app .commerce-product-skeleton i{min-height:108px}.commerce-shop.is-mini-app>.commerce-mobile-cart{width:calc(100% - 16px - var(--mbr-safe-left,0px) - var(--mbr-safe-right,0px));grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.commerce-shop.is-mini-app>.commerce-mobile-cart .commerce-cart-cta{padding:0 8px;font-size:8.5px}}@media (width<=340px){.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs button{font-size:9px}.commerce-shop.is-mini-app .commerce-mini-header .commerce-primary-tabs button svg{display:none}.commerce-shop.is-mini-app .commerce-product-heading{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.commerce-shop.is-mini-app .commerce-product-heading>strong{justify-items:start}.commerce-shop.is-mini-app>.commerce-mobile-cart .commerce-cart-cta{padding:0 7px}}html.supplier-mini-app-root,html.supplier-mini-app-root body,html.supplier-mini-app-root #root{overscroll-behavior:none;background:#f5f7fa;width:100%;min-height:100%;overflow-x:hidden}html.supplier-mini-app-root{height:100%;overflow-y:auto}html.supplier-mini-app-root body{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;overflow-y:auto}.supplier-mini-app{--supplier-safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--supplier-safe-right:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--supplier-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--supplier-safe-left:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));color:#172033;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:#f5f7fa;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.supplier-mini-app button,.supplier-mini-app input,.supplier-mini-app select,.supplier-mini-app textarea{font:inherit}.supplier-mini-app button{touch-action:manipulation}.supplier-mini-header{z-index:20;min-height:calc(52px + var(--supplier-safe-top));padding:calc(7px + var(--supplier-safe-top)) calc(10px + var(--supplier-safe-right)) 7px calc(10px + var(--supplier-safe-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dfe5ec;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:end;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #1622340d}.supplier-mini-header>strong{color:#172033;letter-spacing:-.015em;white-space:nowrap;align-self:center;font-size:15px;font-weight:780}.supplier-mini-header>button{color:#4f5d73;background:#eef2f6;border:0;border-radius:10px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.supplier-mini-header>button svg{width:19px;height:19px}.supplier-mini-header-placeholder{width:34px;display:block}.supplier-mini-language{background:#edf1f5;border:1px solid #d9e0e9;border-radius:10px;grid-template-columns:1fr 1fr;place-self:center end;min-width:70px;padding:2px;display:inline-grid;overflow:hidden}.supplier-mini-language button{color:#667085;background:0 0;border:0;border-radius:8px;min-width:32px;min-height:28px;font-size:10px;font-weight:760}.supplier-mini-language button.is-active{color:#3f56d9;background:#fff;box-shadow:0 1px 5px #18243a1a}.supplier-mini-body{width:min(720px,100%);padding:12px calc(12px + var(--supplier-safe-right)) calc(126px + var(--supplier-safe-bottom)) calc(12px + var(--supplier-safe-left));gap:12px;margin:0 auto;display:grid}.supplier-mini-order-meta{background:#fff;border:1px solid #dce3eb;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 18px #1320340a}.supplier-mini-order-meta>div{gap:3px;min-width:0;padding:13px 14px;display:grid}.supplier-mini-order-meta>div+div{border-left:1px solid #e5e9ef}.supplier-mini-order-meta small{color:#7c8798;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:750}.supplier-mini-order-meta strong,.supplier-mini-order-meta a{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:740;text-decoration:none;overflow:hidden}.supplier-mini-order-note{color:#303d59;background:#f7f8ff;border:1px solid #d8dff8;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.supplier-mini-order-note small{color:#5368d9;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:780}.supplier-mini-order-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.supplier-mini-section{background:#fff;border:1px solid #dce3eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #1320340a}.supplier-mini-section>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.supplier-mini-section>header>div{min-width:0}.supplier-mini-section h1{color:#172033;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:780}.supplier-mini-section>header p{color:#6c788b;margin:3px 0 0;font-size:11px;line-height:1.45}.supplier-mini-section>header>b{color:#4057da;background:#eef2ff;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.supplier-mini-lines{display:grid}.supplier-mini-lines article{gap:11px;padding:13px 14px;display:grid}.supplier-mini-lines article+article{border-top:1px solid #e8ecf1}.supplier-mini-line-heading{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.supplier-mini-line-heading>div{gap:2px;min-width:0;display:grid}.supplier-mini-line-heading strong{overflow-wrap:anywhere;color:#202b3d;font-size:13px;font-weight:740;line-height:1.35}.supplier-mini-line-heading small{color:#8993a3;letter-spacing:.035em;font-size:9.5px;font-weight:650}.supplier-mini-line-heading>button{color:#bd2c24;background:#fff8f7;border:1px solid #f0d0cd;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.supplier-mini-line-heading>button svg{width:15px;height:15px}.supplier-mini-quantity{background:#f7f9fb;border:1px solid #d7dfe9;border-radius:11px;grid-template-columns:38px minmax(52px,1fr) 38px minmax(76px,.75fr);align-items:stretch;display:grid;overflow:hidden}.supplier-mini-quantity button{color:#4f5d73;background:#f2f5f8;border:0;place-items:center;min-height:42px;display:grid}.supplier-mini-quantity button svg{width:16px;height:16px}.supplier-mini-quantity input{color:#202b3d;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:#fff;border:0;border-left:1px solid #e0e5ec;border-right:1px solid #e0e5ec;border-radius:0;outline:0;min-width:0;padding:0 4px;font-size:16px;font-weight:760}.supplier-mini-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.supplier-mini-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.supplier-mini-quantity select{color:#4d5a6f;text-align:center;background:#fff;border:0;border-left:1px solid #dce2ea;outline:0;min-width:0;padding:0 8px;font-size:16px;font-weight:720}.supplier-mini-add-unit{color:#4057da;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:11px;font-weight:730;display:inline-flex}.supplier-mini-add-unit svg{width:14px;height:14px}.supplier-mini-add{background:#fafbfc;border-top:1px solid #e6eaf0;gap:7px;padding:12px 14px 14px;display:grid}.supplier-mini-add>label,.supplier-mini-notes>label{color:#4f5d73;align-items:baseline;gap:6px;font-size:10.5px;font-weight:740;display:flex}.supplier-mini-notes>label small{color:#98a2b3;font-size:9px;font-weight:600}.supplier-mini-add>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.supplier-mini-add select{color:#344054;background:#fff;border:1px solid #d5dde7;border-radius:10px;outline:0;width:100%;min-width:0;min-height:43px;padding:0 10px;font-size:16px}.supplier-mini-add button{color:#4057da;background:#edf1ff;border:0;border-radius:10px;align-items:center;gap:5px;min-height:43px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.supplier-mini-add button svg{width:15px;height:15px}.supplier-mini-notes{gap:8px;padding:13px 14px 14px;display:grid}.supplier-mini-notes textarea{resize:vertical;color:#263246;background:#fff;border:1px solid #d5dde7;border-radius:11px;outline:0;width:100%;min-height:86px;padding:11px 12px;font-size:16px;line-height:1.45}.supplier-mini-notes textarea::placeholder{color:#9aa4b2}.supplier-mini-notes textarea:focus,.supplier-mini-add select:focus,.supplier-mini-quantity input:focus,.supplier-mini-quantity select:focus{border-color:#6b7df1;box-shadow:inset 0 0 0 1px #6b7df1}.supplier-mini-review{background:#f7f8ff;border:1px solid #cfd9f3;border-radius:16px;gap:11px;padding:14px;display:grid}.supplier-mini-review>div,.supplier-mini-review label{align-items:flex-start;gap:9px;display:flex}.supplier-mini-review>div>svg{color:#445bdc;flex:none;width:19px;height:19px}.supplier-mini-review span{gap:3px;display:grid}.supplier-mini-review strong{color:#2f3d56;font-size:11.5px;font-weight:760;line-height:1.35}.supplier-mini-review small{color:#68768c;font-size:10px;line-height:1.45}.supplier-mini-review label{border-top:1px solid #dce3f4;padding-top:11px}.supplier-mini-review label.is-disabled{opacity:.62}.supplier-mini-review input{accent-color:#4f63e7;flex:none;width:18px;height:18px;margin:0}.supplier-mini-readonly,.supplier-mini-inline-error{color:#a92b25;background:#fff7f6;border:1px solid #f1c9c6;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.supplier-mini-readonly>svg,.supplier-mini-inline-error>svg{flex:none;width:17px;height:17px}.supplier-mini-readonly strong{font-size:11.5px;font-weight:760}.supplier-mini-readonly p,.supplier-mini-inline-error{margin:2px 0 0;font-size:10.5px;line-height:1.45}.supplier-mini-inline-error{margin:0}.supplier-mini-save-error{gap:8px;display:grid}.supplier-mini-save-error>.supplier-mini-secondary{justify-self:start;min-height:40px}.supplier-mini-footer{z-index:25;padding:9px calc(12px + var(--supplier-safe-right)) calc(10px + var(--supplier-safe-bottom)) calc(12px + var(--supplier-safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dce2ea;gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #16223414}.supplier-mini-footer>small{color:#7a8698;justify-content:center;align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:inline-flex}.supplier-mini-footer>small svg{color:#19866b;width:12px;height:12px}.supplier-mini-primary,.supplier-mini-secondary{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-size:12px;font-weight:770;display:inline-flex}.supplier-mini-primary{color:#fff;background:#4f63e7;border:0;box-shadow:0 5px 13px #3f50cb38}.supplier-mini-primary:disabled{box-shadow:none;background:#aeb8d8}.supplier-mini-secondary{color:#475467;background:#fff;border:1px solid #d5dce6}.supplier-mini-primary svg,.supplier-mini-secondary svg{width:16px;height:16px}.supplier-mini-state,.supplier-mini-loading{width:min(440px,100% - 32px);min-height:calc(100dvh - 120px - var(--supplier-safe-top));padding:28px 0 calc(28px + var(--supplier-safe-bottom));text-align:center;align-content:center;justify-items:center;gap:10px;margin:0 auto;display:grid}.supplier-mini-state>span,.supplier-mini-loading-icon{color:#4f63e7;background:#eef1ff;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.supplier-mini-state>span.is-error{color:#c1372f;background:#fff0ef}.supplier-mini-state>span.is-success{color:#138368;background:#eaf8f3}.supplier-mini-state>span svg,.supplier-mini-loading-icon svg{width:26px;height:26px}.supplier-mini-loading-icon svg,.is-spinning{animation:1s linear infinite supplier-mini-spin}.supplier-mini-state h1,.supplier-mini-loading h1{color:#172033;letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:790}.supplier-mini-state>p,.supplier-mini-loading>p{color:#69778a;max-width:340px;margin:0 0 7px;font-size:12px;line-height:1.55}.supplier-mini-state>button{width:min(280px,100%)}.supplier-mini-loading>div{gap:8px;width:100%;margin-top:14px;display:grid}.supplier-mini-loading>div i{background-color:#e9edf2;background-image:linear-gradient(100deg,#0000 20%,#ffffffd9 48%,#0000 76%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e3e7ed;border-radius:13px;height:54px;animation:1.45s ease-in-out infinite supplier-mini-shimmer}.supplier-mini-result{background:#fff;border:1px solid #dce3eb;border-radius:13px;width:min(300px,100%);margin:5px 0 10px;display:grid;overflow:hidden}.supplier-mini-result span{color:#526075;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:10.5px;font-weight:680;display:flex}.supplier-mini-result span+span{color:#14785f;border-top:1px solid #e5e9ef;justify-content:flex-start}.supplier-mini-result span svg{width:15px;height:15px}.supplier-mini-result b{color:#202b3d;font-size:13px}@keyframes supplier-mini-spin{to{transform:rotate(360deg)}}@keyframes supplier-mini-shimmer{to{background-position:-220% 0}}@media (width>=620px){.supplier-mini-footer{border-left:1px solid #dce2ea;border-right:1px solid #dce2ea;width:min(720px,100%);left:auto;right:50%;transform:translate(50%)}}@media (width<=380px){.supplier-mini-body{padding-right:calc(8px + var(--supplier-safe-right));padding-left:calc(8px + var(--supplier-safe-left))}.supplier-mini-lines article,.supplier-mini-section>header,.supplier-mini-add,.supplier-mini-notes{padding-left:11px;padding-right:11px}.supplier-mini-quantity{grid-template-columns:36px minmax(46px,1fr) 36px minmax(70px,.78fr)}}@media (prefers-reduced-motion:reduce){.supplier-mini-loading-icon svg,.supplier-mini-loading>div i,.is-spinning{animation:none}}.products-workspace,.accounts-workspace,.pricing-workspace,.procurement-reports-view{--workspace-line:#dfe4eb;--workspace-soft:#f7f8fa;--workspace-muted:#687386}.products-hero,.accounts-workspace>.section-header,.pricing-workspace>.section-header{margin-bottom:12px}.products-hero{align-items:center;gap:16px}.products-hero-copy>span{display:none}.products-hero-copy h1,.accounts-workspace>.section-header .section-title,.pricing-workspace>.section-header .section-title{letter-spacing:-.035em;font-size:clamp(25px,2.4vw,34px)!important}.products-hero-copy p{max-width:620px;margin-top:5px;font-size:12px;line-height:1.45}.products-hero-actions .button-primary,.products-hero-actions .button-secondary{min-height:38px}.products-overview{border:1px solid var(--workspace-line);scrollbar-width:none;background:#fff;border-radius:11px;gap:0;margin-bottom:10px;display:flex;overflow-x:auto}.products-overview::-webkit-scrollbar{display:none}.product-metric{min-height:66px;box-shadow:none;border:0;border-radius:0;flex:1 0 185px;padding:10px 13px}.product-metric+.product-metric{border-left:1px solid var(--workspace-line)}.product-metric>span{border-radius:8px;width:30px;height:30px}.product-metric>div{grid-template-columns:minmax(0,1fr) auto}.product-metric strong{font-size:19px}.product-metric p{display:none}.products-command-bar{top:calc(var(--app-topbar-height,0px) + 8px);z-index:12;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(135px,.66fr)) auto;gap:7px;margin-bottom:12px;padding:8px;position:sticky;box-shadow:0 8px 24px #18203012}.products-command-bar .search-field,.products-command-bar .select-trigger{min-height:38px}.products-command-meta{white-space:nowrap;border-top:0;grid-column:auto;gap:7px;padding:0 0 0 3px}.products-command-meta>span{display:none}.products-refresh{width:38px;height:38px}.accounts-hero{border-radius:11px;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.accounts-hero-copy{flex:340px;gap:7px;padding:0}.accounts-hero-copy>p{font-size:12px;line-height:1.4}.accounts-metrics{border-left:1px solid var(--workspace-line);flex:620px;gap:0}.account-metric{background:0 0;border:0;border-radius:0;min-height:48px;padding:5px 10px}.account-metric+.account-metric{border-left:1px solid var(--workspace-line)}.account-metric>span{background:#eef2ff;border:0;width:27px;height:27px}.account-metric strong{font-size:17px}.accounts-command-bar{top:calc(var(--app-topbar-height,0px) + 8px);z-index:11;border-radius:11px;margin-bottom:10px;padding:8px;position:sticky;box-shadow:0 8px 24px #18203012}.pricing-workspace{width:100%;max-width:1540px;margin:0 auto}.pricing-workspace>.section-header .section-eyebrow{display:none}.pricing-workspace .tier-manager{border:1px solid var(--workspace-line);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:0;min-height:min(720px,100dvh - 190px);overflow:hidden;box-shadow:0 2px 8px #1820300a}.pricing-workspace .tier-sidebar{border-right:1px solid var(--workspace-line);background:var(--workspace-soft);align-content:start;gap:12px;padding:14px}.pricing-workspace .tier-sidebar>.grid{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.pricing-workspace .tier-sidebar .field-label{font-size:11px}.pricing-workspace .tier-sidebar .button-primary{width:40px;min-width:40px;padding:0;font-size:0}.pricing-workspace .tier-sidebar .button-primary svg{width:17px;height:17px}.pricing-workspace .tier-list{gap:6px;margin:0;padding:0;display:grid;overflow:visible}.pricing-workspace .tier-list-item{min-width:0;min-height:42px;box-shadow:none;background:0 0;border-color:#0000}.pricing-workspace .tier-list-item:hover{background:#eef1f5}.pricing-workspace .tier-list-item-active{background:#fff;border-color:#cbd5ff;box-shadow:0 1px 3px #18203012}.pricing-workspace .tier-price-panel{min-width:0;display:block}.pricing-workspace .tier-edit-row{z-index:4;border-bottom:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:7px;padding:12px 14px;position:sticky;top:0}.pricing-workspace .tier-edit-row .button-secondary{min-height:40px}.pricing-workspace .tier-price-header{z-index:3;border-bottom:1px solid var(--workspace-line);background:#f7f8fa;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;position:sticky;top:69px}.pricing-workspace .tier-price-header p{margin:0;font-size:13px}.pricing-workspace .tier-price-header small{max-width:720px;color:var(--workspace-muted);margin-top:2px;font-size:10.5px;display:block}.pricing-workspace .tier-save-button{min-height:38px}.pricing-workspace .tier-price-list{gap:0}.pricing-workspace .tier-price-row{min-height:76px;box-shadow:none;border:0;border-bottom:1px solid #e7eaf0;grid-template-columns:38px minmax(0,1fr) minmax(150px,190px);gap:10px;padding:9px 14px;border-radius:0!important}.pricing-workspace .tier-price-row:hover,.pricing-workspace .tier-price-row:focus-within{background:#f8f9fb}.pricing-workspace .tier-price-row-unset{opacity:1}.pricing-workspace .tier-price-row .product-image-thumb{width:38px;height:38px}.pricing-workspace .tier-price-metrics{gap:5px;margin-top:4px}.pricing-workspace .tier-price-cost,.pricing-workspace .tier-profit-pill{min-height:21px;padding-inline:7px;font-size:10.5px}.pricing-workspace .tier-price-row .tier-price-field{grid-column:auto}.pricing-workspace .tier-price-input{font-variant-numeric:tabular-nums;min-height:40px}.procurement-report-filters{border-radius:11px!important;padding:10px!important}.procurement-report-filters>div:first-child{min-height:30px}.procurement-report-filters .procurement-report-filter-select,.procurement-report-filter .select-trigger{background:#fbfcfd;border-color:#cfd6e0;min-height:38px}.procurement-report-filters>div:last-child{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:7px!important;margin-top:8px!important}.procurement-report-filter>span{margin-bottom:4px!important;font-size:9.5px!important}.procurement-report-analysis-grid{align-items:start}.procurement-report-chart{height:clamp(250px,30vw,330px)!important}.procurement-report-analysis-grid>.reports-panel{align-self:start}@media (width>=1120px){.procurement-report-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}}@media (width<=1080px){.products-command-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.5fr));position:static}.products-command-meta{grid-column:auto}.accounts-hero{flex-direction:column;align-items:stretch}.accounts-metrics{border-top:1px solid var(--workspace-line);border-left:0;padding-top:8px}}@media (width<=720px){.products-hero{flex-direction:column;align-items:flex-start}.products-hero-actions{justify-content:flex-start;width:100%}.products-overview{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.products-command-bar{grid-template-columns:minmax(0,1fr) minmax(135px,.55fr)}.products-command-bar .products-search-field{grid-column:1/-1}.products-command-meta{justify-content:flex-end}.accounts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric:nth-child(3){border-left:0}.account-metric:nth-child(n+3){border-top:1px solid var(--workspace-line)}.pricing-workspace .tier-manager{min-height:0;display:block}.pricing-workspace .tier-sidebar{border-right:0;border-bottom:1px solid var(--workspace-line)}.pricing-workspace .tier-list{margin-inline:-4px;padding:0 4px 3px;display:flex;overflow-x:auto}.pricing-workspace .tier-list-item{min-width:150px}.pricing-workspace .tier-edit-row{grid-template-columns:minmax(0,1fr) auto;position:static}.pricing-workspace .tier-edit-row>:first-child{grid-column:1/-1}.pricing-workspace .tier-price-header{top:0}.pricing-workspace .tier-price-row{grid-template-columns:36px minmax(0,1fr)}.pricing-workspace .tier-price-row .tier-price-field{grid-column:1/-1}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
