@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--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-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:oklch(70.7% .022 261.325);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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-inventa-cream:#fafaf8;--color-inventa-pearl:#f5f4f0;--color-inventa-border:#e8e6e0;--color-inventa-ink:#0a0a0a;--color-inventa-ink-secondary:#5c5a55;--color-inventa-ink-muted:#9a9890;--color-inventa-gold:#3cf}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-\[-15px\]{inset:-15px}.inset-y-0{inset-block:0}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-\[10\%\]{top:10%}.top-\[50\%\]{top:50%}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-\[-10\%\]{right:-10%}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[20\%\]{bottom:20%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2\/4{left:50%}.left-3\/4{left:75%}.left-\[-5\%\]{left:-5%}.left-\[40\%\]{left:40%}.z-0{z-index:0}.z-10{z-index:10}.z-\[1000\]{z-index:1000}.z-\[1200\]{z-index:1200}.z-\[10000\]{z-index:10000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-1{margin-bottom:var(--spacing)}.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)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.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-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[15vw\]{height:15vw}.h-\[35vw\]{height:35vw}.h-\[40vw\]{height:40vw}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[15vw\]{width:15vw}.w-\[35vw\]{width:35vw}.w-\[40vw\]{width:40vw}.w-\[390px\]{width:390px}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-inventa-border{border-color:var(--color-inventa-border)}.border-inventa-border\/20{border-color:#e8e6e033}@supports (color:color-mix(in lab,red,red)){.border-inventa-border\/20{border-color:color-mix(in oklab,var(--color-inventa-border) 20%,transparent)}}.border-inventa-ink{border-color:var(--color-inventa-ink)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-inventa-cream{background-color:var(--color-inventa-cream)}.bg-inventa-gold{background-color:var(--color-inventa-gold)}.bg-inventa-ink{background-color:var(--color-inventa-ink)}.bg-inventa-ink\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.bg-inventa-ink\/80{background-color:color-mix(in oklab,var(--color-inventa-ink) 80%,transparent)}}.bg-inventa-pearl{background-color:var(--color-inventa-pearl)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-inventa-ink{--tw-gradient-from:var(--color-inventa-ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-inventa-ink-secondary{--tw-gradient-to:var(--color-inventa-ink-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--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)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-36{padding-block:calc(var(--spacing) * 36)}.pt-0{padding-top:0}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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}.text-\[clamp\(2\.5rem\,4vw\,4rem\)\]{font-size:clamp(2.5rem,4vw,4rem)}.text-\[clamp\(2\.5rem\,5vw\,4\.5rem\)\]{font-size:clamp(2.5rem,5vw,4.5rem)}.text-\[clamp\(2\.5rem\,6vw\,5rem\)\]{font-size:clamp(2.5rem,6vw,5rem)}.text-\[clamp\(2rem\,4vw\,3\.5rem\)\]{font-size:clamp(2rem,4vw,3.5rem)}.text-\[clamp\(2rem\,5vw\,4\.5rem\)\]{font-size:clamp(2rem,5vw,4.5rem)}.text-\[clamp\(2rem\,5vw\,4rem\)\]{font-size:clamp(2rem,5vw,4rem)}.text-\[clamp\(3\.5rem\,7vw\,6\.5rem\)\]{font-size:clamp(3.5rem,7vw,6.5rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-inventa-gold{color:var(--color-inventa-gold)}.text-inventa-ink{color:var(--color-inventa-ink)}.text-inventa-ink-muted{color:var(--color-inventa-ink-muted)}.text-inventa-ink-secondary{color:var(--color-inventa-ink-secondary)}.text-inventa-ink\/10{color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.text-inventa-ink\/10{color:color-mix(in oklab,var(--color-inventa-ink) 10%,transparent)}}.text-inventa-ink\/30{color:#0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.text-inventa-ink\/30{color:color-mix(in oklab,var(--color-inventa-ink) 30%,transparent)}}.text-rose-700{color:var(--color-rose-700)}.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-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/5{color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.text-white\/5{color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-\[0\.03\]{opacity:.03}.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-\[0_0_10px_rgba\(179\,236\,255\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#b3ecff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(179\,236\,255\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#b3ecffcc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(179\,236\,255\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#b3ecff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(179\,236\,255\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#b3ecff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(179\,236\,255\,1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#b3ecff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(179\,236\,255\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b3ecff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(179\,236\,255\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b3ecff33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(179\,236\,255\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b3ecff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(179\,236\,255\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b3ecff66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(179\,236\,255\,0\.05\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b3ecff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(179\,236\,255\,0\.4\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#b3ecff66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(179\,236\,255\,0\.15\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#b3ecff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_50px_100px_-20px_rgba\(0\,188\,253\,0\.2\)\]{--tw-shadow:0 50px 100px -20px var(--tw-shadow-color,#00bcfd33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.drop-shadow-\[0_0_5px_rgba\(179\,236\,255\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#b3ecffcc));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(179\,236\,255\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#b3ecff66));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(179\,236\,255\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#b3ecff80));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(179\,236\,255\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#b3ecff99));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_10px_rgba\(179\,236\,255\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#b3ecff4d));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_12px_rgba\(179\,236\,255\,1\)\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#b3ecff));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_15px_rgba\(179\,236\,255\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#b3ecffcc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:w-20:is(:where(.group):hover *){width:calc(var(--spacing) * 20)}.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:opacity-\[0\.07\]:is(:where(.group):hover *){opacity:.07}.group-hover\:shadow-\[0_0_25px_rgba\(179\,236\,255\,0\.3\)\]:is(:where(.group):hover *){--tw-shadow:0 0 25px var(--tw-shadow-color,#b3ecff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-inventa-gold:hover{border-color:var(--color-inventa-gold)}.hover\:border-inventa-ink:hover{border-color:var(--color-inventa-ink)}.hover\:bg-inventa-ink:hover{background-color:var(--color-inventa-ink)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-inventa-ink:hover{color:var(--color-inventa-ink)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_30px_rgba\(179\,236\,255\,0\.05\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#b3ecff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-500\/15:focus{--tw-ring-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.focus\:ring-indigo-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:text-right{text-align:right}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.last\:md\:border-r:last-child{border-right-style:var(--tw-border-style);border-right-width:1px}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[850px\]{height:850px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.lg\:px-24{padding-inline:calc(var(--spacing) * 24)}}.text-stroke-ink{-webkit-text-stroke:1.5px #0a0a0a;color:#0000}.glass-white{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #3cf3;border-radius:2px}.border-architect{border:1px solid var(--inventa-border)}.btn-blue{background:var(--inventa-blue);color:#0a0a0a;text-transform:uppercase;letter-spacing:.15em;border-radius:4px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:.8rem;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 30px -10px #3cf9}.btn-blue:hover{color:#0a0a0a;background:#fff;transform:translateY(-3px);box-shadow:0 20px 50px -15px #3cfc}.text-glow-blue{text-shadow:0 0 35px #b3ecffb3}.btn-ghost-ink{color:#0a0a0a;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d4d0c8;border-radius:2px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.85rem;font-weight:600;transition:border-color .25s,background .25s;display:inline-flex}.btn-ghost-ink:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}input,select,textarea{color:#1e293b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1.5px solid #33ccff4d;border-radius:16px;width:100%;padding:.85rem 1.25rem;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1)}select{appearance:none;cursor:pointer;background-color:#fffc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2300bcfd' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"),linear-gradient(#ffffff1a,#00bcfd08);background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:3.5rem!important}select:hover{background-color:#fff;border-color:#00bcfd66;box-shadow:0 4px 12px #00bcfd14}input:focus,select:focus,textarea:focus{border-color:var(--iss-primary,#00bcfd);box-shadow:0 0 0 4px rgba(var(--iss-primary-rgb,0, 188, 253),.15);background:#fffffff2;outline:none;transform:translateY(-1px)}input::placeholder,textarea::placeholder{color:#94a3b8}}:root:not(.landing-active){color-scheme:light;color:#3e3c3c;--iss-primary:#3e3c3c;--iss-primary-strong:#353333;--iss-primary-soft:#3e3c3c24;--iss-primary-rgb:62, 60, 60;--iss-primary-light:#a8a7a7;--iss-secondary:#dbd761;--iss-secondary-strong:#bab752;--iss-secondary-soft:#dbd76124;--iss-secondary-rgb:219, 215, 97;--iss-secondary-light:#efedb8;--iss-btn-gradient:linear-gradient(135deg, var(--iss-primary) 0%, var(--iss-secondary) 100%);--iss-btn-gradient-hover:linear-gradient(135deg, var(--iss-secondary) 0%, var(--iss-secondary-strong) 100%);--iss-sidebar-bg:linear-gradient(180deg, var(--iss-primary) 0%, var(--iss-primary-strong) 100%);--iss-card-bg:#ffffffc7;--iss-card-border:#0f172a14;--iss-card-shadow:0 14px 32px #0f172a12;--iss-card-radius:22px;--iss-shell-max-width:1520px;--iss-shell-padding-x:clamp(16px, 2vw, 28px);--iss-shell-padding-y:40px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}@media(max-width:900px){:root:not(.landing-active){--iss-shell-padding-y:28px}}@keyframes issPageContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-main,.admin-main,[class$=-app-shell]{will-change:opacity,transform;animation:.26s cubic-bezier(.16,1,.3,1) issPageContentIn}@media(prefers-reduced-motion:reduce){.landing-main,.admin-main,[class$=-app-shell]{animation:none}}body:not(.landing-active){background-color:#f8fafc;background-image:radial-gradient(circle at 10% 20%,#00bcfd0d,#0000 30%),radial-gradient(circle at 90% 80%,#00bcfd0d,#0000 30%);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}:root.has-custom-bg body:not(.landing-active){background-image:var(--iss-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:root.has-custom-bg [class$=-page-wrapper]{background:rgba(var(--iss-primary-rgb,62, 60, 60),.1)!important}:root.has-custom-bg .iss-sidebar-nav{opacity:.96;background:var(--iss-sidebar-bg)!important;-webkit-backdrop-filter:none!important;border-right:1px solid #0f172a1f!important}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.landing-page-root{--inventa-blue:#b3ecff;--inventa-blue-glow:#b3ecffcc;--inventa-ink:#0a0a0a;--inventa-ink-secondary:#121212;--inventa-ink-muted:#a0a0a0;--inventa-border:#b3ecff66;--inventa-cream:#fafaf8;--inventa-pearl:#f3f3f1}.noise-bg:before{content:"";opacity:.04;pointer-events:none;z-index:9998;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.bg-bespoke{background:var(--inventa-cream)}.text-google-heading{letter-spacing:-.04em;font-family:Outfit,Inter,sans-serif;font-weight:900}.cursor-dot{background:var(--inventa-gold);pointer-events:none;z-index:10000;border-radius:50%;width:8px;height:8px;transition:transform .1s ease-out;position:fixed}.cursor-outline{border:1px solid var(--inventa-gold);pointer-events:none;z-index:9999;border-radius:50%;width:40px;height:40px;transition:all .2s ease-out;position:fixed}.monolith-text{letter-spacing:-.06em;font-weight:900;line-height:.8}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.landing-wrapper{min-height:100vh;display:flex;flex-direction:column;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.landing-navbar{padding:1.5rem 3.5rem;background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.5);display:flex;align-items:center}.landing-logo{margin:0;font-size:1.8rem;font-weight:900;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.landing-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--iss-shell-padding-y) var(--iss-shell-padding-x);max-width:var(--iss-shell-max-width);margin:0 auto;width:100%}.landing-header{text-align:center;margin-bottom:32px}.landing-eyebrow{font-size:.95rem;text-transform:uppercase;letter-spacing:.2em;color:var(--iss-primary);font-weight:800;margin:0 0 16px}.landing-header h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;color:#0f172a;margin:0 0 24px;line-height:1.1;letter-spacing:-.03em}.landing-subtitle{font-size:1.25rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.6}.landing-stats-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:44px}.landing-stat-card{background:var(--iss-card-bg);border:1px solid var(--iss-card-border);border-radius:22px;padding:20px 18px;box-shadow:var(--iss-card-shadow)}.landing-stat-card p{margin:0;font-size:.86rem;font-weight:700;color:#64748b}.landing-stat-card strong{display:inline-block;margin-top:10px;font-size:2rem;line-height:1;color:#0f172a}.landing-stat-card-warning strong{color:#b45309}.landing-stat-card-danger strong{color:#b91c1c}.landing-cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}.landing-card{background:var(--iss-card-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--iss-card-border);border-radius:32px;padding:40px;display:flex;align-items:flex-start;gap:24px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #00000008;position:relative;overflow:hidden}.landing-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4f46e50d,#ec48990d);opacity:0;transition:opacity .4s ease}.landing-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #4f46e51f;border-color:#c7d2fe}.landing-card:hover:before{opacity:1}.card-icon{font-size:3rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.card-content{flex:1;position:relative;z-index:1}.card-content h3{margin:0 0 12px;font-size:1.6rem;font-weight:800;color:#1e293b}.card-content p{margin:0;font-size:1.05rem;color:#64748b;line-height:1.6}.card-arrow{font-size:1.8rem;color:#c7d2fe;font-weight:300;transition:all .3s ease;position:relative;z-index:1}.landing-card:hover .card-arrow{color:#4f46e5;transform:translate(6px)}@media(max-width:900px){.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cards-container{grid-template-columns:1fr}}@media(max-width:560px){.landing-stats-grid{grid-template-columns:1fr}}.cat-page-wrapper{background-color:#f0f9ff;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.cat-app-shell{flex:1;display:flex;flex-direction:column;padding:40px;max-width:1600px;width:100%;margin:0 auto;overflow:hidden}.cat-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.cat-header-left h1{margin:8px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.cat-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.cat-header-actions{display:flex;gap:12px}.cat-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:14px 28px;border-radius:16px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 20px rgba(var(--iss-primary-rgb),.2)}.cat-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 15px 30px rgba(var(--iss-primary-rgb),.3)}.cat-content-grid{flex:1;display:flex;overflow:hidden}.cat-main-card{flex:1;display:flex;flex-direction:column;height:100%}.cat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.cat-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.cat-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.cat-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.cat-list-container{flex:1;overflow-y:auto;padding-right:12px}.cat-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cat-category-item{background:#ffffff80;border:1px solid rgba(var(--iss-primary-rgb),.05);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.cat-category-item:hover{background:#fff;border-color:var(--iss-primary);box-shadow:0 8px 24px #0000000a}.cat-category-info{display:flex;align-items:center;gap:12px}.cat-category-dot{width:8px;height:8px;background:var(--iss-primary);border-radius:50%;box-shadow:0 0 10px var(--iss-primary)}.cat-category-info strong{font-size:1.1rem;color:#1e1b4b}.cat-item-actions{display:flex;gap:8px}.cat-icon-btn{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cat-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.2)}.cat-icon-btn.cat-edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.cat-icon-btn.cat-edit:hover{background:rgba(var(--iss-secondary-rgb),.2)}.cat-icon-btn.cat-danger{color:var(--iss-primary);background:rgba(var(--iss-secondary-rgb),.1)}.cat-icon-btn.cat-danger:hover{background:rgba(var(--iss-secondary-rgb),.2)}.cat-table-wrapper{overflow-x:auto}.cat-table{width:100%;border-collapse:collapse}.cat-table thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;padding:12px 16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.12)}.cat-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.cat-table tbody tr:hover{background:rgba(var(--iss-primary-rgb),.04)}.cat-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.cat-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.cat-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.cat-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.cat-list-container::-webkit-scrollbar{width:6px}.cat-list-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}.cat-list-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--iss-primary-rgb),.2)}.cat-header-view-actions{display:flex;align-items:center;gap:16px}.iss-drawer-backdrop{position:fixed;inset:0;background:#0f172a33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1300}.iss-drawer-panel{position:fixed;top:clamp(8px,1.5vw,20px);right:clamp(8px,2vw,28px);bottom:clamp(8px,1.5vw,20px);width:100%;max-width:min(var(--iss-drawer-max-width, 480px),calc(100vw - 32px));background:#ffffffeb;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:clamp(0px,2vw,24px);box-shadow:-20px 0 50px #0000000d,0 8px 32px #00000014;z-index:1301;display:flex;flex-direction:column;overflow:hidden}.iss-drawer-header{padding:clamp(20px,5vw,32px);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.08)}.iss-drawer-header-content h2{margin:0;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:800;color:var(--iss-primary-strong);letter-spacing:-.02em;line-height:1.2}.iss-drawer-header-content p{margin:clamp(6px,1vw,8px) 0 0;font-size:clamp(.85rem,2vw,.95rem);color:var(--iss-primary);opacity:.8}.iss-drawer-close{background:rgba(var(--iss-primary-rgb),.05);border:none;width:clamp(36px,10vw,40px);height:clamp(36px,10vw,40px);min-width:36px;min-height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--iss-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.iss-drawer-close:hover{background:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary-strong);transform:rotate(90deg)}.iss-drawer-body{flex:1;overflow-y:auto;padding:clamp(20px,4vw,32px);-webkit-overflow-scrolling:touch}.iss-drawer-body::-webkit-scrollbar{width:6px}.iss-drawer-body::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.2);border-radius:10px}.iss-drawer-body::-webkit-scrollbar-track{background:transparent}@media(max-width:1440px){.iss-drawer-panel{max-width:min(var(--iss-drawer-max-width, 480px),calc(100vw - 32px))}}@media(max-width:1200px){.iss-drawer-panel{max-width:min(var(--iss-drawer-max-width, 420px),calc(100vw - 32px));top:clamp(6px,1.2vw,16px);right:clamp(12px,1.8vw,20px);bottom:clamp(6px,1.2vw,16px)}.iss-drawer-header{padding:clamp(18px,4vw,28px)}}@media(max-width:1024px){.iss-drawer-panel{max-width:min(var(--iss-drawer-max-width, 100%),calc(100vw - 32px));top:clamp(6px,1.2vw,12px);right:clamp(6px,1.5vw,16px);bottom:clamp(6px,1.2vw,12px)}.iss-drawer-header,.iss-drawer-body{padding:clamp(16px,3.5vw,24px)}}@media(max-width:768px){.iss-drawer-panel{max-width:min(var(--iss-drawer-max-width, 100%),calc(100vw - 24px));top:8px;right:12px;bottom:8px;border-radius:16px}.iss-drawer-header{padding:clamp(14px,3vw,20px)}.iss-drawer-header-content h2{font-size:clamp(1rem,3.5vw,1.3rem)}.iss-drawer-body{padding:clamp(14px,3vw,20px)}}@media(max-width:640px){.iss-drawer-panel{max-width:min(var(--iss-drawer-max-width, 100%),calc(100vw - 16px));top:0;right:8px;bottom:0;border-radius:12px 12px 0 0}.iss-drawer-header{padding:12px 16px 16px}.iss-drawer-header-content h2{font-size:clamp(1rem,3vw,1.2rem)}.iss-drawer-header-content p{font-size:.8rem}.iss-drawer-close{width:32px;height:32px}.iss-drawer-body{padding:12px 16px}}@media(max-width:480px){.iss-drawer-panel{right:4px;max-width:min(var(--iss-drawer-max-width, 100%),calc(100vw - 8px))}.iss-drawer-header{padding:10px 12px 12px;gap:12px}.iss-drawer-header-content h2{font-size:1rem}.iss-drawer-close{width:32px;height:32px}.iss-drawer-body{padding:10px 12px}}.iss-glass-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.08);border-radius:24px;padding:32px;box-shadow:0 12px 40px #00000008;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;overflow:hidden;position:relative}.iss-glass-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #7c3aed14;border-color:#7c3aed33}.iss-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);pointer-events:none;z-index:0}.iss-glass-card>*{position:relative;z-index:1}.iss-view-toggle{display:flex;gap:2px;flex-shrink:0;background:#e2e8f0;border-radius:10px;padding:3px;align-items:center}.iss-view-toggle-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;padding:0}.iss-view-toggle-btn:hover{background:#ffffffb3;color:#334155}.iss-view-toggle-btn--active{background:#fff;color:var(--iss-primary);box-shadow:0 1px 6px #0f172a1a}.col-customizer{position:relative;flex-shrink:0}.col-customizer-trigger{display:flex;align-items:center;gap:8px;background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 16px;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.col-customizer-trigger:hover,.col-customizer-trigger.is-open{border-color:var(--iss-primary);color:var(--iss-primary);background:var(--iss-primary-soft)}.col-customizer-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--iss-primary);color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.col-customizer-panel{z-index:10050;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid rgba(var(--iss-primary-rgb),.12);border-radius:16px;box-shadow:0 20px 48px #0f172a24;padding:10px;display:flex;flex-direction:column;gap:4px}.col-customizer-panel-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.col-customizer-panel-header span{font-weight:800;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.col-customizer-reset{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--iss-primary);font-weight:700;font-size:.75rem;cursor:pointer;padding:2px 4px}.col-customizer-reset:hover{text-decoration:underline}.col-customizer-list{display:flex;flex-direction:column;gap:2px}.col-customizer-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.col-customizer-item:hover{background:#f8fafc}.col-customizer-checkbox-input{position:absolute;opacity:0;width:16px;height:16px;margin:0;cursor:pointer}.col-customizer-checkbox-box{display:block;width:16px;height:16px;border:2px solid rgba(var(--iss-secondary-rgb),.4);border-radius:4px;background:#fff;flex-shrink:0;position:relative;transition:all .15s ease}.col-customizer-item:hover .col-customizer-checkbox-box{border-color:var(--iss-secondary)}.col-customizer-checkbox-input:checked+.col-customizer-checkbox-box{background:var(--iss-secondary);border-color:var(--iss-secondary)}.col-customizer-checkbox-input:checked+.col-customizer-checkbox-box:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid var(--iss-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.col-customizer-checkbox-input:focus-visible+.col-customizer-checkbox-box{outline:2px solid var(--iss-primary);outline-offset:2px}.col-customizer-item span{font-weight:600;font-size:.85rem;color:#1e1b4b}.iss-detail-fields{display:flex;flex-direction:column;gap:2px}.iss-detail-row{display:grid;grid-template-columns:20px 110px 1fr;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9}.iss-detail-row:last-child{border-bottom:none}.iss-detail-row-icon{color:#94a3b8;display:flex;align-items:center;margin-top:1px}.iss-detail-row-label{font-size:.78rem;font-weight:700;color:#64748b}.iss-detail-row-value{font-size:.88rem;color:#1e1b4b;font-weight:600;word-break:break-word}.iss-select{position:relative;display:inline-block;width:100%;min-width:0;max-width:100%;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:middle}.iss-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:.72rem .9rem .72rem 1rem;border:1.5px solid rgba(var(--iss-primary-rgb),.28);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fcfff0);color:#0f172a;box-shadow:0 7px 18px #0f172a0b,inset 0 1px #fffc;font:inherit;font-size:.9rem;font-weight:750;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.iss-select__trigger:hover,.iss-select.is-open .iss-select__trigger{border-color:rgba(var(--iss-primary-rgb),.7);background:#fff;box-shadow:0 10px 24px rgba(var(--iss-primary-rgb),.12),0 0 0 3px rgba(var(--iss-primary-rgb),.08)}.iss-select__trigger:focus-visible{outline:none;border-color:var(--iss-primary);box-shadow:0 0 0 4px rgba(var(--iss-primary-rgb),.17)}.iss-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-select__value.is-placeholder{color:#94a3b8}.iss-select__chevron{color:var(--iss-primary-strong);transition:transform .18s ease}.iss-select.is-open .iss-select__chevron{transform:rotate(180deg)}.iss-select.is-disabled{opacity:.62}.iss-select.is-disabled .iss-select__trigger{cursor:not-allowed;background:#f1f5f9;box-shadow:none}.iss-select__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.iss-select__menu{z-index:10050;display:flex;max-height:min(320px,calc(100vh - 24px));flex-direction:column;gap:4px;overflow-y:auto;box-sizing:border-box;padding:7px;border:1px solid rgba(var(--iss-primary-rgb),.28);border-radius:15px;background:#fffffffb;box-shadow:0 24px 55px #0f172a2e,0 0 0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:issSelectMenuIn .14s ease-out}@keyframes issSelectMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.iss-select__option{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:.58rem .72rem;border:0;border-radius:10px;background:transparent;color:#334155;font:inherit;font-size:.88rem;font-weight:720;line-height:1.25;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.iss-select__option:hover,.iss-select__option:focus-visible{outline:none;background:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary-strong);transform:translate(1px)}.iss-select__option.is-selected{background:linear-gradient(135deg,rgba(var(--iss-primary-rgb),.18),rgba(var(--iss-secondary-rgb),.14));color:var(--iss-primary-strong);font-weight:850}.iss-select__option.is-selected svg{flex:0 0 auto;color:var(--iss-primary-strong)}.iss-select__option:disabled{cursor:not-allowed;opacity:.45;transform:none}.iss-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-select__group-label{padding:8px 10px 4px;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.iss-select__empty{padding:12px;color:#64748b;font-size:.85rem;font-weight:700;text-align:center}@media(max-width:640px){.iss-select__trigger{min-height:40px;padding-inline:.82rem}.iss-select__menu{max-width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.iss-select__menu{animation:none}.iss-select__trigger,.iss-select__chevron,.iss-select__option{transition:none}}.iss-pagination{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:14px 20px;border-top:1px solid #f1f5f9;flex-shrink:0;flex-wrap:wrap;gap:12px}.iss-pagination-info{font-size:.82rem;color:#64748b;white-space:nowrap}.iss-pagination-info strong{color:#1e1b4b}.iss-pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.iss-page-btn-group{display:flex;align-items:center;gap:4px}.iss-page-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.iss-page-btn:hover:not(:disabled){background:rgba(var(--pg-primary-rgb, var(--iss-primary-rgb)),.1);border-color:var(--pg-primary, var(--iss-primary));color:var(--pg-primary, var(--iss-primary))}.iss-page-btn:disabled{opacity:.35;cursor:not-allowed}.iss-page-btn--active{background:var(--pg-primary, var(--iss-primary));border-color:var(--pg-primary, var(--iss-primary));color:#fff}.iss-page-btn--active:hover:not(:disabled){background:var(--pg-primary, var(--iss-primary));color:#fff}.iss-page-ellipsis{font-size:.85rem;color:#94a3b8;padding:0 4px}.iss-page-size{flex-shrink:0}.iss-page-size-select{width:118px;min-width:118px}.iss-page-size-select .iss-select__trigger{width:100%;height:34px;min-height:34px;padding:0 8px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.8rem;font-weight:650;box-shadow:none}.iss-page-size-select.is-open .iss-select__trigger,.iss-page-size-select .iss-select__trigger:focus-visible{border-color:var(--pg-primary, var(--iss-primary));box-shadow:0 0 0 3px rgba(var(--pg-primary-rgb, var(--iss-primary-rgb)),.1)}@media(max-width:620px){.iss-pagination{align-items:stretch;flex-direction:column}.iss-pagination-pages{flex-wrap:wrap}.iss-page-size,.iss-page-size-select{width:100%}}.prod-page-wrapper{background-color:#f0f9ff;min-height:100vh;overflow-x:hidden;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;transition:margin-left .3s ease;display:flex;flex-direction:column}.prod-app-shell{flex:1;display:flex;flex-direction:column;padding:30px 40px;max-width:1800px;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;overflow-x:hidden;overflow-y:auto}.prod-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.prod-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.prod-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.prod-secondary-btn{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 20px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.prod-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.prod-filter-bar{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:20px;padding:14px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-bottom:24px;box-shadow:0 4px 20px #00000008;position:relative;z-index:30}.prod-search-box{flex:0 0 320px;min-width:0;position:relative;display:flex;align-items:center}.prod-search-icon{position:absolute;left:12px;color:#94a3b8}.prod-search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;outline:none;transition:all .2s}.prod-search-box input:focus{border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.prod-filter-selects{display:flex;gap:8px;flex-wrap:wrap;flex:1;justify-content:flex-end}.prod-filter-select{flex:0 1 150px;width:150px;min-width:110px;max-width:160px}.prod-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-size:.85rem;font-weight:600;box-shadow:none;transform:none}.prod-filter-select .iss-select__trigger:hover{border-color:var(--iss-primary);background:#fff;box-shadow:none;transform:none}.prod-filter-select.is-open .iss-select__trigger,.prod-filter-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft);transform:none}.prod-filter-select .iss-select__value.is-placeholder{color:#64748b;font-weight:600}.prod-filter-toggles{display:flex;align-items:center;gap:12px}.prod-toggle-pill{background:#f1f5f9;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.prod-toggle-pill.active{background:var(--iss-primary-soft);color:var(--iss-primary)}.prod-toggle-pill input{display:none}.prod-clear-pill{background:transparent;border:none;color:#ef4444;font-weight:700;font-size:.85rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.prod-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.prod-content-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 12px}.prod-header-view-actions{display:flex;align-items:center;gap:12px}.prod-grid-stats{font-size:.85rem;font-weight:600;color:#94a3b8}.prod-products-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;overflow-y:auto;padding:4px}.prod-card{display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(var(--iss-primary-rgb),.08);padding:16px;background:#fff;height:auto;min-height:440px}.prod-card:hover{transform:translateY(-8px);border-color:var(--iss-primary);box-shadow:0 20px 40px rgba(var(--iss-primary-rgb),.12)}.prod-card-top{display:flex;flex-direction:column;height:100%;cursor:pointer}.prod-card-image{width:100%;height:200px;border-radius:12px;overflow:hidden;position:relative;background:#f8fafc;margin-bottom:16px;flex-shrink:0}.prod-card-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .5s;z-index:1}.prod-card-badges{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:6px;pointer-events:none}.prod-badge-critical{background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:6px;text-transform:uppercase}.prod-badge-brand{background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--iss-primary);font-size:.65rem;font-weight:800;padding:4px 10px;border-radius:20px;box-shadow:0 4px 12px #0000000d}.prod-card-favorite-spot{position:absolute;top:12px;right:12px;z-index:15}.prod-card-favorite-spot button{background:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #0000001a!important;border:none!important;padding:0!important}.prod-card-info{flex:1;display:flex;flex-direction:column;padding:0 4px}.prod-card-path{font-size:.65rem;text-transform:uppercase;color:var(--iss-primary);font-weight:800;margin-bottom:6px}.prod-card-info h3{margin:0 0 4px;font-size:1.15rem;font-weight:900;color:#1e1b4b;line-height:1.25}.prod-card-type{font-size:.8rem;color:#64748b;font-weight:600;margin-bottom:12px}.prod-stock-health-bar{width:100%;height:8px;background:#f1f5f9;border-radius:10px;margin-top:auto;margin-bottom:12px;overflow:hidden;border:1px solid rgba(0,0,0,.03)}.prod-health-fill{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:10px}.prod-health-fill.normal{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98133}.prod-health-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.prod-health-fill.critical{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 10px #ef444433}.prod-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-bottom:16px}.prod-meta-item strong{color:#1e1b4b;font-size:1.15rem;font-weight:950}.prod-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:auto}.prod-icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary);border:none;cursor:pointer;transition:all .15s}.prod-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22)}.prod-icon-btn:disabled{opacity:.4;cursor:not-allowed}.prod-icon-btn.prod-edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.prod-icon-btn.prod-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.prod-icon-btn.prod-danger{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.prod-icon-btn.prod-danger:hover{background:rgba(var(--iss-secondary-rgb),.22)}.prod-detail-view{display:flex;flex-direction:column;gap:24px}.prod-detail-photo{width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#f1f5f9}.prod-detail-photo img{width:100%;height:100%;object-fit:contain}.prod-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prod-detail-stat-box{background:#f8fafc;padding:16px;border-radius:16px;border:1px solid #e2e8f0}.prod-detail-stat-box label{display:block;font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.prod-detail-stat-box p{margin:0;font-size:1.1rem;font-weight:800;color:#1e1b4b}.prod-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.prod-detail-tag{background:var(--iss-primary-soft);color:var(--iss-primary);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;border:1px solid rgba(var(--iss-primary-rgb),.2)}.prod-breadcrumb-path{font-size:.75rem;font-weight:700;color:#94a3b8;margin-bottom:20px;display:flex;align-items:center;gap:6px}.prod-breadcrumb-path span:last-child{color:var(--iss-primary)}.prod-action-btn{width:100%;background:#1e1b4b;color:#fff;border:none;padding:14px;border-radius:14px;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;text-decoration:none}.prod-action-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.prod-warehouse-section h4{margin:0 0 16px;font-size:1rem;font-weight:800;color:#1e1b4b}.prod-warehouse-list{display:flex;flex-direction:column;gap:10px}.prod-warehouse-item{background:#fff;border:1px solid #e2e8f0;padding:14px;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.prod-ws-info{display:flex;flex-direction:column}.prod-ws-info strong{font-size:.9rem;color:#1e1b4b}.prod-ws-info span{font-size:.75rem;color:#64748b}.prod-ws-stock{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.prod-ws-stock strong{font-size:1rem;color:var(--iss-primary)}.prod-ws-status{font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:4px}.prod-ws-status.available{color:#10b981;background:#ecfdf5}.prod-ws-status.unavailable{color:#ef4444;background:#fef2f2}.prod-detail-footer{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.prod-footer-info{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;font-weight:600}.prod-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;color:#94a3b8}.prod-empty-state p{margin-top:16px;font-weight:600}.prod-products-grid::-webkit-scrollbar{width:6px}.prod-products-grid::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}.prod-view-toggle{display:flex;gap:2px;flex-shrink:0;background:#e2e8f0;border-radius:10px;padding:3px;align-items:center}.prod-view-toggle-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;padding:0}.prod-view-toggle-btn:hover{background:#ffffffb3;color:#334155}.prod-view-toggle-btn--active{background:#fff;color:var(--iss-primary);box-shadow:0 1px 6px #0f172a1a}.prod-products-table-wrapper{flex:1;overflow-x:auto;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--iss-primary-rgb),.08);border-radius:20px;padding:12px;box-shadow:0 4px 20px #00000005;margin-bottom:24px}.prod-products-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.prod-products-table th{padding:14px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;border-bottom:2px solid #e2e8f0;letter-spacing:.03em;white-space:nowrap}.prod-products-table th,.prod-products-table td{min-width:0}.prod-products-table .prod-col-id,.prod-products-table .prod-col-status,.prod-products-table .prod-col-actions,.prod-products-table .prod-col-favorite{text-align:center}.prod-products-table .prod-col-stock,.prod-products-table .prod-col-price{text-align:right}.prod-products-table th:not(:last-child),.prod-products-table td:not(:last-child){border-right:1px solid rgba(15,23,42,.06)}.prod-table-row{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.prod-table-row:hover{background-color:rgba(var(--iss-primary-rgb),.02)}.prod-products-table td{padding:14px 12px;font-size:.88rem;color:#1e1b4b;vertical-align:middle}.prod-products-table th:nth-child(2),.prod-products-table td:nth-child(2){padding-left:8px;text-align:left}.prod-cell-product{display:flex;align-items:center;gap:8px;min-width:0}.prod-table-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.prod-table-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.prod-table-prod-info{display:flex;flex-direction:column;min-width:0}.prod-table-prod-name{max-width:100%;overflow-wrap:anywhere;font-weight:800;color:#1e1b4b;margin-bottom:2px;line-height:1.3;cursor:pointer}.prod-table-prod-name:hover{color:var(--iss-primary)}.prod-table-id{font-size:.8rem;font-weight:700;color:#64748b}.prod-table-category-path{font-size:.75rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:4px}.prod-table-brand-tag{display:inline-block;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:6px;margin-bottom:4px}.prod-table-type-text{font-size:.75rem;color:#94a3b8}.prod-table-stock-wrapper{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;max-width:150px;overflow:hidden}.prod-table-stock-wrapper .prod-stock-health-bar{width:100%;max-width:100%;margin:0;box-sizing:border-box}.prod-table-stock-badge{min-width:0;font-size:.8rem;font-weight:800;color:#1e1b4b;display:flex;align-items:center;gap:6px;white-space:nowrap}.prod-table-stock-badge strong{font-size:.95rem;font-weight:900}.prod-table-actions{display:flex;align-items:center;justify-content:center;gap:8px}.prod-table-favorite{display:flex;align-items:center;justify-content:center}@media(min-width:1280px){.prod-app-shell{max-width:1600px}.prod-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:24px}.prod-card{min-height:460px}.prod-filter-bar{gap:16px}.prod-search-box{flex:0 0 360px}}@media(min-width:1600px){.prod-app-shell{max-width:1800px}.prod-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:28px}.prod-card{min-height:480px}}@media(max-width:1024px){.prod-page-wrapper{margin-left:0;width:100%}.prod-app-shell{padding:20px 24px}}@media(max-width:768px){.prod-page-wrapper{margin-left:0;width:100%}.prod-app-shell{padding:16px 14px}.prod-page-header{flex-direction:column;align-items:flex-start;gap:12px}.prod-header-left h1{font-size:1.8rem}.prod-filter-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.prod-search-box{width:100%;min-width:0}.prod-search-box input{width:100%}.prod-filter-selects{flex-wrap:wrap;gap:8px;width:100%}.prod-filter-select{flex:1 1 calc(50% - 4px);width:auto;min-width:140px;max-width:none}.prod-filter-toggles{flex-wrap:wrap;gap:8px;width:100%}.prod-toggle-pill{flex:1;justify-content:center;min-width:0}.prod-products-grid{grid-template-columns:1fr;overflow-y:visible}.prod-card{min-height:auto}}@media(max-width:480px){.prod-app-shell{padding:10px 8px}.prod-header-left h1{font-size:1.4rem}.prod-filter-bar{padding:10px;border-radius:14px}.prod-filter-select{flex-basis:100%;width:100%;min-width:0}}.prod-form-grid{display:flex;flex-direction:column;gap:20px}.prod-form-select{width:100%;min-width:0}.prod-form-select .iss-select__trigger{width:100%;min-height:49px;height:49px;padding:0 18px;border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:14px;background:#fff;color:#1e1b4b;font-size:1rem;font-weight:600}.prod-form-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.prod-form-select.is-open .iss-select__trigger,.prod-form-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.prod-form-select .iss-select__value.is-placeholder{color:#94a3b8;font-weight:500}.prod-form-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.prod-photo-upload-zone{margin-top:10px}.prod-photo-upload-zone label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px}.prod-upload-box{border:2px dashed #e2e8f0;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f8fafc}.prod-upload-box:hover{border-color:var(--iss-primary);background:var(--iss-primary-soft)}.prod-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#94a3b8}.prod-upload-placeholder span{font-size:.9rem;font-weight:600}.prod-preview-wrapper{position:relative;width:100%;max-width:200px;aspect-ratio:1}.prod-preview-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:12px}.prod-preview-wrapper button{position:absolute;top:-10px;right:-10px;background:#ef4444;color:#fff;border:none;padding:4px 8px;border-radius:8px;font-size:.7rem;font-weight:800;cursor:pointer}.prod-detail-tabs{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:14px}.prod-tab-btn{flex:1;padding:10px 16px;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;background:transparent;color:#64748b;transition:all .2s ease}.prod-tab-btn.active{background:#fff;color:#1e1b4b;box-shadow:0 2px 8px #0000001a}.prod-tab-btn:hover:not(.active){background:#fff9;color:#1e1b4b}.prod-drawer-loading,.prod-drawer-empty{text-align:center;padding:40px 16px;color:#94a3b8;font-size:.9rem;font-weight:600}.prod-history-tab{display:flex;flex-direction:column;gap:0}.prod-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.prod-history-filter-select{flex:1 1 150px;min-width:140px}.prod-history-filter-date{flex:0 1 130px;min-width:110px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#1e1b4b;background:#fff}.prod-history-filter-search{flex:1 1 180px;min-width:160px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#1e1b4b;background:#fff}.prod-history-filter-clear{flex:0 0 auto;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s}.prod-history-filter-clear:hover{background:#f1f5f9;color:#1e1b4b}.prod-history-list{display:flex;flex-direction:column;gap:10px}.prod-history-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s}.prod-history-item:hover{box-shadow:0 4px 12px #00000012}.prod-history-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-history-time{margin-left:auto;font-size:.72rem;color:#94a3b8;font-weight:600}.prod-history-by{font-size:.78rem;color:#64748b;font-weight:600}.prod-history-detail{font-size:.82rem;color:#475569;line-height:1.5;background:#f8fafc;border-radius:8px;padding:8px 10px}.prod-op-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase}.prod-op-badge.op-created{background:#ecfdf5;color:#059669}.prod-op-badge.op-updated{background:#eef2ff;color:#4f46e5}.prod-op-badge.op-price{background:#fffbeb;color:#b45309}.prod-op-badge.op-stock{background:#eff6ff;color:#2563eb}.prod-op-badge.op-transfer-out{background:#fef3c7;color:#d97706}.prod-op-badge.op-transfer-in{background:#f0fdf4;color:#16a34a}.prod-op-badge.op-deleted{background:#fef2f2;color:#dc2626}.prod-op-badge.op-restored{background:#f5f3ff;color:#7c3aed}.prod-op-badge.op-default{background:#f1f5f9;color:#475569}.prod-delta-badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;padding:2px 8px;border-radius:8px}.prod-delta-badge.delta-pos{background:#ecfdf5;color:#059669}.prod-delta-badge.delta-neg{background:#fef2f2;color:#dc2626}.prod-initial-source-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-top:8px}.prod-initial-source-box label{display:block;font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.prod-initial-source-box p{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e1b4b}.prod-initial-source-box small{font-size:.78rem;color:#64748b}.prod-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:12px;background:var(--iss-btn-gradient);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s;order:99}.prod-primary-btn:hover:not(:disabled){background:var(--iss-btn-gradient-hover)}.prod-primary-btn:disabled{opacity:.5;cursor:not-allowed}.prod-excel-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.prod-excel-btn:hover{background:#d1fae5;border-color:#6ee7b7}.prod-archive-list{display:flex;flex-direction:column;gap:10px}.prod-archive-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.prod-archive-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.prod-archive-item span,.prod-archive-item small{color:#64748b}.prod-archive-item button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:9px 12px;background:var(--iss-primary-soft);color:var(--iss-primary);font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:640px){.prod-header-actions{flex-wrap:wrap}.prod-header-actions>button{flex:1 1 auto;justify-content:center}.prod-archive-item{align-items:flex-start;flex-direction:column}.prod-archive-item button{width:100%;justify-content:center}}.prod-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.prod-history-filter-select,.prod-history-filter-date{width:100%;min-width:0}.prod-history-filter-date{height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prod-history-filter-select .iss-select__trigger,.prod-history-filter-date .iss-date-picker__trigger,.prod-history-filter-search{width:100%;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-family:inherit;font-size:.84rem;font-weight:600;box-shadow:none}.prod-history-filter-select .iss-select__trigger,.prod-history-filter-date .iss-date-picker__trigger{padding:0 12px}.prod-history-filter-search{padding:0 14px;outline:none}.prod-history-filter-select .iss-select__trigger:hover,.prod-history-filter-date .iss-date-picker__trigger:hover,.prod-history-filter-search:hover{border-color:rgba(var(--iss-primary-rgb),.5);background:#fbfdff}.prod-history-filter-select.is-open .iss-select__trigger,.prod-history-filter-select .iss-select__trigger:focus-visible,.prod-history-filter-date.is-open .iss-date-picker__trigger,.prod-history-filter-date .iss-date-picker__trigger:focus-visible,.prod-history-filter-search:focus{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-primary-soft);outline:none}.prod-history-filter-select .iss-select__value.is-placeholder,.prod-history-filter-date .iss-date-picker__value.is-placeholder,.prod-history-filter-search::placeholder{color:#94a3b8;font-weight:600}.prod-history-filter-clear{grid-column:1 / -1;justify-self:flex-end}@media(max-width:520px){.prod-history-filters{grid-template-columns:1fr}.prod-history-filter-clear{grid-column:auto;width:100%}}.prod-products-table .prod-col-price,.prod-products-table .prod-col-status,.prod-products-table .prod-col-actions,.prod-products-table .prod-col-favorite{text-align:center!important;vertical-align:middle}.prod-products-table th.prod-col-price,.prod-products-table th.prod-col-status,.prod-products-table th.prod-col-actions,.prod-products-table th.prod-col-favorite{padding-left:10px;padding-right:10px;white-space:nowrap}.prod-products-table td.prod-col-price,.prod-products-table td.prod-col-status,.prod-products-table td.prod-col-actions,.prod-products-table td.prod-col-favorite{height:72px;padding:10px}.prod-products-table .prod-col-price strong{display:inline-flex;align-items:center;justify-content:center;min-height:32px;white-space:nowrap;font-size:.92rem;font-weight:800!important;line-height:1}.prod-products-table .prod-col-status .prod-op-badge{width:118px;min-width:118px;min-height:30px;box-sizing:border-box;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.01em;text-align:center}.prod-products-table td.prod-col-actions,.prod-products-table td.prod-col-favorite{overflow:hidden}.prod-products-table .prod-table-actions{width:100%;max-width:106px;min-width:0;min-height:38px;margin:0 auto;padding:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid rgba(var(--iss-primary-rgb),.12);border-radius:11px;background:rgba(var(--iss-primary-rgb),.035);overflow:hidden}.prod-products-table .prod-table-actions .prod-icon-btn,.prod-products-table .prod-table-actions .prod-icon-btn.prod-edit,.prod-products-table .prod-table-actions .prod-icon-btn.prod-danger{width:30px;height:30px;min-width:0;flex:0 1 30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--iss-primary);box-shadow:none}.prod-products-table .prod-table-favorite{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.prod-products-table .prod-table-favorite .favorite-btn{width:38px;height:38px;min-width:38px;max-width:38px;padding:0;box-sizing:border-box}.prod-products-table .prod-col-price,.prod-products-table .prod-col-status,.prod-products-table .prod-col-actions,.prod-products-table .prod-col-favorite{border-left-color:#e2e8f08c!important;border-right-color:#e2e8f08c!important}.favorite-btn{cursor:pointer}.iss-date-picker,.iss-date-picker__calendar{--iss-date-primary: var(--iss-primary, #0f5f91);--iss-date-primary-dark: var(--iss-primary-strong, var(--iss-primary, #08466d));--iss-date-accent: var(--iss-primary, #13a8c7);--iss-date-border: #c8dce8;--iss-date-background: #ffffff;--iss-date-soft: var(--iss-primary-soft, #f4fbfe);--iss-date-text: #16384d;--iss-date-muted: #708796}.iss-date-picker{position:relative;width:100%;min-width:0;box-sizing:border-box;font:inherit}.iss-date-picker *,.iss-date-picker__calendar *{box-sizing:border-box}.iss-date-picker__trigger{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;margin:0;padding:0 12px;border:1px solid var(--iss-date-border);border-radius:9px;outline:0;background:var(--iss-date-background);color:var(--iss-date-text);font:inherit;font-size:.9rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.iss-date-picker__trigger:hover{border-color:var(--iss-date-primary);background:var(--iss-date-soft)}.iss-date-picker.is-open .iss-date-picker__trigger,.iss-date-picker__trigger:focus-visible{border-color:var(--iss-date-accent);background:#fff;box-shadow:0 0 0 3px var(--iss-date-soft)}.iss-date-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-date-picker__value.is-placeholder{color:var(--iss-date-muted);font-weight:550}.iss-date-picker__icon{color:var(--iss-date-primary)}.iss-date-picker.is-open .iss-date-picker__icon{color:var(--iss-date-accent)}.iss-date-picker.is-disabled{opacity:.62}.iss-date-picker.is-disabled .iss-date-picker__trigger{cursor:not-allowed;background:#edf3f6}.iss-date-picker__calendar{z-index:10010;border:1px solid rgba(var(--iss-primary-rgb, 15, 95, 145),.22);border-radius:14px;background:#fffffffc;padding:12px;box-shadow:0 24px 60px #0f172a2e,0 5px 16px rgba(var(--iss-primary-rgb, 15, 95, 145),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iss-date-picker-open .15s ease}@keyframes iss-date-picker-open{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.iss-date-picker__header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px}.iss-date-picker__header strong{color:var(--iss-date-primary-dark);font-size:.94rem;font-weight:850;text-align:center;text-transform:capitalize}.iss-date-picker__month-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--iss-primary-rgb, 15, 95, 145),.22);border-radius:9px;background:var(--iss-date-soft);color:var(--iss-date-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.iss-date-picker__month-button:hover{border-color:var(--iss-date-primary);background:var(--iss-date-soft);color:var(--iss-date-primary-dark)}.iss-date-picker__weekdays,.iss-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.iss-date-picker__weekdays{margin-bottom:5px}.iss-date-picker__weekdays span{padding:5px 0;color:#78909e;font-size:.7rem;font-weight:850;text-align:center}.iss-date-picker__day,.iss-date-picker__empty-day{aspect-ratio:1;min-width:0}.iss-date-picker__day{display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#315267;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.iss-date-picker__day:hover:not(:disabled),.iss-date-picker__day:focus-visible{outline:0;background:var(--iss-date-soft);color:var(--iss-date-primary-dark);transform:translateY(-1px)}.iss-date-picker__day.is-today{box-shadow:inset 0 0 0 1px var(--iss-date-primary);color:var(--iss-date-primary)}.iss-date-picker__day.is-selected{background:var(--iss-date-primary);color:#fff;box-shadow:0 7px 16px rgba(var(--iss-primary-rgb, 15, 95, 145),.25)}.iss-date-picker__day:disabled{cursor:not-allowed;opacity:.3}.iss-date-picker__footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #e4edf2}.iss-date-picker__footer-button{min-height:34px;border:1px solid rgba(var(--iss-primary-rgb, 15, 95, 145),.25);border-radius:9px;background:var(--iss-date-soft);color:var(--iss-date-primary-dark);padding:0 12px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.iss-date-picker__footer-button.is-muted{border-color:#dce6eb;background:#fff;color:#6e8390}.iss-date-picker__footer-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:420px){.iss-date-picker__calendar{padding:10px}}.fp-wrapper{position:relative;z-index:5}.fp-trigger{display:flex;align-items:center;gap:8px;background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 16px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.fp-trigger:hover,.fp-trigger.is-open{border-color:var(--iss-primary);color:var(--iss-primary);background:var(--iss-primary-soft)}.fp-trigger-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--iss-primary);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.fp-trigger-chevron{transition:transform .2s ease}.fp-trigger.is-open .fp-trigger-chevron{transform:rotate(180deg)}.fp-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:340px;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid rgba(var(--iss-primary-rgb),.12);border-radius:16px;box-shadow:0 20px 48px #0f172a24;padding:10px;display:flex;flex-direction:column;gap:4px}.fp-section{border-radius:12px;padding:4px 8px;transition:background .15s}.fp-section.is-visible{background:#f8fafc}.fp-section-header{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.fp-section-header input[type=checkbox]{width:18px;height:18px;accent-color:var(--iss-primary);cursor:pointer;flex-shrink:0}.fp-section-label{flex:1;font-weight:700;font-size:.9rem;color:#1e1b4b}.fp-section-badge{background:var(--iss-primary-soft);color:var(--iss-primary);font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.fp-section-content{padding:2px 4px 12px 32px;display:flex;flex-direction:column;gap:8px}.fp-section-content .prod-filter-select{flex:none;width:100%;max-width:100%;min-width:0}.fp-price-range{display:flex;align-items:center;gap:8px}.fp-price-range input{width:100%;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;outline:none;transition:all .2s}.fp-price-range input:focus{border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.fp-price-range span{color:#94a3b8;font-weight:700;flex-shrink:0}@media(max-width:560px){.fp-panel{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:75vh;border-radius:20px 20px 0 0}}.prm-page-wrapper{background-color:#f0f9ff;min-height:100vh;overflow-x:hidden;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;transition:margin-left .3s ease,width .3s ease;display:flex;flex-direction:column}.prm-app-shell{flex:1;display:flex;flex-direction:column;padding:30px 40px;max-width:1800px;width:100%;box-sizing:border-box;margin:0 auto;overflow-x:hidden}.prm-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.prm-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.prm-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.prm-header-actions{display:flex;align-items:center;gap:12px}.prm-tab-btn{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:10px 20px;border-radius:12px;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.prm-tab-btn.active{background:var(--iss-primary-soft);color:var(--iss-primary);border-color:var(--iss-primary)}.prm-divider{width:1px;height:30px;background:#e2e8f0;margin:0 8px}.prm-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.2)}.prm-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 12px 20px rgba(var(--iss-primary-rgb),.3)}.prm-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.prm-main-card{flex:1;display:flex;flex-direction:column;height:100%}.prm-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.prm-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.prm-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.prm-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.prm-list-container{flex:1;overflow-y:auto;padding-right:8px}.prm-modern-table{display:flex;flex-direction:column}.prm-table-head{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 100px;padding:0 20px 16px;border-bottom:2px solid #f1f5f9}.prm-th{font-size:.8rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.prm-table-body{display:flex;flex-direction:column}.prm-tr{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 100px;padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;transition:all .2s}.prm-tr:hover{background:#f8fafc80}.prm-tr.deleted-row{opacity:.7;background:#fef2f2}.prm-product-cell{display:flex;align-items:center;gap:16px}.prm-product-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.prm-product-thumb img{width:100%;height:100%;object-fit:cover}.prm-product-info{display:flex;flex-direction:column}.prm-product-info strong{font-size:1rem;color:#1e1b4b}.prm-product-info span{font-size:.75rem;color:#64748b;font-weight:600}.prm-stock-info{display:flex;flex-direction:column}.prm-stock-info strong{font-size:1rem;color:var(--iss-primary)}.prm-price-tag{font-size:.8rem;font-weight:700;color:#64748b}.prm-brand-tag{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:700}.prm-user-cell{display:flex;flex-direction:column}.prm-user-cell span{font-size:.9rem;font-weight:700;color:#475569}.prm-user-cell small{font-size:.7rem;color:#94a3b8;font-weight:600}.prm-row-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.prm-icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary);border:none;cursor:pointer;transition:all .15s}.prm-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22)}.prm-icon-btn.prm-edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.prm-icon-btn.prm-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.prm-icon-btn.prm-danger{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.prm-icon-btn.prm-danger:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.prm-restore-btn{background:var(--iss-primary-soft);color:var(--iss-primary);border:none;padding:8px 16px;border-radius:10px;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:6px;cursor:pointer}.prm-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.prm-product-card{display:flex;flex-direction:column;gap:12px;padding:18px}.prm-product-card.deleted-row{opacity:.7;background:#fef2f2}.prm-product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.prm-product-thumb--lg{width:100%;height:120px;border-radius:12px}.prm-product-card .prm-row-actions{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.prm-form-grid{display:flex;flex-direction:column;gap:20px}.prm-form-select{width:100%;min-width:0}.prm-form-select .iss-select__trigger{width:100%;min-height:49px;height:49px;padding:0 18px;border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:14px;background:#fff;color:#1e1b4b;font-size:1rem;font-weight:600}.prm-form-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.prm-form-select.is-open .iss-select__trigger,.prm-form-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.prm-form-select .iss-select__value.is-placeholder{color:#94a3b8;font-weight:500}.prm-form-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.prm-photo-upload-zone{margin-top:10px}.prm-photo-upload-zone label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px}.prm-upload-box{border:2px dashed #e2e8f0;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f8fafc}.prm-upload-box:hover{border-color:var(--iss-primary);background:var(--iss-primary-soft)}.prm-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#94a3b8}.prm-upload-placeholder span{font-size:.9rem;font-weight:600}.prm-preview-wrapper{position:relative;width:100%;max-width:200px;aspect-ratio:1}.prm-preview-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:12px}.prm-preview-wrapper button{position:absolute;top:-10px;right:-10px;background:#ef4444;color:#fff;border:none;padding:4px 8px;border-radius:8px;font-size:.7rem;font-weight:800;cursor:pointer}.prm-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.prm-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.prm-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.prm-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.prm-list-container::-webkit-scrollbar{width:6px}.prm-list-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}@media(max-width:1024px){.prm-page-wrapper{margin-left:0;width:100%}.prm-app-shell{padding:20px 24px}}@media(max-width:768px){.prm-page-wrapper{margin-left:0;width:100%}.prm-app-shell{padding:16px 14px}.prm-page-header{flex-direction:column;align-items:flex-start;gap:12px}.prm-header-left h1{font-size:1.8rem}.prm-header-actions{flex-wrap:wrap;gap:8px;width:100%}.prm-tab-btn{flex:1;justify-content:center;min-width:0;font-size:.8rem;padding:8px 12px}.prm-table-head{display:none}.prm-tr{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:none;border-radius:16px;border:1px solid #f1f5f9;margin-bottom:12px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #0000000a}.prm-tr:hover{background:#fff;border-color:rgba(var(--iss-primary-rgb),.2);box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.08)}.prm-tr.deleted-row{border-color:#fecaca;background:#fff8f8}.prm-td{padding:0}.prm-tr .prm-td:first-child{padding:14px 16px 12px;border-bottom:1px solid #f8fafc}.prm-product-cell{gap:12px}.prm-product-thumb{width:52px;height:52px;flex-shrink:0;border-radius:10px}.prm-product-info strong{font-size:.95rem;font-weight:800;color:#1e1b4b}.prm-product-info span{font-size:.75rem;color:#94a3b8;margin-top:2px}.prm-tr .prm-td:nth-child(2),.prm-tr .prm-td:nth-child(3),.prm-tr .prm-td:nth-child(4){padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569;border-bottom:1px solid #f8fafc}.prm-tr .prm-td:nth-child(2):before{content:"Marka:";font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0}.prm-tr .prm-td:nth-child(3):before{content:"Stok:";font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0}.prm-tr .prm-td:nth-child(4):before{content:"İşlem:";font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0}.prm-brand-tag{font-size:.8rem;padding:3px 8px}.prm-stock-info{flex-direction:row;align-items:center;gap:8px}.prm-stock-info strong{font-size:.88rem}.prm-price-tag{font-size:.78rem;color:#94a3b8}.prm-user-cell span{font-size:.85rem}.prm-user-cell small{font-size:.72rem;color:#94a3b8}.prm-tr .prm-td:last-child{padding:10px 16px 12px;background:#fafafa;border-top:1px solid #f1f5f9}.prm-row-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.prm-icon-btn{width:32px;height:32px;flex-shrink:0}.prm-restore-btn{width:100%;justify-content:center;padding:10px 16px}.prm-list-container{overflow-y:visible;padding-right:0}}@media(max-width:480px){.prm-app-shell{padding:10px 8px}.prm-header-left h1{font-size:1.4rem}.prm-tr{border-radius:12px;margin-bottom:10px}.prm-tr .prm-td:first-child{padding:12px 12px 10px}.prm-tr .prm-td:nth-child(2),.prm-tr .prm-td:nth-child(3),.prm-tr .prm-td:nth-child(4){padding:6px 12px}.prm-tr .prm-td:last-child{padding:8px 12px 10px}}.stk-page-wrapper{background-color:#f0f9ff;min-height:100vh;overflow-x:hidden;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;transition:margin-left .3s ease,width .3s ease;display:flex;flex-direction:column}.stk-app-shell{flex:1;display:flex;flex-direction:column;padding:20px 40px;max-width:1400px;width:100%;box-sizing:border-box;margin:0 auto;overflow-x:hidden}.stk-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.stk-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.stk-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.stk-header-actions{display:flex;align-items:center;gap:12px}.stk-secondary-btn{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:12px 20px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.stk-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.2)}.stk-primary-btn:hover{background:var(--iss-btn-gradient-hover)}.stk-primary-btn:hover,.stk-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0000000d}.stk-content-grid{flex:1;display:grid;grid-template-columns:350px 1fr;gap:24px;overflow:hidden;min-width:0}.stk-list-panel{display:flex;flex-direction:column;overflow:hidden}.stk-list-card{flex:1;display:flex;flex-direction:column;padding:24px}.stk-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.stk-card-header h2{margin:0;font-size:1.2rem;font-weight:800;color:#1e1b4b}.stk-count-badge{margin-left:auto;background:var(--iss-primary-soft);color:var(--iss-primary);padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:700}.stk-list-scroll{flex:1;overflow-y:auto;padding-right:8px}.stk-item{padding:14px 16px;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid transparent}.stk-item:hover{background:#fff;border-color:var(--iss-primary-soft);transform:translate(4px)}.stk-item.active{background:#fff;border-color:var(--iss-primary);box-shadow:0 4px 12px #0000000d}.stk-item-info{display:flex;flex-direction:column}.stk-item-info strong{font-size:.95rem;color:#1e1b4b}.stk-item-info small{font-size:.8rem;color:#64748b}.stk-item-value{font-weight:800;color:var(--iss-primary)}.stk-action-panel{display:flex;flex-direction:column;gap:16px;overflow:hidden}.stk-transaction-card{padding:20px 24px}.stk-status-banner{padding:12px 20px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.stk-status-banner.stk-success{background:#ecfdf5;color:#065f46}.stk-status-banner.stk-error{background:#fef2f2;color:#991b1b}.stk-status-banner button{background:none;border:none;cursor:pointer;opacity:.5}.stk-form-select{width:100%;min-width:0}.stk-form-select .iss-select__trigger{width:100%;height:49px;min-height:49px;padding:0 18px;border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:14px;background:#fff;color:#1e1b4b;font-size:1rem;font-weight:600}.stk-form-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.stk-form-select.is-open .iss-select__trigger,.stk-form-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.stk-form-select .iss-select__value.is-placeholder{color:#94a3b8;font-weight:500}.stk-form-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.stk-operation-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;margin-bottom:24px}.stk-op-btn{height:52px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;color:#64748b}.stk-op-btn.active{background:var(--iss-primary-soft);color:var(--iss-primary);border-color:var(--iss-primary)}.stk-op-btn.danger.active{background:#fef2f2;color:#ef4444;border-color:#ef4444}.stk-amount-row{display:grid;grid-template-columns:1fr 200px;gap:20px;align-items:flex-end;margin-bottom:24px}.stk-avail-check{display:flex;align-items:center;gap:10px;height:48px;font-weight:700;color:#475569;cursor:pointer}.stk-summary-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;background:#f8fafc;padding:14px 20px;border-radius:16px}.stk-summary-item{display:flex;flex-direction:column;gap:4px}.stk-summary-item span{font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.stk-summary-item strong{font-size:1.2rem;color:#1e1b4b}.stk-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stk-info-mini{display:flex;align-items:center;gap:16px;padding:16px 20px}.stk-info-mini small{display:block;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.stk-info-mini p{margin:0;font-size:1rem;font-weight:800;color:#1e1b4b}.stk-list-scroll::-webkit-scrollbar{width:6px}.stk-list-scroll::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}@media(max-width:1024px){.stk-page-wrapper{margin-left:0;width:100%}.stk-app-shell{padding:20px 24px}.stk-content-grid{grid-template-columns:300px 1fr}}@media(max-width:768px){.stk-page-wrapper{margin-left:0;width:100%}.stk-app-shell{padding:16px 14px;overflow-y:auto;overflow-x:hidden}.stk-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.stk-header-left h1{font-size:1.8rem}.stk-header-actions{flex-wrap:wrap;gap:8px;width:100%}.stk-secondary-btn,.stk-primary-btn{flex:1;justify-content:center;min-width:0}.stk-content-grid{grid-template-columns:1fr;overflow:visible;gap:16px}.stk-list-panel{overflow:visible}.stk-list-card{padding:16px}.stk-list-scroll{overflow-y:visible;max-height:320px;overflow-y:auto}.stk-action-panel{overflow:visible}.stk-operation-selector{grid-template-columns:1fr 1fr}.stk-amount-row{grid-template-columns:1fr;gap:12px}.stk-summary-box{grid-template-columns:1fr 1fr}.stk-info-grid{grid-template-columns:1fr}}@media(max-width:480px){.stk-app-shell{padding:10px 8px}.stk-header-left h1{font-size:1.4rem}.stk-operation-selector,.stk-summary-box{grid-template-columns:1fr}.stk-list-card{padding:12px}}.sale-page-wrapper{--sale-text: #1e1b4b;--sale-muted: #64748b;--sale-border: #e2e8f0;min-height:100vh;padding:30px 40px 48px;margin-left:var(--sidebar-width, 280px);box-sizing:border-box;overflow-x:hidden;background:linear-gradient(180deg,#f0f9ff,#f8fafc);transition:margin-left .3s ease}.sale-app-shell{width:100%;max-width:1440px;margin:0 auto}.sale-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.sale-header-left{min-width:0}.sale-header-left h1{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--sale-text);font-size:2rem;line-height:1.05;font-weight:900;letter-spacing:-.04em}.sale-header-left h1 svg{flex-shrink:0;color:var(--iss-primary)}.sale-subtitle{max-width:900px;margin:0;color:var(--sale-muted);font-size:.9rem;line-height:1.5;font-weight:600}.sale-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.sale-primary-btn{min-height:46px;padding:0 22px;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--iss-btn-gradient, var(--iss-primary, #172033));color:#fff;font-size:.9rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 10px 20px rgba(var(--iss-primary-rgb, 23, 32, 51),.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sale-primary-btn:hover{background:var(--iss-btn-gradient-hover, var(--iss-btn-gradient));transform:translateY(-2px);box-shadow:0 14px 28px rgba(var(--iss-primary-rgb, 23, 32, 51),.28)}.sale-status-message{padding:14px 18px;border-radius:12px;margin-bottom:18px;font-size:14px}.sale-status-message p{margin:0}.sale-status-message--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#15803d}.sale-status-message--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#b91c1c}.sale-content-area{width:100%;min-width:0}.sale-stock-hint{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px;margin-top:6px}.sale-summary{background:#0f172a08;border-radius:12px;padding:14px 16px;margin:4px 0 8px}.sale-summary-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:14px}.sale-summary-row span{color:#64748b}.sale-profit--positive{color:#16a34a}.sale-profit--negative{color:#dc2626}.sale-submit-btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding-inline:24px!important;text-align:center}.sale-submit-btn>svg{position:static!important;inset:auto!important;margin:0!important;transform:none!important;flex:0 0 auto}.sale-submit-btn>span{display:inline-block;line-height:1.2}.sale-history-card{min-width:0;padding:24px;border-radius:20px}.sale-history-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;margin-bottom:22px}.sale-history-header>div:first-child{min-width:180px}.sale-history-header h2{margin:0 0 6px;color:var(--sale-text);font-size:1.25rem;line-height:1.2;font-weight:850}.sale-history-count{color:var(--sale-muted);font-size:.82rem;font-weight:700}.sale-history-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sale-search-field{width:240px;min-width:220px;height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;overflow:hidden;box-sizing:border-box;border:1px solid var(--sale-border);border-radius:11px;background:#fff;color:#64748b;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sale-search-field:focus-within{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.1)}.sale-search-field>svg{flex:0 0 auto;color:#64748b}.sale-search-field input{width:100%;min-width:0;height:auto!important;min-height:0!important;align-self:stretch;padding:0!important;margin:0!important;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;color:#334155;font-family:inherit;font-size:.82rem;font-weight:550;line-height:normal}.sale-search-field input::placeholder{color:#94a3b8;opacity:1}.sale-search-field input:hover,.sale-search-field input:focus,.sale-search-field input:focus-visible,.sale-search-field input:active{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important}.sale-search-field input:-webkit-autofill,.sale-search-field input:-webkit-autofill:hover,.sale-search-field input:-webkit-autofill:focus{border:0!important;border-radius:0!important;-webkit-text-fill-color:#334155;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.sale-history-loading,.sale-history-empty{min-height:260px;padding:40px 0;display:grid;place-items:center;text-align:center;color:var(--sale-muted);font-size:14px;font-weight:650}.sale-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:16px}.sale-history-item{padding:16px}.sale-history-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sale-history-item-top strong{color:#172033;font-size:14px}.sale-history-item-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569;padding:4px 0}.sale-history-item-footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06);font-size:12px;color:#94a3b8}@media(max-width:900px){.sale-page-wrapper{padding:24px 18px 36px}.sale-page-header{align-items:stretch;flex-direction:column}.sale-header-actions{justify-content:flex-start}.sale-history-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.sale-page-wrapper{margin-left:0!important}}@media(max-width:720px){.sale-header-left h1{font-size:1.65rem}.sale-history-card{padding:18px}.sale-history-actions,.sale-search-field{width:100%}.sale-search-field{min-width:0}}.wastage-management-page{--iss-danger: #ef4444;--iss-danger-soft: rgba(239, 68, 68, .1);background-color:#f0f9ff;min-height:100vh;overflow-x:hidden;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;transition:margin-left .3s ease,width .3s ease;display:flex;flex-direction:column}.wastage-container{flex:1;display:flex;flex-direction:column;padding:20px 40px;max-width:1600px;width:100%;box-sizing:border-box;margin:0 auto;overflow-x:hidden}.wastage-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.wastage-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800;margin:0 0 6px}.wastage-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.wastage-header-right{display:flex;align-items:center;gap:12px}.btn-add-wastage{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--iss-btn-gradient);color:#fff;border:none;border-radius:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.2);font-size:.95rem}.btn-add-wastage:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(var(--iss-primary-rgb),.3);background:var(--iss-btn-gradient-hover)}.date-display{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;color:#1e1b4b;font-weight:600}.status-message{padding:12px 20px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.status-message.success{background:#ecfdf5;color:#065f46}.status-message.error{background:#fef2f2;color:#991b1b}.status-message button{background:none;border:none;cursor:pointer;opacity:.5;color:inherit}.wastage-content-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.wastage-drawer-form{display:flex;flex-direction:column;gap:20px;padding:0}.drawer-stock-section{padding:20px;background:#f8fafc;border-radius:12px;margin-top:10px}.drawer-stock-section h3{font-size:.9rem;font-weight:700;color:#1e1b4b;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.drawer-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:2px solid #e2e8f0}.drawer-actions .btn-secondary{flex:1;padding:12px 20px;background:#f1f5f9;color:#475569;border:2px solid #e2e8f0;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.drawer-actions .btn-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.drawer-actions .btn-primary{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--iss-btn-gradient);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.3)}.drawer-actions .btn-primary:hover:not(:disabled){background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.4)}.drawer-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:700;color:#1e1b4b;font-size:.9rem}.form-input,.form-textarea{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:#1e1b4b;font-family:inherit}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.wastage-form-select,.wastage-form-date{width:100%;min-width:0}.wastage-form-select .iss-select__trigger,.wastage-form-date .iss-date-picker__trigger{width:100%;height:49px;min-height:49px;padding:0 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e1b4b;font-size:15px;font-weight:650;box-shadow:none}.wastage-form-select .iss-select__trigger:hover,.wastage-form-date .iss-date-picker__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.wastage-form-select.is-open .iss-select__trigger,.wastage-form-select .iss-select__trigger:focus-visible,.wastage-form-date.is-open .iss-date-picker__trigger,.wastage-form-date .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-primary-soft)}.form-textarea{resize:vertical;min-height:80px}.input-with-unit{position:relative}.input-with-unit .form-input{padding-right:60px}.unit-label{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--iss-primary)}.stock-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:20px;background:#f8fafc;border-radius:16px}.stock-item{text-align:center}.stock-item label{display:block;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:12px}.stock-value{font-size:1.5rem;font-weight:800;padding:12px;border-radius:12px}.stock-value.before{background:#3b82f61a;color:#3b82f6}.stock-value.after{background:#10b9811a;color:#10b981}.stock-value.after.negative{background:var(--iss-danger-soft);color:var(--iss-danger)}.arrow-icon{color:#64748b}.fire-amount-display{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#fb923c1a;border:2px dashed rgba(251,146,60,.4);border-radius:12px;color:#ea580c;font-weight:600;margin-top:16px}.fire-amount-display strong{font-size:1.1rem}.warning-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--iss-danger-soft);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--iss-danger);font-weight:600;margin-top:16px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.reason-color-swatch{width:20px;height:20px;border-radius:6px;display:inline-block;flex-shrink:0}.reason-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:12px;transition:all .2s;border:1px solid transparent}.reason-card-top{display:flex;align-items:flex-start;gap:12px}.reason-card-footer{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid #f1f5f9;margin-top:auto}.reason-card:hover{border-color:var(--iss-primary-soft);transform:translate(4px);box-shadow:0 4px 12px #0000000d}.reason-content h4{font-size:.95rem;font-weight:700;color:#1e1b4b;margin:0 0 4px}.reason-content p{font-size:.85rem;color:#64748b;margin:0;line-height:1.5}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;text-align:center;min-height:200px}.empty-state p{margin-top:12px;font-size:.9rem}.wastage-filters-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:1rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.wastage-filter-select,.wastage-filter-date{flex:1 1 130px;min-width:120px}.wastage-filter-select .iss-select__trigger,.wastage-filter-date .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.wastage-filter-select .iss-select__trigger:hover,.wastage-filter-date .iss-date-picker__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.wastage-filter-select.is-open .iss-select__trigger,.wastage-filter-select .iss-select__trigger:focus-visible,.wastage-filter-date.is-open .iss-date-picker__trigger,.wastage-filter-date .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-primary-soft)}.wastage-filter-main-actions,.wastage-filter-export-actions{display:flex;align-items:center;gap:10px}.wastage-filter-export-actions{margin-left:auto}.wastage-filter-btn{display:inline-flex;height:40px;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;color:#475569;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.wastage-filter-btn:hover{border-color:#7dd3fc;background:#f0f9ff;color:var(--iss-primary-strong)}.wastage-filter-btn.is-primary{border-color:var(--iss-primary);background:var(--iss-btn-gradient);color:#fff;box-shadow:0 5px 12px rgba(var(--iss-primary-rgb),.2)}.wastage-filter-btn.is-primary:hover{border-color:var(--iss-primary-strong);background:var(--iss-btn-gradient-hover);color:#fff}.wastage-filter-btn.wastage-excel-btn{height:auto;min-height:0;padding:9px 18px;border:1px solid #a7f3d0;background:#ecfdf5;color:#059669;font-weight:700;font-size:.875rem}.wastage-filter-btn.wastage-excel-btn:hover{border-color:#6ee7b7;background:#d1fae5;color:#059669}.wastage-history-section{margin-top:24px}.table-container{overflow-x:auto}.wastage-table{width:100%;border-collapse:collapse}.wastage-table thead{background:#f8fafc}.wastage-table th{padding:16px;text-align:left;font-weight:700;color:#1e1b4b;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.wastage-table td{padding:16px;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#1e1b4b}.wastage-table tbody tr{transition:background .2s}.wastage-table tbody tr:hover{background:#fafbfc}.product-cell{display:flex;align-items:center;gap:12px}.product-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover}.product-thumb-placeholder{width:40px;height:40px;border-radius:8px;background:var(--iss-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.reason-badge{display:inline-block;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600}.quantity-cell{font-weight:700;color:var(--iss-primary)}.notes-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.85rem}.action-buttons{display:flex;gap:8px}.btn-icon{width:32px;height:32px;border:none;background:var(--iss-primary-soft);color:var(--iss-primary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-icon:hover{background:var(--iss-secondary);color:#fff}.btn-icon.btn-info{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.btn-icon.btn-info:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.btn-icon.btn-edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.btn-icon.btn-edit:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.btn-icon.btn-danger{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.btn-icon.btn-danger:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.wst-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:20px}.wst-wastage-card{display:flex;flex-direction:column;gap:12px;padding:18px}.wst-wastage-card-title{display:flex;flex-direction:column;gap:2px}.wst-wastage-card-title span{font-weight:700;color:#0f172a;font-size:.92rem}.wst-wastage-card-title small{color:#64748b;font-size:.78rem}.wst-wastage-card-row{display:flex;align-items:center;justify-content:space-between}.wst-wastage-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9;font-size:.8rem;color:#64748b}.loading{text-align:center;padding:40px;color:#64748b;font-size:1rem;font-weight:600}@media(max-width:1200px){.wastage-management-page{margin-left:0;width:100%}}@media(max-width:1024px){.wastage-management-page{margin-left:0;width:100%}.wastage-container{padding:20px 24px}}@media(max-width:768px){.wastage-management-page{margin-left:0;width:100%}.wastage-container{padding:16px 14px}.wastage-header{flex-direction:column;align-items:flex-start;gap:16px}.wastage-header-left h1{font-size:1.8rem}.wastage-header-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.btn-add-wastage{width:100%;justify-content:center}.stock-comparison{grid-template-columns:1fr;gap:12px}.arrow-icon{transform:rotate(90deg)}.wastage-table{font-size:.8rem}.wastage-table th,.wastage-table td{padding:12px 8px}.drawer-actions{flex-direction:column}.drawer-actions .btn-secondary,.drawer-actions .btn-primary{width:100%}.wastage-filters-row{align-items:stretch}.wastage-filter-select,.wastage-filter-date{flex:1 1 calc(50% - 5px);width:auto;min-width:220px}.wastage-filter-main-actions,.wastage-filter-export-actions{flex:1 1 100%;margin-left:0}.wastage-filter-btn{flex:1 1 0}}@media(max-width:480px){.wastage-container{padding:10px 8px}.wastage-header-left h1{font-size:1.5rem}.stock-value{font-size:1.2rem}.wastage-filter-select,.wastage-filter-date{flex-basis:100%;width:100%;min-width:0}.wastage-filter-main-actions,.wastage-filter-export-actions{flex-direction:column}.wastage-filter-btn{width:100%;flex-basis:auto}}.wastage-info-group{min-width:0}.wastage-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.wastage-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem;font-weight:400;line-height:1.5}.brd-page-wrapper{background-color:#f0f9ff;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.brd-app-shell{flex:1;display:flex;flex-direction:column;padding:40px;max-width:1600px;width:100%;margin:0 auto;overflow:hidden}.brd-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.brd-header-left h1{margin:8px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.brd-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.brd-header-actions{display:flex;gap:12px}.brd-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:14px 28px;border-radius:16px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 20px rgba(var(--iss-primary-rgb),.2)}.brd-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 15px 30px rgba(var(--iss-primary-rgb),.3)}.brd-content-grid{flex:1;display:flex;overflow:hidden}.brd-main-card{flex:1;display:flex;flex-direction:column;height:100%}.brd-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.brd-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.brd-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.brd-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.brd-list-container{flex:1;overflow-y:auto;padding-right:12px}.brd-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.brd-brand-item{background:#ffffff80;border:1px solid rgba(var(--iss-primary-rgb),.05);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.brd-brand-item:hover{background:#fff;border-color:var(--iss-primary);box-shadow:0 8px 24px #0000000a}.brd-brand-info{display:flex;align-items:center;gap:12px}.brd-brand-dot{width:8px;height:8px;background:var(--iss-primary);border-radius:50%;box-shadow:0 0 10px var(--iss-primary)}.brd-brand-info strong{font-size:1.1rem;color:#1e1b4b}.brd-item-actions{display:flex;gap:8px}.brd-icon-btn{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.brd-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22)}.brd-icon-btn.brd-edit{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.brd-icon-btn.brd-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.brd-icon-btn.brd-danger{color:var(--iss-primary);background:rgba(var(--iss-secondary-rgb),.12)}.brd-icon-btn.brd-danger:hover{background:rgba(var(--iss-secondary-rgb),.22)}.iss-form{display:flex;flex-direction:column;gap:24px}.iss-form-group{display:flex;flex-direction:column;gap:10px}.iss-form-group label{font-weight:700;color:#1e1b4b;font-size:.9rem}.iss-form-group input{background:#fff;border:1px solid rgba(var(--iss-primary-rgb),.1);padding:14px 18px;border-radius:14px;font-family:inherit;font-size:1rem;transition:all .2s}.iss-form-group input:focus{outline:none;border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.iss-submit-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:16px;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:12px}.iss-submit-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px)}.iss-btn-danger{background:#ef4444}.iss-btn-danger:hover{background:#dc2626}.iss-cancel-btn{background:transparent;color:#64748b;border:none;padding:8px;font-weight:600;cursor:pointer}.iss-alert-card{background:#ef44440d;border:1px solid rgba(239,68,68,.1);padding:20px;border-radius:16px;color:#b91c1c;line-height:1.6}.brd-table-wrapper{overflow-x:auto}.brd-table{width:100%;border-collapse:collapse}.brd-table thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;padding:12px 16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.12)}.brd-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.brd-table tbody tr:hover{background:rgba(var(--iss-primary-rgb),.04)}.brd-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.brd-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.brd-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.brd-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.brd-list-container::-webkit-scrollbar{width:6px}.brd-list-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}.brd-list-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--iss-primary-rgb),.2)}.brd-header-view-actions{display:flex;align-items:center;gap:16px}.sub-page-wrapper{background-color:#f0f9ff;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.sub-app-shell{flex:1;display:flex;flex-direction:column;padding:40px;max-width:1600px;width:100%;margin:0 auto;overflow:hidden}.sub-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.sub-header-left h1{margin:8px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.sub-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.sub-header-actions{display:flex;align-items:center;gap:16px}.sub-filter-group{background:#fff;border:1px solid rgba(var(--iss-primary-rgb),.1);border-radius:16px;padding:6px 12px;display:flex;align-items:center;gap:8px;transition:all .2s}.sub-filter-group:focus-within{border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.sub-filter-icon{color:var(--iss-primary);opacity:.6}.sub-filter-select{width:190px;min-width:190px}.sub-filter-select--sort{width:145px;min-width:145px}.sub-filter-select .iss-select__trigger{width:100%;height:38px;min-height:38px;padding:0 8px;border:none;border-radius:10px;background:transparent;color:#1e1b4b;font-family:inherit;font-size:.9rem;font-weight:650;box-shadow:none}.sub-filter-select .iss-select__trigger:hover{border:none;background:var(--iss-primary-soft);box-shadow:none}.sub-filter-select.is-open .iss-select__trigger,.sub-filter-select .iss-select__trigger:focus-visible{border:none;background:var(--iss-primary-soft);box-shadow:none}.sub-drawer-select{width:100%;min-width:0}.sub-drawer-select .iss-select__trigger{width:100%;height:49px;min-height:49px;padding:0 16px;border:1px solid rgba(var(--iss-primary-rgb),.12);border-radius:14px;background:#fff;color:#1e1b4b;font-size:1rem;font-weight:650;box-shadow:none}.sub-drawer-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.sub-drawer-select.is-open .iss-select__trigger,.sub-drawer-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.sub-drawer-select .iss-select__value.is-placeholder{color:#94a3b8;font-weight:500}.sub-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:14px 28px;border-radius:16px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 20px rgba(var(--iss-primary-rgb),.2)}.sub-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 15px 30px rgba(var(--iss-primary-rgb),.3)}.sub-content-grid{flex:1;display:flex;overflow:hidden}.sub-main-card{flex:1;display:flex;flex-direction:column;height:100%}.sub-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.sub-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.sub-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.sub-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.sub-list-container{flex:1;overflow-y:auto;padding-right:12px}.sub-list-grid{display:flex;flex-direction:column;gap:12px}.sub-item-row{background:#ffffff80;border:1px solid rgba(var(--iss-primary-rgb),.05);border-radius:16px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.sub-item-row:hover{background:#fff;border-color:var(--iss-primary);box-shadow:0 8px 24px #0000000a}.sub-name-stack{display:flex;flex-direction:column;gap:4px}.sub-name-stack strong{font-size:1.1rem;color:#1e1b4b}.sub-parent-label{font-size:.8rem;color:var(--iss-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.sub-item-actions{display:flex;gap:8px}.sub-icon-btn{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sub-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22)}.sub-icon-btn.sub-edit{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.sub-icon-btn.sub-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.sub-icon-btn.sub-danger{color:var(--iss-primary);background:rgba(var(--iss-secondary-rgb),.12)}.sub-icon-btn.sub-danger:hover{background:rgba(var(--iss-secondary-rgb),.22)}.sub-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sub-sub-card{display:flex;flex-direction:column;gap:14px;padding:20px}.sub-sub-card-body{display:flex;flex-direction:column;gap:6px}.sub-sub-card-body strong{font-size:1.05rem;color:#1e1b4b;letter-spacing:-.01em}.sub-sub-card .sub-item-actions{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.sub-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.sub-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.sub-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.sub-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.sub-list-container::-webkit-scrollbar{width:6px}.sub-list-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}@media(max-width:1180px){.sub-app-shell{padding:28px;overflow-y:auto}.sub-page-header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:28px}.sub-header-actions{width:100%;flex-wrap:wrap;align-items:stretch}.sub-filter-group{flex:1 1 220px}.sub-filter-select,.sub-filter-select--sort{width:100%;min-width:0}.sub-primary-btn{justify-content:center}}@media(max-width:640px){.sub-page-wrapper{margin-left:0;height:auto;min-height:100vh;overflow:visible}.sub-app-shell{padding:20px 14px;overflow:visible}.sub-header-left h1{font-size:1.6rem}.sub-header-actions,.sub-filter-group,.sub-primary-btn{width:100%}.sub-filter-group{flex-basis:100%}.sub-content-grid,.sub-main-card{overflow:visible;height:auto}.sub-card-header{align-items:flex-start;flex-direction:column;gap:14px}.sub-item-row{align-items:flex-start;gap:16px;padding:16px}}.sub-header-view-actions{display:flex;align-items:center;gap:16px}.sub-table-wrapper{overflow-x:auto}.sub-table{width:100%;border-collapse:collapse}.sub-table thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;padding:12px 16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.12)}.sub-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.sub-table tbody tr:hover{background:rgba(var(--iss-primary-rgb),.04)}.sub-content-grid,.sub-main-card,.sub-list-container,.sub-table-wrapper{min-width:0}.sub-card-header{align-items:flex-start;flex-wrap:wrap;gap:20px 28px;margin-bottom:26px}.sub-info-group{flex:1 1 280px;min-width:260px}.sub-info-group h2{white-space:nowrap;line-height:1.2}.sub-info-group p{max-width:520px;margin-top:8px;line-height:1.5}.sub-header-view-actions{flex:1 1 720px;min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:12px}.sub-table thead th:first-child,.sub-table tbody td:first-child{padding-left:0}@media(max-width:1180px){.sub-card-header{flex-direction:column;align-items:stretch}.sub-info-group{width:100%;min-width:0}.sub-info-group h2{white-space:normal}.sub-header-view-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.sub-info-group{flex-basis:100%}.sub-table thead th:first-child,.sub-table tbody td:first-child{padding-left:4px}}.pt-page-wrapper{background-color:#f0f9ff;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.pt-app-shell{flex:1;display:flex;flex-direction:column;padding:30px 40px;max-width:1400px;width:100%;margin:0 auto;overflow:hidden}.pt-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.pt-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.pt-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.pt-header-actions{display:flex;align-items:center;gap:12px}.pt-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.2)}.pt-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px)}.pt-content-grid{flex:1;display:flex;flex-direction:column;overflow:hidden}.pt-main-card{flex:1;display:flex;flex-direction:column;height:100%}.pt-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.pt-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.pt-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.pt-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.pt-list-container{flex:1;overflow-y:auto;padding-right:8px}.pt-list-grid{display:flex;flex-direction:column;gap:12px}.pt-item-row{background:#ffffff80;border:1px solid #f1f5f9;padding:16px 24px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.pt-item-row:hover{background:#fff;border-color:var(--iss-primary-soft);box-shadow:0 4px 12px #00000008;transform:translate(4px)}.pt-name-stack{display:flex;flex-direction:column}.pt-name-stack strong{font-size:1.1rem;color:#1e1b4b;letter-spacing:-.01em}.pt-hierarchy-label{font-size:.8rem;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:6px}.pt-arrow{color:var(--iss-primary);opacity:.5}.pt-item-actions{display:flex;gap:10px}.pt-icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary);border:none;cursor:pointer;transition:all .15s}.pt-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22)}.pt-icon-btn.pt-edit{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.pt-icon-btn.pt-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.pt-icon-btn.pt-danger{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.pt-icon-btn.pt-danger:hover{background:rgba(var(--iss-secondary-rgb),.22)}.pt-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pt-type-card{display:flex;flex-direction:column;gap:14px;padding:20px}.pt-type-card-icon{width:44px;height:44px;border-radius:12px;background:var(--iss-primary-soft);color:var(--iss-primary);display:flex;align-items:center;justify-content:center}.pt-type-card-body{display:flex;flex-direction:column;gap:6px}.pt-type-card-body strong{font-size:1.05rem;color:#1e1b4b;letter-spacing:-.01em}.pt-type-card .pt-item-actions{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.pt-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.pt-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.pt-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.pt-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.pt-loading,.pt-empty{padding:60px 0;text-align:center;color:#94a3b8;font-weight:600}.pt-form-select{width:100%;min-width:0}.pt-form-select .iss-select__trigger{width:100%;height:49px;min-height:49px;padding:0 16px;border:1px solid rgba(var(--iss-primary-rgb),.12);border-radius:14px;background:#fff;color:#1e1b4b;font-size:1rem;font-weight:650;box-shadow:none}.pt-form-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#f8fdff}.pt-form-select.is-open .iss-select__trigger,.pt-form-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.pt-form-select .iss-select__value.is-placeholder{color:#94a3b8;font-weight:500}.pt-form-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.pt-list-container::-webkit-scrollbar{width:6px}.pt-list-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}.pt-header-view-actions{display:flex;align-items:center;gap:16px}.pt-table-wrapper{overflow-x:auto}.pt-table{width:100%;border-collapse:collapse}.pt-table thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;padding:12px 16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.12)}.pt-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.pt-table tbody tr:hover{background:rgba(var(--iss-primary-rgb),.04)}.wrh-page-wrapper{background-color:#f0f9ff;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.wrh-app-shell{flex:1;display:flex;flex-direction:column;padding:30px 40px;max-width:1400px;width:100%;margin:0 auto;overflow:hidden}.wrh-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.wrh-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.wrh-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.wrh-header-actions{display:flex;align-items:center;gap:12px}.wrh-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.2)}.wrh-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px)}.wrh-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.wrh-main-card{flex:1;display:flex;flex-direction:column;height:100%}.wrh-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.wrh-info-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.wrh-info-group p{margin:4px 0 0;color:#64748b;font-size:.95rem}.wrh-stats-badge{background:var(--iss-primary-soft);color:var(--iss-primary);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem}.wrh-grid-container{flex:1;overflow-y:auto;padding-right:8px}.wrh-grid-container::-webkit-scrollbar-track{background:transparent}.wrh-grid-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.15);border-radius:10px;transition:background .2s}.wrh-grid-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--iss-primary-rgb),.35)}.wrh-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;align-items:start}.wrh-warehouse-entry{display:contents}.wrh-item-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;outline:none}.wrh-item-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000d;border-color:var(--iss-primary-soft)}.wrh-item-card:focus-visible{border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.wrh-item-card.expanded{transform:none;border-color:rgba(var(--iss-primary-rgb),.42);box-shadow:0 14px 30px rgba(var(--iss-primary-rgb),.1)}.wrh-item-card.passive{opacity:.7;background:#f8fafc}.wrh-card-top{display:flex;justify-content:space-between;align-items:flex-start}.wrh-icon-box{width:48px;height:48px;border-radius:14px;background:var(--iss-primary-soft);color:var(--iss-primary);display:flex;align-items:center;justify-content:center}.wrh-status-badge{font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;background:#ecfdf5;color:#059669}.passive .wrh-status-badge{background:#fef2f2;color:#dc2626}.wrh-card-info h3{margin:0 0 8px;font-size:1.3rem;font-weight:800;color:#1e1b4b}.wrh-address{display:flex;align-items:flex-start;gap:8px;color:#64748b;font-size:.9rem;line-height:1.4}.wrh-address span{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wrh-card-actions{margin-top:auto;display:flex;gap:10px;padding-top:20px;border-top:1px solid #f1f5f9}.wrh-action-btn{flex:1;height:40px;border-radius:10px;border:none;background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary);font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s}.wrh-action-btn.wrh-edit{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.wrh-table-wrapper{overflow-x:auto}.wrh-header-view-actions{display:flex;align-items:center;gap:12px}.wrh-table{width:100%;border-collapse:collapse}.wrh-table thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;padding:12px 16px;border-bottom:1px solid rgba(var(--iss-primary-rgb),.12)}.wrh-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.wrh-table-row{cursor:pointer}.wrh-table-row:hover{background:rgba(var(--iss-primary-rgb),.04)}.wrh-table-name-cell{display:flex;align-items:center;gap:12px}.wrh-icon-box--sm{width:34px;height:34px;border-radius:10px;flex-shrink:0}.wrh-status-badge--passive{background:#fef2f2;color:#dc2626}.wrh-table-address{color:#64748b;font-weight:600;font-size:.9rem}.wrh-table-actions{display:flex;gap:8px;justify-content:flex-end}.wrh-table-actions .wrh-action-btn{flex:none;width:32px;height:32px;border-radius:8px;padding:0}.wrh-action-btn:hover,.wrh-action-btn.wrh-edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.wrh-action-btn.wrh-danger{flex:0 0 40px;background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.wrh-table-actions .wrh-action-btn.wrh-danger{flex:none;width:32px}.wrh-action-btn.wrh-danger:hover{background:rgba(var(--iss-secondary-rgb),.22)}.wrh-expand-indicator{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#64748b;background:#f8fafc;transition:transform .25s ease,color .2s ease,background .2s ease}.wrh-expand-indicator.open{transform:rotate(180deg);color:var(--iss-primary-strong);background:var(--iss-primary-soft)}.wrh-product-details{grid-column:1 / -1;width:100%;min-width:0;padding:24px;overflow:hidden;border:1px solid rgba(var(--iss-primary-rgb),.22);border-radius:20px;background:linear-gradient(155deg,#fff,#f5fbff);box-shadow:0 16px 34px #0f172a12;animation:wrh-detail-in .25s ease both}@keyframes wrh-detail-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wrh-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e8f1f6}.wrh-detail-kicker{color:var(--iss-primary-strong);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wrh-detail-header h4{margin:4px 0 2px;color:#1e1b4b;font-size:1.08rem;font-weight:850}.wrh-detail-header p{margin:0;color:#94a3b8;font-size:.78rem;font-weight:650}.wrh-product-search{width:min(360px,42%);min-width:240px;height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #dbe8f0;border-radius:12px;background:#fff;color:#94a3b8}.wrh-product-search:focus-within{border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.wrh-product-search input{width:100%;min-width:0;border:0;outline:0;color:#334155;background:transparent;font:inherit;font-size:.82rem}.wrh-product-list{display:flex;flex-direction:column;gap:9px;padding-top:16px;max-height:360px;overflow-y:auto;overflow-x:hidden}.wrh-product-row{display:grid;grid-template-columns:auto minmax(160px,1.6fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(80px,.7fr) minmax(75px,.6fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8f1f6;border-radius:14px;background:#ffffffe6;transition:border-color .2s ease,transform .2s ease}.wrh-product-row:hover{transform:translate(2px);border-color:rgba(var(--iss-primary-rgb),.35)}.wrh-product-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--iss-primary-strong);background:var(--iss-primary-soft)}.wrh-product-identity,.wrh-product-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.wrh-product-identity strong,.wrh-product-meta strong{overflow:hidden;color:#1e293b;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.wrh-product-identity span,.wrh-meta-label{color:#94a3b8;font-size:.68rem;font-weight:650}.wrh-stock-state{min-width:78px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;font-size:.7rem;font-weight:850}.wrh-stock-state.sufficient{color:#047857;background:#d1fae5}.wrh-stock-state.critical{color:#b45309;background:#fef3c7}.wrh-stock-state.out{color:#b91c1c;background:#fee2e2}.wrh-products-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;text-align:center}.wrh-products-empty p{margin:0;font-size:.84rem;font-weight:650}.wrh-product-skeletons{display:flex;flex-direction:column;gap:9px;padding-top:16px}.wrh-product-skeleton{height:64px;border-radius:14px;background:linear-gradient(90deg,#edf3f7 25%,#f8fbfd,#edf3f7 75%);background-size:200% 100%;animation:wrh-skeleton 1.2s infinite linear}@keyframes wrh-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.wrh-inventory-drawer{background:#fff;border-radius:24px 0 0 24px;box-shadow:-24px 0 60px #0f172a2e}.wrh-inventory-drawer-body{padding:0;overflow-x:hidden}.wrh-drawer-content{min-height:100%;background:linear-gradient(180deg,#fff,#f7fbfe)}.wrh-drawer-warehouse-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px;border-bottom:1px solid #e7f1f6;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wrh-drawer-warehouse-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--iss-primary-strong);background:var(--iss-primary-soft)}.wrh-drawer-warehouse-copy{min-width:0}.wrh-drawer-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wrh-drawer-title-row h2{margin:0;color:#1e1b4b;font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.wrh-drawer-warehouse-copy p{margin:7px 0 0;display:flex;align-items:flex-start;gap:6px;color:#64748b;font-size:.82rem;line-height:1.4}.wrh-drawer-status{padding:5px 9px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:.68rem;font-weight:850}.wrh-drawer-status.active{color:#047857;background:#d1fae5}.wrh-drawer-status.passive{color:#b91c1c;background:#fee2e2}.wrh-drawer-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;border-radius:11px;color:#64748b;background:#f1f5f9;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.wrh-drawer-close:hover{color:#dc2626;background:#fee2e2;transform:rotate(90deg)}.wrh-drawer-tabs{display:flex;padding:0 24px;border-bottom:1px solid #e7f1f6}.wrh-drawer-tab{flex:1;padding:14px 8px;border:none;background:none;cursor:pointer;font-size:.84rem;font-weight:650;color:#94a3b8;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.wrh-drawer-tab:hover{color:var(--iss-primary-strong)}.wrh-drawer-tab.is-active{color:var(--iss-primary-strong);font-weight:800;border-bottom-color:var(--iss-primary)}.wrh-settings-section{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.wrh-settings-field{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e7f1f6;border-radius:14px;background:#f8fcff}.wrh-settings-field-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--iss-primary-soft);color:var(--iss-primary-strong)}.wrh-settings-field-body{flex:1;min-width:0}.wrh-settings-field-body label{display:block;margin-bottom:6px;font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.wrh-settings-field-body input,.wrh-settings-field-body textarea{width:100%;border:1px solid #dbe8f0;border-radius:10px;padding:9px 11px;font:inherit;font-size:.86rem;color:#1e293b;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wrh-settings-field-body input:focus,.wrh-settings-field-body textarea:focus{outline:none;border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.wrh-settings-field-body textarea{resize:vertical;min-height:60px}.wrh-settings-location{padding:16px;border:1px solid rgba(var(--iss-primary-rgb),.25);border-radius:14px;background:linear-gradient(155deg,rgba(var(--iss-primary-rgb),.06),rgba(var(--iss-secondary-rgb),.05))}.wrh-settings-location-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wrh-settings-location-top label{display:block;font-size:.68rem;font-weight:800;color:var(--iss-primary-strong);text-transform:uppercase;letter-spacing:.06em}.wrh-settings-location-value{margin-top:3px;font-size:.88rem;font-weight:800;color:#1e293b}.wrh-settings-location button{width:100%;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;background:var(--iss-btn-gradient);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wrh-settings-location button:hover{background:var(--iss-btn-gradient-hover)}.wrh-settings-actions{display:flex;gap:10px;margin-top:4px}.wrh-settings-save-btn{flex:1;padding:12px 16px;border:none;border-radius:12px;background:var(--iss-btn-gradient);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wrh-settings-save-btn:hover{background:var(--iss-btn-gradient-hover)}.wrh-settings-save-btn:disabled{opacity:.6;cursor:not-allowed}.wrh-settings-cancel-btn{flex:1;padding:12px 16px;border:1px solid #dbe8f0;border-radius:12px;background:#fff;color:#475569;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wrh-settings-cancel-btn:hover{background:#f1f5f9}.wrh-drawer-inventory-section{padding:24px}.wrh-drawer-inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.wrh-drawer-inventory-heading span{color:var(--iss-primary-strong);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wrh-drawer-inventory-heading h3{margin:4px 0 0;color:#1e293b;font-size:1.18rem;font-weight:850}.wrh-drawer-inventory-heading>strong{padding:7px 11px;border-radius:10px;color:var(--iss-primary-strong);background:var(--iss-primary-soft);font-size:.75rem}.wrh-drawer-search{width:100%;height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dbe8f0;border-radius:13px;color:#94a3b8;background:#fff}.wrh-drawer-search:focus-within{border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.wrh-drawer-search input{width:100%;min-width:0;border:0;outline:0;color:#334155;background:transparent;font:inherit;font-size:.84rem}.wrh-drawer-product-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.wrh-drawer-product-card{min-width:0;padding:16px;border:1px solid #e3edf3;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.wrh-drawer-product-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.wrh-drawer-product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.wrh-drawer-product-details>div{min-width:0;padding:10px 11px;display:flex;flex-direction:column;gap:3px;border-radius:11px;background:#f8fafc}.wrh-drawer-product-details span{color:#94a3b8;font-size:.67rem;font-weight:700}.wrh-drawer-product-details strong{overflow-wrap:anywhere;color:#334155;font-size:.8rem;font-weight:800}.wrh-drawer-empty{min-height:260px}.wrh-personnel-add-btn{padding:8px 14px;display:flex;align-items:center;gap:6px;border:none;border-radius:10px;background:var(--iss-btn-gradient);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.wrh-personnel-add-btn:hover{background:var(--iss-btn-gradient-hover)}.wrh-personnel-loading{padding:20px;text-align:center;color:#94a3b8;font-weight:600}.wrh-personnel-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:none;color:var(--iss-primary);cursor:pointer;transition:background .15s ease}.wrh-personnel-icon-btn:hover{background:var(--iss-primary-soft)}.wrh-personnel-icon-btn.is-danger{color:#dc2626}.wrh-personnel-icon-btn.is-danger:hover{background:#fee2e2}.wrh-role-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.wrh-role-badge.is-manager{background:rgba(var(--iss-secondary-rgb),.14);color:var(--iss-secondary-strong)}.wrh-role-badge.is-staff{background:var(--iss-primary-soft);color:var(--iss-primary-strong)}.wrh-permission-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wrh-permission-chip.is-all{background:var(--iss-primary-soft);color:var(--iss-primary-strong);border-color:rgba(var(--iss-primary-rgb),.3)}.wrh-permission-empty{font-size:11px;color:#9ca3af;font-style:italic}.wrh-permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.wrh-permission-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.wrh-permission-option.is-selected{background:var(--iss-primary-soft);border-color:rgba(var(--iss-primary-rgb),.4);box-shadow:0 2px 4px rgba(var(--iss-primary-rgb),.08)}.wrh-permission-option input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--iss-primary);cursor:pointer}.wrh-permission-option span{font-size:14px;font-weight:500;color:#475569;-webkit-user-select:none;user-select:none}.wrh-permission-option.is-selected span{color:var(--iss-primary-strong);font-weight:600}.wrh-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.wrh-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.wrh-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.wrh-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.wrh-loading,.wrh-empty{padding:100px 0;text-align:center;color:#94a3b8;font-weight:600}.wrh-grid-container::-webkit-scrollbar{width:6px}.wrh-grid-container::-webkit-scrollbar-thumb{background:rgba(var(--iss-primary-rgb),.1);border-radius:10px}.wrh-phone-input{display:flex;align-items:stretch;width:100%;min-width:0}.wrh-phone-country-select{flex:0 0 126px;width:126px;min-width:126px}.wrh-phone-country-select .iss-select__trigger{width:100%;height:44px;min-height:44px;padding:0 8px 0 12px;border:1px solid #dbe3ec;border-right:0;border-radius:10px 0 0 10px;background:#f8fafc;color:#334155;box-shadow:none;font-size:.86rem;font-weight:750;transform:none}.wrh-phone-country-select .iss-select__trigger:hover,.wrh-phone-country-select.is-open .iss-select__trigger,.wrh-phone-country-select .iss-select__trigger:focus-visible{position:relative;z-index:1;border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-primary-soft);transform:none}.wrh-phone-country-select .iss-select__value{overflow:visible;text-overflow:clip}.wrh-phone-country-select .iss-select__chevron{width:18px;min-width:18px}.wrh-phone-number-input{flex:1 1 auto;width:100%;min-width:0;height:44px;margin:0;padding:0 14px;border:1px solid #dbe3ec;border-radius:0 10px 10px 0;outline:none;background:#fff;color:#0f172a;box-sizing:border-box;font:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}.wrh-phone-number-input::placeholder{color:#94a3b8;font-weight:500}.wrh-phone-number-input:hover{border-color:#cbd5e1}.wrh-phone-number-input:focus{position:relative;z-index:1;border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}@media(max-width:420px){.wrh-phone-country-select{flex-basis:112px;width:112px;min-width:112px}.wrh-phone-country-select .iss-select__trigger{padding-inline:9px 6px;font-size:.8rem}}.wrh-toggle-field{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid #dbe8f0;border-radius:14px;background:#f8fcff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.wrh-toggle-field:hover{border-color:rgba(var(--iss-primary-rgb),.45);background:#f2fbff}.wrh-toggle-field:has(.wrh-toggle-input:focus-visible){border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.wrh-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.wrh-toggle-control{position:relative;display:inline-flex;width:50px;height:28px;flex:0 0 50px;align-items:center;padding:3px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 1px 3px #0f172a26;transition:background-color .2s ease,box-shadow .2s ease}.wrh-toggle-thumb{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a3d;transform:translate(0);transition:transform .2s ease}.wrh-toggle-input:checked+.wrh-toggle-control{background:var(--iss-primary);box-shadow:inset 0 1px 3px #005f8233,0 0 0 3px var(--iss-primary-soft)}.wrh-toggle-input:checked+.wrh-toggle-control .wrh-toggle-thumb{transform:translate(22px)}.wrh-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.wrh-toggle-copy strong{color:#1e293b;font-size:.92rem;font-weight:800}.wrh-toggle-copy small{color:#64748b;font-size:.78rem;font-weight:550;line-height:1.35}.wrh-toggle-state{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:850;letter-spacing:.02em}.wrh-toggle-state.is-active{background:#dcfce7;color:#15803d}.wrh-toggle-state.is-passive{background:#fee2e2;color:#b91c1c}@media(max-width:900px){.wrh-page-wrapper{height:auto;min-height:100vh;overflow:visible;margin-left:0}.wrh-app-shell{padding:24px 20px;overflow:visible}.wrh-page-header,.wrh-card-header{align-items:flex-start;gap:16px}.wrh-content-area,.wrh-main-card{overflow:visible}.wrh-product-row{grid-template-columns:auto minmax(0,1fr) repeat(4,minmax(76px,auto)) auto;gap:10px}.wrh-product-details{padding:20px}.wrh-product-identity strong,.wrh-product-meta strong{white-space:normal}}@media(max-width:640px){.wrh-inventory-drawer{inset:0;max-width:100%;border-radius:0}.wrh-drawer-warehouse-header,.wrh-drawer-inventory-section{padding:18px}.wrh-drawer-product-top{grid-template-columns:auto minmax(0,1fr)}.wrh-drawer-product-top .wrh-stock-state{grid-column:2;justify-self:start}.wrh-drawer-product-details{grid-template-columns:1fr}.wrh-app-shell{padding:20px 14px}.wrh-page-header,.wrh-card-header{flex-direction:column}.wrh-header-actions,.wrh-primary-btn{width:100%}.wrh-primary-btn{justify-content:center}.wrh-card-grid{grid-template-columns:1fr}.wrh-detail-header{align-items:stretch;flex-direction:column}.wrh-product-search{width:100%;min-width:0}.wrh-product-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.wrh-product-meta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding-top:9px;border-top:1px solid #eef3f6}.wrh-stock-state{align-self:center}.wrh-product-details{padding:16px}.wrh-toggle-field{grid-template-columns:auto minmax(0,1fr)}.wrh-toggle-state{grid-column:2;justify-self:start}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wrh-map-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.sup-page-wrapper{--sup-primary: var(--iss-primary);--sup-primary-strong: var(--iss-primary-strong);--sup-primary-soft: var(--iss-primary-soft);--sup-primary-rgb: var(--iss-primary-rgb);background-color:#f8fafc;height:100vh;overflow:hidden;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease;display:flex;flex-direction:column}.sup-app-shell{flex:1;display:flex;flex-direction:column;padding:28px 36px;overflow:hidden;gap:20px}.sup-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.sup-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--sup-primary);font-weight:800;margin:0 0 4px}.sup-header-left h1{margin:0 0 4px;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.03em}.sup-subtitle{margin:0;font-size:.875rem;color:#64748b}.sup-primary-btn{display:flex;align-items:center;gap:8px;background:var(--iss-btn-gradient);color:#fff;border:none;padding:11px 22px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(var(--iss-primary-rgb),.3);white-space:nowrap}.sup-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--iss-primary-rgb),.35)}.sup-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex-shrink:0}.sup-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000a}.sup-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sup-stat-icon--blue,.sup-stat-icon--green,.sup-stat-icon--red,.sup-stat-icon--purple{background:rgba(var(--iss-secondary-rgb),.1);color:var(--sup-primary)}.sup-stat-text p{margin:0 0 4px;font-size:.8rem;font-weight:600;color:#64748b}.sup-stat-text h2{margin:0;font-size:1.75rem;font-weight:900;color:#1e1b4b;line-height:1}.sup-content-wrapper{flex:1;display:grid;grid-template-columns:1fr;gap:20px;overflow:hidden;min-height:0}.sup-table-section{display:flex;flex-direction:column;background:#fff;border:1px solid #f1f5f9;border-radius:20px;overflow:hidden;box-shadow:0 1px 8px #0000000a;min-height:0}.sup-filter-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0;flex-wrap:wrap}.sup-search-box{position:relative;flex:1;min-width:180px}.sup-search-box input{width:100%;height:40px;min-height:40px;padding:0 12px 0 36px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s;background:#f8fafc;box-sizing:border-box}.sup-search-box input:focus{border-color:var(--sup-primary);background:#fff}.sup-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.sup-filter-group{display:flex;align-items:center;gap:8px}.sup-filter-group label{font-size:.8rem;font-weight:700;color:#64748b;white-space:nowrap}.sup-filter-select{width:140px;min-width:140px}.sup-filter-select--person{width:180px;min-width:180px}.sup-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:.875rem;font-weight:650;box-shadow:none}.sup-filter-select .iss-select__trigger:hover{border-color:rgba(var(--sup-primary-rgb),.55);background:#fff}.sup-filter-select.is-open .iss-select__trigger,.sup-filter-select .iss-select__trigger:focus-visible{border-color:var(--sup-primary);background:#fff;box-shadow:0 0 0 3px var(--sup-primary-soft)}.sup-excel-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:auto}.sup-excel-btn:hover{background:#d1fae5;border-color:#6ee7b7}.sup-table-wrapper{flex:1;min-height:0;overflow:auto;background:#fff}.sup-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.sup-table-wrapper::-webkit-scrollbar-track{background:transparent}.sup-table-wrapper::-webkit-scrollbar-thumb{border-radius:999px;background:#dbe3ec}.sup-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.875rem}.sup-table thead th{position:sticky;top:0;z-index:2;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#7c8da6;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.sup-col-firm{min-width:245px}.sup-col-person{min-width:190px}.sup-col-phone{min-width:205px}.sup-col-email{min-width:270px}.sup-col-status{width:125px}.sup-col-actions{width:145px}.sup-supplier-table-row{position:relative;transition:background-color .18s ease,box-shadow .18s ease}.sup-supplier-table-row:not(:last-child) .sup-table-cell{border-bottom:1px solid #eef2f7}.sup-supplier-table-row:hover{background:rgba(var(--iss-primary-rgb),.025)}.sup-supplier-table-row.sup-row-selected{background:var(--iss-primary-soft);box-shadow:inset 3px 0 0 var(--iss-primary)}.sup-table-cell{min-width:0;padding:16px 18px;color:#334155;vertical-align:middle}.sup-table-cell--email{max-width:320px}.sup-table-cell--actions{width:145px}.sup-table-company{display:flex;min-width:0;align-items:center;gap:12px}.sup-table-company-avatar{width:42px;height:42px;display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid rgba(var(--iss-primary-rgb),.16);border-radius:13px;background:var(--iss-primary-soft);color:var(--iss-primary-strong);font-size:.8rem;font-weight:900;letter-spacing:.03em}.sup-table-company-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.sup-table-company-copy strong{max-width:210px;overflow:hidden;color:#1e1b4b;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sup-table-company-copy span{color:#94a3b8;font-size:.72rem;font-weight:650}.sup-table-contact{min-width:0;display:flex;align-items:center;gap:9px}.sup-table-contact-icon{width:30px;height:30px;display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b}.sup-table-contact-value,.sup-table-email{min-width:0;overflow:hidden;color:#475569;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sup-table-phone{font-variant-numeric:tabular-nums;letter-spacing:.025em}.sup-table-email{max-width:230px;color:var(--iss-primary-strong)}.sup-empty-row{padding:64px 20px!important;color:#94a3b8;font-weight:650;text-align:center}.sup-status-badge{min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.74rem;font-weight:850;white-space:nowrap}.sup-status-badge.sup-status-pasif{border-color:#fecaca;background:#fef2f2;color:#dc2626}.sup-actions{display:flex;align-items:center;gap:8px}.sup-action-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sup-action-btn:hover:not(:disabled){transform:translateY(-1px)}.sup-action-view{border-color:#bae6fd;background:#e0f2fe;color:#0284c7}.sup-action-view:hover:not(:disabled){border-color:#7dd3fc;background:#bae6fd;color:#0369a1}.sup-action-edit{border-color:#ddd6fe;background:#ede9fe;color:#6366f1}.sup-action-edit:hover:not(:disabled){border-color:#c4b5fd;background:#ddd6fe;color:#4f46e5}.sup-action-delete{border-color:#fecaca;background:#fef2f2;color:#ef4444}.sup-action-delete:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2;color:#dc2626}.sup-action-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.sup-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;padding:8px 4px 18px}.sup-supplier-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sup-supplier-card:hover{border-color:rgba(var(--iss-primary-rgb),.3);box-shadow:0 12px 30px #0f172a14;transform:translateY(-2px)}.sup-supplier-card.sup-row-selected{border-color:var(--iss-primary);background:var(--iss-primary-soft);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.08),0 12px 30px #0f172a14}.sup-supplier-card-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sup-supplier-card-top .sup-td-firm{min-width:0;max-width:calc(100% - 90px);overflow:hidden;color:#1e1b4b!important;font-size:1.02rem;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sup-supplier-card-body{display:flex;flex-direction:column;gap:9px;color:#334155;font-size:.86rem}.sup-supplier-card-body>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:750;line-height:1.35}.sup-supplier-card-body>span:before{flex-shrink:0;color:#94a3b8;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sup-supplier-card-body>span:nth-child(1):before{content:"Yetkili"}.sup-supplier-card-body>span:nth-child(2):before{content:"Telefon"}.sup-supplier-card-body>span:nth-child(3):before{content:"E-Posta"}.sup-supplier-card-body .sup-td-mono,.sup-supplier-card-body .sup-td-email{max-width:100%;overflow:hidden;font-family:inherit;font-size:.84rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sup-supplier-card-body .sup-td-email{color:var(--iss-primary-strong)!important}.sup-supplier-card .sup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #e2e8f0}.sup-log-list{display:flex;flex-direction:column;gap:12px}.sup-log-item{display:flex;gap:12px;align-items:flex-start}.sup-log-dot{width:8px;height:8px;border-radius:50%;background:var(--sup-primary);flex-shrink:0;margin-top:4px}.sup-log-msg{margin:0 0 2px;font-size:.85rem;font-weight:600;color:#334155}.sup-log-date{margin:0;font-size:.75rem;color:#94a3b8}.sup-drawer-form{display:flex;flex-direction:column;gap:16px}.sup-form-group{display:flex;flex-direction:column;gap:6px}.sup-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sup-form-group label{font-size:.8rem;font-weight:700;color:#475569}.sup-required{color:#ef4444}.sup-form-group input,.sup-form-group textarea{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s;color:#334155;background:#fff;font-family:inherit}.sup-form-group input:focus,.sup-form-group textarea:focus{border-color:var(--sup-primary);box-shadow:0 0 0 3px rgba(var(--sup-primary-rgb),.1)}.sup-form-group textarea{resize:vertical;min-height:80px}.sup-form-select{width:100%;min-width:0}.sup-form-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.875rem;font-weight:650;box-shadow:none}.sup-form-select .iss-select__trigger:hover{border-color:rgba(var(--sup-primary-rgb),.55);background:#fafaff}.sup-form-select.is-open .iss-select__trigger,.sup-form-select .iss-select__trigger:focus-visible{border-color:var(--sup-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--sup-primary-rgb),.1)}.sup-submit-btn{padding:12px;background:var(--sup-primary);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.sup-submit-btn:hover:not(:disabled){background:var(--sup-primary-strong);transform:translateY(-1px)}.sup-submit-btn:disabled{opacity:.6;cursor:not-allowed}.sup-btn-danger{background:#ef4444}.sup-btn-danger:hover:not(:disabled){background:#dc2626}.sup-cancel-btn{padding:12px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.sup-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sup-loading{padding:80px 0;text-align:center;color:#94a3b8;font-weight:600;font-size:.9rem}.sup-page-error{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#991b1b;font-size:.875rem;font-weight:600;flex-shrink:0}.sup-page-error button{background:transparent;border:none;cursor:pointer;color:#991b1b;opacity:.6}.sup-drawer-error{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#991b1b;font-size:.82rem;font-weight:600;margin:0}.sup-alert-card{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;color:#991b1b;font-size:.875rem;line-height:1.5}.sup-alert-card strong{color:#7f1d1d}@media(max-width:1180px){.sup-page-wrapper{height:auto;min-height:100vh;overflow:visible}.sup-app-shell{overflow:visible}.sup-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sup-page-wrapper{margin-left:0}.sup-app-shell{padding:22px 16px}.sup-page-header{flex-direction:column;gap:16px}.sup-page-header>div:last-child{width:100%}.sup-primary-btn{flex:1 1 auto;justify-content:center}.sup-stats-row{grid-template-columns:1fr}.sup-filter-bar{align-items:stretch}.sup-search-box,.sup-filter-group,.sup-filter-select,.sup-filter-select--person,.sup-excel-btn{width:100%;min-width:0}.sup-filter-group{align-items:stretch;flex-direction:column;gap:5px}.sup-excel-btn{justify-content:center;margin-left:0}.sup-form-row{grid-template-columns:1fr}.sup-table-wrapper{overflow-x:auto}.sup-card-grid{grid-template-columns:1fr;padding-inline:0}.sup-supplier-card{padding:16px}.sup-supplier-card-body>span{align-items:flex-start;flex-direction:column;gap:4px}}.sup-drawer-form .sup-submit-btn:not(.sup-btn-danger){width:100%;min-height:44px;opacity:1;visibility:visible;border:none;border-radius:12px;background:linear-gradient(135deg,var(--iss-primary) 0%,var(--iss-primary-strong) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.25)}.sup-drawer-form .sup-submit-btn:not(.sup-btn-danger):hover:not(:disabled){background:linear-gradient(135deg,var(--iss-primary-strong) 0%,var(--iss-primary) 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--iss-primary-rgb),.32)}.sup-drawer-form .sup-submit-btn:not(.sup-btn-danger):disabled{opacity:1;border:1px solid #cbd5e1;background:#e2e8f0;color:#64748b;box-shadow:none;cursor:not-allowed}.sup-phone-input{width:100%;min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:8px}.sup-phone-country-select{width:150px;min-width:150px}.sup-phone-country-select .iss-select__trigger{width:100%;height:42px;min-height:42px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:700;box-shadow:none}.sup-phone-country-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.5);background:#fff}.sup-phone-country-select.is-open .iss-select__trigger,.sup-phone-country-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.1)}.sup-phone-number-input{width:100%;min-width:0;height:42px;box-sizing:border-box}@media(max-width:460px){.sup-phone-input{grid-template-columns:1fr}.sup-phone-country-select{width:100%;min-width:0}}.prq-page-wrapper{--prq-primary: var(--iss-primary);--prq-primary-strong: var(--iss-primary-strong);--prq-primary-soft: var(--iss-primary-soft);--prq-primary-rgb: var(--iss-primary-rgb);min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e0f2fe)}.prq-app-shell{margin-left:var(--sidebar-width, 280px);padding:2rem 3rem;transition:margin-left .3s ease}.prq-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.prq-header-left{flex:1}.prq-eyebrow{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.prq-page-header h1{font-size:2.5rem;font-weight:800;margin:0;color:#0f172a;letter-spacing:-.02em}.prq-header-actions{display:flex;align-items:center;gap:1rem}.prq-primary-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--iss-btn-gradient);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.25)}.prq-primary-btn:hover:not(:disabled){transform:translateY(-2px);background:var(--iss-btn-gradient-hover);box-shadow:0 6px 16px rgba(var(--iss-primary-rgb),.35)}.prq-primary-btn:disabled{opacity:.5;cursor:not-allowed}.prq-tabs-container{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.prq-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-weight:600;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .2s}.prq-tab-btn:hover{background:#fffffff2;border-color:#0000001f;color:#334155}.prq-tab-btn.active{background:var(--iss-btn-gradient);color:#fff;border-color:var(--iss-primary-strong);box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.25)}.prq-content-area{display:flex;flex-direction:column;gap:2rem}.prq-main-card{padding:0}.prq-card-header{padding:2rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.prq-info-group h2{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#0f172a}.prq-info-group p{margin:0;color:#64748b;font-size:.95rem}.prq-header-view-actions{display:flex;align-items:center;gap:12px}.prq-stats-badge{padding:.5rem 1rem;background:linear-gradient(135deg,rgba(var(--iss-primary-rgb),.1) 0% 100%);border:1px solid rgba(var(--iss-primary-rgb),.2);border-radius:8px;font-weight:700;color:var(--iss-primary-strong);font-size:.9rem;white-space:nowrap}.prq-status-banner{margin:0 2rem;padding:1rem 1.5rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.prq-status-banner.prq-success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.prq-status-banner.prq-error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.prq-status-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;padding:0 .5rem}.prq-list-container{padding:2rem}.prq-loading,.prq-empty{text-align:center;padding:3rem;color:#64748b;font-size:1rem}.prq-modern-table{display:flex;flex-direction:column;gap:.5rem}.prq-table-head{display:grid;grid-template-columns:130px 2fr 1.2fr 1fr 120px 110px 130px 100px;gap:1rem;padding:1rem 1.5rem;background:#f1f5f9cc;border-radius:10px;font-weight:700;font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.prq-table-body{display:flex;flex-direction:column;gap:.5rem}.prq-tr{display:grid;grid-template-columns:130px 2fr 1.2fr 1fr 120px 110px 130px 100px;gap:1rem;padding:1.25rem 1.5rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:all .2s;align-items:center}.prq-tr:hover{background:#fff;box-shadow:0 4px 12px #00000014;border-color:#0000001a}.prq-td{display:flex;align-items:center;font-size:.9rem;color:#334155}.prq-td strong{color:#0f172a;font-weight:600}.prq-product-cell{display:flex;align-items:center;gap:1rem}.prq-product-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.prq-product-thumb img{width:100%;height:100%;object-fit:cover}.prq-product-info{display:flex;flex-direction:column;gap:.25rem}.prq-product-info strong{font-size:.95rem;color:#0f172a}.prq-product-info span{font-size:.85rem;color:#64748b}.prq-user-cell{display:flex;flex-direction:column;gap:.25rem}.prq-user-cell span{font-weight:600;color:#0f172a}.prq-user-cell small{font-size:.8rem;color:#64748b}.prq-status-badge{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap}.prq-status-badge.status-pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.prq-status-badge.status-approved{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.prq-status-badge.status-rejected{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.prq-status-badge.status-completed{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.prq-row-actions{display:flex;gap:.5rem}.prq-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:all .15s;background:#0ea5e91a;color:#0ea5e9}.prq-icon-btn:hover:not(:disabled){background:#0ea5e933}.prq-icon-btn.prq-status{background:var(--iss-primary-soft);color:var(--iss-primary)}.prq-icon-btn.prq-status:hover:not(:disabled){background:rgba(var(--iss-primary-rgb),.2)}.prq-icon-btn.prq-danger{background:#ef44441a;color:#dc2626}.prq-icon-btn.prq-danger:hover:not(:disabled){background:#ef444433}.prq-icon-btn:disabled{opacity:.4;cursor:not-allowed}.prq-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.prq-request-card{display:flex;flex-direction:column;gap:12px;padding:18px}.prq-request-card-row{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#475569}.prq-request-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9;font-size:.78rem;color:#64748b}.prq-form-select,.prq-report-select,.prq-report-date{width:100%;min-width:0}.prq-form-select .iss-select__trigger,.prq-report-select .iss-select__trigger,.prq-report-date .iss-date-picker__trigger{width:100%;height:46px;min-height:46px;padding:0 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:650;box-shadow:none}.prq-form-select .iss-select__trigger:hover,.prq-report-select .iss-select__trigger:hover,.prq-report-date .iss-date-picker__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#fafaff}.prq-form-select.is-open .iss-select__trigger,.prq-form-select .iss-select__trigger:focus-visible,.prq-report-select.is-open .iss-select__trigger,.prq-report-select .iss-select__trigger:focus-visible,.prq-report-date.is-open .iss-date-picker__trigger,.prq-report-date .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px rgba(var(--iss-primary-rgb),.12)}.prq-form-select .iss-select__value.is-placeholder,.prq-report-select .iss-select__value.is-placeholder,.prq-report-date .iss-date-picker__value.is-placeholder{color:#94a3b8;font-weight:500}.prq-form-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.prq-form-grid{display:flex;flex-direction:column;gap:1.5rem}.prq-suggestions-box{padding:1rem;background:linear-gradient(135deg,#ef44440d,#dc26260d);border:1px solid rgba(239,68,68,.2);border-radius:12px}.prq-suggestions-box h4{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:#991b1b}.prq-suggestions-list{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.prq-suggestion-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:2px solid rgba(239,68,68,.15);border-radius:8px;cursor:pointer;transition:all .2s}.prq-suggestion-item:hover{border-color:#ef44444d;transform:translate(4px)}.prq-suggestion-item.selected{background:linear-gradient(135deg,rgba(var(--iss-primary-rgb),.1) 0% 100%);border-color:var(--iss-primary-strong)}.prq-suggestion-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.prq-suggestion-thumb img{width:100%;height:100%;object-fit:cover}.prq-suggestion-info{display:flex;flex-direction:column;gap:.25rem}.prq-suggestion-info strong{font-size:.9rem;color:#0f172a}.prq-suggestion-info span{font-size:.8rem;color:#ef4444;font-weight:600}.prq-disabled-input{background:#f1f5f9!important;color:#334155!important;opacity:1!important;cursor:not-allowed}.prq-detail-view{display:flex;flex-direction:column;gap:1.5rem}.prq-detail-section{padding:1rem;background:#f1f5f980;border-radius:10px}.prq-detail-section h4{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.prq-detail-section p{margin:.5rem 0;color:#334155;font-size:.95rem}.prq-detail-section.prq-rejection{background:linear-gradient(135deg,#ef44440d,#dc26260d);border:1px solid rgba(239,68,68,.2)}.prq-detail-product{display:flex;align-items:center;gap:1rem}.prq-detail-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.prq-detail-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:1400px){.prq-table-head,.prq-tr{grid-template-columns:120px 2fr 1fr 120px 100px 100px 120px 100px}}@media(max-width:1200px){.prq-app-shell{padding:1.5rem 2rem}.prq-page-header{flex-direction:column}.prq-table-head,.prq-tr{grid-template-columns:1fr;gap:.5rem}.prq-td{flex-direction:column;align-items:flex-start}}.prq-add-item-box{background:rgba(var(--iss-primary-rgb),.03);border:1px dashed rgba(var(--iss-primary-rgb),.3);padding:1.25rem;border-radius:12px;margin-bottom:1rem}.prq-add-item-box h4{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--iss-primary-strong)}.prq-items-list-table{width:100%;border-collapse:collapse;margin-top:1rem;border-radius:8px;overflow:hidden}.prq-items-list-table th,.prq-items-list-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9rem}.prq-items-list-table th{background:#f1f5f9e6;font-weight:700;color:#64748b}.prq-items-list-table tr:hover td{background:#f1f5f94d}.prq-total-row{display:flex;justify-content:flex-end;align-items:center;padding:1rem;background:#f1f5f980;border-radius:8px;margin-top:1rem;font-weight:700;font-size:1.05rem;color:#0f172a}.prq-delete-item-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.prq-delete-item-btn:hover{background:#fee2e2}.prq-reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.prq-report-card{padding:1.5rem}.prq-report-card h3{margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.prq-report-table{width:100%;border-collapse:collapse}.prq-report-table th,.prq-report-table td{padding:.75rem;font-size:.85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.prq-report-table th{font-weight:700;color:#64748b;background:#f1f5f980}.prq-status-items-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;background:#f1f5f980;border-radius:10px;max-height:250px;overflow-y:auto}.prq-status-item-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:center}.prq-status-item-row span{font-size:.9rem;font-weight:600;color:#334155}.prq-status-item-row input{padding:.5rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.9rem;width:100%}.prq-checkbox-group{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;font-size:.95rem;color:#334155;cursor:pointer}.prq-checkbox-group input{width:18px;height:18px;cursor:pointer}.prq-table-head,.prq-tr{grid-template-columns:130px 2fr 1.2fr 1fr 120px 110px 130px 100px;gap:1rem}.prq-add-item-grid{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.prq-add-item-inputs-row{display:grid;grid-template-columns:110px 100px 1.5fr auto;gap:.75rem;align-items:flex-end}.prq-add-item-inputs-row .iss-form-group label{white-space:nowrap;font-size:.8rem}.prq-add-item-inputs-row input{padding:.75rem!important;border-radius:12px!important;text-align:center}.prq-add-item-inputs-row input[name=estimatedPrice]{text-align:left;padding-left:1rem!important}.prq-add-item-inputs-row .prq-primary-btn{height:44px;padding:0 1.75rem;border-radius:12px;white-space:nowrap;flex-shrink:0;opacity:1;visibility:visible;background:linear-gradient(135deg,var(--iss-primary) 0%,var(--iss-primary-strong) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.25)}.prq-add-item-inputs-row .prq-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--iss-primary-strong) 0%,var(--iss-primary) 100%)}.prq-add-item-inputs-row .prq-primary-btn:disabled{opacity:1;border:1px solid #cbd5e1;background:#e2e8f0;color:#64748b;box-shadow:none}@media(max-width:600px){.prq-add-item-inputs-row{grid-template-columns:1fr 1fr;gap:.75rem}.prq-add-item-inputs-row .iss-form-group:nth-child(3){grid-column:span 2}.prq-add-item-inputs-row .prq-primary-btn{grid-column:span 2;width:100%;justify-content:center}}@media(max-width:760px){.prq-app-shell{margin-left:0;padding:1.25rem 1rem}.prq-page-header{gap:1rem}.prq-header-actions,.prq-primary-btn{width:100%}.prq-primary-btn{justify-content:center}.prq-tabs-container{align-items:stretch}.prq-tab-btn{flex:1 1 calc(50% - .375rem);justify-content:center}.prq-tab-btn[style]{margin-left:0!important}.prq-card-header{flex-direction:column;padding:1.25rem}.prq-list-container{padding:1rem}}.prq-report-filters-card{padding:1.5rem 1.5rem 2rem!important;overflow:visible;transition:margin-bottom .18s ease}.prq-report-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;margin:0;padding:0 0 .25rem}.prq-report-filters-grid .iss-form-group{display:flex;min-width:0;height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;margin:0;padding:0}.prq-report-filters-grid .iss-form-group label{display:block;margin:0;color:#1e1b4b;font-size:.9rem;font-weight:700;line-height:1.25}.prq-report-filters-grid .prq-report-date,.prq-report-filters-grid .prq-report-select{width:100%;min-width:0}.prq-report-filters-card:has(.prq-report-date.is-open){margin-bottom:410px}@media(max-width:900px){.prq-report-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.prq-report-filters-card{padding:1.25rem 1rem 1.5rem!important}.prq-report-filters-grid{grid-template-columns:1fr}.prq-report-filters-card:has(.prq-report-date.is-open){margin-bottom:430px}}.prq-items-list-container{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid rgba(var(--iss-primary-rgb),.14);border-radius:16px;background:linear-gradient(145deg,#fffffffa,rgba(var(--iss-primary-rgb),.025))}.prq-items-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prq-items-list-heading>div{min-width:0}.prq-items-list-kicker{display:block;margin-bottom:4px;color:var(--iss-primary);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.prq-items-list-heading h4{margin:0;color:#1e1b4b;font-size:1.05rem;font-weight:850}.prq-items-count-badge{flex-shrink:0;min-width:72px;padding:7px 11px;border:1px solid rgba(var(--iss-primary-rgb),.16);border-radius:999px;background:var(--iss-primary-soft);color:var(--iss-primary-strong);font-size:.75rem;font-weight:800;text-align:center}.prq-items-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center}.prq-items-empty-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--iss-primary-soft);color:var(--iss-primary)}.prq-items-empty-state strong{color:#334155;font-size:.92rem;font-weight:800}.prq-items-empty-state p{margin:0;color:#94a3b8;font-size:.8rem;font-weight:550}.prq-drawer-items-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.prq-drawer-items-list::-webkit-scrollbar{width:6px}.prq-drawer-items-list::-webkit-scrollbar-track{background:transparent}.prq-drawer-items-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--iss-primary-rgb),.22)}.prq-drawer-item-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,auto) 38px;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.prq-drawer-item-card:hover{border-color:rgba(var(--iss-primary-rgb),.35);box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.prq-drawer-item-thumb{width:48px;height:48px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.prq-drawer-item-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.prq-drawer-item-info{min-width:0;display:flex;flex-direction:column;gap:4px}.prq-drawer-item-info strong{overflow:hidden;color:#1e1b4b;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prq-drawer-item-info span{color:#64748b;font-size:.78rem;font-weight:650}.prq-drawer-item-price{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.prq-drawer-item-price span{color:#94a3b8;font-size:.68rem;font-weight:750;text-transform:uppercase}.prq-drawer-item-price strong{color:var(--iss-primary-strong);font-size:.9rem;font-weight:850;white-space:nowrap}.prq-drawer-item-remove{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#fef2f2;color:#dc2626;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.prq-drawer-item-remove:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}.prq-drawer-total-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(var(--iss-primary-rgb),.16);border-radius:14px;background:var(--iss-primary-soft)}.prq-drawer-total-card span{color:#475569;font-size:.82rem;font-weight:750}.prq-drawer-total-card strong{color:var(--iss-primary-strong);font-size:1.05rem;font-weight:900;white-space:nowrap}@media(max-width:620px){.prq-items-list-container{padding:14px}.prq-drawer-item-card{grid-template-columns:44px minmax(0,1fr) 36px;gap:10px}.prq-drawer-item-thumb{width:44px;height:44px}.prq-drawer-item-price{grid-column:2 / 3;align-items:flex-start;text-align:left}.prq-drawer-item-remove{grid-column:3;grid-row:1 / span 2}.prq-drawer-total-card{align-items:flex-start;flex-direction:column;gap:5px}}.spt-page-wrapper{min-height:100vh;background:#f8fafc}.spt-app-shell{margin-left:var(--sidebar-width, 280px);padding:32px;transition:margin-left .3s ease}.spt-page-header,.spt-toolbar,.spt-panel-header,.spt-header-actions,.spt-filter-group,.spt-form-actions,.spt-panel-title,.spt-history-title{display:flex;align-items:center}.spt-page-header{justify-content:space-between;gap:24px;margin-bottom:20px}.spt-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--iss-primary)}.spt-page-header h1{margin:0;font-size:2rem;font-weight:900;color:#0f172a}.spt-header-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.spt-primary-btn,.spt-ghost-btn{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;white-space:nowrap}.spt-primary-btn{background:var(--iss-btn-gradient);color:#fff;box-shadow:0 10px 22px rgba(var(--iss-primary-rgb),.2)}.spt-primary-btn:hover:not(:disabled){background:var(--iss-btn-gradient-hover)}.spt-primary-btn:hover:not(:disabled),.spt-ghost-btn:hover:not(:disabled){transform:translateY(-1px)}.spt-primary-btn:disabled{opacity:.55;cursor:not-allowed}.spt-ghost-btn{background:#fff;color:#334155;border-color:#e2e8f0}.spt-toolbar{justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.spt-filter-group{gap:10px;flex:1;min-width:280px}.spt-search input,.spt-create-form input,.spt-create-form textarea,.spt-detail-form input,.spt-detail-form textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;outline:none}.spt-filter-status-select{width:180px;min-width:180px}.spt-filter-status-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:750;box-shadow:none}.spt-filter-status-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#fbfdff}.spt-filter-status-select.is-open .iss-select__trigger,.spt-filter-status-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.12)}.spt-search{min-width:220px;max-width:420px;height:40px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;background:#fff}.spt-search input{min-width:0;height:100%;border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.spt-stat-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;color:#64748b;font-size:.84rem;font-weight:700}.spt-stat-strip span{padding:7px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.spt-status-banner{margin-bottom:14px;padding:12px 14px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.spt-status-banner.spt-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.spt-status-banner.spt-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.spt-status-banner button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.spt-create-panel,.spt-list-panel,.spt-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 34px #0f172a0d}.spt-create-panel{margin-bottom:16px;padding:18px}.spt-panel-title{gap:8px;margin-bottom:12px;color:#0f172a}.spt-create-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px}.spt-create-form input,.spt-create-form textarea,.spt-detail-form input,.spt-detail-form textarea{padding:11px 12px}.spt-create-form input,.spt-detail-form input{min-height:44px}.spt-create-form textarea,.spt-detail-form textarea{resize:vertical;min-height:44px}.spt-content-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:16px}.spt-list-panel,.spt-detail-panel{min-height:620px;overflow:hidden}.spt-panel-header{justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2f7}.spt-panel-header h2{margin:0;font-size:1rem;color:#0f172a}.spt-panel-header>span{color:#64748b;font-size:.84rem;font-weight:700}.spt-ticket-list{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.spt-ticket-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:12px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.spt-ticket-item:hover,.spt-ticket-item.active{border-color:rgba(var(--iss-primary-rgb),.55);box-shadow:0 10px 22px rgba(var(--iss-primary-rgb),.1);background:#fbfdff}.spt-ticket-main,.spt-ticket-side{min-width:0}.spt-ticket-number{display:block;margin-bottom:4px;color:#00a7df;font-size:.78rem;font-weight:900}.spt-ticket-main strong{display:block;color:#0f172a;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-ticket-main p{margin:4px 0 0;color:#64748b;font-size:.84rem;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spt-ticket-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.spt-ticket-side small{color:#64748b;font-weight:700;font-size:.75rem;text-align:right}.spt-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;padding:0 9px;font-size:.74rem;font-weight:900;white-space:nowrap}.spt-status.spt-open{background:#fee2e2;color:#dc2626}.spt-status.spt-in-review{background:#fef3c7;color:#b45309}.spt-status.spt-resolved{background:#dcfce7;color:#15803d}.spt-status.spt-cancelled{background:#e2e8f0;color:#475569}.spt-empty{padding:44px 22px;text-align:center;color:#64748b;font-weight:700}.spt-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 0}.spt-detail-meta div{padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.spt-detail-meta span,.spt-detail-form label>span{display:block;margin-bottom:6px;color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.spt-detail-meta strong{color:#0f172a;font-size:.88rem}.spt-detail-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:18px 20px}.spt-wide-field{grid-column:1 / -1}.spt-detail-status-select{width:100%;min-width:0}.spt-detail-status-select .iss-select__trigger{width:100%;height:44px;min-height:44px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.92rem;font-weight:750;box-shadow:none}.spt-detail-status-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#fbfdff}.spt-detail-status-select.is-open .iss-select__trigger,.spt-detail-status-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.12)}.spt-detail-status-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f8fafc;color:#334155;cursor:not-allowed;box-shadow:none}.spt-detail-form input:disabled,.spt-detail-form textarea:disabled{background:#f8fafc;color:#334155}.spt-history{margin:0 20px 20px;border:1px solid #eef2f7;border-radius:8px;overflow:hidden}.spt-history-title{gap:8px;padding:14px;border-bottom:1px solid #eef2f7;color:#0f172a;background:#fbfdff}.spt-history-item{display:grid;grid-template-columns:36px minmax(0,1fr) 150px;gap:12px;padding:14px;border-bottom:1px solid #f1f5f9}.spt-history-item:last-child{border-bottom:none}.spt-history-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--iss-primary) 0%,var(--iss-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem}.spt-history-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spt-history-line strong{color:#0f172a;font-size:.88rem}.spt-history-item p{margin:5px 0 0;color:#475569;line-height:1.45;font-size:.9rem}.spt-history-item time{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;color:#64748b;font-size:.78rem;font-weight:700;text-align:right}.spt-muted{margin:0;padding:18px;color:#64748b}@media(max-width:1180px){.spt-content-grid{grid-template-columns:1fr}.spt-list-panel,.spt-detail-panel{min-height:auto}}@media(max-width:820px){.spt-app-shell{margin-left:0;padding:18px}.spt-page-header,.spt-toolbar{align-items:flex-start;flex-direction:column}.spt-filter-group,.spt-create-form,.spt-detail-meta,.spt-detail-form,.spt-history-item{grid-template-columns:1fr}.spt-filter-group{width:100%;flex-direction:column}.spt-filter-status-select,.spt-search{width:100%;min-width:0;max-width:none}.spt-ticket-item{grid-template-columns:1fr}.spt-ticket-side{align-items:flex-start}.spt-history-item time{justify-content:flex-start;text-align:left}}@media(max-width:560px){.spt-header-actions,.spt-header-actions .spt-primary-btn,.spt-header-actions .spt-ghost-btn,.spt-form-actions,.spt-form-actions .spt-primary-btn,.spt-form-actions .spt-ghost-btn{width:100%}.spt-create-panel,.spt-panel-header,.spt-detail-meta,.spt-detail-form{padding-left:14px;padding-right:14px}}.sar-page-wrapper{min-height:100vh;background:#f8fafc}.sar-app-shell{margin-left:var(--sidebar-width, 280px);padding:32px;transition:margin-left .3s ease}.sar-page-header,.sar-header-actions,.sar-panel-header,.sar-form-actions,.sar-panel-title{display:flex;align-items:center}.sar-page-header{justify-content:space-between;gap:24px;margin-bottom:20px}.sar-page-header h1{margin:0;font-size:2rem;font-weight:900;color:#0f172a}.sar-subtitle{margin:6px 0 0;color:#64748b;font-size:.9rem}.sar-header-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.sar-primary-btn,.sar-ghost-btn{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;white-space:nowrap}.sar-primary-btn{background:var(--iss-btn-gradient);color:#fff;box-shadow:0 10px 22px rgba(var(--iss-primary-rgb),.2)}.sar-primary-btn:hover:not(:disabled){background:var(--iss-btn-gradient-hover)}.sar-primary-btn:hover:not(:disabled),.sar-ghost-btn:hover:not(:disabled){transform:translateY(-1px)}.sar-primary-btn:disabled{opacity:.55;cursor:not-allowed}.sar-ghost-btn{background:#fff;color:#334155;border-color:#e2e8f0}.sar-status-banner{margin-bottom:14px;padding:12px 14px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.sar-status-banner.sar-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.sar-status-banner.sar-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.sar-status-banner button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.sar-create-panel,.sar-list-panel,.sar-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 34px #0f172a0d}.sar-create-panel{margin-bottom:16px;padding:18px}.sar-panel-title{gap:8px;margin-bottom:12px;color:#0f172a}.sar-create-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px}.sar-create-form input,.sar-create-form textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;outline:none;padding:11px 12px}.sar-create-form input{min-height:44px}.sar-create-form textarea{resize:vertical;min-height:44px}.sar-content-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:16px}.sar-list-panel,.sar-detail-panel{min-height:620px;overflow:hidden}.sar-panel-header{justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2f7}.sar-panel-header h2{margin:0;font-size:1rem;color:#0f172a}.sar-panel-header>span{color:#64748b;font-size:.84rem;font-weight:700}.sar-request-list{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.sar-request-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:12px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sar-request-item:hover,.sar-request-item.active{border-color:rgba(var(--iss-primary-rgb),.55);box-shadow:0 10px 22px rgba(var(--iss-primary-rgb),.1);background:#fbfdff}.sar-request-main,.sar-request-side{min-width:0}.sar-request-number{display:block;margin-bottom:4px;color:#00a7df;font-size:.78rem;font-weight:900}.sar-request-main strong{display:block;color:#0f172a;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sar-request-main p{margin:4px 0 0;color:#64748b;font-size:.84rem;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sar-request-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sar-request-side small{color:#64748b;font-weight:700;font-size:.75rem;text-align:right}.sar-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;padding:0 9px;font-size:.74rem;font-weight:900;white-space:nowrap}.sar-status.sar-open{background:#fee2e2;color:#dc2626}.sar-status.sar-in-review{background:#fef3c7;color:#b45309}.sar-status.sar-resolved{background:#dcfce7;color:#15803d}.sar-status.sar-cancelled{background:#e2e8f0;color:#475569}.sar-empty{padding:44px 22px;text-align:center;color:#64748b;font-weight:700}.sar-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 0}.sar-detail-meta div{padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.sar-detail-meta span,.sar-detail-body label>span{display:block;margin-bottom:6px;color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.sar-detail-meta strong{color:#0f172a;font-size:.88rem}.sar-detail-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.sar-detail-body p{margin:0;color:#334155;line-height:1.5}.sar-impersonation-panel{margin:0 20px 20px;padding:16px;border-radius:8px;border:1px solid}.sar-impersonation-panel p{margin:0 0 12px;line-height:1.5}.sar-impersonation-pending{background:#fef3c7;border-color:#fde68a;color:#78350f}.sar-impersonation-active{background:#dcfce7;border-color:#86efac;color:#14532d}@media(max-width:1180px){.sar-content-grid{grid-template-columns:1fr}.sar-list-panel,.sar-detail-panel{min-height:auto}}@media(max-width:820px){.sar-app-shell{margin-left:0;padding:18px}.sar-page-header{align-items:flex-start;flex-direction:column}.sar-create-form,.sar-detail-meta,.sar-request-item{grid-template-columns:1fr}.sar-request-side{align-items:flex-start}}@media(max-width:560px){.sar-header-actions,.sar-header-actions .sar-primary-btn,.sar-form-actions,.sar-form-actions .sar-primary-btn,.sar-form-actions .sar-ghost-btn{width:100%}.sar-create-panel,.sar-panel-header,.sar-detail-meta,.sar-detail-body{padding-left:14px;padding-right:14px}}.ntf-page-wrapper{--ntf-primary: var(--iss-primary, #00bcfd);--ntf-primary-strong: var(--iss-primary-strong, #0095ca);--ntf-primary-soft: var(--iss-primary-soft, rgba(0, 188, 253, .14));--ntf-primary-rgb: var(--iss-primary-rgb, 0, 188, 253);--ntf-accent: var(--iss-secondary, var(--ntf-primary));--ntf-accent-strong: var( --iss-secondary-strong, var(--iss-secondary, var(--ntf-primary-strong)) );--ntf-accent-rgb: var(--iss-secondary-rgb, var(--ntf-primary-rgb));min-height:100vh;background:#f8fafc}.ntf-app-shell{margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:1520px;padding:24px 28px 34px;overflow-x:hidden}.ntf-page-header,.ntf-breadcrumb,.ntf-panel-header,.ntf-list-footer,.ntf-detail-note{display:flex;align-items:center}.ntf-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;flex-wrap:wrap}.ntf-page-header h1{margin:0;color:#0f172a;font-size:2rem;font-weight:900}.ntf-page-subtitle{margin:6px 0 0;color:#64748b;font-size:.88rem;font-weight:600;max-width:640px}.ntf-breadcrumb{gap:7px;margin-top:9px;color:#64748b;font-size:.78rem;font-weight:700}.ntf-outline-btn{min-height:38px;border:1px solid var(--ntf-primary);border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ntf-primary-strong);font-weight:900;cursor:pointer;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,opacity .24s ease}.ntf-outline-btn:hover:not(:disabled){background:var(--ntf-primary-soft)}.ntf-outline-btn:disabled{opacity:.55;cursor:not-allowed}.ntf-status-banner{margin-bottom:14px;padding:12px 14px;border-radius:8px;font-weight:800}.ntf-status-banner.ntf-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.ntf-status-banner.ntf-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.ntf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ntf-pill-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ntf-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ntf-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;padding:9px 16px;background:#fff;color:#334155;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ntf-pill:hover{border-color:var(--ntf-primary)}.ntf-pill.active{border-color:var(--ntf-primary);background:var(--ntf-primary);color:#fff}.ntf-pill-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:900}.ntf-pill.active .ntf-pill-count{background:#ffffff40;color:#fff}.ntf-search-box{flex:0 0 240px;min-width:0;position:relative;display:flex;align-items:center}.ntf-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.ntf-search-box input{width:100%;min-height:38px;padding:0 12px 0 38px;border:1px solid #e2e8f0;border-radius:999px;font-size:.86rem;font-weight:700;color:#0f172a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ntf-search-box input:focus{border-color:var(--ntf-primary);box-shadow:0 0 0 3px var(--ntf-primary-soft)}.ntf-date-range{display:flex;align-items:center;gap:8px}.ntf-date-picker{width:150px;flex:0 0 150px}.ntf-date-picker .iss-date-picker__trigger{min-height:38px;height:38px;border-color:#e2e8f0;border-radius:999px;padding:0 12px;color:#0f172a;font-size:.86rem;font-weight:700}.ntf-date-picker .iss-date-picker__trigger:hover{border-color:var(--ntf-primary);background:var(--ntf-primary-soft)}.ntf-date-picker.is-open .iss-date-picker__trigger{border-color:var(--ntf-primary);box-shadow:0 0 0 3px var(--ntf-primary-soft)}.ntf-date-sep{color:#94a3b8;font-weight:700}.ntf-sort-select{display:flex;align-items:center;gap:7px;color:var(--ntf-primary-strong)}.ntf-filter-select{flex:0 0 auto}.ntf-filter-select--sort{width:160px}.ntf-filter-select .iss-select__trigger{min-height:38px;height:38px;border-color:#e2e8f0;border-radius:999px;padding:0 12px;color:#0f172a;font-size:.86rem;font-weight:700}.ntf-filter-select .iss-select__trigger:hover{border-color:var(--ntf-primary);background:var(--ntf-primary-soft)}.ntf-filter-select.is-open .iss-select__trigger{border-color:var(--ntf-primary);box-shadow:0 0 0 3px var(--ntf-primary-soft)}@media(max-width:720px){.ntf-toolbar-actions,.ntf-search-box,.ntf-date-range,.ntf-filter-select{width:100%}.ntf-date-picker{flex:1 1 0;width:auto}}.ntf-category-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ntf-category-row-label{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.04em}.ntf-category-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ntf-category-pill{padding:6px 12px;font-size:.78rem}.ntf-list-panel{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 34px #0f172a0d;overflow:hidden}.ntf-panel-header{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfdff)}.ntf-panel-header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.ntf-panel-header-count{color:#64748b;font-size:.82rem;font-weight:800}.ntf-list{max-height:640px;overflow:auto}.ntf-list-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;border:none;border-left:3px solid transparent;border-bottom:1px solid #eef2f7;background:#fff;padding:14px 18px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ntf-list-item.active,.ntf-list-item:hover{background:var(--ntf-primary-soft)}.ntf-list-item.unread .ntf-list-item-main strong{color:#0f172a}.ntf-list-item.read{opacity:.72}.ntf-list-item.unread{--ntf-unread-alpha: .045;border-left-width:4px;border-left-color:var(--ntf-accent);background:linear-gradient(100deg,rgba(var(--ntf-accent-rgb),var(--ntf-unread-alpha)),rgba(var(--ntf-accent-rgb),.018) 40%,#fff 78%);box-shadow:inset 0 0 0 1px rgba(var(--ntf-accent-rgb),.09)}.ntf-list-item.unread.ntf-severity-critical{--ntf-unread-alpha: .065}.ntf-list-item.unread.ntf-severity-warning{--ntf-unread-alpha: .052}.ntf-list-item.unread.ntf-severity-info{--ntf-unread-alpha: .042}.ntf-list-item.unread.ntf-severity-success{--ntf-unread-alpha: .032}.ntf-list-item.unread .ntf-unread-dot.is-unread{width:8px;height:8px;background:var(--ntf-accent);box-shadow:0 0 0 2px rgba(var(--ntf-accent-rgb),.1)}.ntf-list-item.unread .ntf-category-badge{font-weight:850;box-shadow:inset 0 0 0 1px rgba(var(--ntf-accent-rgb),.14)}.ntf-list-item.unread:hover,.ntf-list-item.unread.active{background:linear-gradient(100deg,rgba(var(--ntf-accent-rgb),.08),rgba(var(--ntf-accent-rgb),.03) 45%,#fff 82%);box-shadow:inset 0 0 0 1px rgba(var(--ntf-accent-rgb),.15)}.ntf-list-item.read.ntf-severity-critical,.ntf-list-item.read.ntf-severity-warning,.ntf-list-item.read.ntf-severity-info,.ntf-list-item.read.ntf-severity-success{border-left-color:transparent}.ntf-list-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ntf-list-item-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ntf-list-item-title-row strong{color:#0f172a;font-size:.92rem;font-weight:900}.ntf-list-item.read .ntf-list-item-title-row strong{font-weight:500;color:#64748b}.ntf-list-item.read .ntf-category-badge{display:none}.ntf-list-item-message{color:#64748b;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ntf-category-badge{padding:3px 9px;border-radius:6px;font-size:.66rem;font-weight:900;white-space:nowrap}.ntf-unread-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ntf-unread-dot.is-unread{background:var(--ntf-primary)}.ntf-unread-dot.is-read{background:#cbd5e1}.ntf-stock,.ntf-product,.ntf-warehouse,.ntf-transfer,.ntf-cash,.ntf-supplier,.ntf-system{color:var(--ntf-accent-strong);border:1px solid rgba(var(--ntf-accent-rgb),.12);background:rgba(var(--ntf-accent-rgb),.055)}.ntf-list-item-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ntf-list-item-side time{color:#94a3b8;font-size:.75rem;font-weight:800;white-space:nowrap}.ntf-read-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.ntf-read-badge.is-unread{color:var(--ntf-accent-strong);background:rgba(var(--ntf-accent-rgb),.08)}.ntf-read-badge.is-read{color:#64748b;background:#f1f5f9}.ntf-severity-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ntf-severity-chip.ntf-severity-critical,.ntf-severity-chip.ntf-severity-warning,.ntf-severity-chip.ntf-severity-info,.ntf-severity-chip.ntf-severity-success{color:var(--ntf-accent-strong);border:1px solid rgba(var(--ntf-accent-rgb),.12);background:rgba(var(--ntf-accent-rgb),.055);box-shadow:none}.ntf-detail-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;width:58px;height:58px}.ntf-empty{min-height:400px;padding:42px 22px;display:grid;place-items:center;text-align:center;color:#64748b;font-weight:800}.ntf-list-footer{justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #eef2f7;color:#334155;font-size:.82rem;font-weight:800}.ntf-detail-body{padding:18px}.ntf-detail-category{display:inline-flex;margin-top:16px;margin-right:8px;color:var(--ntf-primary-strong, #7c3aed);font-size:.78rem;font-weight:900;text-transform:uppercase}.ntf-detail-body .ntf-severity-chip{margin-top:16px}.ntf-detail-body h3{margin:8px 0;color:#0f172a;font-size:1.15rem;font-weight:900}.ntf-detail-body p{margin:0;color:#475569;line-height:1.55;font-weight:700}.ntf-detail-body dl{margin:18px 0 0;display:grid;gap:12px}.ntf-detail-body dl div{padding:12px;border-radius:8px;border:1px solid #eef2f7;background:#f8fafc}.ntf-detail-body dt{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.ntf-detail-body dd{margin:5px 0 0;color:#0f172a;font-weight:900}.ntf-detail-note{gap:8px;margin-top:18px;padding:12px;border-radius:8px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;font-size:.84rem;font-weight:800}@media(max-width:900px){.ntf-app-shell{margin-left:0;width:100%;padding:18px}.ntf-toolbar-actions{width:100%}.ntf-list-item{flex-direction:column;align-items:stretch;gap:10px}.ntf-list-item-side{flex-direction:row;align-items:center;justify-content:space-between}}.smh-page{min-height:100vh;background:#f8fafc}.smh-container{margin-left:var(--sidebar-width, 280px);padding:2rem;transition:margin-left .3s ease}.smh-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#64748b;margin-bottom:1rem}.smh-breadcrumb a{color:#64748b;text-decoration:none}.smh-breadcrumb a:hover{color:#0f8fb1}.smh-breadcrumb-sep{color:#cbd5e1}.smh-header{margin-bottom:1.5rem}.smh-title{font-size:2rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.smh-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:1280px){.smh-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.smh-summary-grid{grid-template-columns:repeat(2,1fr)}.smh-container{padding:1rem}}.smh-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000f,0 1px 8px #0000000a;border:1px solid rgba(0,0,0,.05)}.smh-card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.smh-card-icon--blue,.smh-card-icon--green,.smh-card-icon--red,.smh-card-icon--cyan,.smh-card-icon--purple{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.smh-card-label{font-size:.78rem;font-weight:600;color:#64748b;margin:0 0 .25rem}.smh-card-value{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 .2rem;line-height:1}.smh-card-value--green{color:#16a34a}.smh-card-value--red{color:#dc2626}.smh-card-value--cyan{color:#0891b2}.smh-card-value--purple{color:#7c3aed}.smh-card-sub{font-size:.75rem;color:#94a3b8;margin:0}.smh-filters-bar{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.05)}.smh-filters-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.smh-input{height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-size:.875rem;color:#334155;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.smh-input:focus{border-color:var(--iss-primary);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.12)}.smh-search{min-width:200px;flex:1 1 220px}.smh-filter-select{flex:0 1 170px;width:170px;min-width:150px}.smh-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px 0 12px;background:#fff;color:#334155;font-size:.875rem;font-weight:650;box-shadow:none}.smh-filter-select .iss-select__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.smh-filter-select.is-open .iss-select__trigger,.smh-filter-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.12)}.smh-date-range{display:flex;flex-direction:column;gap:.25rem}.smh-date-label{font-size:.75rem;font-weight:600;color:#64748b}.smh-date-inputs{display:flex;align-items:center;gap:.5rem}.smh-date-picker{width:150px;flex:0 0 150px}.smh-date-picker .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:0 10px 0 12px;color:#334155;font-size:.84rem;font-weight:650}.smh-date-picker .iss-date-picker__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.smh-date-picker.is-open .iss-date-picker__trigger,.smh-date-picker .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.12)}.smh-date-sep{color:#94a3b8;font-weight:600}.smh-btn{height:40px;padding:0 20px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.smh-btn--primary{background:#0f8fb1;color:#fff}.smh-btn--primary:hover{background:#0e7a97}.smh-btn--secondary{background:#fff;color:#64748b;border:1px solid #e2e8f0}.smh-btn--secondary:hover{background:#f8fafc}.smh-btn--excel{display:flex;align-items:center;gap:8px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;height:auto;padding:9px 18px;font-size:.875rem}.smh-btn--excel:hover{background:#d1fae5;border-color:#6ee7b7}.smh-table-section{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.05)}.smh-table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.smh-toolbar-actions{display:flex;align-items:center;gap:10px}.smh-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.smh-movement-card{display:flex;flex-direction:column;gap:12px;padding:18px}.smh-movement-card-title{display:flex;flex-direction:column;gap:2px}.smh-movement-card-title strong{color:#0f172a;font-size:.95rem}.smh-movement-card-title span{font-size:.78rem;color:#64748b}.smh-movement-card-row{display:flex;align-items:center;justify-content:space-between}.smh-movement-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b;padding-top:10px;border-top:1px solid #f1f5f9}.smh-movement-card-notes{margin:0;font-size:.82rem;color:#475569}.smh-table-count{font-size:.82rem;color:#64748b;font-weight:600}.smh-table-wrapper{overflow-x:auto}.smh-table{width:100%;border-collapse:collapse;font-size:.875rem}.smh-table thead tr{border-bottom:2px solid #f1f5f9}.smh-table th{padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;white-space:nowrap}.smh-table td{padding:12px;color:#334155;border-bottom:1px solid #f8fafc;vertical-align:middle}.smh-table tbody tr:hover{background:#f8fafc}.smh-product-cell{display:flex;align-items:center;gap:.6rem}.smh-product-thumb{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0}.smh-product-thumb--placeholder{background:linear-gradient(135deg,var(--iss-primary),var(--iss-primary-strong));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.smh-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap}.smh-badge--green{background:#22c55e1f;color:#16a34a}.smh-badge--orange{background:#f973161f;color:#ea580c}.smh-badge--red{background:#ef44441f;color:#dc2626}.smh-badge--blue{background:#06b6d41f;color:#0891b2}.smh-badge--gray{background:#94a3b81f;color:#64748b}.smh-td-qty{font-weight:700;font-size:.9rem}.smh-td-qty--pos{color:#16a34a}.smh-td-qty--neg{color:#dc2626}.smh-td-date{font-weight:600;color:#0f172a}.smh-td-time{color:#64748b}.smh-td-notes{max-width:240px;color:#475569;font-size:.82rem}.smh-td-actions{width:40px;position:relative}.smh-menu-wrapper{position:relative}.smh-menu-btn{background:transparent;border:none;cursor:pointer;font-size:1.2rem;color:#94a3b8;padding:4px 8px;border-radius:6px;line-height:1;transition:all .2s}.smh-menu-btn:hover{background:#f1f5f9;color:#334155}.smh-menu-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px #0000001f;z-index:100;min-width:160px;overflow:hidden}.smh-menu-item{display:block;width:100%;padding:10px 14px;text-align:left;background:transparent;border:none;font-size:.85rem;color:#334155;cursor:pointer;transition:background .15s}.smh-menu-item:hover{background:#f8fafc}.smh-overlay{position:fixed;inset:0;z-index:99}.smh-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b}.smh-spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#0f8fb1;border-radius:50%;animation:smh-spin .7s linear infinite}@keyframes smh-spin{to{transform:rotate(360deg)}}.smh-empty{text-align:center;padding:3rem;color:#94a3b8;font-size:.9rem}@media(max-width:900px){.smh-filters-row{align-items:stretch}.smh-search,.smh-filter-select{flex:1 1 calc(50% - .375rem);width:auto;min-width:220px}.smh-date-range,.smh-date-inputs{width:100%}.smh-date-picker{flex:1 1 0;width:auto;min-width:0}}@media(max-width:560px){.smh-search,.smh-filter-select{flex-basis:100%;width:100%;min-width:0}.smh-date-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.smh-date-picker{width:100%}.smh-date-sep{display:none}.smh-btn{flex:1 1 calc(50% - .375rem)}}.ko-layout{min-height:100vh;background:#f8fafc;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.ko-main{padding:2rem 2.5rem}.ko-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.ko-title{font-size:2rem;font-weight:900;color:#0f172a;margin:0 0 .25rem}.ko-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#94a3b8}.ko-bc-link{cursor:pointer;color:#94a3b8;transition:color .15s}.ko-bc-link:hover{color:#6366f1}.ko-bc-sep{color:#cbd5e1}.ko-bc-current{color:#475569;font-weight:500}.ko-header-right{display:flex;align-items:center;gap:.75rem}.ko-date-range{display:flex;align-items:center;gap:.5rem}.ko-header-date{width:155px;min-width:155px}.ko-header-date .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:650;box-shadow:none}.ko-header-date .iss-date-picker__trigger:hover{border-color:#6366f18c;background:#fafaff}.ko-header-date.is-open .iss-date-picker__trigger,.ko-header-date .iss-date-picker__trigger:focus-visible{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.ko-date-separator{color:#94a3b8;font-weight:700}.ko-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#94a3b8;font-size:.95rem}.ko-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}.ko-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.ko-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.ko-card-icon--purple,.ko-card-icon--green,.ko-card-icon--red{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.ko-card-icon--orange{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.ko-card-body{display:flex;flex-direction:column;gap:.15rem}.ko-card-label{font-size:.78rem;font-weight:600;color:#64748b}.ko-card-value{font-size:1.45rem;font-weight:800;line-height:1.2}.ko-card-value--purple{color:#6366f1}.ko-card-value--green{color:#16a34a}.ko-card-value--red{color:#dc2626}.ko-card-sub{font-size:.75rem;color:#94a3b8;margin-top:.1rem}.ko-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ko-chart-section,.ko-recent-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.ko-chart-header,.ko-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.ko-section-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.ko-chart-period-select{width:130px;min-width:130px}.ko-chart-period-select .iss-select__trigger{width:100%;height:36px;min-height:36px;padding:0 8px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:650;box-shadow:none}.ko-chart-period-select .iss-select__trigger:hover{border-color:#6366f18c;background:#fff}.ko-chart-period-select.is-open .iss-select__trigger,.ko-chart-period-select .iss-select__trigger:focus-visible{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.ko-chart-wrap{width:100%;overflow:hidden}.kasa-chart-svg{width:100%;height:180px}.ko-see-all{font-size:.8rem;font-weight:600;color:#6366f1;text-decoration:none;background:#6366f114;padding:.3rem .75rem;border-radius:20px;transition:background .15s}.ko-see-all:hover{background:#6366f129}.ko-recent-list{display:flex;flex-direction:column;gap:.75rem}.ko-recent-item{display:flex;align-items:center;gap:.85rem;padding:.6rem 0;border-bottom:1px solid #f8fafc}.ko-recent-item:last-child{border-bottom:none}.ko-recent-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ko-recent-icon--green{background:#22c55e1f;color:#16a34a}.ko-recent-icon--red{background:#ef44441f;color:#dc2626}.ko-recent-info{flex:1;display:flex;flex-direction:column;gap:.1rem}.ko-recent-type{font-size:.8rem;font-weight:600;color:#475569}.ko-recent-desc{font-size:.78rem;color:#94a3b8}.ko-recent-right{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.ko-recent-amount{font-size:.92rem;font-weight:700}.ko-recent-amount--green{color:#16a34a}.ko-recent-amount--red{color:#dc2626}.ko-recent-date{font-size:.73rem;color:#94a3b8}.ko-empty{text-align:center;color:#94a3b8;font-size:.85rem;padding:2rem 0}@media(max-width:1200px){.ko-cards{grid-template-columns:repeat(2,1fr)}.ko-body{grid-template-columns:1fr}}@media(max-width:768px){.ko-layout{margin-left:0!important}.ko-main{padding:1rem 1.25rem}.ko-header{flex-direction:column;align-items:stretch;gap:.75rem}.ko-header-right{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.ko-date-range{width:100%;flex-wrap:wrap;gap:.5rem}.ko-header-date{flex:1 1 150px;width:auto;min-width:140px}.ko-body{grid-template-columns:1fr}}@media(max-width:640px){.ko-main{padding:.75rem}.ko-cards{grid-template-columns:1fr}.ko-title{font-size:1.4rem}}@media(max-width:480px){.ko-recent-item{flex-wrap:wrap;gap:.5rem}.ko-recent-right{align-items:flex-start}}@media(max-width:560px){.ko-date-separator{display:none}.ko-header-date{flex-basis:100%;width:100%;min-width:0}.ko-chart-header{align-items:stretch;gap:.75rem}.ko-chart-period-select{width:100%;min-width:0}}.rp-layout{min-height:100vh;margin-left:var(--sidebar-width, 280px);background:#f8fafc;transition:margin-left .3s ease}.rp-main{padding:28px 32px 44px}.rp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.rp-title{margin:0;color:#172033;font-size:2rem;font-weight:900;letter-spacing:0}.rp-subtitle{margin:6px 0 10px;color:#64748b;font-size:14px}.rp-breadcrumb{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:13px}.rp-breadcrumb button{border:0;padding:0;background:transparent;color:#64748b;cursor:default;font:inherit}.rp-breadcrumb button:hover{color:#0f172a}.rp-breadcrumb strong{color:#172033;font-weight:700}.rp-special-btn,.rp-filter-panel__export{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;padding:0 18px;color:#172033;background:#ffc400;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #fbbf2438}.rp-special-btn{color:#fff;background:var(--iss-btn-gradient);box-shadow:0 8px 18px rgba(var(--iss-primary-rgb, 0, 188, 253),.28)}.rp-special-btn:hover{background:var(--iss-btn-gradient-hover)}.rp-filter-panel{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(220px,.8fr) auto;gap:14px;align-items:center;padding:16px;margin-bottom:22px;border:1px solid #e7edf5;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.rp-date-range{display:flex;min-width:0;align-items:center;gap:8px}.rp-header-date{flex:1 1 155px;width:155px;min-width:0}.rp-header-date .iss-date-picker__trigger{width:100%;height:42px;min-height:42px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#172033;font-size:13px;font-weight:700;box-shadow:none}.rp-header-date .iss-date-picker__trigger:hover{border-color:#174ea680;background:#fbfdff}.rp-header-date.is-open .iss-date-picker__trigger,.rp-header-date .iss-date-picker__trigger:focus-visible{border-color:#174ea6;background:#fff;box-shadow:0 0 0 3px #174ea61f}.rp-date-separator{color:#94a3b8;font-size:14px;font-weight:800}.rp-mselect{position:relative;width:360px;min-width:360px;max-width:360px;flex:0 0 360px}.rp-mselect--portal{z-index:20}.rp-mselect__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;border:1px solid #e2e8f0;border-radius:7px;padding:0 12px;background:#fff;color:#172033;font-size:14px;font-weight:700;cursor:pointer}.rp-mselect__trigger:hover{border-color:#174ea680;background:#fbfdff}.rp-mselect__trigger.is-open{border-color:#174ea6;box-shadow:0 0 0 3px #174ea61f}.rp-mselect__label{color:#64748b;font-weight:600}.rp-mselect__label:after{content:":"}.rp-mselect__value{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-mselect__caret{flex-shrink:0;color:#64748b;transition:transform .15s ease}.rp-mselect__trigger.is-open .rp-mselect__caret{transform:rotate(180deg)}.rp-mselect__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:360px;display:flex;flex-direction:column;max-height:min(420px,calc(100vh - 80px));border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a24;overflow:hidden}.rp-mselect__panel--portal{position:fixed;z-index:1200}.rp-mselect__chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;max-height:88px;overflow-y:auto;padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc}.rp-mselect__search{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid #eef2f7;color:#94a3b8}.rp-mselect__search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:13px}.rp-mselect__options{flex:1 1 auto;min-height:120px;max-height:none;overflow-y:auto;padding:6px;overscroll-behavior:contain}.rp-mselect__option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 10px;border-radius:6px;color:#172033;font-size:13px;line-height:1.4;cursor:pointer}.rp-mselect__option:hover{background:#f1f5f9}.rp-mselect__option input{width:16px;height:16px;margin:2px 0 0;accent-color:#174ea6;cursor:pointer}.rp-mselect__option-text{min-width:0;word-break:break-word}.rp-mselect__empty{padding:16px 12px;color:#94a3b8;font-size:13px;text-align:center}.rp-mselect__clear{width:100%;border:0;border-top:1px solid #eef2f7;padding:9px 12px;background:#f8fafc;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.rp-mselect__clear:hover{background:#fef2f2}.rp-mselect__chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbeafe;border-radius:999px;padding:3px 6px 3px 10px;background:#eff6ff;color:#174ea6;font-size:12px;font-weight:700}.rp-mselect__chip button{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:0;border-radius:50%;padding:0;background:transparent;color:#174ea6;cursor:pointer}.rp-mselect__chip button:hover{background:#dbeafe}.rp-filter-panel__export{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;min-height:0;padding:9px 18px;font-weight:700;font-size:.875rem;box-shadow:none}.rp-filter-panel__export:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.rp-filter-panel__export:disabled,.rp-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.rp-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp-card{display:grid;grid-template-columns:52px 1fr;gap:16px;min-height:210px;border:1px solid #e6ecf4;border-radius:8px;padding:22px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rp-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 16px 30px #0f172a14}.rp-card-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex:0 0 auto}.rp-card-icon--mint{background:#dcfce7;color:#15803d}.rp-card-icon--blue{background:#dbeafe;color:#1d4ed8}.rp-card-icon--rose{background:#fee2e2;color:#dc2626}.rp-card-icon--amber{background:#ffedd5;color:#c2410c}.rp-card-icon--violet{background:#f3e8ff;color:#7c3aed}.rp-card-icon--cyan{background:#cffafe;color:#0e7490}.rp-card-icon--indigo{background:#e0e7ff;color:#4338ca}.rp-card-icon--teal{background:#ccfbf1;color:#0f766e}.rp-card-icon--orange{background:#ffedd5;color:#c2410c}.rp-card-content{display:flex;flex-direction:column;min-width:0}.rp-card-header{cursor:pointer;border-radius:8px}.rp-card-header:hover h2{color:#15803d}.rp-card-header:focus-visible{outline:2px solid #15803d;outline-offset:4px}.rp-card h2{margin:3px 0 6px;color:#172033;font-size:17px;font-weight:800;letter-spacing:0;transition:color .15s ease}.rp-card p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.rp-card ul{display:grid;gap:10px;margin:20px 0 16px;padding:16px 0 0;border-top:1px solid #eef2f7;list-style:none}.rp-card li{display:flex;align-items:center;gap:9px;color:#475569;font-size:13px;font-weight:600}.rp-card-li--clickable{cursor:pointer;transition:color .15s ease}.rp-card-li--clickable:hover{color:#15803d}.rp-card-li--clickable:hover svg{color:#15803d}.rp-card li svg{color:#64748b;flex:0 0 auto}.rp-detail-shell{overflow:visible;border:1px solid #e6ecf4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.rp-detail-head{display:flex;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #e6ecf4;background:#fbfdff}.rp-detail-head h2{margin:0;color:#172033;font-size:18px;font-weight:850}.rp-detail-head p{margin:4px 0 0;color:#64748b;font-size:13px}.rp-back-btn,.rp-btn,.rp-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:7px;border:1px solid #e2e8f0;padding:0 13px;background:#fff;color:#475569;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.rp-back-btn:hover,.rp-icon-btn:hover{background:#f8fafc;color:#172033}.rp-icon-btn{width:42px;padding:0}.rp-report{padding:20px}.rp-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.rp-toolbar-actions{display:flex;align-items:center;gap:10px}.rp-filter-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.rp-report-toolbar .rp-mselect{width:360px;min-width:360px;max-width:360px;flex:0 0 360px}.rp-category-select,.rp-report-select{min-width:0}.rp-category-select{width:100%}.rp-report-select{width:220px}.rp-report-select--movement{width:240px}.rp-report-select--status{width:170px}.rp-report-select--cash{width:245px}.rp-category-select .iss-select__trigger,.rp-report-select .iss-select__trigger{width:100%;height:42px;min-height:42px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#172033;font-size:14px;font-weight:700;box-shadow:none}.rp-category-select .iss-select__trigger:hover,.rp-report-select .iss-select__trigger:hover{border-color:#174ea680;background:#fbfdff}.rp-category-select.is-open .iss-select__trigger,.rp-category-select .iss-select__trigger:focus-visible,.rp-report-select.is-open .iss-select__trigger,.rp-report-select .iss-select__trigger:focus-visible{border-color:#174ea6;background:#fff;box-shadow:0 0 0 3px #174ea61f}.rp-btn--filter{border-color:#174ea6;background:#174ea6;color:#fff}.rp-btn--excel{border:1px solid #a7f3d0;background:#ecfdf5;color:#059669;min-height:0;padding:9px 18px;font-weight:700;font-size:.875rem}.rp-btn--excel:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.rp-stat-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:999px;padding:0 14px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.rp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.rp-summary-card{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.rp-summary-card span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.rp-summary-card strong{color:#172033;font-size:22px;font-weight:850}.rp-summary-card--green{background:#f0fdf4;border-color:#bbf7d0}.rp-summary-card--red{background:#fef2f2;border-color:#fecaca}.rp-summary-card--blue{background:#eff6ff;border-color:#bfdbfe}.rp-table-wrap{overflow-x:auto;border:1px solid #e6ecf4;border-radius:8px}.rp-table{width:100%;border-collapse:collapse;font-size:13px}.rp-table th{padding:12px 14px;border-bottom:1px solid #e6ecf4;background:#f8fafc;color:#64748b;font-size:12px;font-weight:850;text-align:left;white-space:nowrap}.rp-table td{padding:12px 14px;border-bottom:1px solid #eef2f7;color:#334155;vertical-align:middle}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table tbody tr:hover td{background:#fbfdff}.rp-row--critical td{background:#fff7f7}.rp-bold{color:#172033;font-weight:750}.rp-date,.rp-note{color:#64748b}.rp-date{white-space:nowrap}.rp-note{max-width:240px}.rp-transfer-products{min-width:210px;display:flex;flex-direction:column;gap:6px}.rp-transfer-product{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid #e6ecf4;border-radius:7px;background:#f8fafc}.rp-transfer-product strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:12px;font-weight:750}.rp-transfer-product span{flex:0 0 auto;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.rp-transfer-products-empty{color:#94a3b8;font-size:12px;font-weight:650}.rp-count-differences{min-width:250px;display:flex;flex-direction:column;gap:7px}.rp-count-difference{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid #e6ecf4;border-radius:7px;background:#f8fafc}.rp-count-difference>div{min-width:0;display:flex;flex-direction:column;gap:2px}.rp-count-difference strong{overflow-wrap:anywhere;color:#172033;font-size:12px;font-weight:750}.rp-count-difference small{color:#64748b;font-size:11px;font-weight:650;white-space:nowrap}.rp-count-difference>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.rp-count-difference--shortage{border-color:#fecaca;background:#fff7f7}.rp-count-difference--shortage>span{background:#fee2e2;color:#b91c1c}.rp-count-difference--excess{border-color:#bfdbfe;background:#f7faff}.rp-count-difference--excess>span{background:#dbeafe;color:#1d4ed8}.rp-count-differences-empty{color:#15803d;font-size:12px;font-weight:750;white-space:nowrap}.rp-num{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.rp-num--red{color:#dc2626}.rp-num--green{color:#15803d}.rp-num--blue{color:#1d4ed8}.rp-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.rp-badge--green{background:#dcfce7;color:#15803d}.rp-badge--red{background:#fee2e2;color:#dc2626}.rp-badge--blue{background:#dbeafe;color:#1d4ed8}.rp-badge--orange{background:#ffedd5;color:#c2410c}.rp-badge--gray{background:#f1f5f9;color:#64748b}.rp-fill-bar{display:flex;align-items:center;gap:10px;min-width:150px}.rp-fill-bar__track{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rp-fill-bar__track span{display:block;height:100%;border-radius:inherit;background:#174ea6}.rp-fill-bar strong{min-width:42px;color:#475569;font-size:12px}.rp-empty,.rp-loading{padding:44px 16px!important;color:#94a3b8;text-align:center;font-size:14px}.rp-footer{padding:12px 14px;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:700}@media(max-width:1280px){.rp-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.rp-filter-panel{grid-template-columns:1fr}.rp-report-toolbar,.rp-page-head{align-items:stretch;flex-direction:column}.rp-summary-grid{grid-template-columns:1fr}}@media(max-width:768px){.rp-layout{margin-left:0!important}.rp-main{padding:18px 14px 32px}.rp-cards-grid{grid-template-columns:1fr}.rp-card{grid-template-columns:44px 1fr;min-height:0;padding:16px}.rp-card-icon{width:44px;height:44px}.rp-detail-head,.rp-filter-row{align-items:stretch;flex-direction:column}.rp-mselect,.rp-category-select,.rp-report-select,.rp-btn,.rp-btn--excel{width:100%;min-width:0;flex:1 1 auto}.rp-mselect__panel{width:100%}.rp-date-range{width:100%;flex-wrap:wrap}.rp-header-date{flex:1 1 140px;width:auto}}@media(max-width:520px){.rp-date-separator{display:none}.rp-header-date{flex-basis:100%;width:100%}.rp-special-btn,.rp-filter-panel__export{width:100%}.rp-report{padding:14px}}.crm-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:crm-fade-in .2s ease}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.crm-modal{background:#fff;border-radius:16px;width:100%;max-width:860px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a2e,0 0 0 1px #0f172a0f;animation:crm-slide-up .25s ease}.crm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e6ecf4;flex:0 0 auto}.crm-header h2{margin:0;font-size:1.15rem;font-weight:850;color:#0f172a}.crm-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.25rem;cursor:pointer;transition:background .15s,color .15s}.crm-close-btn:hover{background:#f1f5f9;color:#475569}.crm-body{flex:1 1 auto;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.crm-section{display:flex;flex-direction:column;gap:10px}.crm-section-title{margin:0;font-size:12px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.crm-type-select{width:100%}.crm-type-select .iss-select__trigger{width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-weight:700;box-shadow:none}.crm-type-select .iss-select__trigger:hover{border-color:#174ea680;background:#fbfdff}.crm-type-select.is-open .iss-select__trigger,.crm-type-select .iss-select__trigger:focus-visible{border-color:#174ea6;background:#fff;box-shadow:0 0 0 3px #174ea61f}.crm-filters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.crm-field{display:flex;flex-direction:column;gap:6px}.crm-field--full{grid-column:1 / -1}.crm-field .rp-mselect{width:100%;flex:1 1 auto}.crm-field .rp-mselect__panel{width:100%}.crm-field label{font-size:12px;font-weight:750;color:#475569}.crm-field input[type=text],.crm-field input[type=date]{height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#172033;font-size:13px;outline:0;transition:border-color .15s}.crm-field input[type=text]:focus,.crm-field input[type=date]:focus{border-color:#174ea6;box-shadow:0 0 0 3px #174ea61a}.crm-field .crm-filter-select{width:100%}.crm-field .crm-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#172033;font-size:13px;font-weight:700;box-shadow:none}.crm-field .crm-filter-select .iss-select__trigger:hover{border-color:#174ea680}.crm-field .crm-filter-select.is-open .iss-select__trigger,.crm-field .crm-filter-select .iss-select__trigger:focus-visible{border-color:#174ea6;box-shadow:0 0 0 3px #174ea61a}.crm-no-filters{color:#94a3b8;font-size:13px;font-style:italic;padding:8px 0}.crm-columns-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-columns-toggle{border:0;background:transparent;color:#174ea6;font-size:12px;font-weight:750;cursor:pointer;padding:0}.crm-columns-toggle:hover{color:#0f3a84;text-decoration:underline}.crm-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.crm-col-check{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eef2f7;border-radius:7px;cursor:pointer;transition:background .12s,border-color .12s;-webkit-user-select:none;user-select:none}.crm-col-check:hover{background:#f8fafc;border-color:#cbd5e1}.crm-col-check.crm-col-check--active{background:#eff6ff;border-color:#93c5fd}.crm-col-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#174ea6;cursor:pointer}.crm-col-check span{font-size:12px;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-preview{border:1px solid #e6ecf4;border-radius:8px;overflow:hidden}.crm-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e6ecf4}.crm-preview-head h4{margin:0;font-size:13px;font-weight:800;color:#334155}.crm-preview-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto}.crm-preview-table{width:100%;border-collapse:collapse;font-size:12px}.crm-preview-table th{padding:10px 12px;border-bottom:1px solid #e6ecf4;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.crm-preview-table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.crm-preview-table tbody tr:last-child td{border-bottom:0}.crm-preview-table tbody tr:hover td{background:#fbfdff}.crm-preview-footer{padding:10px 16px;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:700}.crm-preview-empty,.crm-preview-loading,.crm-preview-error{padding:36px 16px;text-align:center;font-size:13px;color:#94a3b8}.crm-preview-error{color:#dc2626}.crm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e6ecf4;flex:0 0 auto}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:1px solid #e2e8f0;border-radius:8px;padding:0 20px;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.crm-btn--secondary{background:#fff;color:#475569}.crm-btn--secondary:hover{background:#f8fafc;color:#172033}.crm-btn--primary{border-color:transparent;background:var(--iss-btn-gradient);color:#fff;box-shadow:0 6px 16px rgba(var(--iss-primary-rgb, 0, 188, 253),.25)}.crm-btn--primary:hover{background:var(--iss-btn-gradient-hover)}.crm-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.crm-btn--excel{border:1px solid #a7f3d0;background:#ecfdf5;color:#059669;font-weight:700}.crm-btn--excel:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.crm-btn--excel:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){.crm-overlay{padding:10px}.crm-modal{max-height:calc(100vh - 20px);border-radius:12px}.crm-filters-grid{grid-template-columns:1fr}.crm-columns-grid{grid-template-columns:repeat(2,1fr)}.crm-footer{flex-direction:column}.crm-footer .crm-btn{width:100%}}@media(max-width:520px){.crm-columns-grid{grid-template-columns:1fr}.crm-header{padding:16px 18px}.crm-body{padding:18px}.crm-footer{padding:14px 18px}}.gl-layout{min-height:100vh;background:#f8fafc;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.gl-main{padding:2rem 2.5rem}.gl-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.gl-title{font-size:2rem;font-weight:900;color:#0f172a;margin:0 0 .25rem}.gl-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#94a3b8}.gl-bc-link{cursor:pointer;color:#94a3b8;transition:color .15s}.gl-bc-link:hover{color:#16a34a}.gl-bc-sep{color:#cbd5e1}.gl-bc-current{color:#475569;font-weight:500}.gl-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gl-date-range{display:flex;align-items:center;gap:.5rem}.gl-header-date{width:155px;min-width:155px}.gl-header-date .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:650;box-shadow:none}.gl-header-date .iss-date-picker__trigger:hover{border-color:#16a34a8c;background:#f7fdf9}.gl-header-date.is-open .iss-date-picker__trigger,.gl-header-date .iss-date-picker__trigger:focus-visible{border-color:#16a34a;background:#fff;box-shadow:0 0 0 3px #16a34a1f}.gl-date-separator{color:#94a3b8;font-weight:700}.gl-btn{display:flex;align-items:center;gap:.4rem;min-height:40px;padding:.5rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.gl-btn--primary{background:var(--iss-btn-gradient);color:#fff}.gl-btn--primary:hover{background:var(--iss-btn-gradient-hover)}.gl-btn--filter{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.gl-btn--filter:hover{background:#f1f5f9}.gl-btn--outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.gl-btn--outline:hover{background:#f1f5f9}.gl-btn--excel{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;padding:9px 18px;font-weight:700;font-size:.875rem}.gl-btn--excel:hover{background:#d1fae5;border-color:#6ee7b7}.gl-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.gl-search{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#fff;outline:none;min-width:200px;height:40px;box-sizing:border-box;transition:border-color .15s}.gl-search:focus{border-color:#16a34a}.gl-filter-select{width:150px;min-width:150px}.gl-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.gl-filter-select .iss-select__trigger:hover{border-color:#16a34a8c;background:#f7fdf9}.gl-filter-select.is-open .iss-select__trigger,.gl-filter-select .iss-select__trigger:focus-visible{border-color:#16a34a;background:#fff;box-shadow:0 0 0 3px #16a34a1f}.gl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}.gl-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.gl-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.gl-card-icon--green,.gl-card-icon--teal,.gl-card-icon--purple{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.gl-card-icon--orange{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gl-card-body{display:flex;flex-direction:column;gap:.15rem}.gl-card-label{font-size:.78rem;font-weight:600;color:#64748b}.gl-card-value{font-size:1.4rem;font-weight:800;line-height:1.2}.gl-card-value--green{color:#16a34a}.gl-card-value--teal{color:#0d9488}.gl-card-value--purple{color:#6366f1}.gl-card-value--orange{color:#ea580c}.gl-card-sub{font-size:.75rem;color:#94a3b8}.gl-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#94a3b8;font-size:.95rem}.gl-table-wrap{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.gl-table{width:100%;border-collapse:collapse;font-size:.88rem}.gl-table th{background:#f8fafc;padding:.85rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.gl-table td{padding:.9rem 1.25rem;border-bottom:1px solid #f8fafc;color:#334155;vertical-align:middle}.gl-table tr:last-child td{border-bottom:none}.gl-table tr:hover td{background:#fafbfc}.gl-desc{font-weight:500;color:#1e293b}.gl-amount{font-weight:700;color:#16a34a}.gl-empty{text-align:center;color:#94a3b8;padding:3rem 0!important;font-size:.9rem}.gl-actions{display:flex;align-items:center;gap:.5rem}.gl-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1rem;transition:all .15s}.gl-action-btn--view{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gl-action-btn--view:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gl-action-btn--edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gl-action-btn--edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gl-action-btn--delete{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gl-action-btn--delete:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gl-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:1.25rem}.gl-record-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #f1f5f9;border-radius:14px}.gl-record-card-top{display:flex;align-items:center;justify-content:space-between}.gl-record-card-top .gl-amount{font-size:1.05rem}.gl-record-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b}.gl-record-card-footer{padding-top:8px;border-top:1px solid #f1f5f9;font-size:.78rem;color:#94a3b8}.gl-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.gl-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;overflow:hidden}.gl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.gl-modal-header h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.gl-modal-close{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#94a3b8}.gl-modal-close:hover{color:#475569}.gl-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem}.gl-label{font-size:.82rem;font-weight:600;color:#475569;margin-top:.25rem}.gl-input{padding:.55rem .9rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#334155;background:#fff;outline:none;width:100%;min-height:42px;box-sizing:border-box;transition:border-color .15s}.gl-input:focus{border-color:#16a34a}.gl-form-select,.gl-form-date,.gl-time-select{width:100%;min-width:0}.gl-form-select .iss-select__trigger,.gl-form-date .iss-date-picker__trigger,.gl-time-select .iss-select__trigger{width:100%;height:42px;min-height:42px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.88rem;font-weight:650;box-shadow:none}.gl-form-select .iss-select__trigger:hover,.gl-form-date .iss-date-picker__trigger:hover,.gl-time-select .iss-select__trigger:hover{border-color:#16a34a8c;background:#f7fdf9}.gl-form-select.is-open .iss-select__trigger,.gl-form-select .iss-select__trigger:focus-visible,.gl-form-date.is-open .iss-date-picker__trigger,.gl-form-date .iss-date-picker__trigger:focus-visible,.gl-time-select.is-open .iss-select__trigger,.gl-time-select .iss-select__trigger:focus-visible{border-color:#16a34a;background:#fff;box-shadow:0 0 0 3px #16a34a1f}.gl-datetime-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.75fr) minmax(90px,.75fr);align-items:end;gap:.65rem}.gl-datetime-field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.gl-datetime-caption{color:#64748b;font-size:.72rem;font-weight:700}.gl-form-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.82rem}.gl-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}@media(max-width:1200px){.gl-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gl-layout{margin-left:0!important}.gl-main{padding:1rem 1.25rem}.gl-header{flex-direction:column;align-items:stretch;gap:.75rem}.gl-header-right{flex-direction:column;align-items:stretch;gap:.5rem}.gl-date-range{width:100%;flex-wrap:wrap;gap:.5rem}.gl-header-date{flex:1 1 150px;width:auto;min-width:140px}.gl-btn--primary{align-self:flex-start}.gl-filters{flex-direction:column;align-items:stretch;gap:.5rem}.gl-search{min-width:0;width:100%}.gl-filter-select{width:100%;min-width:0}.gl-table-wrap{overflow-x:auto;border-radius:12px}.gl-table{min-width:680px}.gl-modal{max-width:calc(100vw - 2rem);margin:1rem;border-radius:14px}}@media(max-width:640px){.gl-main{padding:.75rem}.gl-cards{grid-template-columns:1fr}.gl-title{font-size:1.4rem}}@media(max-width:480px){.gl-modal-body,.gl-modal-header,.gl-modal-footer{padding:1rem}}@media(max-width:560px){.gl-datetime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-datetime-field--date{grid-column:1 / -1}.gl-date-separator{display:none}.gl-header-date{flex-basis:100%;width:100%;min-width:0}}.gd-layout{min-height:100vh;background:#f8fafc;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.gd-main{padding:2rem 2.5rem}.gd-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.gd-title{font-size:2rem;font-weight:900;color:#0f172a;margin:0 0 .25rem}.gd-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#94a3b8}.gd-bc-link{cursor:pointer;color:#94a3b8;transition:color .15s}.gd-bc-link:hover{color:#dc2626}.gd-bc-sep{color:#cbd5e1}.gd-bc-current{color:#475569;font-weight:500}.gd-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gd-date-range{display:flex;align-items:center;gap:.5rem}.gd-header-date{width:155px;min-width:155px}.gd-header-date .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:650;box-shadow:none}.gd-header-date .iss-date-picker__trigger:hover{border-color:#dc262680;background:snow}.gd-header-date.is-open .iss-date-picker__trigger,.gd-header-date .iss-date-picker__trigger:focus-visible{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px #dc26261c}.gd-date-separator{color:#94a3b8;font-weight:700}.gd-btn{display:flex;min-height:40px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.gd-btn--primary{background:var(--iss-btn-gradient);color:#fff}.gd-btn--primary:hover{background:var(--iss-btn-gradient-hover)}.gd-btn--filter{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.gd-btn--filter:hover{background:#f1f5f9}.gd-btn--outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.gd-btn--outline:hover{background:#f1f5f9}.gd-btn--excel{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;padding:9px 18px;font-weight:700;font-size:.875rem}.gd-btn--excel:hover{background:#d1fae5;border-color:#6ee7b7}.gd-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.gd-search{min-width:200px;height:40px;box-sizing:border-box;padding:0 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.gd-search:focus{border-color:#dc2626}.gd-filter-select{width:150px;min-width:150px}.gd-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.gd-filter-select .iss-select__trigger:hover{border-color:#dc262680;background:snow}.gd-filter-select.is-open .iss-select__trigger,.gd-filter-select .iss-select__trigger:focus-visible{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px #dc26261c}.gd-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}.gd-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.gd-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.gd-card-icon--red{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.gd-card-icon--orange,.gd-card-icon--pink{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gd-card-icon--purple{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.gd-card-body{display:flex;flex-direction:column;gap:.15rem}.gd-card-label{font-size:.78rem;font-weight:600;color:#64748b}.gd-card-value{font-size:1.4rem;font-weight:800;line-height:1.2}.gd-card-value--red{color:#dc2626}.gd-card-value--orange{color:#ea580c}.gd-card-value--pink{color:#db2777}.gd-card-value--purple{color:#6366f1}.gd-card-sub{font-size:.75rem;color:#94a3b8}.gd-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#94a3b8;font-size:.95rem}.gd-table-wrap{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.gd-table{width:100%;border-collapse:collapse;font-size:.88rem}.gd-table th{background:#f8fafc;padding:.85rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.gd-table td{padding:.9rem 1.25rem;border-bottom:1px solid #f8fafc;color:#334155;vertical-align:middle}.gd-table tr:last-child td{border-bottom:none}.gd-table tr:hover td{background:#fafbfc}.gd-desc{font-weight:500;color:#1e293b}.gd-amount{font-weight:700;color:#dc2626}.gd-empty{text-align:center;color:#94a3b8;padding:3rem 0!important;font-size:.9rem}.gd-actions{display:flex;align-items:center;gap:.5rem}.gd-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1rem;transition:all .15s}.gd-action-btn--view{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gd-action-btn--view:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gd-action-btn--edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gd-action-btn--edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gd-action-btn--delete{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.gd-action-btn--delete:hover{background:rgba(var(--iss-secondary-rgb),.22)}.gd-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:1.25rem}.gd-record-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #f1f5f9;border-radius:14px}.gd-record-card-top{display:flex;align-items:center;justify-content:space-between}.gd-record-card-top .gd-amount{font-size:1.05rem}.gd-record-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b}.gd-record-card-footer{padding-top:8px;border-top:1px solid #f1f5f9;font-size:.78rem;color:#94a3b8}.gd-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.gd-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;overflow:hidden}.gd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.gd-modal-header h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.gd-modal-close{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#94a3b8}.gd-modal-close:hover{color:#475569}.gd-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem}.gd-label{font-size:.82rem;font-weight:600;color:#475569;margin-top:.25rem}.gd-input{width:100%;min-height:42px;box-sizing:border-box;padding:.55rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.88rem;outline:none;transition:border-color .15s}.gd-input:focus{border-color:#dc2626}.gd-form-select,.gd-form-date,.gd-time-select{width:100%;min-width:0}.gd-form-select .iss-select__trigger,.gd-form-date .iss-date-picker__trigger,.gd-time-select .iss-select__trigger{width:100%;height:42px;min-height:42px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.88rem;font-weight:650;box-shadow:none}.gd-form-select .iss-select__trigger:hover,.gd-form-date .iss-date-picker__trigger:hover,.gd-time-select .iss-select__trigger:hover{border-color:#dc262680;background:snow}.gd-form-select.is-open .iss-select__trigger,.gd-form-select .iss-select__trigger:focus-visible,.gd-form-date.is-open .iss-date-picker__trigger,.gd-form-date .iss-date-picker__trigger:focus-visible,.gd-time-select.is-open .iss-select__trigger,.gd-time-select .iss-select__trigger:focus-visible{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px #dc26261c}.gd-datetime-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.75fr) minmax(90px,.75fr);align-items:end;gap:.65rem}.gd-datetime-field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.gd-datetime-caption{color:#64748b;font-size:.72rem;font-weight:700}.gd-form-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.82rem}.gd-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}@media(max-width:1200px){.gd-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gd-layout{margin-left:0!important}.gd-main{padding:1rem 1.25rem}.gd-header{flex-direction:column;align-items:stretch;gap:.75rem}.gd-header-right{flex-direction:column;align-items:stretch;gap:.5rem}.gd-date-range{width:100%;flex-wrap:wrap;gap:.5rem}.gd-header-date{flex:1 1 150px;width:auto;min-width:140px}.gd-btn--primary{align-self:flex-start}.gd-filters{flex-direction:column;align-items:stretch;gap:.5rem}.gd-search{min-width:0;width:100%}.gd-filter-select{width:100%;min-width:0}.gd-table-wrap{overflow-x:auto;border-radius:12px}.gd-table{min-width:680px}.gd-modal{max-width:calc(100vw - 2rem);margin:1rem;border-radius:14px}}@media(max-width:640px){.gd-main{padding:.75rem}.gd-cards{grid-template-columns:1fr}.gd-title{font-size:1.4rem}}@media(max-width:480px){.gd-modal-body,.gd-modal-header,.gd-modal-footer{padding:1rem}}@media(max-width:560px){.gd-datetime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-datetime-field--date{grid-column:1 / -1}.gd-date-separator{display:none}.gd-header-date{flex-basis:100%;width:100%;min-width:0}}.kh-layout{min-height:100vh;width:calc(100% - var(--sidebar-width, 280px));max-width:calc(100% - var(--sidebar-width, 280px));margin-left:var(--sidebar-width, 280px);box-sizing:border-box;overflow-x:hidden;background:#f8fafc;transition:margin-left .3s ease,width .3s ease,max-width .3s ease}.kh-main{width:100%;min-width:0;padding:2rem 2.5rem;box-sizing:border-box}.kh-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.kh-title{font-size:2rem;font-weight:900;color:#0f172a;margin:0 0 .25rem}.kh-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#94a3b8}.kh-bc-link{cursor:pointer;color:#94a3b8;transition:color .15s}.kh-bc-link:hover{color:#6366f1}.kh-bc-sep{color:#cbd5e1}.kh-bc-current{color:#475569;font-weight:500}.kh-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.kh-date-range{display:flex;align-items:center;gap:.5rem}.kh-header-date{width:155px;min-width:155px}.kh-header-date .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:650;box-shadow:none}.kh-header-date .iss-date-picker__trigger:hover{border-color:#6366f18c;background:#fafaff}.kh-header-date.is-open .iss-date-picker__trigger,.kh-header-date .iss-date-picker__trigger:focus-visible{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.kh-date-separator{color:#94a3b8;font-weight:700}.kh-btn{display:flex;min-height:40px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.kh-btn--excel{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;padding:9px 18px;font-weight:700;font-size:.875rem}.kh-btn--excel:hover{background:#d1fae5;border-color:#6ee7b7}.kh-btn--filter{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.kh-btn--filter:hover{background:#f1f5f9}.kh-btn--outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.kh-btn--outline:hover{background:#f1f5f9}.kh-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.kh-search{min-width:180px;height:40px;box-sizing:border-box;padding:0 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.kh-search:focus{border-color:#6366f1}.kh-filter-select{width:150px;min-width:150px}.kh-filter-select--category{width:170px;min-width:170px}.kh-filter-select .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.kh-filter-select .iss-select__trigger:hover{border-color:#6366f18c;background:#fafaff}.kh-filter-select.is-open .iss-select__trigger,.kh-filter-select .iss-select__trigger:focus-visible{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.kh-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}.kh-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.kh-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kh-card-icon--blue,.kh-card-icon--green,.kh-card-icon--red{background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary)}.kh-card-icon--orange{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.kh-card-body{display:flex;flex-direction:column;gap:.15rem}.kh-card-label{font-size:.78rem;font-weight:600;color:#64748b}.kh-card-value{font-size:1.4rem;font-weight:800;line-height:1.2}.kh-card-value--blue{color:#6366f1}.kh-card-value--green{color:#16a34a}.kh-card-value--red{color:#dc2626}.kh-card-sub{font-size:.75rem;color:#94a3b8}.kh-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#94a3b8;font-size:.95rem}.kh-table-wrap{width:100%;max-width:100%;min-width:0;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9;overflow-x:auto;overflow-y:hidden}.kh-table{width:100%;min-width:1380px;border-collapse:collapse;table-layout:auto;font-size:.85rem}.kh-table th{background:#f8fafc;padding:.8rem .6rem;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.kh-table td{padding:.8rem .6rem;border-bottom:1px solid #f8fafc;color:#334155;vertical-align:middle}.kh-table tr:last-child td{border-bottom:none}.kh-table tr:hover td{background:#fafbfc}.kh-table th,.kh-table td{overflow-wrap:normal}.kh-table td .kh-badge{max-width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.kh-table td:last-child{overflow:hidden}.kh-table .kh-col-islemYapan{min-width:190px;width:190px;white-space:nowrap}.kh-table .kh-col-islemler{min-width:116px;width:116px;text-align:center;white-space:nowrap}.kh-table .kh-col-islemler .kh-actions{width:max-content;margin:0 auto;justify-content:center;gap:8px}.kh-date{white-space:nowrap;color:#64748b;font-size:.82rem}.kh-desc{max-width:220px;color:#1e293b;font-weight:500;white-space:normal;overflow-wrap:anywhere}.kh-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.kh-badge--green{background:#22c55e1f;color:#16a34a}.kh-badge--red{background:#ef44441f;color:#dc2626}.kh-badge--blue{background:#2563eb1f;color:#1d4ed8}.kh-badge--violet{background:#7c3aed1f;color:#7c3aed}.kh-badge--gray{background:#64748b1f;color:#475569}.kh-amount{font-weight:700;white-space:nowrap}.kh-amount--green{color:#16a34a}.kh-amount--red{color:#dc2626}.kh-balance{font-weight:600;color:#334155;white-space:nowrap}.kh-empty{text-align:center;color:#94a3b8;padding:3rem 0!important;font-size:.9rem}.kh-actions{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px}.kh-action-btn{width:30px;height:30px;min-width:30px;flex:0 0 30px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1rem;transition:all .15s}.kh-action-btn--view{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.kh-action-btn--view:hover{background:rgba(var(--iss-secondary-rgb),.22)}.kh-action-btn--edit{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.kh-action-btn--edit:hover{background:rgba(var(--iss-secondary-rgb),.22)}.kh-action-btn--delete{background:rgba(var(--iss-secondary-rgb),.1);color:var(--iss-primary)}.kh-action-btn--delete:hover{background:rgba(var(--iss-secondary-rgb),.22)}.kh-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:1.25rem}.kh-record-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #f1f5f9;border-radius:14px}.kh-record-card-top{display:flex;align-items:center;justify-content:space-between}.kh-record-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b}.kh-record-card-supplier{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#172033}.kh-record-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9;font-size:.78rem;color:#94a3b8}@media(max-width:1200px){.kh-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.kh-table-wrap{overflow-x:auto}.kh-table{min-width:900px}}@media(max-width:768px){.kh-layout{width:100%;max-width:100%;margin-left:0!important}.kh-main{padding:1rem 1.25rem}.kh-header{flex-direction:column;align-items:stretch;gap:.75rem}.kh-header-right{flex-direction:column;align-items:stretch;gap:.5rem}.kh-date-range{width:100%;flex-wrap:wrap;gap:.5rem}.kh-header-date{flex:1 1 150px;width:auto;min-width:140px}.kh-btn--excel{align-self:flex-start}.kh-filters{flex-direction:column;align-items:stretch;gap:.5rem}.kh-search{min-width:0;width:100%}.kh-filter-select,.kh-filter-select--category{width:100%;min-width:0}}@media(max-width:640px){.kh-main{padding:.75rem}.kh-cards{grid-template-columns:1fr}.kh-title{font-size:1.4rem}}@media(max-width:560px){.kh-date-separator{display:none}.kh-header-date{flex-basis:100%;width:100%;min-width:0}.kh-header-right,.kh-btn--excel{width:100%}.kh-btn--excel{justify-content:center}}.stg-page-wrapper{--iss-border: #e2e8f0;--iss-text: #1e1b4b;--iss-muted: #64748b;background:linear-gradient(180deg,#f0f9ff,#f8fafc);min-height:100vh;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.stg-app-shell{width:100%;max-width:1440px;margin:0 auto;padding:30px 40px 48px}.stg-page-header{margin-bottom:24px}.stg-eyebrow{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.stg-page-header h1{margin:6px 0 4px;font-size:2rem;line-height:1.05;font-weight:900;color:var(--iss-text);letter-spacing:-.04em}.stg-header-copy{margin:0;color:var(--iss-muted);font-weight:600}.stg-form{display:flex;flex-direction:column;gap:18px}.stg-info-banner,.stg-status,.stg-card{background:#ffffffe6;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 40px #0f172a0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stg-info-banner{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;color:#334155;font-weight:650}.stg-info-banner svg{color:var(--iss-primary);flex-shrink:0}.stg-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;font-weight:750}.stg-status button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1}.stg-success{color:#047857;border-color:#10b98140;background:#ecfdf5}.stg-error{color:#b91c1c;border-color:#ef444440;background:#fef2f2}.stg-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px}.stg-card{border-radius:20px;padding:24px}.stg-section-title{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--iss-text)}.stg-section-title svg{color:var(--iss-primary)}.stg-section-title h2{margin:0;font-size:1.25rem;font-weight:850}.stg-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.stg-regional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stg-field{display:flex;min-width:0;flex-direction:column;gap:8px}.stg-field span{color:#334155;font-size:.9rem;font-weight:750}.stg-field input,.stg-field textarea{width:100%;border:1px solid var(--iss-border);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:600;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.stg-field input{min-height:46px}.stg-field textarea{min-height:94px;resize:vertical}.stg-field input:focus,.stg-field textarea:focus{border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.stg-regional-select{width:100%;min-width:0}.stg-regional-select .iss-select__trigger{width:100%;height:46px;min-height:46px;padding:0 12px 0 14px;border:1px solid var(--iss-border);border-radius:12px;background:#fff;color:#0f172a;font-size:.95rem;font-weight:700;box-shadow:none}.stg-regional-select .iss-select__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.55);background:#fbfdff}.stg-regional-select.is-open .iss-select__trigger,.stg-regional-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.stg-regional-select.is-disabled .iss-select__trigger{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.stg-regional-select .iss-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-field small{color:#dc2626;font-weight:700}.stg-logo-card{display:flex;flex-direction:column;align-items:center}.stg-logo-card .stg-section-title{align-self:stretch}.stg-logo-preview{width:100%;min-height:210px;border:1px dashed #cbd5e1;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:24px;margin-bottom:18px}.stg-logo-preview img{display:block;max-width:100%;max-height:170px;object-fit:contain}.stg-logo-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#94a3b8}.stg-logo-placeholder span{font-size:.85rem;font-weight:700}.stg-file-input{display:none}.stg-logo-button,.stg-save-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.stg-logo-button{color:var(--iss-primary-strong);background:var(--iss-primary-soft);border-radius:12px;padding:12px 18px}.stg-logo-button:hover{background:rgba(var(--iss-primary-rgb),.16)}.stg-file-note{color:var(--iss-muted);font-size:.86rem;font-weight:650;margin:14px 0 0}.stg-actions{display:flex;justify-content:flex-start}.stg-save-button{min-width:140px;color:#fff;background:var(--iss-btn-gradient);border-radius:14px;padding:13px 22px;box-shadow:0 12px 24px rgba(var(--iss-primary-rgb),.22)}.stg-save-button:hover:not(:disabled){background:var(--iss-btn-gradient-hover);transform:translateY(-2px)}.stg-save-button:disabled{cursor:not-allowed;opacity:.65}.stg-actions--compact{justify-self:start;align-self:end}.stg-save-button--compact{min-width:0;width:auto;padding:11px 18px}.stg-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;margin-bottom:20px}.stg-theme-field{display:flex;flex-direction:column;gap:8px}.stg-theme-field span{color:#334155;font-size:.9rem;font-weight:750}.stg-theme-picker{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffffb3}.stg-theme-picker input[type=color]{width:48px;height:40px;padding:0;border:0;border-radius:10px;cursor:pointer;background:transparent}.stg-theme-hex{font-weight:700;color:var(--iss-text);text-transform:uppercase;letter-spacing:.02em}.stg-theme-actions{display:flex;gap:12px;flex-wrap:wrap}.stg-theme-reset-button{border:1px solid rgba(226,232,240,.9);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:750;border-radius:14px;padding:13px 22px;transition:all .2s ease}.stg-theme-reset-button:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.stg-theme-reset-button:disabled{cursor:not-allowed;opacity:.65}.stg-bg-section{margin-top:26px;padding-top:22px;border-top:1px solid rgba(226,232,240,.9)}.stg-bg-heading span{color:#334155;font-size:.9rem;font-weight:750}.stg-bg-heading p{margin:6px 0 16px}.stg-bg-preview{width:100%;min-height:160px;border:1px dashed #cbd5e1;border-radius:18px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;background-size:cover;background-position:center;color:var(--iss-muted);font-weight:650;margin-bottom:16px}.stg-bg-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.stg-top-grid,.stg-regional-grid,.stg-theme-grid{grid-template-columns:1fr}}@media(max-width:720px){.stg-app-shell{padding:24px 18px 36px}.stg-page-header h1{font-size:2rem}.stg-field-grid{grid-template-columns:1fr}}@media(max-width:560px){.stg-card{padding:18px}.stg-logo-button,.stg-save-button,.stg-actions{width:100%}.stg-actions--compact,.stg-save-button--compact{width:auto}.stg-info-banner{align-items:flex-start}}.stg-password-card{margin-top:18px}.stg-password-card .stg-actions{align-items:flex-end}.stg-password-card .stg-save-button{width:auto;min-width:0;min-height:46px;padding:0 18px;border-radius:12px;white-space:nowrap;align-self:flex-end}.dsb-page-wrapper{min-height:100vh;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));overflow-x:hidden;box-sizing:border-box;background:radial-gradient(circle at 14% 5%,rgba(var(--iss-primary-rgb),.08),transparent 27%),linear-gradient(180deg,#f6f9fd,#f8fafc);transition:margin-left .3s ease,width .3s ease}.dsb-app-shell{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:28px 34px 40px;box-sizing:border-box}.dsb-page-header{position:relative;isolation:isolate;min-height:176px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px;padding:28px 30px;overflow:hidden;border:1px solid rgba(var(--iss-primary-rgb),.18);border-radius:24px;background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.2),transparent 24%),linear-gradient(120deg,var(--iss-primary-strong) 0%,var(--iss-primary) 52%,var(--iss-secondary) 100%);box-shadow:0 20px 46px rgba(var(--iss-primary-rgb),.18)}.dsb-page-header:before,.dsb-page-header:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.dsb-page-header:before{width:280px;height:280px;top:-165px;right:18%;border:42px solid rgba(255,255,255,.09)}.dsb-page-header:after{width:190px;height:190px;right:-54px;bottom:-118px;background:#ffffff1a}.dsb-hero-content{min-width:0;max-width:720px}.dsb-hero-eyebrow{display:block;margin-bottom:7px;color:#ffffffc7;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dsb-hero-content h1{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:950;letter-spacing:-.045em}.dsb-hero-copy{max-width:640px;margin:9px 0 0;color:#ffffffd6;font-size:.98rem;font-weight:550;line-height:1.55}.dsb-header-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.dsb-header-badge,.dsb-customize-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:13px;font-size:.82rem;font-weight:800;white-space:nowrap}.dsb-header-badge{border:1px solid rgba(255,255,255,.24);background:#ffffff21;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dsb-customize-button{border:1px solid rgba(255,255,255,.55);background:#fff;color:var(--iss-primary-strong);box-shadow:0 10px 26px #0f172a29;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dsb-customize-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a33}.dsb-stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.dsb-stat-card{min-width:0;min-height:104px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#fffffff0;box-shadow:0 8px 24px #0f172a0e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dsb-stat-card:hover{border-color:rgba(var(--iss-primary-rgb),.25);box-shadow:0 13px 30px #0f172a16;transform:translateY(-3px)}.dsb-stat-icon{width:48px;height:48px;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;border-radius:14px;background:var(--iss-primary-soft);color:var(--iss-primary)}.dsb-stat-card.warning .dsb-stat-icon{background:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary)}.dsb-stat-card.danger .dsb-stat-icon{background:rgba(var(--iss-primary-rgb),.16);color:var(--iss-primary-strong)}.dsb-stat-info{min-width:0;display:flex;flex-direction:column;gap:4px}.dsb-label{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dsb-value{color:#172033;font-size:1.58rem;font-weight:950;line-height:1}.dsb-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:20px}.dsb-insight-card{min-width:0;min-height:384px;display:flex;flex-direction:column;padding:20px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:#fffffff7;box-shadow:0 12px 32px #0f172a11}.dsb-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.dsb-widget-title-group{min-width:0;display:flex;align-items:center;gap:11px}.dsb-widget-icon{width:42px;height:42px;display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;border-radius:13px;background:var(--iss-primary-soft);color:var(--iss-primary)}.dsb-widget-title-group h2{margin:0;color:#172033;font-size:1.02rem;font-weight:900;letter-spacing:-.015em}.dsb-widget-title-group p{margin:4px 0 0;color:#94a3b8;font-size:.76rem;font-weight:600;line-height:1.35}.dsb-widget-link{min-height:36px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid rgba(var(--iss-primary-rgb),.15);border-radius:10px;background:var(--iss-primary-soft);color:var(--iss-primary-strong);font-size:.74rem;font-weight:850;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.dsb-widget-link:hover{background:rgba(var(--iss-primary-rgb),.17);transform:translateY(-1px)}.dsb-cash-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:13px 14px;border:1px solid #edf1f6;border-radius:14px;background:linear-gradient(135deg,#f8fafc 0%,var(--iss-primary-soft) 100%)}.dsb-cash-balance{min-width:0;display:flex;align-items:center;gap:10px}.dsb-cash-balance-icon{width:36px;height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;border-radius:11px;background:#fff;color:var(--iss-primary);box-shadow:0 4px 12px #0f172a0f}.dsb-cash-balance>div{min-width:0;display:flex;flex-direction:column;gap:2px}.dsb-cash-balance span{color:#64748b;font-size:.7rem;font-weight:750}.dsb-cash-balance strong{overflow:hidden;color:#172033;font-size:1.08rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dsb-cash-change{flex-shrink:0;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:850}.dsb-cash-change.is-negative{background:#fef2f2;color:#dc2626}.dsb-chart-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dsb-chart-toolbar>span{color:#64748b;font-size:.73rem;font-weight:700}.dsb-chart-period-select{width:124px;min-width:124px}.dsb-chart-period-select .iss-select__trigger{width:100%;height:34px;min-height:34px;padding:0 8px 0 10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:750;box-shadow:none}.dsb-chart-period-select.is-open .iss-select__trigger,.dsb-chart-period-select .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-primary-soft)}.dsb-chart-frame{min-height:198px;flex:1;display:flex;align-items:stretch;overflow:hidden}.dsb-cash-chart-svg{width:100%;height:205px;overflow:visible}.dsb-map-meta{display:flex;align-items:center;gap:9px;margin-bottom:12px}.dsb-map-meta span{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700}.dsb-map-meta strong{color:#172033;font-weight:900}.dsb-map-frame{position:relative;min-height:278px;flex:1;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.dsb-map-frame>*{width:100%!important;height:100%!important;min-height:278px!important}.dsb-map-frame .leaflet-container{width:100%!important;height:100%!important;min-height:278px!important;border-radius:16px}.dsb-widget-loading,.dsb-widget-empty{min-height:190px;width:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;color:#94a3b8;font-size:.82rem;font-weight:700;text-align:center}.dsb-content-grid{display:flex;flex-direction:column}.dsb-modules-panel{padding:22px;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:#fffffff7;box-shadow:0 12px 32px #0f172a0e}.dsb-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:17px}.dsb-section-title span{display:block;margin-bottom:4px;color:var(--iss-primary);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dsb-section-title h2{margin:0;color:#172033;font-size:1.25rem;font-weight:900}.dsb-section-title p{margin:4px 0 0;color:#94a3b8;font-size:.8rem;font-weight:600}.dsb-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.dsb-nav-card{min-width:0;min-height:130px;display:flex;align-items:center;gap:13px;padding:16px;position:relative;border:1px solid #e8edf4;border-radius:17px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dsb-nav-card:hover{border-color:rgba(var(--iss-primary-rgb),.3);box-shadow:0 12px 26px #0f172a14;transform:translateY(-3px)}.dsb-nav-icon{width:46px;height:46px;display:inline-flex;flex:0 0 46px;align-items:center;justify-content:center;border-radius:13px;background:var(--iss-primary-soft);color:var(--iss-primary);transition:background-color .2s ease,color .2s ease}.dsb-nav-card:hover .dsb-nav-icon{background:var(--iss-primary);color:#fff}.dsb-nav-content{min-width:0}.dsb-nav-content h3{margin:0 0 4px;color:#172033;font-size:.89rem;font-weight:850}.dsb-nav-content p{margin:0;display:-webkit-box;overflow:hidden;color:#64748b;font-size:.72rem;font-weight:550;line-height:1.4;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dsb-nav-arrow{margin-left:auto;flex-shrink:0;color:#cbd5e1;transition:color .2s ease,transform .2s ease}.dsb-nav-card:hover .dsb-nav-arrow{color:var(--iss-primary);transform:translate(3px,-3px)}@media(max-width:1380px){.dsb-stats-row,.dsb-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.dsb-page-wrapper{margin-left:0;width:100%}.dsb-app-shell{padding:22px}.dsb-page-header{align-items:flex-start;flex-direction:column}.dsb-header-actions{width:100%;flex-wrap:wrap}.dsb-insights-grid{grid-template-columns:1fr}.dsb-insight-card{min-height:370px}}@media(max-width:760px){.dsb-app-shell{padding:14px}.dsb-page-header{min-height:0;padding:22px;border-radius:20px}.dsb-header-actions,.dsb-header-badge,.dsb-customize-button{width:100%}.dsb-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsb-stat-card{min-height:96px;padding:14px}.dsb-insight-card,.dsb-modules-panel{padding:16px;border-radius:18px}.dsb-widget-header{align-items:stretch;flex-direction:column}.dsb-widget-link{align-self:flex-start}.dsb-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dsb-stats-row,.dsb-nav-grid{grid-template-columns:1fr}.dsb-cash-summary-row,.dsb-chart-toolbar{align-items:flex-start;flex-direction:column}.dsb-chart-period-select{width:100%;min-width:0}.dsb-map-meta{align-items:flex-start;flex-direction:column}.dsb-map-frame,.dsb-map-frame>*,.dsb-map-frame .leaflet-container{min-height:240px!important}}.dcp-overlay{position:fixed;inset:0;background:#0f172a33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1400;display:flex;align-items:stretch;justify-content:flex-end;padding:12px 24px 12px 0}.dcp-card{background:#fff;width:100%;max-width:460px;border-radius:24px;padding:36px;box-shadow:-20px 0 50px #0f172a14,0 8px 32px #0f172a14;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;gap:24px;position:relative}.dcp-animate-in{animation:dcpSlideIn .35s cubic-bezier(.16,1,.3,1)}@keyframes dcpSlideIn{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.dcp-close{position:absolute;top:24px;right:24px;background:rgba(var(--iss-primary-rgb),.06);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--iss-primary);cursor:pointer;transition:all .2s ease}.dcp-close:hover{background:rgba(var(--iss-primary-rgb),.12);transform:rotate(90deg)}.dcp-header h3{margin:0 0 6px;font-size:1.4rem;font-weight:900;color:#1e1b4b;letter-spacing:-.02em}.dcp-header p{margin:0;color:#64748b;font-size:.9rem;max-width:340px}.dcp-section h4{margin:0 0 12px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.dcp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dcp-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #eef2f7;background:#f8fafc;cursor:grab;-webkit-user-select:none;user-select:none}.dcp-item:active{cursor:grabbing}.dcp-item.is-hidden{opacity:.5}.dcp-drag-handle{display:flex;color:#cbd5e1;flex-shrink:0}.dcp-item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--iss-primary);flex-shrink:0}.dcp-item-label{flex:1;min-width:0;font-weight:700;font-size:.92rem;color:#1e1b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcp-visibility-toggle{border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;flex-shrink:0;transition:all .2s ease}.dcp-visibility-toggle:hover{background:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary)}.dcp-error{padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid rgba(239,68,68,.25);color:#b91c1c;font-weight:700;font-size:.88rem}.dcp-footer{margin-top:auto;display:flex;gap:12px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.dcp-reset-button,.dcp-save-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;border-radius:14px;padding:12px 18px;transition:all .2s ease}.dcp-reset-button{border:1px solid rgba(226,232,240,.9);background:#fff;color:#334155}.dcp-reset-button:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.dcp-save-button{flex:1;color:#fff;background:var(--iss-btn-gradient);box-shadow:0 12px 24px rgba(var(--iss-primary-rgb),.22)}.dcp-save-button:hover:not(:disabled){background:var(--iss-btn-gradient-hover)}.dcp-reset-button:disabled,.dcp-save-button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:560px){.dcp-overlay{padding:0}.dcp-card{max-width:100%;border-radius:0}}.inventory-count-page{display:flex;background-color:#f0f9ff;min-height:100vh;width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;overflow-x:hidden;transition:margin-left .3s ease,width .3s ease;font-family:Inter,sans-serif;color:#1e1b4b;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.count-container{flex:1;padding:2rem;margin-top:0;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden}.count-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.count-eyebrow{font-size:.85rem;color:#64748b;font-weight:500}.count-header h1{font-size:2rem;font-weight:900;color:#1e1b4b;margin:0}.date-display{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:10px;font-size:.9rem;font-weight:600;color:#475569;box-shadow:0 2px 4px #00000005}.status-message{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:12px;font-weight:600;font-size:.95rem;position:relative;animation:slideIn .3s ease}.status-message.success{background:#22c55e1a;color:#166534;border:1px solid rgba(34,197,94,.2)}.status-message.error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.status-message.info{background:rgba(var(--iss-primary-rgb),.1);color:#0f8fb1;border:1px solid rgba(var(--iss-primary-rgb),.2)}.btn-close-status{position:absolute;right:1rem;background:transparent;border:none;cursor:pointer;color:currentColor;display:flex;align-items:center}.count-top-grid{display:grid;grid-template-columns:350px 1fr 320px;gap:1.5rem}@media(max-width:1024px){.inventory-count-page{margin-left:0;width:100%}}@media(max-width:1200px){.count-top-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.count-top-grid{grid-template-columns:1fr}}.start-count-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-group label{font-size:.85rem;font-weight:700;color:#475569}.form-input,.form-textarea{padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;font-size:.9rem;color:#0f172a;outline:none;transition:all .2s ease}.form-input:focus,.form-textarea:focus{border-color:var(--iss-primary);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.count-form-select,.count-date-picker{width:100%;min-width:0}.count-form-select .iss-select__trigger,.count-date-picker .iss-date-picker__trigger{width:100%;height:45px;min-height:45px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:650}.count-form-select .iss-select__trigger:hover,.count-date-picker .iss-date-picker__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.count-form-select.is-open .iss-select__trigger,.count-form-select .iss-select__trigger:focus-visible,.count-date-picker.is-open .iss-date-picker__trigger,.count-date-picker .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.count-form-select.is-disabled .iss-select__trigger,.count-date-picker.is-disabled .iss-date-picker__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.btn-start-count{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:var(--iss-btn-gradient);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(var(--iss-primary-rgb),.15)}.btn-start-count:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 12px rgba(var(--iss-primary-rgb),.25)}.btn-start-count:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.summary-card-content{display:flex;flex-direction:column;gap:1.2rem;height:100%;justify-content:space-between}.summary-card-header{display:flex;justify-content:space-between;align-items:center}.summary-card-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#1e1b4b}.count-type-badge{padding:.3rem .75rem;background-color:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary);border-radius:20px;font-size:.75rem;font-weight:700}.metrics-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.metric-box{background:#f8fafc;border:1px solid rgba(0,0,0,.03);padding:.8rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.metric-num{font-size:1.25rem;font-weight:800;color:#0f172a}.metric-lbl{font-size:.7rem;font-weight:600;color:#64748b}.metric-box.counted{background:#22c55e0d;border-color:#22c55e1a}.metric-box.counted .metric-num{color:#166534}.metric-box.remaining{background:#f973160d;border-color:#f973161a}.metric-box.remaining .metric-num{color:#c2410c}.metric-box.pct{background:rgba(var(--iss-primary-rgb),.05);border-color:rgba(var(--iss-primary-rgb),.1)}.metric-box.pct .metric-num{color:var(--iss-primary)}.progress-container{display:flex;flex-direction:column;gap:.4rem}.progress-bar-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:#475569}.progress-bar-bg{height:8px;background-color:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--iss-primary) 0%,var(--iss-primary-strong) 100%);border-radius:10px;transition:width .4s ease-out}.empty-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:.75rem;color:#64748b;padding:1.5rem}.empty-icon{color:#94a3b8}.empty-summary p{font-size:.85rem;font-weight:600;line-height:1.4}.guide-content{display:flex;flex-direction:column;gap:.75rem}.guide-step{display:flex;gap:.8rem;align-items:flex-start}.step-num{width:24px;height:24px;background-color:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0;margin-top:2px}.guide-step h4{margin:0 0 .1rem;font-size:.85rem;font-weight:700;color:#1e1b4b}.guide-step p{margin:0;font-size:.75rem;color:#64748b;line-height:1.3}.count-bottom-grid{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media(max-width:1024px){.count-bottom-grid{grid-template-columns:1fr}}.product-list-column{display:flex;flex-direction:column;gap:1.5rem}.table-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem}.search-box{flex:1;display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.search-box:focus-within{border-color:var(--iss-primary);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.search-box input{border:none;outline:none;font-size:.85rem;color:#0f172a;width:100%}.search-box svg{color:#94a3b8}.count-category-filter{flex:0 1 190px;width:190px;min-width:165px}.count-category-filter .iss-select__trigger{width:100%;height:40px;min-height:40px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.count-category-filter .iss-select__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.count-category-filter.is-open .iss-select__trigger,.count-category-filter .iss-select__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.btn-excel-export{display:flex;align-items:center;gap:8px;padding:9px 18px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-excel-export:hover{background-color:#d1fae5;border-color:#6ee7b7}.table-tabs{display:flex;gap:.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;margin-bottom:1rem;overflow-x:auto}.tab-btn{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.tab-btn:hover{color:#0f172a}.tab-btn.active{color:var(--iss-primary);border-bottom-color:var(--iss-primary)}.tab-count-badge{padding:.15rem .4rem;background-color:#e2e8f0;color:#475569;border-radius:10px;font-size:.75rem}.tab-btn.active .tab-count-badge{background-color:rgba(var(--iss-primary-rgb),.1);color:var(--iss-primary)}.table-container{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.count-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.count-table th{background-color:#f8fafc;color:#475569;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.count-table td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.count-table tr:hover{background-color:#f8fafc}.product-info-cell{display:flex;align-items:center;gap:.75rem}.product-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid rgba(0,0,0,.05)}.product-thumb-placeholder{width:36px;height:36px;border-radius:6px;background-color:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700}.product-name-block{display:flex;flex-direction:column;gap:.15rem}.product-name{font-weight:700;color:#0f172a}.product-category{font-size:.75rem;color:#64748b}.system-qty-cell{font-weight:600;color:#334155}.quantity-input-wrapper{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .4rem;background:#fff;width:120px;transition:all .2s ease}.quantity-input-wrapper:focus-within{border-color:var(--iss-primary)}.actual-qty-input{border:none;outline:none;font-size:.85rem;color:#0f172a;width:100%;padding:.2rem;text-align:right;font-weight:600}.actual-qty-input::-webkit-outer-spin-button,.actual-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-suffix{font-size:.75rem;color:#64748b;padding-left:.25rem;font-weight:600}.difference-cell{font-weight:700;color:#64748b}.difference-cell.positive{color:#15803d}.difference-cell.negative{color:#b91c1c}.status-badge.surplus{background-color:#22c55e26;color:#166534;border:1px solid rgba(34,197,94,.2)}.status-badge.shortage{background-color:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.15)}.notes-input{border:1px solid transparent;background:transparent;padding:.4rem;border-radius:4px;width:100%;font-size:.8rem;outline:none;transition:all .2s ease}.notes-input:focus,.notes-input:hover{background:#fff;border-color:#cbd5e1}.empty-table-row{text-align:center;padding:2rem;color:#64748b;font-weight:600}.table-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination-btn{padding:.4rem .8rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pagination-btn:hover{background:#f8fafc}.pagination-btn:disabled{color:#cbd5e1;cursor:not-allowed}.pagination-text{font-size:.8rem;font-weight:600;color:#475569}.actions-column{display:flex;flex-direction:column;gap:1.5rem}.draft-results-content{display:flex;flex-direction:column;gap:.75rem}.result-metric{display:flex;justify-content:space-between;padding:.6rem .8rem;background-color:#f8fafc;border:1px solid rgba(0,0,0,.02);border-radius:8px;font-weight:600;font-size:.85rem}.result-lbl{color:#475569}.result-val{color:#0f172a;font-weight:800}.result-metric.positive .result-val{color:#15803d}.result-metric.negative .result-val{color:#b91c1c}.result-metric.surplus{background-color:#22c55e0d}.result-metric.surplus .result-val{color:#15803d}.result-metric.shortage{background-color:#ef44440d}.result-metric.shortage .result-val{color:#b91c1c}.count-actions-wrapper{display:flex;flex-direction:column;gap:.75rem}.btn-complete-confirm{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:var(--iss-btn-gradient);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(var(--iss-primary-rgb),.15);font-size:.9rem}.btn-complete-confirm:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 12px rgba(var(--iss-primary-rgb),.25)}.btn-complete-confirm:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.authorization-warning{display:flex;gap:.5rem;align-items:flex-start;padding:.6rem;background-color:#ef44440d;border:1px solid rgba(239,68,68,.1);color:#b91c1c;font-size:.75rem;border-radius:6px;line-height:1.3}.btn-save-draft,.btn-cancel-count{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-save-draft{background-color:#fff;border:1px solid #cbd5e1;color:#334155}.btn-save-draft:hover{background-color:#f8fafc}.btn-cancel-count{background-color:transparent;border:1px solid transparent;color:#64748b}.btn-cancel-count:hover{background-color:#00000008;color:#334155}.history-list{display:flex;flex-direction:column;gap:.75rem}.history-item{border:1px solid #e2e8f0;padding:.75rem;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;gap:.5rem}.history-item-header{display:flex;justify-content:space-between;align-items:center}.history-warehouse{font-weight:700;font-size:.85rem;color:#0f172a}.history-status-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:700}.history-status-badge.completed{background-color:#22c55e1a;color:#15803d}.history-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#64748b}.history-date{display:flex;align-items:center;gap:.25rem}.history-diff{font-weight:600;color:#475569}.empty-history-text{font-size:.8rem;color:#64748b;text-align:center;padding:1rem}.btn-view-all-history{background:transparent;border:none;color:var(--iss-primary);font-size:.8rem;font-weight:700;cursor:pointer;text-align:right;padding:.2rem 0;transition:all .2s ease}.btn-view-all-history:hover{text-decoration:underline;color:var(--iss-primary-strong)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.form-group-row{grid-template-columns:1fr}.table-controls{align-items:stretch}.search-box,.count-category-filter,.btn-excel-export{width:100%;min-width:0}.count-category-filter{flex:1 1 100%}.btn-excel-export{justify-content:center}}.inventory-history-page{display:flex;background-color:#f0f9ff;min-height:100vh;width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;overflow-x:hidden;transition:margin-left .3s ease,width .3s ease;font-family:Inter,sans-serif;color:#1e1b4b;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.history-container{flex:1;padding:2rem;margin-top:0;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-header-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:0 0 auto}.history-header-right>:first-child{width:auto!important;min-width:100px;height:52px;padding:4px!important;display:inline-flex!important;align-items:center;gap:4px;flex:0 0 auto!important;align-self:center;box-sizing:border-box;border-radius:12px;background:#e2e8f0}.history-header-right>:first-child>*{width:44px!important;min-width:44px;height:44px!important;min-height:44px;flex:0 0 44px!important;border-radius:9px!important}.history-eyebrow{font-size:.85rem;color:#64748b;font-weight:500}.history-header h1{font-size:2rem;font-weight:900;color:#1e1b4b;margin:0}.btn-export-all{height:auto;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:10px;font-weight:700;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:all .2s ease}.btn-export-all:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.btn-export-all:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed}.filters-card{padding:1.5rem!important}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-group label{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.search-input-wrapper{display:flex;width:100%;height:38px;min-height:38px;align-items:center;gap:.5rem;box-sizing:border-box;padding:0 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.search-input-wrapper:focus-within{border-color:var(--iss-primary);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.search-input-wrapper input{flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;color:#0f172a;font:inherit;font-size:.85rem;font-weight:600;transform:none}.search-input-wrapper input:focus{border:none;outline:none;background:transparent;box-shadow:none;transform:none}.search-input-wrapper input::placeholder{color:#94a3b8;font-weight:500}.search-input-wrapper svg{flex:0 0 auto;color:#94a3b8}.history-filter-select,.history-date-picker{width:100%;min-width:0}.history-filter-select .iss-select__trigger,.history-date-picker .iss-date-picker__trigger{width:100%;height:38px;min-height:38px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.85rem;font-weight:650;box-shadow:none}.history-filter-select .iss-select__trigger:hover,.history-date-picker .iss-date-picker__trigger:hover{border-color:#7dd3fc;background:#f8fdff}.history-filter-select.is-open .iss-select__trigger,.history-filter-select .iss-select__trigger:focus-visible,.history-date-picker.is-open .iss-date-picker__trigger,.history-date-picker .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb),.15)}.history-filter-select .iss-select__value.is-placeholder,.history-date-picker .iss-date-picker__value.is-placeholder{color:#64748b;font-weight:600}.list-card{padding:2rem!important}.list-card-header h2{font-size:1.25rem;font-weight:800;color:#1e1b4b;margin:0 0 1.2rem}.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#64748b;gap:1rem}.spinner{width:40px;height:40px;border:4px solid #cbd5e1;border-top-color:var(--iss-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icm-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.icm-count-card{display:flex;flex-direction:column;gap:12px;padding:18px}.icm-count-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.icm-count-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#64748b;font-weight:600}.icm-count-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9;font-size:.78rem;color:#64748b}.history-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.history-table th{background-color:#f8fafc;color:#475569;font-weight:700;padding:1rem;border-bottom:1px solid #e2e8f0}.history-table td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#334155}.history-table tr:hover{background-color:#f8fafc}.warehouse-cell,.date-cell{display:flex;align-items:center;gap:.5rem;font-weight:600}.warehouse-cell svg,.date-cell svg{color:#64748b}.status-badge{padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.pending{background-color:#e2e8f0;color:#475569}.status-badge.equal{background-color:#22c55e1a;color:#15803d}.status-badge.shortage{background-color:#ef44441a;color:#b91c1c}.report-summary-cell{font-weight:600}.summary-lbl{font-size:.85rem}.font-green{color:#166534}.font-orange{color:#c2410c}.font-red{color:#991b1b}.font-gray{color:#64748b}.action-buttons-wrapper{display:flex;gap:.5rem}.btn-action-view{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background-color:rgba(var(--iss-secondary-rgb),.12);border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;font-weight:700;color:var(--iss-primary);cursor:pointer;transition:all .2s ease}.btn-action-view:hover{background-color:rgba(var(--iss-secondary-rgb),.22);border-color:#94a3b8;color:var(--iss-primary)}.modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.detail-modal-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0f172a26;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-loading,.modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem;color:#64748b;gap:1rem}.modal-error svg{color:#ef4444}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.modal-eyebrow{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.modal-header h2{margin:.2rem 0 0;font-size:1.5rem;font-weight:800;color:#1e1b4b}.btn-modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:50%;transition:all .2s ease}.btn-modal-close:hover{background-color:#e2e8f0;color:#0f172a}.modal-body{padding:2rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.5rem}.modal-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.info-item{background-color:#f8fafc;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:10px;display:flex;flex-direction:column;gap:.2rem}.info-lbl{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.info-val{font-weight:700;color:#0f172a;font-size:.9rem}.info-val-badge{font-size:.8rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;display:inline-block;align-self:flex-start}.info-val-badge.pending{background-color:#e2e8f0;color:#475569}.info-val-badge.equal{background-color:#22c55e1a;color:#15803d}.info-val-badge.shortage{background-color:#ef44441a;color:#b91c1c}.modal-desc-box{background-color:#f8fafc;border-left:4px solid var(--iss-primary);padding:.75rem 1rem;border-radius:0 8px 8px 0;font-size:.85rem}.modal-desc-box strong{color:#475569}.modal-desc-box p{margin:.3rem 0 0;color:#1e1b4b;font-weight:500}.modal-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.modal-metric-card{border:1px solid #e2e8f0;background-color:#fff;padding:1rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.modal-metric-card.surplus{background-color:#22c55e08;border-color:#22c55e1a}.modal-metric-card.surplus .metric-value{color:#15803d}.modal-metric-card.shortage{background-color:#ef444408;border-color:#ef44441a}.modal-metric-card.shortage .metric-value{color:#b91c1c}.metric-title{font-size:.75rem;font-weight:700;color:#64748b}.metric-value{font-size:1.4rem;font-weight:800;color:#0f172a}.modal-alert{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:10px;font-size:.85rem;font-weight:600}.modal-alert.warning{background-color:#f9731614;border:1px solid rgba(249,115,22,.15);color:#c2410c}.modal-table-section h3{font-size:1.1rem;font-weight:800;color:#1e1b4b;margin:0 0 .8rem}.modal-table-container{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.modal-products-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.modal-products-table th{background-color:#f8fafc;color:#475569;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.modal-products-table td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#334155}.modal-products-table tr:hover{background-color:#f8fafc}.modal-product-cell{display:flex;flex-direction:column;gap:.15rem}.modal-product-cell .product-name{font-weight:700;color:#0f172a}.modal-product-cell .product-code{font-size:.7rem;color:#64748b}.modal-products-table .difference-cell{font-weight:700}.modal-products-table .difference-cell.positive{color:#15803d}.modal-products-table .difference-cell.negative{color:#b91c1c}.notes-td{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;color:#64748b}.modal-footer{padding:1.2rem 2rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.btn-modal-export{display:flex;align-items:center;gap:8px;padding:9px 18px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-modal-export:hover{background-color:#d1fae5;border-color:#6ee7b7}.btn-modal-close-footer{padding:.6rem 1.5rem;background-color:#1e1b4b;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-modal-close-footer:hover{background-color:#0f0e26;transform:translateY(-1px)}@media(max-width:768px){.modal-backdrop{padding:.5rem}.detail-modal-card{max-height:95vh}.modal-info-grid,.modal-metrics-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.history-container{padding:1rem}.history-header{align-items:flex-start;flex-direction:column;gap:1rem}.history-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.btn-export-all{width:auto}.filters-grid{grid-template-columns:1fr}}.trf-page-wrapper{--iss-border: #e2e8f0;--iss-text: #1e1b4b;--iss-muted: #64748b;background:linear-gradient(180deg,#f0f9ff,#f8fafc);min-height:100vh;margin-left:var(--sidebar-width, 280px);transition:margin-left .3s ease}.trf-app-shell{width:100%;max-width:1440px;margin:0 auto;padding:30px 40px 48px;display:flex;flex-direction:column;gap:24px}.trf-page-header{margin-bottom:8px}.trf-eyebrow{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.trf-page-header h1{margin:6px 0 4px;font-size:2.5rem;line-height:1.05;font-weight:900;color:var(--iss-text);letter-spacing:-.04em}.trf-header-copy{margin:0;color:var(--iss-muted);font-weight:600}.trf-card{background:#ffffffd9;border:1px solid rgba(226,232,240,.8);box-shadow:0 18px 40px #0f172a0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:24px;transition:all .3s ease}.trf-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;font-weight:700;margin-bottom:16px}.trf-status button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1}.trf-success{color:#047857;border-color:#10b98140;background:#ecfdf5}.trf-error{color:#b91c1c;border-color:#ef444440;background:#fef2f2}.trf-warning{color:#b45309;border-color:#f59e0b40;background:#fffbeb}.trf-wizard-steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:30px;padding:0 40px}.trf-wizard-steps:before{content:"";position:absolute;top:20px;left:80px;right:80px;height:2px;background:var(--iss-border);z-index:1}.trf-wizard-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;gap:8px}.trf-step-bubble{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid var(--iss-border);color:var(--iss-muted);display:flex;align-items:center;justify-content:center;font-weight:750;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.trf-wizard-step.active .trf-step-bubble{border-color:var(--iss-primary);background:var(--iss-primary);color:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft),0 8px 16px rgba(var(--iss-primary-rgb),.25)}.trf-wizard-step.completed .trf-step-bubble{border-color:#10b981;background:#10b981;color:#fff}.trf-step-label{font-size:.85rem;font-weight:800;color:var(--iss-muted);transition:color .3s ease}.trf-wizard-step.active .trf-step-label{color:var(--iss-text)}.trf-wizard-step.completed .trf-step-label{color:#059669}.trf-wizard-body{min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.trf-step-content{display:flex;flex-direction:column;gap:20px;animation:trfFadeIn .35s ease-out}@keyframes trfFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trf-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trf-field{display:flex;flex-direction:column;gap:8px}.trf-field label{color:#334155;font-size:.9rem;font-weight:750;display:flex;align-items:center;gap:6px}.trf-field input,.trf-field textarea{width:100%;border:1px solid var(--iss-border);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:600;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.trf-field textarea{min-height:90px;resize:vertical}.trf-field input:focus,.trf-field textarea:focus{border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.trf-form-select,.trf-form-date,.trf-filter-select,.trf-filter-date{width:100%;min-width:0}.trf-form-select .iss-select__trigger,.trf-form-date .iss-date-picker__trigger{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid var(--iss-border);border-radius:12px;background:#fff;color:#0f172a;font-size:.95rem;font-weight:650;box-shadow:none}.trf-form-select .iss-select__trigger:hover,.trf-form-date .iss-date-picker__trigger:hover,.trf-filter-select .iss-select__trigger:hover,.trf-filter-date .iss-date-picker__trigger:hover{border-color:rgba(var(--iss-primary-rgb),.65);background:#f8fdff}.trf-form-select.is-open .iss-select__trigger,.trf-form-select .iss-select__trigger:focus-visible,.trf-form-date.is-open .iss-date-picker__trigger,.trf-form-date .iss-date-picker__trigger:focus-visible,.trf-filter-select.is-open .iss-select__trigger,.trf-filter-select .iss-select__trigger:focus-visible,.trf-filter-date.is-open .iss-date-picker__trigger,.trf-filter-date .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px var(--iss-primary-soft)}.trf-form-select.is-disabled .iss-select__trigger,.trf-form-date.is-disabled .iss-date-picker__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.trf-transfer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:16px}.trf-departure-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:10px;min-width:0}.trf-form-time,.trf-readonly-input{width:100%;min-width:0}.trf-form-time .iss-time-picker__trigger{width:100%;height:48px;min-height:48px;padding:0 14px;border-radius:12px;font-size:.95rem;font-weight:650}.trf-readonly-input{height:48px;box-sizing:border-box;border:1px solid var(--iss-border);border-radius:12px;background:#f1f5f9;color:#64748b;font:inherit;font-size:.95rem;font-weight:650;padding:0 14px;outline:none}.trf-readonly-input:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:1}.trf-driver-panel{margin-top:16px;padding:20px;border:1px solid #dbe8f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fcff)}.trf-driver-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.trf-driver-kicker{display:block;margin-bottom:3px;color:var(--iss-primary);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.trf-driver-panel-heading h3{margin:0;color:var(--iss-text);font-size:1rem;font-weight:850}.trf-driver-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trf-driver-type-option{min-width:0;min-height:76px;padding:13px 14px;display:flex;align-items:center;gap:12px;border:1px solid #dbe8f0;border-radius:14px;background:#fff;color:#475569;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.trf-driver-type-option:hover:not(:disabled){border-color:rgba(var(--iss-primary-rgb),.45);background:#f8fdff;transform:translateY(-1px)}.trf-driver-type-option:focus-visible{outline:none;border-color:var(--iss-primary);box-shadow:0 0 0 4px var(--iss-primary-soft)}.trf-driver-type-option.active{border-color:var(--iss-primary);background:var(--iss-primary-soft);color:var(--iss-primary-strong);box-shadow:0 8px 20px rgba(var(--iss-primary-rgb),.1)}.trf-driver-type-option:disabled{cursor:not-allowed;opacity:.6}.trf-driver-type-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#64748b;transition:background-color .2s ease,color .2s ease}.trf-driver-type-option.active .trf-driver-type-icon{background:#fff;color:var(--iss-primary);box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.12)}.trf-driver-type-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.trf-driver-type-copy strong{color:inherit;font-size:.9rem;font-weight:850}.trf-driver-type-copy small{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.trf-driver-fields{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.trf-driver-fields-system{display:grid;grid-template-columns:minmax(0,1fr)}.trf-driver-fields-external{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.trf-driver-fields-external .trf-field:last-child{grid-column:1 / -1;max-width:calc(50% - 10px)}.trf-search-row{display:flex;gap:12px;align-items:flex-end}.trf-search-row .trf-field{flex:1}.trf-add-btn{background:var(--iss-btn-gradient);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;height:48px;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.15)}.trf-add-btn:hover:not(:disabled){background:var(--iss-btn-gradient-hover);transform:translateY(-1px)}.trf-add-btn:disabled{opacity:.5;cursor:not-allowed}.trf-items-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--iss-border);border-radius:12px;overflow:hidden;margin-top:16px}.trf-items-table th{background:#f8fafc;padding:12px 16px;font-weight:750;font-size:.85rem;color:var(--iss-muted);text-align:left;border-bottom:1px solid var(--iss-border)}.trf-items-table td{padding:12px 16px;font-weight:600;font-size:.9rem;color:var(--iss-text);border-bottom:1px solid var(--iss-border)}.trf-items-table tr:last-child td{border-bottom:none}.trf-remove-btn{background:transparent;color:#ef4444;border:0;cursor:pointer;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:background .2s}.trf-remove-btn:hover{background:#ef444414}.trf-product-cell{display:flex;align-items:center;gap:12px}.trf-product-thumb{width:36px;height:36px;border-radius:6px;background:#f1f5f9;object-fit:cover;border:1px solid var(--iss-border)}.trf-product-thumb-placeholder{width:36px;height:36px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--iss-muted);font-size:.75rem;font-weight:800}.trf-schema-card{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(135deg,rgba(var(--iss-primary-rgb),.04),#fffc);padding:24px;border-radius:16px;border:1px solid rgba(var(--iss-primary-rgb),.12);margin-bottom:16px}.trf-schema-node{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.trf-schema-icon{width:52px;height:52px;border-radius:14px;background:#fff;border:2px solid var(--iss-border);display:flex;align-items:center;justify-content:center;color:var(--iss-text);box-shadow:0 4px 12px #00000008}.trf-schema-node.source .trf-schema-icon{border-color:#ef4444;color:#ef4444;background:#fef2f2}.trf-schema-node.target .trf-schema-icon{border-color:#10b981;color:#10b981;background:#ecfdf5}.trf-schema-name{font-weight:850;font-size:.95rem;color:var(--iss-text)}.trf-schema-label{font-size:.75rem;font-weight:800;color:var(--iss-muted);text-transform:uppercase}.trf-schema-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--iss-primary);flex:.5;position:relative}.trf-arrow-line{height:2px;background:linear-gradient(90deg,#ef4444,#10b981);width:100%;position:relative}.trf-arrow-line:after{content:"▶";position:absolute;right:-4px;top:-7px;font-size:.65rem;color:#10b981}.trf-arrow-text{font-size:.75rem;font-weight:800;background:#fff;padding:2px 8px;border-radius:20px;border:1px solid var(--iss-border);box-shadow:0 2px 6px #00000008}.trf-wizard-actions{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--iss-border)}.trf-btn-back,.trf-btn-next,.trf-btn-submit{border:0;border-radius:12px;padding:12px 24px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.trf-btn-back{background:#fff;color:#334155;border:1px solid var(--iss-border)}.trf-btn-back:hover{background:#f8fafc}.trf-btn-next{background:var(--iss-btn-gradient);color:#fff;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.18)}.trf-btn-next:hover:not(:disabled){background:var(--iss-btn-gradient-hover);transform:translateY(-1px)}.trf-btn-submit{background:#10b981;color:#fff;box-shadow:0 8px 16px #10b9812e}.trf-btn-submit:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.trf-btn-next:disabled,.trf-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.trf-history-title{margin:12px 0 0;font-size:1.5rem;font-weight:850;color:var(--iss-text);letter-spacing:-.02em}.trf-history-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:24px;margin-top:10px}.trf-table-container{overflow-x:auto}.trf-history-table{width:100%;border-collapse:collapse}.trf-history-table th{background:#f8fafc;padding:14px 16px;font-weight:750;font-size:.85rem;color:var(--iss-muted);border-bottom:2px solid var(--iss-border);text-align:left}.trf-history-table td{padding:14px 16px;font-size:.9rem;font-weight:600;color:var(--iss-text);border-bottom:1px solid var(--iss-border);transition:background .15s}.trf-history-table tr{cursor:pointer}.trf-history-table tr:hover td{background:rgba(var(--iss-primary-rgb),.03)}.trf-history-table tr.selected td{background:var(--iss-primary-soft);border-bottom-color:rgba(var(--iss-primary-rgb),.2)}.trf-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:800;text-transform:uppercase}.trf-badge-completed{background:#d1fae5;color:#065f46}.trf-badge-cancelled{background:#fee2e2;color:#991b1b}.trf-badge-pending{background:#fef3c7;color:#92400e}.trf-badge-intransit{background:#dbeafe;color:#1e40af}.trf-badge-delivered{background:#d1fae5;color:#065f46}.trf-detail-card{display:flex;flex-direction:column;gap:20px}.trf-detail-card h3{margin:0;font-size:1.2rem;font-weight:850;color:var(--iss-text);border-bottom:1px solid var(--iss-border);padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.trf-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--iss-muted);text-align:center;padding:60px 20px;font-weight:600}.trf-detail-placeholder svg{color:var(--iss-border);margin-bottom:12px}.trf-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trf-meta-item{display:flex;flex-direction:column;gap:4px}.trf-meta-label{font-size:.75rem;font-weight:800;color:var(--iss-muted);text-transform:uppercase}.trf-meta-value{font-size:.88rem;font-weight:700;color:var(--iss-text)}.trf-detail-desc{background:#f8fafc;border-radius:8px;padding:10px 14px;border:1px dashed var(--iss-border)}.trf-detail-desc strong{display:block;font-size:.75rem;font-weight:800;color:var(--iss-muted);text-transform:uppercase;margin-bottom:4px}.trf-detail-desc p{margin:0;font-size:.85rem;font-weight:600;color:var(--iss-text);line-height:1.4}.trf-movement-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.trf-movement-item{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--iss-border);border-radius:10px;padding:10px 14px;transition:box-shadow .2s}.trf-movement-item:hover{box-shadow:0 4px 10px #00000008}.trf-movement-header{display:flex;justify-content:space-between;align-items:center}.trf-movement-warehouse{font-size:.82rem;font-weight:800;color:var(--iss-text)}.trf-movement-qty{font-size:.88rem;font-weight:850}.trf-movement-qty.out{color:#dc2626}.trf-movement-qty.in{color:#16a34a}.trf-movement-product{font-size:.82rem;font-weight:600;color:var(--iss-muted)}.trf-movement-note{font-size:.75rem;font-weight:550;color:var(--iss-muted);border-top:1px solid #f1f5f9;padding-top:4px;margin-top:2px}.trf-cancel-action-row{margin-top:20px;padding-top:16px;border-top:1px solid var(--iss-border);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.trf-btn-cancel-transfer,.trf-btn-start-transit,.trf-btn-mark-delivered{border-radius:10px;padding:10px 16px;font-weight:800;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.trf-btn-cancel-transfer{background:#fef2f2;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.trf-btn-cancel-transfer:hover:not(:disabled){background:#fee2e2;border-color:#dc262666}.trf-btn-start-transit{background:rgba(var(--iss-primary-rgb),.08);color:var(--iss-primary);border:1px solid rgba(var(--iss-primary-rgb),.25)}.trf-btn-start-transit:hover:not(:disabled){background:rgba(var(--iss-primary-rgb),.16);border-color:rgba(var(--iss-primary-rgb),.45)}.trf-btn-mark-delivered{background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.25)}.trf-btn-mark-delivered:hover:not(:disabled){background:#d1fae5;border-color:#05966973}.trf-btn-cancel-transfer:disabled,.trf-btn-start-transit:disabled,.trf-btn-mark-delivered:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.trf-history-grid{grid-template-columns:1fr}}@media(max-width:720px){.trf-app-shell{padding:20px 16px 36px}.trf-page-header h1{font-size:2rem}.trf-field-grid,.trf-search-row,.trf-transfer-meta-grid,.trf-driver-type-switch,.trf-driver-fields-external{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.trf-driver-fields-external .trf-field:last-child{grid-column:auto;max-width:none}.trf-departure-fields{grid-template-columns:1fr}.trf-search-row .trf-add-btn{width:100%}.trf-wizard-steps{padding:0 10px}.trf-wizard-steps:before{left:40px;right:40px}}.trf-preview-cell{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700}.trf-preview-old{color:var(--iss-muted)}.trf-preview-arrow{color:var(--iss-muted);font-weight:600}.trf-preview-new{font-weight:850}.trf-preview-new.out{color:#b91c1c}.trf-preview-new.in{color:#047857}.trf-preview-diff{font-size:.75rem;font-weight:800;padding:1px 6px;border-radius:4px}.trf-preview-diff.out{background:#fef2f2;color:#b91c1c}.trf-preview-diff.in{background:#ecfdf5;color:#047857}.trf-filters-card{margin-top:16px;background:#ffffffd9;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:20px;box-shadow:0 10px 25px #0f172a05;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:trfFadeIn .3s ease-out}.trf-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:flex-end}.trf-filters-grid .trf-field label{font-size:.8rem;font-weight:750;color:var(--iss-muted)}.trf-filters-grid .trf-field>input{height:42px;min-height:42px;padding:0 12px;border-radius:10px;font-size:.85rem}.trf-filter-select .iss-select__trigger,.trf-filter-date .iss-date-picker__trigger{width:100%;height:42px;min-height:42px;padding:0 11px 0 12px;border:1px solid var(--iss-border);border-radius:10px;background:#fff;color:#334155;font-size:.85rem;font-weight:650;box-shadow:none}.trf-filters-clear-row{display:flex;justify-content:flex-end;margin-top:16px}.trf-btn-clear{background:#fff;color:var(--iss-muted);border:1px solid var(--iss-border);border-radius:10px;padding:10px 16px;font-weight:800;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.trf-btn-clear:hover{background:#f8fafc;color:var(--iss-text);border-color:var(--iss-muted)}.count-modal-overlay{position:fixed;inset:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.count-modal-card{background:#fffffff2;border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 50px #0f172a26;border-radius:16px;width:100%;max-width:480px;padding:24px;display:flex;flex-direction:column;gap:16px;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleUp{0%{transform:scale(.95) translateY(10px)}to{transform:scale(1) translateY(0)}}.count-modal-header{display:flex;align-items:center;gap:12px;color:#1e1b4b}.count-modal-header h3{margin:0;font-size:1.2rem;font-weight:800}.count-modal-icon{color:#f59e0b}.count-modal-card:has(.danger) .count-modal-icon{color:#ef4444}.count-modal-body p{margin:0;font-size:.95rem;color:#475569;line-height:1.5;font-weight:600}.count-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.count-modal-btn{padding:10px 18px;border-radius:10px;font-weight:750;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:none}.count-modal-btn.cancel{background:#fff;color:#475569;border:1px solid #e2e8f0}.count-modal-btn.cancel:hover{background:#f8fafc;color:#1f2937}.count-modal-btn.confirm.primary{background:var(--iss-btn-gradient);color:#fff;box-shadow:0 4px 10px rgba(var(--iss-primary-rgb),.2)}.count-modal-btn.confirm.primary:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 15px rgba(var(--iss-primary-rgb),.3)}.count-modal-btn.confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 10px #ef444433}.count-modal-btn.confirm.danger:hover{transform:translateY(-1px);box-shadow:0 6px 15px #ef44444d}@media(max-width:560px){.trf-filters-grid{grid-template-columns:1fr}.trf-filters-clear-row,.trf-btn-clear{width:100%}.trf-btn-clear{justify-content:center}}.iss-time-picker,.iss-time-picker__popover{--iss-time-primary: var(--iss-primary, #0f5f91);--iss-time-primary-strong: var(--iss-primary-strong, var(--iss-primary, #08466d));--iss-time-soft: var(--iss-primary-soft, #f4fbfe);--iss-time-border: #dbe3ec;--iss-time-text: #0f172a;--iss-time-muted: #94a3b8}.iss-time-picker{position:relative;width:100%;min-width:0;box-sizing:border-box;font:inherit}.iss-time-picker *,.iss-time-picker__popover *{box-sizing:border-box}.iss-time-picker__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.iss-time-picker__trigger{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;margin:0;padding:0 12px;border:1px solid var(--iss-time-border);border-radius:9px;outline:0;background:#fff;color:var(--iss-time-text);font:inherit;font-size:.9rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.iss-time-picker__trigger:hover{border-color:var(--iss-time-primary);background:var(--iss-time-soft)}.iss-time-picker.is-open .iss-time-picker__trigger,.iss-time-picker__trigger:focus-visible{border-color:var(--iss-time-primary);background:#fff;box-shadow:0 0 0 3px var(--iss-time-soft)}.iss-time-picker.is-invalid .iss-time-picker__trigger{border-color:#ef4444;background:#fff7f7}.iss-time-picker.is-disabled .iss-time-picker__trigger{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.iss-time-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-time-picker__value.is-placeholder{color:var(--iss-time-muted);font-weight:550}.iss-time-picker__icon{color:var(--iss-time-primary)}.iss-time-picker__popover{position:fixed;z-index:10020;width:min(286px,calc(100vw - 24px));padding:14px;border:1px solid rgba(var(--iss-primary-rgb, 15, 95, 145),.22);border-radius:16px;background:#fff;box-shadow:0 20px 50px #0f172a29,0 4px 14px rgba(var(--iss-primary-rgb, 15, 95, 145),.1);animation:iss-time-picker-enter .16s ease-out}@keyframes iss-time-picker-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.iss-time-picker__title{margin:0 0 12px;color:#1e293b;font-size:.86rem;font-weight:800}.iss-time-picker__preview{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(var(--iss-primary-rgb, 15, 95, 145),.2);border-radius:12px;background:var(--iss-time-soft);color:var(--iss-time-primary-strong);font-size:1.05rem;font-weight:850;letter-spacing:.04em}.iss-time-picker__columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iss-time-picker__column{min-width:0}.iss-time-picker__column-label{display:block;margin-bottom:6px;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.iss-time-picker__list{height:208px;overflow-y:auto;padding:5px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:rgba(var(--iss-primary-rgb, 15, 95, 145),.35) transparent}.iss-time-picker__list::-webkit-scrollbar{width:6px}.iss-time-picker__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--iss-primary-rgb, 15, 95, 145),.35)}.iss-time-picker__option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;margin:1px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.iss-time-picker__option:hover{background:var(--iss-time-soft);color:var(--iss-time-primary-strong)}.iss-time-picker__option.is-selected{border-color:rgba(var(--iss-primary-rgb, 15, 95, 145),.35);background:var(--iss-time-soft);color:var(--iss-time-primary-strong)}.iss-time-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.iss-time-picker__action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.iss-time-picker__action:hover{border-color:rgba(var(--iss-primary-rgb, 15, 95, 145),.25);background:var(--iss-time-soft)}.iss-time-picker__action--primary{border-color:rgba(var(--iss-primary-rgb, 15, 95, 145),.3);background:var(--iss-time-soft);color:var(--iss-time-primary-strong)}.iss-time-picker__action--primary:hover{border-color:var(--iss-time-primary)}@media(max-width:640px){.iss-time-picker__trigger{min-height:46px;padding:11px 12px 11px 14px;font-size:.9rem}.iss-time-picker__list{height:184px}}@media(prefers-reduced-motion:reduce){.iss-time-picker__popover{animation:none}.iss-time-picker__trigger{transition:none}}:root{--auth-bg-gradient: radial-gradient(circle at 0% 0%, #f8fafc 0%, #f1f5f9 100%);--auth-card-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--theme-primary: var(--iss-primary, #3e3c3c);--theme-primary-soft: var(--iss-primary-soft, rgba(62, 60, 60, .1));--theme-secondary: var(--iss-secondary, #dbd761)}.auth-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--auth-bg-gradient);font-family:Outfit,Inter,sans-serif;transition:background .6s ease;position:relative;overflow:hidden}.auth-page-container:before{content:"";position:absolute;width:140%;height:140%;background:radial-gradient(circle at 50% 50%,var(--theme-primary-soft) 0%,transparent 50%);top:-20%;left:-20%;z-index:0;pointer-events:none;transition:background .6s ease}.auth-page-container.iss-theme{--theme-primary: var(--iss-primary, #3e3c3c);--theme-primary-soft: var(--iss-primary-soft, rgba(62, 60, 60, .15));--theme-secondary: var(--iss-secondary, #dbd761)}.auth-glass-card{display:grid;grid-template-columns:1.1fr 1fr;width:100%;max-width:1100px;min-height:680px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:40px;overflow:hidden;box-shadow:var(--auth-card-shadow);z-index:10}.auth-side-panel{background:var(--iss-primary, #3e3c3c);padding:60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;color:#fff}.iss-theme .auth-side-panel{background:linear-gradient(135deg,var(--iss-primary, #3e3c3c) 0%,var(--iss-primary-strong, #353333) 100%)}.auth-form-panel{padding:60px;display:flex;align-items:center;justify-content:center;background:#ffffff80;position:relative}.auth-language-switcher{position:absolute;top:22px;right:24px;display:inline-flex;align-items:center;gap:4px;padding:5px;color:#64748b;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a14}.auth-language-switcher>svg{margin:0 3px 0 2px}.auth-language-switcher button{border:0;border-radius:8px;padding:5px 8px;color:#64748b;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.auth-language-switcher button:hover,.auth-language-switcher button:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft);outline:none}.auth-language-switcher button.is-active{color:#fff;background:var(--theme-primary)}.auth-form-box{width:100%;max-width:420px}.auth-input-group{margin-bottom:20px}.auth-input-group label{display:block;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.auth-input-group input{width:100%;padding:14px 16px 14px 44px;background:#fffc;border:2px solid #e2e8f0;border-radius:16px;font-size:1rem;font-weight:500;color:#1e1b4b;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-input-group input:hover{border-color:#cbd5e1;background:#fffffff2}.auth-input-group input:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-primary-soft);background:#fff;transform:translateY(-2px)}.auth-submit-btn{width:100%;padding:16px;background:var(--iss-primary, #3e3c3c);color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px}.iss-theme .auth-submit-btn{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);box-shadow:0 10px 20px -5px rgba(var(--iss-primary-rgb, 62, 60, 60),.4)}.auth-submit-btn:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.auth-submit-btn:active{transform:translateY(-1px) scale(.98)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-system-card{padding:24px;background:#fff;border:2px solid #f1f5f9;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-system-card:hover{border-color:var(--theme-primary);transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px -10px #0000001a}.auth-status-banner{padding:14px 18px;border-radius:16px;font-size:.85rem;font-weight:600;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-status-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.auth-status-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}@media(max-width:960px){.auth-glass-card{grid-template-columns:1fr;max-width:500px;border-radius:30px}.auth-side-panel{display:none}.auth-form-panel{padding:76px 30px 40px}}.auth-side-panel-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.auth-sec-badge{background:#ffffff1a;border:none;color:#fff;margin-bottom:20px;width:fit-content}.auth-hero-title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.04em}.auth-hero-subtitle-span{opacity:.7}.auth-hero-desc{margin-top:24px;color:#ffffffb3;font-size:1.1rem;line-height:1.6;max-width:400px}.auth-info-block{padding:24px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.auth-info-title{display:flex;align-items:center;gap:12px;color:#fff;font-weight:700}.auth-info-text{margin:8px 0 0;font-size:.85rem;color:#fff9}.auth-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.auth-system-title{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.auth-form-title{font-size:1.8rem;font-weight:900;color:#1e1b4b;margin:4px 0 0}.auth-banner-close{background:none;border:none;opacity:.5;cursor:pointer}.auth-form-links{display:flex;justify-content:space-between;margin-top:24px}.auth-link-primary{background:none;border:none;color:var(--theme-primary);font-weight:700;font-size:.85rem;cursor:pointer}.auth-link-secondary{background:none;border:none;color:#64748b;font-weight:600;font-size:.85rem;cursor:pointer}.auth-channel-label{display:block;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.auth-channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-phone-control{width:100%;display:flex;align-items:stretch;padding:0;background:#fffc;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-phone-control:hover{border-color:#cbd5e1;background:#fffffff2}.auth-international-phone .auth-phone-country-select{flex:0 1 178px;min-width:0;align-self:stretch}.auth-international-phone .auth-phone-country-select .iss-select__trigger{height:46px;min-height:46px;padding:0 10px;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(0,1fr) 20px;gap:8px;transition:border-right-color .3s cubic-bezier(.4,0,.2,1)}.auth-international-phone .auth-phone-country-select .iss-select__trigger:hover,.auth-international-phone .auth-phone-country-select .iss-select.is-open .iss-select__trigger{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.auth-phone-control:hover .auth-phone-country-select .iss-select__trigger{border-right-color:#cbd5e1!important}.auth-phone-control:focus-within .auth-phone-country-select .iss-select__trigger{border-right-color:var(--theme-primary)!important}.auth-international-phone .auth-phone-country-select .iss-select__value{min-width:0}.auth-input-group .auth-international-phone svg,.auth-input-group .auth-international-phone .iss-select__chevron{position:static;inset:auto;transform:none}.auth-input-group .auth-international-phone .iss-select.is-open .iss-select__chevron{transform:rotate(180deg)}.auth-phone-country-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%}.auth-phone-country-flag{width:20px;border-radius:3px;box-shadow:0 0 0 1px #0f172a1f}.auth-phone-country-option>span:not(.auth-phone-country-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-phone-country-option strong{align-self:center;color:#475569;font-size:.9rem;font-weight:800;line-height:1}.auth-phone-control:focus-within{border-color:var(--theme-primary)!important;box-shadow:0 0 0 4px var(--theme-primary-soft)!important;background:#fff!important;transform:translateY(-2px)!important}.auth-input-group .auth-phone-local-input{flex:1;width:0;min-width:0;box-sizing:border-box;display:block;height:46px;border:0;border-radius:0;padding:0 14px;background:transparent;box-shadow:none;transform:none;line-height:46px;appearance:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-input-group .auth-phone-local-input::placeholder{color:#94a3b8;line-height:normal;opacity:1}@media(max-width:520px){.auth-international-phone .auth-phone-country-select{flex-basis:125px}.auth-phone-country-option{grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.auth-phone-country-option>span:not(.auth-phone-country-flag){display:none}}.auth-input-group .auth-phone-local-input:focus{border:0!important;box-shadow:none!important;transform:none!important;background:transparent!important;outline:none!important}.auth-field-error{display:block;margin-top:7px;color:#dc2626;font-size:.78rem;font-weight:600}.auth-form-switch-btn{width:100%;margin-top:12px;background:none;border:none;color:#64748b;font-weight:700;cursor:pointer}.auth-input-group div svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--theme-primary);z-index:1}.adm-page-wrapper{background-color:#f0f9ff;margin-left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));max-width:100%;box-sizing:border-box;min-height:100vh;overflow-x:hidden;transition:margin-left .3s ease,width .3s ease;display:flex;flex-direction:column}.adm-app-shell{flex:1;display:flex;flex-direction:column;padding:30px 40px;max-width:1400px;width:100%;box-sizing:border-box;margin:0 auto;overflow-x:hidden}.adm-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.adm-header-left h1{margin:4px 0 0;font-size:2rem;font-weight:900;color:#1e1b4b;letter-spacing:-.04em}.adm-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--iss-primary);font-weight:800}.adm-header-actions{display:flex;align-items:center;gap:12px}.adm-primary-btn{background:var(--iss-btn-gradient);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px rgba(var(--iss-primary-rgb),.35)}.adm-primary-btn:hover{background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 10px 20px rgba(var(--iss-primary-rgb),.4)}.adm-alert-banner{background:#fffbeb;border:1px solid #fef3c7;color:#92400e;padding:12px 20px;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600}.adm-tabs-container{display:flex;gap:8px;margin-bottom:24px;background:#7c3aed08;padding:6px;border-radius:16px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap}.adm-tabs-container::-webkit-scrollbar{display:none}.adm-tab{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:12px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;transition:all .2s}.adm-tab.active{background:var(--iss-btn-gradient);color:#fff;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.25)}.adm-tab.active small{background:#fff3;color:#fff}.adm-tab small{background:var(--iss-primary-soft);color:var(--iss-primary);padding:2px 8px;border-radius:6px;font-size:.75rem}.adm-content-area{flex:1;display:flex;flex-direction:column;overflow-x:hidden;min-width:0}.adm-main-card{flex:1;display:flex;flex-direction:column;min-width:0}.adm-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px}.adm-modern-table{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.adm-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.adm-table-wrapper::-webkit-scrollbar{height:6px}.adm-table-wrapper::-webkit-scrollbar-track{background:transparent}.adm-table-wrapper::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.adm-table-head{display:grid;grid-template-columns:2fr 1.5fr 1fr;padding:12px 24px;background:#f8fafc;border-radius:12px;min-width:600px}.adm-th{font-size:.8rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.adm-tr{display:grid;grid-template-columns:2fr 1.5fr 1fr;padding:16px 24px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;transition:all .2s;min-width:600px}.adm-tr:hover{border-color:var(--iss-primary-soft);transform:translate(4px);box-shadow:0 4px 12px #00000008}.adm-user-info{display:flex;flex-direction:column}.adm-user-info strong{font-size:1.1rem;color:#1e1b4b}.adm-user-info span{font-size:.85rem;color:#64748b}.adm-verif-info{display:flex;flex-direction:column;gap:6px}.adm-badge-row{display:flex;gap:4px}.adm-badge{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px;text-transform:uppercase}.adm-badge.success{background:#ecfdf5;color:#059669}.adm-badge.warn{background:#fff7ed;color:#d97706}.adm-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;align-items:center;white-space:nowrap}.adm-icon-btn{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;border:none;background:rgba(var(--iss-secondary-rgb),.12);color:var(--iss-primary);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.adm-icon-btn:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.adm-icon-btn.success{background:#ecfdf5;color:#059669}.adm-icon-btn.success:hover{background:#10b981;color:#fff}.adm-icon-btn.danger:hover{background:rgba(var(--iss-secondary-rgb),.22);color:var(--iss-primary)}.adm-role-cell{display:flex;align-items:center;gap:8px}.adm-role-cell .adm-role-select{flex:1 1 180px;width:100%;min-width:140px;max-width:260px}.adm-role-cell .adm-role-select .iss-select__trigger{height:36px;min-height:36px;border-color:#e2e8f0;border-radius:8px;padding:0 10px;background:#fff;color:#1e293b;font-size:.85rem;font-weight:700}.adm-role-cell .adm-role-save-btn{flex:0 0 36px;width:36px;height:36px;border-radius:8px;border:none;background:var(--iss-primary-soft);color:var(--iss-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.adm-log-id{font-weight:800;color:var(--iss-primary);margin-right:8px}.adm-log-type{font-size:.75rem;font-weight:800;background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#475569}.adm-log-desc{margin:0;font-size:.95rem;color:#1e1b4b;font-weight:500}.adm-log-meta{display:flex;flex-direction:column;align-items:flex-end}.adm-log-meta span{font-size:.85rem;color:#64748b;font-weight:600}.adm-log-meta small{font-size:.75rem;color:#94a3b8}.adm-perm-header{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.adm-perm-header h4{margin:0}.adm-perm-shortcuts{display:flex;gap:12px}.adm-perm-shortcuts button{background:none;border:none;color:var(--iss-primary);font-weight:700;font-size:.8rem;cursor:pointer}.adm-perm-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.adm-perm-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:12px}.adm-perm-label{font-weight:700;color:#1e1b4b}.adm-perm-checks{display:flex;gap:12px}.adm-perm-checks label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.7rem;font-weight:800;color:#94a3b8}.adm-perm-checks input[type=checkbox]{cursor:pointer}.adm-perm-checks input[type=checkbox]:disabled{cursor:not-allowed}.adm-status-banner{padding:16px 24px;border-radius:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.adm-status-banner button{background:transparent;border:none;cursor:pointer;opacity:.5}.adm-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.adm-error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.adm-loading,.adm-empty{padding:100px 0;text-align:center;color:#94a3b8;font-weight:600}.adm-scroll-container::-webkit-scrollbar{width:6px}.adm-scroll-container::-webkit-scrollbar-thumb{background:#7c3aed1a;border-radius:10px}@media(max-width:1024px){.adm-page-wrapper{margin-left:0;width:100%}.adm-app-shell{padding:20px 24px}}@media(max-width:768px){.adm-page-wrapper{margin-left:0;width:100%}.adm-app-shell{padding:16px 14px}.adm-page-header{flex-direction:column;align-items:flex-start;gap:12px}.adm-header-left h1{font-size:1.8rem}.adm-tabs-container{flex-wrap:wrap;width:100%}.adm-tab{flex:1;min-width:120px;justify-content:center;padding:8px 12px;font-size:.8rem}.adm-table-head{display:none}.adm-tr{display:flex;flex-direction:column;gap:0;padding:0;min-width:0;border-radius:14px;border:1px solid #f1f5f9;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.adm-tr:hover{transform:none}.adm-td{padding:12px 16px;border-bottom:1px solid #f8fafc}.adm-td:last-child{border-bottom:none;background:#fafafa;padding:10px 16px}.adm-user-info strong{font-size:.95rem}.adm-user-info span{font-size:.8rem;word-break:break-all}.adm-role-cell{flex-wrap:nowrap;gap:8px}.adm-role-cell .adm-role-select{flex:1 1 auto;min-width:0}.adm-role-cell .adm-role-select .iss-select__trigger{font-size:.85rem}.adm-role-cell .adm-role-save-btn{flex-shrink:0}.adm-row-actions{justify-content:flex-start;flex-wrap:nowrap;gap:8px;white-space:nowrap}.adm-icon-btn{height:36px;padding:0 12px;font-size:.82rem;flex-shrink:0}}@media(max-width:640px){.adm-app-shell{padding:12px 10px}.adm-icon-btn{height:34px;padding:0 10px;font-size:.78rem}}.adm-logs-stream{display:flex;flex-direction:column;gap:12px;padding:10px}.adm-log-modern-card{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:18px;transition:transform .2s ease,box-shadow .2s ease}.adm-log-modern-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e1b4b0a}.adm-log-icon{width:42px;height:42px;border-radius:12px;background:#1e1b4b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-log-card-body{flex:1}.adm-log-card-header{display:flex;justify-content:space-between;align-items:center}.adm-log-action-type{font-weight:700;color:#1e1b4b;font-size:.9rem}.adm-log-time{font-size:.75rem;color:#64748b}.adm-log-card-desc{margin:4px 0;font-size:.85rem;color:#475569;line-height:1.4}.adm-log-card-footer{display:flex;gap:12px;margin-top:6px;font-size:.7rem;color:#94a3b8}.adm-log-card-id{color:#1e1b4b;font-weight:600}.adm-log-badge-qty{padding:2px 8px;border-radius:4px;font-weight:800;margin-left:auto}.adm-log-badge-qty.positive{background:#22c55e1a;color:#16a34a}.adm-log-badge-qty.negative{background:#ef44441a;color:#dc2626}.adm-log-product-id{color:#0ea5e9;font-weight:600}.adm-logs-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-log-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:16px}.adm-log-filter-grid{width:100%;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));gap:12px;min-width:0}.adm-log-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-log-filter-field label{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.adm-log-filter-field>input,.adm-log-filter-field .iss-select__trigger,.adm-log-filter-field .iss-date-picker__trigger{width:100%;height:40px;min-height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#1e293b;font:inherit;font-size:.85rem;font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.adm-log-filter-field>input:focus,.adm-log-filter-field .iss-select.is-open .iss-select__trigger,.adm-log-filter-field .iss-select__trigger:focus-visible,.adm-log-filter-field .iss-date-picker.is-open .iss-date-picker__trigger,.adm-log-filter-field .iss-date-picker__trigger:focus-visible{border-color:var(--iss-primary);box-shadow:0 0 0 3px var(--iss-primary-soft)}.adm-log-filter-field>input::placeholder{color:#94a3b8}.adm-log-toolbar-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #e2e8f0}.adm-log-clear-btn,.adm-log-export-btn{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.adm-log-clear-btn{border:1px solid #dbe4ee;background:#fff;color:#64748b}.adm-log-clear-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#334155}.adm-log-export-btn{min-height:0;padding:9px 18px;border:1px solid #a7f3d0;background:#ecfdf5;color:#059669;font-weight:700;font-size:.875rem;box-shadow:none}.adm-log-export-btn:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.adm-log-clear-btn:disabled,.adm-log-export-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.adm-log-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:#64748b;font-size:.82rem}.adm-log-results-summary strong{color:#1e1b4b}.adm-log-results-summary small{color:#94a3b8}@media(max-width:1200px){.adm-log-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.adm-log-filter-search{grid-column:span 2}.adm-log-toolbar-actions{justify-content:space-between}}@media(max-width:768px){.adm-log-toolbar{padding:14px}.adm-log-filter-grid{grid-template-columns:1fr}.adm-log-filter-search{grid-column:auto}.adm-log-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.adm-log-results-summary{align-items:flex-start;flex-direction:column}.adm-log-modern-card{align-items:flex-start;padding:14px}.adm-log-card-header{align-items:flex-start;flex-direction:column;gap:4px}.adm-log-card-footer{flex-wrap:wrap}.adm-log-badge-qty{margin-left:0}}@media(max-width:480px){.adm-log-toolbar-actions{grid-template-columns:1fr}.adm-log-clear-btn,.adm-log-export-btn{width:100%}.adm-log-icon{width:36px;height:36px}}.adm-active-users-table .adm-table-head,.adm-active-users-table .adm-tr{grid-template-columns:1.8fr 1.4fr 1.3fr .9fr}.adm-roles-table .adm-table-head,.adm-roles-table .adm-tr{grid-template-columns:minmax(0,1fr) 280px}.adm-roles-table .adm-table-head .adm-th:last-child{display:grid;grid-template-columns:124px 44px;gap:8px;width:176px;justify-self:center;text-align:center}.adm-roles-table .adm-role-name-cell{min-width:0;overflow:visible;padding-right:24px}.adm-roles-table .adm-role-name{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.adm-roles-table .adm-role-actions-cell{display:flex;align-items:center;justify-content:center;min-width:0}.adm-roles-table .adm-role-actions-cell .adm-row-actions{display:grid;grid-template-columns:124px 44px;align-items:center;gap:8px;width:176px;margin:0}.adm-roles-table .adm-role-actions-cell .adm-icon-btn:first-child{width:124px;justify-content:center;box-sizing:border-box}.adm-roles-table .adm-role-actions-cell .adm-icon-btn.danger{width:44px;padding:0;justify-content:center;box-sizing:border-box}@media(max-width:900px)and (min-width:769px){.adm-roles-table .adm-table-head,.adm-roles-table .adm-tr{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:768px){.adm-roles-table .adm-table-head{display:none}.adm-roles-table .adm-tr{display:flex;flex-direction:column;gap:0;min-width:0;padding:0}.adm-roles-table .adm-role-name-cell,.adm-roles-table .adm-role-actions-cell{width:100%;box-sizing:border-box}.adm-roles-table .adm-role-name-cell{padding-right:16px}.adm-roles-table .adm-role-actions-cell{justify-content:flex-start}.adm-roles-table .adm-role-actions-cell .adm-row-actions{width:176px;margin:0}}.em-settings-container{display:flex;flex-direction:column;gap:28px;padding:10px;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.em-summary-card{background:linear-gradient(135deg,#ffffffb3,#fff6);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #1f26870d;border-radius:20px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.em-summary-info h2{margin:0 0 6px;font-size:1.3rem;font-weight:800;color:#1e1b4b;letter-spacing:-.02em}.em-summary-info p{margin:0;font-size:.9rem;color:#64748b;line-height:1.5}.em-systems-grid{display:grid;grid-template-columns:1fr;gap:28px;position:relative}.em-systems-grid.single-system{grid-template-columns:1fr;max-width:650px;margin:0 auto;width:100%}.em-systems-grid.two-column{grid-template-columns:1fr 1fr;align-items:start}.em-system-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:28px;display:flex;flex-direction:column;gap:20px;position:relative;transition:all .3s ease;box-shadow:0 4px 20px #00000005}.em-system-card:hover{box-shadow:0 8px 30px #1e1b4b0f;border-color:#cbd5e1}.em-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:4px}.em-card-title{display:flex;align-items:center;gap:10px}.em-card-title h3{margin:0;font-size:1.15rem;font-weight:800;color:#1e1b4b}.em-system-icon{width:36px;height:36px;border-radius:10px;background:rgba(var(--iss-primary-rgb),.08);display:flex;align-items:center;justify-content:center;color:var(--iss-primary)}.em-status-badge{font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em}.em-status-badge.configured{background:#ecfdf5;color:#059669}.em-status-badge.pending{background:#fff7ed;color:#d97706}.em-form{display:flex;flex-direction:column;gap:16px}.em-form-row{display:grid;grid-template-columns:1fr 120px;gap:16px}.em-form-group{display:flex;flex-direction:column;gap:6px}.em-form-group label{font-size:.82rem;font-weight:700;color:#475569}.em-input-wrapper{position:relative;display:flex;align-items:center}.em-input-wrapper input{width:100%;height:44px;padding:0 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem;font-weight:600;color:#1e1b4b;box-sizing:border-box;transition:all .2s ease}.em-input-wrapper input:focus{outline:none;border-color:var(--iss-primary);background:#fff;box-shadow:0 0 0 4px rgba(var(--iss-primary-rgb),.1)}.em-password-input{padding-right:48px!important}.em-toggle-password-btn{position:absolute;right:8px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.em-toggle-password-btn:hover{background:#f1f5f9;color:#475569}.em-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;font-weight:700;color:#475569;-webkit-user-select:none;user-select:none;padding:4px 0}.em-checkbox-label input{width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;cursor:pointer}.em-card-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9;padding-top:20px;margin-top:8px}.em-btn{height:44px;padding:0 20px;border-radius:12px;font-weight:700;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.em-btn-secondary{background:#f1f5f9;border:none;color:#475569}.em-btn-secondary:hover:not(:disabled){background:#e2e8f0;color:#1e1b4b;transform:translateY(-1px)}.em-btn-primary{background:var(--iss-btn-gradient);border:none;color:#fff;box-shadow:0 4px 12px rgba(var(--iss-primary-rgb),.15)}.em-btn-primary:hover:not(:disabled){background:var(--iss-btn-gradient-hover);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--iss-primary-rgb),.25)}.em-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.em-test-inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.em-test-inline-header{display:flex;justify-content:space-between;align-items:center}.em-test-inline-header h4{margin:0;font-size:.85rem;font-weight:800;color:#1e1b4b}.em-test-inline-row{display:flex;gap:10px}.em-test-inline-row input{flex:1;height:38px;border-radius:10px;border:1px solid #cbd5e1;padding:0 12px;font-size:.85rem;font-weight:600}.em-test-inline-row input:focus{outline:none;border-color:var(--iss-primary)}.em-test-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.8rem;font-weight:600}.em-test-close:hover{color:#475569}@media(max-width:992px){.em-systems-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.em-summary-card{flex-direction:column;align-items:stretch;padding:20px}.em-system-card{padding:20px}.em-form-row{grid-template-columns:1fr}.em-card-actions{flex-direction:column}.em-card-actions button{width:100%;justify-content:center}}.iss-sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.iss-sidebar-nav::-webkit-scrollbar{width:6px}.iss-sidebar-nav::-webkit-scrollbar-track{background:transparent}.iss-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.iss-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff73}.iss-impersonation-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:flex-start;gap:12px;max-width:min(92vw,460px);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:14px;padding:12px 16px;box-shadow:0 16px 36px #b91c1c2e}.ib-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626}.ib-body{min-width:0;display:flex;flex-direction:column;gap:4px}.ib-title{font-size:13px;font-weight:800;color:#7f1d1d;line-height:1.3}.ib-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#9f5252;line-height:1.4}.ib-meta strong{color:#7f1d1d;font-weight:700}.ib-dot{width:3px;height:3px;border-radius:50%;background:#f3aaaa;flex-shrink:0}.vr-phone-compact .auth-phone-country-select{flex-basis:92px}.vr-phone-compact .auth-phone-country-option{grid-template-columns:20px auto;gap:6px}.vr-phone-compact .auth-phone-country-option>span:not(.auth-phone-country-flag){display:none}.vr-phone-compact .auth-phone-local-input{font-size:.9rem}.tenant-lock-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tenant-lock-card{width:100%;max-width:480px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 60px #00000059;text-align:center}.tlc-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#fee2e2;color:#dc2626;margin-bottom:16px}.tlc-title{margin:0 0 12px;font-size:20px;font-weight:800;color:#172033}.tlc-body{margin:0 0 12px;font-size:14px;line-height:1.6;color:#475569}.tlc-warning{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:13px;line-height:1.5;color:#b91c1c;text-align:left}.tlc-meta{margin:0 0 16px;font-size:13px;color:#64748b}.tlc-confirm{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;font-size:13px;font-weight:600;color:#334155;margin-bottom:16px;cursor:pointer}.tlc-confirm input[type=checkbox]{width:18px;height:18px;flex-shrink:0;cursor:pointer}.tlc-error{margin:0 0 12px;font-size:13px;color:#dc2626;font-weight:600}.tlc-confirm-btn{width:100%;padding:12px 24px;border:none;border-radius:12px;background:var(--iss-btn-gradient, #172033);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s}.tlc-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.ntg-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fafc}.ntg-card{width:100%;max-width:440px;background:#fff;border-radius:18px;padding:36px;box-shadow:0 24px 60px #0f172a1a;text-align:center}.ntg-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#f1f5f9;color:#334155;margin-bottom:16px}.ntg-card h1{margin:0 0 12px;font-size:20px;font-weight:800;color:#172033}.ntg-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#475569}.ntg-card p strong{color:#172033}.ntg-muted{color:#94a3b8!important;font-size:13px!important}.fpc-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fpc-card{width:100%;max-width:440px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 60px #00000059;text-align:center}.fpc-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(var(--iss-primary-rgb, 23, 32, 51),.12);color:var(--iss-primary, #172033);margin-bottom:16px}.fpc-title{margin:0 0 10px;font-size:20px;font-weight:800;color:#172033}.fpc-body{margin:0 0 20px;font-size:14px;line-height:1.6;color:#475569}.fpc-form{display:flex;flex-direction:column;gap:14px;text-align:left}.fpc-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#334155}.fpc-form input{height:44px;padding:0 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;outline:none}.fpc-form input:focus{border-color:var(--iss-primary, #172033);box-shadow:0 0 0 3px rgba(var(--iss-primary-rgb, 23, 32, 51),.1)}.fpc-error{margin:0;font-size:13px;color:#dc2626;font-weight:600}.fpc-submit-btn{margin-top:4px;padding:12px 24px;border:none;border-radius:12px;background:var(--iss-btn-gradient, #172033);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s}.fpc-submit-btn:disabled{opacity:.5;cursor:not-allowed}:root{--cp-bg: #09090b;--cp-surface: #101014;--cp-inset: #17171c;--cp-border: #212127;--cp-border-strong: #33333c;--cp-primary: #6366f1;--cp-primary-hover: #575af0;--cp-success: #22c55e;--cp-warning: #f59e0b;--cp-danger: #ef4444;--cp-accent: #2dd4bf;--cp-text: #f4f4f5;--cp-muted: #8f92a1;--cp-radius: 12px;--cp-radius-sm: 8px;--cp-ring: 0 0 0 3px rgba(99, 102, 241, .35);--cp-font: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--cp-sidebar-w: 240px}.cp-shell,.cp-auth-shell{min-height:100vh;background:var(--cp-bg);color:var(--cp-text);font-family:var(--cp-font);-webkit-font-smoothing:antialiased}.cp-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--cp-sidebar-w);display:flex;flex-direction:column;background:#0c0c0f;border-right:1px solid var(--cp-border);z-index:50}.cp-sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 20px;text-decoration:none;color:var(--cp-text)}.cp-brand-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--cp-primary),#8b5cf6);flex-shrink:0}.cp-brand-name{font-size:15px;font-weight:750;letter-spacing:.01em;white-space:nowrap}.cp-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:10px 12px;flex:1}.cp-sidebar-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--cp-radius-sm);font-size:13.5px;font-weight:550;color:var(--cp-muted);text-decoration:none;transition:background .14s ease,color .14s ease}.cp-sidebar-nav a svg{width:18px;height:18px;flex-shrink:0}.cp-sidebar-nav a:hover{color:var(--cp-text);background:#ffffff0a}.cp-sidebar-nav a.cp-nav--active{color:var(--cp-text);background:#ffffff12}.cp-sidebar-foot{padding:14px 12px;border-top:1px solid var(--cp-border)}.cp-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:58px;padding:0 28px;margin-left:var(--cp-sidebar-w);background:#09090bd9;border-bottom:1px solid var(--cp-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cp-topbar-title{font-size:15px;font-weight:650;margin:0;flex:1}.cp-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:750;color:#fff;background:#2a2a33;border:1px solid var(--cp-border-strong);flex-shrink:0}.cp-actions-row .auth-language-switcher{position:static;background:var(--cp-inset);border:1px solid var(--cp-border-strong);color:var(--cp-muted);box-shadow:none}.cp-actions-row .auth-language-switcher button{color:var(--cp-muted)}.cp-actions-row .auth-language-switcher button:hover,.cp-actions-row .auth-language-switcher button:focus-visible{color:var(--cp-text);background:#6366f129}.cp-actions-row .auth-language-switcher button.is-active{color:#fff;background:var(--cp-primary)}.cp-main{--cp-main-max: 1600px;margin-left:max(var(--cp-sidebar-w),calc((100vw - var(--cp-main-max)) / 2));padding:28px clamp(28px,2.5vw,48px) 48px;max-width:var(--cp-main-max)}.cp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.cp-page-head h1{margin:0;font-size:24px;font-weight:750;letter-spacing:-.02em}.cp-page-head-sub{margin:6px 0 0;font-size:13.5px;color:var(--cp-muted)}.cp-eyebrow{margin:0 0 2px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-primary);font-weight:700}.cp-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.cp-back-btn{width:36px;height:36px;border-radius:var(--cp-radius-sm);display:grid;place-items:center;background:transparent;border:1px solid var(--cp-border);color:var(--cp-text);cursor:pointer;font-size:17px;transition:border-color .14s ease,background .14s ease}.cp-back-btn:hover{border-color:var(--cp-border-strong);background:var(--cp-inset)}.cp-detail-title h1{margin:0;font-size:24px;font-weight:750;letter-spacing:-.02em;display:inline}.cp-detail-title .cp-muted{display:block;margin-top:2px}.cp-panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:20px;display:flex;flex-direction:column;gap:12px}.cp-panel h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.cp-panel h2 svg{width:18px;height:18px;color:var(--cp-muted)}.cp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.cp-grid-2{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media(max-width:950px){.cp-grid-2,.cp-detail-grid{grid-template-columns:1fr}}.cp-kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;border-bottom:1px solid var(--cp-border)}.cp-kv:last-child{border-bottom:none}.cp-kv span:first-child{color:var(--cp-muted)}.cp-kv span:last-child{font-weight:600;text-align:right}.cp-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;flex:1}.cp-stat-tile{background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cp-stat-tile svg{width:20px;height:20px}.cp-stat-tile strong{display:block;font-size:24px;font-weight:750;margin:6px 0 2px}.cp-stat-tile span{font-size:12.5px;color:var(--cp-muted)}.cp-table-wrap{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;font-size:13.5px}.cp-table th{text-align:left;padding:13px 16px;font-size:12px;font-weight:600;color:var(--cp-muted);border-bottom:1px solid var(--cp-border);white-space:nowrap}.cp-table td{padding:14px 16px;border-bottom:1px solid var(--cp-border);vertical-align:middle}.cp-table tbody tr{transition:background .12s ease}.cp-table tbody tr:hover{background:#ffffff06}.cp-table tbody tr:last-child td{border-bottom:none}.cp-cell-main{font-weight:650}.cp-cell-sub{display:block;font-size:12px;color:var(--cp-muted);margin-top:2px;font-weight:400}.cp-toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cp-search{position:relative;flex:0 1 300px}.cp-search input{width:100%;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:10px 12px 10px 36px;color:var(--cp-text);font-size:13.5px;font-family:inherit}.cp-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cp-muted);pointer-events:none}.cp-toolbar select{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:10px 12px;color:var(--cp-text);font-size:13.5px;font-family:inherit}.cp-search input:focus,.cp-toolbar select:focus{outline:none;border-color:var(--cp-primary);box-shadow:var(--cp-ring)}.cp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:13px;color:var(--cp-muted)}.cp-pill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.cp-pill--active{background:var(--cp-success);color:#052e14}.cp-pill--passive{background:#3f3f46;color:#d4d4d8}.cp-pill--warning{background:var(--cp-warning);color:#451a03}.cp-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cp-border);color:var(--cp-muted)}.cp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cp-chip--open{color:var(--cp-warning);border-color:#f59e0b66}.cp-chip--in-review{color:var(--cp-primary);border-color:#6366f166}.cp-chip--resolved{color:var(--cp-success);border-color:#22c55e66}.cp-chip--cancelled{color:var(--cp-danger);border-color:#ef444466}.cp-chip--pending{color:var(--cp-warning);border-color:#f59e0b66}.cp-chip--active{color:var(--cp-success);border-color:#22c55e66}.cp-chip--ended,.cp-chip--denied{color:var(--cp-muted)}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--cp-radius-sm);padding:9px 15px;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.cp-btn:focus-visible{outline:none;box-shadow:var(--cp-ring)}.cp-btn--primary{background:var(--cp-primary);color:#fff}.cp-btn--primary:hover:not(:disabled){background:var(--cp-primary-hover)}.cp-btn--primary:disabled{opacity:.55;cursor:not-allowed}.cp-btn--ghost{background:transparent;border:1px solid var(--cp-border);color:var(--cp-text)}.cp-btn--ghost:hover:not(:disabled){border-color:var(--cp-border-strong);background:var(--cp-inset)}.cp-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.cp-btn--secondary{background:#6366f11f;border:1px solid rgba(99,102,241,.45);color:var(--cp-text);padding:7px 12px;font-size:12.5px}.cp-btn--secondary:hover{background:#6366f133}.cp-btn--danger{background:var(--cp-danger);color:#fff}.cp-btn--danger:hover:not(:disabled){background:#dc2626}.cp-btn--danger-ghost{background:transparent;border:1px solid rgba(239,68,68,.4);color:var(--cp-danger);padding:7px 12px;font-size:12.5px}.cp-btn--danger-ghost:hover{background:#ef444414;border-color:var(--cp-danger)}.cp-row-action{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--cp-text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:6px}.cp-row-action:hover{background:#ffffff0f}.cp-row-action svg{width:15px;height:15px;color:var(--cp-muted)}.cp-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--cp-muted)}.cp-field input,.cp-field select,.cp-field textarea{background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:10px 12px;color:var(--cp-text);font-size:14px;font-family:inherit;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{outline:none;border-color:var(--cp-primary);box-shadow:var(--cp-ring)}.cp-field select option{background:var(--cp-surface)}.cp-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-btn--sm{padding:5px 10px;font-size:11.5px}.cp-modal-backdrop{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px;z-index:100;overflow-y:auto}.cp-modal{width:100%;max-width:460px;background:var(--cp-surface);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius);padding:24px;display:flex;flex-direction:column;gap:14px;animation:cp-pop .18s ease both}.cp-modal--wide{max-width:640px}.cp-modal-head{display:flex;align-items:center;justify-content:space-between}.cp-modal-head h2{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.cp-modal-head h2 svg{width:17px;height:17px;color:var(--cp-muted)}@keyframes cp-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-error{background:#ef444417;border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:var(--cp-radius-sm);padding:10px 14px;font-size:13px;margin-bottom:14px}.cp-muted{color:var(--cp-muted);font-size:13px;line-height:1.55;margin:0}.cp-empty{padding:40px 16px;text-align:center;color:var(--cp-muted);font-size:13.5px}.cp-banner-success{background:#22c55e14;border:1px solid rgba(34,197,94,.4);border-radius:var(--cp-radius);padding:14px 18px;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px}.cp-banner-success code{background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:6px;padding:3px 8px;color:var(--cp-success)}.cp-banner-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.4);border-radius:var(--cp-radius);padding:12px 16px;font-size:13px;color:#fcd34d}.cp-apply-package-bar{display:flex;gap:10px;align-items:center;padding-bottom:4px}.cp-apply-package-bar select{flex:1;min-width:0;max-width:320px;background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:9px 12px;color:var(--cp-text);font-size:13.5px;font-family:inherit}.cp-apply-package-bar select:focus{outline:none;border-color:var(--cp-primary);box-shadow:var(--cp-ring)}.cp-apply-package-bar select:disabled{opacity:.6}.cp-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}.cp-module-toggle{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:550;color:var(--cp-text);background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:9px 11px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cp-module-toggle:hover{border-color:var(--cp-border-strong)}.cp-module-toggle:has(input:checked){border-color:#22c55e8c;background:#22c55e0f}.cp-module-toggle input{accent-color:var(--cp-success);width:15px;height:15px}.cp-module-toggle--locked{opacity:.4;cursor:not-allowed}.cp-pkg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cp-pkg-chip{font-size:11.5px;font-weight:550;padding:3px 10px;border-radius:999px;background:#2dd4bf17;border:1px solid rgba(45,212,191,.32);color:var(--cp-accent)}.cp-actions-row{display:flex;gap:10px;align-items:center}.cp-actions-row--right{margin-left:auto}.cp-banner-compact{margin:0;padding:10px 12px}.cp-support-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:12px 14px;color:var(--cp-text);font-family:inherit;cursor:pointer;transition:border-color .14s ease}.cp-support-item+.cp-support-item{margin-top:8px}.cp-support-item:hover{border-color:var(--cp-border-strong)}.cp-support-item--active{border-color:var(--cp-primary)}.cp-support-item-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--cp-muted)}.cp-support-item p{margin:0;font-size:12.5px;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-request-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-request-detail-head h2{margin:0;font-size:17px;font-weight:750}.cp-request-subject-box{background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:14px 16px;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.cp-impersonation-box{background:#ef44440d;border:1px solid rgba(239,68,68,.35);border-radius:var(--cp-radius-sm);padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:11px;font-size:13px}.cp-impersonation-box-head{display:flex;align-items:center;gap:8px;font-size:14px}.cp-impersonation-box-head svg{color:var(--cp-danger)}.cp-status-form{gap:12px}.cp-history-head{display:flex;align-items:center;gap:8px}.cp-history-head svg{color:var(--cp-muted)}.cp-history{margin-top:14px;display:flex;flex-direction:column;gap:10px}.cp-history-item{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--cp-border);padding-top:10px;font-size:13px}.cp-history-item small{color:var(--cp-muted)}.cp-card{background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:16px}.cp-card+.cp-card{margin-top:12px}.cp-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-card-head strong{font-size:14.5px;letter-spacing:-.01em}.cp-auth-shell{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(700px 420px at 50% -10%,rgba(99,102,241,.09),transparent 60%),var(--cp-bg)}.cp-auth-card{width:100%;max-width:400px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:16px;padding:34px 30px;display:flex;flex-direction:column;gap:14px;animation:cp-pop .25s ease both}.cp-auth-card--wide{max-width:460px;align-items:center;text-align:center}.cp-auth-card h1{margin:0 0 4px;font-size:22px;font-weight:750;letter-spacing:-.02em}.cp-code-value{display:block;word-break:break-all;background:var(--cp-inset);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:11px 13px;color:var(--cp-accent);font-size:13px;letter-spacing:.04em}.cp-qr{width:200px;height:200px;border-radius:12px;background:#fff;padding:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cp-shell,.cp-auth-shell,.cp-shell *,.cp-auth-shell *{scrollbar-width:thin;scrollbar-color:var(--cp-border-strong) transparent}.cp-shell ::-webkit-scrollbar,.cp-auth-shell ::-webkit-scrollbar{width:10px;height:10px}.cp-shell ::-webkit-scrollbar-track,.cp-auth-shell ::-webkit-scrollbar-track{background:transparent}.cp-shell ::-webkit-scrollbar-thumb,.cp-auth-shell ::-webkit-scrollbar-thumb{background:var(--cp-border-strong);border-radius:999px;border:2px solid var(--cp-bg)}@media(max-width:860px){.cp-sidebar{display:none}.cp-topbar,.cp-main{margin-left:0}.cp-card-head{align-items:flex-start}.cp-actions-row--right{width:100%;margin-left:0;justify-content:flex-end}}.referral-codes-page{padding:24px;max-width:1200px;margin:0 auto}.referral-codes-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.referral-codes-header h1{font-size:2rem;font-weight:900;color:#1e293b;margin:0}.referral-codes-header p{font-size:14px;color:#64748b;margin:8px 0 0}.referral-codes-header .btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.referral-codes-header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.alert{padding:16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.create-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.create-form-card h2{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.form-group{display:flex;flex-direction:column}.form-group.full{grid-column:1 / -1}.form-group label{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-secondary{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background-color:#e2e8f0}.codes-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.codes-table{width:100%;border-collapse:collapse}.codes-table thead{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.codes-table th{padding:16px;text-align:left;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.codes-table td{padding:16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#1e293b}.codes-table tbody tr:hover{background-color:#f8fafc}.codes-table tbody tr.row-inactive{opacity:.6;background-color:#fafafa}.code-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 12px;border-radius:6px;font-family:Courier New,monospace;font-weight:700;font-size:12px;letter-spacing:1px}.badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.badge-active{background-color:#dbeafe;color:#1e40af}.badge-inactive{background-color:#f1f5f9;color:#64748b}.badge-pending{background-color:#fef08a;color:#854d0e}.actions-cell{display:flex;gap:12px;align-items:center}.btn-icon{background:none;border:none;cursor:pointer;padding:6px;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-icon:hover{background-color:#f1f5f9;color:#1e293b}.btn-icon.btn-danger:hover{background-color:#fee2e2;color:#991b1b}.text-center{text-align:center}.py-8{padding:32px 0;color:#94a3b8}.loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#64748b}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;max-height:80vh;overflow-y:auto;width:90%}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:20px;font-weight:700;color:#1e293b;margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{color:#1e293b;background-color:#f1f5f9;border-radius:4px}.modal-body{padding:24px}.detail-section{margin-bottom:24px}.detail-section h3{font-size:14px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.detail-item{display:flex;flex-direction:column}.detail-item label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.detail-item code,.detail-item span{font-size:14px;color:#1e293b;word-break:break-all}.users-list{display:flex;flex-direction:column;gap:12px}.user-item{display:flex;align-items:center;gap:16px;padding:12px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.user-name{font-weight:600;color:#1e293b;font-size:14px}.user-email{font-size:12px;color:#64748b}.user-date{font-size:12px;color:#64748b;white-space:nowrap;margin-left:auto}.modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}@media(max-width:768px){.referral-codes-header{flex-direction:column}.referral-codes-header .btn-primary{width:100%;justify-content:center}.form-grid{grid-template-columns:1fr}.codes-table{font-size:12px}.codes-table th,.codes-table td{padding:12px 8px}.actions-cell{gap:8px}.modal-content{width:95%;max-height:90vh}}.definitions-category-page{min-height:100vh;background:#f0f9ff}.definitions-tabs{position:fixed;z-index:20;top:18px;left:calc(var(--sidebar-width, 280px) + 50%);transform:translate(-50%);display:flex;gap:6px;padding:5px;border:1px solid rgba(var(--iss-primary-rgb),.14);border-radius:14px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a14}.definitions-tabs button{border:0;border-radius:10px;padding:9px 16px;background:transparent;color:#64748b;font:inherit;font-weight:700;cursor:pointer}.definitions-tabs button.active{background:var(--iss-btn-gradient);color:#fff}@media(max-width:900px){.definitions-tabs{position:sticky;top:8px;left:auto;transform:none;width:max-content;margin:8px auto -56px}}.custom-modal-overlay{position:fixed;inset:0;background:#0f172a33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;padding:12px 24px 12px 0}.custom-modal-card{background:#fff;width:100%;max-width:440px;border-radius:24px;padding:40px;box-shadow:-20px 0 50px #0f172a14,0 8px 32px #0f172a14;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;gap:32px;position:relative}.animate-modal-in{animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.modal-drawer-close{position:absolute;top:24px;right:24px;background:#0891b20d;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0891b2;cursor:pointer;font-size:14px;transition:all .2s ease}.modal-drawer-close:hover{background:#0891b21a;color:#0891b2;transform:rotate(90deg)}.custom-modal-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:20px;margin-top:10px}.modal-icon-circle{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.modal-icon-circle svg{width:28px;height:28px}.modal-icon-circle.info{background:#0891b21a;color:#0891b2}.modal-icon-circle.success{background:#10b9811a;color:#10b981}.modal-icon-circle.warning{background:#f59e0b1a;color:#f59e0b}.modal-icon-circle.error{background:#ef44441a;color:#ef4444}.custom-modal-header h3{margin:0;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.custom-modal-body{text-align:left;flex:1;display:flex;flex-direction:column;gap:16px}.custom-modal-body p{margin:0;font-size:15px;line-height:1.6;color:#475569;font-weight:500}.modal-danger-box{background:#fef2f2;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:16px;margin-top:12px;display:flex;flex-direction:column;gap:6px}.modal-danger-box strong{display:block;font-size:14px;font-weight:700;color:#991b1b}.modal-danger-box p{margin:0!important;font-size:13px!important;color:#b91c1c!important;line-height:1.5!important}.custom-modal-footer{display:flex;gap:14px;margin-top:auto;border-top:1px solid #f1f5f9;padding-top:24px}.modal-btn-primary,.modal-btn-secondary{flex:1;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;outline:none;display:flex;align-items:center;justify-content:center}.modal-btn-secondary{background:#f1f5f9;color:#475569}.modal-btn-secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.modal-btn-primary.info{background:#0891b2;color:#fff}.modal-btn-primary.success{background:#10b981;color:#fff}.modal-btn-primary.warning{background:#f59e0b;color:#fff}.modal-btn-primary.error{background:#ef4444;color:#fff}.modal-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.modal-btn-primary:active,.modal-btn-secondary:active{transform:translateY(0)}.modal-prompt-input{width:100%;margin-top:8px;padding:14px 18px;border-radius:12px;border:2px solid #e2e8f0;outline:none;font-size:15px;transition:all .2s;background:#f8fafc;box-sizing:border-box}.modal-prompt-input:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 4px #0891b21a}@media(max-width:640px){.custom-modal-overlay{padding:0}.custom-modal-card{max-width:100%;border-radius:0;padding:30px 24px}}
