/*
! tailwindcss v3.3.0 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;appearance: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}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#9B4819\]{--tw-border-opacity:1;border-color:rgb(155 72 25/var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.bg-\[\#9B4819\]{--tw-bg-opacity:1;background-color:rgb(155 72 25/var(--tw-bg-opacity))}.bg-\[\#F4F1E8\]{--tw-bg-opacity:1;background-color:rgb(244 241 232/var(--tw-bg-opacity))}.bg-\[\#FDF8F3\]{--tw-bg-opacity:1;background-color:rgb(253 248 243/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#F4F1E8\]{--tw-gradient-from:#f4f1e8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to:#f4f1e800 var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#E8E4D8\]{--tw-gradient-to:#e8e4d8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-6{padding-bottom:1.5rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-\[\#9B4819\]{--tw-text-opacity:1;color:rgb(155 72 25/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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-sm{--tw-backdrop-blur:blur(4px);-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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[citation\:1\]{citation:1}.\[citation\:4\]{citation:4}.\[citation\:7\]{citation:7}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#9B4819\]:hover{--tw-border-opacity:1;border-color:rgb(155 72 25/var(--tw-border-opacity))}.hover\:bg-\[\#7a3914\]:hover{--tw-bg-opacity:1;background-color:rgb(122 57 20/var(--tw-bg-opacity))}.hover\:bg-\[\#9B4819\]:hover{--tw-bg-opacity:1;background-color:rgb(155 72 25/var(--tw-bg-opacity))}.hover\:bg-\[\#FDF8F3\]:hover{--tw-bg-opacity:1;background-color:rgb(253 248 243/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:text-\[\#7a3914\]:hover{--tw-text-opacity:1;color:rgb(122 57 20/var(--tw-text-opacity))}.hover\:text-\[\#9B4819\]:hover{--tw-text-opacity:1;color:rgb(155 72 25/var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:border-\[\#9B4819\]:focus{--tw-border-opacity:1;border-color:rgb(155 72 25/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#9B4819\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(155 72 25/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-0{margin-bottom:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.vendash-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;max-width:100%;min-height:100vh;padding:0;position:relative;width:100%}.vendash-loading-state{align-items:center;display:flex;flex-direction:column;gap:8px;height:100vh;justify-content:center}.vendash-spinner-loader{animation:vendash-spin-loader 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;width:24px}@keyframes vendash-spin-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vendash-header-main{align-items:center;background:#9b4819;display:flex;height:25px;justify-content:space-between;left:0;padding:0 3px;position:fixed;right:0;top:0;width:100%;z-index:1000}.vendash-user-section{align-items:center;display:flex;gap:3px;padding:0}.vendash-user-avatar{align-items:center;background:#f9f1eb;border:1px solid #fff;border-radius:50%;color:#9b4819;display:flex;font-size:9px;font-weight:600;height:18px;justify-content:center;object-fit:cover;width:18px}.vendash-username-text{font-size:9px;font-weight:500;max-width:80px}.vendash-header-title,.vendash-username-text{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-header-title{font-size:11px;font-weight:700;left:50%;margin:0;max-width:120px;position:absolute;transform:translateX(-50%)}.vendash-header-actions{align-items:center;display:flex;gap:3px}.vendash-header-btn{background:none;border:none;cursor:pointer;height:20px;padding:2px;position:relative;width:20px}.vendash-header-btn,.vendash-notification-badge{align-items:center;color:#fff;display:flex;justify-content:center}.vendash-notification-badge{background:#dc2626;border-radius:50%;font-size:8px;font-weight:700;height:12px;position:absolute;right:0;top:0;width:12px}.vendash-container>:not(.vendash-header-main){margin-top:25px}.vendash-main-content{flex:1 1;min-height:0;overflow-y:auto;padding:0;width:100%}.vendash-shop-background-section{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100px;overflow:hidden;position:relative;width:100%}.vendash-shop-cover-image{bottom:0;height:100%;left:0;object-fit:cover;opacity:.3;position:absolute;right:0;top:0;width:100%}.vendash-shop-overlay-content{background:linear-gradient(#0000,#0000004d);padding:8px;position:relative}.vendash-shop-identity-card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.096);border-radius:6px;box-shadow:0 1px 3px #0000001a;margin:30px 30px 30px 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:8px}.vendash-shop-header-row{align-items:flex-start;display:flex;gap:6px;margin-bottom:6px}.vendash-shop-logo-wrapper{flex-shrink:0;height:36px;position:relative;width:36px}.vendash-shop-logo-image{border-radius:6px;height:100%;object-fit:cover;width:100%}.vendash-shop-logo-fallback{background:linear-gradient(135deg,#9b4819,#ff7e5f);border:1px solid #9b4819;border-radius:6px;font-size:14px;font-weight:700;height:100%;width:100%}.vendash-shop-logo-fallback,.vendash-switch-shop-button{align-items:center;color:#fff;display:flex;justify-content:center}.vendash-switch-shop-button{background:#9b4819;border:1px solid #fff;border-radius:50%;bottom:-3px;cursor:pointer;font-size:10px;height:16px;padding:0;position:absolute;right:-3px;width:16px}.vendash-shop-info-details{background:#f9f1eb;border-radius:4px;flex:1 1;min-width:0;padding:4px}.vendash-shop-name-text{color:#333;font-size:13px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-shop-bio-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:10px;line-height:1.2;margin:0 0 3px;overflow:hidden}.vendash-shop-location-row{align-items:center;color:#999;display:flex;font-size:9px;gap:2px}.vendash-shop-stats-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr)}.vendash-shop-stat-item{align-items:center;background:#f9f1eb;border-radius:4px;display:flex;flex-direction:column;padding:4px}.vendash-shop-stat-label-text{align-items:center;color:#666;display:flex;font-size:9px;gap:2px;margin-bottom:1px}.vendash-shop-stat-value-number{color:#9b4819;font-size:12px;font-weight:700;text-align:center}.vendash-balance-overview-section{background:#fff;border-radius:6px;margin:3px 0;padding:8px;width:100%}.vendash-section-title-heading{margin-bottom:6px}.vendash-balance-cards-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.vendash-balance-card-item{align-items:center;background:#f9f1eb;border-radius:4px;display:flex;gap:6px;min-height:50px;padding:6px}.vendash-balance-card-pending{background:#fffbf0}.vendash-balance-card-available{background:#e7f1ff}.vendash-balance-card-revenue{background:#f9f1eb}.vendash-balance-card-account{background:#f0fff4}.vendash-balance-icon-container{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.vendash-balance-info-content{flex:1 1;min-width:0}.vendash-balance-info-content h4{color:#666;font-size:9px;font-weight:600;margin:0 0 1px}.vendash-balance-amount-value{color:#333;font-size:12px;font-weight:700;margin:0}.vendash-balance-amount-value.loading{color:#999;font-style:italic}.vendash-account-number-text{color:#9b4819;font-family:Courier New,monospace;font-size:10px;font-weight:600;margin:0}.vendash-account-number-text.loading{color:#999;font-style:italic}.vendash-balance-info-content small{color:#888;font-size:9px}.vendash-tabs-navigation{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e0d6cc;display:flex;overflow-x:auto;padding:0 3px;scrollbar-width:none}.vendash-tabs-navigation::-webkit-scrollbar{display:none}.vendash-tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;gap:3px;padding:6px 8px;position:relative;white-space:nowrap}.vendash-tab-button-active{border-bottom-color:#9b4819;color:#9b4819;font-weight:600}.vendash-tab-notification{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:14px;justify-content:center;position:absolute;right:2px;top:2px;width:14px}.vendash-tab-content-area{flex:1 1;overflow-y:auto}.vendash-order-stats-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.vendash-order-stat-card{background:#f9f1eb;border-radius:3px;padding:4px;text-align:center}.vendash-order-stat-content-inline{align-items:center;color:#666;display:flex;font-size:10px;gap:3px;justify-content:center}.vendash-order-stat-content-inline span{font-weight:600}.vendash-order-stat-value{color:#333;font-size:12px;font-weight:700;margin:0 0 0 3px}.vendash-orders-list{display:flex;flex-direction:column;gap:3px}.vendash-order-item{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:4px;overflow:hidden}.vendash-order-header{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:6px}.vendash-order-title-section{flex:1 1;min-width:0}.vendash-order-product-title{color:#333;font-size:12px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-order-status-badge{border-radius:8px;color:#fff;display:inline-block;font-size:8px;font-weight:600;padding:1px 5px;text-transform:uppercase}.vendash-order-price-section{align-items:flex-end;display:flex;flex-direction:column;gap:1px;text-align:right}.vendash-order-price{color:#9b4819;font-size:12px;font-weight:700;margin:0}.vendash-order-quantity{color:#666;font-size:9px}.vendash-order-expand-icon{color:#9b4819}.vendash-order-details{background:#fff;border-top:1px solid #e0d6cc;padding:6px}.vendash-order-detail-row{border-radius:2px;display:flex;font-size:10px;justify-content:space-between;margin-bottom:2px;padding:3px}.vendash-order-detail-row-alt{background:#f8f9fa}.vendash-order-detail-label{color:#333;flex:1 1;font-weight:700}.vendash-order-detail-value{color:#666;flex:2 1;overflow:hidden;padding-left:6px;text-align:right;text-overflow:ellipsis}.vendash-order-actions{display:flex;flex-direction:column;gap:2px;margin-top:6px}.vendash-order-action-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;justify-content:center;padding:5px;transition:opacity .2s}.vendash-order-action-btn:disabled{cursor:not-allowed;opacity:.5}.vendash-accept-btn{background:#10b981;color:#fff}.vendash-reject-btn{background:#ef4444;color:#fff}.vendash-deliver-btn{background:#3b82f6}.vendash-rejection-reason-input{margin-top:2px}.vendash-reason-input{border:1px solid #e0d6cc;border-radius:3px;font-size:10px;padding:4px;width:100%}.vendash-waiting-received{background:#f0f9ff;border:1px solid #bae6fd;border-radius:3px;color:#0369a1;font-size:10px;padding:5px;text-align:center}.vendash-order-cancelled-note{background:#fef2f2;border:1px solid #fecaca;border-radius:3px;color:#dc2626;font-size:10px;padding:5px;text-align:center}.vendash-spinning-icon{animation:vendash-spin-loader 1s linear infinite}.vendash-transactions-list{display:flex;flex-direction:column;gap:3px}.vendash-transaction-item{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:4px;overflow:hidden}.vendash-transaction-header{align-items:flex-start;display:flex;justify-content:space-between;padding:6px}.vendash-transaction-type-section{flex:1 1;min-width:0}.vendash-transaction-type-badge{border-radius:8px;color:#fff;display:inline-block;font-size:8px;font-weight:600;margin-bottom:2px;padding:1px 5px}.vendash-transaction-order{color:#666;display:block;font-size:9px}.vendash-transaction-amount-section{text-align:right}.vendash-transaction-amount{color:#333;font-size:12px;font-weight:700;margin:0 0 1px}.vendash-transaction-date{color:#666;font-size:9px}.vendash-transaction-details{background:#fff;border-top:1px solid #e0d6cc;padding:6px}.vendash-transaction-detail-row{border-radius:2px;display:flex;font-size:10px;justify-content:space-between;margin-bottom:2px;padding:3px}.vendash-transaction-detail-row-alt{background:#f8f9fa}.vendash-transaction-detail-label{color:#333;flex:1 1;font-weight:700}.vendash-transaction-detail-value{color:#666;flex:2 1;overflow:hidden;padding-left:6px;text-align:right;text-overflow:ellipsis}.vendash-products-controls{align-items:center;display:flex;gap:3px;justify-content:space-between;margin-bottom:6px}.vendash-view-toggle{background:#f9f1eb;border-radius:3px;display:flex;gap:1px;padding:1px}.vendash-view-btn{align-items:center;background:none;border:none;border-radius:2px;color:#666;cursor:pointer;display:flex;font-size:9px;gap:2px;padding:3px 5px}.vendash-view-btn-active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#9b4819;font-weight:600}.vendash-filter-controls{display:flex;gap:2px}.vendash-filter-select,.vendash-sort-select{background:#fff;border:1px solid #e0d6cc;border-radius:2px;color:#333;font-size:9px;min-width:70px;padding:3px}.vendash-products-count{align-items:center;color:#666;display:flex;font-size:9px;justify-content:space-between;margin-bottom:6px}.vendash-clear-filter-btn{background:none;border:none;color:#9b4819;cursor:pointer;font-size:8px;font-weight:600}.vendash-products-display{display:flex;flex-direction:column;gap:3px}.vendash-product-item-rectangular{background:#fff;border:1px solid #e0d6cc;border-radius:3px;display:flex;gap:6px;padding:6px}.vendash-product-image-container{flex-shrink:0;height:50px;position:relative;width:50px}.vendash-product-main-image{border-radius:2px;height:100%;object-fit:cover;width:100%}.vendash-product-image-placeholder{align-items:center;background:#f9f1eb;border-radius:2px;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.vendash-product-status-badge{border-radius:6px;bottom:1px;color:#fff;font-size:7px;font-weight:600;left:1px;padding:1px 3px;position:absolute}.vendash-product-active{background:#10b981}.vendash-product-inactive{background:#6b7280}.vendash-product-promoted-badge{background:#f59e0b;border-radius:6px;color:#fff;font-size:7px;font-weight:600;padding:1px 2px;position:absolute;right:1px;top:1px}.vendash-product-info-section{flex:1 1;min-width:0}.vendash-product-header{margin-bottom:2px}.vendash-product-name{color:#333;font-size:11px;font-weight:600;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-product-price{color:#9b4819;font-size:11px;font-weight:700;margin:0}.vendash-product-stat{align-items:center;color:#666;display:flex;font-size:8px;gap:1px}.vendash-product-inventory-info,.vendash-product-revenue-info{color:#666;font-size:8px;margin-bottom:1px}.vendash-inventory-label,.vendash-revenue-label{font-weight:600;margin-right:2px}.vendash-product-actions{display:flex;gap:2px;margin-top:3px}.vendash-product-action-btn{align-items:center;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:8px;font-weight:600;gap:1px;padding:2px 4px}.vendash-edit-btn{background:#3b82f6;color:#fff}.vendash-delete-btn{background:#ef4444;color:#fff}.vendash-stats-grid-overview{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.vendash-stat-card-item{align-items:center;background:#f9f1eb;border-radius:3px;display:flex;gap:3px;padding:4px}.vendash-stat-icon-wrapper{align-items:center;color:#9b4819;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.vendash-stat-details-content h3{color:#666;font-size:8px;font-weight:600;margin:0 0 1px}.vendash-stat-number-value{color:#333;font-size:10px;font-weight:700;margin:0}.vendash-quick-actions-section{margin-bottom:6px}.vendash-actions-grid-buttons{grid-gap:3px;gap:3px}.vendash-action-button-item{border-radius:3px;gap:3px;padding:5px}.vendash-products-grid-container{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.vendash-product-card-item{background:#fff;border:1px solid #e0d6cc;border-radius:3px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.vendash-product-image-wrapper{height:60px;width:100%}.vendash-product-image-display{height:100%;object-fit:cover;width:100%}.vendash-product-badge-status{border-radius:6px;color:#fff;font-weight:600;left:2px;padding:1px 3px;position:absolute;text-transform:uppercase;top:2px}.vendash-product-badge-active{background:#28a745}.vendash-product-badge-inactive{background:#6c757d}.vendash-product-info-content{padding:4px}.vendash-product-title-text{color:#333;font-size:9px;font-weight:600;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-product-price-amount{color:#9b4819;font-size:10px;font-weight:700;margin:0 0 2px}.vendash-product-stats-row{color:#666;display:flex;font-size:8px;gap:4px;margin-bottom:2px}.vendash-product-stat-item{align-items:center;display:flex;gap:1px}.vendash-product-revenue-text{color:#666;font-size:8px;padding-top:2px}.vendash-analytics-grid-container{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.vendash-analytics-card-item{background:#f9f1eb;border-radius:3px;padding:6px;text-align:center}.vendash-analytics-icon-container{color:#9b4819;margin-bottom:3px}.vendash-analytics-card-item h4{color:#333;font-size:10px;font-weight:600;margin:0 0 2px}.vendash-analytics-card-item p{color:#666;font-size:8px;line-height:1.2;margin:0 0 3px}.vendash-coming-soon-badge{background:#fff;border:1px solid #9b4819;border-radius:6px;color:#9b4819;display:inline-block;font-size:8px;font-weight:600;padding:1px 4px}.vendash-empty-state-container{color:#666;padding:20px 6px;text-align:center}.vendash-empty-icon-container{color:#e0d6cc;margin-bottom:4px}.vendash-empty-state-container h4{color:#333;font-size:12px;font-weight:600;margin:0 0 2px}.vendash-empty-state-container p{color:#999;font-size:9px;line-height:1.2;margin:0 0 6px}.vendash-cta-primary-button{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;padding:5px 10px}.vendash-section-title-heading{align-items:center;color:#666;display:flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.5px;margin-bottom:4px;padding-left:2px;text-transform:uppercase}.vendash-section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.vendash-view-all-button{background:none;color:#9b4819;font-size:8px;gap:1px}.vendash-add-product-button,.vendash-view-all-button{align-items:center;border:none;cursor:pointer;display:flex;font-weight:600}.vendash-add-product-button{background:#9b4819;border-radius:2px;color:#fff;font-size:9px;gap:2px;padding:4px 6px}.vendash-popup-overlay-bg{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:6px;position:fixed;right:0;top:0;z-index:2000}.vendash-shop-popup-modal{background:#fff;border-radius:5px;display:flex;flex-direction:column;max-height:60vh;max-width:280px;overflow:hidden;width:100%}.vendash-popup-header-section{align-items:center;background:#9b4819;color:#fff;display:flex;justify-content:space-between;padding:6px 10px}.vendash-popup-header-section h3{font-size:12px;font-weight:700;margin:0}.vendash-close-popup-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;width:16px}.vendash-shops-list-container{flex:1 1;overflow-y:auto;padding:4px}.vendash-shop-list-item{align-items:center;background:#f9f1eb;border-radius:2px;cursor:pointer;display:flex;gap:4px;margin-bottom:1px;padding:4px;transition:all .2s ease}.vendash-shop-list-item:hover{background:#f0e6dc}.vendash-shop-list-item-active{background:#e7f1ff;border-left:2px solid #9b4819}.vendash-shop-logo-small-image{border-radius:3px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.vendash-shop-logo-small-fallback{align-items:center;background:#9b4819;border-radius:3px;color:#fff;display:flex;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.vendash-shop-details-content{flex:1 1;min-width:0}.vendash-shop-details-content h4{color:#333;font-size:10px;font-weight:600;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendash-shop-status-text{color:#666;font-size:8px}.vendash-shop-arrow-icon{color:#9b4819;font-weight:700}.vendash-popup-footer-section{padding:6px}.vendash-create-shop-action-button{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:2px;justify-content:center;padding:6px;width:100%}@media (min-width:768px){.vendash-container,.vendash-header-main,.vendash-main-content{max-width:100%;width:100%}.vendash-order-stats-grid,.vendash-stats-grid-overview{grid-template-columns:repeat(6,1fr)}.vendash-products-grid-container{grid-template-columns:repeat(3,1fr)}.vendash-shop-identity-card{margin-right:8px;max-width:400px}.vendash-balance-cards-grid{gap:3px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.vendash-analytics-grid-container,.vendash-products-grid-container{grid-template-columns:repeat(4,1fr)}.vendash-shop-identity-card{margin-right:12px}}.vendash-reviews-section{background:#f9f1eb;border-radius:6px;margin-bottom:12px;padding:8px}.vendash-reviews-summary{border-bottom:1px solid #e0d6cc;margin-bottom:8px;padding-bottom:4px}.vendash-average-rating{align-items:center;color:#333;display:flex;font-size:11px;font-weight:600;gap:4px}.vendash-average-rating svg{margin-right:2px}.vendash-total-reviews{color:#666;font-size:9px;font-weight:400;margin-left:2px}.vendash-reviews-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:2px}.vendash-review-item{background:#fff;border:1px solid #e0d6cc;border-radius:4px;padding:6px}.vendash-review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.vendash-reviewer-name{color:#333;font-size:10px;font-weight:600}.vendash-review-rating{display:flex;gap:1px}.vendash-review-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:9px;line-height:1.2;margin:0 0 3px;overflow:hidden}.vendash-review-date{color:#999;display:block;font-size:8px;text-align:right}.vendash-order-product-id{color:#666;margin-left:2px}.vendash-product-id-text{display:block;font-size:8px}.vendash-stat-active-indicator{background:#9b4819;border-radius:1px;height:1.2px;margin-top:2px;width:100%}.vendash-order-stat-card-active{border:1px solid #9b4819;position:relative}.vendash-order-stat-card-active .vendash-order-stat-content-inline{color:#9b4819;font-weight:700}.vendash-order-stat-card-active .vendash-order-stat-value{color:#9b4819;font-weight:800}.vendash-empty-state-container p{margin-left:auto;margin-right:auto;max-width:200px}.vendash-transaction-item{transition:all .2s ease}.vendash-transaction-item:hover{box-shadow:0 2px 4px #9b49191a}.vendash-transaction-received-badge{background:#10b981;border-radius:8px;color:#fff;display:inline-block;font-size:7px;font-weight:600;margin-left:4px;padding:1px 4px}.vendash-quick-actions-section{background:#fff;border:1px solid #e0d6cc;border-radius:6px;margin-bottom:12px;padding:8px}.vendash-quick-actions-section .vendash-section-title-heading{margin-bottom:6px}.vendash-actions-grid-buttons{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.vendash-action-button-item{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:4px;color:#9b4819;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:4px;justify-content:center;padding:6px 4px;transition:all .2s ease}.vendash-action-button-item:hover{background:#f0e6dc;border-color:#9b4819;transform:translateY(-1px)}.vendash-action-button-item svg{height:12px;width:12px}.vendash-reviews-section{margin-top:8px}.vendash-product-name{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.vendash-product-id-text{background:#f9f1eb;display:inline-block;font-size:7px;margin-top:1px}.vendash-order-product-id,.vendash-product-id-text{border-radius:3px;color:#999;font-weight:400;padding:1px 3px}.vendash-order-product-id{background:#ffffff80;font-size:8px;margin-left:4px}@media (min-width:768px){.vendash-reviews-list{max-height:250px}.vendash-review-item{padding:8px}.vendash-reviewer-name{font-size:11px}.vendash-review-text{font-size:10px}}@keyframes vendash-slide-in{0%{opacity:0;width:0}to{opacity:1;width:100%}}.vendash-stat-active-indicator{animation:vendash-slide-in .2s ease-out}.vendash-transactions-tab .vendash-section-header-row p{color:#999;font-size:9px;line-height:1.2;margin:0}.vendash-transactions-tab .vendash-section-header-row{flex-wrap:wrap;margin-bottom:8px}.vendash-transaction-detail-value .received-highlight{background:#10b9811a;border-radius:10px;color:#10b981;font-weight:600;padding:1px 4px}.vendash-deliver-btn{background:#10b981;color:#fff;font-weight:600}.vendash-deliver-btn:hover{background:#059669}.vendash-actions-grid-buttons{margin-top:2px}.vendash-products-display-section{background:#fff;border:1px solid #e0d6cc;border-radius:6px;margin-top:8px;padding:8px}.vendash-products-display-section .vendash-section-header-row{margin-bottom:8px}.vendash-product-card-item{transition:all .2s ease}.vendash-product-card-item:hover{box-shadow:0 2px 4px #9b49191a;transform:translateY(-1px)}.vendash-product-image-wrapper{background:#f9f1eb;position:relative}.vendash-product-badge-status{border-radius:8px;font-size:7px;padding:1px 4px;z-index:1}.vendash-balance-card-item{transition:all .2s ease}.vendash-balance-card-item:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.vendash-shop-identity-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #fff3}.vendash-tab-content-area{background:#fff;margin-bottom:35px;padding:8px}.vendash-order-stat-card{cursor:pointer;transition:all .2s ease}.vendash-order-stat-card:hover{box-shadow:0 2px 4px #9b49191a;transform:translateY(-1px)}.vendash-order-stat-card:active{transform:translateY(0)}.vendash-order-stat-card-active .vendash-order-stat-content-inline span,.vendash-order-stat-card-active .vendash-order-stat-content-inline svg{color:#9b4819}.vendash-received-badge{align-items:center;background:#10b981;border-radius:12px;color:#fff;display:inline-flex;font-size:8px;font-weight:600;gap:2px;padding:2px 6px}.vendash-transaction-type-badge.received{background:#10b981!important;overflow:hidden;position:relative}.vendash-transaction-type-badge.received:after{content:"✓";font-size:8px;margin-left:2px}.vendash-order-info-btn{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-left:8px;transition:all .2s;width:20px}.vendash-order-info-btn:hover{background:#7a3914;transform:scale(1.02)}.vendash-order-info-btn svg{height:10px;width:10px}.vendash-info-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.vendash-info-modal{animation:vendash-modal-slide .2s ease;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:85vh;max-width:380px;overflow-y:auto;width:90%}@keyframes vendash-modal-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vendash-info-header{align-items:center;background:#f8f0ea;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px 10px}.vendash-info-header h3{align-items:center;color:#9b4819;display:flex;font-size:12px;font-weight:600;gap:4px;margin:0}.vendash-info-close{align-items:center;background:none;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .2s}.vendash-info-close:hover{background:#0000000d;color:#9b4819}.vendash-info-body{padding:8px 10px}.vendash-info-section{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:6px}.vendash-info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.vendash-info-section-title{align-items:center;color:#9b4819;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.vendash-info-row{display:flex;font-size:10px;padding:3px 0}.vendash-info-row span:first-child{color:#6c757d;flex-shrink:0;font-weight:500;width:90px}.vendash-info-row span:last-child{color:#333;flex:1 1;word-break:break-word}.vendash-info-row .code,.vendash-info-timestamp{font-family:monospace;font-size:9px}.vendash-info-timestamp{color:#666}.vendash-info-row .contact-phone{color:#10b981;font-weight:600}.vendash-info-location{background:#f8f9fa;border-radius:4px;margin-top:2px;padding:4px 6px}.vendash-info-location p{color:#495057;font-size:9px;margin:2px 0}.vendash-info-location p strong{color:#9b4819;font-size:9px}.status-pending{color:#f59e0b}.status-accepted{color:#10b981}.status-rejected{color:#ef4444}.status-cancelled{color:#6b7280}.status-received{color:#10b981}.userdashboard-orders-header{margin-bottom:3px}.userdashboard-order-stats{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.userdashboard-order-stat-card{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 2px #9b48191a;display:flex;gap:3px;padding:6px}.userdashboard-order-stat-icon{align-items:center;background:#9b48191a;border-radius:4px;color:#9b4819;display:flex;height:20px;justify-content:center;width:20px}.userdashboard-order-stat-content{flex:1 1}.userdashboard-order-stat-value{color:#333;font-size:12px;font-weight:700;line-height:1}.userdashboard-order-stat-label{color:#666;font-size:8px;margin-top:1px}.userdashboard-orders-list{display:flex;flex-direction:column;gap:3px}.userdashboard-order-item{border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 2px #9b48191a}.userdashboard-order-item-meta{color:#999;display:flex;font-size:8px;justify-content:space-between}.userdashboard-order-action-btn{padding:5px}.userdashboard-order-cancelled,.userdashboard-order-received{padding:6px}.userdashboard-confirm-body,.userdashboard-review-body{flex:1 1;overflow-y:auto;padding:10px}.userdashboard-confirm-body p{color:#333;font-size:10px;line-height:1.4;margin:0 0 6px}.userdashboard-order-details-confirm{background:#f8f9fa;border-radius:3px;font-size:9px;margin:6px 0;padding:6px}.userdashboard-order-details-confirm div{display:flex;justify-content:space-between;margin-bottom:2px}.userdashboard-order-details-confirm strong{color:#333;margin-right:2px}.userdashboard-confirm-note{align-items:flex-start;background:#fffbf0;border:1px solid #fde68a;border-radius:3px;color:#92400e;display:flex;font-size:9px;gap:2px;margin-top:6px;padding:5px}.userdashboard-confirm-actions,.userdashboard-review-actions{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;gap:5px;padding:8px 10px}.userdashboard-confirm-btn{border:none;border-radius:3px;cursor:pointer;flex:1 1;font-size:9px;font-weight:600;padding:7px;transition:all .2s ease}.userdashboard-confirm-btn.no{background:#fff;border:1px solid #e0d6cc;color:#666}.userdashboard-confirm-btn.yes{background:#9b4819;border:1px solid #8b3d15;color:#fff}.userdashboard-confirm-btn:hover:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(-1px)}.userdashboard-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.userdashboard-rating-section{margin:10px 0}.userdashboard-rating-section label{color:#333;display:block;font-size:9px;font-weight:500;margin-bottom:2px}.userdashboard-stars{display:flex;gap:1px;margin-bottom:6px}.userdashboard-star-btn{background:none;border:none;color:#e0d6cc;cursor:pointer;padding:0}.userdashboard-star-btn.active{color:#f59e0b}.userdashboard-rating-presets{display:flex;flex-direction:column;gap:2px}.userdashboard-preset-btn{background:#fff;border:1px solid #e0d6cc;border-radius:2px;color:#666;cursor:pointer;font-size:8px;padding:4px;text-align:left;transition:all .2s ease}.userdashboard-preset-btn.active,.userdashboard-preset-btn:hover{background:#f9f1eb;border-color:#9b4819;color:#333}.userdashboard-review-input{margin-top:10px}.userdashboard-review-input label{color:#333;display:block;font-size:9px;font-weight:500;margin-bottom:2px}.userdashboard-review-input textarea{border:1px solid #e0d6cc;border-radius:2px;font-family:inherit;font-size:9px;min-height:50px;padding:5px;resize:vertical;width:100%}.userdashboard-review-submit{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;justify-content:center;padding:8px;transition:all .2s ease;width:100%}.userdashboard-review-submit:hover:not(:disabled){background:#8b3d15;box-shadow:0 1px 2px #0000001a;transform:translateY(-1px)}.userdashboard-review-submit:disabled{cursor:not-allowed;opacity:.5}.userdashboard-feature-modal{background:#000000e6;border-radius:5px;color:#fff;font-size:11px;left:50%;line-height:1.4;max-width:80%;padding:15px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2000}.nav-button{border-radius:3px;position:relative}.userdashboard-nav-badge{align-items:center;background:#ef4444;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:600;height:12px;justify-content:center;min-width:12px;position:absolute;right:8px;top:0}@media (min-width:768px){.userdashboard-utilities-grid{grid-template-columns:repeat(10,1fr)}.userdashboard-topproducts-list{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}}.userdashboard-confirm-body::-webkit-scrollbar,.userdashboard-review-body::-webkit-scrollbar,.userdashboard-topproduct-actions::-webkit-scrollbar{display:none}.userdashboard-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;max-width:100%;min-height:100vh;padding-bottom:35px;padding-left:0;padding-right:0;width:100%}.userdashboard-loading{align-items:center;background:#f8f9fa;display:flex;height:100vh;justify-content:center;margin:0;width:100%}.userdashboard-loading-spinner{animation:userdashboard-spin 1s linear infinite;color:#9b4819}@keyframes userdashboard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userdashboard-animate-spin,.userdashboard-spinning{animation:userdashboard-spin 1s linear infinite}.userdashboard-header{align-items:center;background:#9b4819;display:flex;height:40px;justify-content:space-between;left:0;margin:0;padding:0 3px;position:fixed;right:0;top:0;width:100%;z-index:1000}.userdashboard-header-left{align-items:center;display:flex;gap:3px}.userdashboard-avatar{object-fit:cover}.userdashboard-avatar,.userdashboard-avatar-placeholder{border:1px solid #ffffff4d;border-radius:50%;cursor:pointer;height:28px;width:28px}.userdashboard-avatar-placeholder{align-items:center;background:#fff3;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.userdashboard-welcome{display:flex;flex-direction:column}.userdashboard-welcome-text{color:#fffc;font-size:9px;line-height:1}.userdashboard-user-name{color:#fff;font-size:11px;font-weight:600;line-height:1.2}.userdashboard-header-right{align-items:center;display:flex;gap:3px}.userdashboard-notification-btn,.userdashboard-refresh-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.userdashboard-notification-btn:hover,.userdashboard-refresh-btn:hover{background:#fff3}.userdashboard-notification-badge{border:1px solid #9b4819;border-radius:50%;position:absolute;right:-2px;top:-2px}.userdashboard-notification-badge,.userdashboard-notification-count{align-items:center;background:#ef4444;color:#fff;display:flex;font-size:8px;font-weight:600;height:14px;justify-content:center;min-width:14px}.userdashboard-notification-count{border-radius:50%;padding:0 3px}.userdashboard-balance-section{background:#9b4819;margin-top:40px;padding:12px 3px;width:100%}.userdashboard-balance-container{display:flex;gap:3px;justify-content:space-between;min-width:100%;overflow-x:auto;padding:0 1px}.userdashboard-balance-left,.userdashboard-balance-right{flex-shrink:0}.userdashboard-balance-label{color:#ffffffe6;font-size:10px;font-weight:500;margin-bottom:1px}.userdashboard-balance-amount{color:#fff;font-size:16px;font-weight:700;margin-bottom:1px}.userdashboard-balance-subtext{color:#ffffffb3;font-size:8px}.userdashboard-balance-actions{gap:2px;margin-top:3px}.userdashboard-eye-btn,.userdashboard-fund-btn,.userdashboard-transfer-btn{border-radius:50%;height:26px;width:26px}.userdashboard-transfer-btn{background:#ffffff1a}.userdashboard-eye-btn{background:#ffffff0d}.userdashboard-stats-section{padding:8px 3px;width:100%}.userdashboard-stats-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.userdashboard-stat-card{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 2px #9b48191a;cursor:pointer;display:flex;gap:3px;padding:6px;transition:all .2s ease}.userdashboard-stat-card.active{background:#f9f1eb;border:1px solid #9b4819}.userdashboard-stat-card:hover{box-shadow:0 2px 4px #9b481926;transform:translateY(-1px)}.userdashboard-stat-icon{align-items:center;background:#9b48191a;border-radius:4px;color:#9b4819;display:flex;height:22px;justify-content:center;width:22px}.userdashboard-stat-content{flex:1 1}.userdashboard-stat-value{color:#333;font-size:13px;font-weight:700;line-height:1}.userdashboard-stat-label{color:#666;font-size:9px;margin-top:1px}.userdashboard-notifications-section{padding:0 3px 8px;width:100%}.userdashboard-notifications-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:3px;padding:0 1px}.userdashboard-section-title{color:#333;font-size:12px;font-weight:600;margin:0}.userdashboard-notifications-list{background:#fff;border-radius:4px;box-shadow:0 1px 2px #9b48191a;overflow:hidden}.userdashboard-notification-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:3px;padding:6px 8px}.userdashboard-notification-item:last-child{border-bottom:none}.userdashboard-notification-item.unread{background:#9b481908}.userdashboard-notification-icon{color:#9b4819;flex-shrink:0}.userdashboard-notification-content{flex:1 1;min-width:0}.userdashboard-notification-title{color:#333;font-size:11px;font-weight:600;margin-bottom:1px}.userdashboard-notification-message{color:#666;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userdashboard-notification-time{color:#999;flex-shrink:0;font-size:8px}.userdashboard-notification-less,.userdashboard-notification-more{background:#f9f1eb;border-top:1px solid #e0d6cc;color:#9b4819;cursor:pointer;font-size:10px;padding:8px;text-align:center}.userdashboard-notification-less:hover,.userdashboard-notification-more:hover{background:#f0e6dc}.userdashboard-utilities-section{padding:0 3px 8px;width:100%}.userdashboard-utilities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px;padding:0 1px}.userdashboard-utilities-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,1fr)}.userdashboard-utility-card{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 1px 2px #9b48191a;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px;transition:all .2s ease}.userdashboard-utility-card:hover{box-shadow:0 2px 4px #9b481926;transform:translateY(-1px)}.userdashboard-utility-icon{align-items:center;background:#9b48191a;border-radius:4px;color:#9b4819;display:flex;height:22px;justify-content:center;width:22px}.userdashboard-utility-name{color:#333;font-size:8px;font-weight:500;line-height:1.1;text-align:center}.userdashboard-orders-section{margin-top:8px;padding:8px 3px;width:100%}.userdashboard-orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 1px}.userdashboard-orders-count{background:#9b48191a;border-radius:10px;color:#9b4819;font-size:10px;font-weight:600;padding:2px 6px}.userdashboard-order-stats-overview{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.userdashboard-order-stat-overview-card{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 2px #9b48191a;display:flex;gap:3px;padding:6px}.userdashboard-order-stat-overview-icon{align-items:center;background:#9b48191a;border-radius:4px;color:#9b4819;display:flex;height:20px;justify-content:center;width:20px}.userdashboard-order-stat-overview-content{flex:1 1}.userdashboard-order-stat-overview-value{color:#333;font-size:12px;font-weight:700;line-height:1}.userdashboard-order-stat-overview-label{color:#666;font-size:8px;margin-top:1px}.userdashboard-order-groups{display:flex;flex-direction:column;gap:6px}.userdashboard-order-group{background:#fff;border:2px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 3px #9b48191a;overflow:hidden}.userdashboard-order-group-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;cursor:pointer;display:flex;justify-content:space-between;padding:8px}.userdashboard-order-group-info{flex:1 1;min-width:0}.userdashboard-order-group-info h4{color:#333;font-size:12px;font-weight:700;margin:0 0 2px}.userdashboard-order-date{color:#666;display:block;font-size:9px;margin-bottom:1px}.userdashboard-order-amount{color:#9b4819;display:block;font-size:11px;font-weight:700;margin-bottom:1px}.userdashboard-order-vendors{background:#9b48191a;border-radius:8px;color:#666;display:block;display:inline-block;font-size:9px;padding:1px 5px}.userdashboard-order-group-toggle{color:#9b4819}.userdashboard-order-group-toggle .rotated{transform:rotate(90deg)}.userdashboard-order-group-items{border-top:1px solid #e0d6cc;padding:8px}.userdashboard-order-item{background:#fff;border-bottom:1px solid #f0f0f0;padding:8px}.userdashboard-order-item:last-child{border-bottom:none}.userdashboard-order-item-header{display:flex;gap:8px;margin-bottom:8px}.userdashboard-order-item-image{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:3px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.userdashboard-order-item-image img{height:100%;object-fit:cover;width:100%}.userdashboard-order-item-noimage{align-items:center;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.userdashboard-order-item-info{flex:1 1;min-width:0}.userdashboard-order-item-info h5{color:#333;font-size:11px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userdashboard-order-item-details{color:#666;display:flex;font-size:9px;justify-content:space-between;margin-bottom:3px}.userdashboard-order-item-status{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px}.userdashboard-order-status-badge{border-radius:8px;color:#fff;display:inline-block;font-size:8px;font-weight:600;padding:1px 5px}.userdashboard-order-status-badge.status-pending{background:#f59e0b}.userdashboard-order-status-badge.status-accepted{background:#3b82f6}.userdashboard-order-status-badge.status-rejected{background:#ef4444}.userdashboard-order-status-badge.status-cancelled{background:#6b7280}.userdashboard-order-status-badge.status-received{background:#10b981}.userdashboard-order-item-price{color:#9b4819;font-size:13px;font-weight:700;min-width:70px;text-align:right}.userdashboard-order-vendor-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;margin-bottom:8px;padding:6px}.userdashboard-order-vendor-details{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.userdashboard-order-vendor-name{color:#333;font-size:10px;font-weight:600}.userdashboard-order-vendor-actions{display:flex;gap:3px}.userdashboard-vendor-action-btn{align-items:center;background:#e7f1ff;border:1px solid #cfe2ff;border-radius:3px;color:#3b82f6;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:2px;padding:3px 6px;transition:all .2s ease}.userdashboard-vendor-action-btn:hover{background:#d0e1ff;transform:translateY(-1px)}.userdashboard-order-item-actions{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.userdashboard-order-action-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:3px;justify-content:center;min-height:28px;padding:6px;transition:all .2s ease}.userdashboard-order-action-btn:disabled{cursor:not-allowed;opacity:.5}.userdashboard-order-action-btn.ping{background:#f9f1eb;border:1px solid #e0d6cc;color:#9b4819}.userdashboard-order-action-btn.chat{background:#e7f1ff;border:1px solid #cfe2ff;color:#3b82f6}.userdashboard-order-action-btn.call{background:#f0fff4;border:1px solid #bbf7d0;color:#10b981}.userdashboard-order-action-btn.cancel{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.userdashboard-order-action-btn.receive{background:#f0fff4;border:1px solid #bbf7d0;color:#10b981}.userdashboard-order-action-btn:hover:not(:disabled){box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.userdashboard-order-cancelled,.userdashboard-order-received{border-radius:3px;font-size:10px;margin-bottom:8px;padding:8px;text-align:center}.userdashboard-order-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.userdashboard-order-received{background:#f0fff4;border:1px solid #bbf7d0;color:#10b981}.userdashboard-order-rejection,.userdashboard-order-response-time{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#666;font-size:9px;margin-top:3px;padding:5px}.userdashboard-order-rejection strong,.userdashboard-order-response-time strong{color:#333;margin-right:3px}.userdashboard-transactions-section{margin-top:8px;padding:8px 3px;width:100%}.userdashboard-transactions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 1px}.userdashboard-transactions-list{display:flex;flex-direction:column;gap:3px}.userdashboard-transaction-item{background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 2px #9b48191a;padding:8px}.userdashboard-transaction-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.userdashboard-transaction-type{flex:1 1;min-width:0}.userdashboard-transaction-type-badge{border-radius:8px;color:#fff;display:inline-block;font-size:8px;font-weight:600;margin-bottom:2px;padding:1px 5px}.userdashboard-transaction-type-badge.type-order_cancelled{background:#ef4444}.userdashboard-transaction-type-badge.type-order_received{background:#10b981}.userdashboard-transaction-type-badge.type-order_accepted{background:#3b82f6}.userdashboard-transaction-order{color:#666;display:block;font-size:9px}.userdashboard-transaction-amount{color:#9b4819;font-size:13px;font-weight:700}.userdashboard-transaction-details{display:flex;flex-direction:column;gap:2px}.userdashboard-transaction-detail{display:flex;font-size:9px;justify-content:space-between;padding:2px 0}.userdashboard-transaction-detail span:first-child{color:#666;font-weight:500}.userdashboard-transaction-detail span:last-child{color:#333;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis}.userdashboard-empty-state{background:#fff;border:1px solid #e0d6cc;border-radius:4px;margin-top:8px;padding:20px;text-align:center}.userdashboard-empty-icon{color:#e0d6cc;margin-bottom:8px}.userdashboard-empty-state h4{color:#333;font-size:12px;font-weight:600;margin:0 0 3px}.userdashboard-empty-state p{color:#666;font-size:10px;margin:0}.userdashboard-topproducts-section{padding:8px 3px 60px}.userdashboard-topproducts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.userdashboard-view-all-btn{background:none;border:none;border-radius:3px;color:#9b4819;cursor:pointer;font-size:10px;font-weight:500;padding:4px;transition:all .2s ease}.userdashboard-view-all-btn:hover{background:#9b48191a}.userdashboard-topproducts-list{display:flex;flex-direction:column;gap:3px}.userdashboard-topproduct-item{background:#fff;border:1px solid #e0d6cc;border-radius:4px;cursor:pointer;display:flex;gap:8px;min-height:100px;padding:8px;width:100%}.userdashboard-topproduct-image{flex-shrink:0;height:80px;position:relative;width:80px}.userdashboard-topproduct-image img{border-radius:3px;height:100%;object-fit:cover;width:100%}.userdashboard-topproduct-noimage{align-items:center;background:#f9f1eb;border-radius:3px;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.userdashboard-topproduct-promotedbadge{background:#ff6b35;border-radius:8px;color:#fff;font-size:7px;font-weight:700;left:-3px;padding:1px 4px;position:absolute;top:-3px;z-index:1}.userdashboard-topproduct-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;width:100%}.userdashboard-topproduct-top{align-items:flex-start;display:flex;gap:3px;justify-content:space-between;width:100%}.userdashboard-topproduct-title{color:#333;flex:1 1;font-size:11px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userdashboard-topproduct-price{color:#9b4819;font-size:12px;font-weight:700;white-space:nowrap}.userdashboard-topproduct-bottom{align-items:center;display:flex;justify-content:space-between;width:100%}.userdashboard-topproduct-info{display:flex;flex-wrap:wrap;gap:3px}.userdashboard-topproduct-category,.userdashboard-topproduct-condition{background:#f0f0f0;border-radius:8px;color:#666;font-size:8px;padding:1px 5px}.userdashboard-topproduct-stats{display:flex;gap:5px}.userdashboard-topproduct-stat{align-items:center;color:#999;display:flex;font-size:8px;gap:1px}.userdashboard-topproduct-shopinfo{align-items:center;background:#e7f1ff;border:1px solid #cfe2ff;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;gap:3px;height:26px;margin-top:2px;min-width:0;overflow:hidden;padding:3px 6px;transition:all .2s ease}.userdashboard-topproduct-shopinfo:hover{background:#d0e1ff;border-color:#a6c8ff}.userdashboard-topproduct-shoplogo{border:1px solid #fff;border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.userdashboard-topproduct-shoplogo-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:9px;font-weight:700;justify-content:center}.userdashboard-topproduct-shopname{color:#084298;flex:1 1;font-size:9px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userdashboard-topproduct-shopverified{color:#28a745;flex-shrink:0;font-size:9px;font-weight:700;margin-left:1px}.userdashboard-topproduct-actions{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:5px;margin-top:3px;overflow-x:auto;padding:3px 0;scrollbar-width:none;width:100%}.userdashboard-topproduct-actions::-webkit-scrollbar{display:none}.userdashboard-topproduct-actionbtn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;font-size:9px;font-weight:600;gap:3px;height:26px;padding:5px 7px;transition:all .2s ease;white-space:nowrap}.userdashboard-topproduct-actionbtn.cart{background:#f9f1eb;border:1px solid #e0d6cc;color:#9b4819}.userdashboard-topproduct-actionbtn.cart:hover{background:#f0e6dc}.userdashboard-topproduct-actionbtn.view{background:#e7f1ff;border:1px solid #cfe2ff;color:#084298}.userdashboard-topproduct-actionbtn.view:hover{background:#d0e1ff}.userdashboard-empty-products{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:4px;color:#666;display:flex;flex-direction:column;font-size:11px;gap:8px;padding:30px 15px;text-align:center}.userdashboard-empty-products-icon{color:#e0d6cc}.userdashboard-empty-products-title{color:#333;font-size:12px;font-weight:600;margin:0}.userdashboard-empty-products-subtitle{color:#999;font-size:10px;line-height:1.4;max-width:180px;text-align:center}.userdashboard-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:3px;position:fixed;right:0;top:0;z-index:2000}.userdashboard-confirm-modal,.userdashboard-review-modal{background:#fff;border-radius:5px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:300px;overflow:hidden;width:100%}.userdashboard-confirm-header,.userdashboard-review-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px 10px}.userdashboard-confirm-header h3,.userdashboard-review-header h3{color:#333;flex:1 1;font-size:12px;font-weight:700;margin:0;padding:0 6px}.userdashboard-confirm-header button,.userdashboard-review-header button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.userdashboard-confirm-header button:hover,.userdashboard-review-header button:hover{background:#9b48191a}.userdashboard-balance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.userdashboard-eye-btn,.userdashboard-fund-btn,.userdashboard-transfer-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:500;gap:5px;justify-content:center;transition:all .2s ease;white-space:nowrap}.userdashboard-fund-btn{background:#fff3;color:#fff;height:28px;min-width:70px;padding:0 10px}.userdashboard-transfer-btn{background:#ffffff26;color:#fff;height:28px;min-width:75px;padding:0 10px}.userdashboard-eye-btn{background:#ffffff1a;border-radius:50%;color:#fff;height:28px;min-width:28px;padding:0;width:28px}.userdashboard-eye-btn svg,.userdashboard-fund-btn svg,.userdashboard-transfer-btn svg{flex-shrink:0;height:14px!important;min-height:14px;min-width:14px;width:14px!important}.userdashboard-fund-btn span,.userdashboard-transfer-btn span{flex-shrink:0;font-size:10px;line-height:1}.userdashboard-eye-btn:hover,.userdashboard-fund-btn:hover,.userdashboard-transfer-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.userdashboard-eye-btn:active,.userdashboard-fund-btn:active,.userdashboard-transfer-btn:active{transform:translateY(0)}@media (max-width:480px){.userdashboard-balance-actions{gap:5px}.userdashboard-fund-btn{font-size:10px;height:28px;min-width:70px;padding:0 10px}.userdashboard-transfer-btn{font-size:10px;height:28px;min-width:75px;padding:0 10px}.userdashboard-eye-btn{height:28px;min-width:28px;width:28px}.userdashboard-eye-btn svg,.userdashboard-fund-btn svg,.userdashboard-transfer-btn svg{height:14px!important;width:14px!important}.userdashboard-fund-btn span,.userdashboard-transfer-btn span{font-size:10px}}@media (max-width:360px){.userdashboard-balance-actions{gap:4px}.userdashboard-fund-btn{font-size:10px;height:28px;min-width:70px;padding:0 8px}.userdashboard-transfer-btn{font-size:10px;height:28px;min-width:75px;padding:0 8px}.userdashboard-eye-btn{height:28px;min-width:28px;width:28px}.userdashboard-eye-btn svg,.userdashboard-fund-btn svg,.userdashboard-transfer-btn svg{height:14px!important;width:14px!important}.userdashboard-fund-btn span,.userdashboard-transfer-btn span{font-size:10px}}@media (max-width:320px){.userdashboard-balance-actions{flex-wrap:wrap}}.userdashboard-order-info-btn{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-left:6px;transition:all .2s;width:20px}.userdashboard-order-info-btn:hover{background:#7a3914;transform:scale(1.02)}.userdashboard-order-info-btn svg{height:10px;width:10px}.userdashboard-info-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.userdashboard-info-modal{animation:userdashboard-modal-slide .2s ease;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:85vh;max-width:380px;overflow-y:auto;width:90%}@keyframes userdashboard-modal-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.userdashboard-info-header{align-items:center;background:#f8f0ea;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px 10px}.userdashboard-info-header h3{align-items:center;color:#9b4819;display:flex;font-size:12px;font-weight:600;gap:4px;margin:0}.userdashboard-info-close{align-items:center;background:none;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .2s}.userdashboard-info-close:hover{background:#0000000d;color:#9b4819}.userdashboard-info-body{padding:8px 10px}.userdashboard-info-section{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:6px}.userdashboard-info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.userdashboard-info-section-title{align-items:center;color:#9b4819;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.userdashboard-info-row{display:flex;font-size:10px;padding:3px 0}.userdashboard-info-row span:first-child{color:#6c757d;flex-shrink:0;font-weight:500;width:90px}.userdashboard-info-row span:last-child{color:#333;flex:1 1;word-break:break-word}.userdashboard-info-row .code,.userdashboard-info-timestamp{font-family:monospace;font-size:9px}.userdashboard-info-timestamp{color:#666}.userdashboard-info-location{background:#f8f9fa;border-radius:4px;margin-top:2px;padding:4px 6px}.userdashboard-info-location p{color:#495057;font-size:9px;margin:2px 0}.userdashboard-info-location p strong{color:#9b4819;font-size:9px}.vendorshop-main-container{background:linear-gradient(180deg,#fff,#f9f1eb);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.vendorshop-loading-container{align-items:center;background:linear-gradient(135deg,#f9f1eb,#fff);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:3px}.vendorshop-loading-spinner-container{height:40px;margin-bottom:6px;position:relative;width:40px}.vendorshop-loading-spinner{animation:vendorshop-spin .8s cubic-bezier(.4,0,.2,1) infinite;border-right:3px solid #9b48191a;border-top:3px solid #9b48191a;border-color:#9b4819 #9b4819 #9b48191a #9b48191a;border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 2px 4px #9b48191a;height:30px;width:30px}.vendorshop-loading-text-container{margin-top:3px;text-align:center}.vendorshop-loading-text{color:#333;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:2px}.vendorshop-loading-subtext{color:#666;font-size:9px;margin-bottom:3px;opacity:.8}.vendorshop-loading-details{background:#9b48190d;border:1px solid #9b48191a;border-radius:4px;margin-top:3px;padding:3px 6px}.vendorshop-loading-detail{color:#666;font-size:8px;line-height:1.2;margin:1px 0}@keyframes vendorshop-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vendorshop-error-container{align-items:center;background:linear-gradient(135deg,#fef7f3,#fff9f6);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6px 3px;text-align:center}.vendorshop-error-icon-container{align-items:center;background:#9b48191a;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:6px;padding:6px;width:48px}.vendorshop-error-icon{color:#9b4819;font-size:20px;font-weight:700}.vendorshop-error-text-container{max-width:280px;padding:6px}.vendorshop-error-title{color:#333;font-size:14px;font-weight:700;letter-spacing:-.2px;margin-bottom:3px}.vendorshop-error-message{color:#666;font-size:10px;line-height:1.3;margin-bottom:6px;opacity:.9}.vendorshop-error-details{background:#9b48190d;border:1px solid #9b48191a;border-radius:4px;margin-bottom:6px;padding:3px 6px;text-align:left}.vendorshop-error-detail{color:#9b4819;font-family:Courier New,monospace;font-size:8px;margin:2px 0;word-break:break-word}.vendorshop-error-actions{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:6px}.vendorshop-error-retry-button{background:linear-gradient(135deg,#9b4819,#7a3914);border:none;border-radius:20px;box-shadow:0 2px 4px #9b481933;color:#fff}.vendorshop-error-back-button,.vendorshop-error-retry-button{cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.3px;min-width:90px;padding:4px 9px;transition:all .2s cubic-bezier(.4,0,.2,1)}.vendorshop-error-back-button{background:#fff;border:1px solid #9b4819;border-radius:20px;color:#9b4819}.vendorshop-error-retry-button:hover{background:linear-gradient(135deg,#7a3914,#5a2a0f);box-shadow:0 4px 8px #9b48194d;transform:translateY(-1px)}.vendorshop-error-back-button:hover{background:#f9f1eb;border-color:#7a3914;color:#7a3914;transform:translateY(-1px)}.vendorshop-cover-section-main{background:linear-gradient(135deg,#1a1a1a,#333);height:40vh;max-height:200px;min-height:160px;overflow:hidden;position:relative;width:100%}.vendorshop-cover-image-background-main{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.vendorshop-cover-image-background-main:after{background:linear-gradient(180deg,#0000004d 0,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.vendorshop-cover-placeholder-main{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914 50%,#5a2a0f);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:3px;position:absolute;right:0;top:0}.vendorshop-cover-placeholder-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-bottom:3px;opacity:.9}.vendorshop-cover-placeholder-text{font-size:14px;font-weight:700;line-height:1.2;max-width:90%;text-align:center;text-shadow:0 2px 4px #0000004d}.vendorshop-shop-profile-overlay-main{bottom:6px;display:flex;flex-direction:column;gap:3px;left:6px;position:absolute;right:6px;z-index:10}.vendorshop-shop-profile-card-main{align-items:center;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:#fffffffa;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;gap:6px;justify-content:space-between;padding:6px;width:100%}.vendorshop-shop-profile-logo-section-main{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.vendorshop-shop-profile-logo-main{background:linear-gradient(135deg,#fff,#f9f1eb);border:2px solid #9b4819;border-radius:10px;box-shadow:0 3px 8px #9b481940;flex-shrink:0;height:50px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.vendorshop-shop-profile-logo-main:hover{box-shadow:0 6px 12px #9b481959;transform:scale(1.05) rotate(2deg)}.vendorshop-shop-profile-logo-placeholder-main{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);border:2px solid #ffffff4d;border-radius:10px;box-shadow:0 3px 8px #0003;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;text-shadow:0 2px 4px #0000004d;width:50px}.vendorshop-shop-profile-info-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vendorshop-shop-profile-name-main{color:#1a1a1a;font-size:14px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorshop-shop-profile-rating-main{align-items:center;display:flex;gap:3px;margin:0}.vendorshop-shop-profile-stars-main{align-items:center;display:flex;gap:1px}.vendorshop-shop-profile-rating-text-main{color:#666;font-size:9px;font-weight:500;opacity:.9}.vendorshop-shop-profile-location-main{align-items:center;color:#666;display:flex;font-size:9px;gap:2px;opacity:.9}.vendorshop-shop-profile-location-icon{flex-shrink:0;opacity:.8}.vendorshop-shop-profile-location-text{font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorshop-shop-profile-actions-main{align-items:center;display:flex;flex-shrink:0;gap:3px}.vendorshop-chat-vendor-button-main{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 2px 6px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:2px;justify-content:center;letter-spacing:.3px;min-width:50px;padding:4px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-chat-vendor-button-main:hover{background:linear-gradient(135deg,#5a6fd8,#68418f);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.vendorshop-chat-vendor-button-icon{flex-shrink:0;font-size:11px}.vendorshop-share-shop-button-main{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#666;cursor:pointer;display:flex;font-size:10px;height:30px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:30px}.vendorshop-share-shop-button-main:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#ced4da;box-shadow:0 4px 8px #0000001a;color:#333;transform:translateY(-1px)}.vendorshop-share-shop-button-icon{flex-shrink:0;font-size:11px}.vendorshop-follow-vendor-button-main-class{align-items:center!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1.5px solid #9b4819!important;border-radius:20px!important;box-shadow:0 2px 6px #9b481926!important;color:#9b4819!important;cursor:pointer!important;display:flex!important;font-size:10px!important;font-weight:700!important;gap:3px!important;justify-content:center!important;letter-spacing:.3px!important;min-width:70px!important;padding:4px 9px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.vendorshop-follow-vendor-button-main-class:hover{background:linear-gradient(135deg,#9b4819,#7a3914)!important;border-color:#0000!important;box-shadow:0 4px 12px #9b48194d!important;color:#fff!important;transform:translateY(-1px)!important}.vendorshop-shop-stats-overlay-main{-ms-overflow-style:none;align-items:center;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:#fffffffa;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;gap:3px;justify-content:space-between;overflow-x:auto;padding:6px;scrollbar-width:none;width:100%}.vendorshop-shop-stats-overlay-main::-webkit-scrollbar{display:none}.vendorshop-shop-stat-item-main{align-items:center;background:#f9f1eb80;border:1px solid #9b48191a;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:50px;padding:3px 4px;transition:all .2s ease}.vendorshop-shop-stat-item-main:hover{background:#9b48190d;border-color:#9b481933;transform:translateY(-1px)}.vendorshop-shop-stat-icon-main{color:#9b4819;filter:drop-shadow(0 1px 2px rgba(155,72,25,.2));font-size:11px;opacity:.9}.vendorshop-shop-stat-content-main{align-items:center;display:flex;flex-direction:column;gap:1px}.vendorshop-shop-stat-value-main{color:#1a1a1a;font-size:11px;font-weight:800;letter-spacing:-.2px;line-height:1;text-shadow:0 1px 2px #0000000d}.vendorshop-shop-stat-label-main{color:#666;font-size:7px;font-weight:600;letter-spacing:.4px;opacity:.8;text-transform:uppercase}.vendorshop-tabs-navigation-main{-ms-overflow-style:none;background:linear-gradient(180deg,#fff,#fcfcfc);border-bottom:2px solid #f0f0f0;box-shadow:0 2px 8px #0000000a;display:flex;overflow-x:auto;padding:3px 6px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;width:100%;z-index:100}.vendorshop-tabs-navigation-main::-webkit-scrollbar{display:none}.vendorshop-tab-button-main{align-items:center;background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:10px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.2px;min-width:70px;overflow:hidden;padding:6px 9px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-tab-button-main:before{background:linear-gradient(135deg,#9b48191a,#9b48190d);border-radius:20px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.vendorshop-tab-button-main:hover{background:#9b48190d;color:#9b4819;transform:translateY(-1px)}.vendorshop-tab-button-main:hover:before{opacity:1}.vendorshop-tab-button-main-active{background:linear-gradient(135deg,#9b4819,#7a3914)!important;box-shadow:0 3px 10px #9b481940!important;color:#fff!important;font-weight:700!important;transform:translateY(-1px)!important}.vendorshop-tab-button-main-active:before{display:none}.vendorshop-tab-icon-main{flex-shrink:0;font-size:10px;opacity:.9}.vendorshop-tab-badge-main{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #fff3;border-radius:10px;color:#fff;flex-shrink:0;font-size:8px;font-weight:700;min-width:16px;padding:1px 4px;text-align:center}.vendorshop-tab-button-main-active .vendorshop-tab-badge-main{background:#ffffff59;border-color:#ffffff4d}.vendorshop-content-area-main{background:linear-gradient(180deg,#f9f1eb,#fff);min-height:60vh;padding:6px 3px}.vendorshop-products-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-products-controls-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:6px;margin-bottom:6px;padding:6px}.vendorshop-products-controls-left-section-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.vendorshop-view-mode-toggle-section-main{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:2px;padding:2px}.vendorshop-view-mode-button-main{align-items:center;background:#0000;border:none;border-radius:16px;color:#666;cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-view-mode-button-main:hover{background:#9b48191a;color:#9b4819}.vendorshop-view-mode-button-main-active{background:linear-gradient(135deg,#9b4819,#7a3914)!important;box-shadow:0 2px 6px #9b481940!important;color:#fff!important}.vendorshop-view-mode-icon-main{font-size:10px;opacity:.9}.vendorshop-filter-controls-section-main{-ms-overflow-style:none;display:flex;gap:3px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.vendorshop-filter-controls-section-main::-webkit-scrollbar{display:none}.vendorshop-filter-button-main{background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;color:#666;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.2px;padding:4px 9px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-filter-button-main:hover{background:#e9ecef;border-color:#ced4da;transform:translateY(-1px)}.vendorshop-filter-button-main-active{background:linear-gradient(135deg,#9b4819,#7a3914)!important;border-color:#0000!important;box-shadow:0 3px 8px #9b481940!important;color:#fff!important;transform:translateY(-1px)!important}.vendorshop-sort-controls-section-main{display:flex;justify-content:flex-end}.vendorshop-sort-dropdown-section-main{position:relative}.vendorshop-sort-trigger-button-main{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.2px;min-width:100px;padding:4px 9px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-sort-trigger-button-main:hover{background:#f8f9fa;border-color:#ced4da;box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.vendorshop-sort-icon-main{flex-shrink:0;font-size:10px;opacity:.8}.vendorshop-sort-text-main{font-size:10px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorshop-sort-chevron-main{flex-shrink:0;font-size:10px;opacity:.7}.vendorshop-sort-dropdown-menu-main{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin-top:3px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.vendorshop-sort-option-main{background:none;border:none;border-bottom:1px solid #f0f0f0;color:#666;cursor:pointer;display:block;font-size:10px;font-weight:500;padding:6px 9px;text-align:left;transition:all .2s ease;width:100%}.vendorshop-sort-option-main:last-child{border-bottom:none}.vendorshop-sort-option-main:hover{background:linear-gradient(135deg,#9b481914,#9b48190d);color:#9b4819}.vendorshop-sort-option-main-active{background:linear-gradient(135deg,#9b481926,#9b48191a)!important;color:#9b4819!important;font-weight:700!important}.vendorshop-products-grid-section-main{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:3px}.vendorshop-product-card-main{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.vendorshop-product-card-main:hover{border-color:#9b4819;box-shadow:0 8px 24px #9b481926;transform:translateY(-3px)}.vendorshop-product-card-main-highlighted{animation:vendorshop-pulse 2s infinite!important;border-color:#9b4819!important;box-shadow:0 0 0 2px #9b48194d,0 8px 24px #9b481933!important}@keyframes vendorshop-pulse{0%,to{box-shadow:0 0 0 2px #9b48194d,0 8px 24px #9b481933}50%{box-shadow:0 0 0 3px #9b481966,0 12px 32px #9b48194d}}.vendorshop-product-image-container-main{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);height:100px;overflow:hidden;position:relative}.vendorshop-product-image-main{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.vendorshop-product-card-main:hover .vendorshop-product-image-main{transform:scale(1.08)}.vendorshop-product-image-placeholder-main{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#adb5bd;display:flex;height:100%;justify-content:center;width:100%}.vendorshop-product-image-placeholder-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));opacity:.5}.vendorshop-product-favorite-button-main{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px;z-index:2}.vendorshop-product-favorite-button-main:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.1) rotate(5deg)}.vendorshop-product-favorite-icon-main{transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-current-product-badge-main,.vendorshop-low-stock-badge-main,.vendorshop-out-of-stock-badge-main,.vendorshop-promoted-badge-main{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid #fff3;border-radius:12px;font-size:8px;font-weight:700;letter-spacing:.3px;padding:2px 6px;position:absolute;text-shadow:0 1px 2px #0003;z-index:1}.vendorshop-current-product-badge-main{background:linear-gradient(135deg,#ffd700e6,#ffc107e6);box-shadow:0 2px 6px #ffd7004d;color:#333;left:6px;top:6px}.vendorshop-promoted-badge-main{align-items:center;background:linear-gradient(135deg,#ff6b35e6,#ff4500e6);box-shadow:0 2px 6px #ff6b354d;color:#fff;display:flex;gap:2px;left:6px;top:6px}.vendorshop-out-of-stock-badge-main{background:linear-gradient(135deg,#dc3545e6,#c82333e6);bottom:6px;box-shadow:0 2px 6px #dc35454d;color:#fff;left:6px}.vendorshop-low-stock-badge-main{background:linear-gradient(135deg,#fd7e14e6,#e86d09e6);bottom:6px;box-shadow:0 2px 6px #fd7e144d;color:#fff;right:6px}.vendorshop-product-info-main{display:flex;flex-direction:column;gap:3px;padding:6px}.vendorshop-product-title-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:10px;font-weight:700;height:2.6em;letter-spacing:-.1px;line-height:1.3;margin:0;overflow:hidden}.vendorshop-product-price-row-main{align-items:center;display:flex;gap:3px;margin:0}.vendorshop-product-price-main{color:#9b4819;font-size:11px;font-weight:800;letter-spacing:-.2px}.vendorshop-original-price-main{color:#999;font-size:9px;font-weight:500;text-decoration:line-through}.vendorshop-product-stats-main{display:flex;gap:6px;margin:0}.vendorshop-product-stat-main{align-items:center;color:#666;display:flex;font-size:9px;gap:2px;opacity:.9}.vendorshop-product-stat-icon{flex-shrink:0;font-size:9px;opacity:.8}.vendorshop-product-stat-value{font-weight:600;line-height:1}.vendorshop-like-button-main{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:9px;gap:2px;opacity:.9;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.vendorshop-like-button-main:hover{color:#ef4444;transform:scale(1.05)}.vendorshop-like-button-icon{font-size:9px;transition:all .2s ease}.vendorshop-like-button-count{font-weight:600;line-height:1}.vendorshop-product-details-main{display:flex;flex-wrap:wrap;gap:3px;margin:0}.vendorshop-category-badge-main,.vendorshop-condition-badge-main{border-radius:20px;font-size:8px;font-weight:600;letter-spacing:.2px;padding:2px 6px;text-transform:capitalize}.vendorshop-condition-badge-main{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border:1px solid #e0e0e0;color:#555}.vendorshop-category-badge-main{background:linear-gradient(135deg,#e7f1ff,#d6e4ff);border:1px solid #b3d4ff;color:#084298}.vendorshop-product-actions-main{display:flex;margin-top:3px}.vendorshop-product-action-button-main{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:9px;font-weight:700;gap:3px;height:24px;justify-content:center;letter-spacing:.2px;padding:6px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-product-action-button-main-add-to-cart{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;color:#495057}.vendorshop-product-action-button-main-add-to-cart:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#ced4da;box-shadow:0 3px 8px #0000001a;transform:translateY(-1px)}.vendorshop-product-action-button-main-in-cart{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #badbcc;color:#155724}.vendorshop-product-action-button-main-in-cart:hover{background:linear-gradient(135deg,#c3e6cb,#b1dfbb);border-color:#8fd19e;box-shadow:0 3px 8px #15572426;transform:translateY(-1px)}.vendorshop-product-action-button-icon{flex-shrink:0;font-size:9px;opacity:.9}.vendorshop-product-action-button-text{font-size:9px;font-weight:700}.vendorshop-products-list-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-product-list-item-main{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;gap:6px;padding:6px;transition:all .4s cubic-bezier(.4,0,.2,1)}.vendorshop-product-list-item-main:hover{border-color:#9b4819;box-shadow:0 8px 24px #9b481926;transform:translateY(-3px)}.vendorshop-product-list-item-main-highlighted{animation:vendorshop-pulse 2s infinite!important;border-color:#9b4819!important;box-shadow:0 0 0 2px #9b48194d,0 8px 24px #9b481933!important}.vendorshop-product-list-image-main{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border:1px solid #f0f0f0;border-radius:8px;flex-shrink:0;height:70px;overflow:hidden;position:relative;width:70px}.vendorshop-product-list-img-main{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.vendorshop-product-list-item-main:hover .vendorshop-product-list-img-main{transform:scale(1.08)}.vendorshop-product-list-img-placeholder-main{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#adb5bd;display:flex;height:100%;justify-content:center;width:100%}.vendorshop-product-list-img-placeholder-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));opacity:.5}.vendorshop-product-list-details-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.vendorshop-product-list-title-main{color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:-.1px;line-height:1.3;margin:0}.vendorshop-product-list-price-row-main{align-items:center;display:flex;gap:3px;margin:0}.vendorshop-product-list-price-main{color:#9b4819;font-size:12px;font-weight:800;letter-spacing:-.2px}.vendorshop-product-list-original-price-main{color:#999;font-size:10px;font-weight:500;text-decoration:line-through}.vendorshop-product-list-stats-main{display:flex;gap:6px;margin:0}.vendorshop-product-list-stat-main{align-items:center;color:#666;display:flex;font-size:9px;gap:2px;opacity:.9}.vendorshop-product-list-stat-icon{flex-shrink:0;font-size:9px;opacity:.8}.vendorshop-product-list-stat-value{font-weight:600;line-height:1}.vendorshop-product-list-description-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:9px;line-height:1.3;margin:0;opacity:.9;overflow:hidden}.vendorshop-product-list-actions-main{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.vendorshop-product-list-favorite-button-main{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #f0f0f0;border-radius:50%;box-shadow:0 2px 6px #00000014;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.vendorshop-product-list-favorite-button-main:hover{background:#fff;border-color:#dee2e6;box-shadow:0 4px 12px #00000026;transform:scale(1.1) rotate(5deg)}.vendorshop-product-list-favorite-icon-main{transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-product-list-action-button-main{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:9px;font-weight:700;gap:3px;height:24px;justify-content:center;letter-spacing:.2px;min-width:50px;padding:4px 9px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-product-list-action-button-main-add-to-cart{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;color:#495057}.vendorshop-product-list-action-button-main-add-to-cart:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#ced4da;box-shadow:0 3px 8px #0000001a;transform:translateY(-1px)}.vendorshop-product-list-action-button-main-in-cart{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #badbcc;color:#155724}.vendorshop-product-list-action-button-main-in-cart:hover{background:linear-gradient(135deg,#c3e6cb,#b1dfbb);border-color:#8fd19e;box-shadow:0 3px 8px #15572426;transform:translateY(-1px)}.vendorshop-product-list-action-button-icon{flex-shrink:0;font-size:9px;opacity:.9}.vendorshop-product-list-action-button-text{font-size:9px;font-weight:700}.vendorshop-empty-products-section-main,.vendorshop-no-reviews-section-main{background:#fff;border:2px dashed #e0d6cc;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:24px 12px;text-align:center}.vendorshop-empty-products-icon-main,.vendorshop-no-reviews-icon-main{color:#9b4819;filter:drop-shadow(0 2px 4px rgba(155,72,25,.2));font-size:32px;margin-bottom:6px;opacity:.6}.vendorshop-empty-products-title-main,.vendorshop-no-reviews-title-main{color:#333;font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0 0 3px}.vendorshop-empty-products-message-main,.vendorshop-no-reviews-message-main{color:#666;font-size:10px;line-height:1.4;margin:0 auto 6px;max-width:200px;opacity:.9}.vendorshop-clear-filter-button-main{background:linear-gradient(135deg,#9b4819,#7a3914);border:none;border-radius:20px;box-shadow:0 2px 6px #9b481940;color:#fff;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.3px;padding:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-clear-filter-button-main:hover{background:linear-gradient(135deg,#7a3914,#5a2a0f);box-shadow:0 4px 12px #9b481959;transform:translateY(-1px)}.vendorshop-reviews-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-reviews-header-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-reviews-title-main{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 9px}.vendorshop-reviews-summary-section-main{align-items:center;display:flex;gap:12px}.vendorshop-average-rating-section-main{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f5e8de);border:1px solid #e0d6cc;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:6px 12px}.vendorshop-rating-number-main{color:#9b4819;font-size:28px;font-weight:800;line-height:1;text-shadow:0 2px 4px #9b481933}.vendorshop-rating-stars-main{align-items:center;display:flex;gap:2px}.vendorshop-reviews-count-main{color:#666;font-size:10px;font-weight:600;margin:0;opacity:.9}.vendorshop-reviews-list-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-review-card-main{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:9px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-review-card-main:hover{border-color:#9b4819;box-shadow:0 4px 16px #9b48191a;transform:translateY(-2px)}.vendorshop-review-header-section-main{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:6px}.vendorshop-reviewer-info-section-main{align-items:center;display:flex;flex:1 1;gap:6px}.vendorshop-reviewer-avatar-main{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:50%;box-shadow:0 2px 6px #9b48194d;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;text-shadow:0 1px 2px #0003;width:32px}.vendorshop-reviewer-details-section-main{flex:1 1;min-width:0}.vendorshop-reviewer-name-main{color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:-.1px;margin:0 0 3px}.vendorshop-review-rating-section-main{align-items:center;display:flex;gap:2px}.vendorshop-review-date-main{color:#999;flex-shrink:0;font-size:9px;font-weight:500;opacity:.8;white-space:nowrap}.vendorshop-review-comment-main{color:#555;font-size:10px;line-height:1.4;margin:0 0 6px;opacity:.95}.vendorshop-review-actions-section-main{display:flex;justify-content:flex-end}.vendorshop-helpful-button-main{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;color:#666;cursor:pointer;font-size:9px;font-weight:600;letter-spacing:.2px;padding:3px 9px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-helpful-button-main:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#ced4da;box-shadow:0 2px 6px #00000014;color:#333;transform:translateY(-1px)}.vendorshop-about-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-about-content-section-main{display:flex;flex-direction:column;gap:9px}.vendorshop-about-description-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-about-title-main{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.vendorshop-about-text-main{color:#555;font-size:10px;line-height:1.5;margin:0;opacity:.95}.vendorshop-shop-details-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-shop-details-title-main{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 9px}.vendorshop-details-grid-section-main{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.vendorshop-detail-item-section-main{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f5e8de);border:1px solid #e0d6cc;border-radius:12px;display:flex;gap:6px;padding:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-detail-item-section-main:hover{background:linear-gradient(135deg,#f5e8de,#f2dfd2);border-color:#d4b8a5;box-shadow:0 4px 12px #9b48191a;transform:translateY(-2px)}.vendorshop-detail-icon-main{color:#9b4819;filter:drop-shadow(0 1px 2px rgba(155,72,25,.2));flex-shrink:0;font-size:12px}.vendorshop-detail-content-section-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.vendorshop-detail-label-main{color:#666;font-size:9px;font-weight:600;letter-spacing:.4px;opacity:.9;text-transform:uppercase}.vendorshop-detail-value-main{color:#333;font-size:11px;font-weight:700;letter-spacing:-.1px;line-height:1.2}.vendorshop-contact-info-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-contact-info-title-main{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.vendorshop-contact-details-section-main{display:flex;flex-direction:column;gap:4px}.vendorshop-contact-detail-section-main{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:6px;padding:4px 0}.vendorshop-contact-detail-section-main:last-child{border-bottom:none}.vendorshop-contact-detail-icon{color:#9b4819;flex-shrink:0;font-size:12px;opacity:.9}.vendorshop-contact-detail-text{color:#555;flex:1 1;font-size:10px;font-weight:500;line-height:1.3}.vendorshop-contact-detail-link{color:#667eea;flex:1 1;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none;transition:all .2s ease;word-break:break-all}.vendorshop-contact-detail-link:hover{color:#5a6fd8;text-decoration:underline}.vendorshop-business-hours-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-business-hours-title-main{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:800;gap:6px;letter-spacing:-.3px;margin:0 0 6px}.vendorshop-business-hours-icon{color:#9b4819;filter:drop-shadow(0 1px 2px rgba(155,72,25,.2));font-size:14px}.vendorshop-business-hours-text-main{color:#555;font-family:inherit;font-size:10px;line-height:1.5;margin:0;opacity:.95;padding-left:24px;white-space:pre-line}.vendorshop-social-section-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px}.vendorshop-social-title-main{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.vendorshop-social-links-section-main{display:flex;flex-wrap:wrap;gap:3px}.vendorshop-social-link-main{align-items:center;border-radius:20px;box-shadow:0 2px 6px #0000001a;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.2px;padding:6px 12px;text-decoration:none;text-shadow:0 1px 2px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vendorshop-instagram-link-main{background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcb045);color:#fff}.vendorshop-instagram-link-main:hover{background:linear-gradient(135deg,#74319f,#e81a1a 50%,#f5a934);box-shadow:0 4px 12px #833ab44d;transform:translateY(-2px)}.vendorshop-facebook-link-main{background:linear-gradient(135deg,#1877f2,#0d65d9);color:#fff}.vendorshop-facebook-link-main:hover{background:linear-gradient(135deg,#0d65d9,#0a56b6);box-shadow:0 4px 12px #1877f24d;transform:translateY(-2px)}.vendorshop-twitter-link-main{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff}.vendorshop-twitter-link-main:hover{background:linear-gradient(135deg,#0d8bd9,#0a74b6);box-shadow:0 4px 12px #1da1f24d;transform:translateY(-2px)}.vendorshop-social-link-icon{flex-shrink:0;font-size:12px}.vendorshop-social-link-text{font-size:10px;font-weight:700}.vendorshop-policies-content-section-main,.vendorshop-policies-section-main{display:flex;flex-direction:column;gap:6px}.vendorshop-policy-card-main{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendorshop-policy-card-main:hover{border-color:#9b4819;box-shadow:0 8px 24px #9b48191a;transform:translateY(-2px)}.vendorshop-policy-title-main{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:800;gap:6px;letter-spacing:-.3px;margin:0 0 6px}.vendorshop-policy-icon{color:#9b4819;filter:drop-shadow(0 1px 2px rgba(155,72,25,.2));font-size:14px}.vendorshop-policy-text-main{color:#555;font-size:10px;line-height:1.5;margin:0;opacity:.95}.vendorshop-no-policy-text-main{color:#999;font-size:10px;font-style:italic;line-height:1.4;margin:0;opacity:.8}.vendorshop-payment-methods-section-main{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.vendorshop-payment-method-main{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;color:#495057;font-size:9px;font-weight:600;padding:3px 6px;transition:all .2s ease}.vendorshop-payment-method-main:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#ced4da;transform:translateY(-1px)}.vendorshop-footer-section-main{background:linear-gradient(180deg,#f9f1eb,#f5e8de);border-top:2px solid #e0d6cc;color:#666;flex-shrink:0;font-size:9px;line-height:1.3;margin-top:12px;padding:9px 6px;text-align:center;width:100%}.vendorshop-footer-content-section-main{margin:0 auto;max-width:300px}.vendorshop-footer-text-main{color:#666;font-size:9px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin:0}.vendorshop-footer-subtext-main{color:#888;font-size:8px;font-weight:500;line-height:1.1;margin:1px 0 0;opacity:.8}.vendorshop-cart-notification{animation:vendorshop-slide-in .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#28a745,#20c997);border:1px solid #fff3;border-radius:20px;bottom:12px;box-shadow:0 8px 24px #28a7454d;color:#fff;font-size:10px;font-weight:700;padding:6px 12px;position:fixed;right:12px;z-index:10000}@keyframes vendorshop-slide-in{0%{opacity:0;transform:translateX(100%) translateY(20px)}to{opacity:1;transform:translateX(0) translateY(0)}}.vendorshop-notification-content{align-items:center;display:flex;font-size:10px;font-weight:700;gap:6px;text-shadow:0 1px 2px #0003}.vendorshop-debug-info-section-main{background:#000000e6;border-top:1px solid #333;bottom:0;color:#0f0;display:none;font-family:Courier New,monospace;font-size:8px;left:0;max-height:150px;overflow-y:auto;padding:6px;position:fixed;right:0;z-index:9999}.vendorshop-debug-item-main{border-bottom:1px solid #333;display:flex;gap:6px;margin:2px 0;padding:2px 0}.vendorshop-debug-item-main:last-child{border-bottom:none}.vendorshop-debug-label-main{color:#6f6;font-weight:700;min-width:80px}.vendorshop-debug-value-main{color:#fff;word-break:break-all}@media (min-width:768px){.vendorshop-products-grid-section-main{gap:9px;grid-template-columns:repeat(3,1fr);padding:6px}.vendorshop-product-image-container-main{height:120px}.vendorshop-product-list-image-main{height:80px;width:80px}.vendorshop-details-grid-section-main{gap:6px;grid-template-columns:repeat(4,1fr)}.vendorshop-content-area-main{padding:12px 6px}.vendorshop-cover-section-main{max-height:220px;min-height:180px}.vendorshop-shop-profile-card-main,.vendorshop-shop-stats-overlay-main{padding:9px}}@media (max-width:640px){.vendorshop-products-grid-section-main{gap:3px;grid-template-columns:repeat(3,1fr)}.vendorshop-product-image-container-main{height:90px}.vendorshop-product-title-main{font-size:9px;height:2.4em}.vendorshop-product-list-title-main,.vendorshop-product-price-main{font-size:10px}.vendorshop-cover-section-main{max-height:180px;min-height:140px}.vendorshop-shop-profile-logo-main,.vendorshop-shop-profile-logo-placeholder-main{height:40px;width:40px}.vendorshop-shop-profile-name-main{font-size:12px}}@media (hover:none) and (pointer:coarse){.vendorshop-chat-vendor-button-main:hover,.vendorshop-clear-filter-button-main:hover,.vendorshop-detail-item-section-main:hover,.vendorshop-error-back-button:hover,.vendorshop-error-retry-button:hover,.vendorshop-filter-button-main:hover,.vendorshop-follow-vendor-button-main-class:hover,.vendorshop-helpful-button-main:hover,.vendorshop-like-button-main:hover,.vendorshop-payment-method-main:hover,.vendorshop-policy-card-main:hover,.vendorshop-product-action-button-main:hover,.vendorshop-product-card-main:hover,.vendorshop-product-favorite-button-main:hover,.vendorshop-product-list-action-button-main:hover,.vendorshop-product-list-favorite-button-main:hover,.vendorshop-product-list-item-main:hover,.vendorshop-review-card-main:hover,.vendorshop-share-shop-button-main:hover,.vendorshop-shop-stat-item-main:hover,.vendorshop-social-link-main:hover,.vendorshop-sort-option-main:hover,.vendorshop-tab-button-main:hover,.vendorshop-view-mode-button-main:hover{transform:none!important}.vendorshop-chat-vendor-button-main:active,.vendorshop-clear-filter-button-main:active,.vendorshop-detail-item-section-main:active,.vendorshop-error-back-button:active,.vendorshop-error-retry-button:active,.vendorshop-filter-button-main:active,.vendorshop-follow-vendor-button-main-class:active,.vendorshop-helpful-button-main:active,.vendorshop-like-button-main:active,.vendorshop-payment-method-main:active,.vendorshop-policy-card-main:active,.vendorshop-product-action-button-main:active,.vendorshop-product-card-main:active,.vendorshop-product-favorite-button-main:active,.vendorshop-product-list-action-button-main:active,.vendorshop-product-list-favorite-button-main:active,.vendorshop-product-list-item-main:active,.vendorshop-review-card-main:active,.vendorshop-share-shop-button-main:active,.vendorshop-shop-stat-item-main:active,.vendorshop-social-link-main:active,.vendorshop-sort-option-main:active,.vendorshop-tab-button-main:active,.vendorshop-view-mode-button-main:active{opacity:.9;transform:scale(.98)!important}.vendorshop-tab-button-main-active{transform:none!important}}@media (prefers-contrast:high){.vendorshop-main-container{background:#fff;color:#000}.vendorshop-about-description-section-main,.vendorshop-business-hours-section-main,.vendorshop-contact-info-section-main,.vendorshop-detail-item-section-main,.vendorshop-empty-products-section-main,.vendorshop-no-reviews-section-main,.vendorshop-policy-card-main,.vendorshop-product-card-main,.vendorshop-product-list-item-main,.vendorshop-products-controls-section-main,.vendorshop-review-card-main,.vendorshop-reviews-header-section-main,.vendorshop-shop-details-section-main,.vendorshop-social-section-main{border:2px solid #000}.vendorshop-shop-profile-card-main,.vendorshop-shop-stats-overlay-main{background:#fff;border:2px solid #000}.vendorshop-tabs-navigation-main{border-bottom:3px solid #000}.vendorshop-footer-section-main{border-top:3px solid #000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vendorshop-loading-spinner{animation:none;border:3px solid #9b4819;border-radius:50%}.vendorshop-cart-notification{animation:none}.vendorshop-product-card-main-highlighted{animation:none;box-shadow:0 0 0 3px #9b4819!important}}@media (prefers-color-scheme:dark){.vendorshop-main-container{background:linear-gradient(180deg,#121212,#1a1a1a);color:#fff}.vendorshop-content-area-main{background:linear-gradient(180deg,#1a1a1a,#121212)}.vendorshop-about-description-section-main,.vendorshop-business-hours-section-main,.vendorshop-contact-info-section-main,.vendorshop-detail-item-section-main,.vendorshop-empty-products-section-main,.vendorshop-no-reviews-section-main,.vendorshop-policy-card-main,.vendorshop-product-card-main,.vendorshop-product-list-item-main,.vendorshop-products-controls-section-main,.vendorshop-review-card-main,.vendorshop-reviews-header-section-main,.vendorshop-shop-details-section-main,.vendorshop-social-section-main{background:#2a2a2a;border-color:#404040;color:#fff}.vendorshop-shop-profile-card-main,.vendorshop-shop-stats-overlay-main{background:#2a2a2afa;border-color:#ffffff1a;color:#fff}.vendorshop-about-title-main,.vendorshop-business-hours-title-main,.vendorshop-contact-info-title-main,.vendorshop-detail-value-main,.vendorshop-empty-products-title-main,.vendorshop-no-reviews-title-main,.vendorshop-policy-title-main,.vendorshop-product-list-price-main,.vendorshop-product-list-title-main,.vendorshop-product-price-main,.vendorshop-product-title-main,.vendorshop-rating-number-main,.vendorshop-reviewer-name-main,.vendorshop-reviews-title-main,.vendorshop-shop-details-title-main,.vendorshop-shop-profile-name-main,.vendorshop-social-title-main{color:#fff}.vendorshop-about-text-main,.vendorshop-business-hours-text-main,.vendorshop-contact-detail-link,.vendorshop-contact-detail-text,.vendorshop-detail-label-main,.vendorshop-empty-products-message-main,.vendorshop-no-reviews-message-main,.vendorshop-original-price-main,.vendorshop-policy-text-main,.vendorshop-product-list-description-main,.vendorshop-product-list-original-price-main,.vendorshop-product-list-stat-main,.vendorshop-product-stat-main,.vendorshop-review-comment-main,.vendorshop-review-date-main,.vendorshop-reviews-count-main,.vendorshop-shop-profile-location-main,.vendorshop-shop-profile-rating-text-main{color:#ccc}.vendorshop-tabs-navigation-main{background:linear-gradient(180deg,#2a2a2a,#222);border-bottom-color:#404040}.vendorshop-footer-section-main{background:linear-gradient(180deg,#1a1a1a,#121212);border-top-color:#404040;color:#ccc}.vendorshop-footer-subtext-main,.vendorshop-footer-text-main{color:#ccc}.vendorshop-error-back-button,.vendorshop-filter-button-main,.vendorshop-helpful-button-main,.vendorshop-product-action-button-main-add-to-cart,.vendorshop-product-list-action-button-main-add-to-cart,.vendorshop-sort-option-main,.vendorshop-sort-trigger-button-main,.vendorshop-view-mode-button-main{background:#404040;border-color:#555;color:#fff}.vendorshop-condition-badge-main{background:#555;border-color:#666;color:#fff}.vendorshop-category-badge-main{background:#2c5282;border-color:#3182ce;color:#fff}}.productdisplaycontainer{background:#f9f1eb;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.2;margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}.productdisplayfullscreen{background:#000;height:100vh!important;left:0;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed;top:0;width:100vw!important;z-index:10000}.productdisplayembedded{height:100%;left:0;position:absolute;top:0;width:100%}.productdisplayfullscreenoverlay{background:#000;flex-direction:column!important;height:100vh!important;left:0!important;overflow:hidden!important;top:0!important;width:100vw!important;z-index:10001!important}.productdisplayfullscreenbackbtn,.productdisplayfullscreenoverlay{display:flex!important;margin:0!important;padding:0!important;position:fixed!important}.productdisplayfullscreenbackbtn{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#9b4819e6!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 15px #9b48194d!important;color:#fff!important;cursor:pointer!important;font-size:0!important;height:44px!important;justify-content:center!important;left:max(15px,env(safe-area-inset-left))!important;top:max(15px,env(safe-area-inset-top))!important;transition:all .2s!important;width:44px!important;z-index:10002!important}.productdisplayfullscreenbackbtn:hover{background:#7b3914f2!important;transform:scale(1.05)!important}.productdisplayfullscreenimages{overflow:hidden!important;touch-action:pan-y!important}.productdisplayfullscreenimagecontainer,.productdisplayfullscreenimages{align-items:center!important;display:flex!important;height:100vh!important;justify-content:center!important;margin:0!important;padding:0!important;position:relative!important;width:100vw!important}.productdisplayfullscreenimagecontainer{background:#000!important}.productdisplayfullscreenimage{background:#000!important;bottom:0!important;display:block!important;height:100%!important;left:0!important;max-height:100vh!important;max-width:100vw!important;object-fit:contain!important;right:0!important;top:0!important;width:100%!important}.productdisplayfullscreenimage,.productdisplayfullscreennavbtn{margin:0!important;padding:0!important;position:absolute!important}.productdisplayfullscreennavbtn{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#9b4819cc!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 15px #9b48194d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:44px!important;justify-content:center!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;width:44px!important;z-index:10002!important}.productdisplayfullscreennavbtn:hover:not(:disabled){background:#7b3914f2!important;transform:translateY(-50%) scale(1.1)!important}.productdisplayfullscreennavbtn:disabled{cursor:not-allowed!important;opacity:.5!important}.productdisplayfullscreenprevbtn{left:max(15px,env(safe-area-inset-left))!important}.productdisplayfullscreennextbtn{right:max(15px,env(safe-area-inset-right))!important}.productdisplaynofullscreenimages{align-items:center!important;color:#fff!important;display:flex!important;flex-direction:column!important;height:100vh!important;justify-content:center!important;margin:0!important;padding:0!important;width:100vw!important}.productdisplaynofullscreenimageicon{color:#9b4819!important;font-size:50px!important;margin-bottom:15px!important;opacity:.6!important}.productdisplaynofullscreenimages p{color:#fffc!important;font-size:16px!important;margin:0!important}.productdisplayloginprompt{animation:productdisplayloginpromptslide .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:10px;box-shadow:0 8px 25px #9b48194d;color:#fff;left:50%;min-width:280px;padding:12px 16px;position:fixed;top:20px;transform:translateX(-50%);z-index:10003}.productdisplayloginpromptcontent{align-items:center;display:flex;font-size:12px;font-weight:600;gap:10px}.productdisplayloginpromptbtn{background:#fff;border:none;border-radius:6px;box-shadow:0 2px 8px #9b481933;color:#9b4819;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;padding:6px 12px;transition:all .2s}.productdisplayloginpromptbtn:hover{background:#f9f1eb;box-shadow:0 4px 12px #9b48194d;transform:translateY(-1px)}.productdisplayloginpromptclose{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:0;height:20px;justify-content:center;margin-left:5px;transition:all .2s;width:20px}.productdisplayloginpromptclose:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes productdisplayloginpromptslide{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.productdisplayimageloading{align-items:center;background:#f9f1ebf2;display:flex;height:100%;justify-content:center;left:0;margin-top:20%;position:absolute;top:0;width:100%;z-index:5}.productdisplayloadingdots{display:flex;gap:8px}.productdisplayloadingdot{animation:productdisplaypulse 1.5s ease-in-out infinite;background:#9b4819;border-radius:50%;box-shadow:0 2px 4px #9b48194d;height:12px;width:12px}.productdisplayloadingdot:nth-child(2){animation-delay:.2s}.productdisplayloadingdot:nth-child(3){animation-delay:.4s}@keyframes productdisplaypulse{0%,to{box-shadow:0 1px 2px #9b481933;opacity:.5;transform:scale(.8)}50%{box-shadow:0 3px 6px #9b481966;opacity:1;transform:scale(1.2)}}.productdisplayimagesection{box-shadow:0 2px 8px #00000014;max-height:40vh;min-height:200px;touch-action:pan-y}.productdisplayimagecontainer,.productdisplayimagesection{background:#fff;margin:0;padding:0;position:relative;width:100%}.productdisplayimagecontainer{align-items:center;display:flex;height:100%;justify-content:center}.productdisplayfullscreenbtn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9b4819e6;border:none;border-radius:8px;bottom:15px;box-shadow:0 4px 12px #9b48194d;color:#fff;cursor:pointer;display:flex;font-size:0;height:32px;justify-content:center;position:absolute;right:15px;transition:all .2s;width:32px;z-index:10}.productdisplayfullscreenbtn:hover{background:#7b3914f2;box-shadow:0 6px 16px #9b481966;transform:scale(1.1)}.productdisplaymainproductimage{cursor:pointer;display:block;height:100%;max-height:40vh;max-width:100%;object-fit:contain;width:100%}.productdisplayimagenavbtn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9b4819cc;border:none;border-radius:50%;box-shadow:0 4px 12px #9b48194d;color:#fff;cursor:pointer;display:flex;font-size:0;height:32px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.productdisplayimagenavbtn:hover:not(:disabled){background:#7b3914f2;box-shadow:0 6px 16px #9b481966;transform:translateY(-50%) scale(1.1)}.productdisplayimagenavbtn:disabled{cursor:not-allowed;opacity:.5}.productdisplayimageprevbtn{left:12px}.productdisplayimagenextbtn{right:12px}.productdisplayimagedots{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9b4819cc;border-radius:20px;bottom:15px;box-shadow:0 4px 12px #9b48194d;display:flex;gap:6px;justify-content:center;left:0;margin:0 auto;padding:8px;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}.productdisplayimagedot{background:#fff6;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:8px;margin:0;padding:0;transition:all .3s;width:8px}.productdisplayimagedotactive{background:#fff;box-shadow:0 0 12px #fffc,0 2px 6px #9b481966;height:10px;width:10px}.productdisplaynoimagesplaceholder{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f0e6dc);box-shadow:inset 0 2px 4px #9b48191a;color:#9b4819;cursor:pointer;display:flex;flex-direction:column;height:40vh;justify-content:center;margin:0;min-height:200px;padding:0;width:100%}.productdisplayplaceholdericon{color:#9b4819;font-size:0;margin-bottom:12px;opacity:.5}.productdisplaynoimagesplaceholder p{color:#7a3914;font-size:14px;font-weight:600;margin:0}.productdisplayinfosection{background:#fff;box-shadow:0 -2px 12px #0000000d;box-sizing:border-box;margin:0;padding:12px}.productdisplaytitlepricerow{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin:0 0 12px;padding:0}.productdisplayproducttitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;flex:1 1;font-size:16px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.productdisplayproductprice{color:#9b4819;font-size:18px;font-weight:800;margin:0;padding:0;text-shadow:0 1px 2px #9b48191a;white-space:nowrap}.productdisplayproductstats{display:flex;gap:16px;margin:0 0 12px;padding:0 0 12px}.productdisplaystatitem{align-items:center;color:#666;display:flex;font-size:11px;gap:4px;margin:0;padding:0;white-space:nowrap}.productdisplaystaticon{color:#9b4819;font-size:0;margin:0;padding:0}.productdisplaystatvalue{color:#333;font-size:12px;font-weight:700;margin:0;padding:0}.productdisplaydeliverylocations{margin:0 0 12px;padding:0 0 12px}.productdisplaydeliverylocationsheader{align-items:center;background:#f9f1eb;border-radius:8px;box-shadow:0 2px 6px #9b48191a;cursor:pointer;display:flex;gap:6px;height:35px;margin:0 0 -5px;padding:8px;transition:all .2s}.productdisplaydeliverylocationsheader:hover{background:#f0e6dc;box-shadow:0 4px 12px #9b481926;transform:translateY(-1px)}.productdisplaydeliverylocationicon{color:#9b4819;font-size:0;margin:0;padding:0}.productdisplaydeliverylocationstitle{color:#333;flex:1 1;font-size:12px;font-weight:700;margin:0;padding:0}.productdisplaydeliverylocationsarrow{color:#9b4819;font-size:12px;font-weight:700;margin:0;padding:0;transition:transform .3s}.productdisplaydeliverylocationsdropdown{animation:productdisplaydropdownslide .3s ease;background:#fff;border-radius:8px;box-shadow:0 4px 15px #9b48191a;margin:8px 0 0;overflow:hidden;padding:0}@keyframes productdisplaydropdownslide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.productdisplaydeliverylocationslist{margin:0;max-height:250px;overflow-y:auto;padding:12px}.productdisplaydeliverylocationitem{border-radius:6px;margin:0;padding:12px;transition:all .2s}.productdisplaydeliverylocationitem:hover{background:#f9f1eb;box-shadow:0 2px 6px #9b48191a;transform:translateX(2px)}.productdisplaydeliverylocationitem:last-child{margin-bottom:0}.productdisplaycampusrow{margin-bottom:4px}.productdisplaycampusname{color:#333;font-size:13px;font-weight:700;margin:0}.productdisplayuniversityrow{margin-bottom:3px}.productdisplayuniversityinfo{color:#666;font-size:12px;font-weight:500;margin:0}.productdisplaylocationrow{margin-bottom:0}.productdisplaylocationdetails{color:#888;font-size:11px;margin:0}.productdisplaydeliverylocationscount{background:#f9f1eb;border-radius:0 0 8px 8px;color:#9b4819;font-size:11px;font-weight:600;margin:0;padding:10px;text-align:center}.productdisplaynodeliverylocations{align-items:center;color:#888;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.productdisplaynodeliveryicon{color:#9b4819;font-size:0;opacity:.5}.productdisplaynodeliverytext{color:#666;font-size:12px}.productdisplayvendorinfo{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f0e6dc);border-radius:10px;box-shadow:0 4px 12px #9b48191a;cursor:pointer;display:flex;gap:10px;margin:0 0 12px;padding:10px;transition:all .2s}.productdisplayvendorinfo:hover{background:linear-gradient(135deg,#f0e6dc,#e8dcd0);box-shadow:0 8px 20px #9b481933;transform:translateY(-2px)}.productdisplayvendoravatar{flex-shrink:0;height:40px;margin:0;padding:0;position:relative;width:40px}.productdisplayvendoravatar img{border-radius:50%;box-shadow:0 4px 12px #9b481933;height:100%;object-fit:cover;width:100%}.productdisplayvendoronlinedot{background:#28a745;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;height:8px;position:absolute;right:3px;width:8px}.productdisplayvendordetails{flex:1 1;margin:0;min-width:0;padding:0}.productdisplayvendorname{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;gap:4px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productdisplayvendorverifiedbadge{color:#9b4819;flex-shrink:0;font-size:0}.productdisplayvendorstats{display:flex;font-size:11px;gap:12px;margin:0;padding:0;white-space:nowrap}.productdisplayvendorstatitem{align-items:center;display:flex;gap:3px;margin:0;padding:0;white-space:nowrap}.productdisplayvendorstaticon{color:#9b4819;font-size:0;margin:0;opacity:.8;padding:0}.productdisplayvendorstatvalue{color:#333;font-size:11px;font-weight:700;margin:0;padding:0}.productdisplayvendorarrow{color:#9b4819;font-size:20px;font-weight:700;margin:0;padding:0;transition:transform .2s}.productdisplayvendorinfo:hover .productdisplayvendorarrow{transform:translateX(3px)}.productdisplayactionbuttonsrow{align-items:center;border-bottom:1px solid #f0e6dc;display:flex;gap:6px;margin:0 0 16px;padding:0 0 16px}.productdisplayactionbtn{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;height:38px;justify-content:center;margin:0;min-width:0;padding:0 12px;transition:all .2s}.productdisplayactionbtn:disabled{cursor:not-allowed;opacity:.5}.productdisplayactionicon{font-size:0}.productdisplaybuynowbtn{background:linear-gradient(135deg,#9b4819,#7a3914);box-shadow:0 4px 15px #9b48194d;color:#fff}.productdisplaybuynowbtn:active:not(:disabled){background:linear-gradient(135deg,#7a3914,#5a2a0f);box-shadow:0 2px 8px #9b481933;transform:translateY(2px)}.productdisplayaddtocartbtn{background:linear-gradient(135deg,#f0e6dc,#e8dcd0);box-shadow:0 4px 12px #9b481933;color:#9b4819}.productdisplayaddtocartbtn:active:not(:disabled){background:linear-gradient(135deg,#e8dcd0,#e0d6cc);box-shadow:0 2px 8px #9b48191a;transform:translateY(2px)}.productdisplayfavoritebtn{background:linear-gradient(135deg,#f9f1eb,#f0e6dc);box-shadow:0 4px 12px #9b481933;color:#9b4819;max-width:38px;min-width:38px}.productdisplayfavoritebtn:active:not(:disabled){background:linear-gradient(135deg,#f0e6dc,#e8dcd0);box-shadow:0 2px 8px #9b48191a;transform:translateY(2px)}.productdisplayinfosections{display:flex;flex-direction:column;gap:16px;margin:0 0 16px;padding:0}.productdisplayinfosectionitem{border-bottom:1px solid #f0e6dc;margin:0;padding:0 0 16px}.productdisplayinfosectionitem:last-child{border-bottom:none;padding-bottom:0}.productdisplaysectiontitle{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 10px}.productdisplaysectiontitleicon{color:#9b4819;font-size:0}.productdisplaysectioncontent{color:#666;font-size:12px;line-height:1.4;margin:0}.productdisplayconditionbadge{background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:10px;box-shadow:0 4px 12px #9b48194d;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin:0;padding:8px 14px}.productdisplayspecsgrid{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.productdisplayspecitem{border-bottom:1px solid #f9f1eb;display:flex;font-size:12px;justify-content:space-between;margin:0;padding:8px 0}.productdisplayspecitem:last-child{border-bottom:none}.productdisplayspeckey{color:#888;font-weight:600;margin:0;padding:0;white-space:nowrap}.productdisplayspecvalue{color:#333;font-weight:700;margin:0;max-width:60%;overflow:hidden;padding:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.productdisplayshippinginfo{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.productdisplayshippingitem{border-bottom:1px solid #f9f1eb;color:#666;display:flex;font-size:12px;justify-content:space-between;margin:0;padding:8px 0}.productdisplayshippingitem:last-child{border-bottom:none}.productdisplayshippingitem span:first-child{color:#888;font-weight:600;white-space:nowrap}.productdisplayshippingitem span:last-child{color:#333;font-weight:700;white-space:nowrap}.productdisplaywarrantyinfo{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.productdisplaywarrantyperiod{background:linear-gradient(135deg,#f9f1eb,#f0e6dc);border-radius:8px;box-shadow:0 2px 8px #9b48191a;color:#333;font-size:12px;font-weight:600;padding:10px}.productdisplaywarrantydetails{background:#f9f1eb;border-radius:8px;box-shadow:0 2px 8px #9b48190d;color:#666;font-size:11px;line-height:1.4;padding:10px}.productdisplayratingcontainer{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f0e6dc);border-radius:10px;box-shadow:0 4px 12px #9b48191a;display:flex;gap:8px;margin:0;padding:12px}.productdisplayratingstars{display:flex;gap:2px;margin:0;padding:0}.productdisplaystarfull,.productdisplaystarhalf{color:orange;margin:0;padding:0;text-shadow:0 2px 4px #ffa5004d}.productdisplaystarhalf{position:relative}.productdisplaystarhalf svg{position:relative;z-index:2}.productdisplaystarhalf:after{background:#f9f1eb;content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.productdisplaystarempty{color:#e0d6cc;margin:0;padding:0}.productdisplayratingvalue{color:#333;font-size:16px;font-weight:800;margin:0;padding:0}.productdisplayratingcount{color:#888;font-size:11px;font-weight:600;margin:0 0 0 auto;padding:0}.productdisplaytagscontainer{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.productdisplaytag{background:linear-gradient(135deg,#f0e6dc,#e8dcd0);border-radius:16px;box-shadow:0 2px 6px #9b48191a;color:#7a3914;font-size:10px;font-weight:600;margin:0;padding:5px 10px;transition:all .2s;white-space:nowrap}.productdisplaytag:hover{background:linear-gradient(135deg,#e8dcd0,#e0d6cc);box-shadow:0 4px 10px #9b481933;transform:translateY(-1px)}.productdisplayembeddedbackbtn{align-items:center;background:linear-gradient(135deg,#f9f1eb,#f0e6dc);border:none;border-radius:10px;box-shadow:0 4px 15px #9b481933;color:#9b4819;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;height:38px;justify-content:center;margin:16px 0 0;padding:0;transition:all .2s;width:100%}.productdisplayembeddedbackicon{color:#9b4819;font-size:0}.productdisplayembeddedbackbtn:active{background:linear-gradient(135deg,#f0e6dc,#e8dcd0);box-shadow:0 2px 8px #9b48191a;transform:translateY(2px)}.productdisplaycartnotification{animation:productdisplayslideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:10px;box-shadow:0 8px 25px #9b48194d;color:#fff;font-size:12px;font-weight:600;margin:0;padding:10px 16px;position:fixed;right:16px;top:16px;z-index:10001}.productdisplaynotificationcontent{align-items:center;display:flex;gap:6px;margin:0;padding:0}@keyframes productdisplayslideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cart-notification-popup{animation:cart-notification-slide-in .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:12px;box-shadow:0 8px 25px #9b48194d;color:#fff;font-size:13px;font-weight:500;max-width:320px;min-width:280px;padding:14px 18px;position:fixed;right:20px;top:20px;z-index:10050}.cart-notification-content{display:flex;flex-direction:column;gap:8px}.cart-notification-text{font-weight:600;line-height:1.4;word-break:break-word}.cart-notification-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.cart-notification-btn{border:none;border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .2s}.cart-notification-view{background:#fffffff2;color:#9b4819}.cart-notification-view:hover{background:#fff;box-shadow:0 4px 12px #9b48194d;transform:translateY(-1px)}.cart-notification-dismiss{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;padding:0;width:30px}.cart-notification-dismiss:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes cart-notification-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cart-button-wrapper{display:contents!important}@supports (padding:max(0px)){.productdisplayfullscreenbackbtn,.productdisplayinfosection{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.productdisplayfullscreenbackbtn{left:max(15px,env(safe-area-inset-left))!important;top:max(15px,env(safe-area-inset-top))!important}.productdisplayembeddedbackbtn{margin-bottom:max(0px,env(safe-area-inset-bottom))}}.productdisplaydeliverylocationsheader,.productdisplayimagedot,.productdisplayvendorinfo,button{-webkit-tap-highlight-color:transparent}.productdisplayinfosection{-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-width:480px){.productdisplaycontainer{font-size:11px}.productdisplayproducttitle{-webkit-line-clamp:2;font-size:14px}.productdisplayproductprice{font-size:16px}.productdisplayproductstats{gap:12px}.productdisplaystatitem{font-size:10px}.productdisplaystaticon{font-size:0}.productdisplaystatvalue{font-size:11px}.productdisplayvendorinfo{gap:8px;padding:8px}.productdisplayvendoravatar{height:32px;width:32px}.productdisplayvendorname{font-size:12px}.productdisplayvendorstats{font-size:10px;gap:8px}.productdisplayvendorstatvalue{font-size:10px}.productdisplayactionbuttonsrow{gap:4px}.productdisplayactionbtn{font-size:11px;height:34px}.productdisplayactionbuttonsrow,.productdisplayvendorname,.productdisplayvendorstats{overflow:hidden;white-space:nowrap}.productdisplaydeliverylocationsheader{padding:6px}.productdisplaydeliverylocationstitle{font-size:11px}}@media (max-width:360px){.productdisplayproducttitle{font-size:13px}.productdisplayproductprice{font-size:14px}.productdisplayproductstats{gap:10px}.productdisplaystatitem{font-size:9px}.productdisplaystatvalue{font-size:10px}.productdisplayvendorinfo{gap:6px;padding:6px}.productdisplayvendoravatar{height:28px;width:28px}.productdisplayvendorname{font-size:11px}.productdisplayvendorstats{font-size:9px;gap:6px}}@media (prefers-color-scheme:dark){.productdisplaycontainer{background:#1a1a1a;color:#f0e6dc}.productdisplayimagecontainer,.productdisplayimagesection{background:#2a2a2a}.productdisplaynoimagesplaceholder{background:linear-gradient(135deg,#2a2a2a,#333);color:#e0d6cc}.productdisplayinfosection{background:#1a1a1a}.productdisplayproducttitle{color:#f0e6dc}.productdisplayproductprice{color:orange}.productdisplaystatitem{color:#aaa}.productdisplaystatvalue{color:#f0e6dc}.productdisplaydeliverylocationsheader{background:#333;box-shadow:0 4px 12px #9b481933;color:#f0e6dc}.productdisplaydeliverylocationsdropdown{background:#2a2a2a;box-shadow:0 4px 15px #9b481933}.productdisplaydeliverylocationitem:hover{background:#333}.productdisplaycampusname{color:#f0e6dc}.productdisplayuniversityinfo{color:#ccc}.productdisplaydeliverylocationscount{background:#333;color:orange}.productdisplayvendorinfo{background:linear-gradient(135deg,#333,#2a2a2a)}.productdisplaysectiontitle,.productdisplayvendorname,.productdisplayvendorstatvalue{color:#f0e6dc}.productdisplaysectioncontent{color:#ccc}.productdisplayspecitem{border-color:#333}.productdisplayspeckey{color:#aaa}.productdisplayspecvalue{color:#f0e6dc}.productdisplayshippingitem{border-color:#333;color:#ccc}.productdisplayshippingitem span:first-child{color:#aaa}.productdisplayshippingitem span:last-child{color:#f0e6dc}.productdisplayratingcontainer{background:linear-gradient(135deg,#333,#2a2a2a)}.productdisplayratingvalue{color:#f0e6dc}.productdisplayaddtocartbtn,.productdisplayembeddedbackbtn,.productdisplayfavoritebtn,.productdisplaytag{background:linear-gradient(135deg,#333,#2a2a2a);color:orange}}.productdisplayactionbuttonsrow,.productdisplayproductstats,.productdisplayvendorstats{flex-wrap:nowrap!important}.productdisplaystatitem,.productdisplayvendorname,.productdisplayvendorstatitem{overflow:hidden!important;white-space:nowrap!important}.productdisplaydeliverylocationslist,.productdisplayinfosection{-ms-overflow-style:none;scrollbar-width:none}.productdisplaydeliverylocationslist::-webkit-scrollbar,.productdisplayinfosection::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.product-click-loading-spinner body:after{background-image:url(/static/media/logo.6c5beb471f33aa16a254.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:400px;left:50%;opacity:.3;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:-1}.marketplace-container{min-height:100vh;position:relative}.marketplace-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff;background-image:none;background:linear-gradient(180deg,#fffffffa 0,#fffffff2);border:none;height:40px;left:0;overflow:hidden;position:relative;position:fixed;top:0;width:100%;z-index:1000}.header-content{background:#0000;background-image:none;box-sizing:border-box;height:100%;padding:2px 5px;position:relative;width:100%}.user-profile-section{height:36px;left:5px;position:absolute;top:2px;width:36px;z-index:1001}.user-avatar{border-radius:50%;cursor:pointer;display:block;height:36px;object-fit:cover;transition:border-color .2s ease;width:36px}.user-avatar:hover{border-color:#9b481999}.guest-avatar{align-items:center;background:linear-gradient(135deg,#9b48191a,#9b481933);border:2px solid #9b48194d;border-radius:50%;color:#9b4819;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.guest-avatar:hover{background:linear-gradient(135deg,#9b481933,#9b48194d);color:#7a3914}.search-section{height:36px;left:46px;position:absolute;right:79px;top:2px;z-index:1000}.search-bar{background:#9b48190d;border-radius:20px;box-sizing:border-box;display:block;height:36px;padding:0 40px 0 30px;position:relative;transition:all .2s ease;width:100%}.search-bar:focus-within{background:#9b481914;border-color:#9b481966;box-shadow:0 0 0 2px #9b48191a}.search-icon{color:#9b4819;font-size:12px;left:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:1002}.search-input{background:#0000;border:none;box-sizing:border-box;color:#333;font-size:12px;height:100%;margin:0;outline:none;padding:0;width:100%}.search-input::placeholder{color:#9b481999;font-size:12px}.search-actions{display:flex;gap:2px;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1002}.filter-toggle-button,.sort-toggle-button{align-items:center;border-radius:6px;color:#9b4819;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:5px;transition:all .2s ease;width:25px}.filter-toggle-button:hover,.sort-toggle-button:hover{background:#9b481933;border-color:#9b481966;transform:scale(1.05)}.header-actions{display:flex;gap:5px;height:36px;position:absolute;right:5px;top:2px;width:69px;z-index:1001}.notification-button{align-items:center;background:#9b48191a;border-radius:16px;color:#9b4819;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:2px;position:relative;transition:all .2s ease;width:32px}.notification-button:hover{background:#9b481933;border-color:#9b481966;transform:translateY(-1px)}.notification-badge{background:#f44;border:1px solid #fff;border-radius:50%;font-size:8px;height:12px;width:12px}.menu-button{align-items:center;background:#9b48191a;border-radius:16px;color:#9b4819;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:2px;transition:all .2s ease;width:32px}.menu-button:hover{background:#9b481933;border-color:#9b481966;transform:translateY(-1px)}.location-filter-bar{height:40px;overflow:hidden;padding:.5rem}.location-filters,.location-initial-state{align-items:center;display:flex;height:100%}.location-initial-state{gap:1rem;width:100%}.welcome-title{color:#9b4819;font-size:1rem;font-weight:600;white-space:nowrap}.start-filtering-button{background:#9b48190d;border:none;border-radius:.35rem;color:#9b4819;cursor:pointer;font-size:.875rem;font-weight:500;height:20px;margin:auto;padding-left:8px;padding-right:8px;transition:all .2s ease;white-space:nowrap}.start-filtering-button:hover{background:#7a3914;box-shadow:0 2px 4px #9b481933;transform:translateY(-1px)}.location-filter-header{gap:5px}.location-back-button{align-items:center;background:#9b48191a;border:1px solid #9b481933;border-radius:4px;color:#9b4819;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:100%;padding:.25rem;transition:all .2s ease}.location-back-button:hover{background:#9b481933;border-color:#9b481966}.location-current-selection{color:#9b4819;flex-shrink:0;font-size:.875rem;font-weight:600;padding:0 .5rem;white-space:nowrap}.location-options-scroll,.location-path-scroll{align-items:center;display:flex;flex:1 1;gap:.5rem;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.location-options-scroll::-webkit-scrollbar,.location-path-scroll::-webkit-scrollbar{height:3px}.location-options-scroll::-webkit-scrollbar-track,.location-path-scroll::-webkit-scrollbar-track{background:#9b48191a}.location-options-scroll::-webkit-scrollbar-thumb,.location-path-scroll::-webkit-scrollbar-thumb{background:#9b4819;border-radius:3px}.location-options-scroll::-webkit-scrollbar-thumb:hover,.location-path-scroll::-webkit-scrollbar-thumb:hover{background:#7a3914}.location-path-item{border-radius:.25rem;color:#9b4819;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .375rem;text-decoration:underline;transition:background-color .2s;white-space:nowrap}.location-path-item.active,.location-path-item:hover{background-color:#9b48191a}.location-path-separator{color:#9b481999;flex-shrink:0;font-size:.875rem}.location-option-button{font-size:.875rem;height:28px;padding:.375rem .625rem}.location-option-button.all-categories,.location-option-button:hover{background-color:#9b48191a;border-color:#9b4819}.location-option-button.all-categories{color:#9b4819;font-weight:600}@media (max-width:640px){.location-filter-bar{height:36px;padding:.375rem}.welcome-title{font-size:.875rem}.location-option-button,.location-path-item,.start-filtering-button{font-size:.75rem;height:24px;padding:.25rem .5rem}}.dropdown-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9b48191a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.sort-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #9b481933;border-radius:8px;box-shadow:0 4px 12px #9b48191a;min-width:160px;padding:8px 0;position:fixed;right:70px;top:45px;z-index:2001}.dropdown-title{border-bottom:1px solid #9b48191a;color:#9b4819;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;padding:8px 12px;text-transform:uppercase}.sort-option{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:12px;margin:0;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.sort-option:hover{background:#9b48190d}.sort-option-active{background:#9b4819;color:#fff}.sort-option-active:hover{background:#7a3914}.location-filter-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff;background:linear-gradient(180deg,#fffffffa 0,#fffffff2);border-bottom:1px solid #9b48191a;box-sizing:border-box;height:25px;left:0;overflow-x:auto;padding:1px;position:fixed;top:40px;white-space:nowrap;width:100%;z-index:999}.location-filters{display:inline-block;height:23px;vertical-align:top}.clear-location-button{background:#f44;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:9px;height:21px;line-height:17px;margin:1px 4px 1px 1px;padding:2px 8px;transition:all .2s ease;vertical-align:top}.clear-location-button:hover{background:#c00;transform:scale(1.05)}.location-filter-button{background:#9b48191a;border:1px solid #9b48194d;border-radius:12px;color:#9b4819;cursor:pointer;display:inline-block;font-size:9px;height:21px;line-height:17px;margin:1px 3px 1px 1px;padding:2px 10px;transition:all .2s ease;vertical-align:top;white-space:nowrap}.location-filter-button:hover{background:#9b4819;border-color:#9b4819;color:#fff;transform:scale(1.05)}.location-filter-bar::-webkit-scrollbar{display:none;height:2px}.location-filter-bar::-webkit-scrollbar-thumb{background:#9b481980}.location-filter-bar{-ms-overflow-style:none;scrollbar-width:none}.system-notification{align-items:center;background:#9b4819;border-bottom:1px solid #fff3;box-sizing:border-box;color:#fff;display:flex;font-size:11px;height:20px;justify-content:space-between;left:0;padding:3px 10px;position:fixed;top:65px;width:100%;z-index:998}.notification-icon{font-size:12px;margin-right:8px}.notification-message{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:16px}.notification-close:hover{background:#ffffff4d;transform:scale(1.1)}.products-main{box-sizing:border-box;min-height:calc(100vh - 115px);padding:70px 2px 50px}.products-grid{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(3,1fr);padding:1px;width:100%}.product-card{background:#fffef4;border-radius:10px;box-shadow:0 4px 12px #9b481926;cursor:pointer;display:flex;flex-direction:column;min-height:180px;overflow:hidden;transition:all .2s ease}.product-card:hover{border-color:#9b48194d;box-shadow:0 4px 12px #9b481926;transform:translateY(-2px)}.product-card-out-of-stock{cursor:not-allowed;opacity:.6}.product-image-container{align-items:center;background:#fff;border-radius:10px;height:90px;justify-content:center}.product-image-background{-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);background:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.product-image{box-sizing:border-box;height:auto;max-height:100%;max-width:100%;padding:5px;position:relative;z-index:2}.product-details{background:#fffffd10;flex:1 1;flex-direction:column;z-index:2}.like-button,.product-details{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:relative}.like-button{align-items:center;align-self:flex-end;background:#fffffff2;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 2px 6px #0000001a;color:#f44;cursor:pointer;font-size:10px;height:20px;justify-content:center;margin-right:4px;margin-top:-65px;min-width:24px;padding:3px 6px;transition:all .2s ease;z-index:3}.like-button:hover{background:#fff;box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.like-button-active{background:#fffffffa;border-color:#f44}.product-badges{display:flex;flex-direction:column;gap:2px;left:4px;position:absolute;top:4px;z-index:3}.badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff4d;border-radius:3px;font-size:8px;font-weight:700;line-height:1;padding:2px 6px;white-space:nowrap}.badge-out-of-stock{background:#dc3545e6;color:#fff}.badge-low-stock{background:#fd7e14e6;color:#fff}.badge-promoted{background:#9b4819e6;color:#fff}.product-info{flex:1 1;padding:6px}.product-title{color:#333;font-size:11px;font-weight:700;margin:0 0 3px}.product-description,.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;overflow:hidden}.product-description{color:#666;font-size:9px;margin:0 0 4px}.product-price{color:#9b4819;font-size:12px;font-weight:700;margin-bottom:0}.vendor-info{align-items:center;border-top:1px solid rgba(155,73,25,.055);display:flex;gap:5px;padding:4px 6px}.vendor-avatar-container{flex-shrink:0;position:relative}.vendor-avatar{border-radius:50%;height:18px;object-fit:cover;width:18px}.vendor-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);border:1px solid #e0e0e080;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:18px;justify-content:center;width:18px}.online-indicator{background:#28a745;border:1px solid #fff;border-radius:50%;bottom:-1px;height:6px;position:absolute;right:-1px;width:6px}.vendor-details{flex:1 1;min-width:0}.vendor-name{color:#333;font-size:9px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-badge{color:#9b4819;font-weight:700;margin-left:2px}.vendor-stats{color:#666;display:flex;font-size:8px;gap:10px;overflow-x:auto}.product-stats{border-top:1px solid rgba(155,73,25,.055);padding:1px}.product-stat{color:#666;display:flex;flex:1 1;font-size:4px;gap:1px;justify-content:left}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #9b481933;border-radius:12px;box-shadow:0 4px 12px #9b48191a;grid-column:1/-1;margin:10px;padding:40px 20px}.empty-state-icon{color:#9b481980;font-size:40px;margin-bottom:10px;opacity:.5}.empty-state-title{color:#9b4819;font-size:14px;font-weight:600;margin:0 0 5px}.empty-state-message{color:#666;font-size:11px;margin:0 0 15px}.clear-filters-button{background:#9b48191a;border:1px solid #9b48194d;border-radius:6px;color:#9b4819;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s ease}.clear-filters-button:hover{background:#9b481933;border-color:#9b4819;transform:translateY(-1px)}@media (min-width:480px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.products-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(6,1fr)}}@media (min-height:700px){.products-grid{grid-auto-rows:minmax(200px,auto)}}@media (min-height:900px){.products-grid{grid-auto-rows:minmax(220px,auto)}}.bottom-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.384);border-top:1px solid #9b491900;bottom:0;box-shadow:0 -1px 4px #9b491900;height:35px;justify-content:space-around;left:0;position:fixed;right:0;z-index:5000}.bottom-navigation,.nav-button{align-items:center;display:flex;padding:1px}.nav-button{background:#0000;border:none;border-radius:4px;cursor:pointer;flex:1 1;flex-direction:column;gap:0;height:30px;transition:background .15s ease}.nav-button:hover{background:rgba(155,73,25,.185)}.nav-icon{align-items:center;display:flex;font-size:16px;height:14px}.nav-icon,.nav-label{color:#9b4819;line-height:1}.nav-label{font-size:9px;font-weight:700;margin-top:-1px;white-space:nowrap}.nav-button.active{background:#9b48191a}.nav-button.active .nav-icon,.nav-button.active .nav-label{color:#9b4819}.marketplace-error,.marketplace-loading{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.loading-text{color:#9b4819}.error-icon{color:#9b481980;font-size:48px;margin-bottom:16px}.error-title{color:#9b4819;font-size:18px;font-weight:600;margin-bottom:8px}.error-message{color:#666;font-size:14px;margin-bottom:20px}.retry-button{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.retry-button:hover{background:#7a3914;box-shadow:0 2px 8px #9b481933;transform:translateY(-1px)}.floating-nav-controls{align-items:flex-end;display:flex;flex-direction:column;gap:3px;position:fixed;right:6px;top:6px;z-index:1004}.floating-nav-row{background:#fffffffa;border:.5px solid #9b48191a;border-radius:15px;box-shadow:0 1px 5px #9b481933;display:flex;gap:3px;padding:3px}.nav-control-button{align-items:center;background:#9b48191a;border:1px solid #9b481933;border-radius:14px;color:#9b4819;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0;transition:all .2s ease;width:28px}.nav-control-button:hover{background:#9b481933;border-color:#9b481966;transform:scale(1.05)}.nav-cancel-button{background:#ff3b30;border-color:#ff3b30;color:#fff}.nav-cancel-button:hover{background:#e52525;border-color:#e52525}.status-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#9b4819e6;border-radius:8px;color:#fff;font-size:10px;font-weight:700;margin-top:2px;padding:2px 6px}.product-click-container{cursor:pointer;position:relative;transition:opacity .2s ease}.product-click-container:hover{opacity:.95}.product-click-container:focus-visible{outline:2px solid #007aff;outline-offset:2px}.product-click-disabled{cursor:not-allowed;opacity:.6}.product-click-disabled:hover{opacity:.6}.product-click-pending{cursor:wait}.product-click-loading{background:#fffc;z-index:10}.product-click-loading,.product-click-out-of-stock-overlay{align-items:center;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.product-click-out-of-stock-overlay{background:#000000b3;color:#fff;font-size:14px;font-weight:700;z-index:5}.loading-spinner
.vendor-stats{align-items:center;display:flex;gap:16px}.vendor-stat{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.product-image-container{display:flex;justify-content:flex-start;overflow:hidden;position:relative}.product-image{border-radius:10px;height:100%;max-width:none;object-fit:contain;object-position:top left;transition:transform .3s ease;width:auto}.product-card{position:relative}.product-floating-buttons{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:20}.product-floating-cart-wrapper,.product-floating-favorite{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.541);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.048);display:flex;height:30px;justify-content:center;transition:transform .2s ease,background .2s ease;width:30px}.product-floating-cart-wrapper:hover,.product-floating-favorite:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.stat-icon{align-items:center;color:#9b4819b3;display:flex;font-size:9px;height:25px;justify-content:center;text-align:left;width:25px}.stat-value{color:#333;font-weight:400}.product-stats{align-items:center;gap:auto;justify-content:space-around;margin-top:8px;padding-left:10px;padding-right:2px}.product-stat{align-items:center;display:inline-flex;margin:auto;padding:4px}.stat-icon{flex-shrink:0;height:12px;width:12px}.stat-value{color:#636975;font-size:10px;font-weight:500;white-space:nowrap}.location-filter-bar,.product-card{border:none}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9b48191a;left:0;width:100%;z-index:2000}.sidebar-menu,.sidebar-overlay{height:100%;position:fixed;top:0}.sidebar-menu{animation:sidebarSlideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #9b481933;border-radius:8px 0 0 8px;box-shadow:-4px 0 12px #9b48191a;padding:0;right:0;width:280px;z-index:2001}.sidebar-header{align-items:center;border-bottom:1px solid #9b48191a;display:flex;justify-content:space-between;padding:12px 16px}.sidebar-close{background:none;border:none;border-radius:4px;color:#9b4819;cursor:pointer;padding:4px;transition:all .2s ease}.sidebar-close:hover{background:#9b48191a}.sidebar-title{color:#9b4819;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.sidebar-content{display:flex;flex:1 1;flex-direction:column;padding:8px 0}.sidebar-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;margin:0;padding:10px 16px;position:relative;text-align:left;transition:all .2s ease}.sidebar-item:hover{background:#9b48190d;border-left-color:#9b48194d}.sidebar-item:active{background:#9b48191a}.sidebar-item span{flex:1 1}.sidebar-badge{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}@keyframes sidebarSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:640px){.sidebar-menu{width:260px}.sidebar-item{font-size:14px;padding:12px 16px}}@media (prefers-color-scheme:dark){.sidebar-overlay{background:#00000080}.sidebar-menu{background:#1e1e1ef2;border-color:#9b48194d}.sidebar-close,.sidebar-title{color:#f8d3b6}.sidebar-item{color:#e2e8f0}.sidebar-item:hover{background:#9b48191a}.sidebar-item:active{background:#9b481933}}.product-cart-button-inner svg{transition:color .2s ease}.cart-added-temp svg{animation:cartPulse .5s ease;color:#22c55e!important}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.product-click-wrapper{height:100%;position:relative;width:100%}.product-stats{display:flex;overflow-x:auto}.product-stat{flex-shrink:0}.product-image-slideshow{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;display:contents;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.loading-spinner,.loading-text,.marketplace-loading .animate-spin{color:#9b4819!important}.loading-text{font-size:14px;font-weight:500}.location-filter-header{align-items:center;display:flex;gap:5px!important;height:100%;overflow:hidden;width:100%}.location-options-scroll{flex:1 1;gap:5px;margin-left:5px!important}.location-options-scroll,.location-path-scroll{align-items:center;display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.location-path-scroll{flex:0 1 auto;gap:3px!important;max-width:40%}.location-option-button{align-items:center;background:#fff;border:1px solid #9b48194d;border-radius:.25rem;color:#9b4819;cursor:pointer;display:flex;flex-shrink:0;font-size:11px!important;font-weight:500;height:22px!important;margin:0 2px;padding:2px 6px!important;transition:all .2s;white-space:nowrap}@media (max-width:360px){.location-filter-header{gap:3px!important}.location-path-scroll{max-width:35%}.location-option-button{font-size:10px!important;height:20px!important;padding:1px 4px!important}}.order-component-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:8px;position:fixed;right:0;top:0;z-index:10000}.order-component{animation:slideUp .25s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.order-close-btn{align-items:center;background:#f9f1eb;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:28px;z-index:10}.order-close-btn:hover{background:#e0d6cc}.order-close-btn:disabled{cursor:not-allowed;opacity:.5}.order-confirm{padding:20px 16px}.order-header{margin-bottom:20px;text-align:center}.order-title{color:#9b4819;font-size:18px;font-weight:700;margin-bottom:4px}.order-subtitle{color:#666;font-size:12px;font-weight:500}.order-summary-card{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;margin-bottom:20px;padding:16px}.summary-section{border-bottom:1px solid #e0d6cc;margin-bottom:20px;padding-bottom:20px}.summary-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{color:#9b4819;font-size:14px;font-weight:700;margin-bottom:12px}.summary-total{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:16px}.total-amount{color:#9b4819;font-size:24px;font-weight:700}.balance-info{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:12px}.balance-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.balance-amount{font-size:16px;font-weight:700}.balance-amount.sufficient{color:#9b4819}.balance-amount.insufficient{color:#dc3545}.balance-warning{align-items:center;color:#e67700;display:flex;font-size:11px;font-weight:500;gap:6px;margin-top:6px}.location-display{background:#fff;border:1px solid #e0d6cc;border-radius:6px;color:#333;font-size:12px;font-weight:500;line-height:1.5;padding:12px}.order-items{display:flex;flex-direction:column;gap:8px}.order-item{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:12px}.item-info{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.item-name{color:#333;font-size:12px;font-weight:600;line-height:1.2}.item-vendor{color:#666;font-size:11px;font-weight:500}.item-total{color:#9b4819;font-size:12px;font-weight:700}.payment-method{background:#fff;border:2px solid #9b4819;border-radius:6px;padding:12px}.method-selected{align-items:center;display:flex;gap:10px}.method-selected svg{color:#9b4819}.method-balance{color:#9b4819;font-size:14px;font-weight:700;margin-left:auto}.method-alternative{border-top:1px solid #e0d6cc;color:#666;font-size:11px;font-weight:500;margin-top:10px;padding-top:10px}.method-alternative button{background:none;border:none;color:#9b4819;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.order-actions{display:flex;gap:12px;margin-bottom:16px}.order-cancel-btn{background:#fff;border:1px solid #e0d6cc;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:12px;transition:all .2s}.order-cancel-btn:hover{background:#f9f1eb}.order-confirm-btn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:2 1;font-size:14px;font-weight:700;padding:12px;transition:background .2s}.order-confirm-btn:hover:not(:disabled){background:#7a3914}.order-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.order-security{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;color:#666;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:12px}.order-security svg{color:#9b4819}.order-processing{padding:40px 20px;text-align:center}.processing-content{margin:0 auto;max-width:300px}.processing-spinner{animation:spin 1s linear infinite;border:3px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:60px;margin:0 auto 24px;width:60px}.order-processing h3{color:#9b4819;font-size:18px;font-weight:700;margin-bottom:8px}.order-processing p{color:#666;font-size:12px;font-weight:500;margin-bottom:30px}.processing-steps{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.processing-steps:before{background:#e0d6cc;content:"";height:2px;left:16px;position:absolute;right:16px;top:12px;z-index:1}.processing-step{flex-direction:column;position:relative;z-index:2}.processing-step,.step-icon{align-items:center;display:flex}.step-icon{background:#e0d6cc;border-radius:50%;color:#666;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-bottom:6px;width:24px}.processing-step.active .step-icon{background:#9b4819;color:#fff}.processing-step span{color:#999;font-size:10px;font-weight:500}.processing-step.active span{color:#9b4819;font-weight:600}.order-success{padding:20px 16px}.success-content{margin:0 auto;max-width:450px}.success-header{margin-bottom:24px;text-align:center}.success-icon{color:#9b4819;margin-bottom:12px}.success-header h3{color:#9b4819;font-size:20px;font-weight:700;margin-bottom:6px}.success-message{color:#666;font-size:12px;font-weight:500}.receipt-card{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;margin-bottom:20px;padding:20px}.receipt-header{align-items:center;border-bottom:2px solid #9b4819;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.receipt-header svg{color:#9b4819}.receipt-header h4{color:#333;font-size:16px;font-weight:700}.receipt-id{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:12px;color:#9b4819;font-family:monospace;font-size:11px;font-weight:700;margin-left:auto;padding:4px 10px}.receipt-section{margin-bottom:16px}.receipt-section:last-child{margin-bottom:0}.receipt-section h5{color:#9b4819;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:8px}.receipt-row{align-items:center;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:6px 0}.receipt-row.total{border-top:2px solid #e0d6cc;font-weight:700;margin-top:6px;padding-top:10px}.receipt-value{color:#333;font-family:monospace;font-weight:600}.receipt-item{background:#fff;border:1px solid #e0d6cc;border-radius:6px;margin-bottom:6px;padding:10px}.item-main{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.item-details{align-items:center;color:#666;display:flex;font-size:11px;font-weight:500;justify-content:space-between}.text-danger{color:#dc3545;font-weight:700}.text-success{color:#9b4819;font-weight:700}.location-info{background:#fff;border:1px solid #e0d6cc;border-radius:6px;color:#333;font-size:12px;font-weight:500;line-height:1.5;padding:10px}.success-actions{display:flex;gap:8px;margin-bottom:16px}.success-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;height:40px;justify-content:center;padding:12px;transition:all .2s}.success-btn.primary{background:#9b4819;border:none;color:#fff}.success-btn.primary:hover{background:#7a3914}.success-btn.secondary{background:#fff;border:2px solid #9b4819;color:#9b4819}.success-btn.secondary:hover{background:#f9f1eb}.success-btn.success{background:#fff;border:1px solid #e0d6cc;color:#333;display:none}.success-btn.success:hover{background:#f9fafb}.success-note{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;color:#666;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;line-height:1.4;padding:12px}.success-note svg{color:#9b4819}.order-insufficient{padding:20px 16px}.insufficient-content{margin:0 auto;max-width:450px}.insufficient-header{margin-bottom:20px;text-align:center}.insufficient-icon{color:#dc3545;margin-bottom:12px}.insufficient-header h3{color:#333;font-size:20px;font-weight:700;margin-bottom:6px}.insufficient-message{color:#666;font-size:12px;font-weight:500}.balance-card{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:16px}.balance-summary{display:flex;flex-direction:column;gap:8px}.balance-item{align-items:center;border-bottom:1px solid #fee2e2;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:8px 0}.balance-item:last-child{border-bottom:none}.balance-item.deficit{font-weight:700}.deficit-amount{color:#dc3545;font-size:16px}.deposit-options{margin-bottom:20px}.deposit-options h4{color:#9b4819;font-size:16px;font-weight:700;margin-bottom:16px}.deposit-method{background:#fff;border:1px solid #e0d6cc;border-radius:8px;margin-bottom:12px;padding:16px}.deposit-method:last-child{margin-bottom:0}.method-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.method-header svg{color:#9b4819}.method-header h5{color:#333;font-size:14px;font-weight:700;margin-bottom:3px}.method-header p{color:#666;font-size:11px;font-weight:500}.bank-details-card{background:#f9f1eb;border-radius:6px;margin-bottom:12px;padding:12px}.bank-detail{align-items:center;border-bottom:1px solid #e0d6cc;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:10px;padding-bottom:10px}.bank-detail:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bank-detail span:first-child{color:#666;font-size:11px;min-width:100px}.account-highlight{color:#9b4819;flex:1 1;font-family:monospace;font-size:16px;font-weight:700}.reference-highlight{background:#fff;border:1px solid #e0d6cc;border-radius:4px;color:#333;flex:1 1;font-family:monospace;font-size:11px;font-weight:500;padding:4px 8px}.copy-btn{background:#9b4819;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px;transition:background .2s}.copy-btn:hover{background:#7a3914}.deposit-instructions{display:flex;flex-direction:column;gap:6px}.instruction{align-items:flex-start;color:#666;display:flex;font-size:11px;font-weight:500;gap:6px}.instruction svg{color:#e67700;flex-shrink:0;margin-top:1px}.card-deposit-btn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:12px;transition:background .2s;width:100%}.card-deposit-btn:hover{background:#7a3914}.insufficient-actions{display:flex;gap:8px;margin-bottom:16px}.insufficient-btn{border-radius:6px;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:12px;transition:all .2s}.insufficient-btn.primary{background:#9b4819;border:none;color:#fff}.insufficient-btn.primary:hover{background:#7a3914}.insufficient-btn.secondary{background:#fff;border:1px solid #e0d6cc;color:#666}.insufficient-btn.secondary:hover{background:#f9f1eb}.support-note{background:#f9f1eb;border-radius:6px;color:#666;font-size:11px;font-weight:500;line-height:1.4;padding:12px;text-align:center}.order-error-alert{align-items:center;animation:slideInUp .25s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;bottom:12px;color:#dc2626;display:flex;font-size:12px;font-weight:500;gap:8px;left:50%;max-width:360px;padding:10px 16px;position:fixed;transform:translateX(-50%);width:90%;z-index:10001}@keyframes slideInUp{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.error-close{background:none;border:none;border-radius:3px;color:#dc2626;cursor:pointer;margin-left:auto;padding:3px}.error-close:hover{background:#dc26261a}@media print{@page{margin:15mm}body{background:#fff!important;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12pt;line-height:1.4;margin:0;padding:0}.receipt-print-container{margin:0 auto;max-width:210mm;padding:20mm}.receipt-header-print{border-bottom:2pt solid #9b4819;margin-bottom:15mm;padding-bottom:5mm;text-align:center}.company-name-print{color:#9b4819;font-size:28pt;font-weight:700;margin-bottom:3mm}.receipt-title-print{color:#444;font-size:18pt;font-weight:600;margin-bottom:5mm}.order-number-print{color:#666;font-size:14pt;font-weight:700;letter-spacing:1px}.section-print{margin-bottom:8mm}.section-title-print{border-bottom:1pt solid #e0d6cc;color:#9b4819;font-size:14pt;font-weight:700;margin-bottom:5mm;padding-bottom:3mm}.info-row-print{display:flex;justify-content:space-between;margin-bottom:3mm}.label-print{color:#666;font-weight:600;min-width:40mm}.value-print{color:#333;font-weight:500;text-align:right}.items-table-print{border-collapse:collapse;margin:5mm 0;width:100%}.items-table-print th{background-color:#f9f1eb;border-bottom:1.5pt solid #e0d6cc;color:#9b4819;font-size:11pt;font-weight:700;padding:3mm;text-align:left}.items-table-print td{border-bottom:.5pt solid #f0f0f0;font-size:11pt;padding:2.5mm 3mm}.total-row-print{background-color:#f9f1eb;color:#333;font-size:13pt;font-weight:700}.total-row-print td{border-bottom:none;border-top:1.5pt solid #9b4819;padding-top:3mm}.location-box-print{background-color:#f9f1eb;border-left:4pt solid #9b4819;border-radius:2mm;font-size:11pt;line-height:1.5;margin-top:3mm;padding:4mm}.highlight-print{color:#9b4819;font-weight:700}.success-print{color:#28a745;font-weight:700}.danger-print{color:#dc3545;font-weight:700}.divider-print{background-color:#e0d6cc;height:.5pt;margin:5mm 0}.footer-print{border-top:.5pt solid #e0d6cc;color:#666;font-size:10pt;line-height:1.6;margin-top:10mm;padding-top:5mm;text-align:center}.footer-print p{margin:2mm 0}.no-print{display:none!important}}.cartpage-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.cartpage-loading{align-items:center;display:flex;height:100vh;justify-content:center}.cartpage-spinner{animation:cartpage-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;width:24px}@keyframes cartpage-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cartpage-header{background:#9b4819;border-bottom:1px solid #7a3914;box-shadow:0 1px 3px #0000001a;height:25px;left:0;padding:0 4px;position:fixed;right:0;top:0;width:100%;z-index:1000}.cartpage-back{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:2px}.cartpage-title{color:#fff;font-size:11px;font-weight:700;margin:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartpage-user{align-items:center;display:flex;gap:4px;padding:0}.cartpage-userpic{align-items:center;background:#f9f1eb;border:1px solid #fff;border-radius:50%;color:#9b4819;display:flex;font-size:9px;font-weight:600;height:18px;justify-content:center;object-fit:cover;width:18px}.cartpage-username{color:#fff;font-size:9px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartpage-container>:not(.cartpage-header){margin-top:25px}.cartpage-container>.cartpage-locationsetup{flex-shrink:0}.cartpage-container>.cartpage-items{flex:1 1;min-height:0;overflow-y:auto}.cartpage-container>.cartpage-footer,.cartpage-container>.cartpage-summary{flex-shrink:0}.cartpage-locationsetup{background:#fff;border-bottom:1px solid #e0d6cc;flex-shrink:0;padding:8px;width:100%}.cartpage-locationprompt{color:#666;font-size:10px;font-weight:500;margin-bottom:4px;padding-left:2px}.cartpage-searchtrigger{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;color:#9b4819;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:8px}.cartpage-locationpreview{align-items:center;display:flex;gap:6px;margin-top:8px;overflow:hidden;padding:6px 0;width:100%}.cartpage-locationchips{-ms-overflow-style:none;display:flex;flex:1 1;gap:4px;overflow-x:auto;padding:4px 0;scrollbar-width:none;white-space:nowrap}.cartpage-locationchips::-webkit-scrollbar{display:none}.cartpage-locationchip{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:12px;color:#9b4819;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:500;padding:4px 8px;white-space:nowrap}.cartpage-locationchip.precise{max-width:100px;overflow:hidden;text-overflow:ellipsis}.cartpage-locationcheck{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.cartpage-locationcheck.enabled{background:#28a745;color:#fff}.cartpage-locationcheck.disabled{background:#ccc;color:#888;cursor:not-allowed}.cartpage-items{flex:1 1;overflow-y:auto;padding:8px;width:100%}.cartpage-sectiontitle{color:#9b4819;font-size:14px;font-weight:700;margin-bottom:8px;padding-left:2px}.cartpage-empty{color:#666;font-size:12px;padding:60px 20px;text-align:center}.cartpage-empty svg{color:#9b4819;margin-bottom:12px;opacity:.5}.cartpage-itemslist{display:flex;flex-direction:column;gap:8px;padding:2px;width:100%}.cartpage-item{background:#fff;border:1px solid #e0d6cc;border-radius:6px;display:flex;gap:8px;min-height:100px;padding:8px;width:100%}.cartpage-itemimage{flex-shrink:0;height:80px;position:relative;width:80px}.cartpage-itemimage img{border-radius:4px;height:100%;object-fit:cover;width:100%}.cartpage-vendorlogo{background:#fff;border:2px solid #fff;border-radius:50%;bottom:-4px;height:20px;object-fit:cover;position:absolute;right:-4px;width:20px}.cartpage-itemdetails{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;width:100%}.cartpage-itemtop{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;width:100%}.cartpage-itemtitle{color:#333;flex:1 1;font-size:12px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartpage-itemprice{color:#9b4819;font-size:13px;font-weight:700;white-space:nowrap}.cartpage-itembottom{align-items:center;display:flex;justify-content:space-between;width:100%}.cartpage-itemtotal{color:#333;font-size:11px;font-weight:600}.cartpage-quantity{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:16px;display:flex;gap:6px;padding:2px}.cartpage-qtybtn{align-items:center;background:#fff;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-weight:600;height:20px;justify-content:center;padding:0;width:20px}.cartpage-qtybtn:disabled{cursor:not-allowed;opacity:.5}.cartpage-qtyvalue{color:#333;font-size:11px;font-weight:700;min-width:24px;text-align:center}.cartpage-itemlocationmatch{align-items:center;background:#f0f9f0;border:1px solid #d4edda;border-radius:12px;color:#155724;display:flex;font-size:10px;gap:4px;margin-top:2px;overflow:hidden;padding:4px 6px;width:100%}.cartpage-locationmatchscroll{-ms-overflow-style:none;display:flex;flex:1 1;gap:2px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.cartpage-locationmatchscroll::-webkit-scrollbar{display:none}.cartpage-matchpart{color:#28a745;flex-shrink:0;font-weight:600;white-space:nowrap}.cartpage-nomatch{color:#721c24;font-weight:500;white-space:nowrap}.cartpage-itemactions{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin-top:4px;overflow-x:auto;padding:4px 0;scrollbar-width:none;width:100%}.cartpage-itemactions::-webkit-scrollbar{display:none}.cartpage-actionbtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;height:28px;padding:6px 8px;white-space:nowrap}.cartpage-actionbtn.remove{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.cartpage-actionbtn.shop{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.cartpage-shopinfo{align-items:center;background:#e7f1ff;border:1px solid #cfe2ff;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:4px;height:28px;min-width:0;overflow:hidden;padding:4px 8px;transition:all .2s ease}.cartpage-shopinfo:hover{background:#d0e1ff;border-color:#a6c8ff}.cartpage-shoplogo{border:1px solid #fff;border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.cartpage-shoplogo-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center}.cartpage-shopname{color:#084298;flex:1 1;font-size:10px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartpage-shopverified{color:#28a745;flex-shrink:0;font-size:10px;font-weight:700;margin-left:2px}.cartpage-summary{background:#fff;border-top:1px solid #e0d6cc;flex-shrink:0;padding:12px 8px;width:100%}.cartpage-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.cartpage-stat{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;display:flex;flex-direction:column;padding:6px 4px}.cartpage-stat span:first-child{color:#666;font-size:9px;font-weight:500;margin-bottom:2px}.cartpage-stat span:last-child{color:#9b4819;font-size:12px;font-weight:700}.cartpage-checkoutbtn{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;width:100%}.cartpage-checkoutbtn:disabled{background:#ccc;cursor:not-allowed}.cartpage-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;color:#666;flex-shrink:0;font-size:10px;line-height:1.4;padding:12px 8px;text-align:center;width:100%}.cartpage-security{align-items:center;color:#9b4819;display:flex;font-weight:600;gap:6px;justify-content:center;margin-bottom:6px}.cartpage-footertext{color:#888;font-size:9px;line-height:1.3;margin:0}.cartpage-modalbg{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;width:100%;z-index:2000}.cartpage-locationmodal{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;position:relative;width:100%}.cartpage-savedlocations{border-bottom:1px solid #e0d6cc;padding:12px}.cartpage-savedtitle{color:#9b4819;font-size:14px;font-weight:700;margin-bottom:8px}.cartpage-norecent{color:#888;font-size:11px;padding:12px;text-align:center}.cartpage-savedlist{-ms-overflow-style:none;max-height:120px;overflow-y:auto;scrollbar-width:none}.cartpage-savedlist::-webkit-scrollbar{display:none}.cartpage-saveditem{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:8px}.cartpage-saveditem:hover{background:#f9f1eb}.cartpage-saveditem:last-child{border-bottom:none}.cartpage-savedinfo{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.cartpage-savedtext{color:#333;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartpage-savedactions{display:flex;flex-shrink:0;gap:4px}.cartpage-savedaction{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.cartpage-savedaction.use{background:#d4edda;color:#155724}.cartpage-savedaction.edit{background:#d1ecf1;color:#0c5460}.cartpage-savedaction.delete{background:#f8d7da;color:#721c24}.cartpage-locationplaceholders{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;gap:6px;padding:12px;width:100%}.cartpage-placeholderscroll{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:4px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.cartpage-placeholderscroll::-webkit-scrollbar{display:none}.cartpage-placeholder{background:#fff;border:1px solid #e0d6cc;border-radius:12px;color:#666;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:6px 10px;white-space:nowrap}.cartpage-placeholder.active{background:#9b4819;border-color:#9b4819;color:#fff;font-weight:600}.cartpage-placeholdersep{color:#ccc;flex-shrink:0;font-size:11px;font-weight:500}.cartpage-placeholdercheck{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cartpage-placeholdercheck.enabled{background:#28a745;color:#fff}.cartpage-placeholdercheck.disabled{background:#ccc;color:#888;cursor:not-allowed}.cartpage-modalsearch{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;gap:8px;padding:12px}.cartpage-searchinput{background:none;border:none;color:#333;flex:1 1;font-size:12px;font-weight:500;outline:none;padding:6px 0}.cartpage-searchinput::placeholder{color:#999}.cartpage-searchresults{-ms-overflow-style:none;max-height:200px;overflow-y:auto;padding:0 12px;scrollbar-width:none}.cartpage-searchresults::-webkit-scrollbar{display:none}.cartpage-resultitem{background:none;border:none;border-bottom:1px solid #f8f9fa;color:#333;cursor:pointer;font-size:12px;font-weight:500;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.cartpage-resultitem:hover{background:#f9f1eb;color:#9b4819}.cartpage-resultitem:last-child{border-bottom:none}.cartpage-preciselocation{border-top:1px solid #e0d6cc;padding:12px}.cartpage-preciseinput{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;color:#333;font-size:12px;font-weight:500;outline:none;padding:10px;resize:none;width:100%}.cartpage-preciseinput:focus{background:#fff;border-color:#9b4819}.cartpage-preciseinfo{color:#666;font-size:10px;font-weight:500;margin-top:8px;text-align:center}.cartpage-modalclose{align-items:center;background:#f9f1eb;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:28px}.cartpage-confirmmodal{background:#fff;border-radius:12px;max-width:320px;padding:20px;text-align:center;width:100%}.cartpage-confirmtitle{color:#333;font-size:16px;font-weight:700;margin-bottom:12px}.cartpage-confirmlocation{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;color:#666;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:16px;padding:12px}.cartpage-confirmactions{display:flex;gap:12px}.cartpage-confirmbtn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:12px}.cartpage-confirmbtn.yes{background:#28a745;color:#fff}.cartpage-confirmbtn.no{background:#6c757d;color:#fff}.cartpage-checkoutmodal{background:#fff;border-radius:12px;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:100%}.cartpage-checkoutclose{background:none;border:none;color:#666;cursor:pointer;padding:0;position:absolute;right:12px;top:12px}.cartpage-checkouttitle{color:#9b4819;font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.cartpage-checkoutlocation,.cartpage-checkoutuser{background:#f9f1eb;border:1px solid #e0dccc;border-radius:8px;color:#666;font-size:12px;line-height:1.6;margin-bottom:16px;padding:12px}.cartpage-checkoutlocation div,.cartpage-checkoutuser div{display:flex;justify-content:space-between;margin-bottom:4px}.cartpage-checkoutlocation div:last-child,.cartpage-checkoutuser div:last-child{margin-bottom:0}.cartpage-checkoutitems{margin-bottom:16px}.cartpage-checkoutitem{align-items:center;border-bottom:1px solid #f8f9fa;color:#333;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:8px 0}.cartpage-checkoutitem:last-child{border-bottom:none}.cartpage-checkouttotal{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;color:#9b4819;font-size:18px;font-weight:700;margin-bottom:16px;padding:12px;text-align:center}.cartpage-placeorderbtn{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;width:100%}@media (min-width:768px){.cartpage-container{margin:0 auto;max-width:100%}.cartpage-header{max-width:100%}.cartpage-footer,.cartpage-items,.cartpage-locationsetup,.cartpage-summary{max-width:100%;padding-left:16px;padding-right:16px}.cartpage-item{max-width:100%}.cartpage-locationchips{gap:6px}.cartpage-locationchip{padding:6px 12px}.cartpage-itemslist{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.cartpage-itemactions{flex-wrap:nowrap}.cartpage-shopinfo{max-width:150px}}@media (min-width:1024px){.cartpage-container,.cartpage-header{margin:0 auto;max-width:1200px;padding:0 20px}.cartpage-footer,.cartpage-items,.cartpage-locationsetup,.cartpage-summary{margin:0 auto;max-width:1200px}.cartpage-itemslist{gap:16px;grid-template-columns:repeat(3,1fr)}.cartpage-shopinfo{max-width:200px}}.cartpage-header{align-items:center;display:flex;justify-content:space-between}.cartpage-title{left:50%;position:absolute;transform:translateX(-50%)}.cartpage-browsebtn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:12px;padding:8px 16px;transition:all .2s ease}.cartpage-browsebtn:hover{background:#7a3914;transform:translateY(-1px)}.chatlist-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.chatlist-container,.chatlist-loading{background:#fff;display:flex;flex-direction:column}.chatlist-loading{align-items:center;height:100vh;justify-content:center}.chatlist-spinner{animation:chatlist-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;margin:0 0 8px;width:24px}@keyframes chatlist-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatlist-loading p{color:#666;font-size:11px;font-weight:500}.chatlist-top-header{align-items:center;background:#9b4819;border-bottom:1px solid #7a3914;box-shadow:0 1px 3px #0000001a;display:flex;height:25px;justify-content:space-between;left:0;padding:0 4px;position:fixed;right:0;top:0;width:100%;z-index:1000}.chatlist-header-center,.chatlist-header-left,.chatlist-header-right{align-items:center;display:flex;height:100%}.chatlist-header-left{flex:1 1;min-width:0}.chatlist-header-center{flex:2 1;justify-content:center}.chatlist-header-right{flex:1 1;justify-content:flex-end}.chatlist-title{color:#fff;font-size:11px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-persona-wrapper{position:relative}.chatlist-persona-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;cursor:pointer;display:flex;gap:4px;height:20px;max-width:140px;min-width:0;padding:2px 6px}.chatlist-persona-avatar{align-items:center;background:#fff;border:1px solid #fff;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;overflow:hidden;width:16px}.chatlist-persona-avatar img{height:100%;object-fit:cover;width:100%}.chatlist-persona-icon{align-items:center;color:#9b4819;display:flex;font-size:9px;justify-content:center}.chatlist-persona-name{color:#fff;flex:1 1;font-size:10px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-persona-btn svg{color:#fff;height:10px;width:10px}.chatlist-persona-dropdown{background:#fff;border:1px solid #e0d6cc;border-radius:6px;box-shadow:0 2px 8px #9b481933;left:0;position:absolute;top:22px;width:160px;z-index:1001}.chatlist-persona-list{-ms-overflow-style:none;max-height:200px;overflow-y:auto;padding:4px 0;scrollbar-width:none}.chatlist-persona-list::-webkit-scrollbar{display:none}.chatlist-persona-item{align-items:center;cursor:pointer;display:flex;gap:6px;min-height:28px;padding:6px 8px;transition:background-color .2s}.chatlist-persona-item:hover{background:#f9f1eb}.chatlist-persona-item.active{background:#f9f1eb;border-left:3px solid #9b4819}.chatlist-persona-item-avatar{align-items:center;background:#f5f5f5;border:1px solid #e0d6cc;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;overflow:hidden;width:20px}.chatlist-persona-item-avatar img{height:100%;object-fit:cover;width:100%}.chatlist-persona-item-icon{align-items:center;color:#9b4819;display:flex;font-size:9px;justify-content:center}.chatlist-persona-item-name{color:#333;flex:1 1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-persona-item svg{color:#9b4819;height:10px;width:10px}.chatlist-header-actions{align-items:center;display:flex;gap:4px}.chatlist-action-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.chatlist-action-btn svg{height:12px;width:12px}.chatlist-settings-dropdown{background:#fff;border:1px solid #e0d6cc;border-radius:6px;box-shadow:0 2px 8px #9b481933;position:absolute;right:0;top:22px;width:140px;z-index:1001}.chatlist-settings-list{padding:6px 0}.chatlist-settings-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:8px;padding:6px 12px}.chatlist-settings-item:hover{background:#f9f1eb}.chatlist-settings-item svg{color:#9b4819;height:12px;width:12px}.chatlist-settings-divider{background:#e0d6cc;height:1px;margin:4px 0}.chatlist-search-section{align-items:center;background:#9b4819;border-bottom:1px solid #7a3914;display:flex;gap:6px;height:30px;left:0;padding:3px 8px;position:fixed;right:0;top:25px;width:100%;z-index:999}.chatlist-new-chat-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:12px;color:#9b4819;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;height:24px;padding:4px 10px;white-space:nowrap}.chatlist-new-chat-btn svg{height:12px;width:12px}.chatlist-search-box{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:12px;display:flex;flex:1 1;height:24px;min-width:0;padding:0 8px;position:relative}.chatlist-search-box svg{color:#9b4819;flex-shrink:0;height:12px;width:12px}.chatlist-search-input{background:none;border:none;color:#333;flex:1 1;font-size:11px;font-weight:500;height:100%;min-width:0;outline:none;padding:0 6px}.chatlist-search-input::placeholder{color:#999}.chatlist-search-clear{align-items:center;background:none;border:none;color:#9b4819;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.chatlist-search-clear svg{height:10px;width:10px}.chatlist-filter-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;height:24px;padding:4px 10px;white-space:nowrap}.chatlist-filter-btn.active{background:#fff;border-color:#fff;color:#9b4819}.chatlist-filter-btn svg{height:12px;width:12px}.chatlist-rooms-wrapper{background:#f9f1eb;flex:1 1;overflow-y:auto;padding:55px 0 50px}.chatlist-newchat-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;width:100%;z-index:2000}.chatlist-newchat-modal{background:#fff;border:1px solid #e0d6cc;border-radius:12px;box-shadow:0 4px 20px #9b481933;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;position:relative;width:100%}.chatlist-newchat-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;flex-shrink:0;justify-content:space-between;padding:12px}.chatlist-newchat-header h3{color:#9b4819;font-size:14px;font-weight:700;margin:0}.chatlist-newchat-close{background:none;border:none;border-radius:4px;color:#9b4819;cursor:pointer;padding:6px}.chatlist-newchat-close:hover{background-color:#f0e6df}.chatlist-newchat-close svg{height:14px;width:14px}.chatlist-newchat-body{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:16px;scrollbar-width:none}.chatlist-newchat-body::-webkit-scrollbar{display:none}.chatlist-newchat-body>p{color:#666;font-size:12px;font-weight:500;margin:0 0 12px}.chatlist-active-persona-display{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;margin-bottom:12px;padding:12px}.chatlist-active-persona-label{color:#9b4819!important;font-size:11px!important;font-weight:700;margin:0 0 8px!important;text-align:left!important}.chatlist-active-persona-info{align-items:center;display:flex;gap:12px}.chatlist-active-persona-avatar{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #9b48191a;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.chatlist-active-persona-avatar img{height:100%;object-fit:cover;width:100%}.chatlist-active-persona-icon{align-items:center;background:#f0e6df;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.chatlist-active-persona-details{flex:1 1;min-width:0}.chatlist-active-persona-details h4{color:#333;font-size:14px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-active-persona-details p{color:#666;font-size:11px;font-weight:600;margin:0 0 6px}.chatlist-active-persona-id{background:#ffffffb3;border-radius:4px;color:#888;display:block;font-family:monospace;font-size:10px;padding:2px 6px;white-space:normal;word-break:break-all}.chatlist-id-search{display:flex;gap:8px;margin:12px 0}.chatlist-id-search input{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;color:#333;flex:1 1;font-size:12px;font-weight:500;outline:none;padding:10px;transition:all .2s}.chatlist-id-search input:focus{background:#fff;border-color:#9b4819;box-shadow:0 0 0 3px #9b48191a}.chatlist-id-search button{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;height:auto;padding:0 16px;transition:all .2s;white-space:nowrap}.chatlist-id-search button:hover:not(:disabled){background:#8a4016}.chatlist-id-search button:disabled{cursor:not-allowed;opacity:.5}.chatlist-search-result{animation:fadeIn .3s ease-out;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;margin:12px 0;padding:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chatlist-search-result-label p{color:#9b4819;font-size:11px;font-weight:700;margin:0 0 8px}.chatlist-search-result-info{align-items:center;display:flex;gap:12px}.chatlist-result-avatar{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.chatlist-result-avatar img{height:100%;object-fit:cover;width:100%}.chatlist-result-icon{align-items:center;background:#f0e6df;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.chatlist-result-details{flex:1 1;min-width:0}.chatlist-result-details h4{color:#333;font-size:14px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-result-details p{color:#666;font-size:11px;font-weight:600;margin:0 0 6px}.chatlist-result-id{background:#ffffffb3;border-radius:4px;color:#888;display:block;font-family:monospace;font-size:10px;padding:2px 6px;white-space:normal;word-break:break-all}.chatlist-start-btn{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:10px 20px;transition:all .2s;white-space:nowrap}.chatlist-start-btn:hover{background:#8a4016}.chatlist-no-result{background:#f9f1eb;border:2px dashed #e0d6cc;border-radius:8px;color:#888;font-size:12px;margin:12px 0;padding:20px 0;text-align:center}.chatlist-no-result-hint{color:#666;font-size:10px;margin-top:8px}.chatlist-search-hint{color:#666;font-size:11px;line-height:1.6;margin:12px 0}.chatlist-search-hint p{margin:4px 0}.chatlist-error{background:#fff;border:1px solid #e0d6cc;border-radius:8px;margin:20px;padding:40px 20px;text-align:center}.chatlist-error p{color:#721c24;font-size:12px;font-weight:500;margin:0 0 12px}.chatlist-error button{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:8px 16px}.chatlist-empty{background:#fff;border:1px solid #e0d6cc;border-radius:8px;margin:20px;padding:60px 20px;text-align:center}.chatlist-empty svg{color:#9b4819;height:32px;margin-bottom:12px;opacity:.5;width:32px}.chatlist-empty h3{color:#333;font-size:14px;font-weight:700;margin:0 0 8px}.chatlist-empty p{color:#666;font-size:12px;margin:0 0 16px}.chatlist-empty button{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin:4px;padding:8px 16px}.chatlist-empty-info{border-top:1px solid #f0f0f0;color:#666;font-size:11px;margin-top:16px;padding-top:16px}.chatlist-empty-info p{margin:4px 0}.chatlist-empty-info strong{color:#9b4819;font-weight:700}.chatlist-rooms-header{align-items:center;color:#666;display:flex;font-size:11px;justify-content:space-between;padding:12px 16px 8px}.chatlist-rooms-header strong{color:#9b4819;font-weight:700}.chatlist-rooms-count{background:#9b4819;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.chatlist-rooms-list{background:#fff;border-bottom:1px solid #e0d6cc;border-top:1px solid #e0d6cc;display:flex;flex-direction:column}.chatlist-room-item{align-items:center;background:#fff;border-bottom:1px solid #f9f1eb;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.chatlist-room-item:hover{background-color:#f9f1eb}.chatlist-room-item.unread{background-color:#f0f9ff}.chatlist-room-avatar{flex-shrink:0;margin-right:12px;position:relative}.chatlist-room-avatar-img{object-fit:cover}.chatlist-room-avatar-default,.chatlist-room-avatar-img{background-color:#f9f1eb;border:2px solid #fff;border-radius:50%;height:48px;width:48px}.chatlist-room-avatar-default{align-items:center;display:flex;justify-content:center}.chatlist-room-avatar-icon{color:#9b4819;height:20px;width:20px}.chatlist-room-unread-badge{align-items:center;background-color:#28a745;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-2px;top:-2px}.chatlist-room-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.chatlist-room-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.chatlist-room-name-wrapper{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.chatlist-room-name{color:#333;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-room-type-badge{align-items:center;background-color:#9b4819;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:2px;padding:2px 6px}.chatlist-room-type-badge svg{height:8px;width:8px}.chatlist-room-time{color:#666;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.chatlist-room-last-message,.chatlist-room-message-preview{align-items:center;display:flex;min-width:0}.chatlist-room-message-preview{flex:1 1;gap:6px}.chatlist-room-message-text{color:#666;flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlist-room-no-messages{color:#999;font-size:12px;font-style:italic;font-weight:500}.chatlist-room-unread-indicator{background-color:#9b4819;border-radius:50%;flex-shrink:0;height:8px;width:8px}.chatlist-room-read-status{align-items:center;color:#9b4819;display:flex;font-size:10px;font-weight:600;gap:4px;margin-top:2px}.chatlist-room-read-icon{color:#9b4819;height:10px;width:10px}.chatlist-room-item.unread .chatlist-room-name{color:#9b4819}.chatlist-room-item.unread .chatlist-room-message-text{color:#333;font-weight:700}.chatlist-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff46;bottom:0;display:flex;height:35px;justify-content:space-around;left:0;position:fixed;right:0;width:100%;z-index:1000}.chatlist-bottom-nav button{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:2px;max-width:80px;padding:8px 4px;transition:color .2s}.chatlist-bottom-nav button.active,.chatlist-bottom-nav button:hover{color:#9b4819}.chatlist-bottom-nav button svg{height:18px;margin-bottom:2px;width:18px}.chatlist-newchat-body,.chatlist-persona-list,.chatlist-rooms-wrapper{-ms-overflow-style:none;scrollbar-width:none}.chatlist-newchat-body::-webkit-scrollbar,.chatlist-persona-list::-webkit-scrollbar,.chatlist-rooms-wrapper::-webkit-scrollbar{display:none}@media (min-width:768px){.chatlist-container{margin:0 auto;max-width:100%}.chatlist-bottom-nav,.chatlist-search-section,.chatlist-top-header{max-width:100%}.chatlist-rooms-list{margin:0 auto;max-width:100%}}.chatroom-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.chatroom-loading{align-items:center;display:flex;flex-direction:column;gap:8px;height:100vh;justify-content:center}.chatroom-spinner{animation:chatroom-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:20px;width:20px}@keyframes chatroom-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatroom-loading p{color:#666;font-size:11px}.chatroom-error{align-items:center;display:flex;flex-direction:column;gap:8px;height:100vh;justify-content:center;padding:16px;text-align:center}.chatroom-error p{color:#721c24;font-size:11px;max-width:200px}.chatroom-retry{background:#9b4819;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;margin-top:8px;padding:6px 12px}.chatroom-header{align-items:center;background:#9b4819;border-bottom:1px solid #7a3914;box-shadow:0 1px 3px #0000001a;display:flex;height:40px;justify-content:space-between;left:0;padding:0 4px;position:fixed;right:0;top:0;width:100%;z-index:1000}.chatroom-header-left{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.chatroom-back{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.chatroom-userinfo{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;padding:0}.chatroom-userpic{align-items:center;background:#f9f1eb;border:1px solid #fff;border-radius:50%;color:#9b4819;display:flex;flex-shrink:0;font-size:9px;font-weight:600;height:28px;justify-content:center;overflow:hidden;position:relative;width:28px}.chatroom-userpic img{height:100%;object-fit:cover;width:100%}.chatroom-userpic-placeholder{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);color:#fff;display:flex;height:100%;justify-content:center;width:100%}.chatroom-online{background:#28a745;border:2px solid #fff;border-radius:50%;bottom:-2px;height:8px;position:absolute;right:-2px;width:8px}.chatroom-userdetails{display:flex;flex:1 1;flex-direction:column;min-width:0}.chatroom-username{color:#fff;font-size:11px;font-weight:700}.chatroom-username,.chatroom-userstatus{line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-userstatus{color:#fffc;font-size:9px}.chatroom-typing{animation:chatroom-typing-pulse 1.5s infinite;color:gold}.chatroom-online-text{color:#28a745;font-weight:600}.chatroom-header-right{align-items:center;display:flex;flex-shrink:0;gap:2px}.chatroom-header-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.chatroom-header-btn:hover{background:#ffffff1a}.chatroom-messages{background:#f9f1eb;display:flex;flex:1 1;flex-direction:column;gap:8px;margin-bottom:40px;margin-top:40px;overflow-y:auto;padding:8px 4px}.chatroom-date-group{display:flex;flex-direction:column;gap:4px}.chatroom-date{display:flex;justify-content:center;margin:4px 0;position:relative}.chatroom-date:before{background:#0000001a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.chatroom-date span{background:#fff;border:1px solid #e0d6cc;border-radius:12px;color:#666;font-size:9px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.chatroom-message{animation:chatroom-message-appear .2s ease;display:flex;gap:4px}@keyframes chatroom-message-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatroom-message.own{align-self:flex-end}.chatroom-message.other{align-self:flex-start}.chatroom-message-avatar{border-radius:50%;flex-shrink:0;height:24px;margin-top:auto;overflow:hidden;width:24px}.chatroom-message-avatar img{height:100%;object-fit:cover;width:100%}.chatroom-bubble{word-wrap:break-word;animation:chatroom-bubble-appear .2s ease;border-radius:12px;box-shadow:0 1px 2px #0000001a;max-width:100%;padding:6px 8px}@keyframes chatroom-bubble-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chatroom-bubble.own{background:#9b4819;border-bottom-right-radius:4px;color:#fff}.chatroom-bubble.other{background:#fff;border:1px solid #e0d6cc;border-bottom-left-radius:4px;color:#333}.chatroom-text{font-size:11px;line-height:1.4;margin:0;word-break:break-word}.chatroom-image{border-radius:8px 8px 0 0;cursor:pointer;margin:-6px -8px 6px;overflow:hidden}.chatroom-image img{display:block;max-height:200px;object-fit:cover;width:100%}.chatroom-voice{align-items:center;background:#0000000d;border-radius:8px;display:flex;gap:6px;margin-bottom:4px;padding:6px}.chatroom-voice-play{align-items:center;background:#0000001a;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .2s;width:24px}.chatroom-voice-play:hover{background:#00000026}.chatroom-voice-wave{align-items:center;display:flex;flex:1 1;gap:1px}.chatroom-voice-bar{animation:chatroom-wave 1.5s ease-in-out infinite;background:currentColor;border-radius:1px;height:12px;width:2px}.chatroom-voice-bar:first-child{animation-delay:0s}.chatroom-voice-bar:nth-child(2){animation-delay:.2s}.chatroom-voice-bar:nth-child(3){animation-delay:.4s}.chatroom-voice-bar:nth-child(4){animation-delay:.6s}.chatroom-voice-bar:nth-child(5){animation-delay:.8s}@keyframes chatroom-wave{0%,to{height:8px}50%{height:16px}}.chatroom-voice-time{flex-shrink:0;font-size:9px;min-width:24px;opacity:.8;text-align:right}.chatroom-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.chatroom-time{font-size:9px;opacity:.8}.chatroom-status{align-items:center;display:flex}.chatroom-sent{opacity:.7}.chatroom-delivered{opacity:.9}.chatroom-read{color:#28a745}.chatroom-input{align-items:center;background:#fff;border-top:1px solid #e0d6cc;bottom:0;box-shadow:0 -1px 3px #0000001a;display:flex;height:40px;left:0;padding:0 4px;position:fixed;right:0;width:100%;z-index:1000}.chatroom-input-left{align-items:center;display:flex;flex-shrink:0;gap:2px}.chatroom-input-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9b4819;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.chatroom-input-btn:hover{background:#9b48191a}.chatroom-input-btn.recording{background:#dc35451a;color:#dc3545}.chatroom-input-center{flex:1 1;margin:0 4px}.chatroom-input-field{background:#f9f1eb;border:none;border-radius:16px;color:#333;font-size:11px;height:28px;outline:none;padding:6px 12px;width:100%}.chatroom-input-field::placeholder{color:#999}.chatroom-input-field:focus{background:#fff;box-shadow:0 0 0 1px #9b4819}.chatroom-input-right{align-items:center;display:flex;flex-shrink:0}.chatroom-send{align-items:center;background:#9b4819;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .2s;width:28px}.chatroom-send:hover:not(:disabled){background:#7a3914}.chatroom-send:disabled{cursor:not-allowed;opacity:.6}.chatroom-send-spinner{animation:chatroom-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:12px;width:12px}.chatroom-recording{align-items:center;animation:chatroom-recording-pulse 1s infinite;background:#f8d7da;border-radius:12px;display:flex;gap:4px;padding:2px 6px}@keyframes chatroom-recording-pulse{0%,to{background:#f8d7da}50%{background:#f5c6cb}}.chatroom-recording-dot{animation:chatroom-pulse 1s infinite;background:#dc3545;border-radius:50%;height:6px;width:6px}.chatroom-recording-time{color:#dc3545;font-size:9px;font-weight:600}.chatroom-recording-text{color:#721c24;font-size:9px}.chatroom-info{animation:chatroom-slide-in .2s ease;background:#fff;border-left:1px solid #e0d6cc;bottom:40px;box-shadow:-2px 0 4px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:40px;width:100%;z-index:999}.chatroom-info-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px}.chatroom-info-header h3{color:#9b4819;font-size:12px;font-weight:700;margin:0}.chatroom-info-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px}.chatroom-info-close:hover{background:#0000000d}.chatroom-info-content{flex:1 1;overflow-y:auto;padding:8px}.chatroom-info-section{margin-bottom:12px}.chatroom-info-section h4{border-bottom:1px solid #f0f0f0;color:#666;font-size:10px;font-weight:600;margin:0 0 6px;padding-bottom:2px;text-transform:uppercase}.chatroom-info-user{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;display:flex;gap:8px;padding:8px}.chatroom-info-pic{background:#f9f1eb;border:2px solid #fff;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.chatroom-info-pic img{height:100%;object-fit:cover;width:100%}.chatroom-info-pic-placeholder{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);color:#fff;display:flex;height:100%;justify-content:center;width:100%}.chatroom-info-details{flex:1 1;min-width:0}.chatroom-info-name{color:#333;display:block;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-info-type{color:#666;display:block;font-size:9px;margin-top:2px}.chatroom-info-product{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;display:flex;gap:8px;padding:8px}.chatroom-info-product-img{border-radius:4px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.chatroom-info-product-name{color:#9b4819;flex:1 1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-info-stats{display:flex;flex-direction:column;gap:4px}.chatroom-info-stat{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:4px 0}.chatroom-info-stat:last-child{border-bottom:none}.chatroom-info-stat span:first-child{color:#666;font-size:10px}.chatroom-info-stat span:last-child{color:#333;font-size:10px;font-weight:600}.chatroom-info-actions{display:flex;flex-direction:column;gap:4px;margin-top:16px}.chatroom-info-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:6px;justify-content:center;padding:8px;transition:all .2s}.chatroom-info-btn:hover{background:#f9f1eb;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.chatroom-info-btn-danger{border-color:#f5c6cb;color:#dc3545}.chatroom-info-btn-danger:hover{background:#f8d7da}@media (max-width:768px){.chatroom-info{max-width:100%}.chatroom-header-btn{padding:3px}}@media (max-width:480px){.chatroom-messages{padding:6px 2px}.chatroom-username{max-width:100px}.chatroom-input{padding:0 2px}.chatroom-input-field{padding:6px 8px}}@media (min-width:1024px){.chatroom-container,.chatroom-header,.chatroom-input{margin:0 auto}}.chatroom-file{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:8px;display:flex;gap:12px;margin:8px 0;padding:12px}.chatroom-bubble.own .chatroom-file{background:#ffffff26;border:1px solid #fff3}.chatroom-file-icon{align-items:center;background:#9b4819;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chatroom-bubble.own .chatroom-file-icon{background:#ffffff4d}.chatroom-file-info{flex:1 1;min-width:0}.chatroom-file-name{color:inherit;display:block;font-size:12px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-file-size{color:#666;display:block;font-size:10px}.chatroom-bubble.own .chatroom-file-size{color:#fffc}.chatroom-file-download{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:6px 12px;text-decoration:none;transition:background .2s}.chatroom-file-download:hover{background:#7a3914}.chatroom-bubble.own .chatroom-file-download{background:#ffffff4d}.chatroom-bubble.own .chatroom-file-download:hover{background:#fff6}.chatroom-file-preview{animation:chatroom-slide-up .2s ease;background:#fff;border-top:1px solid #e0d6cc;bottom:40px;left:0;padding:8px 16px;position:fixed;right:0;z-index:998}.chatroom-file-preview-content{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;display:flex;gap:12px;padding:8px}.chatroom-file-preview-name{color:#333;flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-file-preview-size{color:#666;font-size:11px}.chatroom-file-preview-cancel{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;justify-content:center;padding:4px}.chatroom-file-preview-cancel:hover{background:#dc35451a}.chatroom-emoji-picker{animation:chatroom-popup .2s ease;background:#fff;border-radius:12px;bottom:40px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;left:8px;max-height:300px;overflow:hidden;position:absolute;right:8px;z-index:1001}@keyframes chatroom-popup{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatroom-emoji-search{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;gap:8px;padding:12px}.chatroom-emoji-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:12px;outline:none}.chatroom-emoji-search-input::placeholder{color:#999}.chatroom-emoji-search-clear{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px}.chatroom-emoji-search-clear:hover{background:#0000000d}.chatroom-emoji-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(8,1fr);overflow-y:auto;padding:12px}.chatroom-emoji-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;transition:background .2s,transform .1s}.chatroom-emoji-btn:hover{background:#0000000d;transform:scale(1.1)}.chatroom-emoji-btn:active{transform:scale(.95)}.chatroom-emoji-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;justify-content:flex-end;padding:12px}.chatroom-emoji-close{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:background .2s}.chatroom-emoji-close:hover{background:#7a3914}@media (max-width:480px){.chatroom-emoji-picker{left:4px;right:4px}.chatroom-emoji-grid{gap:6px;grid-template-columns:repeat(6,1fr)}.chatroom-emoji-btn{font-size:20px}}@keyframes chatroom-message-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chatroom-message{animation:chatroom-message-pop .3s ease}.chatroom-message.selected .chatroom-bubble{background-color:#9b481926!important;border:2px solid #9b4819!important}.chatroom-message.own.selected .chatroom-bubble{background-color:#9b48194d!important;border:2px solid #9b4819!important}.chatroom-message-checkbox{left:-30px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.chatroom-checkbox{align-items:center;background:#fff;border:2px solid #9b4819;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.chatroom-checkbox.checked{background:#9b4819;border-color:#9b4819}.chatroom-checkbox.checked svg{stroke-width:3;color:#fff}.chatroom-message.own .chatroom-message-checkbox{left:auto;right:-30px}.chatroom-header-action{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0 2px;padding:6px;transition:background .2s}.chatroom-header-action:hover{background:#ffffff26}.chatroom-header-action-cancel{color:#ff6b6b;margin-left:8px}.chatroom-header-action-cancel:hover{background:#ff6b6b26}.chatroom-selection-count{background:#ffffff1a;border-radius:12px;color:#fff;font-size:12px;font-weight:600;margin-right:8px;padding:4px 8px}.chatroom-header-btn-success{animation:chatroom-pulse 2s infinite;color:#28a745!important}.chatroom-header-btn-danger{color:#dc3545!important}.chatroom-call-timer{background:#0003;border-radius:12px;color:#fff;font-size:11px;margin-right:8px;padding:4px 8px}@keyframes chatroom-pulse{0%,to{opacity:1}50%{opacity:.7}}.chatroom-reply-preview{align-items:center;animation:chatroom-slide-down .2s ease;background:#9b48191a;border-left:3px solid #9b4819;border-radius:4px;display:flex;margin:4px 8px;padding:8px 12px}@keyframes chatroom-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chatroom-reply-preview-content{flex:1 1;min-width:0}.chatroom-reply-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.chatroom-reply-preview-sender{color:#9b4819;font-size:11px;font-weight:600}.chatroom-reply-preview-type{background:#0000000d;border-radius:3px;color:#666;font-size:10px;padding:1px 4px}.chatroom-reply-preview-message{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-reply-preview-cancel{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:4px}.chatroom-reply-preview-cancel:hover{background:#0000000d}.chatroom-reply-indicator{align-items:flex-start;background:#9b48190d;border-left:2px solid #9b4819;border-radius:4px;display:flex;gap:8px;margin-bottom:8px;padding:4px 8px}.chatroom-reply-indicator-line{background:#9b4819;border-radius:1px;flex-shrink:0;height:100%;width:2px}.chatroom-reply-indicator-content{flex:1 1;min-width:0}.chatroom-reply-indicator-sender{color:#9b4819;display:block;font-size:10px;font-weight:600;margin-bottom:1px}.chatroom-reply-indicator-text{color:#666;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-bubble.own .chatroom-reply-indicator{background:#ffffff1a;border-left-color:#ffffff4d}.chatroom-bubble.own .chatroom-reply-indicator-sender{color:#ffffffe6}.chatroom-bubble.own .chatroom-reply-indicator-text{color:#ffffffb3}.chatroom-message.long-press .chatroom-bubble{transform:scale(.98);transition:transform .1s}.chatroom-info-btn svg{margin-right:6px}@media (max-width:480px){.chatroom-header-action{margin:0 1px;padding:5px}.chatroom-selection-count{font-size:11px;margin-right:4px;padding:3px 6px}.chatroom-message-checkbox{left:-25px}.chatroom-message.own .chatroom-message-checkbox{right:-25px}.chatroom-checkbox{height:18px;width:18px}.chatroom-call-timer{font-size:10px;margin-right:4px;padding:3px 6px}}@media (prefers-color-scheme:dark){.chatroom-message.selected .chatroom-bubble{background-color:#9b48194d!important}.chatroom-checkbox{background:#2d2d2d;border-color:#9b4819}.chatroom-reply-indicator,.chatroom-reply-preview{background:#9b481933}}.chatroom-notifications{display:flex;flex-direction:column;gap:8px;max-width:300px;position:fixed;right:10px;top:10px;z-index:2000}.chatroom-notification{align-items:center;animation:chatroom-slide-in .3s ease;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:transform .2s}.chatroom-notification:hover{transform:translateY(-2px)}.chatroom-notification-success{background:#d4edda;border-left:4px solid #28a745;color:#155724}.chatroom-notification-error{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.chatroom-notification-warning{background:#fff3cd;border-left:4px solid #ffc107;color:#856404}.chatroom-notification-info{background:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460}.chatroom-notification-content{align-items:center;display:flex;flex:1 1;gap:8px}.chatroom-notification-content svg{flex-shrink:0}.chatroom-notification-close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;margin-left:8px;opacity:.7;padding:4px}.chatroom-notification-close:hover{background:#0000001a;opacity:1}@keyframes chatroom-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.chatroom-audio-toggle{left:10px;position:fixed;top:10px;z-index:1000}.chatroom-audio-btn{align-items:center;background:#9b48191a;border:none;border-radius:50%;color:#9b4819;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.chatroom-audio-btn:hover{background:#9b481933;transform:scale(1.1)}.chatroom-audio-btn.disabled{background:#6c757d1a;color:#6c757d}.chatroom-userstatus .chatroom-typing{animation:chatroom-typing-pulse 1.5s infinite;color:#9b4819;font-weight:600}.chatroom-userstatus .chatroom-recording-indicator{animation:chatroom-pulse 1s infinite;color:#dc3545;font-weight:600}@keyframes chatroom-typing-pulse{0%,to{opacity:.6}50%{opacity:1}}.chatroom-read{color:#34b7f1!important}.chatroom-delivered{color:#666!important}.chatroom-sent{color:#999!important}.chatroom-header-btn-success{animation:chatroom-pulse-ring 2s infinite}@keyframes chatroom-pulse-ring{0%{box-shadow:0 0 0 0 #28a745b3}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 0 0 #28a74500}}.chatroom-info-status{background:#0000000d;border-radius:3px;display:block;display:inline-block;font-size:11px;margin-top:2px;padding:2px 6px}@media (max-width:480px){.chatroom-notifications{left:10px;max-width:none;right:10px}.chatroom-notification{padding:10px 12px}.chatroom-audio-toggle{left:10px;top:60px}}.chatroom-header-btn{position:relative}.chatroom-header-btn .chatroom-btn-loader{animation:chatroom-btn-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;inset:0;margin:auto;opacity:0;position:absolute;visibility:hidden;width:14px}.chatroom-header-btn.loading .chatroom-btn-loader{opacity:1;visibility:visible}@keyframes chatroom-btn-spin{to{transform:rotate(1turn)}}.favoritespage-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.favoritespage-loading{align-items:center;display:flex;height:100vh;justify-content:center}.favoritespage-spinner{animation:favoritespage-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;width:24px}@keyframes favoritespage-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.favoritespage-header{background:#9b4819;border-bottom:1px solid #7a3914;box-shadow:0 1px 3px #0000001a;height:25px;left:0;padding:0 4px;position:fixed;right:0;top:0;width:100%;z-index:1000}.favoritespage-user{align-items:center;display:flex;gap:4px;padding:0}.favoritespage-userpic{align-items:center;background:#f9f1eb;border:1px solid #fff;border-radius:50%;color:#9b4819;display:flex;font-size:9px;font-weight:600;height:18px;justify-content:center;object-fit:cover;width:18px}.favoritespage-username{font-size:9px;font-weight:500;max-width:80px}.favoritespage-title,.favoritespage-username{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoritespage-title{font-size:11px;font-weight:700;margin:0;max-width:120px}.favoritespage-back{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:2px}.favoritespage-container>:not(.favoritespage-header){margin-top:25px}.favoritespage-container>.favoritespage-filters,.favoritespage-container>.favoritespage-stats,.favoritespage-container>.favoritespage-viewtoggle{flex-shrink:0}.favoritespage-container>.favoritespage-products{flex:1 1;min-height:0;overflow-y:auto}.favoritespage-container>.favoritespage-footer,.favoritespage-container>.favoritespage-vendors{flex-shrink:0}.favoritespage-stats{background:#fff;border-bottom:1px solid #e0d6cc;flex-shrink:0;padding:12px 8px;width:100%}.favoritespage-statstitle{color:#666;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding-left:2px;text-transform:uppercase}.favoritespage-statsgrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.favoritespage-statcard{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;display:flex;flex-direction:column;padding:6px 4px}.favoritespage-statlabel{color:#666;font-size:9px;font-weight:500;margin-bottom:2px;text-align:center}.favoritespage-statvalue{color:#9b4819;font-size:12px;font-weight:700;text-align:center}.favoritespage-filters{background:#fff;border-bottom:1px solid #e0d6cc;flex-shrink:0;padding:12px 8px;width:100%}.favoritespage-filterstitle{align-items:center;color:#666;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;margin-bottom:8px;padding-left:2px;text-transform:uppercase}.favoritespage-filtersrow{-ms-overflow-style:none;display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:none;white-space:nowrap}.favoritespage-filtersrow::-webkit-scrollbar{display:none}.favoritespage-filterchip{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:16px;color:#9b4819;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.favoritespage-filterchip:hover{background:#f0e6dc;border-color:#d4b8a5}.favoritespage-filterchip.active{background:#9b4819;border-color:#9b4819;color:#fff;font-weight:600}.favoritespage-viewtoggle{background:#fff;border-bottom:1px solid #e0d6cc;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:8px}.favoritespage-viewbtn{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 12px;transition:all .2s ease}.favoritespage-viewbtn.active{background:#9b4819;border-color:#9b4819;color:#fff;font-weight:600}.favoritespage-products{flex:1 1;overflow-y:auto;padding:8px;width:100%}.favoritespage-productstitle{align-items:center;color:#9b4819;display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:8px;padding-left:2px}.favoritespage-empty{align-items:center;color:#666;display:flex;flex-direction:column;font-size:12px;gap:12px;padding:60px 20px;text-align:center}.favoritespage-empty-heart{color:#e0d6cc}.favoritespage-empty-title{color:#333;font-size:14px;font-weight:600;margin:0}.favoritespage-empty-subtitle{color:#999;font-size:11px;line-height:1.4;max-width:200px;text-align:center}.favoritespage-browsebtn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;padding:8px 16px}.favoritespage-itemslist{display:flex;flex-direction:column;gap:8px;padding:2px;width:100%}.favoritespage-item{background:#fff;border:1px solid #e0d6cc;border-radius:6px;display:flex;gap:8px;min-height:100px;padding:8px;width:100%}.favoritespage-itemimage{flex-shrink:0;height:80px;position:relative;width:80px}.favoritespage-itemimage img{border-radius:4px;height:100%;object-fit:cover;width:100%}.favoritespage-promotedbadge{align-items:center;background:#ff6b35;border-radius:10px;color:#fff;display:flex;font-size:8px;font-weight:700;gap:2px;left:-4px;padding:2px 4px;position:absolute;top:-4px;z-index:1}.favoritespage-vendorlogo{background:#fff;border:2px solid #fff;border-radius:50%;bottom:-4px;height:20px;object-fit:cover;position:absolute;right:-4px;width:20px}.favoritespage-itemdetails{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;width:100%}.favoritespage-itemtop{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;width:100%}.favoritespage-itemtitle{color:#333;flex:1 1;font-size:12px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoritespage-itemprice{color:#9b4819;font-size:13px;font-weight:700;white-space:nowrap}.favoritespage-itembottom{align-items:center;display:flex;justify-content:space-between;width:100%}.favoritespage-itemtotal{color:#333;font-size:11px;font-weight:600}.favoritespage-itemstats{display:flex;gap:6px}.favoritespage-itemstat{align-items:center;color:#999;display:flex;font-size:9px;gap:2px}.favoritespage-shopinfo{align-items:center;background:#e7f1ff;border:1px solid #cfe2ff;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:4px;height:28px;margin-top:2px;min-width:0;overflow:hidden;padding:4px 8px;transition:all .2s ease}.favoritespage-shopinfo:hover{background:#d0e1ff;border-color:#a6c8ff}.favoritespage-shoplogo{border:1px solid #fff;border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.favoritespage-shoplogo-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center}.favoritespage-shopname{color:#084298;flex:1 1;font-size:10px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoritespage-shopverified{color:#28a745;flex-shrink:0;font-size:10px;font-weight:700;margin-left:2px}.favoritespage-itemactions{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin-top:4px;overflow-x:auto;padding:4px 0;scrollbar-width:none;width:100%}.favoritespage-itemactions::-webkit-scrollbar{display:none}.favoritespage-actionbtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;height:28px;padding:6px 8px;transition:all .2s ease;white-space:nowrap}.favoritespage-actionbtn.remove{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.favoritespage-actionbtn.remove:hover{background:#f1c6cb}.favoritespage-actionbtn.cart{background:#f9f1eb;border:1px solid #e0d6cc;color:#9b4819}.favoritespage-actionbtn.cart:hover{background:#f0e6dc}.favoritespage-actionbtn.view{background:#e7f1ff;border:1px solid #cfe2ff;color:#084298}.favoritespage-actionbtn.view:hover{background:#d0e1ff}.favoritespage-vendors{background:#fff;border-top:1px solid #e0d6cc;flex-shrink:0;padding:12px 8px;width:100%}.favoritespage-vendorstitle{align-items:center;color:#9b4819;display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:8px;padding-left:2px}.favoritespage-vendorslist{display:flex;flex-direction:column;gap:8px}.favoritespage-vendorcard{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .2s ease}.favoritespage-vendorcard:hover{background:#f0e6dc;border-color:#d4b8a5;transform:translateY(-1px)}.favoritespage-vendoravatar{flex-shrink:0;height:40px;position:relative;width:40px}.favoritespage-vendoravatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.favoritespage-vendoravatar-placeholder{align-items:center;background:#9b4819;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.favoritespage-vendoronline{background:#28a745;border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.favoritespage-vendordetails{flex:1 1;min-width:0}.favoritespage-vendorname{align-items:center;color:#333;display:flex;font-size:12px;font-weight:600;gap:4px;margin:0 0 4px}.favoritespage-vendorstats{display:flex;gap:8px}.favoritespage-vendorstat{align-items:center;color:#666;display:flex;font-size:10px;gap:2px}.favoritespage-vendorarrow{color:#9b4819;font-size:16px;font-weight:700}.favoritespage-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;color:#666;flex-shrink:0;font-size:10px;line-height:1.4;padding:12px 8px;text-align:center;width:100%}.favoritespage-security{align-items:center;color:#9b4819;display:flex;font-weight:600;gap:6px;justify-content:center;margin-bottom:6px}.favoritespage-footertext{color:#888;font-size:9px;line-height:1.3;margin:0}@media (min-width:768px){.favoritespage-container{margin:0 auto;max-width:100%}.favoritespage-header{max-width:100%}.favoritespage-filters,.favoritespage-footer,.favoritespage-products,.favoritespage-stats,.favoritespage-vendors{max-width:100%;padding-left:16px;padding-right:16px}.favoritespage-item{max-width:100%}.favoritespage-itemslist{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.favoritespage-container,.favoritespage-header{margin:0 auto;max-width:1200px;padding:0 20px}.favoritespage-filters,.favoritespage-footer,.favoritespage-products,.favoritespage-stats,.favoritespage-vendors{margin:0 auto;max-width:1200px}.favoritespage-itemslist{gap:16px;grid-template-columns:repeat(3,1fr)}}.favoritespage-statstitle{align-items:center;display:flex;gap:8px}.favoritespage-header{align-items:center;display:flex;justify-content:space-between}.favoritespage-title{left:50%;position:absolute;transform:translateX(-50%)}.notification-system{position:relative;z-index:1000}.notification-bell-container{position:relative}.notification-bell{background:none;border:none;border-radius:50%;color:#4a5568;cursor:pointer;padding:8px;position:relative;transition:background-color .2s}.notification-bell:hover{background-color:#f7fafc;color:#9b4819}.notification-badge{align-items:center;background-color:#e53e3e;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.notification-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin-top:8px;max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:1001}.dropdown-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px}.dropdown-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.dropdown-actions{align-items:center;display:flex;gap:8px}.close-btn,.mark-all-btn,.view-all-btn{align-items:center;background:none;border:none;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:background-color .2s}.mark-all-btn:hover,.view-all-btn:hover{background-color:#edf2f7}.close-btn{padding:4px}.notification-list{max-height:400px;overflow-y:auto}.no-notifications{color:#a0aec0;padding:40px 20px;text-align:center}.no-notifications svg{margin-bottom:12px;opacity:.5}.notification-item{border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;padding:16px;position:relative;transition:background-color .2s}.notification-item:hover{background-color:#f8fafc}.notification-item.unread{background-color:#f0f9ff}.notification-item.unread:hover{background-color:#e0f2fe}.unread-dot{background-color:#4299e1;border-radius:50%;height:8px;left:16px;position:absolute;top:16px;width:8px}.notification-icon{flex-shrink:0;font-size:20px;margin-right:12px}.notification-content{flex:1 1;min-width:0}.notification-content h4{color:#2d3748;font-size:14px;font-weight:600;margin:0 0 4px}.notification-content p{color:#4a5568;font-size:13px;line-height:1.4;margin:0 0 8px}.notification-meta{align-items:center;display:flex;justify-content:space-between}.time{font-size:11px}.delivery-methods{display:flex;gap:4px}.dropdown-footer{border-top:1px solid #e2e8f0;padding:12px 16px;text-align:center}.dropdown-footer button{background:none;border:none;color:#4299e1;cursor:pointer;font-size:13px;font-weight:500}.notification-panel-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.notification-panel{background:#fff;border-radius:16px;display:flex;flex-direction:column;height:80vh;max-width:800px;overflow:hidden;width:100%}.panel-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:24px}.panel-header h2{color:#2d3748;font-size:24px;margin:0 0 16px}.panel-actions{align-items:center;display:flex;justify-content:space-between}.panel-stats{display:flex;gap:16px}.total-count,.unread-count{color:#4a5568;font-size:14px}.unread-count{color:#e53e3e;font-weight:500}.panel-buttons{display:flex;gap:8px}.panel-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.panel-btn:hover{background-color:#f7fafc;border-color:#cbd5e0}.panel-btn.close{padding:8px}.panel-body{flex:1 1;overflow-y:auto;padding:0}.empty-state{color:#718096;padding:60px 40px;text-align:center}.empty-state h3{color:#4a5568;font-size:18px;margin:16px 0 8px}.empty-state p{margin:0 auto 24px;max-width:400px}.fcm-status{background:#f7fafc;border-radius:8px;margin-top:24px;padding:16px}.fcm-status p{margin:8px 0}.enable-btn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:12px;padding:10px 20px;transition:background-color .2s}.enable-btn:hover{background-color:#7a3914}.panel-notification-item{border-bottom:1px solid #f1f5f9;padding:20px 24px;transition:background-color .2s}.panel-notification-item:hover{background-color:#f8fafc}.panel-notification-item.unread{background-color:#f0f9ff}.panel-notification-item.unread:hover{background-color:#e0f2fe}.panel-item-icon{float:left;font-size:24px;margin-right:16px}.panel-item-content{overflow:hidden}.panel-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.panel-item-header h4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.panel-item-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.panel-notification-item:hover .panel-item-actions{opacity:1}.delete-btn,.mark-read-btn{background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;padding:4px;transition:all .2s}.mark-read-btn:hover{background-color:#f0fff4;color:#48bb78}.delete-btn:hover{background-color:#fff5f5;color:#f56565}.panel-item-body{color:#4a5568;line-height:1.5;margin:0 0 12px}.panel-item-meta{justify-content:space-between}.meta-left,.panel-item-meta{align-items:center;display:flex}.meta-left{font-size:12px;gap:16px}.type{background:#edf2f7;border-radius:12px;color:#4a5568;padding:2px 8px;text-transform:capitalize}.time{align-items:center;color:#a0aec0;display:flex;gap:4px}.delivery-methods{color:#718096}.action-btn{background:#9b4819;border:none;border-radius:4px;color:#fff;font-size:13px;padding:6px 16px;transition:background-color .2s}.action-btn:hover{background-color:#7a3914}.panel-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.fcm-info p{color:#4a5568;font-size:13px;margin:4px 0}.status.connected{color:#48bb78;margin-left:8px}.status.disconnected{color:#f56565;margin-left:8px}.token-info{background:#edf2f7;border-radius:4px;font-family:monospace;margin-top:8px!important;padding:4px 8px}.close-panel-btn{background:#9b4819;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 24px;transition:background-color .2s}.close-panel-btn:hover{background-color:#7a3914}.test-notification-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.test-header{background:linear-gradient(135deg,#9b4819,#e0d6cc);border-radius:10px;color:#fff;margin-bottom:25px;padding:25px;text-align:center}.test-header h1{align-items:center;display:flex;font-size:28px;gap:10px;justify-content:center;margin:0}.subtitle{font-size:14px;margin-top:8px;opacity:.9}.test-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}@media (max-width:900px){.test-grid{grid-template-columns:1fr}}.config-section,.results-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:25px}.config-section h2,.results-section h2{align-items:center;color:#333;display:flex;font-size:20px;gap:8px;margin-bottom:20px;margin-top:0}.form-group{margin-bottom:20px}.form-group label{color:#555;font-size:14px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#9b4819;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-group small{color:#777;display:block;font-size:12px;margin-top:4px}.action-buttons{display:flex;gap:12px;margin-top:25px}.clear-btn,.send-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s}.send-btn{background:#9b4819;color:#fff}.send-btn:hover:not(:disabled){background:#7a3a14}.send-btn:disabled{cursor:not-allowed;opacity:.6}.clear-btn{background:#f5f5f5;border:1px solid #ddd;color:#666}.clear-btn:hover{background:#e9e9e9}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.stats{display:flex;gap:12px}.stat{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.stat.success{background:#e8f5e9;color:#2e7d32}.stat.error{background:#ffebee;color:#c62828}.stat.total{background:#e3f2fd;color:#1565c0}.response-summary{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:20px}.response-summary.success{background:#f1f8e9;border-left-color:#4caf50}.response-summary.error{background:#ffebee;border-left-color:#f44336}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.summary-header h3{font-size:16px;margin:0}.timestamp{color:#666;font-size:12px}.channels{margin:15px 0}.channel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.channel-tag{align-items:center;border-radius:15px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.channel-tag.email{background:#e3f2fd;color:#1976d2}.channel-tag.onesignal{background:#e8f5e8;color:#2e7d32}.notification-id{color:#666;font-size:12px;margin-top:10px;word-break:break-all}.error-details{align-items:flex-start;background:#f443361a;border-radius:6px;color:#c62828;display:flex;font-size:13px;gap:8px;margin-top:10px;padding:10px}.results-list h3{font-size:16px;margin-bottom:15px}.empty-results{color:#777;padding:40px 20px;text-align:center}.empty-results svg{margin-bottom:10px;opacity:.5}.results-scroll{border:1px solid #eee;border-radius:6px;max-height:300px;overflow-y:auto}.result-item{border-bottom:1px solid #f0f0f0;padding:12px 15px}.result-item:last-child{border-bottom:none}.result-item.success{background:#f8fdf8}.result-item.error{background:#fff8f8}.result-item.pending{background:#f8f9fa}.result-item.warning{background:#fffbf0}.result-header{align-items:center;display:flex;gap:10px;margin-bottom:5px}.result-status{font-size:14px}.result-step{color:#333;flex:1 1;font-size:13px;font-weight:600}.result-time{color:#888;font-size:11px}.result-message{color:#555;font-size:13px;margin-left:24px}.view-details-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:11px;margin-left:24px;margin-top:8px;padding:4px 10px}.view-details-btn:hover{background:#e9e9e9}.expected-flow{background:#f8f9fa;border-radius:8px;margin-top:25px;padding:20px}.expected-flow h3{align-items:center;display:flex;font-size:16px;gap:8px;margin-bottom:15px;margin-top:0}.expected-flow ol{margin:0;padding-left:20px}.expected-flow li{color:#666;font-size:14px;margin-bottom:8px;padding:6px 0}.expected-flow li.completed{color:#2e7d32;font-weight:600}.debug-info{background:#f8f9fa;border-radius:10px;margin-top:25px;padding:20px}.debug-info h3{align-items:center;display:flex;font-size:16px;gap:8px;margin-bottom:15px;margin-top:0}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{font-size:13px}.info-item strong{color:#555;display:block;margin-bottom:2px}.console-tips{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;display:flex;font-size:13px;gap:8px;margin-top:15px;padding:12px}.results-scroll::-webkit-scrollbar{width:6px}.results-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.results-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.results-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.inapp-notifications{display:flex;flex-direction:column;gap:10px;max-width:350px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.inapp-notification{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid #9b4819;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;pointer-events:auto;transition:transform .2s}.inapp-notification:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.inapp-notification-success{border-left-color:#28a745}.inapp-notification-error{border-left-color:#dc3545}.inapp-notification-warning{border-left-color:#ffc107}.inapp-notification-info{border-left-color:#9b4819}.inapp-notification-content{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.inapp-notification-content svg{color:#9b4819;flex-shrink:0;margin-top:2px}.inapp-notification-text{flex:1 1;min-width:0}.inapp-notification-text strong{color:#333;display:block;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inapp-notification-text p{color:#666;font-size:12px;line-height:1.4;margin:0;word-break:break-word}.inapp-notification-link-icon{color:#9b4819;flex-shrink:0;margin-left:8px;opacity:.7}.inapp-notification-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:8px;padding:4px;transition:background .2s}.inapp-notification-close:hover{background:#0000000d;color:#666}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.inapp-notifications{left:10px;max-width:none;right:10px;top:10px}}.notificationpage-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;min-height:100vh;padding-bottom:35px}.notificationpage-header{align-items:center;background:#9b4819;display:flex;height:40px;justify-content:space-between;left:0;padding:0 3px;position:fixed;right:0;top:0;z-index:1100}.notificationpage-back-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.notificationpage-back-btn svg{transform:rotate(180deg)}.notificationpage-title{color:#fff;font-size:14px;font-weight:700;margin:0}.notificationpage-header-actions{align-items:center;display:flex;gap:3px}.notificationpage-filter-toggle,.notificationpage-refresh-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.notificationpage-filter-toggle.active{background:#ffffff4d}.notificationpage-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.notificationpage-filter-menu{animation:notificationpage-slideDown .2s ease;background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;position:fixed;right:3px;top:44px;width:260px;z-index:1200}@keyframes notificationpage-slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notificationpage-filter-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:6px 8px}.notificationpage-filter-header h3{color:#333;font-size:11px;font-weight:600;margin:0}.notificationpage-filter-header button{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.notificationpage-filter-header button:hover{background:#9b48191a;color:#9b4819}.notificationpage-filter-section{border-bottom:1px solid #f0f0f0;padding:6px 8px}.notificationpage-filter-label{color:#666;display:block;font-size:9px;font-weight:600;letter-spacing:.2px;margin-bottom:3px;text-transform:uppercase}.notificationpage-sort-btn{align-items:center;background:#f8f9fa;border:1px solid #e0d6cc;border-radius:3px;color:#333;cursor:pointer;display:flex;font-size:10px;gap:3px;height:26px;justify-content:center;padding:5px;transition:all .2s ease;width:100%}.notificationpage-sort-btn:hover{background:#f0e6dc;border-color:#9b4819}.notificationpage-sort-btn.active{background:#9b4819;border-color:#9b4819;color:#fff}.notificationpage-filter-options{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto}.notificationpage-filter-option{align-items:center;background:#f8f9fa;border:1px solid #e0d6cc;border-radius:3px;color:#333;cursor:pointer;display:flex;font-size:10px;gap:4px;height:24px;padding:4px 6px;transition:all .2s ease}.notificationpage-filter-option:hover{background:#f0e6dc;border-color:#9b4819}.notificationpage-filter-option.selected{background:#9b4819;border-color:#9b4819;color:#fff}.notificationpage-filter-count{background:#0000001a;border-radius:8px;font-size:8px;margin-left:auto;padding:1px 4px}.notificationpage-filter-option.selected .notificationpage-filter-count{background:#fff3;color:#fff}.notificationpage-filter-actions{display:flex;gap:3px;padding:6px 8px}.notificationpage-clear-btn,.notificationpage-markall-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;flex:1 1;font-size:9px;font-weight:600;gap:3px;height:26px;justify-content:center;padding:5px;transition:all .2s ease}.notificationpage-markall-btn{background:#9b4819;color:#fff}.notificationpage-markall-btn:hover{background:#8b3d15}.notificationpage-clear-btn{background:#f8f9fa;border:1px solid #e0d6cc;color:#666}.notificationpage-clear-btn:hover{background:#f0e6dc;border-color:#9b4819;color:#333}.notificationpage-stats{grid-gap:3px;background:#fff;border-bottom:1px solid #e0d6cc;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-top:40px;padding:8px 3px}.notificationpage-stat-item{align-items:center;display:flex;flex-direction:column;gap:1px}.notificationpage-stat-value{color:#9b4819;font-size:14px;font-weight:700;line-height:1}.notificationpage-stat-label{color:#666;font-size:8px;letter-spacing:.2px;text-transform:uppercase}.notificationpage-filter-indicator .notificationpage-stat-value{color:#3b82f6}.notificationpage-list{margin:0 auto;max-width:600px;padding:3px}.notificationpage-loading{align-items:center;color:#9b4819;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:60vh}.notificationpage-spin{animation:notificationpage-spin 1s linear infinite}@keyframes notificationpage-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notificationpage-empty{align-items:center;color:#999;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:60vh;padding:12px 3px;text-align:center}.notificationpage-empty h3{color:#333;font-size:13px;font-weight:600;margin:0}.notificationpage-empty p{color:#666;font-size:11px;margin:0;max-width:200px}.notificationpage-clear-filters{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:12px;color:#9b4819;cursor:pointer;font-size:10px;font-weight:500;padding:5px 12px;transition:all .2s ease}.notificationpage-clear-filters:hover{background:#f0e6dc}.notificationpage-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;cursor:pointer;margin-bottom:3px;overflow:hidden;transition:all .2s ease}.notificationpage-card:hover{border-color:#9b4819}.notificationpage-card.unread{background:#fff9f5;border-left:3px solid #9b4819}.notificationpage-card.expanded{border-color:#9b4819}.notificationpage-row{display:flex;gap:6px;padding:8px}.notificationpage-icon{align-items:center;background:#f0f0f0;border-radius:50%;color:#9b4819;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notificationpage-card.unread .notificationpage-icon{background:#9b4819;color:#fff}.notificationpage-content{flex:1 1;min-width:0}.notificationpage-header-row{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:2px}.notificationpage-type-indicator{align-items:center;background:#f0f0f0;border-radius:8px;color:#666;display:flex;font-size:9px;gap:2px;height:16px;padding:1px 4px}.notificationpage-type-indicator svg{color:#9b4819;height:10px;width:10px}.notificationpage-time{align-items:center;background:#f8f9fa;border-radius:8px;color:#999;display:flex;font-size:8px;height:14px;padding:1px 4px;white-space:nowrap}.notificationpage-title-text{color:#333;font-size:11px;font-weight:600;line-height:1.2;margin:0 0 2px}.notificationpage-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:9px;line-height:1.3;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.notificationpage-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;position:relative}.notificationpage-unread-badge{background:#9b4819;border:1px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.notificationpage-delete-btn,.notificationpage-expand-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.notificationpage-delete-btn:hover{background:#fee2e2;color:#ef4444}.notificationpage-expand-btn:hover{background:#f0f0f0;color:#9b4819}.notificationpage-details{background:#fafafa;border-top:1px solid #e0d6cc;padding:8px}.notificationpage-detail-section{margin-bottom:6px}.notificationpage-detail-section:last-child{margin-bottom:0}.notificationpage-detail-section h4{color:#666;font-size:9px;font-weight:600;letter-spacing:.2px;margin:0 0 3px;text-transform:uppercase}.notificationpage-full-message{background:#fff;border:1px solid #e0d6cc;border-radius:3px;color:#333;font-size:10px;line-height:1.4;margin:0;padding:5px;white-space:pre-wrap;word-break:break-word}.notificationpage-detail-row{align-items:center;border-bottom:1px dashed #e0d6cc;display:flex;font-size:9px;height:20px;justify-content:space-between;padding:3px 0}.notificationpage-detail-row span:first-child{color:#666;font-weight:500}.notificationpage-detail-value{align-items:center;color:#333;display:flex;font-weight:500;gap:2px}.notificationpage-detail-value svg{color:#9b4819;height:10px;width:10px}.notificationpage-recipients{display:flex;flex-wrap:wrap;gap:2px}.notificationpage-recipient-badge{align-items:center;background:#f0f0f0;border:1px solid #e0d6cc;border-radius:8px;color:#666;display:inline-flex;font-size:8px;gap:2px;height:18px;padding:2px 5px}.notificationpage-recipient-badge svg{color:#9b4819;height:8px;width:8px}.notificationpage-data-json{background:#2d2d2d;border-radius:3px;color:#f8f8f2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:8px;line-height:1.3;margin:0;max-height:150px;overflow-x:auto;overflow-y:auto;padding:5px;white-space:pre-wrap;word-break:break-word}.notificationpage-redirect-btn{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;height:28px;justify-content:center;margin-top:4px;padding:6px;transition:all .2s ease;width:100%}.notificationpage-redirect-btn:hover{background:#8b3d15}.notificationpage-redirect-btn svg{height:12px;transition:transform .2s ease;width:12px}.notificationpage-redirect-btn:hover svg{transform:translateX(2px)}@media (min-width:768px){.notificationpage-list{padding:3px 5px}}.notificationpage-data-json::-webkit-scrollbar,.notificationpage-filter-options::-webkit-scrollbar{width:3px}.notificationpage-data-json::-webkit-scrollbar-track,.notificationpage-filter-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.notificationpage-data-json::-webkit-scrollbar-thumb,.notificationpage-filter-options::-webkit-scrollbar-thumb{background:#9b4819;border-radius:2px}.userprofile-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;max-width:100%;min-height:100vh;padding-bottom:35px;padding-left:0;padding-right:0;width:100%}.userprofile-loading{align-items:center;background:#f8f9fa;display:flex;height:100vh;justify-content:center;margin:0;width:100%}.userprofile-loading-spinner{animation:userprofile-spin 1s linear infinite;color:#9b4819}@keyframes userprofile-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userprofile-animate-spin,.userprofile-spinning{animation:userprofile-spin 1s linear infinite}.userprofile-header{align-items:center;background:#9b4819;display:flex;height:40px;justify-content:space-between;left:0;margin:0;padding:0 3px;position:fixed;right:0;top:0;width:100%;z-index:1000}.userprofile-header-left{align-items:center;display:flex;gap:3px}.userprofile-back-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.userprofile-back-btn:hover{background:#fff3}.userprofile-header-title{color:#fff;font-size:13px;font-weight:600;margin:0}.userprofile-edit-btn,.userprofile-header-right{align-items:center;display:flex;gap:3px}.userprofile-edit-btn{background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:all .2s ease}.userprofile-edit-btn:hover{background:#fff3}.userprofile-edit-actions{align-items:center;display:flex;gap:3px}.userprofile-cancel-btn,.userprofile-save-btn{align-items:center;background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px;padding:5px 10px;transition:all .2s ease}.userprofile-save-btn:hover{background:#10b981}.userprofile-cancel-btn:hover{background:#ef4444}.userprofile-cancel-btn:disabled,.userprofile-save-btn:disabled{cursor:not-allowed;opacity:.5}.userprofile-success-notification{align-items:center;animation:userprofile-slideDown .3s ease;background:#10b981;border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;gap:5px;left:50%;padding:8px 15px;position:fixed;top:50px;transform:translateX(-50%);z-index:1001}@keyframes userprofile-slideDown{0%{opacity:0;top:0}to{opacity:1;top:50px}}.userprofile-header-section{margin-top:40px;position:relative}.userprofile-cover-photo{background:linear-gradient(45deg,#9b4819,#c06b3a);height:100px;position:relative}.userprofile-cover-overlay{background:#0000001a;bottom:0;left:0;position:absolute;right:0;top:0}.userprofile-profile-info{padding:0 8px 8px;position:relative}.userprofile-avatar-wrapper{display:flex;justify-content:center;margin-bottom:8px;margin-top:-40px}.userprofile-avatar-container{height:80px;position:relative;width:80px}.userprofile-avatar{object-fit:cover}.userprofile-avatar,.userprofile-avatar-placeholder{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:80px;width:80px}.userprofile-avatar-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:32px;font-weight:600;justify-content:center}.userprofile-avatar-actions{bottom:0;display:flex;gap:2px;position:absolute;right:0}.userprofile-remove-btn,.userprofile-upload-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.userprofile-upload-btn:hover{background:#9b4819;border-color:#9b4819;color:#fff}.userprofile-remove-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.userprofile-uploading{align-items:center;background:#fffc;border-radius:50%;bottom:0;color:#9b4819;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.userprofile-name-section{margin-bottom:8px;text-align:center}.userprofile-name{color:#333;font-size:18px;font-weight:700;margin:0 0 3px}.userprofile-name-input{border:1px solid #e0d6cc;border-radius:20px;color:#333;font-size:18px;font-weight:700;margin:0 auto 5px;max-width:250px;padding:5px 10px;text-align:center;width:100%}.userprofile-name-input:focus{border-color:#9b4819;outline:none}.userprofile-badge-container{align-items:center;display:flex;gap:3px;justify-content:center;margin-bottom:3px}.userprofile-verified-badge{align-items:center;background:#d1fae5;border-radius:10px;color:#10b981;display:inline-flex;font-size:9px;font-weight:600;gap:2px;padding:2px 6px}.userprofile-role-badge{background:#9b4819;border-radius:10px;color:#fff;display:inline-block;font-size:9px;font-weight:600;padding:2px 8px}.userprofile-userid{align-items:center;background:#f8f9fa;border-radius:10px;color:#666;display:flex;font-size:9px;gap:3px;justify-content:center;margin:0 auto;padding:3px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.userprofile-userid-label{font-weight:500}.userprofile-userid-code{background:#e9ecef;border-radius:3px;font-family:monospace;padding:1px 4px}.userprofile-copy-btn{align-items:center;background:none;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px}.userprofile-copy-btn:hover{background:#e9ecef;color:#9b4819}.userprofile-actions{align-items:center;display:flex;gap:3px;justify-content:center;margin-top:8px}.userprofile-tab-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;padding:5px 12px;transition:all .2s ease}.userprofile-tab-btn.active{background:#9b4819;border-color:#9b4819;color:#fff}.userprofile-tab-btn:hover:not(.active){background:#f9f1eb}.userprofile-stats-section{padding:8px 3px;width:100%}.userprofile-stats-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.userprofile-stat-card{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 2px #9b48191a;display:flex;gap:3px;padding:6px}.userprofile-stat-icon{align-items:center;border-radius:4px;display:flex;height:30px;justify-content:center;width:30px}.userprofile-stat-content{flex:1 1}.userprofile-stat-value{color:#333;font-size:13px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userprofile-stat-label{color:#666;font-size:9px;margin-top:1px}.userprofile-content-section{padding:0 3px 60px;width:100%}.userprofile-tab-content{display:flex;flex-direction:column;gap:8px}.userprofile-info-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 2px #9b48191a;padding:8px}.userprofile-card-title{border-bottom:1px solid #e0d6cc;color:#333;font-size:12px;font-weight:700;margin:0 0 8px;padding-bottom:4px}.userprofile-info-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.userprofile-info-item{display:flex;flex-direction:column;gap:2px}.userprofile-info-item.full-width{grid-column:span 2}.userprofile-info-label{align-items:center;color:#666;display:flex;font-size:9px;font-weight:500;gap:2px}.userprofile-info-value{color:#333;font-size:10px;padding:3px 0;word-break:break-word}.userprofile-info-value a{color:#9b4819;text-decoration:none}.userprofile-info-value a:hover{text-decoration:underline}.userprofile-info-input,.userprofile-info-select,.userprofile-info-textarea{background:#fff;border:1px solid #e0d6cc;border-radius:3px;font-family:inherit;font-size:10px;padding:4px 6px;width:100%}.userprofile-info-input:focus,.userprofile-info-select:focus,.userprofile-info-textarea:focus{border-color:#9b4819;outline:none}.userprofile-info-textarea{min-height:50px;resize:vertical}.userprofile-info-input:disabled{background:#f8f9fa;color:#666}.userprofile-stats-detailed{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.userprofile-stat-detailed-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;padding:8px}.userprofile-stat-detailed-header{align-items:center;border-bottom:1px solid #e0d6cc;display:flex;gap:3px;margin-bottom:6px;padding-bottom:4px}.userprofile-stat-detailed-header h4{color:#333;font-size:11px;font-weight:600;margin:0}.userprofile-stat-detailed-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.userprofile-stat-detailed-item{align-items:center;display:flex;justify-content:space-between;padding:2px 0}.userprofile-stat-detailed-label{color:#666;font-size:9px}.userprofile-stat-detailed-value{color:#333;font-size:10px;font-weight:600}.userprofile-recent-activity{display:flex;flex-direction:column;gap:4px}.userprofile-activity-item{align-items:center;background:#f8f9fa;border-radius:3px;display:flex;gap:6px;padding:4px}.userprofile-activity-icon{align-items:center;background:#f9f1eb;border-radius:50%;color:#9b4819;display:flex;height:20px;justify-content:center;width:20px}.userprofile-activity-content{color:#333;flex:1 1;font-size:10px}.userprofile-preferences-list{display:flex;flex-direction:column;gap:6px}.userprofile-preference-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:4px 0}.userprofile-preference-item:last-child{border-bottom:none}.userprofile-preference-info{flex:1 1}.userprofile-preference-label{color:#333;display:block;font-size:10px;font-weight:600;margin-bottom:1px}.userprofile-preference-description{color:#999;display:block;font-size:8px}.userprofile-preference-value{border-radius:10px;font-size:10px;font-weight:600;padding:2px 6px}.userprofile-preference-value.enabled{background:#d1fae5;color:#10b981}.userprofile-preference-value.disabled{background:#f3f4f6;color:#6b7280}.userprofile-preference-select{background:#fff;border:1px solid #e0d6cc;border-radius:3px;font-size:10px;min-width:80px;padding:4px 8px}.userprofile-preference-select:focus{border-color:#9b4819;outline:none}.userprofile-switch{display:inline-block;height:20px;position:relative;width:36px}.userprofile-switch input{height:0;opacity:0;width:0}.userprofile-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.userprofile-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}input:checked+.userprofile-slider{background-color:#9b4819}input:focus+.userprofile-slider{box-shadow:0 0 1px #9b4819}input:checked+.userprofile-slider:before{transform:translateX(16px)}.userprofile-account-info{display:flex;flex-direction:column;gap:4px}.userprofile-account-item{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.userprofile-account-label{color:#666;font-size:9px}.userprofile-account-value{color:#333;font-size:10px;font-weight:600}.userprofile-status-active{align-items:center;color:#10b981;display:inline-flex;gap:2px}.userprofile-status-pending{align-items:center;color:#f59e0b;display:inline-flex;gap:2px}.userprofile-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:3px;position:fixed;right:0;top:0;z-index:2000}.userprofile-confirm-modal{background:#fff;border-radius:5px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-width:260px;overflow:hidden;width:100%}.userprofile-confirm-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px 10px}.userprofile-confirm-header h3{color:#333;flex:1 1;font-size:12px;font-weight:700;margin:0;padding:0 6px}.userprofile-confirm-header button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.userprofile-confirm-header button:hover{background:#9b48191a}.userprofile-confirm-body{padding:10px}.userprofile-confirm-body p{color:#333;font-size:10px;line-height:1.4;margin:0}.userprofile-confirm-actions{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;gap:5px;padding:8px 10px}.userprofile-confirm-btn{border:none;border-radius:3px;cursor:pointer;flex:1 1;font-size:9px;font-weight:600;padding:7px;transition:all .2s ease}.userprofile-confirm-btn.no{background:#fff;border:1px solid #e0d6cc;color:#666}.userprofile-confirm-btn.yes{background:#ef4444;border:1px solid #dc2626;color:#fff}.userprofile-confirm-btn:hover:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(-1px)}@media (min-width:768px){.userprofile-stats-grid{grid-template-columns:repeat(4,1fr)}.userprofile-info-grid{grid-template-columns:repeat(3,1fr)}}.userprofile-container::-webkit-scrollbar,.userprofile-tab-content::-webkit-scrollbar{display:none}.userprofile-location-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.userprofile-add-location-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;padding:4px 8px;transition:all .2s ease}.userprofile-add-location-btn:hover{background:#8b3d15;box-shadow:0 2px 4px #9b481933;transform:translateY(-1px)}.userprofile-current-location{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:4px;margin-bottom:12px;padding:8px;position:relative}.userprofile-location-badge{background:#10b981;border-radius:10px;color:#fff;font-size:8px;font-weight:600;padding:2px 8px;position:absolute;right:8px;text-transform:uppercase;top:-8px}.userprofile-location-details{align-items:center;color:#333;display:flex;font-size:11px;gap:6px;line-height:1.4;padding-right:60px}.userprofile-locations-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.userprofile-location-item{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:4px;display:flex;justify-content:space-between;padding:8px;transition:all .2s ease}.userprofile-location-item:hover{box-shadow:0 2px 4px #9b48191a}.userprofile-location-item-main{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.userprofile-location-item-icon{align-items:center;background:#f9f1eb;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.userprofile-location-item-info{flex:1 1;min-width:0}.userprofile-location-item-address{color:#333;font-size:11px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userprofile-location-item-meta{color:#999;font-size:8px}.userprofile-location-active-badge{background:#10b981;border-radius:10px;color:#fff;font-size:8px;font-weight:600;margin-left:8px;padding:2px 6px;white-space:nowrap}.userprofile-location-set-active{background:#e7f1ff;border:1px solid #cfe2ff;border-radius:10px;color:#3b82f6;cursor:pointer;font-size:8px;font-weight:600;margin-left:8px;padding:2px 8px;transition:all .2s ease;white-space:nowrap}.userprofile-location-set-active:hover{background:#d0e1ff}.userprofile-location-item-actions{display:flex;flex-shrink:0;gap:2px;margin-left:8px}.userprofile-location-action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.userprofile-location-action-btn.edit{background:#f9f1eb;border:1px solid #e0d6cc;color:#9b4819}.userprofile-location-action-btn.edit:hover{background:#f0e6dc;transform:translateY(-1px)}.userprofile-location-action-btn.delete{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.userprofile-location-action-btn.delete:hover{background:#fee2e2;transform:translateY(-1px)}.userprofile-empty-locations{background:#f9f1eb;border:1px dashed #e0d6cc;border-radius:4px;padding:20px;text-align:center}.userprofile-empty-locations svg{color:#e0d6cc;margin-bottom:8px}.userprofile-empty-locations p{color:#666;font-size:10px;margin:0}.userprofile-location-modal{background:#fff;border-radius:5px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:320px;overflow:hidden;width:100%}.userprofile-location-modal-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:8px 10px}.userprofile-location-modal-header h3{color:#333;flex:1 1;font-size:12px;font-weight:700;margin:0;padding:0 6px}.userprofile-location-modal-header button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.userprofile-location-modal-header button:hover{background:#9b48191a}.userprofile-location-modal-body{flex:1 1;overflow-y:auto;padding:12px}.userprofile-location-modal-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;gap:5px;padding:8px 10px}.userprofile-location-form{display:flex;flex-direction:column;gap:12px}.userprofile-form-group{display:flex;flex-direction:column;gap:4px}.userprofile-form-group label{align-items:center;color:#333;display:flex;font-size:10px;font-weight:600;gap:2px}.userprofile-form-group .required{color:#ef4444;margin-left:2px}.userprofile-location-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239B4819' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e0d6cc;border-radius:4px;color:#333;cursor:pointer;font-size:10px;padding:8px;width:100%}.userprofile-location-select:focus{border-color:#9b4819;outline:none}.userprofile-location-select:disabled{background-color:#f8f9fa;color:#999;cursor:not-allowed}.userprofile-location-textarea{background:#fff;border:1px solid #e0d6cc;border-radius:4px;font-family:inherit;font-size:10px;padding:8px;resize:vertical;width:100%}.userprofile-location-textarea:focus{border-color:#9b4819;outline:none}.userprofile-location-hint{align-items:flex-start;background:#f9f1eb;border-radius:4px;color:#666;display:flex;font-size:9px;gap:4px;line-height:1.4;margin:4px 0;padding:6px 8px}.userprofile-location-hint svg{color:#9b4819;flex-shrink:0;margin-top:1px}.userprofile-location-preview{background:#e7f1ff;border:1px solid #cfe2ff;border-radius:4px;margin-top:8px;padding:8px}.userprofile-location-preview h4{color:#084298;font-size:9px;font-weight:600;margin:0 0 4px}.userprofile-preview-text{background:#fff;border:1px solid #cfe2ff;border-radius:3px;color:#333;font-size:10px;line-height:1.4;padding:6px;word-break:break-word}.userprofile-location-modal-btn{border:none;border-radius:3px;cursor:pointer;flex:1 1;font-size:10px;font-weight:600;padding:8px;transition:all .2s ease}.userprofile-location-modal-btn.cancel{background:#fff;border:1px solid #e0d6cc;color:#666}.userprofile-location-modal-btn.cancel:hover{background:#f8f9fa}.userprofile-location-modal-btn.save{background:#9b4819;border:1px solid #8b3d15;color:#fff}.userprofile-location-modal-btn.save:hover:not(:disabled){background:#8b3d15;box-shadow:0 2px 4px #9b481933;transform:translateY(-1px)}.userprofile-location-modal-btn.save:disabled{cursor:not-allowed;opacity:.5}.userprofile-location-select.loading{background-image:none;color:#999;position:relative}.userprofile-location-modal-body::-webkit-scrollbar{display:none}@media (min-width:768px){.userprofile-location-modal{max-width:400px}.userprofile-location-item-address{font-size:12px}}.shopsettings-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0;max-width:100%;min-height:100vh;padding:0;position:relative;width:100%}.shopsettings-loading{align-items:center;background:#f8f9fa;display:flex;height:100vh;justify-content:center}.shopsettings-loading-spinner{animation:shopsettings-spin 1s linear infinite;color:#9b4819}@keyframes shopsettings-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shopsettings-spin,.shopsettings-spinning{animation:shopsettings-spin 1s linear infinite}.shopsettings-header{align-items:center;background:#9b4819;display:flex;height:40px;justify-content:space-between;left:0;padding:0 3px;position:fixed;right:0;top:0;width:100%;z-index:1000}.shopsettings-header-left{align-items:center;display:flex;gap:3px}.shopsettings-back-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.shopsettings-back-btn:hover{background:#fff3}.shopsettings-header-title{color:#fff;font-size:13px;font-weight:600;margin:0}.shopsettings-edit-btn,.shopsettings-header-right{align-items:center;display:flex;gap:3px}.shopsettings-edit-btn{background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:all .2s ease}.shopsettings-edit-btn:hover{background:#fff3}.shopsettings-edit-actions{align-items:center;display:flex;gap:3px}.shopsettings-cancel-btn,.shopsettings-save-btn{align-items:center;background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px;padding:5px 10px;transition:all .2s ease}.shopsettings-save-btn:hover{background:#10b981}.shopsettings-cancel-btn:hover{background:#ef4444}.shopsettings-cancel-btn:disabled,.shopsettings-save-btn:disabled{cursor:not-allowed;opacity:.5}.shopsettings-success-notification{align-items:center;animation:shopsettings-slideDown .3s ease;background:#10b981;border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;gap:5px;left:50%;padding:8px 15px;position:fixed;top:50px;transform:translateX(-50%);z-index:1001}@keyframes shopsettings-slideDown{0%{opacity:0;top:0}to{opacity:1;top:50px}}.shopsettings-tabs{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e0d6cc;display:flex;left:0;overflow-x:auto;padding:0 3px;position:fixed;right:0;scrollbar-width:none;top:40px;z-index:999}.shopsettings-tabs::-webkit-scrollbar{display:none}.shopsettings-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;padding:8px 10px;transition:all .2s ease;white-space:nowrap}.shopsettings-tab.active{border-bottom-color:#9b4819;color:#9b4819}.shopsettings-tab:hover{background:#9b48190d;color:#9b4819}.shopsettings-content{margin-top:80px;padding:8px 3px 60px;width:100%}.shopsettings-business-tab{display:flex;flex-direction:column;gap:12px}.shopsettings-images-section{background:#fff;border:1px solid #e0d6cc;border-radius:6px;overflow:hidden;position:relative}.shopsettings-cover-image-container{background:linear-gradient(135deg,#9b4819,#c06b3a);height:100px;overflow:hidden;position:relative}.shopsettings-cover-image{height:100%;object-fit:cover;width:100%}.shopsettings-cover-placeholder{align-items:center;background:linear-gradient(135deg,#9b4819,#c06b3a);color:#ffffffb3;display:flex;flex-direction:column;font-size:10px;gap:4px;height:100%;justify-content:center;width:100%}.shopsettings-profile-image-container{bottom:-30px;left:10px;position:absolute;z-index:2}.shopsettings-profile-image-wrapper{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:70px;position:relative;width:70px}.shopsettings-profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.shopsettings-profile-placeholder{align-items:center;background:#9b4819;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:600;height:100%;justify-content:center;width:100%}.shopsettings-image-actions{bottom:10px;display:flex;gap:4px;position:absolute;right:10px;z-index:3}.shopsettings-image-remove-btn,.shopsettings-image-upload-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.shopsettings-image-upload-btn:hover{background:#9b4819;border-color:#9b4819;color:#fff}.shopsettings-image-remove-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.shopsettings-image-uploading{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:4}.shopsettings-profile-actions{bottom:0;display:flex;gap:2px;position:absolute;right:0;z-index:3}.shopsettings-profile-remove-btn,.shopsettings-profile-upload-btn{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.shopsettings-profile-upload-btn:hover{background:#9b4819;color:#fff}.shopsettings-profile-remove-btn:hover{background:#ef4444;color:#fff}.shopsettings-profile-uploading{align-items:center;background:#fffc;border-radius:50%;bottom:0;color:#9b4819;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:4}.shopsettings-form-section{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:12px}.shopsettings-section-title{align-items:center;border-bottom:1px solid #e0d6cc;color:#333;display:flex;font-size:12px;font-weight:700;gap:4px;margin:0 0 10px;padding-bottom:5px}.shopsettings-form-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.shopsettings-form-group{display:flex;flex-direction:column;gap:3px}.shopsettings-form-group.full-width{grid-column:span 2}.shopsettings-form-group label{color:#666;font-size:10px;font-weight:600}.shopsettings-form-input,.shopsettings-form-select,.shopsettings-form-textarea{background:#fff;border:1px solid #e0d6cc;border-radius:4px;font-family:inherit;font-size:11px;padding:6px 8px;transition:all .2s ease;width:100%}.shopsettings-form-input:focus,.shopsettings-form-select:focus,.shopsettings-form-textarea:focus{border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a;outline:none}.shopsettings-form-textarea{min-height:60px;resize:vertical}.shopsettings-form-value{color:#333;font-size:11px;line-height:1.4;padding:6px 0;word-break:break-word}.shopsettings-form-value a{color:#9b4819;text-decoration:none}.shopsettings-form-value a:hover{text-decoration:underline}.shopsettings-stats-summary{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:12px}.shopsettings-stats-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.shopsettings-stat-card{background:#f9f1eb;gap:6px;padding:8px}.shopsettings-stat-card,.shopsettings-stat-icon{align-items:center;border-radius:4px;display:flex}.shopsettings-stat-icon{flex-shrink:0;height:30px;justify-content:center;width:30px}.shopsettings-stat-content{flex:1 1}.shopsettings-stat-value{color:#333;font-size:14px;font-weight:700;line-height:1.2}.shopsettings-stat-label{color:#666;font-size:9px}.shopsettings-products-tab{display:flex;flex-direction:column;gap:8px}.shopsettings-products-controls{background:#fff;border:1px solid #e0d6cc;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:8px}.shopsettings-search-box{position:relative;width:100%}.shopsettings-search-icon{color:#999;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.shopsettings-search-input{background:#fff;border:1px solid #e0d6cc;border-radius:4px;font-size:11px;padding:8px 8px 8px 30px;width:100%}.shopsettings-search-input:focus{border-color:#9b4819;outline:none}.shopsettings-filter-controls{display:flex;flex-wrap:wrap;gap:4px}.shopsettings-filter-select,.shopsettings-sort-select{background:#fff;border:1px solid #e0d6cc;border-radius:4px;flex:1 1;font-size:10px;min-width:100px;padding:6px}.shopsettings-view-toggle{background:#f9f1eb;border-radius:4px;display:flex;gap:2px;padding:2px}.shopsettings-view-btn{align-items:center;background:none;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;font-size:10px;justify-content:center;padding:4px 8px}.shopsettings-view-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#9b4819}.shopsettings-products-count{align-items:center;color:#666;display:flex;font-size:11px;justify-content:space-between;padding:0 4px}.shopsettings-add-product-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease}.shopsettings-add-product-btn:hover{background:#8b3d15;transform:translateY(-1px)}.shopsettings-products-display{display:flex;flex-direction:column;gap:6px}.shopsettings-grid-view{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.shopsettings-product-card{background:#fff;border:1px solid #e0d6cc;border-radius:6px;overflow:hidden;transition:all .2s ease}.shopsettings-product-card:hover{box-shadow:0 2px 8px #9b481926;transform:translateY(-1px)}.shopsettings-product-image-container{background:#f9f1eb;height:120px;position:relative;width:100%}.shopsettings-product-image{height:100%;object-fit:cover;width:100%}.shopsettings-product-image-placeholder{align-items:center;background:#f9f1eb;color:#9b4819;display:flex;height:100%;justify-content:center;width:100%}.shopsettings-product-status-badge{border-radius:10px;color:#fff;font-size:8px;font-weight:600;left:6px;padding:2px 6px;position:absolute;top:6px;z-index:1}.shopsettings-product-status-badge.active{background:#10b981}.shopsettings-product-status-badge.inactive{background:#6b7280}.shopsettings-product-promoted-badge{align-items:center;background:#f59e0b;border-radius:10px;color:#fff;display:flex;font-size:8px;font-weight:600;gap:2px;padding:2px 6px;position:absolute;right:6px;top:6px;z-index:1}.shopsettings-product-info{padding:8px}.shopsettings-product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.shopsettings-product-title{color:#333;flex:1 1;font-size:11px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopsettings-product-price{color:#9b4819;font-size:12px;font-weight:700;margin-left:4px;white-space:nowrap}.shopsettings-product-stats{display:flex;gap:8px;margin-bottom:6px}.shopsettings-product-stat{align-items:center;color:#666;display:flex;font-size:8px;gap:2px}.shopsettings-product-details{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.shopsettings-product-detail{display:flex;font-size:9px;justify-content:space-between}.shopsettings-detail-label{color:#666;font-weight:500}.shopsettings-detail-value{color:#333;font-weight:600}.shopsettings-product-actions{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.shopsettings-product-action-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;font-size:8px;font-weight:600;gap:2px;justify-content:center;padding:4px 2px;transition:all .2s ease}.shopsettings-product-action-btn.edit{background:#e7f1ff;border:1px solid #cfe2ff;color:#3b82f6}.shopsettings-product-action-btn.edit:hover{background:#d0e1ff}.shopsettings-product-action-btn.activate{background:#f0fff4;border:1px solid #bbf7d0;color:#10b981}.shopsettings-product-action-btn.deactivate,.shopsettings-product-action-btn.delete{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.shopsettings-product-action-btn.delete:hover{background:#fee2e2}.shopsettings-list-view{display:flex;flex-direction:column;gap:6px}.shopsettings-list-view .shopsettings-product-card{display:flex;flex-direction:row}.shopsettings-list-view .shopsettings-product-image-container{flex-shrink:0;height:80px;width:80px}.shopsettings-list-view .shopsettings-product-info{flex:1 1}.shopsettings-delivery-tab{display:flex;flex-direction:column;gap:8px}.shopsettings-delivery-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.shopsettings-add-location-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:5px 12px;transition:all .2s ease}.shopsettings-add-location-btn:hover{background:#8b3d15;transform:translateY(-1px)}.shopsettings-delivery-list{display:flex;flex-direction:column;gap:6px}.shopsettings-delivery-item{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.shopsettings-delivery-item-main{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.shopsettings-delivery-icon{align-items:center;background:#f9f1eb;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.shopsettings-delivery-info{flex:1 1;min-width:0}.shopsettings-delivery-campus{color:#333;font-size:12px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopsettings-delivery-details{display:flex;font-size:10px;gap:12px}.shopsettings-delivery-detail{align-items:center;display:flex;gap:3px}.shopsettings-delivery-detail span{color:#666}.shopsettings-delivery-detail strong{color:#333;font-weight:600}.shopsettings-delivery-actions{display:flex;gap:4px;margin-left:8px}.shopsettings-delivery-action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s ease;width:26px}.shopsettings-delivery-action-btn.edit{background:#e7f1ff;border:1px solid #cfe2ff;color:#3b82f6}.shopsettings-delivery-action-btn.edit:hover{background:#d0e1ff}.shopsettings-delivery-action-btn.delete{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.shopsettings-delivery-action-btn.delete:hover{background:#fee2e2}.shopsettings-reviews-tab{display:flex;flex-direction:column;gap:8px}.shopsettings-reviews-header{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.shopsettings-rating-summary{text-align:right}.shopsettings-average-rating{align-items:center;display:flex;gap:6px}.shopsettings-rating-value{color:#333;font-size:16px;font-weight:700}.shopsettings-stars{display:flex;gap:1px}.shopsettings-rating-count{color:#666;font-size:10px;margin-top:2px}.shopsettings-reviews-list{display:flex;flex-direction:column;gap:8px}.shopsettings-review-item{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:12px}.shopsettings-review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.shopsettings-reviewer{align-items:center;display:flex;gap:6px}.shopsettings-reviewer-avatar{align-items:center;background:#9b4819;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center;width:30px}.shopsettings-reviewer-name{color:#333;font-size:11px;font-weight:600;margin:0 0 2px}.shopsettings-review-date{color:#999;font-size:9px}.shopsettings-review-rating{display:flex;gap:1px}.shopsettings-review-product{align-items:center;background:#f9f1eb;border-radius:20px;color:#9b4819;display:flex;font-size:10px;gap:4px;margin-bottom:8px;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shopsettings-review-text{color:#333;font-size:11px;line-height:1.5;margin:0}.shopsettings-empty-state{background:#fff;border:1px solid #e0d6cc;border-radius:6px;padding:40px 20px;text-align:center}.shopsettings-empty-state svg{color:#e0d6cc;margin-bottom:10px}.shopsettings-empty-state h4{color:#333;font-size:14px;font-weight:600;margin:0 0 4px}.shopsettings-empty-state p{color:#999;font-size:11px;margin:0 0 15px}.shopsettings-primary-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:8px 16px;transition:all .2s ease}.shopsettings-primary-btn:hover{background:#8b3d15;box-shadow:0 2px 4px #9b481933;transform:translateY(-1px)}.shopsettings-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:10px;position:fixed;right:0;top:0;z-index:2000}.shopsettings-confirm-modal,.shopsettings-location-modal,.shopsettings-product-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;width:100%}.shopsettings-confirm-modal{max-width:300px}.shopsettings-modal-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:12px 15px}.shopsettings-modal-header h3{color:#333;font-size:14px;font-weight:700;margin:0}.shopsettings-modal-header button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.shopsettings-modal-header button:hover{background:#9b48191a}.shopsettings-modal-body{flex:1 1;overflow-y:auto;padding:15px}.shopsettings-modal-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;gap:8px;padding:12px 15px}.shopsettings-modal-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:8px;transition:all .2s ease}.shopsettings-modal-btn.cancel{background:#fff;border:1px solid #e0d6cc;color:#666}.shopsettings-modal-btn.cancel:hover{background:#f8f9fa}.shopsettings-modal-btn.save{background:#9b4819;border:1px solid #8b3d15;color:#fff}.shopsettings-modal-btn.save:hover:not(:disabled){background:#8b3d15;box-shadow:0 2px 4px #9b481933;transform:translateY(-1px)}.shopsettings-modal-btn.save:disabled{cursor:not-allowed;opacity:.5}.shopsettings-product-form{display:flex;flex-direction:column;gap:12px}.shopsettings-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.shopsettings-form-checkbox{align-items:center;color:#333;display:flex;font-size:11px;gap:6px}.shopsettings-form-checkbox input[type=checkbox]{cursor:pointer;height:14px;width:14px}.shopsettings-confirm-header{align-items:center;background:#f9f1eb;border-bottom:1px solid #e0d6cc;display:flex;justify-content:space-between;padding:12px 15px}.shopsettings-confirm-header h3{color:#333;flex:1 1;font-size:14px;font-weight:700;margin:0;padding:0 8px}.shopsettings-confirm-header button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.shopsettings-confirm-body{padding:20px 15px;text-align:center}.shopsettings-confirm-body p{color:#333;font-size:12px;line-height:1.5;margin:0}.shopsettings-confirm-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;display:flex;gap:8px;padding:12px 15px}.shopsettings-confirm-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:8px;transition:all .2s ease}.shopsettings-confirm-btn.cancel{background:#fff;border:1px solid #e0d6cc;color:#666}.shopsettings-confirm-btn.delete{background:#ef4444;border:1px solid #dc2626;color:#fff}.shopsettings-confirm-btn.delete:hover{background:#dc2626;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}@media (min-width:768px){.shopsettings-stats-grid{grid-template-columns:repeat(4,1fr)}.shopsettings-form-grid,.shopsettings-grid-view{grid-template-columns:repeat(3,1fr)}.shopsettings-products-controls{align-items:center;flex-direction:row}.shopsettings-search-box{width:250px}.shopsettings-filter-controls{flex:1 1}}@media (min-width:1024px){.shopsettings-grid-view{grid-template-columns:repeat(4,1fr)}}.shopsettings-container::-webkit-scrollbar,.shopsettings-content::-webkit-scrollbar,.shopsettings-modal-body::-webkit-scrollbar{display:none}.shopsettings-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:10px;position:fixed;right:0;top:0;z-index:2000}.shopsettings-shop-popup{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:320px;overflow:hidden;width:100%}.shopsettings-popup-header{align-items:center;background:#9b4819;color:#fff;display:flex;justify-content:space-between;padding:12px 15px}.shopsettings-popup-header h3{font-size:14px;font-weight:700;margin:0}.shopsettings-popup-header button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.shopsettings-popup-header button:hover{background:#fff3}.shopsettings-shops-list{flex:1 1;max-height:300px;overflow-y:auto;padding:8px}.shopsettings-shop-item{align-items:center;background:#f9f1eb;border-radius:6px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:12px 10px;transition:all .2s ease}.shopsettings-shop-item:hover{background:#f0e6dc;transform:translateX(2px)}.shopsettings-shop-item.active{background:#e7f1ff;border-left:4px solid #9b4819}.shopsettings-shop-logo{background:#f9f1eb;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:40px;overflow:hidden;width:40px}.shopsettings-shop-logo img{height:100%;object-fit:cover;width:100%}.shopsettings-shop-logo-fallback{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.shopsettings-shop-info{flex:1 1;min-width:0}.shopsettings-shop-info h4{color:#333;font-size:13px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopsettings-shop-status{color:#666;display:block;font-size:10px}.shopsettings-shop-status .current{color:#9b4819;font-weight:600;margin-left:4px}.shopsettings-shop-arrow{color:#9b4819;flex-shrink:0;margin-left:4px}.shopsettings-popup-footer{background:#f9f1eb;border-top:1px solid #e0d6cc;padding:12px 15px}.shopsettings-create-shop-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.shopsettings-create-shop-btn:hover{background:#8b3d15;box-shadow:0 2px 8px #9b48194d;transform:translateY(-1px)}.shopsettings-create-shop-btn svg{height:14px;width:14px}.shopsettings-shop-switch-btn{align-items:center;background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;margin-right:5px;padding:5px 12px;transition:all .2s ease}.shopsettings-shop-switch-btn:hover{background:#fff3}.shopsettings-shop-switch-btn svg{height:14px;width:14px}.shopsettings-tab-badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:600;height:16px;justify-content:center;margin-left:4px;min-width:16px;padding:0 3px}.admin{background:#f4f1e8;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.admin-loading{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.admin-loading-spinner{animation:admin-spin 1s linear infinite;border:3px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:40px;margin-bottom:16px;width:40px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-error{color:#dc3545;padding:40px 20px;text-align:center}.admin-error h3{font-size:18px;margin:16px 0 8px}.admin-error button{border:none;border-radius:6px;margin-top:20px;padding:8px 16px}.admin-error button,.admin-sidebar-toggle{background:#9b4819;color:#fff;cursor:pointer}.admin-sidebar-toggle{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;display:flex;height:40px;justify-content:center;left:10px;position:fixed;top:10px;transition:background .2s;width:40px;z-index:1001}.admin-sidebar-toggle:hover{background:#7a3914}.admin-sidebar{background:#fff;border-right:1px solid #e0d6cc;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;left:-280px;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:2000}.admin-sidebar.open{left:0}.admin-sidebar-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 16px}.admin-sidebar-header h2{color:#9b4819;font-size:18px;font-weight:600;margin:0}.admin-sidebar-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;padding:4px;transition:all .2s}.admin-sidebar-close:hover{background:#f8f0ea;color:#9b4819}.admin-nav{flex:1 1;overflow-y:auto;padding:16px 0}.admin-nav-item{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.admin-nav-item:hover{background:#f8f0ea;color:#9b4819}.admin-nav-item.active{background:#9b4819;color:#fff}.admin-nav-item.active svg{color:#fff}.admin-badge{background:#e9ecef;border-radius:12px;color:#495057;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.admin-nav-item.active .admin-badge{background:#fff;color:#9b4819}.admin-sidebar-footer{border-top:1px solid #e9ecef;padding:16px}.admin-logout-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s;width:100%}.admin-logout-btn:hover{background:#f8f0ea;border-color:#9b4819;color:#9b4819}.admin-main{margin-left:0;padding:60px 12px 20px;transition:margin-left .3s}.admin-main.sidebar-open{margin-left:260px}@media (max-width:767px){.admin-main.sidebar-open{margin-left:0}}.admin-success-banner{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:30px;box-shadow:0 4px 12px #00000026;color:#155724;display:flex;font-size:13px;gap:8px;left:50%;max-width:90%;min-width:200px;padding:8px 16px;position:fixed;top:70px;transform:translateX(-50%);z-index:3000}.admin-success-banner svg{color:#28a745;flex-shrink:0}.admin-success-banner span{flex:1 1}.admin-success-banner button{align-items:center;background:none;border:none;border-radius:50%;color:#155724;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:background .2s}.admin-success-banner button:hover{background:#0000001a}.admin-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (min-width:600px){.admin-header{align-items:center;flex-direction:row;justify-content:flex-end}}.admin-page-title{color:#9b4819;font-size:20px;font-weight:600;margin:0}.admin-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-search-box{flex:1 1;min-width:200px;position:relative}.admin-search-box input{background:#fff;border:1px solid #ced4da;border-radius:20px;font-size:14px;outline:none;padding:8px 32px 8px 36px;transition:border-color .2s,box-shadow .2s;width:100%}.admin-search-box input:focus{border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a}.admin-search-box svg{color:#9b4819;left:12px}.admin-clear-search,.admin-search-box svg{position:absolute;top:50%;transform:translateY(-50%)}.admin-clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;right:8px;transition:all .2s}.admin-clear-search:hover{background:#f0f0f0;color:#dc3545}.admin-filter-select{background:#fff;border:1px solid #ced4da;border-radius:20px;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s}.admin-filter-select:focus{border-color:#9b4819}.admin-action-button,.admin-refresh-btn{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:20px;color:#495057;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s}.admin-action-button:hover,.admin-refresh-btn:hover{background:#f8f0ea;border-color:#9b4819;color:#9b4819}.admin-overview-header{margin-bottom:30px;padding-top:10px;position:relative;text-align:center}.admin-overview-logo{display:block;height:70px;margin:0 auto 15px;object-fit:contain;width:auto}.admin-overview-name{border-left:4px solid #9b4819;color:#555;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:8px;padding-left:5px;text-align:left}.admin-overview-name span{background:#9b48190d;border-radius:20px;color:#9b4819;font-weight:700;margin-left:5px;padding:2px 8px}.admin-overview-title{color:#9b4819;font-size:26px;font-weight:700;letter-spacing:.5px;margin:10px 0 20px;padding-bottom:10px;position:relative;text-align:center}.admin-overview-title:after{background:#9b4819;border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.admin-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (min-width:768px){.admin-stats-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.admin-stats-grid{grid-template-columns:repeat(5,1fr)}}.admin-stat-card{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 8px;text-align:center;transition:all .2s}.admin-stat-card:hover{border-color:#9b4819;box-shadow:0 4px 8px #9b481926;transform:translateY(-2px)}.admin-stat-card:active{transform:scale(.98)}.admin-stat-icon{align-items:center;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;margin-bottom:4px;width:40px}.admin-stat-icon.users{background:#9b481926;color:#9b4819}.admin-stat-icon.vendors{background:#2196f326;color:#2196f3}.admin-stat-icon.admins{background:#6f42c126;color:#6f42c1}.admin-stat-icon.products{background:#9c27b026;color:#9c27b0}.admin-stat-icon.orders{background:#ff980026;color:#ff9800}.admin-stat-icon.revenue{background:#4caf5026;color:#4caf50}.admin-stat-icon.balance{background:#00968826;color:#009688}.admin-stat-icon.pending{background:#ff572226;color:#ff5722}.admin-stat-icon.available{background:#4caf5026;color:#4caf50}.admin-stat-icon.money{background:#e91e6326;color:#e91e63}.admin-stat-info h3{color:#6c757d;font-size:11px;font-weight:500;letter-spacing:.3px;margin:0 0 2px;text-transform:uppercase}.admin-stat-info p{color:#212529;font-size:16px;font-weight:700;line-height:1.2;margin:0}.admin-stat-info small{color:#6c757d;display:block;font-size:9px;margin-top:2px}.admin-recent-notifications{background:#fff;border:1px solid #e0d6cc;border-radius:8px;margin-top:24px;padding:16px}.admin-recent-notifications h2{align-items:center;color:#9b4819;display:flex;font-size:16px;font-weight:600;gap:6px;margin:0 0 12px}.admin-recent-notifications h2:before{background:#9b4819;border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.admin-notification-list{max-height:300px;overflow-y:auto}.admin-notification-item{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:8px;padding:8px 0}.admin-notification-item:last-child{border-bottom:none}.admin-notification-item svg{color:#9b4819;flex-shrink:0;margin-top:2px}.admin-notification-content{flex:1 1}.admin-notification-content strong{color:#333;display:block;font-size:13px;margin-bottom:2px}.admin-notification-content p{color:#666;font-size:12px;line-height:1.4;margin:0 0 2px}.admin-notification-time{color:#999;font-size:10px}.admin-scroll-container{background:#fff;border:1px solid #e0d6cc;border-radius:8px;height:calc(100vh - 160px);overflow-y:auto}.admin-table{border-collapse:collapse;font-size:12px;min-width:800px;width:100%}.admin-table th{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#495057;cursor:pointer;font-weight:600;padding:12px 8px;text-align:left;transition:background .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-table th:hover{background:#f0f0f0}.admin-table th svg{color:#9b4819;margin-left:4px;vertical-align:middle}.admin-table td{border-bottom:1px solid #e9ecef;padding:10px 8px}.admin-table tr:hover td{background:#f8f9fa}.admin-product-info,.admin-user-info{align-items:center;display:flex;gap:8px}.admin-avatar,.admin-avatar-placeholder{border-radius:50%;height:28px;object-fit:cover;width:28px}.admin-avatar-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.admin-product-thumb{border-radius:4px;height:32px;object-fit:cover;width:32px}.admin-product-thumb-placeholder{align-items:center;background:#f8f0ea;border-radius:4px;color:#9b4819;display:flex;height:32px;justify-content:center;width:32px}.admin-product-title{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-balance-cell{color:#28a745;font-weight:600}.admin-badge-type{border-radius:12px;display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;text-transform:capitalize}.admin-badge-type.user{background:#e3f2fd;color:#0d6efd}.admin-badge-type.vendor{background:#fff3e0;color:#fd7e14}.admin-badge-type.admin{background:#f8d7da;color:#dc3545}.admin-badge-type.suspended{background:#e9ecef;color:#6c757d}.admin-shop-count{background:#9b4819;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.admin-rating{align-items:center;color:#ffc107;display:flex;gap:2px}.admin-rating span{color:#333;font-weight:500}.admin-payment-badge,.admin-status-badge{border-radius:12px;display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;text-transform:capitalize}.admin-status-badge.pending{background:#fff3e0;color:#fd7e14}.admin-status-badge.processing{background:#e3f2fd;color:#0d6efd}.admin-status-badge.delivered,.admin-status-badge.shipped{background:#d4edda;color:#28a745}.admin-status-badge.cancelled{background:#f8d7da;color:#dc3545}.admin-status-badge.active{background:#d4edda;color:#28a745}.admin-status-badge.inactive{background:#f8d7da;color:#dc3545}.admin-payment-badge.completed{background:#d4edda;color:#28a745}.admin-payment-badge.pending{background:#fff3e0;color:#fd7e14}.admin-payment-badge.failed{background:#f8d7da;color:#dc3545}.admin-stock-badge{border-radius:12px;font-size:10px;font-weight:500;padding:2px 6px}.admin-stock-badge.ok{background:#d4edda;color:#28a745}.admin-stock-badge.low{background:#f8d7da;color:#dc3545}.admin-promo-badge{background:#ffc107;border-radius:4px;color:#212529;font-size:8px;font-weight:600;margin-left:4px;padding:2px 4px}.admin-action-buttons{display:flex;flex-wrap:wrap;gap:4px}.admin-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .2s;width:26px}.admin-action-btn:hover{background:#f8f0ea;color:#9b4819;transform:scale(1.05)}.admin-action-btn.view:hover{color:#0d6efd}.admin-action-btn.credit:hover{color:#28a745}.admin-action-btn.debit:hover{color:#fd7e14}.admin-action-btn.transfer:hover{color:#9b4819}.admin-action-btn.notify:hover{color:#17a2b8}.admin-action-btn.suspend:hover{color:#dc3545}.admin-action-btn.reactivate:hover{color:#28a745}.admin-action-btn.delete:hover{color:#dc3545}.admin-action-btn.activate:hover{color:#28a745}.admin-action-btn.deactivate:hover{color:#dc3545}.admin-action-btn.promote:hover{color:#ffc107}.admin-action-btn.make-admin{color:#6f42c1}.admin-action-btn.make-admin:hover{background:#e9d8fd;color:#5a3e9c}.admin-action-btn.remove-admin{color:#dc3545}.admin-action-btn.remove-admin:hover{background:#f8d7da;color:#b02a37}.admin-scroll-loader{color:#6c757d;padding:12px;text-align:center}.admin-notifications-tab{background:#fff;border:1px solid #e0d6cc;border-radius:8px;padding:16px}.admin-notifications-list{max-height:70vh;overflow-y:auto}.admin-settings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.admin-settings{grid-template-columns:repeat(2,1fr)}}.admin-settings-card{background:#fff;border:1px solid #e0d6cc;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.admin-settings-card:hover{border-color:#9b4819;box-shadow:0 4px 12px #9b481926;transform:translateY(-2px)}.admin-settings-card svg{color:#9b4819;height:32px;margin-bottom:12px;width:32px}.admin-settings-card h3{color:#333;font-size:16px;margin:0 0 4px}.admin-settings-card p{color:#6c757d;font-size:13px;margin:0}.admin-stats-section{background:#fff;border:1px solid #e0d6cc;border-radius:8px;grid-column:1/-1;padding:16px}.admin-stats-section h3{align-items:center;color:#9b4819;display:flex;font-size:16px;gap:6px;margin:0 0 12px}.admin-stats-section h3:before{background:#9b4819;border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.admin-stat-row{border-bottom:1px solid #e9ecef;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.admin-stat-row:last-child{border-bottom:none}.admin-stat-row span{color:#6c757d}.admin-stat-row strong{color:#333;font-weight:600}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:4000}.admin-modal-content{animation:admin-modal-slide .2s ease;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:400px;overflow-y:auto;padding:24px;width:100%}@keyframes admin-modal-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-modal-large{max-width:500px}.admin-modal-content h3{color:#9b4819;font-size:18px;font-weight:600;margin:0 0 16px}.admin-form-group{margin-bottom:16px}.admin-form-group label{color:#495057;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{border:1px solid #ced4da;border-radius:8px;font-size:14px;outline:none;padding:10px;transition:border-color .2s,box-shadow .2s;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a}.admin-multi-input{display:flex;gap:4px}.admin-multi-input input{flex:1 1}.admin-add-btn{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background .2s}.admin-add-btn:hover{background:#7a3914}.admin-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.admin-tag{background:#e9ecef;border-radius:16px;font-size:11px;gap:4px;padding:4px 8px}.admin-tag,.admin-tag button{align-items:center;display:flex}.admin-tag button{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;justify-content:center;padding:2px}.admin-tag button:hover{background:#0000001a;color:#dc3545}.admin-modal-actions{display:flex;gap:12px;margin-top:20px}.admin-cancel-btn{background:#fff;border:1px solid #ced4da;border-radius:8px;color:#495057;cursor:pointer;flex:1 1;font-weight:500;padding:10px;transition:all .2s}.admin-cancel-btn:hover{background:#f8f9fa;border-color:#999}.admin-confirm-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:10px;transition:background .2s}.admin-confirm-btn.credit{background:#28a745}.admin-confirm-btn.credit:hover{background:#218838}.admin-confirm-btn.debit{background:#fd7e14}.admin-confirm-btn.debit:hover{background:#e96b0d}.admin-confirm-btn.transfer{background:#9b4819}.admin-confirm-btn.transfer:hover{background:#7a3914}.admin-send-btn{background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:10px;transition:background .2s}.admin-send-btn:hover{background:#7a3914}.admin-send-btn:disabled{cursor:not-allowed;opacity:.5}.admin-delete-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:10px;transition:background .2s}.admin-delete-btn:hover{background:#c82333}.admin-warning{color:#dc3545;font-size:13px;font-weight:500;margin-top:8px}.admin-user-detail{margin:16px 0}.admin-detail-row{border-bottom:1px solid #e9ecef;display:flex;font-size:13px;padding:8px 0}.admin-detail-row:last-child{border-bottom:none}.admin-detail-row span:first-child{color:#6c757d;flex-shrink:0;font-weight:500;width:100px}.admin-detail-row code{background:#f8f9fa;border-radius:4px;font-family:monospace;font-size:12px;padding:2px 6px}.admin-shop-list{display:flex;flex-direction:column;gap:2px;margin-left:8px}.admin-shop-list div{color:#333;font-size:12px}.admin-small{color:#6c757d;font-size:10px;margin-top:2px}.admin-order-number{color:#9b4819;font-family:monospace;font-weight:600}.admin-amount{color:#28a745;font-weight:600}.admin-feedbacks-container{padding:16px}.admin-feedbacks-list{display:flex;flex-direction:column;gap:16px}.admin-feedback-card{background:#fff;border:1px solid #e0d6cc;border-radius:12px;padding:16px}.admin-feedback-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-feedback-user{align-items:center;display:flex;gap:12px}.admin-feedback-avatar{align-items:center;background:#9b4819;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.admin-feedback-userinfo{display:flex;flex-direction:column}.admin-feedback-name{color:#333;font-size:14px;font-weight:600}.admin-feedback-email{color:#666;font-size:11px}.admin-feedback-id{color:#999;font-family:monospace;font-size:10px}.admin-feedback-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.admin-feedback-type{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px}.admin-feedback-type.complaint{background:#f8d7da;color:#721c24}.admin-feedback-type.bug{background:#fff3cd;color:#856404}.admin-feedback-type.suggestion{background:#d4edda;color:#155724}.admin-feedback-type.feature{background:#d1ecf1;color:#0c5460}.admin-feedback-type.other{background:#e2e3e5;color:#383d41}.admin-feedback-date{color:#999;font-size:10px}.admin-feedback-question{background:#f9f1eb;border-radius:8px;margin-bottom:12px;padding:12px}.admin-feedback-question p{color:#333;font-size:13px;line-height:1.5;margin:0}.admin-feedback-answer{background:#e8f5e9;border-left:3px solid #4caf50;border-radius:8px;margin-bottom:12px;padding:12px}.admin-feedback-answer-label{align-items:center;color:#2e7d32;display:flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:8px}.admin-feedback-answer p{color:#555;font-size:12px;line-height:1.5;margin:0}.admin-feedback-actions{display:flex;gap:12px;justify-content:flex-end}.admin-feedback-approve,.admin-feedback-reply{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.admin-feedback-approve{background:#e0e0e0;color:#666}.admin-feedback-approve.approved{background:#4caf50;color:#fff}.admin-feedback-reply{background:#9b4819;color:#fff}.admin-feedback-reply:hover{background:#7a3914}.admin-feedback-approve:hover:not(:disabled){opacity:.8}.admin-feedback-filters{align-items:center;display:flex;gap:12px}.admin-sort-btn{align-items:center;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px}.admin-sort-btn.active{background:#9b4819;color:#fff}.admin-feedbacks-empty{color:#999;padding:60px 20px;text-align:center}.admin-faq-container{padding:16px}.admin-faq-list{display:flex;flex-direction:column;gap:12px}.admin-faq-item{background:#fff;border:1px solid #e0d6cc;border-radius:12px;overflow:hidden}.admin-faq-header{align-items:center;display:flex;gap:16px;padding:16px}.admin-faq-order{align-items:center;background:#9b4819;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.admin-faq-content{flex:1 1}.admin-faq-question{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.admin-faq-answer-preview{color:#666;font-size:12px}.admin-faq-actions{display:flex;gap:8px}.admin-faq-delete,.admin-faq-edit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.admin-faq-edit{background:#e3f2fd;color:#1976d2}.admin-faq-delete{background:#ffebee;color:#d32f2f}.admin-faq-edit:hover{background:#bbdefb}.admin-faq-delete:hover{background:#ffcdd2}.admin-faq-empty{color:#999;padding:60px 20px;text-align:center}.admin-feedback-original{background:#f9f1eb;border-radius:8px;margin-bottom:16px;padding:12px}.admin-feedback-original strong{color:#9b4819;font-size:12px}.admin-feedback-original p{color:#333;font-size:13px;margin:8px 0 4px}.admin-feedback-original small{color:#666;font-size:10px}.admin-openmarket-container{padding:3px}.admin-openmarket-section{background:#fff;border:1px solid #e0d6cc;border-radius:8px;margin-bottom:3px;overflow:hidden}.admin-openmarket-section h2{align-items:center;background:#faf7f3;border-bottom:1px solid #e0d6cc;color:#9b4819;display:flex;font-size:14px;font-weight:600;gap:4px;margin:0;padding:6px 8px}.admin-openmarket-settings-card{padding:6px}.admin-switch-label{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:3px}.admin-switch-label input{height:0;opacity:0;position:absolute;width:0}.admin-switch-slider{background-color:#ccc;border-radius:34px;display:inline-block;height:20px;position:relative;transition:.2s;width:40px}.admin-switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.2s;width:14px}.admin-switch-label input:checked+.admin-switch-slider{background-color:#4caf50}.admin-switch-label input:checked+.admin-switch-slider:before{transform:translateX(20px)}.admin-switch-text{color:#333}.admin-form-row{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin:3px 0}@media (max-width:600px){.admin-form-row{grid-template-columns:1fr}}.admin-openmarket-preview{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;font-size:11px;gap:3px;margin:3px 0;padding:4px 6px}.admin-openmarket-preview strong{color:#495057}.admin-openmarket-preview .open{color:#28a745;font-weight:600}.admin-openmarket-preview .closed{color:#dc3545;font-weight:600}.admin-openmarket-preview .schedule{color:#6c757d;font-size:10px}.admin-save-btn{background:#9b4819;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s;width:100%}.admin-save-btn:hover{background:#7a3914;transform:translateY(-1px)}.admin-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-openmarket-table-wrapper{overflow-x:auto}.admin-openmarket-table-wrapper .admin-table{min-width:600px}.admin-post-preview{color:#555;font-size:11px;max-width:200px;white-space:normal;word-break:break-word}.admin-empty-cell{color:#999;font-size:11px;padding:6px!important;text-align:center}.admin-modal-content textarea{resize:vertical}.admin-funding-container{padding:3px}.admin-funding-stats{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.admin-funding-stat-card{align-items:center;background:#fff;border:1px solid #e0d6cc;border-radius:4px;display:flex;gap:8px;padding:6px 8px}.admin-funding-stat-card svg{color:#9b4819;flex-shrink:0}.admin-funding-stat-card div{flex:1 1}.admin-funding-stat-card span{color:#666;display:block;font-size:9px;margin-bottom:2px}.admin-funding-stat-card strong{color:#333;font-size:14px;font-weight:700}.admin-funding-stat-card.total strong{color:#9b4819}.admin-funding-stat-card.pending-deposit strong{color:#f59e0b}.admin-funding-stat-card.pending-withdraw strong{color:#ef4444}.admin-funding-stat-card.completed-deposit strong{color:#10b981}.admin-funding-stat-card.completed-withdraw strong{color:#3b82f6}.admin-funding-stat-card.transfers strong{color:#8b5cf6}.admin-funding-transactions h3{color:#333;font-size:11px;margin:0 0 6px}.admin-funding-list{background:#fff;border:1px solid #e0d6cc;border-radius:4px;max-height:500px;overflow-y:auto}.admin-funding-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;padding:6px 8px;transition:background .2s}.admin-funding-item:hover{background:#f9f1eb}.admin-funding-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.admin-funding-icon .deposit-icon{color:#10b981}.admin-funding-icon .withdraw-icon{color:#ef4444}.admin-funding-icon .transfer-icon{color:#8b5cf6}.admin-funding-details{flex:1 1}.admin-funding-desc{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:10px;font-weight:500;gap:4px}.admin-funding-badge{border-radius:8px;font-size:8px;font-weight:600;padding:1px 4px}.admin-funding-badge.pending{background:#fef3c7;color:#d97706}.admin-funding-badge.approved{background:#dcfce7;color:#16a34a}.admin-funding-badge.rejected{background:#fee2e2;color:#dc2626}.admin-funding-badge.completed{background:#d4edda;color:#28a745}.admin-funding-meta{color:#999;font-size:8px;margin:2px 0}.admin-funding-user{align-items:center;display:flex;gap:4px;margin-top:2px}.admin-funding-avatar,.admin-funding-avatar-placeholder{border-radius:50%;height:16px;object-fit:cover;width:16px}.admin-funding-avatar-placeholder{align-items:center;background:#9b4819;color:#fff;display:flex;font-size:8px;font-weight:600;justify-content:center}.admin-funding-amount{font-size:11px;font-weight:600;white-space:nowrap}.transaction-details{margin:12px 0}.transaction-details .detail-row{border-bottom:1px solid #e9ecef;display:flex;font-size:11px;padding:4px 0}.transaction-details .detail-row strong{color:#495057;flex-shrink:0;width:100px}.transaction-details .detail-row code{background:#f8f9fa;border-radius:3px;font-family:monospace;font-size:10px;padding:2px 4px;word-break:break-all}.transaction-details .receipt{flex-direction:column}.transaction-details .receipt strong{margin-bottom:4px}.receipt-image{border:1px solid #e0d6cc;border-radius:4px;max-height:200px;max-width:100%}.type-badge{border-radius:10px;display:inline-block;font-size:9px;font-weight:600;padding:2px 6px;text-transform:uppercase}.type-badge.deposit{background:#dcfce7;color:#16a34a}.type-badge.withdrawal{background:#fee2e2;color:#dc2626}.type-badge.transfer{background:#e0e7ff;color:#4f46e5}.status-badge{border-radius:10px;display:inline-block;font-size:9px;padding:2px 6px}.status-badge.pending{background:#fef3c7;color:#d97706}.status-badge.approved,.status-badge.completed{background:#dcfce7;color:#16a34a}.status-badge.rejected{background:#fee2e2;color:#dc2626}.status-badge.cancelled{background:#f3f4f6;color:#6b7280}.funding-actions{gap:8px;margin:16px 0 0}.admin-approve-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:8px;transition:background .2s}.admin-approve-btn:hover{background:#059669}.admin-approve-btn:disabled{cursor:not-allowed;opacity:.6}.admin-decline-btn{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:8px;transition:background .2s}.admin-decline-btn:hover{background:#dc2626}.admin-decline-btn:disabled{cursor:not-allowed;opacity:.6}.withdraw-details{background:#f8f9fa;border-radius:4px;margin:8px 0;padding:8px}.withdraw-details p{font-size:11px;margin:2px 0}.admin-refresh-btn{align-items:center;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 8px;transition:background .2s}.admin-refresh-btn:hover{background:#e0d6cc}.admin-quick-actions{border-bottom:1px solid #e0d6cc;border-top:1px solid #e0d6cc;margin:8px 0;padding:3px}.admin-quick-action-btn{align-items:center;background:#9b4819;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;margin:3px 0;padding:6px 8px;transition:background .2s;width:100%}.admin-quick-action-btn:hover{background:#7a3914}.admin-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-modal-header h3{margin:0}.admin-modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px;transition:all .2s}.admin-modal-close:hover{background:#f0f0f0;color:#333}.admin-action-buttons{flex-wrap:nowrap;gap:2px}.admin-action-btn{flex-shrink:0;height:24px;width:24px}@media (max-width:768px){.admin-table td:last-child{padding:8px 4px;white-space:nowrap}.admin-action-buttons{gap:1px}.admin-action-btn{height:22px;width:22px}}.calltest-container{background:#f5f7fb;font-family:system-ui,-apple-system,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding:12px}.calltest-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.calltest-header button{background:none;border:none;color:#1a73e8;cursor:pointer;font-size:16px;padding:8px 12px}.calltest-header h2{font-size:18px;font-weight:600;margin:0}.calltest-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:16px}.calltest-row{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.label{color:#666;min-width:40px}.value{background:#f0f2f5;border-radius:20px;font-family:monospace;font-size:12px;padding:6px 10px;word-break:break-all}.calltest-input-group{margin-bottom:16px}.calltest-input-group label{color:#444;display:block;font-size:13px;margin-bottom:4px}.calltest-input-group input{border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font-size:14px;padding:12px;width:100%}.calltest-btn.small{background:#f0f2f5;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:12px;padding:6px 12px}.status-badge{border-radius:16px;font-size:12px;font-weight:600;padding:4px 8px}.status-badge.online{background:#e6f4ea;color:#0a7b3c}.status-badge.offline{background:#fee9e9;color:#a50e0e}.calltest-button-group{display:flex;gap:12px;margin-top:16px}.calltest-btn.video,.calltest-btn.voice{border:none;border-radius:30px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:all .2s}.calltest-btn.voice{background:#1a73e8;color:#fff}.calltest-btn.video{background:#c2185b;color:#fff}.calltest-btn:disabled{opacity:.5;pointer-events:none}.calltest-log{background:#1e1e2f;border-radius:12px;color:#e0e0e0;font-family:monospace;font-size:11px;margin-bottom:12px;max-height:200px;overflow-y:auto;padding:12px}.log-line{border-bottom:1px solid #333;padding:4px 0;white-space:pre-wrap;word-break:break-word}.log-placeholder{color:#888;padding:20px 0;text-align:center}.calltest-note{color:#888;font-size:11px;text-align:center}.callpage{background:#111;bottom:0;color:#fff;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;left:0;padding:3px;position:fixed;right:0;top:0;z-index:9999}.callpage-media{background:#000;border:1px solid #9b481933;border-radius:6px;flex:1 1;margin-bottom:3px;overflow:hidden;position:relative}.callpage-remote{height:100%;object-fit:cover;width:100%}.callpage-local{border:1px solid #9b4819;border-radius:4px;bottom:3px;height:90px;object-fit:cover;position:absolute;right:3px;width:70px}.callpage-voice{flex-direction:column;height:100%}.callpage-avatar-lg,.callpage-voice{align-items:center;display:flex;justify-content:center}.callpage-avatar-lg{background:linear-gradient(135deg,#9b4819,#7a3914);border:2px solid #9b4819;border-radius:40px;font-size:32px;font-weight:700;height:80px;margin-bottom:3px;width:80px}.callpage-avatar-lg img{border-radius:40px;height:100%;object-fit:cover;width:100%}.callpage-voice-text{color:#9b4819;font-size:12px;font-weight:500}.callpage-overlay{display:flex;justify-content:center;left:0;position:absolute;right:0;top:3px;z-index:10}.callpage-badge{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border:1px solid #9b481966;border-radius:20px;display:flex;font-size:10px;gap:3px;padding:3px 8px}.callpage-avatar-sm{border:1px solid #9b4819;border-radius:9px;height:18px;object-fit:cover;width:18px}.callpage-avatar-placeholder-sm{background:#9b4819;border-radius:9px;font-size:9px;font-weight:700;height:18px;width:18px}.callpage-avatar-placeholder-sm,.callpage-info{align-items:center;display:flex;justify-content:center}.callpage-info{background:#1a1a2a;border:1px solid #9b481933;border-radius:20px;font-size:10px;gap:6px;height:24px;margin-bottom:3px;padding:3px 6px}.callpage-info-item{align-items:center;display:flex;gap:3px}.callpage-avatar-xs{border-radius:8px;height:16px;object-fit:cover;width:16px}.callpage-avatar-placeholder-xs{align-items:center;background:#9b4819;border-radius:8px;display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;width:16px}.callpage-badge-sm{border-radius:12px;font-size:8px;font-weight:600;padding:2px 6px;text-transform:capitalize}.callpage-idle{background:#6b7280}.callpage-initializing{animation:pulse 1s infinite;background:#f59e0b}.callpage-calling{animation:pulse 1s infinite;background:#3b82f6}.callpage-ringing{animation:pulse .5s infinite;background:#9b4819}.callpage-connected{background:#22c55e}.callpage-ended{background:#6b7280}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.callpage-actions{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.callpage-btn{background:#333;border:1px solid #0000;border-radius:20px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;min-width:50px;padding:6px 10px;transition:all .1s}.callpage-btn:active{transform:scale(.98)}.callpage-btn1{background:#3b82f6}.callpage-btn2{background:#9b4819}.callpage-btn-success{background:#22c55e}.callpage-btn-danger{background:#ef4444}.callpage-box{background:#1a1a2a;border:1px solid #9b481933;border-radius:8px;margin:auto;max-width:200px;padding:10px;text-align:center}.callpage-err-icon{color:#ef4444;font-size:24px;margin-bottom:3px}.callpage-err-msg{color:#ef4444;font-size:10px;margin:3px 0}@media (max-width:360px){.callpage-local{height:70px;width:50px}.callpage-avatar-lg{font-size:24px;height:60px;width:60px}.callpage-btn{font-size:9px;min-width:40px;padding:4px 8px}}.call-logs-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;min-height:100vh;overflow-x:hidden;position:relative}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.call-logs-loading{align-items:center;display:flex;flex-direction:column;gap:12px;height:100vh;justify-content:center}.call-logs-spinner{animation:call-logs-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;width:24px}@keyframes call-logs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.call-logs-loading p{color:#666;font-size:12px;margin:0}.call-logs-header{align-items:center;background:#9b4819;box-shadow:0 1px 2px #0000001a;display:flex;height:44px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:100}.call-logs-back{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.call-logs-back:hover{background:#ffffff1a}.call-logs-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0}.call-logs-header-placeholder{width:32px}.call-logs-search-section{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;margin-top:44px;padding:12px}.call-logs-search{align-items:center;display:flex;flex:1 1;position:relative}.call-logs-search-icon{color:#999;left:10px;pointer-events:none;position:absolute}.call-logs-search-input{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:20px;color:#333;font-size:12px;outline:none;padding:8px 32px;transition:all .2s;width:100%}.call-logs-search-input:focus{background:#fff;border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a}.call-logs-search-input::placeholder{color:#999}.call-logs-search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s}.call-logs-search-clear:hover{background:#0000000d;color:#666}.call-logs-filter-wrapper{position:relative}.call-logs-filter-btn{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s;white-space:nowrap}.call-logs-filter-btn:hover{background:#f0e6de;border-color:#9b4819}.call-logs-filter-btn.active{background:#9b4819;border-color:#9b4819;color:#fff}.call-logs-filter-btn svg:last-child{transition:transform .2s}.call-logs-filter-btn:hover svg:last-child{transform:rotate(180deg)}.call-logs-filter-menu{animation:call-logs-menu-appear .2s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;margin-top:8px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:200}@keyframes call-logs-menu-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-option{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:12px;gap:10px;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.filter-option:hover{background:#f9f1eb}.filter-option.active{background:#9b48191a;color:#9b4819;font-weight:500}.filter-option svg{flex-shrink:0}.filter-option span:first-of-type{flex:1 1}.filter-count{background:#f0f0f0;border-radius:12px;color:#666;font-size:10px;font-weight:600;padding:2px 6px}.filter-option.active .filter-count{background:#9b481933;color:#9b4819}.filter-divider{background:#e0d6cc;height:1px;margin:4px 0}.call-logs-error{align-items:center;background:#f8d7da;border-radius:8px;color:#721c24;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;margin:12px;padding:12px}.call-logs-error button{background:none;border:none;border-radius:4px;color:#9b4819;cursor:pointer;font-weight:600;padding:4px 8px;text-decoration:underline}.call-logs-error button:hover{background:#0000000d}.call-logs-list{flex:1 1;overflow-y:auto;padding:8px 12px 60px}.call-logs-empty{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.call-logs-empty svg{margin-bottom:12px;opacity:.5}.call-logs-empty p{color:#666;font-size:14px;font-weight:500;margin:4px 0}.call-logs-empty-sub{color:#999!important;font-size:12px!important;font-weight:400!important}.call-logs-clear-filters{background:#9b4819;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;margin-top:12px;padding:6px 12px;transition:all .2s}.call-logs-clear-filters:hover{background:#7a3914;transform:translateY(-1px)}.call-logs-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:12px;transition:all .2s}.call-logs-item:hover{background:#f9f1eb;border-color:#e0d6cc;transform:translateX(2px)}.call-logs-item-left{display:flex;flex:1 1;gap:12px;min-width:0}.call-logs-avatar{align-items:center;background:linear-gradient(135deg,#9b4819,#7a3914);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.call-logs-avatar img{height:100%;object-fit:cover;width:100%}.call-logs-avatar-placeholder{align-items:center;color:#fff;display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.call-logs-details{flex:1 1;min-width:0}.call-logs-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.call-logs-name{color:#333;font-size:14px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-icon{flex-shrink:0}.call-icon.incoming{color:#28a745}.call-icon.outgoing{color:#9b4819}.call-logs-type{align-items:center;background:#f0f0f0;border-radius:12px;color:#666;display:inline-flex;font-size:9px;font-weight:500;gap:2px;padding:2px 6px}.type-icon{opacity:.7}.call-logs-meta{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:10px;gap:6px}.call-logs-meta-icon{flex-shrink:0}.call-logs-date{white-space:nowrap}.call-logs-meta-sep{color:#ddd}.call-logs-duration{white-space:nowrap}.call-logs-status{align-items:center;border-radius:12px;display:inline-flex;font-size:9px;font-weight:500;gap:4px;padding:2px 6px}.call-logs-status.success{background:#d4edda;color:#155724}.call-logs-status.cancelled,.call-logs-status.declined{background:#fff3cd;color:#856404}.call-logs-status.error{background:#f8d7da;color:#721c24}.call-status-icon{flex-shrink:0}.call-status-icon.success{color:#28a745}.call-status-icon.declined{color:#ffc107}.call-status-icon.cancelled{color:#fd7e14}.call-status-icon.error{color:#dc3545}.call-logs-item-right{flex-shrink:0;margin-left:8px}.call-logs-call-btn{align-items:center;background:#9b4819;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.call-logs-call-btn:hover{background:#7a3914;transform:scale(1.05)}.call-logs-footer{background:#fff;border-top:1px solid #e0d6cc;bottom:0;left:0;padding:12px;position:fixed;right:0;z-index:100}.call-logs-stats{align-items:center;color:#666;display:flex;font-size:11px;justify-content:space-between}.call-logs-reset-filter{background:none;border:none;border-radius:4px;color:#9b4819;cursor:pointer;font-weight:600;padding:4px 8px;transition:background .2s}.call-logs-reset-filter:hover{background:#9b48191a}@media (max-width:480px){.call-logs-search-section{gap:6px;padding:8px 12px}.call-logs-filter-btn{font-size:11px;padding:6px 10px}.call-logs-item{padding:10px}.call-logs-avatar{height:40px;width:40px}.call-logs-name{font-size:13px;max-width:120px}.call-logs-meta{font-size:9px;gap:4px}.call-logs-filter-menu{min-width:140px;right:-10px}.filter-option{font-size:11px;padding:8px 10px}}@media (min-width:768px){.call-logs-container{box-shadow:0 0 20px #0000000d;margin:0 auto;max-width:600px}.call-logs-footer,.call-logs-header{left:50%;max-width:600px;transform:translateX(-50%)}}@media (prefers-color-scheme:dark){.call-logs-container{background:#1a1a1a}.call-logs-search-input{background:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.call-logs-search-input:focus{background:#3d3d3d;border-color:#9b4819}.call-logs-filter-btn{background:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.call-logs-filter-btn:hover{background:#3d3d3d}.call-logs-filter-menu{background:#2d2d2d}.filter-option{color:#e0e0e0}.filter-option:hover{background:#3d3d3d}.call-logs-item{background:#2d2d2d}.call-logs-item:hover{background:#3d3d3d;border-color:#4d4d4d}.call-logs-name{color:#e0e0e0}.call-logs-footer{background:#2d2d2d;border-top-color:#3d3d3d}.call-logs-stats{color:#999}}.feedback-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.feedback-loading{align-items:center;display:flex;height:100vh;justify-content:center}.feedback-spinner{animation:feedback-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:24px;width:24px}@keyframes feedback-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-spinner-small{animation:feedback-spin 1s linear infinite;border:2px solid #e0d6cc;border-radius:50%;border-top-color:#9b4819;height:16px;width:16px}.feedback-header{align-items:center;background:#9b4819;display:flex;height:44px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;width:100%;z-index:1000}.feedback-back{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px}.feedback-back:hover{background:#ffffff1a}.feedback-title{color:#fff;font-size:14px;font-weight:600;margin:0}.feedback-header-placeholder{width:32px}.feedback-tabs{background:#fff;border-bottom:1px solid #e0d6cc;display:flex;left:0;padding:0 16px;position:fixed;right:0;top:44px;z-index:999}.feedback-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:10px 8px;transition:all .2s ease}.feedback-tab.active{border-bottom-color:#9b4819;color:#9b4819}.feedback-tab:hover:not(.active){background:#f9f1eb;color:#333}.feedback-scroll-content{-ms-overflow-style:none;display:flex;height:calc(100vh - 88px);margin-top:88px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.feedback-scroll-content::-webkit-scrollbar{display:none}.feedback-panel{flex:0 0 100%;overflow-y:auto;padding:16px;scroll-snap-align:start}.feedback-send-container{margin:0 auto;max-width:500px;width:100%}.feedback-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feedback-type-btn{align-items:center;background:#f9f1eb;border:1px solid #e0d6cc;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.feedback-type-btn.active.complaint{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.feedback-type-btn.active.bug{background:#fff3cd;border-color:#ffeaa7;color:#856404}.feedback-type-btn.active.suggestion{background:#d4edda;border-color:#c3e6cb;color:#155724}.feedback-type-btn.active.feature{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.feedback-textarea{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:8px;font-family:inherit;font-size:12px;outline:none;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.feedback-textarea:focus{background:#fff;border-color:#9b4819}.feedback-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.feedback-error,.feedback-success{align-items:center;display:flex;font-size:11px;gap:6px;margin-top:12px;padding:10px}.feedback-success{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}.feedback-submit{align-items:center;background:#9b4819;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:12px;transition:background .2s ease;width:100%}.feedback-submit:hover:not(:disabled){background:#7a3914}.feedback-submit:disabled{background:#ccc;cursor:not-allowed}.feedback-note{color:#888;font-size:10px;line-height:1.4;margin-top:12px;text-align:center}.feedback-list-container{margin:0 auto;max-width:600px;width:100%}.feedback-loading-state{color:#666;font-size:12px;gap:8px;padding:40px}.feedback-empty,.feedback-loading-state{align-items:center;display:flex;justify-content:center}.feedback-empty{color:#999;flex-direction:column;padding:60px 20px;text-align:center}.feedback-empty p{font-size:14px;font-weight:500;margin:12px 0 4px}.feedback-empty span{font-size:11px}.feedback-card{background:#fff;border:1px solid #e0d6cc;border-radius:12px;margin-bottom:12px;padding:12px}.feedback-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.feedback-card-type{align-items:center;background:#f9f1eb;border-radius:12px;color:#666;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px}.feedback-card-date{color:#999;font-size:9px}.feedback-card-question{color:#333;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:8px}.feedback-card-answer{background:#f9f1eb;border-left:2px solid #9b4819;border-radius:8px;margin-top:8px;padding:10px}.feedback-answer-label{align-items:center;color:#9b4819;display:flex;font-size:9px;font-weight:600;gap:4px;margin-bottom:6px;text-transform:uppercase}.feedback-card-answer p{color:#555;font-size:11px;line-height:1.5;margin:0}.faq-container{margin:0 auto;max-width:600px;width:100%}.faq-item{background:#fff;border:1px solid #e0d6cc;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-question{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:14px 12px;text-align:left;transition:background .2s ease;width:100%}.faq-question.expanded,.faq-question:hover{background:#f9f1eb}.faq-icon{transition:transform .2s ease}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{background:#f9f1eb;border-top:1px solid #e0d6cc;padding:0 12px 14px}.faq-answer p{color:#555;font-size:11px;line-height:1.6;margin:12px 0 0}@media (min-width:768px){.feedback-panel{padding:20px}.feedback-card{padding:16px}.feedback-card-question{font-size:13px}}.feedback-inapp-toast{align-items:center;animation:fadeInDown .3s ease,fadeOutUp .3s ease 3.7s forwards;background:#28a745;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;display:flex;font-size:12px;font-weight:500;gap:8px;left:50%;padding:10px 16px;position:fixed;top:60px;transform:translateX(-50%);z-index:2000}.user-feedbacks-section{border-top:1px solid #e0d6cc;margin-top:24px;padding-top:20px}.user-feedbacks-header h4{color:#9b4819;font-size:13px;font-weight:600;margin-bottom:12px}.user-feedbacks-loading{color:#666;font-size:11px;gap:8px;padding:20px}.user-feedbacks-empty,.user-feedbacks-loading{align-items:center;display:flex;justify-content:center}.user-feedbacks-empty{background:#f9f1eb;border-radius:12px;color:#999;flex-direction:column;padding:30px 20px;text-align:center}.user-feedbacks-empty p{font-size:11px;margin:8px 0 0}.user-feedbacks-list{display:flex;flex-direction:column;gap:12px}.user-feedback-card{background:#f9f1eb;border:1px solid #e0d6cc;border-radius:12px;padding:12px}.user-feedback-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.user-feedback-type{background:#fff;color:#666}.user-feedback-status,.user-feedback-type{align-items:center;border-radius:12px;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px}.user-feedback-status.pending{background:#fff3cd;color:#856404}.user-feedback-status.approved{background:#d4edda;color:#155724}.user-feedback-status.answered{background:#d1ecf1;color:#0c5460}.user-feedback-question{color:#333;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:8px}.user-feedback-date{color:#999;font-size:9px;margin-bottom:8px}.user-feedback-answer{background:#fff;border-left:2px solid #9b4819;border-radius:8px;margin-top:8px;padding:10px}.user-feedback-answer-label{align-items:center;color:#9b4819;display:flex;font-size:9px;font-weight:600;gap:4px;margin-bottom:6px;text-transform:uppercase}.user-feedback-answer p{color:#555;font-size:11px;line-height:1.5;margin:0}.user-feedback-pending-note{align-items:center;background:#fff3cd;border-radius:8px;color:#856404;display:flex;font-size:10px;gap:6px;margin-top:8px;padding:8px}.public-feedbacks-header{margin-bottom:16px}.public-feedbacks-header h4{color:#9b4819;font-size:14px;font-weight:600;margin-bottom:4px}.public-feedbacks-header p{color:#888;font-size:10px}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}.openmarket-container{background:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:12px}.openmarket-header{align-items:center;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-bottom:1px solid #ffffff0d;box-shadow:0 2px 8px #0000004d;display:flex;height:44px;justify-content:space-between;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.openmarket-back{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.openmarket-back:hover{background:#ffffff26;transform:scale(1.02)}.openmarket-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0}.market-status-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:30px;color:#fff;display:flex;font-size:11px;font-weight:500;gap:6px;max-width:55%;overflow-x:auto;padding:6px 12px;scrollbar-width:none;white-space:nowrap}.market-status-badge::-webkit-scrollbar{display:none}.market-status-badge.open{background:linear-gradient(135deg,#1a6e2f,#0f5a24);box-shadow:0 2px 8px #1a6e2f4d}.market-status-badge.closed{background:linear-gradient(135deg,#a12222,#8a1a1a);box-shadow:0 2px 8px #a122224d}.status-icon-small{align-items:center;display:inline-flex}.status-text-full{font-weight:600}.status-schedule-full{font-size:10px;font-weight:400;margin-left:4px;opacity:.8}.openmarket-section{margin:8px 12px}.action-buttons-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.action-buttons-scroll::-webkit-scrollbar{height:2px}.action-btn{align-items:center;background:#1a1a1a;border:1px solid #ffffff0d;border-radius:32px;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a;color:#e0e0e0;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:11px;font-weight:500;gap:4px;justify-content:center;min-width:64px;padding:8px 12px;transition:all .2s cubic-bezier(.2,.9,.4,1.1)}.action-btn:active{transform:scale(.96)}.action-btn svg{height:20px;width:20px}.post-btn{background:linear-gradient(135deg,#6b3311,#8b4418);box-shadow:0 2px 8px #6b33114d}.live-btn,.post-btn{border:none;color:#fff}.live-btn{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 2px 8px #b91c1c4d}.room-btn{background:#141414;border:1px solid #ffffff0d;box-shadow:0 1px 2px #0003,0 1px 3px #0000001a;flex-direction:row;gap:8px;min-width:auto;padding:6px 14px}.room-avatar-small{align-items:center;background:linear-gradient(135deg,#6b3311,#8b4418);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:28px;justify-content:center;overflow:hidden;width:28px}.room-avatar-small img{height:100%;object-fit:cover;width:100%}.room-name-small{color:#ccc;font-size:11px;font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-count{align-items:center;background:#0f0f0f;border-radius:20px;color:#888;display:flex;font-size:10px;gap:3px;padding:2px 8px}.no-rooms-hint{background:#111;border-radius:40px;color:#555;font-size:11px;padding:10px 12px;text-align:center}.post-create-card{background:#141414;border:1px solid #ffffff0d;border-radius:20px;margin:4px 0 12px;padding:12px}.post-input{background:#0000;border:none;color:#e0e0e0;font-family:inherit;font-size:13px;outline:none;padding:4px 0;resize:none;width:100%}.post-input::placeholder{color:#555}.media-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.media-preview-item{border:1px solid #ffffff1a;border-radius:12px;height:72px;overflow:hidden;position:relative;width:72px}.media-preview-item img,.media-preview-item video{height:100%;object-fit:cover;width:100%}.media-preview-item button{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.post-actions{align-items:center;display:flex;gap:12px;margin-top:12px;padding-top:8px}.attach-media-btn{align-items:center;background:#0f0f0f;border:1px solid #ffffff14;border-radius:40px;color:#8b4418;cursor:pointer;display:flex;padding:8px;transition:all .2s}.attach-media-btn:hover{background:#1a1a1a}.post-limit{color:#555;font-size:10px;margin-left:auto}.submit-post-btn{background:linear-gradient(135deg,#6b3311,#8b4418);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 20px;transition:all .2s}.submit-post-btn:active{transform:scale(.96)}.submit-post-btn:disabled{background:#2a2a2a;cursor:not-allowed;transform:none}.posts-feed{display:flex;flex-direction:column;gap:12px}.post-card{background:#141414;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 1px 2px #0003,0 1px 3px #0000001a;padding:12px;transition:all .2s}.post-header{justify-content:space-between;margin-bottom:10px}.post-header,.post-user{align-items:center;display:flex}.post-user{gap:10px}.post-avatar{border:1px solid #ffffff1a;border-radius:50%;height:40px;object-fit:cover;width:40px}.post-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#6b3311,#8b4418);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.post-user-info{display:flex;flex-direction:column}.post-user-name{color:#e0e0e0;font-size:14px;font-weight:600}.post-time{color:#666;font-size:10px;margin-top:2px}.post-actions-dropdown{display:flex;gap:8px}.post-delete-btn,.post-more-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;padding:6px;transition:all .2s}.post-delete-btn:hover,.post-more-btn:hover{background:#1f1f1f;color:#ccc}.post-text{color:#ccc;font-size:14px;line-height:1.45;margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.post-media-slider{-webkit-overflow-scrolling:touch;border-radius:16px;margin:8px 0;overflow-x:auto;position:relative;scroll-snap-type:x mandatory}.media-slider-container{display:flex;gap:4px;scroll-snap-type:x mandatory}.media-slide{border-radius:16px;cursor:pointer;flex:0 0 auto;overflow:hidden;scroll-snap-align:start;width:100%}.media-slide img,.media-slide video{width:100%}.media-slider-dots{display:flex;gap:6px;justify-content:center;margin-bottom:4px;margin-top:8px}.media-slider-dots .dot{background:#333;border-radius:50%;height:5px;transition:all .2s;width:5px}.media-slider-dots .dot.active{background:#8b4418;border-radius:4px;width:16px}.post-edit-area{margin:8px 0}.post-edit-area textarea{background:#0f0f0f;border:1px solid #ffffff0d;border-radius:16px;color:#ccc;font-family:inherit;font-size:13px;outline:none;padding:10px;width:100%}.edit-actions{display:flex;gap:8px;margin-top:8px}.edit-actions button{border:none;border-radius:30px;cursor:pointer;font-size:11px;font-weight:500;padding:6px 16px}.edit-actions button:first-child{background:linear-gradient(135deg,#6b3311,#8b4418);color:#fff}.edit-actions button:last-child{background:#1f1f1f;color:#999}.post-vendor-shops{align-items:center;background:#0f0f0f;border:1px solid #ffffff0d;border-radius:40px;color:#666;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin:8px 0 4px;padding:6px 10px}.vendor-shop-link{background:none;border:none;color:#8b4418;cursor:pointer;font-size:11px;font-weight:500;padding:0}.post-stats{display:flex;gap:20px;margin-top:10px;padding-top:8px}.comment-toggle-btn,.like-btn{align-items:center;background:none;border:none;border-radius:30px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 8px;transition:all .2s}.comment-toggle-btn:hover,.like-btn:hover{background:#1f1f1f}.like-btn.liked{color:#ef4444}.live-badge{background:linear-gradient(135deg,#b91c1c,#991b1b);border:none;border-radius:30px;box-shadow:0 1px 3px #b91c1c4d;color:#fff;cursor:pointer;font-size:10px;font-weight:600;margin-left:auto;padding:4px 12px}.comments-list{margin-top:12px;padding-left:8px}.comment-item{border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding:8px 0}.comment-user{align-items:center;display:flex;font-size:11px;gap:8px;margin-bottom:4px}.comment-user img{border:1px solid #ffffff1a;border-radius:50%;height:24px;object-fit:cover;width:24px}.comment-user span{align-items:center;background:linear-gradient(135deg,#6b3311,#8b4418);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.comment-user strong{color:#ccc;font-size:12px}.comment-text{color:#999;font-size:12px;line-height:1.4;margin:4px 0 4px 32px}.comment-time{color:#555;font-size:9px;margin-left:32px}.comment-input-wrapper{display:flex;gap:8px;margin-top:12px}.comment-input-wrapper input{background:#0f0f0f;border:1px solid #ffffff0d;border-radius:30px;color:#ccc;flex:1 1;font-size:12px;outline:none;padding:10px 14px}.comment-input-wrapper input::placeholder{color:#555}.comment-input-wrapper button{align-items:center;background:linear-gradient(135deg,#6b3311,#8b4418);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.comment-input-wrapper button:active{transform:scale(.94)}.comment-input-wrapper button:disabled{background:#2a2a2a;cursor:not-allowed}.fullscreen-media{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}.fullscreen-media img,.fullscreen-media video{border-radius:16px;box-shadow:0 4px 30px #00000080}.fullscreen-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:40px}.fullscreen-close:hover{background:#fff3;transform:scale(1.05)}.fullscreen-next,.fullscreen-prev{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:44px}.fullscreen-next:hover,.fullscreen-prev:hover{background:#fff3}.fullscreen-prev{left:20px}.fullscreen-next{right:20px}.fullscreen-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:40px;bottom:24px;color:#fff;font-size:12px;font-weight:500;left:50%;padding:6px 16px;position:absolute;transform:translateX(-50%)}.floating-video{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10000}.floating-video.minimized{border-radius:40px;height:56px!important}.floating-video-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;border-bottom:1px solid #ffffff0d;color:#fff;cursor:move;display:flex;font-size:12px;justify-content:space-between;padding:10px 14px;-webkit-user-select:none;user-select:none}.drag-handle{cursor:grab;margin-right:10px;opacity:.7}.video-controls{display:flex;gap:10px}.video-controls button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.video-controls button:hover{background:#fff3;transform:scale(1.05)}.floating-video-iframe{background:#000;border:none;flex:1 1;width:100%}.resize-handle{background:#ffffff26;border-radius:20px 0 20px 0;bottom:0;cursor:nw-resize;height:20px;position:absolute;right:0;width:20px}.openmarket-loading{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center}.openmarket-spinner{animation:spin .8s linear infinite;border:2px solid #1a1a1a;border-radius:50%;border-top-color:#8b4418;height:28px;width:28px}.no-posts,.openmarket-closed-message{color:#555;padding:40px 20px;text-align:center}.no-posts{font-size:13px}.openmarket-closed-message h3{color:#ccc;font-size:16px;font-weight:500;margin:12px 0 6px}.openmarket-closed-message p{color:#666;font-size:12px}@media (max-width:640px){.floating-video{width:280px!important}.action-btn{font-size:10px;min-width:56px;padding:6px 10px}.action-btn svg{height:18px;width:18px}.room-avatar-small{font-size:10px;height:24px;width:24px}.room-name-small{font-size:10px;max-width:55px}.market-status-badge{font-size:10px;max-width:60%;padding:4px 10px}.status-schedule-full{font-size:9px}.post-avatar,.post-avatar-placeholder{font-size:14px;height:36px;width:36px}.post-text,.post-user-name{font-size:13px}}.media-slide{align-items:center;background:#0a0a0a;display:flex;justify-content:center}.media-slide img,.media-slide video{background:#0a0a0a;max-height:320px;max-width:100%;object-fit:contain;width:auto}.media-preview-item,.media-preview-item img,.media-preview-item video{background:#0a0a0a}.fullscreen-media{background:#000000f5}.fullscreen-media img,.fullscreen-media video{background:#0a0a0a;box-shadow:0 4px 20px #0000004d;max-height:92%;max-width:92%;object-fit:contain}.media-slider-container,.post-media-slider{background:#0000}.media-slide:after,.media-slide:before{display:none}.money-container{background:#f8f9fa;font-size:12px;min-height:100vh;padding:44px 3px 3px}.money-header{align-items:center;background:#9b4819;display:flex;height:40px;justify-content:space-between;left:0;padding:0 3px;position:fixed;right:0;top:0;z-index:100}.money-back-btn,.money-refresh-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.money-title{color:#fff;font-size:14px;font-weight:600;margin:0}.money-balance-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;margin-bottom:3px;padding:6px}.money-balance-total{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:3px}.money-balance-label{color:#666;font-size:10px}.money-balance-amount{color:#9b4819;font-size:18px;font-weight:700}.money-balance-breakdown{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px;padding-top:3px}.money-breakdown-item{background:#f9f1eb;border-radius:10px;font-size:9px;padding:2px 4px;white-space:nowrap}.money-balance-pending{border-top:1px solid #f0f0f0;color:#f59e0b;display:flex;font-size:9px;justify-content:space-between;padding-top:3px}.money-tabs{background:#e0d6cc;border-radius:4px;display:flex;gap:1px;margin-bottom:3px;padding:1px}.money-tab{align-items:center;background:#fff;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:10px;font-weight:600;gap:3px;justify-content:center;padding:6px 0}.money-tab.active{background:#9b4819;color:#fff}.money-error,.money-success{align-items:center;border-radius:3px;display:flex;font-size:10px;justify-content:space-between;margin-bottom:3px;padding:4px 6px}.money-error{background:#fee2e2;border-left:2px solid #dc2626;color:#dc2626}.money-success{background:#dcfce7;border-left:2px solid #16a34a;color:#16a34a}.money-error button,.money-success button{background:none;border:none;cursor:pointer;padding:0}.money-tab-content{background:#fff;border:1px solid #e0d6cc;border-radius:4px;padding:6px}.money-stats-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);margin-bottom:6px}.money-stat-card{align-items:center;background:#f9f1eb;border-radius:3px;display:flex;gap:6px;padding:6px}.money-stat-card div{display:flex;flex-direction:column}.money-stat-card span{color:#666;font-size:9px}.money-stat-card strong{color:#333;font-size:14px;font-weight:700}.money-recent h3{color:#333;font-size:11px;margin:0 0 3px}.money-recent-item{border-bottom:1px solid #f0f0f0;display:flex;font-size:10px;justify-content:space-between;padding:4px 0}.money-recent-item div{align-items:center;display:flex;gap:4px}.money-form-group{margin-bottom:6px}.money-form-group label{color:#666;display:block;font-size:9px;margin-bottom:2px}.money-form-group input{border:1px solid #e0d6cc;border-radius:3px;box-sizing:border-box;font-size:10px;padding:6px;width:100%}.money-submit-btn{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;justify-content:center;padding:6px 12px;width:100%}.money-submit-btn:disabled{cursor:not-allowed;opacity:.6}.money-warning{background:#fef3c7;border-left:2px solid #f59e0b;display:flex;font-size:9px;gap:4px}.money-manual-account,.money-warning{border-radius:3px;margin-bottom:6px;padding:6px}.money-manual-account{background:#f9f1eb}.money-account-details{display:flex;flex-direction:column;font-size:10px;gap:2px;margin:4px 0}.money-account-details button{background:none;border:none;cursor:pointer;margin-left:4px}.money-upload-area{background:#fefefe;border:1px dashed #e0d6cc;border-radius:3px;padding:8px}.money-upload-area img{max-height:80px}.money-upload-area input{display:none}.money-records h4{color:#333;font-size:11px;margin:6px 0 3px}.money-record-item{align-items:center;background:#f8f9fa;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3px;padding:4px 6px}.money-record-item>div:first-child{align-items:center;display:flex;gap:6px}.money-status{border-radius:8px;font-size:8px;padding:1px 5px;text-transform:uppercase}.money-status.pending{background:#fef3c7;color:#d97706}.money-status.approved{background:#dcfce7;color:#16a34a}.money-status.cancelled,.money-status.rejected{background:#fee2e2;color:#dc2626}.money-cancel-btn{background:none;border:none;color:#dc2626;cursor:pointer;font-size:8px;margin-left:6px}.money-transactions-filters{display:flex;gap:6px;margin-bottom:6px}.money-filter-group{align-items:center;background:#f8f9fa;border-radius:3px;display:flex;gap:3px;padding:2px 6px}.money-filter-group select{background:none;border:none;font-size:10px;padding:2px}.money-transactions-list{max-height:400px;overflow-y:auto}.money-transaction-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;padding:6px 0}.money-tx-icon{text-align:center;width:24px}.money-tx-details{flex:1 1}.money-tx-desc{color:#333;font-size:10px;font-weight:500}.money-tx-meta{color:#999;display:flex;font-size:8px;gap:6px}.money-tx-amount{font-size:11px;font-weight:600;white-space:nowrap}.money-green{color:#16a34a}.money-red{color:#dc2626}.money-blue{color:#3b82f6}.money-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.money-modal-content{background:#fff;border-radius:4px;max-width:260px;padding:12px;width:90%}.money-modal-content h4{font-size:12px;margin:0 0 6px}.money-modal-content p{font-size:10px;margin-bottom:12px}.money-modal-actions{display:flex;gap:6px;justify-content:flex-end}.money-modal-actions button{border:none;border-radius:3px;cursor:pointer;font-size:10px;padding:4px 8px}.money-modal-actions button:first-child{background:#e0d6cc}.money-danger{background:#dc2626;color:#fff}.money-loading{align-items:center;display:flex;height:100vh;justify-content:center}.money-spinner{animation:spin 1s linear infinite}.money-empty{color:#999;font-size:10px;padding:12px;text-align:center}@media (max-width:480px){.money-stats-grid{grid-template-columns:1fr}}.money-upload-area{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.money-upload-area:hover{background:#fff8f0;border-color:#9b4819}.money-upload-area img{border-radius:8px;max-height:200px;max-width:100%;object-fit:contain}.money-upload-area svg{color:#6c757d;margin-bottom:8px}.money-upload-area span{color:#6c757d;display:block;font-size:13px}.money-transaction-details-print img{background:#fff;border:1px solid #dee2e6;border-radius:8px;max-width:100%;padding:4px}.money-modal-content-large{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:85vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.money-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.money-transaction-details-print table td{border-bottom:1px solid #e9ecef;padding:8px}.money-transaction-details-print table td:first-child{font-weight:600;width:40%}.money-action-buttons{display:flex;gap:3px;margin-bottom:6px}.money-action-btn{align-items:center;background:#9b4819;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:9px;font-weight:600;gap:3px;justify-content:center;padding:6px 0;transition:opacity .2s}.money-action-btn:active{opacity:.8}.payment-container{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:3px}.payment-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:400px;padding:12px;width:100%}.payment-header{color:#333;margin-bottom:12px;text-align:center}.payment-header svg{color:#9b4819;margin-bottom:6px}.payment-header h1{color:#9b4819;font-size:16px;font-weight:700;margin:6px 0}.payment-header p{color:#666;font-size:10px;margin:0}.payment-error{align-items:center;background:#fee2e2;border-left:2px solid #dc2626;border-radius:3px;color:#dc2626;display:flex;font-size:10px;gap:6px;padding:6px 8px}.payment-error,.payment-form{margin-bottom:12px}.form-group input{background:#fff;border:1px solid #e0d6cc;border-radius:3px;box-sizing:border-box;font-size:11px;padding:6px;transition:all .2s;width:100%}.form-group input:focus{border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a;outline:none}.payment-button{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:opacity .2s;width:100%}.payment-button:hover:not(:disabled){opacity:.85}.payment-button:disabled{cursor:not-allowed;opacity:.6}.payment-info{border-top:1px solid #e0d6cc;color:#666;font-size:9px;margin-top:12px;padding-top:12px}.payment-info p{align-items:center;display:flex;gap:6px;margin:4px 0}.payment-info p:before{color:#10b981;content:"✓";font-size:9px;font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.withdrawal-container{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:3px}.withdrawal-card{background:#fff;border:1px solid #e0d6cc;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:400px;padding:12px;width:100%}.withdrawal-card h2{color:#9b4819;font-size:16px;font-weight:700;margin:0 0 6px;text-align:center}.withdrawal-card>p{color:#666;font-size:10px;margin:0 0 12px;text-align:center}.message{align-items:center;border-radius:3px;display:flex;font-size:10px;gap:6px;margin-bottom:12px;padding:6px 8px}.message.success{background:#dcfce7;border-left:2px solid #16a34a;color:#16a34a}.message.error{background:#fee2e2;border-left:2px solid #dc2626;color:#dc2626}.form-group{margin-bottom:12px}.form-group label{color:#333;display:block;font-size:10px;font-weight:600;margin-bottom:3px}.form-group input,.form-group select{background:#fff;border:1px solid #e0d6cc;border-radius:3px;box-sizing:border-box;font-size:11px;padding:6px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#9b4819;box-shadow:0 0 0 2px #9b48191a;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}button[type=submit]{align-items:center;background:#9b4819;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;margin-top:6px;padding:8px 12px;transition:opacity .2s;width:100%}button[type=submit]:hover:not(:disabled){opacity:.85}button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.info-note{border-top:1px solid #e0d6cc;margin-top:12px;padding-top:12px}.info-note p{align-items:flex-start;color:#666;display:flex;font-size:9px;gap:4px;margin:4px 0}.info-note p:first-child{color:#f59e0b}.info-note p:last-child{color:#666}@media (max-width:480px){.withdrawal-card{padding:10px}}
/*# sourceMappingURL=main.7d515d1e.css.map*/