@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";*,:before,:after{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(59 130 246 / .5);--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(59 130 246 / .5);--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-\[420px\]{height:420px}.w-10{width:2.5rem}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.max-w-xl{max-width:36rem}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-\[\#512b7a\]{--tw-bg-opacity: 1;background-color:rgb(81 43 122 / var(--tw-bg-opacity, 1))}.bg-\[\#ede7f6\]\/90{background-color:#ede7f6e6}.bg-black\/60{background-color:#0009}.bg-cyan-500\/20{background-color:#06b6d433}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to) }.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position) }.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position) }.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position) }.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-\[\#ede7f6\]{--tw-text-opacity: 1;color:rgb(237 231 246 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 20px 80px rgba(0,0,0,.25);--tw-shadow-colored: 0 20px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-cyan-500\/30:hover{--tw-shadow-color: rgb(6 182 212 / .3);--tw-shadow: var(--tw-shadow-colored) }.hover\:shadow-purple-500\/30:hover{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored) }.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),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1)) }.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:max-w-md{max-width:28rem}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.sidebar{width:270px;height:100vh;background:#1f1f2e;color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;padding:0;overflow:hidden;z-index:9999;transition:transform .3s ease-in-out}.sidebar-scroll{flex:1;overflow-y:auto;padding:0 15px}.logout-wrapper{padding:15px;flex-shrink:0;background:#1f1f2e}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#512b7a}.sidebar .logo{font-size:1.8rem;font-weight:700;margin-bottom:40px;text-align:left}.sidebar nav a{color:#ddd;text-decoration:none;font-size:1.05rem;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;transition:background .3s,color .3s;margin-bottom:10px}.sidebar nav a svg{font-size:1.2rem}.sidebar nav a:hover,.sidebar nav a.active{background-color:#512b7a;color:#fff;font-weight:700}.logo-gradient-text{font-size:22px;font-weight:800;font-family:Segoe UI,sans-serif;letter-spacing:1px;background:linear-gradient(135deg,#00fff0,#00c3ff,#005eff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-transform:uppercase}.logo-subtitle{font-size:12px;color:#aaa;font-weight:400;margin-top:4px;letter-spacing:1px}.sidebar-dropdown{color:#ddd;background-color:#1f1f2e;margin-bottom:10px;border-radius:8px;padding:10px 15px;cursor:pointer;font-family:Segoe UI,sans-serif;transition:background .3s,color .3s}.sidebar-dropdown:hover{background-color:#1f1f2e}.dropdown-title{display:flex;align-items:center;gap:0px;font-size:1.08rem}.dropdown-title svg:first-child{margin-right:10px}.dropdown-title span{flex:1;font-size:1.1rem}.dropdown-content{margin-top:8px;margin-left:10px;display:flex;flex-direction:column}.dropdown-content a{color:#ccc;text-decoration:none;padding:6px 12px;font-size:.95rem;display:flex;align-items:center;gap:8px;transition:color .3s;margin-bottom:3px}.dropdown-content a:last-child{margin-bottom:0}.dropdown-content a:hover,.dropdown-content a.active{color:#fff;font-weight:700}.mobile-topbar{display:none}.logout-btn{width:100%;border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;color:#0b1c2d;background:linear-gradient(135deg,#00fff0,#00c3ff,#005eff);display:flex;align-items:center;justify-content:flex-start;padding:8px 0 8px 65px;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.logout-icon{font-size:1.2rem}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00c3ff66}.inlines-logo{display:flex;align-items:center;overflow:hidden;margin-top:-20px;margin-left:-10px}.inlines-logo img{height:130px;width:auto;cursor:pointer;filter:drop-shadow(0 0 8px rgba(255,255,255,.35));transform:scale(1.25);transition:transform .4s ease}.tenant-info{margin-top:25px;padding-left:20px;text-align:left}.business-name{font-size:16px;font-weight:800;color:linear-gradient(135deg,#00fff0,#00c3ff,#005eff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name{font-size:12px;color:#b5b5c3;margin-top:4px}.sidebar-divider{height:5px;margin:7px 10px;background:#ffffff26;flex-shrink:0}.mobile-page-title{margin-left:10px;font-size:1.2rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link{color:#fff;text-decoration:none;font-size:1.3rem;font-weight:500;transition:.3s ease;position:relative}.sidebar-link:after{content:"";position:absolute;left:0;bottom:-5px;width:0%;height:2px;background:linear-gradient(to right,var(--primary),var(--secondary));transition:width .3s ease}.sidebar-link:hover:after{width:100%}.sidebar-link:hover{transform:translate(5px)}@media(max-width:1024px){.mobile-topbar{display:flex!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:55px!important;background:#1f1f2e!important;color:#fff!important;align-items:center!important;padding:0 18px!important;z-index:99999!important}.mobile-topbar .sidebar-hamburger{display:block!important;color:#fff!important;font-size:1.6rem!important;cursor:pointer!important;margin-left:8px!important}.mobile-topbar .logo-gradient-text{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#00fff0,#00c3ff,#005eff);background-clip:text;text-align:left!important;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-transform:uppercase}body{padding-top:55px!important}.sidebar{transform:translate(-100%)!important}.sidebar.open{transform:translate(0)!important}.activity-map-row{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:20px;width:100%}.activity-map-row .recent-activity{flex:1;width:50%;max-width:50%}.activity-map-row .map-container{flex:1;width:50%;max-width:50%;height:auto}.inlines-logo{display:flex;align-items:center;overflow:hidden;margin-top:20px;margin-left:-10px}.inlines-logo img{height:130px;width:auto;cursor:pointer;filter:drop-shadow(0 0 8px rgba(255,255,255,.35));transform:scale(1.25);transition:transform .4s ease}.tenant-info{margin-top:55px;padding-left:20px;text-align:left}.business-name{font-size:16px;font-weight:800;color:linear-gradient(135deg,#00fff0,#00c3ff,#005eff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebaruser-name{font-size:12px;color:#b5b5c3!important;margin-top:4px}.sidebar-divider{height:1px;margin:13px 10px;background:#ffffff26;flex-shrink:0}}.logout-popup,.logout-popup .swal2-confirm,.logout-popup .swal2-cancel{border-radius:25px!important}@media(max-width:768px){.sidebar{width:270px;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.sidebar *,.sidebar *:before,.sidebar *:after{box-sizing:border-box}.logo-flat{flex-shrink:0;padding:15px 20px 10px}.tenant-info{margin-top:0;padding-left:5px}.business-name{font-size:13px;line-height:1.3}.sidebaruser-name{font-size:10px;margin-top:2px}.sidebar-divider{height:1px;margin:10px;flex-shrink:0}.sidebar-scroll{flex:0 1 auto;width:100%;max-height:calc(100dvh - 145px);overflow-y:auto;overflow-x:hidden;padding:0 10px}.sidebar-scroll nav{width:100%;margin:0;padding:0}.sidebar nav>a{width:100%;min-height:32px;display:flex;align-items:center;font-size:.88rem;padding:6px 10px;margin:0 0 5px;border-radius:6px;box-sizing:border-box}.sidebar nav>a svg{font-size:1rem;flex-shrink:0}.sidebar-dropdown{width:100%;margin:0 0 5px;padding:7px 10px;border-radius:6px;box-sizing:border-box}.dropdown-title{width:100%;min-height:30px;display:flex;align-items:center;font-size:.9rem;padding-right:3px}.dropdown-title span{flex:1;font-size:.9rem;min-width:0}.dropdown-title svg:first-child{margin-right:8px;flex-shrink:0}.dropdown-title svg:last-child{flex-shrink:0;margin-left:auto;margin-right:3px;font-size:.75rem}.dropdown-content{width:100%;margin-top:4px;margin-left:0;padding-left:8px}.dropdown-content a{width:100%;padding:5px 10px;margin-bottom:2px;font-size:.82rem;min-height:28px;box-sizing:border-box}.logout-wrapper{flex:0 0 auto;padding:8px 10px 10px;margin-top:2px;background:#1f1f2e;box-sizing:border-box}.logout-btn{width:100%;height:36px;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;border-radius:7px}.logout-icon{font-size:1rem;flex-shrink:0}}html,body{margin:0;padding:0;height:100%;font-family:Segoe UI,sans-serif;overflow:auto}.dashboardpage-container{height:100vh;width:100vw;display:flex;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);color:#fff;overflow-y:auto;overflow-x:hidden}.dashboardform{position:relative;flex:1;margin:10px 10px 10px 280px;background:transparent;display:flex;flex-direction:column;align-items:stretch;padding:30px}.kpi-cards{display:flex;justify-content:space-between;align-items:stretch;gap:20px;flex-wrap:nowrap;margin-bottom:30px}.kpi-cards .card{flex:1;width:180px;background:linear-gradient(145deg,#1b1b2f,#232344);border-radius:12px;padding:20px;text-align:center;color:#fff;box-shadow:0 4px 15px #0006;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out;cursor:pointer}.kpi-cards .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00ffff80}.card-title{font-size:16px;font-weight:300;color:#00e6e6;margin-bottom:10px}.card-value{font-size:28px;font-weight:700;color:#00e6e6;margin-bottom:8px}.card-subtitle{font-size:14px;font-weight:300;color:#00e6e6}.chart-container{background:linear-gradient(145deg,#1b1b2f,#232344);border-radius:12px;box-shadow:0 4px 15px #0006;overflow:hidden;width:100%;margin-bottom:40px;padding:20px}.section-header{display:flex;justify-content:space-between;align-items:center;background:#45595b;padding:12px 16px;border-radius:12px 12px 0 0}.section-title{font-size:16px;font-weight:600;color:#00e6e6}.section-actions{display:flex;gap:10px}.icon-btn{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;transition:color .2s ease-in-out,transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}.icon-btn:hover{color:#00e6e6;transform:scale(1.1)}.charts-row{display:flex;gap:20px;align-items:stretch;margin-top:10px}.chart-box{flex:1;background:transparent;border-radius:12px;padding:15px;margin-top:20px;display:flex;flex-direction:column;justify-content:space-between}.customersection-header{display:flex;justify-content:space-between;align-items:center;background:#45595b;padding:12px 16px;border-radius:12px 12px 0 0}.customersection-title{font-size:16px;font-weight:600;color:#00e6e6}.customersection-actions{display:flex;gap:10px}.top-customers-list{display:flex;flex-direction:column;gap:20px;margin-top:30px}.dashboardpopup-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);border:1px solid #333;border-radius:12px;padding:15px 0;box-shadow:0 6px 30px #000c;z-index:2000;min-width:500px!important;text-align:center}.popup-grid{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:start;padding:10px 20px}.popup-list{list-style:none;margin:0;padding:0}.popup-list li{padding:8px 0;color:#00e6e6;cursor:pointer;transition:background .2s ease-in-out}.popup-list li:hover{background:#00e6e626;color:#fff}.custom-range-column{display:flex;flex-direction:column;gap:8px}.date-row{display:flex;gap:10px;align-items:center}.date-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#1b1b2f,#232344);border:1px solid #333;border-radius:10px;padding:12px;width:140px;box-shadow:inset 0 0 8px #00e6e64d}.date-card input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.apply-btn{margin-top:50px;align-self:flex-end}.no-data-text{text-align:center;color:#00e6e6;font-style:bold;padding:20px}.custom-range-column h4{color:#00e6e6;font-size:14px;font-weight:600;margin-bottom:8px;text-align:left}.dashboardpopup-menu ul{list-style:none;margin:0;padding:0}.dashboardpopup-menu li{padding:10px 20px;color:#00e6e6;font-size:14px;cursor:pointer;transition:background .2s ease-in-out}.dashboardpopup-menu li:hover{background:#00e6e626;color:#fff}.custom-range-container{margin-top:15px;display:flex;justify-content:center;align-items:center;gap:12px;padding:15px;border-top:1px solid rgba(0,230,230,.2);background:#0a0a19cc;border-radius:0 0 12px 12px}.date-card{background:linear-gradient(145deg,#1b1b2f,#232344);border:1px solid #333;border-radius:10px;padding:12px;width:140px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 8px #00e6e64d}.date-card label{color:#00e6e6;font-size:13px;font-weight:500;text-align:left}.date-card input[type=date]{background:transparent;border:none;color:#fff;font-size:14px;outline:none;cursor:pointer}.apply-btn{background:linear-gradient(90deg,#00e6e6,#0088fe);border:none;padding:10px 18px;border-radius:10px;color:#000;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.apply-btn:hover{transform:scale(1.05);background:linear-gradient(90deg,#0ff,#39f)}.customer-row{display:flex;align-items:center;gap:20px;font-size:16px;color:#fff;margin-left:10px}.customer-name{width:120px;min-width:120px;font-weight:600;font-size:15px;color:#00e6e6;text-align:left}.customer-amount{width:100px;min-width:100px;text-align:right;font-weight:600;font-size:15px;color:#4caf50}.customer-bar{flex:1;height:28px;background:#2a2a40;border-radius:999px;overflow:hidden}.customer-bar-fill{height:100%;background:linear-gradient(90deg,#00e6e6,#0088fe);border-radius:999px;transition:width .4s ease-in-out}.donut-table-container{display:flex;flex:1;align-items:center;justify-content:space-between}.device-table{width:50%;padding:10px}.device-table table{width:100%;border-collapse:collapse;color:#fff}.device-table th{padding:8px;text-align:left;border-bottom:1px solid #444;background:linear-gradient(90deg,#00e6e6,#0088fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.device-table td{padding:8px;text-align:left;border-bottom:1px solid #444}.tabular-view th{background:linear-gradient(90deg,#00e6e6,#0088fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-color-box{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:8px}.no-data-text product-not-found{display:flex;align-items:center;justify-content:center;height:200px;color:#00e6e6;font-weight:700;font-size:16px}.chart-box table{width:100%;border-collapse:collapse;font-size:14px;color:#fff}.chart-box th,.chart-box td{padding:10px;border-bottom:1px solid #444;text-align:left}.half-width{flex:1;max-width:50%}.map-container{background:linear-gradient(145deg,#1b1b2f,#232344);border-radius:12px;color:#00e6e6;box-shadow:0 4px 15px #0006;display:flex;flex-direction:column;align-items:center}.world-map{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;border-radius:12px}@media(max-width:768px){.dashboardform{margin:10px;padding:15px;width:430px;min-width:430px;max-width:430px;flex:none;box-sizing:border-box}.kpi-cards{flex-direction:column;align-items:center;gap:15px;margin-top:10px;width:100%;min-width:100%}.kpi-cards .card{width:100%;min-width:100%;max-width:none;box-sizing:border-box}.section-header{padding:8px 12px;width:100%;min-width:100%;box-sizing:border-box}.recentactivity-header{padding:8px 12px;width:100%!important;min-width:100%;max-width:none!important;box-sizing:border-box}.section-title{font-size:13px;font-weight:500}.icon-btn{font-size:16px}.customersection-header{padding:8px 12px;width:100%;min-width:100%;box-sizing:border-box}.customersection-title{font-size:13px;font-weight:500}.charts-row{flex-direction:column;width:100%;min-width:100%;align-items:stretch}.chart-box{width:100%!important;min-width:100%!important;max-width:none!important;margin-top:10px;box-sizing:border-box;flex:none}.chart-container,.linechart-container{width:100%!important;min-width:100%!important;max-width:none!important;box-sizing:border-box}.tabular-view{width:100%;min-width:100%;box-sizing:border-box;overflow-x:auto}.tabular-view table{width:184%;min-width:184%;font-size:12px}.tabular-view th,.tabular-view td{padding:8px 5px}.map-container{width:100%!important;min-width:100%!important;max-width:none!important;padding:0;margin-top:10px;box-sizing:border-box;flex:none}.world-map{width:70%;height:auto;border-radius:12px}.top-customers-list{width:100%;min-width:100%;gap:10px;margin-top:20px;margin-right:10px;box-sizing:border-box}.customer-row{width:100%;min-width:100%;font-size:12px;gap:6px;box-sizing:border-box}.customer-name{font-size:13px}.customer-amount{font-size:12px}.customer-bar{width:30%;flex:none;height:16px}.customer-bar-fill{height:100%;border-radius:6px}.linechart-container .recharts-wrapper{transform:scale(.88);transform-origin:left}.donut-table-container{flex-direction:column;align-items:center;gap:0px;width:100%;min-width:100%;box-sizing:border-box}.donut-table-container .donut-chart{width:100%!important;min-width:100%!important;height:200px!important}.device-table{width:80%;min-width:80%;overflow-x:auto;box-sizing:border-box}.device-table table{width:100%;min-width:250px;font-size:13px;border-collapse:collapse;color:#fff}.device-table th,.device-table td{padding:10px}.dashboardpopup-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:85%!important;min-width:unset!important;max-height:80vh;overflow-y:auto;padding:10px 5px;border-radius:10px;box-shadow:0 6px 20px #000000b3}.popup-grid{display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.popup-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.popup-list li{padding:6px 10px;font-size:13px;border:1px solid rgba(0,230,230,.3);border-radius:6px}.custom-range-column{width:100%;align-items:center;gap:10px}.date-row{flex-direction:rows;gap:10px}.date-card{width:100%}.apply-btn{width:50%;margin-top:15px;font-size:14px;align-items:center}}@media(min-width:768px)and (max-width:1024px){.dashboardform{margin:10px;padding:20px}.kpi-cards{flex-direction:row;align-items:center;gap:20px;margin-top:40px}.kpi-cards .card{width:95%;max-width:400px;height:120px}.linechart-container .recharts-wrapper{transform:scale(.9);transform-origin:center}.charts-row{flex-direction:column;align-items:flex-start!important;gap:20px}.chart-box{width:96%}.map-container{width:90%}.tabular-view table{width:100%;font-size:14px}.customer-row{font-size:14px;gap:10px}.customer-name{font-size:14px}.customer-amount{font-size:13px}.recentactivity-header{width:185%!important;max-width:none!important;display:flex!important;justify-content:space-between;align-items:left!important}.recentactivity-header .section-title{font-size:15px}.tabular-view table{width:210%;font-size:12px}.tabular-view th,.tabular-view td{padding:8px 5px}.map-container{width:100%!important;max-width:100%;padding:0;margin-top:10px}.world-map{width:70%;height:auto;border-radius:12px}.dashboardpopup-menu{width:70%!important;min-width:unset;padding:10px}}@media(max-width:430px){.dashboardform{margin:10px;padding:10px;width:calc(100vw - 20px);min-width:0;max-width:none;flex:1 1 auto;box-sizing:border-box}.kpi-cards{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:15px;margin-top:10px}.kpi-cards .card{width:100%;min-width:0;max-width:none;box-sizing:border-box}.section-header{width:100%;min-width:0;max-width:100%;padding:8px 10px;box-sizing:border-box}.recentactivity-header{width:100%!important;min-width:0;max-width:100%!important;padding:8px 10px;box-sizing:border-box}.section-title{font-size:13px;font-weight:500}.icon-btn{font-size:16px}.customersection-header{width:100%;min-width:0;max-width:100%;padding:8px 10px;box-sizing:border-box}.customersection-title{font-size:13px;font-weight:500}.charts-row{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:15px}.chart-box{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px;box-sizing:border-box;flex:none}.chart-container,.linechart-container{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.tabular-view{width:100%;min-width:0;box-sizing:border-box;overflow-x:auto}.tabular-view table{width:184%;min-width:184%;font-size:12px}.tabular-view th,.tabular-view td{padding:8px 5px}.recentactivity-header{width:100%!important;min-width:0;max-width:100%!important}.recentactivity{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.recentactivity .tabular-view{width:100%;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.recentactivity .tabular-view table{width:100%;min-width:0;table-layout:fixed;font-size:10px}.recentactivity .tabular-view th,.recentactivity .tabular-view td{padding:7px 3px;white-space:normal;word-break:break-word}.map-container{width:100%!important;min-width:0!important;max-width:100%!important;padding:0;margin-top:10px;box-sizing:border-box;flex:none}.world-map{width:70%;height:auto;border-radius:12px}.top-customers-list{width:100%;min-width:0;max-width:100%;gap:10px;margin-top:20px;margin-right:0;box-sizing:border-box}.customer-row{width:100%;min-width:0;max-width:100%;font-size:11px;gap:5px;margin-left:0;box-sizing:border-box}.customer-name{width:90px;min-width:90px;font-size:11px}.customer-amount{width:75px;min-width:75px;font-size:10px}.customer-bar{width:40%;min-width:0;flex:none;height:14px}.customer-bar-fill{height:100%;border-radius:6px}.linechart-container .recharts-wrapper{transform:scale(.82);transform-origin:left}.donut-table-container{width:100%;min-width:0;flex-direction:column;align-items:center;gap:0;box-sizing:border-box}.donut-table-container .donut-chart{width:100%!important;min-width:0!important;height:200px!important}.device-table{width:80%;min-width:0;overflow-x:auto;box-sizing:border-box}.device-table table{width:100%;min-width:250px;font-size:12px;border-collapse:collapse;color:#fff}.device-table th,.device-table td{padding:8px}.dashboardpopup-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px)!important;min-width:0!important;max-width:calc(100vw - 30px);max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:10px 5px;border-radius:10px;box-shadow:0 6px 20px #000000b3;box-sizing:border-box}.popup-grid{display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.popup-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.popup-list li{padding:6px 8px;font-size:12px;border:1px solid rgba(0,230,230,.3);border-radius:6px}.custom-range-column{width:100%;min-width:0;align-items:center;gap:10px}.date-row{width:100%;flex-direction:column;gap:10px}.date-card{width:100%;box-sizing:border-box}.apply-btn{width:50%;margin-top:15px;font-size:14px;align-items:center}}.chat-widget{position:fixed;bottom:100px;right:5px;width:350px;max-height:500px;background:#14a0b31f;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(20,160,179,.12);border-radius:22px;box-shadow:0 8px 32px #14a0b31f;z-index:9999;display:flex;flex-direction:column;font-family:Poppins,sans-serif;animation:fadeSlideUp .8s ease-out;overflow:hidden}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.chat-messages{flex:1;padding:1rem;overflow-y:auto;color:#1f1f1f;scrollbar-width:thin}.message.user{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#2d2d2d;text-align:right;border-radius:20px 20px 4px;padding:.6rem 1rem;margin:6px 0;max-width:85%}.message.bot{display:flex;align-items:flex-start;background:transparent;border:none;padding:0}.bot-avatar{width:32px;height:32px;border-radius:50%;margin-right:8px}.bot-text{background:#fff3;color:#111;border:1px solid rgba(255,255,255,.15);border-radius:20px 20px 20px 4px;padding:.6rem 1rem;max-width:85%}.chat-input{display:flex;padding:.75rem;gap:.6rem;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1)}.chat-input input{flex:1;padding:.6rem 1rem;border-radius:12px;border:none;background:#fff3;color:#111;font-size:.95rem;outline:none;transition:background .3s ease}.chat-input input::-moz-placeholder{color:#0006}.chat-input input::placeholder{color:#0006}.chat-input button{padding:.6rem 1rem;background:linear-gradient(to right,#ff6ec4,#7873f5);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.chat-input button:hover{transform:scale(1.05);box-shadow:0 4px 12px #42e69566}.quick-options{display:flex;justify-content:space-around;padding:.6rem;background:#0000000d;border-top:1px solid rgba(255,255,255,.08)}.quick-options button{flex:1;margin:0 .3rem;padding:.5rem;font-size:.85rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;cursor:pointer;transition:all .3s ease}.quick-options button:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:scale(1.05)}.chat-toggle{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,#ff6ec4,#7873f5);color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:26px;cursor:pointer;box-shadow:0 6px 16px #00000040;z-index:999;transition:transform .3s ease}.chat-toggle:hover{transform:scale(1.1);background:linear-gradient(135deg,#ff6ec4,#7873f5)}.chatbot-frame{width:100%;height:100%;border:none}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:9999}.chatbot-toggle{background:#6c63ff;border:none;color:#fff;border-radius:50%;font-size:24px;padding:10px 14px;cursor:pointer;box-shadow:0 4px 10px #0000004d}.chatbot-box{width:300px;max-height:400px;background:#00e6e6;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column}.chatbot-messages{flex:1;padding:10px;overflow-y:auto;color:#0f1915}.chatbot-message{margin:5px 0;padding:8px 12px;border-radius:8px;background-color:#667eea}.chatbot-message.user{background:#e0e0e0;align-self:flex-end}.chatbot-message.bot{background:#f3f3f3;align-self:flex-start}.chatbot-input{display:flex;border-top:1px solid #ccc}.chatbot-input input{flex:1;border:none;padding:10px;font-size:14px;outline:none}.chatbot-input button{background:#6c63ff;border:none;color:#fff;padding:10px;cursor:pointer}.chatbot-message a{color:#007bff;text-decoration:underline;word-break:break-all}.chat-messages{flex:1;padding:1rem;overflow-y:auto;max-height:400px;color:#1f1f1f;scrollbar-width:thin}.bot-avatar{width:28px;height:28px;border-radius:50%;margin-right:8px}.chatbot-message.bot{display:flex;align-items:flex-start}.bot-text{background:#fff3;border:1px solid rgba(255,255,255,.15);border-radius:20px 20px 20px 4px;padding:.6rem 1rem;max-width:85%;color:#111}.calc-btn{background:#ff9800;border:none;font-size:18px;padding:0 10px;cursor:pointer;border-radius:6px;margin-right:5px}.calc-btn:hover{background:#e68900}.customerpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.customerform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.customer-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.customersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.customer-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.customer-button:hover{background-color:#6b3fa0}.customer-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.csutomerscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.customerheading-row{display:flex;align-items:center;gap:10px}.customer-table-wrapper{width:100%}.customer-tbody-scroll{height:420px;overflow-y:auto}.customer-table{width:100%;border-collapse:collapse;table-layout:fixed}.customer-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.customer-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.customer-table tbody tr:nth-child(odd){background-color:#e3f2fd}.customer-table tbody tr:nth-child(2n){background-color:#ede7f6}.customer-table tr:hover{background-color:#d1c4e9}.customer-table td{color:#1a237e}.customer-table td:nth-child(2){padding-left:20px}.customer-table td:nth-child(3){padding-left:20px}.customer-table td:nth-child(4){padding-left:22px}.customer-table td:nth-child(5){padding-left:25px}.customer-table td:nth-child(6){padding-left:28px}.customer-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.customer-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.customer-menu-trigger:hover{background:#f0f0f0}.customer-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.customer-menu-item{padding:10px;cursor:pointer;transition:background .2s}.customer-menu-item:hover{background:#f5f5f5}.customer-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.customer-submenu .customer-menu-item{padding-left:20px}.customer-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.customer-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;height:25px;transition:all .3s ease;margin-right:auto;margin-left:660px}.customer-search-container:hover{box-shadow:0 3px 8px #0000004d}.customer-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.customer-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.customer-search-input-field::-moz-placeholder{color:#888}.customer-search-input-field::placeholder{color:#888}.customer-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.customer-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.customer-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.cust-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.cust-link:hover{text-decoration:underline;color:#003c9b}.cust-popup-overlay{position:fixed;top:0;left:0;width:117%;height:100%;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:99999}.customer-fab{position:relative}.customer-fab .btn-plus{display:none}.customer-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.customerpage-container{flex-direction:column;background-color:#ede7f6}.customerform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.customer-table thead{display:none}.customer-table,.customer-table tbody,.customer-table tr{display:block;padding-top:5px;width:97%}.customer-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customer-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.customer-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.customer-tbody-scroll{height:650px;overflow-y:auto}.customer-table td:nth-child(2),.customer-table td:nth-child(3),.customer-table td:nth-child(4),.customer-table td:nth-child(5),.customer-table td:nth-child(6){padding-left:unset}.customer-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.customer-fab .btn-text{display:none}.customer-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.customer-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.customer-search-container{width:50%;margin:0;flex-shrink:0}.customer-menu-container{flex-shrink:0}.cust-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.customer-card{cursor:pointer}.customer-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.customer-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.customer-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.customer-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.cust-popup-box{width:100%;padding:16px;border-radius:12px}.cust-popup-header h2{font-size:20px}.cust-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.cust-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:center;z-index:99999}.cust-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.cust-center-card{flex-direction:column}.cust-progress-box{width:91%!important}}.customer-skeleton-row{position:relative;height:52px;margin:10px 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8f4ff,#ede7f6,#f3e5f5);box-shadow:0 4px 14px #512b7a14,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.7)}.customer-skeleton-row:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:skeletonShine 1.4s infinite}.customer-skeleton-row:after{content:"";position:absolute;left:18px;right:18px;top:12px;height:28px;background:linear-gradient(#d7c8ea 0 0) left top / 16% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 24% top / 30% 10px no-repeat,linear-gradient(#d7c8ea 0 0) 60% top / 12% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 78% top / 18% 10px no-repeat,linear-gradient(#ece3f8 0 0) left bottom / 22% 8px no-repeat,linear-gradient(#ece3f8 0 0) 28% bottom / 14% 8px no-repeat,linear-gradient(#ece3f8 0 0) 48% bottom / 20% 8px no-repeat,linear-gradient(#ece3f8 0 0) 74% bottom / 16% 8px no-repeat}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.error-column{display:flex;flex-direction:column;width:100%}.error-text{color:red;font-size:12px;margin-bottom:4px;display:block}.addcustomerfloating-label-group input,.addcustomerfloating-label-group textarea,.addcustomerfloating-label-group select{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.addcustomerfloating-label-group input:focus,.addcustomerfloating-label-group textarea:focus,.addcustomerfloating-label-group select:focus{border-color:#512b7a}.addcustomerfloating-label-group input:not(:-moz-placeholder):valid+label,.addcustomerfloating-label-group textarea:not(:-moz-placeholder):valid+label,.addcustomerfloating-label-group select:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addcustomerfloating-label-group input:focus+label,.addcustomerfloating-label-group input:not(:placeholder-shown):valid+label,.addcustomerfloating-label-group textarea:focus+label,.addcustomerfloating-label-group textarea:not(:placeholder-shown):valid+label,.addcustomerfloating-label-group select:focus+label,.addcustomerfloating-label-group select:not(:placeholder-shown):valid+label,.addcustomerfloating-label-group input.filled+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addcustomersave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.payment-terms-wrapper{position:relative;flex:1}.payment-terms-input{cursor:pointer}.payment-terms-dropdown{position:absolute;top:60px;width:48%;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:20;box-shadow:0 4px 10px #00000026}.payment-terms-scroll{max-height:160px;overflow-y:auto}.payment-terms-item{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.payment-terms-item:hover{background-color:#f5eefc}.payment-terms-manage{padding:14px;font-weight:600;background:#f2f2ff;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid #ddd}.payment-terms-manage:hover{background:#e6dcff}.manage-popup{width:350px;text-align:center;padding:20px}.close-manage-btn{margin-top:15px;padding:8px 20px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.close-manage-btn:hover{background:#6b3fa0}.payment-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:999}.payment-popup-box{background:#fff;width:700px;padding:25px;border-radius:14px;box-shadow:0 0 20px #0000004d;animation:popupFade .25s ease-out}.payment-terms-table-wrapper{max-height:220px;overflow-y:auto;margin-top:10px;border:1px solid #ddd;border-radius:10px}.payment-heading{background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.manage-close-icon{display:flex;justify-content:flex-end;width:100%;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer;transition:.2s;margin-bottom:10px}.manage-close-icon:hover{color:#6b3fa0}.terms-table{width:100%;border-collapse:collapse;margin-top:20px}.terms-table thead th{text-align:center;padding-bottom:20px}.terms-table td{padding:10px}.terms-table input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.add-term-box{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;background:#f8f8ff;border-radius:10px}.add-term-box input{flex:1;padding:10px;border-radius:6px;border:1px solid #ccc}.add-term-save-btn{padding:10px 18px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.add-term-save-btn:hover{background:#6b3fa0}.addcustomerclose-button:before{content:"×"}@media(max-width:768px){.addcustomerform{margin:0!important;border-radius:0;padding:20px}.addcustomersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addcustomerheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:60px;padding-top:10px;gap:6px}.addcustomerform-row{flex-direction:column;gap:16px}.addcustomerclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:30px}.addcustomerclose-button{left:0!important}.addcustomerfloating-label-group input,.addcustomerfloating-label-group select{width:100%;max-width:100%}.payment-terms-dropdown{width:100%;left:0}.addcustomersticky-header{padding:12px 16px}.addcustomerclose-button{right:16px;top:8px}.addcustomerbutton-row{flex-direction:column;gap:12px}.addcustomersave-button{width:100%}.addcustomerfloating-label-group textarea{width:100%;max-width:94%}.addcustomersame-as-checkbox{margin-top:6px}.price-radio-row,.radio-row{flex-direction:row}.addcustomerbutton-row button:first-child{display:none}.addcustomerbutton-row{flex-direction:row;gap:12px}.addcustomerbutton-row .addcustomersave-button{width:32%}.payment-popup-box{width:90%;padding:16px;border-radius:12px}.add-term-box{flex-direction:column;align-items:stretch}.add-term-box input{width:95%}.add-term-save-btn{width:100%}}@media(max-width:768px){.addcustomerpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addcustomerpage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addcustomerform{margin:0!important;border-radius:0!important}}.productpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.productform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.product-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.productsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.product-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.product-button:hover{background-color:#6b3fa0}.product-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.productscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.productheading-row{display:flex;align-items:center;gap:10px}.product-table-wrapper{width:100%}.product-tbody-scroll{height:420px;overflow-y:auto}.product-table{width:100%;border-collapse:collapse;table-layout:fixed}.product-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.product-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.product-table tbody tr:nth-child(odd){background-color:#e3f2fd}.product-table tbody tr:nth-child(2n){background-color:#ede7f6}.product-table tr:hover{background-color:#d1c4e9}.product-table td:nth-child(2){padding-left:18px!important}.product-table td:nth-child(3){padding-left:20px!important}.product-table td:nth-child(4){padding-left:23px!important}.product-table td:nth-child(6){padding-left:30px!important}.product-table th:nth-child(7){padding-left:10px!important}.product-table td:nth-child(5){padding-left:24px!important}.product-table td{color:#1a237e}.product-actions-cell{display:flex;justify-content:flex-end;position:relative;padding-right:8px}.three-dot-icon{cursor:pointer;margin-right:70px}.up-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.up-box{background:#fff;padding:20px 30px;border-radius:10px;box-shadow:0 4px 12px #0000004d;text-align:center;width:320px;max-width:90%}.up-close-btn{border:none;padding:8px 16px;border-radius:6px;color:#fff;cursor:pointer;font-size:14px}.stock-wrapper{display:flex;align-items:center;gap:10px;width:120px}.stock-icon{font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;width:20px;height:15px}.productstock-badge{padding:6px 10px;border-radius:10px;font-weight:600;font-size:12px;display:flex;align-items:flex-start;justify-content:flex-start;width:180px;white-space:nowrap;gap:6px}.productstock-badge.in-stock{background:#c1dfad;color:#0f8a20;border-color:#aee6b2}.productstock-badge.low-stock{background:#fff9e6;color:#c49a00;border-color:#f1d27b}.productstock-badge.out-of-stock{background:#fdecea;color:#d32f2f;border-color:#f5a4a4}.productstock-arrow{font-size:14px;font-weight:900}.product-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.product-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.product-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.product-menu-trigger:hover{background:#f0f0f0}.product-menu-dropdown{position:absolute;right:0;top:50px!important;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.product-menu-item{padding:10px;cursor:pointer;transition:background .2s}.product-menu-item:hover{background:#f5f5f5}.product-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.product-submenu .customer-menu-item{padding-left:20px}.product-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;height:25px;transition:all .3s ease;margin-right:auto;margin-left:660px}.product-search-container:hover{box-shadow:0 3px 8px #0000004d}.product-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.product-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.product-search-input-field::-moz-placeholder{color:#888}.product-search-input-field::placeholder{color:#888}.product-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.product-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.product-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.prod-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.prod-link:hover{text-decoration:underline;color:#003c9b}.prod-popup-overlay{position:fixed;top:0;left:0;width:117%;height:100%;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:99999}.prod-popup-box{background:#fff;width:1090px;max-width:95%;border-radius:16px;padding:10px 20px 8px;box-shadow:0 10px 40px #0000004d;position:relative;animation:fadePop .3s ease;display:flex;flex-direction:column;gap:-10px}.prod-popup-close{position:absolute;top:15px;right:15px;background:#e74c3c;color:#fff;border:none;font-size:16px;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:.2s}.prod-popup-close:hover{background:#c0392b}.prod-popup-header h2{font-size:27px;color:#512b7a;margin-bottom:4px}.prod-popup-header .prod-popup-subtitle{font-size:22px;color:#666;margin-left:472px}.prod-popup-content{display:flex;gap:25px}.prod-left-card,.prod-right-card{flex:1;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.prod-left-card h3,.prod-right-card h3{font-size:22px;color:#512b7a;margin-bottom:10px;border-bottom:2px solid #ccc;padding-bottom:6px}.prod-left-card p,.prod-right-card p{font-size:15px;margin:6px 0;line-height:15px}.prod-edit-icon:hover{transform:scale(1.15);color:#9b27d9;transition:.2s}.prod-edit-icon{font-size:27px;color:#512b7a;margin-bottom:1px;margin-left:10px}.prod-popup-content{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.prod-left-card,.prod-right-card{flex:1 1 300px;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.prod-center-card{display:flex;gap:0px;align-items:flex-start;justify-content:space-between;width:100%;height:60%;background:#d1c4e9;padding:10px;border-radius:12px}.prod-center-info,.prod-image-upload-box{flex:1}.prod-center-info h3,.prod-image-upload-box h3{font-size:22px;color:#512b7a;margin-bottom:12px;padding-bottom:6px;position:relative}.prod-center-info h3:after,.prod-image-upload-box h3:after{content:"";display:block;width:150px;height:1px;background:#262323;margin-top:4px}.prod-center-info p{font-size:15px;margin:6px 0;line-height:20px}.pricing-inline{display:flex;justify-content:space-between;gap:40px;margin-top:10px}.pricing-col{flex:1}.pricing-col h4{font-size:18px;color:#512b7a;margin-top:1px;border-bottom:2px solid #bfa7e3;padding-bottom:6px}.pricing-item{font-size:15px;margin:6px 0;color:#333;padding-left:5px}.prod-center-info{flex:1 1 400px;padding-right:20px}.purchase-sales-progress{flex:0 0 600px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.purchase-sales-progress h4:after{content:"";display:block;width:200px;height:1px;background:#262323;margin-top:4px}.purchase-sales-progress h4{font-size:20px;color:#512b7a;margin-bottom:33px;text-align:center}.progress-wrapper{width:130px;height:80px}.prod-image-upload-box{margin-top:5px;display:flex;flex-direction:column;align-items:center;gap:12px}.prod-image-upload-box h3{font-size:20px;color:#512b7a;text-align:center;margin-bottom:0;padding:0;margin-left:20px}.drag-drop-area{border:2px dashed #8e44ad;background:#faf5ff;padding:30px 20px;border-radius:12px;cursor:pointer;transition:.3s;text-align:center;width:100%;max-width:420px}.drag-drop-area:hover{background:#f3e8ff;border-color:#6a1b9a}.drag-drop-area p{margin-left:-1px}.prod-image-upload-box h3:after{content:"";display:block;width:230px;height:1px;background:#262323;margin-top:4px}.browse-btn{display:inline-block;background:#6a1b9a;color:#fff;padding:6px 16px;border-radius:30px;font-size:14px;cursor:pointer;text-align:center;margin:10px auto 0}.browse-btn:hover{background:#512b7a}.max-size-text{font-size:12px;color:#555;text-align:center;margin:6px 0 0}.prod-center-info h3,.prod-center-info p{margin-left:10;margin-bottom:8px;line-height:25px}.prod-image-upload-box{flex:0 0 450px;display:flex;flex-direction:column;align-items:center;gap:12px}.drag-drop-area{width:100%;max-width:90%}.prod-icon-container{position:relative;display:inline-block}.prod-tooltip{visibility:hidden;opacity:0;background:#512b7a;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .2s ease-in-out;z-index:9999}.prod-icon-container:hover .prod-tooltip{visibility:visible;opacity:1}.prod-icon-label{font-size:15px;color:#666;margin-left:4px;vertical-align:middle}.prod-icon-divider{display:inline-block;width:3px;height:28px;background:#bfa7e3;margin-left:10px;margin-right:12px;vertical-align:middle;margin-top:-10px}.prod-txn-container{width:100%;background:#f3e5f5;border-radius:12px;padding:30px;margin-top:10px;min-height:450px;box-shadow:0 3px 12px #00000026;border-left:6px solid #6a1b9a}.prod-txn-container h3{font-size:22px;font-weight:700;color:#6a1b9a;margin-bottom:10px}.prod-txn-note{font-size:15px;font-weight:500;color:#333;opacity:.7}.product-fab{position:relative}.product-fab .btn-plus{display:none}.product-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.productpage-container{flex-direction:column;background-color:#ede7f6}.productform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr{display:block;padding-top:5px;width:97%}.product-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.product-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.product-tbody-scroll{height:650px;overflow-y:auto}.product-table td:nth-child(2),.product-table td:nth-child(3),.product-table td:nth-child(4),.product-table td:nth-child(5),.product-table td:nth-child(6),.product-table td:nth-child(7){padding-left:unset}.product-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.product-fab .btn-text{display:none}.product-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.product-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.product-search-container{width:50%;margin:0;flex-shrink:0}.product-menu-container{flex-shrink:0}.prod-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.product-card{cursor:pointer}.product-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.product-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e;padding-left:0!important}.product-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e;padding-left:20px!important}.product-table tr td:nth-child(5){padding-left:0!important}.product-table tr td:nth-child(6){padding-left:20px!important}.product-table tr td:nth-child(7){padding-left:0!important}.product-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.prod-popup-box{width:100%;padding:16px;border-radius:12px;max-height:95vh;overflow-y:auto}.prod-popup-header h2{font-size:20px}.prod-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.prod-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:flex-start;padding-top:10px;z-index:99999}.prod-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.prod-center-card{flex-direction:column}.prod-progress-box{width:91%!important}.prod-popup-content{flex-direction:column;gap:15px}.prod-left-card,.prod-right-card{width:90%;padding:16px}.prod-center-card{width:95%}.pricing-inline{flex-direction:column;gap:20px}.prod-center-card{flex-direction:column;padding:8px}.prod-center-info,.prod-image-upload-box{width:85%;margin-left:22px}.drag-drop-area{max-width:100%}}.pagination-box{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px}.pagination-box button{padding:6px 14px;border:none;background:#512b7a;color:#fff;border-radius:25px;cursor:pointer}.pagination-box button:disabled{background:#ccc;cursor:not-allowed}.pagination-box button.active-page{background:#311b92;transform:scale(1.05)}.pagination-box span{padding:6px;color:#555}.skeleton-row{position:relative;height:52px;margin:10px 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8f4ff,#ede7f6,#f3e5f5);box-shadow:0 4px 14px #512b7a14,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.7)}.skeleton-row:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:skeletonShine 1.4s infinite}.skeleton-row:after{content:"";position:absolute;left:18px;right:18px;top:12px;height:28px;background:linear-gradient(#d7c8ea 0 0) left top / 16% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 24% top / 30% 10px no-repeat,linear-gradient(#d7c8ea 0 0) 60% top / 12% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 78% top / 18% 10px no-repeat,linear-gradient(#ece3f8 0 0) left bottom / 22% 8px no-repeat,linear-gradient(#ece3f8 0 0) 28% bottom / 14% 8px no-repeat,linear-gradient(#ece3f8 0 0) 48% bottom / 20% 8px no-repeat,linear-gradient(#ece3f8 0 0) 74% bottom / 16% 8px no-repeat}.proerror-column{display:flex;flex-direction:column;width:100%}.proerror-text{color:red;font-size:12px;margin-bottom:4px;display:block}.addproductpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.addproductform{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.addproduct-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addproductsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addproductheading-row{display:flex;align-items:center;gap:10px}.addproductclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addproductclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addproduct-container-button{display:flex;justify-content:flex-end;margin-right:150px;width:100%;margin-top:20px}.addproduct-button{background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:24px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.addproduct-button:hover{background-color:#6b3fa0}.addproductscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.addproductform-row{display:flex;gap:30px;margin-bottom:30px}.addproductfloating-label-group{position:relative;flex:1}.addproductfloating-label-group input,.addproductfloating-label-group textarea,.addproductfloating-label-group select{width:350px!important;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s;box-sizing:border-box}.addproductsection-label{font-weight:600;font-size:18px;margin:25px 0 10px;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addproductsection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-left:0;margin-bottom:20px}.addproductfloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addproductfloating-label-group input:focus,.addproductfloating-label-group textarea:focus,.addproductfloating-label-group select:focus{border-color:#512b7a}.addproductfloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.addproductfloating-label-group input:not(:-moz-placeholder):valid+label,.addproductfloating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addproductfloating-label-group input:focus+label,.addproductfloating-label-group input:not(:placeholder-shown):valid+label,.addproductfloating-label-group textarea:focus+label,.addproductfloating-label-group textarea:not(:placeholder-shown):valid+label,.addproductfloating-label-group input.filled+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addproductfloating-label-group label.float{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addproductbutton-row{display:flex;justify-content:center;gap:15px;width:100%;margin-top:20px}.addproductsave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:24px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addproductsave-button:hover{background-color:#6b3fa0}.addproductfloating-label-group.search-field{position:relative;flex:0 0 350px;width:350px;max-width:350px}.addproductfloating-label-group.search-field input{width:350px!important;padding-right:40px}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:#512b7a;z-index:1;cursor:pointer}.search-icon:hover{color:#6b3fa0}.popup-box h3{font-size:20px;font-weight:700;margin-bottom:15px;padding:10px;text-align:center;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.popup-box.large{width:800px;max-height:500px;display:flex;flex-direction:column;padding:20px 25px}.popup-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.popup-table-container{flex:1;overflow-y:auto;border-radius:6px}.popup-table{width:100%;border-collapse:collapse;table-layout:fixed}.popup-table thead th{background-color:#512b7a;color:#fff;text-align:center;padding:10px;font-size:14px;position:sticky;top:0;z-index:2}.popup-table td{padding:8px 10px;border-bottom:1px solid #ddd;word-wrap:break-word}.popup-table tr:hover{background-color:#f3e9ff}.popup-box .addproductfloating-label-group{width:100%;display:flex;justify-content:center;margin-bottom:15px}.popup-box.large input{padding:12px 10px;border:2px solid #ccc;border-radius:6px;margin-bottom:10px;font-size:16px;box-sizing:border-box}.popup-box .addproductfloating-label-group input{width:100%;padding:12px 10px;border:2px solid #ccc;border-radius:6px;background-color:#fff;font-size:16px;text-align:left;box-sizing:border-box}.popup-box .addproductfloating-label-group input:focus{border-color:#512b7a}.popup-x{font-size:24px;font-weight:700;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.popup-x:hover{color:#6b3fa0;transform:scale(1.2)}.popup-footer{display:flex;flex-direction:column;gap:12px;margin-top:15px}.popup-row.cancel-row{display:flex;justify-content:flex-end}.popup-row.action-row{display:flex;justify-content:space-between;align-items:center}.popup-row.action-row .link{color:#512b7a;cursor:pointer;font-weight:600}.catalog-list{max-height:170px;overflow-y:auto;padding:0 20px 0 0;margin:0;list-style:none;box-sizing:content-box}.catalog-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.catalog-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px}.delete-icon{cursor:pointer;color:red;transition:transform .2s ease,color .3s ease}.delete-icon:hover{color:#8b0000;transform:scale(1.1)}.editproduct-button:disabled{background-color:#512b7a;cursor:not-allowed;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.track-opening-stock{margin-top:-20px;margin-left:378px}.track-opening-stock input{margin-right:8px}.track-opening-stock label{font-size:14px}.unit-wrapper{position:relative;flex:1}.unit-input{cursor:pointer}.unit-dropdown{position:absolute;top:60px;width:100%;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:20;box-shadow:0 4px 10px #00000026}.unit-scroll{max-height:160px;overflow-y:auto}.unit-item{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.unit-item:hover{background-color:#f5eefc}.unit-manage{padding:14px;font-weight:600;background:#f2f2ff;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid #ddd}.unit-manage:hover{background:#e6dcff}.addproductclose-button:before{content:"×"}@media(max-width:768px){.addproductform{margin:0!important;border-radius:0;padding:20px}.addproductsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addproductheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:30px;padding-top:20px;gap:6px}.addproductform-row{flex-direction:column;gap:16px}.addproductclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:20px}.addproductclose-button{left:0!important}.addproductfloating-label-group input,.addproductfloating-label-group select{width:100%;max-width:100%}.payment-terms-dropdown{width:100%;left:0}.addproductsticky-header{padding:12px 16px}.addproductclose-button{right:16px;top:8px}.addproductbutton-row{flex-direction:column;gap:12px}.addproductfloating-label-group textarea{width:100%;max-width:94%}.track-opening-stock{margin-left:0;margin-top:4px}.price-radio-row,.radio-row{flex-direction:row}.addproductbutton-row button:first-child{display:none}.addproductbutton-row{flex-direction:row;gap:12px}.addproductbutton-row .addcustomersave-button{width:32%}.addproductfloating-label-group.search-field{width:100%!important;max-width:100%!important;flex:1}.addproductfloating-label-group.search-field input{width:100%!important;padding-right:44px}.search-icon{right:14px;top:50%;transform:translateY(-50%);font-size:18px}.addproduct-container-button{display:flex;justify-content:center;align-items:center;width:100%!important;margin-left:90px}.addproduct-button{width:140px;padding:8px 14px;font-size:13px;border-radius:18px}.editproduct-button{white-space:nowrap;padding:8px 14px;font-size:13px;border-radius:24px!important;width:140px}.addproductsave-button{width:35%;padding:8px 12px;font-size:13px;border-radius:18px}.popup-box.large{width:95%!important;max-width:90%!important;max-height:85vh;padding:16px}.popup-table thead th,.popup-table td{font-size:12px;padding:6px}.popup-box.large input{width:100%;font-size:14px}}@media(max-width:768px){.addproductpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addproductpage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addproductform{margin:0!important;border-radius:0!important}}.icon-edit{cursor:pointer;color:#512b7a}.icon-delete{cursor:pointer;color:red;margin-left:10px}.paymentpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.paymentform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.payment-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.paymentsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.payment-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.payment-button:hover{background-color:#6b3fa0}.payment-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.paymentscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.paymentheading-row{display:flex;align-items:center;gap:10px}.payment-table-wrapper{width:100%}.payment-tbody-scroll{height:440px;overflow-y:auto}.payment-table{width:100%;border-collapse:collapse;table-layout:fixed}.payment-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.payment-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.payment-table tbody tr:nth-child(odd){background-color:#e3f2fd}.payment-table tbody tr:nth-child(2n){background-color:#ede7f6}.payment-table tr:hover{background-color:#d1c4e9}.payment-table td{color:#1a237e}.payment-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.payment-search-container:hover{box-shadow:0 3px 8px #0000004d}.payment-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.payment-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.payment-search-input-field::-moz-placeholder{color:#888}.payment-search-input-field::placeholder{color:#888}.payment-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.payment-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.payment-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.payment-fab{position:relative}.payment-fab .btn-plus{display:none}.payment-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.payment-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.payment-menu-trigger:hover{background:#f0f0f0}.payment-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.payment-menu-item{padding:10px;cursor:pointer;transition:background .2s}.payment-menu-item:hover{background:#f5f5f5}.payment-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.payment-submenu .supplier-menu-item{padding-left:20px}.payment-count-left{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}@media(max-width:1024px){.paymentpage-container{flex-direction:column;background-color:#ede7f6}.paymentform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.payment-table thead{display:none}.payment-table,.payment-table tbody,.payment-table tr{display:block;padding-top:5px;width:97%}.payment-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.payment-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.payment-tbody-scroll{height:650px;overflow-y:auto}.payment-table td:nth-child(2),.payment-table td:nth-child(3),.payment-table td:nth-child(4),.payment-table td:nth-child(5),.payment-table td:nth-child(6){padding-left:unset}.payment-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.payment-fab .btn-text{display:none}.payment-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.payment-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.payment-search-container{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.payment-menu-container{flex-shrink:0}.payment-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.payment-card{cursor:pointer}.payment-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.payment-table tr td:nth-child(2) .po-links{color:#4a148c!important;font-weight:700;text-decoration:none}.payment-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.payment-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.payment-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.payment-count-left{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.payment-table tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"supplier amount" "date date" "payment payment";gap:8px;background:#fff;margin-bottom:15px;border-radius:14px;padding:12px;box-shadow:0 4px 12px #00000026}.payment-table td{display:block;padding:0;font-size:14px;color:#333}.payment-table tr td:nth-child(3){grid-area:supplier;font-weight:700;color:#4a148c}.payment-table tr td:nth-child(5){grid-area:amount;font-weight:700;color:#4a148c}.payment-table tr td:nth-child(1){grid-area:date;color:#1a237e}.payment-table tr td:nth-child(2){grid-area:payment;color:#555}.payment-table tr td:nth-child(4){display:none}.payment-table td:before{display:none}}.addpaymentpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addpaymentform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addpayment-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addpaymentsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addpaymentheading-row{display:flex;align-items:center;gap:10px}.addpaymentscroll-wrapper{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:30px;box-sizing:border-box}.addpayment-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.addpayment-floating-label-group input:not([type=checkbox]):not([type=radio]),.addpayment-floating-label-group select,.addpayment-floating-label-group textarea{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addpayment-floating-label-group input[type=checkbox],.full-payment-checkbox input[type=checkbox]{width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;border:none!important;background:transparent!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:#512b7a!important}.addpayment-floating-label-group label{position:absolute;left:12px;top:12px;font-size:14px;color:#777;transition:.2s;pointer-events:none;background-color:transparent}.addpayment-floating-label-group input:not(:-moz-placeholder)+label,.addpayment-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;background:linear-gradient(135deg,#e0f7fa,#ede7f6);color:#512b7a;padding:0 5px;border-radius:4px}.addpayment-floating-label-group input:focus+label,.addpayment-floating-label-group input:not(:placeholder-shown)+label,.addpayment-floating-label-group select:focus+label,.addpayment-floating-label-group select:not([value=""])+label,.addpayment-floating-label-group textarea:focus+label,.addpayment-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;background:linear-gradient(135deg,#e0f7fa,#ede7f6);color:#512b7a;padding:0 5px;border-radius:4px}.addpayment-floating-label-group input:focus,.addpayment-floating-label-group select:focus,.addpayment-floating-label-group textarea:focus{border-color:#512b7a!important;outline:none}.addpayment-form-grid .left-side .addpayment-floating-label-group:nth-child(1),.addpayment-form-grid .left-side .addpayment-floating-label-group:nth-child(2){width:50%}.addpayment-form-grid .left-side .addpayment-floating-label-group:nth-child(3),.addpayment-form-grid .left-side .addpayment-floating-label-group:nth-child(4),.addpayment-form-grid .left-side .addpayment-floating-label-group:nth-child(5){width:55%}.addpayment-form-grid .right-side .addpayment-floating-label-group:nth-child(1),.addpayment-form-grid .right-side .addpayment-floating-label-group:nth-child(2),.addpayment-form-grid .right-side .addpayment-floating-label-group:nth-child(3){width:50%}.addpayment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;width:100%;margin-bottom:30px}.left-side{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.right-side{display:flex;flex-direction:column;gap:20px;margin-right:25px;align-items:flex-end}.left-side .addpayment-floating-label-group,.right-side .addpayment-floating-label-group{width:80%}.amount-received-row{display:flex;align-items:center;gap:15px;width:80%}.full-payment-checkbox{font-size:14px;color:#333;white-space:nowrap;display:flex;align-items:center}.full-payment-checkbox input{margin-right:6px}.right-notes{width:50%!important;align-self:flex-end}.right-notes textarea{resize:none;height:80px;width:100%}.addpaymentbutton-row{display:flex;justify-content:flex-end;gap:15px;width:100%;margin-top:50px}.addpaymentsave-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addpaymentsave-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.addpayment-table{width:100%;border-collapse:collapse;table-layout:fixed}.addpayment-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.addpayment-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.addpayment-table tbody tr:nth-child(odd){background-color:#e3f2fd}.addpayment-table tbody tr:nth-child(2n){background-color:#ede7f6}.addpayment-table tr:hover{background-color:#d1c4e9}.addpayment-table td{color:#1a237e}.addpaymentform-input{width:100%;max-width:350px;padding:10px;border:1px solid #ccc;border-radius:6px;outline:none;font-size:16px}.addpaymentform-input.small{width:120px}.addpaymentsuggestion-box{position:absolute;top:100%;left:0;width:100%;max-height:180px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:6px;margin-top:2px;padding:0;list-style:none;z-index:20;box-shadow:0 4px 8px #0000001a}.addpaymentsuggestion-box li{padding:10px;cursor:pointer;font-size:15px;color:#333;transition:background .2s ease}.addpaymentsuggestion-box li:hover{background:#f3f0fa;color:#512b7a}.addpayment-summary{display:flex;justify-content:flex-end;margin-top:30px;margin-bottom:20px;margin-right:100px;font-size:18px;font-weight:700;color:#512b7a}.summary-row{display:flex;gap:10px;align-items:center}.summary-label{font-weight:600}.summary-value{font-size:20px;color:#db750e}.popup-actions{display:flex;justify-content:center;gap:15px;margin-top:20px}.popup-actions button{background-color:#512b7a;color:#fff;padding:10px 20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.popup-actions button:hover{background-color:#6b3fa0;transform:scale(1.04)}.amount-block{display:flex;flex-direction:column;width:100%;gap:6px}.amount-block .addpayment-floating-label-group{order:1}.amount-block .full-payment-checkbox{order:2}.addpaymentclose-button:before{content:"×"}@media(max-width:768px){html,body{background:#ede7f6!important;margin:0;padding:0}.addpaymentpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addpaymentform{margin:0!important;border-radius:0!important}html,body{overflow:auto}.addpaymentform{margin:10px;padding:20px}.addpaymentsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addpaymentheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:30px;padding-top:20px;gap:6px}.addpaymentsticky-header{padding:12px 16px}.addpayment-form-grid{display:grid;grid-template-columns:1fr;gap:20px}.amount-block{width:90%!important}.right-notes{order:99;width:100%!important;align-self:center}.addpayment-floating-label-group select{width:107%}.right-notes textarea{width:100%;min-height:90px;text-align:left}.addpayment-summary{margin-right:0;justify-content:flex-start}.full-payment-checkbox input{margin-right:8px}.addpaymentpage-container{flex-direction:column}.addpaymentform{margin:0;border-radius:0;height:auto}.addpayment-title{font-size:24px}.addpayment-floating-label-group,.amount-received-row{width:90%!important}.full-payment-checkbox{font-size:13px;margin-top:5px}.addpayment-table{display:block;overflow-x:auto;white-space:nowrap}.addpayment-table thead th,.addpayment-table td{font-size:14px;padding:8px}.addpaymentform-input.small{width:100%}.addpaymentclose-button:before{content:"←";font-size:30px;position:absolute;top:0;left:5px}.addpaymentclose-button{left:0!important}.amount-block{width:100%!important}.full-payment-checkbox{margin-top:4px;font-size:13px}.addpaymentsection-label{font-size:12px;margin:15px 0 6px;padding-left:8px;border-left-width:3px}.addpaymentsection-divider{margin-bottom:12px}.addpayment-summary{font-size:14px;margin-top:15px;margin-bottom:10px}.summary-value{font-size:16px}.addpayment-table,.addpayment-table thead,.addpayment-table tbody,.addpayment-table th,.addpayment-table td,.addpayment-table tr{display:block;width:97%}.addpayment-table thead{display:none}.addpayment-table tr{margin-bottom:14px;border-radius:14px;padding:12px}.addpayment-table tr:nth-child(odd){background:linear-gradient(135deg,#ede7f6,#d1c4e9)}.addpayment-table tr:nth-child(2n){background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.addpayment-table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;font-size:14px}.addpayment-table td:before{content:attr(data-label);font-weight:600;color:#512b7a;flex:1}.addpayment-table td input{width:110px;text-align:right}.addpayment-table td{gap:12px}.addpayment-table td:before{flex:1}.addpaymentbutton-row{justify-content:center;gap:10px}.addpaymentsave-button{padding:8px 16px;font-size:14px;width:auto;min-width:130px}.addpaymentpage-container>.sidebar{display:none!important}.addpaymentform{margin:0;border-radius:0}.left-side,.right-side{display:contents}.field-customer-name{order:1}.field-payment-id{order:2}.field-amount{order:3}.field-payment-date{order:5}.field-amount-mode{order:6}.field-reference{order:7}.field-deposit{order:8}.field-notes{order:9}.field-amount .addpayment-floating-label-group{order:1}.field-amount .full-payment-checkbox{order:2;margin-top:6px}}.signup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:999}.signup-modal{background:transparent;border-radius:1rem;padding:0;max-width:600px;width:100%;display:flex;justify-content:center;align-items:center}.signupform{position:relative;width:500px;height:auto;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);animation:moveBackground 20s infinite ease-in-out;border-radius:1.5rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 30px #ffffff14;transition:var(--transition);padding:2rem;color:var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.country-flag{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;margin-right:6px;box-shadow:0 0 3px #0003}.signupform:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 0 40px #6c63ff80;border-color:var(--primary)}.signup-header{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0;z-index:20}.signup-heading{font-size:2rem;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px;margin:0}.signupfloating-label-group{position:relative;flex:1;display:flex;flex-direction:column}.signupfloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.signupfloating-label-group input,.signupfloating-label-group textarea{width:350px;padding:12px 10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;outline:none;font-size:16px;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:500;transition:border-color .3s,background .3s}.signupfloating-label-group input::-moz-placeholder{color:#fffc;font-weight:500}.signupfloating-label-group input::placeholder{color:#fffc;font-weight:500}.signupfloating-label-group input:focus{border-color:#a78bfa;background:#fff3}.signupfloating-label-group input:not(:-moz-placeholder)+label,.signupfloating-label-group textarea:not(:-moz-placeholder)+label{top:-8px;left:8px;font-size:12px;color:#fff;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);padding:0 5px}.signupfloating-label-group input:focus+label,.signupfloating-label-group input:not(:placeholder-shown)+label,.signupfloating-label-group textarea:focus+label,.signupfloating-label-group textarea:not(:placeholder-shown)+label{top:-8px;left:8px;font-size:12px;color:#fff;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);padding:0 5px}.phone-container{position:relative;display:flex;flex-direction:row;gap:.5rem;width:auto}.country-code{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:12px,12px;color:#fff;cursor:pointer;display:flex;align-items:center;text-align:center;justify-content:center;gap:.4rem;width:85px;height:45px;margin-left:0}.phone-container input{flex:1;padding:12px 10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1f;color:#fff;font-size:16px}.phone-container .phone-input-group{flex:none}.phone-container .phone-input-group input{width:250px;padding:12px}.country-popup{position:absolute;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:1rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;box-shadow:var(--shadow)}.country-option{padding:.5rem;cursor:pointer;border-radius:.5rem}.country-option:hover{background:#ffffff40}.role-dropdown{width:370px;padding:12px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:16px;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:12px;cursor:pointer}.role-dropdown option{background:#191919d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:10px}.role-dropdown option:hover{background:#ffffff40}.signup-btn-container{display:flex;justify-content:center;margin-top:20px;gap:20px}.signup-btn{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;padding:10px 20px;font-size:16px;border:none;border-radius:60px;cursor:pointer;animation:buttonRipple 2s ease-out infinite;transition:var(--transition)}.signup-btn:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.07)}.signup-btn{position:relative;overflow:hidden}.signup-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff1a,#ffffff4d,#ffffff1a);transform:skew(-20deg);transition:left .75s ease-in-out}.signup-btns-container{display:flex;justify-content:center;margin-top:20px;gap:20px}.signup-btns{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;padding:40px 90px;font-size:16px;border:none;border-radius:25px!important;cursor:pointer;animation:buttonRipple 2s ease-out infinite;transition:var(--transition)}.signup-btns:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.07)}.signup-btns{position:relative;overflow:hidden}.signup-btns:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff1a,#ffffff4d,#ffffff1a);transform:skew(-20deg);transition:left .75s ease-in-out}.signin-btn-container{display:flex;justify-content:center;margin-top:20px;gap:20px}.signin-btn{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;padding:10px 20px;font-size:16px;border:none;border-radius:60px;cursor:pointer;animation:buttonRipple 2s ease-out infinite;transition:var(--transition)}.signin-btn:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.07)}.signin-btn{position:relative;overflow:hidden}.signin-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff1a,#ffffff4d,#ffffff1a);transform:skew(-20deg);transition:left .75s ease-in-out}.signupfloating-label-group select{width:370px;padding:12px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.signupfloating-label-group select:focus{border-color:#a78bfa;background:#fff3}.signupfloating-label-group select:focus+label,.signupfloating-label-group select:not([value=""]):valid+label{top:-8px;left:8px;font-size:12px;color:#fff;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);padding:0 5px}.otp-timer{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#fff}.signin-tab-container{display:flex;border:2px solid white;border-radius:12px;overflow:hidden;box-shadow:0 0 8px #fff6;width:-moz-fit-content;width:fit-content;margin:0 auto}.signin-tab{flex:1;background:transparent;color:#fff;padding:8px 28px;font-size:16px;font-weight:500;cursor:pointer;outline:none;border:none;transition:all .3s ease}.signin-tab:hover{background:#ffffff1a}.signin-tab.active{background:#fff3;box-shadow:inset 0 0 15px #fff;position:relative;overflow:hidden}.signin-tab.active:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff1a,#fff9,#ffffff1a);animation:light-swipe 2s infinite}@keyframes light-swipe{0%{left:-100%}50%{left:100%}to{left:100%}}.business-image-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:2px;font-size:18px;align-self:flex-start;margin-left:65px}.business-image-label{font-weight:400;color:#fff;color:#a78bfa}.business-image-link{display:flex;align-items:center;font-size:16px;font-style:italic;margin-top:2px;gap:4px;color:#a78bfa;text-decoration:none;cursor:pointer}.business-image-link:hover{color:#c4b5fd;text-decoration:underline}.attach-icon{font-size:20px}.upload-image-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.upload-image-section h2{font-size:1.2rem;font-weight:600;color:#a78bfa;margin:0}.upload-image-section p{font-size:.9rem;color:#fffc;margin:0}.upload-image-section input[type=file]::-webkit-file-upload-button{background:#7b5fd6;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer}.upload-image-section input[type=file]::-webkit-file-upload-button:hover{background:#a78bfa}.image-preview{margin-top:10px;max-width:200px;margin-bottom:10px;max-height:200px;border-radius:15px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 10px #0000004d}.signuppop-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#14141473;display:flex;justify-content:center;align-items:center;z-index:1000;animation:popupFade .25s ease-in-out}.signuppopup-box{background-color:#fdfdfd;border:1px solid #dcdcdc;border-radius:10px;padding:24px 32px;width:320px;max-width:90%;box-shadow:0 6px 20px #00000026;animation:popupSlide .3s ease-out;text-align:center}.signuppopup-box p{font-size:17px;font-weight:600;color:#2c2c2c;margin-bottom:20px}.signuppopup-box button{background-color:#512b7a;color:#fff;padding:10px 20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.signuppopup-box button:hover{background-color:#6b3fa0;transform:scale(1.04)}.info-popup-modern{width:400px;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);animation:moveBackground 20s infinite ease-in-out;border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 30px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:flex;flex-direction:column;gap:1.5rem}.info-popup-modern:hover{transform:translateY(-10px) scale(1.03);transition:.3s ease;box-shadow:0 0 40px #6c63ff80;border-color:var(--primary)}.info-popup-modern textarea{width:350px;padding:12px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;resize:none;height:100px}.info-popup-modern textarea:focus{border-color:#a78bfa;background:#fff3}.qr-upload-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px}.qr-preview-box{position:relative;width:80px;height:80px}.qr-preview-img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.3)}.qr-remove-btn{position:absolute;top:-8px;right:-8px;background:red;color:#fff;border:none;font-size:12px;border-radius:50%;padding:3px 6px;cursor:pointer;font-weight:700}.signuppopup-message{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:600;color:#2c2c2c;margin-bottom:20px}.signuppopup-icon-inline.warning{font-size:28px;color:#ff9800}@keyframes signuppopupFade{0%{opacity:0}to{opacity:1}}@keyframes signuppopupSlide{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);animation:moveBackground 20s infinite ease-in-out;z-index:9999}.phone-input-group.relative{width:100%;max-width:350px}.phone-input-group.relative input{width:100%!important;padding-right:65px;box-sizing:border-box}@media screen and (max-width:480px){.signup-overlay{background:#0009!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center!important;align-items:center!important;padding:0!important}.signupform{width:90vw!important;max-width:280px!important;height:auto!important;padding:1.5rem!important;border-radius:1rem!important;margin:0 auto!important;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem!important}.signup-header{padding:.1rem}.signup-heading{font-size:1.5rem;text-align:center}.tenant-field input,.business-field input,.email-field input{width:90%;min-width:268px;font-size:14px;margin:0 auto;display:block}.phone-container .phone-input-group input{width:88%!important;height:38px!important;font-size:14px!important;margin-right:20px!important}.country-code{width:233px!important;height:38px!important;font-size:13px!important}.role-dropdown{width:100%;min-width:288px;font-size:14px}.signupfloating-label-group select{width:100%!important;max-width:300px;font-size:14px}.signup-btn-container{width:70%;flex-direction:rows;gap:12px}.signup-btn{width:50%!important;max-width:300px!important;font-size:14px!important}.business-image-row{margin-left:0;justify-content:center}.upload-image-section h2{font-size:1rem}.upload-image-section p{font-size:.8rem}.image-preview{max-width:150px;max-height:150px}.phone-input-group.relative{width:100%!important;max-width:100%!important}.phone-input-group.relative input{width:100%!important;padding-right:55px!important}}.choose-image-btn{margin-top:12px;padding:10px 18px;border:none;border-radius:25px;cursor:pointer;font-family:inherit;font-weight:500;background:#512b7a;color:#fff}.selected-image-container{display:flex;flex-direction:column;align-items:center;gap:8px;margin:15px 0}.selected-image-name{margin:0;font-size:14px;font-weight:500;word-break:break-word;text-align:center}.signin-swal-confirm,.signin-swal-confirm .swal2-confirm,.signin-swal-cancel .swal2-cancel{border-radius:35px!important}:root{--primary: #6c63ff;--secondary: #ff6ec4;--accent: #4facfe;--bg-glass: rgba(255, 255, 255, .1);--text-light: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 0, .3);--blur: blur(14px);--transition: all .3s ease-in-out}.expiring{color:#fc0}.plan-wrapper{font-family:Poppins,sans-serif;margin:0;padding:0;background:#000;color:var(--text-light)}.plans-container{position:relative;overflow:hidden;padding:4rem 1rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.plans-container:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);background-size:400% 400%;animation:moveBackground 20s infinite ease-in-out;z-index:-1;filter:brightness(1.2)}@keyframes moveBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.plans-container h1{font-size:3rem;font-weight:700;background:linear-gradient(to right,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1);margin-bottom:1rem;letter-spacing:1px}.plans-container p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto 3rem;line-height:1.6}.plans-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}.plan-card{background:var(--bg-glass);border-radius:1.5rem;width:280px;padding:2rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 30px #ffffff14;transition:var(--transition);position:relative;overflow:hidden;z-index:2}.plan-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 0 40px #6c63ff80;border-color:var(--primary)}.plan-card h2{font-size:1.8rem;margin-bottom:.5rem;color:var(--text-light)}.plan-card p{font-size:1.1rem;color:#aaa;margin-bottom:1.5rem}.plan-card button{padding:.7rem 1.4rem;font-size:1rem;border:none;border-radius:50px;background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 0 10px #ffffff1a}.plan-card button:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.05);box-shadow:0 0 15px #fff3}.back-btn{margin-top:3rem;padding:.75rem 1.6rem;border:none;border-radius:50px;font-weight:600;font-size:1rem;background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;cursor:pointer;transition:var(--transition);box-shadow:0 0 10px #ffffff1a;z-index:2}.back-btn:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.05);box-shadow:0 0 15px #fff3}@media(max-width:768px){.plans-list{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.plan-card{width:80%;max-width:320px;margin:0 auto}.plans-container{padding:2rem 1rem}.plans-container h1{font-size:1.6rem}.plans-container p{font-size:1rem}.back-btn{margin-top:2rem}}.estimationpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.estimationform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.estimation-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.estimationsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.estimation-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.estimation-button:hover{background-color:#6b3fa0}.estimation-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.estimationscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.estimationheading-row{display:flex;align-items:center;gap:10px}.estimation-table-wrapper{width:100%}.estimation-tbody-scroll{height:440px;overflow-y:auto}.estimation-table{width:100%;border-collapse:collapse;table-layout:fixed}.estimation-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.estimation-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.estimation-table tbody tr:nth-child(odd){background-color:#e3f2fd}.estimation-table tbody tr:nth-child(2n){background-color:#ede7f6}.estimation-table tr:hover{background-color:#d1c4e9}.estimation-table td{color:#1a237e}.invoice-link{color:#007bff!important;cursor:pointer;text-decoration:underline}.invoice-link:hover{color:#0056b3}.estimation-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.estimation-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.estimation-search-container:hover{box-shadow:0 3px 8px #0000004d}.estimation-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.estimation-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.estimation-search-input-field::-moz-placeholder{color:#888}.estimation-search-input-field::placeholder{color:#888}.estimation-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.estimation-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.estimation-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.estimation-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.estimation-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.estimation-menu-trigger:hover{background:#f0f0f0}.estimation-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.estimation-menu-item{padding:10px;cursor:pointer;transition:background .2s}.estimation-menu-item:hover{background:#f5f5f5}.estimation-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.estimation-submenu .invoice-menu-item{padding-left:20px}.estimation-fab{position:relative}.estimation-fab .btn-plus{display:none}.estimation-link{color:#0056d6!important;cursor:pointer;font-weight:600;transition:.2s ease}.estimation-link:hover{text-decoration:underline!important;color:#003c9b!important}@media(max-width:1024px){.estimation-container{flex-direction:column;background-color:#ede7f6}.estimationform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.estimation-table thead{display:none}.estimation-table,.estimation-table tbody,.estimation-table tr{display:block;padding-top:5px;width:97%}.estimation-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.estimation-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.estimation-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.estimation-tbody-scroll{height:650px;overflow-y:auto}.estimation-table td:nth-child(2),.estimation-table td:nth-child(3),.estimation-table td:nth-child(4),.estimation-table td:nth-child(5),.estimation-table td:nth-child(6){padding-left:unset}.estimation-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.estimation-fab .btn-text{display:none}.estimation-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.estimation-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.estimation-search-container{width:50%;margin:0;flex-shrink:0}.estimation-menu-container{flex-shrink:0}.estimation-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.estimation-card{cursor:pointer}.estimation-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.estimation-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c!important}.estimation-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.estimation-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.estimation-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.estimation-popup-box{width:100%;padding:16px;border-radius:12px}.estimation-popup-header h2{font-size:20px}.estimation-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.estimation-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:center;z-index:99999}.estimation-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.estimation-center-card{flex-direction:column}.estimation-progress-box{width:91%!important}}.addinvoicepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addinvoiceform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addinvoicesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addinvoiceheading-row{display:flex;align-items:center;gap:10px}.addinvoice-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addinvoiceclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addinvoiceclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addinvoicescroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px 30px 0;box-sizing:border-box}.invoice-two-column{display:flex;justify-content:space-between;gap:40px}.invoice-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.invoice-column.left-align{align-items:flex-start}.invoice-column.right-align{align-items:flex-end;margin-right:25px}.addinvoice-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.addinvoice-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addinvoice-floating-label-group textarea{width:100%;padding:12px 10px;resize:none;height:80px;font-size:16px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addinvoice-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.addinvoice-floating-label-group label.floating{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addinvoice-floating-label-group input:not(:-moz-placeholder)+label,.addinvoice-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addinvoice-floating-label-group input:focus+label,.addinvoice-floating-label-group input:not(:placeholder-shown)+label,.addinvoice-floating-label-group textarea:focus+label,.addinvoice-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addinvoice-floating-label-group input:focus,.addinvoice-floating-label-group textarea:focus{border-color:#512b7a!important;outline:none}.status-badge{align-self:flex-end;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;border-radius:20px;position:relative;padding:6px 14px;background-color:#fff;overflow:hidden;margin-right:110px;margin-top:10px}.status-badge:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(120deg,#fff9,#fff3,#fff0);animation:shine-move 2s infinite}.status-label{font-weight:700;color:#333}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-badge.draft .status-dot{background-color:#f0ad4e;animation:blink 1s infinite alternate}.status-badge.saved .status-dot{background-color:#28a745;animation:blink 1s infinite alternate}.addinvoice-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.addinvoice-table th,.addinvoice-table td{padding:14px 8px;text-align:center}.addinvoice-table th:nth-child(7){text-align:left;padding-left:20px}.addinvoice-table th{background-color:#512b7a;color:#fff}.addinvoice-table td{vertical-align:top;padding:8px}.addinvoice-table textarea{width:92%;padding:8px;font-size:15px;border:1px solid #ccc;border-radius:6px;line-height:1.4;resize:none;overflow:hidden}.addinvoice-table textarea:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.addinvoice-table td:first-child textarea{width:98%;min-width:250px}.addinvoice-table th:first-child,.addinvoice-table td:first-child{width:40%}.invoice-bottom-section{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px;gap:40px}.estimation-bottom-section{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:30px;gap:40px}.invoice-notes textarea{width:350px;height:100px;border-radius:8px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;padding:12px 10px;font-size:16px;resize:none;transition:border-color .3s}.total-row{display:flex;align-items:center;justify-content:flex-start;gap:30px;width:100%;margin-bottom:30px;overflow-x:hidden}.discount-input,.extra-input,.input-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.input-placeholder{background:transparent;border:none}.switch.ruppee-mode .switch-texts{right:6px}.switch.ruppee-mode .sliders:before{left:3px}.switch.percent-mode .switch-texts{left:6px}.switch.percent-mode .sliders:before{right:3px}.invoice-totals hr{width:100%;margin:8px 0;border:0;border-top:2px solid #ccc}.total-row.grand .value-not,.total-row.grand .currency-not{font-size:22px;color:#db750e}.addinvoice-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.addinvoice-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addinvoice-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.draft-btn:disabled{background-color:#bdbdbd;color:#666;opacity:.6;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.adjustment-input{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.total-row,.invoice-totals{overflow:visible}.help-icon{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#512b7a;color:#fff;text-align:center;line-height:20px;font-size:12px;cursor:pointer;position:relative}.help-icon:after,.help-icon:before{position:absolute;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:9999}.help-icon:after{content:attr(data-tip);bottom:140%;left:50%;transform:translate(-50%) translateY(4px);background:#0f1939;color:#fff;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.3;text-align:center;width:280px;white-space:normal;box-shadow:0 8px 18px #00000059}.help-icon:before{content:"";bottom:128%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#0f1939}.addinvoice-suggestions-list{position:relative;display:block;margin-top:0;background:#fff;z-index:1;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%;box-sizing:border-box}.addinvoice-suggestions-list li{padding:8px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow:visible;text-overflow:initial}.addinvoice-suggestions-list li:hover{background-color:#f0f0f0}.addinvoice-suggestions-list li:last-child{font-weight:700;color:#512b7a;background:#f9f5ff}.addinvoice-suggestions-list li:last-child:hover{background:#e9d8fd;color:#3b0764}.select__menu{border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:9999}.select__menu-list{max-height:120px!important;overflow-y:auto}.select__option{padding:8px 12px;font-weight:400}.select__option--is-focused{background-color:#f3eaff;color:#512b7a}.select__option--is-selected{background-color:#512b7a;color:#fff}.select__option:last-child{font-weight:700;color:#512b7a;background:#f9f5ff;cursor:pointer}.select__option:last-child:hover{background:#e9d8fd;color:#3b0764}.addinvoiceclose-button:before{content:"×"}.show-add-lineitem-btn{display:none;width:100%;padding:12px;background-color:#4caf50;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer}.invoicepayment-terms-dropdown{position:absolute;top:60px;width:108%;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:20;box-shadow:0 4px 10px #00000026}.creditinvoice-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.creditinvoice-popup-box{background-color:#ede7f6;padding:25px 30px;border-radius:12px;min-width:350px;max-width:450px;display:flex;flex-direction:column;gap:15px}.creditinvoice-popup-title{font-size:20px;font-weight:600;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.creditinvoice-popup-options{display:flex;gap:15px;align-items:center}.creditinvoice-popup-option-custom{margin-left:5px}.creditinvoice-popup-custom-input{margin-top:10px;padding:10px;font-size:16px;border-radius:6px;border:1px solid #ccc;outline:none}.creditinvoice-popup-custom-input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.creditinvoice-popup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.creditinvoice-popup-cancel{padding:8px 16px;background-color:#db750e;color:#fff;border:none;border-radius:20px;cursor:pointer}.creditinvoice-popup-cancel:hover{background-color:#b3b3b3}.creditinvoice-popup-save{padding:8px 16px;background-color:#512b7a;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s ease}.creditinvoice-popup-save:hover{background-color:#6b3fa0}.creditinvoice-popup-options{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.creditinvoice-popup-options label{display:flex;gap:8px;align-items:center}.invoicecode-with-icon{position:relative}.invoice-settings-icon{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#6741d9;transition:.25s ease-in-out}.invoice-settings-icon:hover{color:#845ef7;transform:translateY(-50%) rotate(90deg) scale(1.15)}@media(max-width:768px){.addinvoiceform{margin:0!important;border-radius:0;padding:20px}.addinvoicesticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addinvoiceheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addinvoice-title{font-size:26px}.addinvoiceclose-button:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addinvoiceclose-button{left:0!important}.invoice-two-column{flex-direction:column;gap:25px}.invoice-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addinvoice-floating-label-group,textarea,.addinvoice-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addinvoice-table{display:block;overflow-x:auto;white-space:nowrap}.addinvoice-table textarea{min-width:800px}.invoice-bottom-section{flex-direction:column;gap:20px}.invoice-notes textarea{width:100%!important}.total-row{flex-direction:column;align-items:flex-start;gap:10px}.total-row .middles{width:100%;justify-content:flex-start}.addinvoice-button-container{flex-direction:row;width:100%}.addinvoice-button{width:100%;text-align:center}.addinvoice-table,.add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.invoice-notes textarea{width:95%!important}.invoice-notes{width:100%!important}.invoice-totals{width:100%}.total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.total-row .middles{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.total-row .labels{grid-column:1 / 2;font-weight:600}.total-row .currency,.total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.total-row .value,.total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .labels{width:45%;font-size:14px;white-space:nowrap}.total-row .middles{width:35%;display:flex;justify-content:flex-start;gap:8px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.addinvoice-table{display:none!important}.mobile-invoice-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:15px}.mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-row strong{color:#512b7a}.mobile-row.amount strong{font-size:16px}.mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.mobile-edit:active,.mobile-delete:active{transform:scale(.9)}}@media(min-width:375px)and (max-width:667px){.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .labels{width:45%;font-size:14px;white-space:nowrap}.total-row .middles{width:35%;display:flex;justify-content:flex-start;gap:4px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:390px){.total-row{gap:4px!important;padding:3px 0!important}.total-row .labels{width:38%!important;font-size:13px!important}.total-row .middles{width:32%!important;gap:3px!important}.discount-input,.extra-input,.adjustment-input{max-width:48px!important;font-size:12px!important;padding:3px!important}.currency,.currency-not,.value,.value-not{font-size:13px!important}}@media(min-width:769px){.mobile-invoice-items{display:none!important}}@media(max-width:768px){.addinvoicepage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addinvoicepage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addinvoiceform{margin:0!important;border-radius:0!important}}.invoicepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.invoiceform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.invoice-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.invoicesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.invoice-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.invoice-button:hover{background-color:#6b3fa0}.invoice-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.invoicescroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.invoiceheading-row{display:flex;align-items:center;gap:10px}.invoice-table-wrapper{width:100%}.invoice-tbody-scroll{height:420px;overflow-y:auto}.invoice-table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.invoice-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.invoice-table tbody tr:nth-child(odd){background-color:#e3f2fd}.invoice-table tbody tr:nth-child(2n){background-color:#ede7f6}.invoice-table tr:hover{background-color:#d1c4e9}.invoice-table td{color:#1a237e}.invoice-dropdown-menu{position:absolute;z-index:9999;background:#fff;box-shadow:0 2px 6px #0003;border-radius:8px;padding:8px 0;min-width:130px;animation:fadeInDropdown .2s ease-in-out}.invoice-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:15px;font-weight:600;color:#1a237e;transition:all .2s ease}.invoice-dropdown-menu div{padding:8px 16px;text-align:left;font-size:15px;font-weight:600;color:#1a237e;cursor:pointer;transition:all .2s ease}.invoice-dropdown-menu div:hover{background-color:#ede7f6;color:#000;transform:scale(1.02)}.invoice-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.invoice-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.invoice-search-container:hover{box-shadow:0 3px 8px #0000004d}.invoice-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.invoice-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.invoice-search-input-field::-moz-placeholder{color:#888}.invoice-search-input-field::placeholder{color:#888}.invoice-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.invoice-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.invoice-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.invoice-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.invoice-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.invoice-menu-trigger:hover{background:#f0f0f0}.invoice-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.invoice-menu-item{padding:10px;cursor:pointer;transition:background .2s}.invoice-menu-item:hover{background:#f5f5f5}.invoice-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.invoice-submenu .invoice-menu-item{padding-left:20px}.invoice-fab{position:relative}.invoice-fab .btn-plus{display:none}.invoice-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.invoice-link:hover{text-decoration:underline;color:#003c9b}@media(max-width:1024px){.invoice-container{flex-direction:column;background-color:#ede7f6}.invoiceform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table tr{display:block;padding-top:5px;width:97%}.invoice-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.invoice-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.invoice-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.invoice-tbody-scroll{height:650px;overflow-y:auto}.invoice-table td:nth-child(2),.invoice-table td:nth-child(3),.invoice-table td:nth-child(4),.invoice-table td:nth-child(5),.invoice-table td:nth-child(6){padding-left:unset}.invoice-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.invoice-fab .btn-text{display:none}.invoice-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.invoice-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.invoice-search-container{width:50%;margin:0;flex-shrink:0}.invoice-menu-container{flex-shrink:0}.invoice-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.invoice-card{cursor:pointer}.invoice-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.invoice-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c!important}.invoice-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.invoice-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.invoice-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.invoice-popup-box{width:100%;padding:16px;border-radius:12px}.invoice-popup-header h2{font-size:20px}.invoice-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.invoice-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:center;z-index:99999}.invoice-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.invoice-center-card{flex-direction:column}.invoice-progress-box{width:91%!important}}.invoice-skeleton-row{position:relative;height:52px;margin:10px 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8f4ff,#ede7f6,#f3e5f5);box-shadow:0 4px 14px #512b7a14,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.7)}.invoice-skeleton-row:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:skeletonShine 1.4s infinite}.invoice-skeleton-row:after{content:"";position:absolute;left:18px;right:18px;top:12px;height:28px;background:linear-gradient(#d7c8ea 0 0) left top / 16% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 24% top / 30% 10px no-repeat,linear-gradient(#d7c8ea 0 0) 60% top / 12% 10px no-repeat,linear-gradient(#e1d5f0 0 0) 78% top / 18% 10px no-repeat,linear-gradient(#ece3f8 0 0) left bottom / 22% 8px no-repeat,linear-gradient(#ece3f8 0 0) 28% bottom / 14% 8px no-repeat,linear-gradient(#ece3f8 0 0) 48% bottom / 20% 8px no-repeat,linear-gradient(#ece3f8 0 0) 74% bottom / 16% 8px no-repeat}@keyframes skeletonShine{to{transform:translate(100%)}}.customerreportpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.customerreportform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.customerreport-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.customerreportsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.customerreportheading-row{display:flex;align-items:center;gap:10px}.addpaymentclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addpaymentclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.customerreportscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.customerreport-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.customerreport-floating-label-group{width:100%}.customerreport-floating-label-group{position:relative;display:flex;flex-direction:column}.customerreport-floating-label-group input,.customerreport-floating-label-group select,.customerreport-floating-label-group textarea{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.customerreport-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.customerreport-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.customerreport-floating-label-group input:focus+label,.customerreport-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.customerreport-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.customerreport-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.customerreport-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.customerreport-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.customerreport-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.customerreport-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.addpaymentsection-label{font-weight:600;font-size:18px;margin:25px 0 10px;color:#2c2c2c;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addpaymentsection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-left:0;margin-bottom:20px}.customerreport-table{width:100%;border-collapse:collapse;table-layout:fixed}.customerreport-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.customerreport-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.customerreport-table tbody tr:nth-child(odd){background-color:#e3f2fd}.customerreport-table tbody tr:nth-child(2n){background-color:#ede7f6}.customerreport-table tr:hover{background-color:#d1c4e9}.customerreport-table td{color:#1a237e}.supplierpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.supplierform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.supplier-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.suppliersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.supplier-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.supplier-button:hover{background-color:#6b3fa0}.supplierheading-row{display:flex;align-items:center;gap:10px}.supplier-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.supplier-table-wrapper{width:100%}.supplier-tbody-scroll{height:440px;overflow-y:auto}.supplier-table{width:100%;border-collapse:collapse;table-layout:fixed}.supplier-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.supplier-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.supplier-table tbody tr:nth-child(odd){background-color:#e3f2fd}.supplier-table tbody tr:nth-child(2n){background-color:#ede7f6}.supplier-table tr:hover{background-color:#d1c4e9}.supplier-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.supplier-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.supplier-menu-trigger:hover{background:#f0f0f0}.supplier-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.supplier-menu-item{padding:10px;cursor:pointer;transition:background .2s}.supplier-menu-item:hover{background:#f5f5f5}.supplier-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.supplier-submenu .supplier-menu-item{padding-left:20px}.import-popup-wrapper{border-radius:16px!important;padding:25px!important;background:#f9f9fc!important;box-shadow:0 8px 30px #00000026!important}.supplier-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.supplier-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.supplier-search-container:hover{box-shadow:0 3px 8px #0000004d}.supplier-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.supplier-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.supplier-search-input-field::-moz-placeholder{color:#888}.supplier-search-input-field::placeholder{color:#888}.supplier-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.supplier-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.supplier-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.sup-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.sup-link:hover{text-decoration:underline;color:#003c9b}.sup-popup-overlay{position:fixed;top:0;left:0;width:117%;height:100%;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:99999}.sup-popup-box{background:#fff;width:1090px;max-width:95%;border-radius:16px;padding:30px 40px;box-shadow:0 10px 40px #0000004d;position:relative;animation:fadePop .3s ease;display:flex;flex-direction:column;gap:-10px;max-height:89vh;overflow-y:auto}.sup-popup-close{position:absolute;top:15px;right:15px;background:#e74c3c;color:#fff;border:none;font-size:16px;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:.2s}.sup-popup-close:hover{background:#c0392b}.sup-popup-header h2{font-size:27px;color:#512b7a;margin-bottom:4px}.sup-popup-header .sup-popup-subtitle{font-size:25px;color:#512b7a;margin-left:452px}.sup-popup-content{display:flex;gap:25px}.sup-left-card,.sup-right-card{flex:1;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.sup-left-card h3,.sup-right-card h3{font-size:22px;color:#512b7a;margin-bottom:22px;border-bottom:2px solid #ccc;padding-bottom:6px}.sup-left-card p,.sup-right-card p{font-size:15px;margin:6px 0;line-height:20px}.sup-edit-icon:hover{transform:scale(1.15);color:#9b27d9;transition:.2s}.sup-edit-icon{font-size:27px;color:#512b7a;margin-bottom:1px;margin-left:10px}.sup-edit-btn{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease;margin-bottom:-7px;margin-left:365px}.sup-popup-content{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.sup-left-card,.sup-right-card{flex:1 1 300px;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.sup-center-card{width:97%;background:#ede7f6;padding:15px;border-radius:15px;display:flex;justify-content:space-between;gap:20px;margin:-15px auto 0;box-shadow:0 4px 12px #0000001a}.sup-center-ca rd h3{font-size:22px;color:#512b7a;margin-bottom:-2px;border-bottom:2px solid #ccc;padding-bottom:6px}.sup-center-card p{font-size:15px;margin:6px 0 0;line-height:0px}.sup-status-section{margin-top:18px}.sup-status-title{font-size:20px;color:#4a2c70;font-weight:600;margin-bottom:10px;border-bottom:2px solid #bfa7e3;width:-moz-max-content;width:max-content;padding-bottom:4px;margin-left:105px}.sup-status-section,.sup-billing-section{width:48%;background:#fff;padding:12px 15px;border-radius:15px;box-shadow:0 4px 12px #00000026;text-align:center;margin-top:18px}.sup-status-box{width:200px;margin:auto}.sup-status-title{font-size:18px;font-weight:700;color:#4a148c;margin-bottom:20px}.sup-progress-box{width:48%;background:#fff;padding:15px 10px;border-radius:15px;text-align:center;box-shadow:0 3px 10px #0000001f;min-height:120px}.sup-progress-title{font-size:17px;font-weight:700;color:#4a148c;border-bottom:2px solid #bfa7e3;width:-moz-max-content;width:max-content;padding-bottom:3px;margin:0 auto 12px}.sup-progress-chart{width:110px;height:110px;margin:auto}.sup-progress-info{font-size:14px;margin-top:8px;font-weight:600}.sup-icon-divider{display:inline-block;width:3px;height:28px;background:#bfa7e3;margin-left:10px;margin-right:12px;vertical-align:middle;margin-top:-10px}.sup-icon-container{position:relative;display:inline-block}.sup-tooltip{visibility:hidden;opacity:0;background:#512b7a;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .2s ease-in-out;z-index:9999}.sup-icon-container:hover .sup-tooltip{visibility:visible;opacity:1}.sup-icon-label{font-size:15px;color:#666;margin-left:4px;vertical-align:middle}.sup-txn-container{width:100%;background:#f3e5f5;border-radius:12px;padding:30px;margin-top:10px;min-height:450px;box-shadow:0 3px 12px #00000026;border-left:6px solid #6a1b9a}.sup-txn-container h3{font-size:22px;font-weight:700;color:#6a1b9a;margin-bottom:10px}.sup-txn-note{font-size:15px;font-weight:500;color:#333;opacity:.7}.multi-segment-circle{width:100px;height:100px;border-radius:50%;background:conic-gradient(#1b9a3d 0deg var(--paid-deg, 0deg),#ff9800 var(--paid-deg, 0deg) var(--partial-deg, 0deg),#f44336 var(--partial-deg, 0deg) 360deg);position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;font-size:14px;cursor:pointer}.multi-segment-circle:after{content:"";position:absolute;width:80px;height:80px;background:#fff;border-radius:50%;z-index:1}.circle-center-text{position:absolute;z-index:10;font-size:18px;font-weight:700;color:#333}.circle-hover{position:absolute;top:50%;left:130%;transform:translate(-50%,-50%);padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;color:#fff;display:none;pointer-events:none;z-index:20}.circle-hover-paid{background:#1b9a3d}.circle-hover-partial{background:#ff9800}.circle-hover-unpaid{background:#f44336}.multi-segment-circle:hover .circle-hover-paid,.multi-segment-circle:hover .circle-hover-partial,.multi-segment-circle:hover .circle-hover-unpaid{display:block}.supplier-fab{position:relative}.supplier-fab .btn-plus{display:none}.supplier-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.supplierpage-container{flex-direction:column;background-color:#ede7f6}.supplierform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.supplier-table thead{display:none}.supplier-table,.supplier-table tbody,.supplier-table tr{display:block;padding-top:5px;width:97%}.supplier-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.supplier-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.supplier-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.supplier-tbody-scroll{height:650px;overflow-y:auto}.supplier-table td:nth-child(2),.supplier-table td:nth-child(3),.supplier-table td:nth-child(4),.supplier-table td:nth-child(5),.supplier-table td:nth-child(6){padding-left:unset}.supplier-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.supplier-fab .btn-text{display:none}.supplier-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.supplier-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.supplier-search-container{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.supplier-menu-container{flex-shrink:0}.supplier-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.supplier-card{cursor:pointer}.supplier-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.supplier-table tr td:nth-child(2) .po-links{color:#4a148c!important;font-weight:700;text-decoration:none}.supplier-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.supplier-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.supplier-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.supplier-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.sup-popup-box{width:100%;padding:16px;border-radius:12px}.sup-popup-header h2{font-size:20px}.sup-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.sup-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:center;z-index:99999}.sup-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.sup-center-card{flex-direction:column}.sup-progress-box{width:91%!important}}.supplier-pagination-box{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:-15px}.supplier-pagination-box button{padding:6px 14px;border:none;background:#512b7a;color:#fff;border-radius:25px;cursor:pointer}.supplier-pagination-box button:disabled{background:#ccc;cursor:not-allowed}.supplier-pagination-box button.active-page{background:#311b92;transform:scale(1.05)}.supplier-pagination-box span{padding:6px;color:#555}.addvendorsaves-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addvendorsave-button:hover{background-color:#6b3fa0}.addvendorfloating-label-group select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.payment-terms-wrappers{position:relative;flex:1}.payment-terms-inputs{cursor:pointer}.payment-terms-dropdowns{position:absolute;top:60px;width:48%;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:20;box-shadow:0 4px 10px #00000026}.payment-terms-scrolls{max-height:160px;overflow-y:auto}.payment-terms-items{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.payment-terms-items:hover{background-color:#f5eefc}.payment-terms-manages{padding:14px;font-weight:600;background:#f2f2ff;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid #ddd}.payment-terms-manages:hover{background:#e6dcff}.manage-popups{width:350px;text-align:center;padding:20px}.close-manage-btns{margin-top:15px;padding:8px 20px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.close-manage-btns:hover{background:#6b3fa0}.payment-popup-overlays{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:999}.payment-popup-boxs{background:#fff;width:700px;padding:25px;border-radius:14px;box-shadow:0 0 20px #0000004d;animation:popupFade .25s ease-out}.payment-terms-table-wrappers{max-height:220px;overflow-y:auto;margin-top:10px;border:1px solid #ddd;border-radius:10px}.payment-headings{background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.manage-close-icons{display:flex;justify-content:flex-end;width:100%;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer;transition:.2s;margin-bottom:10px}.manage-close-icons:hover{color:#6b3fa0}.terms-tables{width:100%;border-collapse:collapse;margin-top:20px}.terms-tables thead th{text-align:center;padding-bottom:20px}.terms-tables td{padding:10px}.terms-tables input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.add-term-boxs{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;background:#f8f8ff;border-radius:10px}.add-term-boxs input{flex:1;padding:10px;border-radius:6px;border:1px solid #ccc}.add-term-save-btns{padding:10px 18px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.add-term-save-btns:hover{background:#6b3fa0}.radio-rows{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.addvendorfloating-label-groups select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}@media(max-width:768px){.addvendorform{margin:0!important;border-radius:0;padding:20px}.addvendorsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addvendorheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:60px;padding-top:10px;gap:6px}.addvendorform-row{flex-direction:column;gap:16px}.addvendorclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:30px}.addvendorclose-button{left:0!important}.addvendorfloating-label-group input,.addvendorfloating-label-group select{width:100%;max-width:100%}.addvendorfloating-label-groups input,.addvendorfloating-label-groups select{width:100%;max-width:75%}.payment-terms-dropdown{width:100%;left:0}.addvendorsticky-header{padding:12px 16px}.addvendorclose-button{right:16px;top:8px}.addvendorbutton-row{flex-direction:column;gap:12px}.addvendorsave-button{width:100%}.addvendorfloating-label-group textarea{width:100%;max-width:94%}.addvendorsame-as-checkbox{margin-top:6px}.price-radio-row,.radio-row{flex-direction:row}.addvendorbutton-row button:first-child{display:none}.addvendorbutton-row{flex-direction:row;gap:12px}.addvendorbutton-row .addvendorsave-button{width:32%}.payment-terms-dropdowns{width:100%;left:0}.addvendorpayment-terms-dropdownss{position:absolute;top:100%;left:0;width:100%;min-width:350px;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:200}.payment-popup-box{width:90%;padding:16px;border-radius:12px}.add-term-box{flex-direction:column;align-items:stretch}.add-term-box input{width:95%}.add-term-save-btn{width:100%}}@media(max-width:768px){.addvendorpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addvendorpage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addvendorform{margin:0!important;border-radius:0!important}}.error-column{width:100%;display:flex;flex-direction:column;position:relative}.error-text{display:block;margin-top:5px;font-size:12px;line-height:1.3;color:#dc2626;font-weight:500}.supplier-form-error{width:100%;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:13px;font-weight:500}.addvendorpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.addvendorform{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.addvendor-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addvendorsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addvendorheading-row{display:flex;align-items:center;gap:10px}.addvendorclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addvendorclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addvendorscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.addvendorform-row{display:flex;gap:30px;margin-bottom:30px}.addvendorsection-label{font-weight:600;font-size:18px;margin:25px 0 10px;color:#2c2c2c;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addvendorsection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-left:0;margin-bottom:20px}.addvendorbold-label{font-weight:700;font-size:16px;color:#2c2c2c}.addvendordelivery-address-wrapper{display:flex;flex-direction:column;gap:1px!important;flex:1}.addvendorsame-as-checkbox{font-size:14px;color:#1a1a1a}.addvendorbutton-row{display:flex;justify-content:center;gap:15px;width:100%;margin-top:20px}.editvendorsave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.editvendorsave-button:hover{background-color:#6b3fa0}.addvendorfloating-label-group select{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.addvendorfloating-label-group select:focus{border-color:#512b7a}.addvendorfloating-label-group select:focus+label,.addvendorfloating-label-group select:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.tooltip-container{position:relative;display:inline-block}.tooltip-text{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:120%;left:50%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.tooltip-text{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:125%;left:200%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.label-with-tooltip{display:flex;align-items:center;gap:5px;position:absolute;top:-8px;left:8px;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addvendorfloating-label-group label{pointer-events:auto}.addvendorfloating-label-group{position:relative}.addvendorfloating-label-group select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.addvendorfloating-label-group select:hover{border-color:#6b3fa0}.addvendorform-rows{display:flex;gap:30px;margin-bottom:30px}.addvendorfloating-label-groups{position:relative;flex:1}.addvendorfloating-label-groups input,.addvendorfloating-label-groups textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.addvendorfloating-label-groups textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addvendorfloating-label-groups input:focus,.addvendorfloating-label-groups textarea:focus{border-color:#512b7a}.addvendorfloating-label-groups label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.addvendorfloating-label-groups input:not(:-moz-placeholder):valid+label,.addvendorfloating-label-groups textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addvendorfloating-label-groups input:focus+label,.addvendorfloating-label-groups input:not(:placeholder-shown):valid+label,.addvendorfloating-label-groups textarea:focus+label,.addvendorfloating-label-groups textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addvendorfloating-label-groups select{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.addvendorfloating-label-groups select:focus{border-color:#512b7a}.addvendorfloating-label-groups select:focus+label,.addvendorfloating-label-groups select:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.tooltip-containers{position:relative;display:inline-block}.tooltip-texts{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:120%;left:50%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.tooltip-texts{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.tooltip-containers{position:relative;display:inline-block;margin-left:6px}.info-icons{font-size:14px;color:#666;cursor:pointer}.tooltip-texts{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:125%;left:200%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.tooltip-containers:hover .tooltip-texts{visibility:visible;opacity:1}.label-with-tooltips{display:flex;align-items:center;gap:5px;position:absolute;top:-8px;left:8px;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addvendorfloating-label-groups label{pointer-events:auto}.addvendorfloating-label-groups{position:relative}.addvendorfloating-label-groups select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.addvendorfloating-label-groups select:hover{border-color:#6b3fa0}.payment-terms-wrapperss{position:relative;flex:1}.payment-terms-inputss{cursor:pointer}.payments-terms-dropdownss{position:absolute;top:60px;width:48%;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:20;box-shadow:0 4px 10px #00000026}.payment-terms-itemss{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.payment-terms-itemss:hover{background-color:#f5eefc}.payment-terms-managess{padding:14px;font-weight:600;background:#f2f2ff;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid #ddd}.payment-terms-managess:hover{background:#e6dcff}.manage-popupss{width:350px;text-align:center;padding:20px}.close-manage-btnss{margin-top:15px;padding:8px 20px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.close-manage-btnss:hover{background:#6b3fa0}.payment-popup-overlayss{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:999}.payment-popup-boxss{background:#fff;width:700px;padding:25px;border-radius:14px;box-shadow:0 0 20px #0000004d;animation:popupFade .25s ease-out}@keyframes popupFade{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.payment-terms-table-wrapperss{max-height:220px;overflow-y:auto;margin-top:10px;border:1px solid #ddd;border-radius:10px}.payment-headingss{background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.manage-close-iconss{display:flex;justify-content:flex-end;width:100%;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer;transition:.2s;margin-bottom:10px}.manage-close-iconss:hover{color:#6b3fa0}.terms-tabless{width:100%;border-collapse:collapse;margin-top:20px}.terms-tabless thead th{text-align:center;padding-bottom:20px}.terms-tabless td{padding:10px}.terms-tabless input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.add-term-boxss{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;background:#f8f8ff;border-radius:10px}.add-term-boxss input{flex:1;padding:10px;border-radius:6px;border:1px solid #ccc}.add-term-save-btnss{padding:10px 18px;background:#512b7a;color:#fff;border:none;border-radius:6px;cursor:pointer}.add-term-save-btnss:hover{background:#6b3fa0}.radio-rowss{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.addvendorclose-button:before{content:"×"}.radio-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.gst-options{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 19px}@media(max-width:768px){.addvendorform{margin:0!important;border-radius:0;padding:20px}.addvendorsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addvendorheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:60px;padding-top:10px;gap:6px}.addvendorform-row{flex-direction:column;gap:16px}.addvendorclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:30px}.addvendorclose-button{left:0!important}.addvendorfloating-label-group input,.addvendorfloating-label-group select{width:100%;max-width:100%}.addvendorfloating-label-groups input,.addvendorfloating-label-groups select{width:100%;max-width:75%}.payments-terms-dropdownss{width:100%;left:0}.addvendorsticky-header{padding:12px 16px}.addvendorclose-button{right:16px;top:8px}.addvendorbutton-row{flex-direction:column;gap:12px}.addvendorsave-button{width:100%}.addvendorfloating-label-group textarea{width:100%;max-width:94%}.addvendorsame-as-checkbox{margin-top:6px}.price-radio-row,.radio-row{flex-direction:row}.addvendorbutton-row button:first-child{display:none}.addvendorbutton-row{flex-direction:row;gap:12px}.addvendorbutton-row .addvendorsave-button{width:32%}.payment-popup-box{width:90%;padding:16px;border-radius:12px}.add-term-box{flex-direction:column;align-items:stretch}.add-term-box input{width:95%}.add-term-save-btn{width:100%}}@media(max-width:768px){.gst-status-row{gap:10px}.gst-title{margin-bottom:1px}.gst-options{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:25px 19px}.gst-options label{display:flex;align-items:center;font-size:14px}}.supplierreportpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.supplierreportform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.supplierreport-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.supplierreportsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.supplierreportheading-row{display:flex;align-items:center;gap:10px}.supplierreportscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.supplierreport-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.supplierreport-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.supplierreport-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.supplierreport-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.supplierreport-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.supplierreport-floating-label-group input:focus+label,.supplierreport-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.supplierreport-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.supplierreport-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.supplierreport-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.supplierreport-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.supplierreport-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.supplierreport-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.supplierreport-table{width:100%;border-collapse:collapse;table-layout:fixed}.supplierreport-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.supplierreport-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.supplierreport-table tbody tr:nth-child(odd){background-color:#e3f2fd}.supplierreport-table tbody tr:nth-child(2n){background-color:#ede7f6}.supplierreport-table tr:hover{background-color:#d1c4e9}.supplierreport-table-wrapper{width:100%;overflow-x:auto}.th-mobile{display:none}@media(max-width:768px){.supplierreport-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.supplierreport-export-button{flex:1;padding:10px;font-size:14px}.supplierreport-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.supplierreport-floating-label-group{width:90%}.supplierreport-table-wrapper{overflow-x:hidden}.supplierreport-table{width:100%;table-layout:fixed}.supplierreport-table th,.supplierreport-table td{width:33.33%;text-align:center;font-size:13px;padding:10px 4px;height:44px;vertical-align:middle;white-space:nowrap}.supplierreportform{margin:10px;padding:15px}.supplierreport-title{display:none}.supplierreport-apply-button{justify-self:center;width:60%;margin-top:10px}.th-desktop{display:none}.th-mobile{display:inline}}.supplierreport-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.supplierreport-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.supplierreport-back-button:active{transform:translate(-1px)}.supplierreport-back-button:focus{outline:none}@media(max-width:768px){.supplierreport-back-button{width:38px;height:38px;font-size:23px}}.billsummarypage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.billsummaryform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.billsummary-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.billsummarysticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.billsummaryheading-row{display:flex;align-items:center;gap:10px}.billsummaryscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.billsummary-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.billsummary-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.billsummary-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.billsummary-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.billsummary-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.billsummary-floating-label-group input:focus+label,.billsummary-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.billsummary-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.billsummary-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.billsummary-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.billsummary-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.billsummary-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.billsummary-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.billsummary-table{width:100%;border-collapse:collapse;table-layout:fixed}.billsummary-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.billsummary-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.billsummary-table tbody tr:nth-child(odd){background-color:#e3f2fd}.billsummary-table tbody tr:nth-child(2n){background-color:#ede7f6}.billsummary-table tr:hover{background-color:#d1c4e9}.billsummary-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.billsummary-floating-label-group input,.billsummary-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.billsummary-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.billsummary-export-button{flex:1;padding:10px;font-size:14px}.billsummary-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.billsummary-floating-label-group{width:100%}.billsummaryform{margin:10px;padding:15px}.billsummary-title{display:none}.billsummary-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.billsummary-table-wrapper{overflow-x:hidden}.billsummary-table th:nth-child(3),.billsummary-table td:nth-child(3),.billsummary-table th:nth-child(5),.billsummary-table td:nth-child(5),.billsummary-table th:nth-child(7),.billsummary-table td:nth-child(7){display:none}.billsummary-table{width:100%;table-layout:fixed}.billsummary-table th,.billsummary-table td{font-size:13px;padding:8px 4px;text-align:center;white-space:nowrap}.billsummary-table th:nth-child(2),.billsummary-table td:nth-child(2){order:1;width:25%}.billsummary-table th:nth-child(4),.billsummary-table td:nth-child(4){order:2;width:25%}.billsummary-table th:nth-child(6),.billsummary-table td:nth-child(6){order:3;width:25%}.billsummary-table th:nth-child(1),.billsummary-table td:nth-child(1){order:4;width:25%}.billsummary-table tr,.billsummary-table thead tr{display:flex}}@media(max-width:768px){.billsummary-table thead th{font-size:0;position:relative}.billsummary-table thead th:nth-child(2):after{content:"Date"}.billsummary-table thead th:nth-child(4):after{content:"Bill"}.billsummary-table thead th:nth-child(6):after{content:"Amount"}.billsummary-table thead th:nth-child(1):after{content:"Status"}.billsummary-table thead th:after{font-size:13px;font-weight:600;color:#fff;display:block;text-align:center}}.billsummary-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.billsummary-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.billsummary-back-button:active{transform:translate(-1px)}.billsummary-back-button:focus{outline:none}@media(max-width:768px){.billsummary-back-button{width:38px;height:38px;font-size:23px}}.purchasepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.purchaseform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;overflow-y:hidden;overflow-x:hidden}.purchase-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.purchasesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:8px 30px 4px;position:relative}.purchase-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.purchase-button:hover{background-color:#6b3fa0}.purchaseheading-row{display:flex;align-items:center;gap:10px;margin-top:-30px}.purchase-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-table-wrapper{width:100%}.purchase-tbody-scroll{height:440px;overflow-y:auto}.purchase-table{width:100%;border-collapse:collapse;table-layout:fixed}.purchase-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.purchase-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.purchase-table tbody tr:nth-child(odd){background-color:#e3f2fd}.purchase-table tbody tr:nth-child(2n){background-color:#ede7f6}.purchase-table tr:hover{background-color:#d1c4e9}.purchase-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.purchase-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.purchase-menu-trigger:hover{background:#f0f0f0}.purchase-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.purchase-menu-item{padding:10px;cursor:pointer;transition:background .2s}.purchase-menu-item:hover{background:#f5f5f5}.purchase-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.purchase-submenu .purchase-menu-item{padding-left:20px}.import-popup-wrapper{border-radius:16px!important;padding:25px!important;background:#f9f9fc!important;box-shadow:0 8px 30px #8e44ad!important}.import-popup{display:flex;flex-direction:column;align-items:center;gap:18px}.import-dropzone{border:2px dashed #8e44ad;background:#faf5ff;padding:35px 20px;border-radius:12px;width:100%;max-width:350px;text-align:center;transition:all .3s ease}.import-dropzone:hover{background:#f3e8ff;border-color:#6b21a8}.export-title{font-size:22px!important;font-weight:700!important;color:#4a148c!important;margin-bottom:15px!important}.purchase-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.bill-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.bill-search-container:hover{box-shadow:0 3px 8px #0000004d}.bill-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.bill-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.bill-search-input-field::-moz-placeholder{color:#888}.bill-search-input-field::placeholder{color:#888}.bill-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.bill-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.bill-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.po-links{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.po-links:hover{text-decoration:underline;color:#003c9b}.purchase-fab{position:relative}.purchase-fab .btn-plus{display:none}.purchase-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.purchase-container{flex-direction:column;background-color:#ede7f6}.purchaseform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.purchase-table thead{display:none}.purchase-table,.purchase-table tbody,.purchase-table tr{display:block;padding-top:5px;width:97%}.purchase-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.purchase-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.purchase-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.purchase-tbody-scroll{height:650px;overflow-y:auto}.purchase-table td:nth-child(2),.purchase-table td:nth-child(3),.purchase-table td:nth-child(4),.purchase-table td:nth-child(5),.purchase-table td:nth-child(6){padding-left:unset}.purchase-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.purchase-fab .btn-text{display:none}.purchase-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.purchase-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.bill-search-container{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.purchase-menu-container{flex-shrink:0}.purchase-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.purchase-card{cursor:pointer}.purchase-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.purchase-table tr td:nth-child(2) .po-links{color:#4a148c!important;font-weight:700;text-decoration:none}.purchase-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.purchase-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.purchase-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.purchase-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}.addpurchasebillpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addpurchasebillform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addpurchasebillsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addpurchasebillheading-row{display:flex;align-items:center;gap:10px}.addpurchasebill-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addpurchasebillclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addpurchasebillclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addpurchasebillclose-button:before{content:"×"}.addpurchasebillscroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px 30px 0;box-sizing:border-box}.addpurchasebill-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.addpurchasebill-floating-label-group input,.addpurchasebill-floating-label-group textarea{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addpurchasebill-floating-label-group textarea{resize:none;height:80px}.addpurchasebill-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.addpurchasebill-floating-label-group input:not(:-moz-placeholder)+label,.addpurchasebill-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addpurchasebill-floating-label-group input:focus+label,.addpurchasebill-floating-label-group input:not(:placeholder-shown)+label,.addpurchasebill-floating-label-group textarea:focus+label,.addpurchasebill-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addpurchasebill-floating-label-group input:focus,.addpurchasebill-floating-label-group textarea:focus{border-color:#512b7a!important;outline:none}.purchasebill-status-badge{align-self:flex-end;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;border-radius:20px;position:relative;padding:6px 14px;background-color:#fff;overflow:hidden;margin-right:110px;margin-top:10px}.purchasebill-status-badge:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(120deg,#fff9,#fff3,#fff0);animation:shine-move 2s infinite}@keyframes shine-move{0%{left:-50%}to{left:120%}}.purchasebill-status-label{font-weight:700;color:#333}.purchasebill-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.purchasebill-status-badge.draft .purchasebill-status-dot{background-color:#f0ad4e;animation:blink 1s infinite alternate}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.addpurchasebill-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.addpurchasebill-table th,.addpurchasebill-table td{padding:14px 8px;text-align:center}.addpurchasebill-table th{background-color:#512b7a;color:#fff}.addpurchasebill-table input{width:90%;padding:10px 5px;font-size:15px;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none}.addpurchasebill-table input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.purchasebill-add-row-btn{margin-top:10px;background-color:#512b7a;color:#fff;border:none;padding:8px 14px;border-radius:20%;font-size:18px;cursor:pointer}.purchasebill-add-row-btn:hover{background-color:#6b3fa0}.purchasebill-delete-btn{background:none;border:none;cursor:pointer;color:red;font-size:16px}.purchasebill-total hr{width:100%;margin:8px 0;border:0;border-top:2px solid #ccc}.purchasebill-total{overflow:visible}.addpurchasebill-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.addpurchasebill-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.addpurchasebill-floating-label-group select:focus+label,.addpurchasebill-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addpurchasebill-floating-label-group select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.addpurchasebill-floating-label-group{position:relative}.suggestions-list{position:relative;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto}.addpurchasebill-table td:first-child input{width:100%;min-width:250px;max-width:500px}.addpurchasebill-table th:first-child,.addpurchasebill-table td:first-child{width:35%}.addpurchasebill-table td:nth-child(2) select{width:100%;box-sizing:border-box}.addpurchasebill-table td:nth-child(2),.addpurchasebill-table th:nth-child(2){width:15%;min-width:150px}.addpurchasebill-table td:nth-child(2) select{width:100%;padding:8px 10px;font-size:15px;border-radius:6px;border:1px solid #ccc}.no-results{padding:8px;color:#888;font-style:italic;background:#f9f9f9;border-top:1px solid #ddd}.payment-terms-dropdownsss{position:absolute;top:100%;left:0;width:100%;min-width:20px;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:5px;z-index:200}.payment-terms-wrappersss{position:relative}.total-row .labels{font-weight:700;width:150px;flex-shrink:0}.total-row .middles{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .currencys,.total-row .currency-nots{font-weight:700;min-width:15px;text-align:right}.total-row .values,.total-row .value-nots{width:60px;text-align:right}.discount-inputs,.extra-inputs,.input-placeholders{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.input-placeholders{background:transparent;border:none}.switchs{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.switchs input{opacity:0;width:0;height:0}.sliders{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.sliders:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.switch-texts{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.switchs.ruppee-mode .switch-texts{right:6px}.switchs.ruppee-mode .sliders:before{left:3px}.switchs.percent-mode .switch-texts{left:6px}.switchs.percent-mode .sliders:before{right:3px}@media(max-width:768px){.addpurchasebillform{margin:0!important;border-radius:0;padding:20px}.addpurchasebillsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addpurchasebillheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addpurchasebill-title{font-size:26px}.addpurchasebillclose-button:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addpurchasebillclose-button{left:0!important}.purchasebill-two-column{flex-direction:column;gap:25px}.purchasebill-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addpurchasebill-floating-label-group,textarea,.addpurchasebill-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addpurchasebill-table{display:block;overflow-x:auto;white-space:nowrap}.addpurchasebill-table textarea{min-width:800px}.purchasebill-bottom-section{flex-direction:column;gap:20px}.purchasebill-notes textarea{width:100%!important}.purchasebill-total-row{flex-direction:column;align-items:flex-start;gap:10px}.purchasebill-total-row .middle{width:100%;justify-content:flex-start}.addpurchasebill-button-container{flex-direction:row;width:100%}.addpurchasebill-button{width:100%;text-align:center}.addpurchasebill-table,.purchasebill-add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.purchasebill-notes textarea{width:95%!important}.purchasebill-notes{width:100%!important}.purchasebill-totals{width:100%}.purchasebill-total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.purchasebill-total-row .middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.purchasebill-total-row .label{grid-column:1 / 2;font-weight:600}.purchasebill-total-row .currency,.purchasebill-total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.purchasebill-total-row .value,.purchasebill-total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.purchasebill-total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.purchasebill-total{width:100%}.purchasebill-total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.purchasebill-total-row .label{width:45%;font-size:14px;white-space:nowrap}.purchasebill-total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.purchasebill-total-row .currency,.purchasebill-total-row .currency-not,.purchasebill-total-row .value,.purchasebill-total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.purchasebill-discount-input,.purchasebill-extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.addpurchasebill-table{display:none!important}.mobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:15px}.mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-row strong{color:#512b7a}.mobile-row.amount strong{font-size:16px}.mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.mobile-edit:active,.mobile-delete:active{transform:scale(.9)}}@media(min-width:769px){.mobile-purchase-items{display:none!important}}@media(max-width:768px){.addpurchasebillpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addpurchasebillpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addpurchasebillform{margin:0!important;border-radius:0!important}}.accountregisterpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.accountregisterform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.accountregister-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.accountregister-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.accountregister-button:hover{background-color:#6b3fa0}.accountregister-sticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.accountregister-heading-row{display:flex;align-items:center;gap:10px}.accountregister-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.accountregister-table-wrapper{width:100%}.accountregister-tbody-scroll{height:440px;overflow-y:auto}.accountregister-table{width:100%;border-collapse:collapse;table-layout:fixed}.accountregister-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.accountregister-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.accountregister-table tbody tr:nth-child(odd){background-color:#e3f2fd}.accountregister-table tbody tr:nth-child(2n){background-color:#ede7f6}.accountregister-table tr:hover{background-color:#d1c4e9}.accountregister-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.accountregister-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.accountregister-search-container:hover{box-shadow:0 3px 8px #0000004d}.accountregister-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.accountregister-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.accountregister-search-input-field::-moz-placeholder{color:#888}.accountregister-search-input-field::placeholder{color:#888}.accountregister-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.accountregister-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.accountregister-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.accountregister-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.accountregister-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.accountregister-menu-trigger:hover{background:#f0f0f0}.accountregister-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.accountregister-menu-item{padding:10px;cursor:pointer;transition:background .2s}.accountregister-menu-item:hover{background:#f5f5f5}.accountregister-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.accountregister-submenu .customer-menu-item{padding-left:20px}.accountregister-fab{position:relative}.accountregister-fab .btn-plus{display:none}.accountregister-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.accountregister-container{flex-direction:column;background-color:#ede7f6}.accountregisterform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.accountregister-table thead{display:none}.accountregister-table,.accountregister-table tbody,.accountregister-table tr{display:block;padding-top:5px;width:97%}.accountregister-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.accountregister-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.accountregister-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.accountregister-tbody-scroll{height:650px;overflow-y:auto}.accountregister-table td:nth-child(2),.accountregister-table td:nth-child(3),.accountregister-table td:nth-child(4),.accountregister-table td:nth-child(5),.accountregister-table td:nth-child(6){padding-left:unset}.accountregister-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.accountregister-fab .btn-text{display:none}.accountregister-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.accountregister-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.accountregister-search-container{width:50%;margin:0;flex-shrink:0}.accountregister-menu-container{flex-shrink:0}.accountregister-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.accountregister-card{cursor:pointer}.accountregister-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.accountregister-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.accountregister-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.accountregister-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.accountregister-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}.addaccountpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.addaccountform{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.addaccount-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addaccountsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addaccountheading-row{display:flex;align-items:center;gap:10px}.addaccountclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addaccountclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addaccountscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.addaccount-form-grid{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.addaccount-floating-label-group{position:relative;flex:1}.addaccount-floating-label-group input,.addaccount-floating-label-group select,.addaccount-floating-label-group textarea{width:350px!important;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s;box-sizing:border-box}.addaccount-floating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addaccount-floating-label-group input:focus,.addaccount-floating-label-group textarea:focus,.addaccount-floating-label-group select:focus{border-color:#512b7a}.addaccount-floating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.addaccount-floating-label-group input:not(:-moz-placeholder):valid+label,.addaccount-floating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addaccount-floating-label-group input:focus+label,.addaccount-floating-label-group input:not(:placeholder-shown):valid+label,.addaccount-floating-label-group textarea:focus+label,.addaccount-floating-label-group textarea:not(:placeholder-shown):valid+label,.addaccount-floating-label-group select:focus+label,.addaccount-floating-label-group select:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addaccountbutton-row{display:flex;justify-content:center;gap:15px;width:100%;margin-top:20px}.addaccountsave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addaccountsave-button:hover{background-color:#6b3fa0}.expensepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.expenseform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.expense-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.expensesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.expense-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:50px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.expense-button:hover{background-color:#6b3fa0}.expenseheading-row{display:flex;align-items:center;gap:10px}.expense-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.expense-table-wrapper{width:100%}.expense-tbody-scroll{height:440px;overflow-y:auto}.expense-table{width:100%;border-collapse:collapse;table-layout:fixed}.expense-table thead th{background-color:#512b7a;color:#fff;padding:10px;text-align:left;position:sticky;top:0;z-index:2}.expense-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.expense-table tbody tr:nth-child(odd){background-color:#e3f2fd}.expense-table tbody tr:nth-child(2n){background-color:#ede7f6}.expense-table tr:hover{background-color:#d1c4e9}.expense-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.expense-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.expense-menu-trigger:hover{background:#f0f0f0}.expense-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.expense-menu-item{padding:10px;cursor:pointer;transition:background .2s}.expense-menu-item:hover{background:#f5f5f5}.expense-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.expense-submenu .expense-menu-item{padding-left:20px}.expense-count-left{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.expense-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.expense-search-container:hover{box-shadow:0 3px 8px #0000004d}.expense-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.expense-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.expense-search-input-field::-moz-placeholder{color:#888}.expense-search-input-field::placeholder{color:#888}.expense-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.expense-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.expense-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.exp-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.exp-link:hover{text-decoration:underline;color:#003c9b}.exp-popup-overlay{position:fixed;top:0;left:0;width:117%;height:100%;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:99999}.exp-popup-box{background:#fff;width:1090px;max-width:95%;border-radius:16px;padding:20px 35px;box-shadow:0 10px 40px #0000004d;position:relative;animation:fadePop .3s ease;display:flex;flex-direction:column;gap:-10px}.exp-popup-close{position:absolute;top:15px;right:15px;background:#e74c3c;color:#fff;border:none;font-size:16px;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:.2s}.exp-popup-close:hover{background:#c0392b}.exp-popup-header h2{font-size:27px;color:#512b7a;margin-bottom:4px}.exp-popup-header .exp-popup-subtitle{margin-left:470px;font-size:22px;color:#512b7a}.exp-popup-content{display:flex;gap:25px}.exp-left-card,.exp-right-card{flex:1;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.exp-left-card h3,.exp-right-card h3{font-size:22px;color:#512b7a;margin-bottom:22px;border-bottom:2px solid #ccc;padding-bottom:6px}.exp-left-card p,.exp-right-card p{font-size:15px;margin:6px 0;line-height:20px}.exp-edit-icon:hover{transform:scale(1.15);color:#9b27d9;transition:.2s}.exp-edit-icon{font-size:27px;color:#512b7a;margin-bottom:1px;margin-left:10px}.exp-popup-content{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.exp-left-card,.exp-right-card{flex:1 1 300px;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.exp-center-card{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:105%;max-width:1700px;background:#d1c4e9;padding:20px 30px;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:0 auto}.exp-center-card h3{font-size:22px;color:#512b7a;margin-bottom:12px;padding-bottom:6px;position:relative}.exp-center-card h3:after{content:"";display:block;width:150px;height:1px;background:#262323;margin-top:4px}.exp-center-card p{font-size:15px;margin:6px 0;line-height:20px}.exp-inline{display:flex;justify-content:space-between;gap:40px;margin-top:10px}.exp-col{flex:1}.exp-col h4{font-size:18px;color:#512b7a;margin-top:1px;border-bottom:2px solid #bfa7e3;padding-bottom:6px}.exp-item{font-size:15px;margin:6px 0;color:#333;padding-left:5px}.exp-print-icon{font-size:25px;color:#512b7a;cursor:pointer;margin-left:1px;transition:.2s;width:22px;height:23px}.exp-edit-icon:hover,.exp-print-icon:hover{transform:scale(1.15);color:#9b27d9}.exp-icon-divider{display:inline-block;width:3px;height:28px;background:#bfa7e3;margin-left:10px;margin-right:12px;vertical-align:middle;margin-top:-10px}.exp-icon-container{position:relative;display:inline-block}.exp-tooltip{visibility:hidden;opacity:0;background:#512b7a;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .2s ease-in-out;z-index:9999}.exp-icon-container:hover .exp-tooltip{visibility:visible;opacity:1}.exp-icon-label{font-size:15px;color:#666;margin-left:4px;vertical-align:middle}.exp-center-card{width:100%;background:#f3eefc;padding:25px 30px;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:-10px;display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}.exp-center-left{width:48%}.exp-center-left h3{font-size:22px;color:#512b7a;margin-top:12px;text-align:left}.exp-center-left h3:after{content:"";display:block;width:90px;height:1px;background:#262323;margin-top:4px}.exp-table{width:100%;border-collapse:collapse;font-size:16px}.exp-table th{background:#d1c4e9;padding:10px;text-align:left}.exp-table td{padding:10px;border-bottom:1px solid #ddd}.prods-image-upload-box{margin-top:-5px;display:flex;flex-direction:column;align-items:center;gap:12px}.prods-image-upload-box h3{font-size:20px;color:#512b7a;text-align:center;margin-bottom:0;padding:0;margin-left:20px}.drags-drop-area{border:2px dashed #8e44ad;background:#faf5ff;padding:30px 20px;border-radius:12px;cursor:pointer;transition:.3s;text-align:center;width:100%;max-width:420px}.drags-drop-area:hover{background:#f3e8ff;border-color:#6a1b9a}.drags-drop-area p{margin-left:-1px}.prods-image-upload-box h3:after{content:"";display:block;width:230px;height:1px;background:#262323;margin-top:4px}.browses-btn{display:inline-block;background:#6a1b9a;color:#fff;padding:6px 16px;border-radius:30px;font-size:14px;cursor:pointer;text-align:center;margin:10px auto 0}.browses-btn:hover{background:#512b7a}.maxs-size-text{font-size:12px;color:#555;text-align:center;margin:6px 0 0}.prods-center-info h3,.prods-center-info p{margin-left:10;margin-bottom:8px;line-height:25px}.prods-image-upload-box{flex:0 0 450px;display:flex;flex-direction:column;align-items:center;gap:12px}.drags-drop-area{width:100%;max-width:90%}.expense-fab{position:relative}.expense-fab .btn-plus{display:none}.expense-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.expensepage-container{flex-direction:column;background-color:#ede7f6}.expenseform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.expense-table thead{display:none}.expense-table,.expense-table tbody,.expense-table tr{display:block;padding-top:5px;width:97%}.expense-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.expense-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.expense-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.expense-tbody-scroll{height:650px;overflow-y:auto}.expense-table td:nth-child(2),.expense-table td:nth-child(3),.expense-table td:nth-child(4),.expense-table td:nth-child(5),.expense-table td:nth-child(6){padding-left:unset}.expense-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.expense-fab .btn-text{display:none}.expense-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.expense-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.expense-search-container{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.expense-menu-container{flex-shrink:0}.expense-card{cursor:pointer}.expense-table td[data-field=account] .expense-table td[data-field=amount]{color:#4a148c;font-weight:700;font-size:16px;text-align:left}.expense-name{color:#4a148c;font-weight:700;text-decoration:none}.expense-table td[data-field=supplier],.expense-table td[data-field=customer]{color:#1a237e;font-weight:600;font-size:14px}.expense-table td[data-field=date]{color:#555;font-size:13px;font-weight:500}.expense-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.expense-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expense-table td[data-field=account]{grid-column:1;grid-row:1}.expense-table td[data-field=amount]{color:#4a148c;grid-column:2;grid-row:1;text-align:left;font-weight:700}.expense-table td[data-field=supplier]{grid-column:1;grid-row:2}.expense-table td[data-field=customer]{grid-column:2;grid-row:2}.expense-table td[data-field=date]{grid-column:1 / span 2;grid-row:3;font-size:13px;color:#555}.expense-table td[data-field=paid],.expense-table td[data-field=type]{display:none}.exp-popup-box{width:100%;padding:16px;border-radius:12px;max-height:95vh;overflow-y:auto}.exp-popup-header h2{font-size:20px}.exp-popup-subtitle{font-size:16px;margin-left:0;display:block;text-align:center}.exp-popup-overlay{position:fixed;top:0;left:0%;width:100%;height:100%;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;align-items:flex-start;padding-top:10px;z-index:99999}.exp-popup-subtitle{font-size:25px;color:#512b7a;margin-left:0!important}.exp-center-card{flex-direction:column;width:100%;padding:12px;gap:16px}.exp-center-left{width:100%}.prods-image-upload-box{width:100%;flex:1}.exp-progress-box{width:91%!important}.exp-popup-content{flex-direction:column;gap:15px}.exp-left-card,.exp-right-card{width:90%;padding:16px}.exp-center-card{width:95%}.exppricing-inline{flex-direction:column;gap:20px}.exp-center-card{flex-direction:column;padding:8px}.exp-center-info,.exp-image-upload-box{width:85%;margin-left:22px}.expdrag-drop-area{max-width:100%}}.addexpensepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center}.addexpenseform{flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;padding:20px;overflow:hidden}.addexpense-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.addexpensesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addexpenseheading-row{display:flex;gap:10px;align-items:center}.addexpenseclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.addexpenseclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addexpensescroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.addexpenseform-row{display:flex;gap:30px;margin-bottom:30px;flex-wrap:wrap}.addexpensefloating-label-group{position:relative;flex:1}.addexpensefloating-label-group input,.addexpensefloating-label-group select,.addexpensefloating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.addexpensefloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addexpensefloating-label-group input:focus,.addexpensefloating-label-group select:focus,.addexpensefloating-label-group textarea:focus{border-color:#512b7a}.addexpensefloating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.addexpensefloating-label-group input:not(:-moz-placeholder):valid+label,.addexpensefloating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addexpensefloating-label-group input:focus+label,.addexpensefloating-label-group input:not(:placeholder-shown):valid+label,.addexpensefloating-label-group select:focus+label,.addexpensefloating-label-group select:not([value=""])+label,.addexpensefloating-label-group textarea:focus+label,.addexpensefloating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addexpensesection-label{font-weight:600;font-size:18px;margin:25px 0 10px;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addexpensesection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-bottom:20px}.addexpensebold-label{font-weight:700;font-size:16px;color:#2c2c2c}.addexpensebutton-row{display:flex;justify-content:center;gap:15px;margin-top:20px}.addexpensesaves-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addexpensesaves-button:hover{background-color:#6b3fa0}.addexpensefloating-label-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.addexpensefloating-label-group select:hover{border-color:#6b3fa0}.addexpenseclose-button:before{content:"×"}.addexpenseradio-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.addexpensegst-options{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 19px}.search-icons{position:absolute;right:425px;top:50%;transform:translateY(-50%);font-size:18px;color:#512b7a;z-index:1;cursor:pointer}.search-icons:hover{color:#6b3fa0}.payment-terms-dropdownss{position:absolute;top:100%;left:0;width:100%;min-width:350px;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:200}.payment-terms-wrapperss{position:relative}.expense-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#512b7a;cursor:pointer;pointer-events:auto}.payment-terms-inputss{cursor:pointer;padding-right:35px}.payment-terms-scrollss{max-height:160px;overflow-y:auto}@media(max-width:768px){.addexpenseform{margin:0!important;border-radius:0;padding:20px}.addexpensesticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addexpenseheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:60px;padding-top:10px;gap:6px}.addexpenseform-row{flex-direction:column;gap:16px}.addexpenseclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:30px}.addexpenseclose-button{left:0!important}.addexpensefloating-label-groups input,.addexpensefloating-label-groups select{width:100%;max-width:75%}.addexpensepayment-terms-dropdownss{width:100%;left:0}.addexpensesticky-header{padding:12px 16px}.addexpenseclose-button{right:16px;top:8px}.addexpensebutton-row{flex-direction:column;gap:12px}.addexpensesaves-button{width:100%}.addexpensefloating-label-group textarea{width:100%;max-width:94%}.addexpensesame-as-checkbox{margin-top:6px}.addexpenseprice-radio-row,.addexpenseradio-row{flex-direction:row}.addexpensebutton-row button:first-child{display:none}.addexpensebutton-row{flex-direction:row;gap:12px}.addexpensebutton-row .addvendorsavess-button{width:32%}.search-icons{right:14px;top:50%;transform:translateY(-50%);font-size:18px}.addexpensepayment-popup-box{width:90%;padding:16px;border-radius:12px}.addexpenseadd-term-box{flex-direction:column;align-items:stretch}.addexpenseadd-term-box input{width:95%}.addexpenseadd-term-save-btn{width:100%}}@media(max-width:768px){.addexpensegst-status-row{gap:10px}.addexpensegst-title{margin-bottom:1px}.addexpensegst-options{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:25px 19px}.addexpensegst-options label{display:flex;align-items:center;font-size:14px}}@media(max-width:768px){.addexpensepage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addexpensepage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.addpaymentscroll-wrapper{padding:10px 12px!important}.addexpenseform{margin:0!important;border-radius:0!important}}html,body{margin:0;padding:0;height:100%;font-family:Segoe UI,sans-serif;overflow:hidden}.editexpensepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center}.editexpenseform{flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;padding:20px;overflow:hidden}.editexpense-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.editexpensesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.editexpenseheading-row{display:flex;gap:10px;align-items:center}.editexpenseclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.editexpenseclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.editexpensescroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.editexpenseform-row{display:flex;gap:30px;margin-bottom:30px;flex-wrap:wrap}.editexpensefloating-label-group{position:relative;flex:1}.editexpensefloating-label-group input,.editexpensefloating-label-group select,.editexpensefloating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.editexpensefloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.editexpensefloating-label-group input:focus,.editexpensefloating-label-group select:focus,.editexpensefloating-label-group textarea:focus{border-color:#512b7a}.editexpensefloating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.editexpensefloating-label-group input:not(:-moz-placeholder):valid+label,.editexpensefloating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.editexpensefloating-label-group input:focus+label,.editexpensefloating-label-group input:not(:placeholder-shown):valid+label,.editexpensefloating-label-group select:focus+label,.editexpensefloating-label-group select:not([value=""])+label,.editexpensefloating-label-group textarea:focus+label,.editexpensefloating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.editexpensesection-label{font-weight:600;font-size:18px;margin:25px 0 10px;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.editexpensesection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-bottom:20px}.editexpensebold-label{font-weight:700;font-size:16px;color:#2c2c2c}.editexpensebutton-row,.editexpensebutton-rows{display:flex;justify-content:center;gap:15px;margin-top:20px}.editexpensesave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.editexpensesave-button:hover{background-color:#6b3fa0}.popup-box{background-color:#fdfdfd;border-radius:10px;padding:24px 32px;width:320px;text-align:center;box-shadow:0 6px 20px #00000026;animation:popupSlide .3s ease-out}.editexpensefloating-label-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.editexpensefloating-label-group select:hover{border-color:#6b3fa0}.tooltip-container{position:relative;display:inline-block;margin-left:6px}.info-icon{font-size:14px;color:#666;cursor:pointer}.tooltip-text{visibility:hidden;opacity:0;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);font-size:12px;line-height:1.4;transition:opacity .3s}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.popup-box input,.popup-box select{width:100px;margin-right:10px;padding:6px}.popup-box h3{margin-bottom:10px;color:#512b7a}.dropdown-list{position:absolute;top:100%;left:0;width:50%;max-height:180px;overflow-y:auto;background-color:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:100;list-style:none;padding:0}.dropdown-list li{padding:8px 12px;cursor:pointer}.dropdown-list li:hover{background-color:#f0e7ff}.editexpenseclose-button:before{content:"×"}.editexpenseradio-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.editexpensegst-options{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 19px}.editexpensesearch-icons{position:absolute;right:425px;top:50%;transform:translateY(-50%);font-size:18px;color:#512b7a;z-index:1;cursor:pointer}.editexpensesearch-icons:hover{color:#6b3fa0}.editexpensepayment-terms-dropdownss{position:absolute;top:100%;left:0;width:100%;min-width:350px;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:200}.editexpensepayment-terms-wrapperss{position:relative}.editexpenseexpense-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#512b7a;cursor:pointer;pointer-events:auto}.editexpensepayment-terms-inputss{cursor:pointer;padding-right:35px}.editexpensepayment-terms-scrollss{max-height:160px;overflow-y:auto}@media(max-width:768px){.editexpenseform{margin:0!important;border-radius:0;padding:20px}.editexpensesticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.editexpenseheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:60px;padding-top:10px;gap:6px}.editexpenseform-row{flex-direction:column;gap:16px}.editexpenseclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:30px}.editexpenseclose-button{left:0!important}.editexpensefloating-label-groups input,.editexpensefloating-label-groups select{width:100%;max-width:75%}.editexpensepayment-terms-dropdownss{width:100%;left:0}.editexpensesticky-header{padding:12px 16px}.editexpenseclose-button{right:16px;top:8px}.editexpensebutton-row{flex-direction:column;gap:12px}.editexpensesaves-button{width:100%}.editexpensefloating-label-group textarea{width:100%;max-width:94%}.editexpensesame-as-checkbox{margin-top:6px}.editexpenseprice-radio-row,.editexpenseradio-row{flex-direction:row}.editexpensebutton-row button:first-child{display:none}.editexpensebutton-row{flex-direction:row;gap:12px}.editexpensebutton-row .editexpensesavess-button{width:32%}.editexpensesearch-icons{right:14px;top:50%;transform:translateY(-50%);font-size:18px}.editexpensepayment-popup-box{width:90%;padding:16px;border-radius:12px}.editexpenseadd-term-box{flex-direction:column;align-items:stretch}.editexpenseadd-term-box input{width:95%}.addexpenseadd-term-save-btn{width:100%}}@media(max-width:768px){.editexpensegst-status-row{gap:10px}.editexpensegst-title{margin-bottom:1px}.editexpensegst-options{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:25px 19px}.editexpensegst-options label{display:flex;align-items:center;font-size:14px}}.salesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.salesorderform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.salesorder-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.salesordersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.salesorder-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.salesorder-button:hover{background-color:#6b3fa0}.salesorderheading-row{display:flex;align-items:center;gap:10px}.salesorder-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.salesorder-table-wrapper{width:100%}.salesorder-tbody-scroll{height:440px;overflow-y:auto}.salesorder-table{width:100%;border-collapse:collapse;table-layout:fixed}.salesorder-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.salesorder-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.salesorder-table tbody tr:nth-child(odd){background-color:#e3f2fd}.salesorder-table tbody tr:nth-child(2n){background-color:#ede7f6}.salesorder-table tr:hover{background-color:#d1c4e9}.salesorder-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.salesorder-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.salesorder-menu-trigger:hover{background:#f0f0f0}.salesorder-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.salesorder-menu-item{padding:10px;cursor:pointer;transition:background .2s}.salesorder-menu-item:hover{background:#f5f5f5}.salesorder-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.salesorder-submenu .salesorder-menu-item{padding-left:20px}.salesorder-search-input{width:180px;padding:4px 6px;border-radius:4px;border:1px solid #ccc}.salesorder-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.orders-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.orders-search-container:hover{box-shadow:0 3px 8px #0000004d}.orders-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.orders-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.orders-search-input-field::-moz-placeholder{color:#888}.orders-search-input-field::placeholder{color:#888}.orders-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.orders-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.orders-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.salesorder-fab{position:relative}.salesorder-fab .btn-plus{display:none}.salesorder-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.salesorder-container{flex-direction:column;background-color:#ede7f6}.salesorderform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.salesorder-table thead{display:none}.salesorder-table,.salesorder-table tbody,.salesorder-table tr{display:block;padding-top:5px;width:97%}.salesorder-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.salesorder-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.salesorder-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.salesorder-tbody-scroll{height:650px;overflow-y:auto}.salesorder-table td:nth-child(2),.salesorder-table td:nth-child(3),.salesorder-table td:nth-child(4),.salesorder-table td:nth-child(5),.salesorder-table td:nth-child(6){padding-left:unset}.salesorder-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.salesorder-fab .btn-text{display:none}.salesorder-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.salesorder-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.orders-search-container{width:50%;margin:0;flex-shrink:0}.orders-menu-container{flex-shrink:0}.salesorder-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.salesorder-card{cursor:pointer}.salesorder-account-name .salesorder-link{color:#4a148c!important;font-weight:700;font-size:16px;text-decoration:none}.salesorder-account-name .banking-link:hover{text-decoration:underline}.salesorder-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.salesorder-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.salesorder-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.salesorder-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.salesorder-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}@media(max-width:768px){.salesorder-table thead{display:none}.salesorder-table tr td:nth-child(4){color:#4a148c;font-weight:700}.salesorder-table tr td:nth-child(6){color:#4a148c;font-weight:700}.salesorder-table tr td:nth-child(1){color:#1a237e;font-weight:600}.salesorder-table tr td:nth-child(5){color:#1a237e;font-weight:600}.salesorder-table tr td:nth-child(2){color:#555;font-weight:600;grid-column:span 2}.salesorder-table tr td:nth-child(3),.salesorder-table tr td:nth-child(7){display:none}.salesorder-tbody-scroll{height:650px;overflow-y:auto}.salesorder-table td[data-field=supplier]{grid-column:1;grid-row:1;font-size:16px;font-weight:700;color:#4a148c}.salesorder-table td[data-field=amount]{grid-column:2;grid-row:1;font-size:16px;font-weight:700;color:#4a148c}.salesorder-table td[data-field=date]{grid-column:1;grid-row:2;font-weight:600;color:#1a237e}.salesorder-table td[data-field=status]{grid-column:2;grid-row:2;font-weight:600;color:#1a237e}.salesorder-table td[data-field=po]{grid-column:1 / span 2;grid-row:3;font-size:13px;color:#555}.salesorder-table td:not([data-field=supplier],[data-field=amount],[data-field=date],[data-field=status],[data-field=po]){display:none}}.soaddsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.soaddsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.soaddsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.sosalesorder-column.right{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-right:40px}.sosalesorder-column.right .addsalesorder-floating-label-group{align-items:flex-end;text-align:right;width:250px}.sosalesorder-column.right .soaddsalesorder-floating-label-group input,.sosalesorder-column.right .soaddsalesorder-floating-label-group select{text-align:left}.soaddpurchasebill-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.soaddpurchasebill-floating-label-group input,.soaddpurchasebill-floating-label-group textarea{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.soaddpurchasebill-floating-label-group textarea{resize:none;height:80px}.soaddpurchasebill-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.soaddpurchasebill-floating-label-group input:not(:-moz-placeholder)+label,.soaddpurchasebill-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.soaddpurchasebill-floating-label-group input:focus+label,.soaddpurchasebill-floating-label-group input:not(:placeholder-shown)+label,.soaddpurchasebill-floating-label-group textarea:focus+label,.soaddpurchasebill-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.soaddpurchasebill-floating-label-group input:focus,.soaddpurchasebill-floating-label-group textarea:focus{border-color:#512b7a!important;outline:none}.soaddpurchasebill-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.soaddpurchasebill-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.soaddpurchasebill-floating-label-group select:focus+label,.soaddpurchasebill-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.soaddpurchasebill-floating-label-group select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.soaddpurchasebill-floating-label-group{position:relative}.sototal-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.salesorder-right-totals .sototal-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.salesorder-right-totals .sototal-row .sovalue,.salesorder-right-totals .sototal-row .sovalue-not{width:80px;text-align:right}.soaddsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.sototal-row .solabel{font-weight:700;width:150px;flex-shrink:0}.sototal-row .somiddle{display:flex;align-items:center;gap:12px;min-width:140px}.sototal-row .socurrency,.sototal-row .socurrency-not{font-weight:700;min-width:15px;text-align:right}.sototal-row .sovalue,.sototal-row .sovalue-not{width:60px;text-align:right}.discount-input,.extra-input,.soinput-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.soinput-placeholder{background:transparent;border:none}.soswitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.soswitch input{opacity:0;width:0;height:0}.soslider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.soslider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.soswitch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.soswitch.ruppee-mode .soswitch-text{right:6px}.soswitch.ruppee-mode .soslider:before{left:3px}.soswitch.percent-mode .soswitch-text{left:6px}.soswitch.percent-mode .soslider:before{right:3px}@media(max-width:768px){.soaddsalesorder-form{margin:0!important;border-radius:0;padding:20px 16px 20px 24px}.addsalesordersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.soaddsalesorderheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addsalesorder-title{font-size:26px}.addsalesorder-close:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addsalesorder-close{left:0!important}.salesorder-two-column{flex-direction:column;gap:25px}.salesorder-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addsalesorder-floating-label-group,textarea,.addsalesorder-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.addsalesorder-table textarea{min-width:800px}.salesorder-bottom{flex-direction:column;gap:20px}.salesorder-notes{width:92%!important}.sototal-row{flex-direction:column;align-items:flex-start;gap:10px}.sototal-row .somiddle{width:100%;justify-content:flex-start}.addsalesorder-button-container{flex-direction:row;width:100%;text-align:center}.addsalesorder-table,.salesorder-add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.salesorder-notes textarea{width:93%!important}.salesorder-notes{width:100%!important}.salesorder-right-totals{width:100%;align-items:flex-end}.sototal-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.sototal-row .somiddle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.sototal-row .solabel{grid-column:1 / 2;font-weight:600}.sototal-row .socurrency,.sototal-row .socurrency-not{grid-column:2 / 3;text-align:right;font-weight:700}.sototal-row .sovalue,.sototal-row .sovalue-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.addsalesorder-total{width:100%}.sototal-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.sototal-row .solabel{width:45%;font-size:14px;white-space:nowrap}.sototal-row .somiddle{width:35%;display:flex;justify-content:flex-start;gap:8px}.sototal-row .socurrency,.sototal-row .socurrency-not,.sototal-row .sovalue,.sototal-row .sovalue-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.addsalesorder-table{display:none!important}.somobile-purchase-itemss{display:flex;flex-direction:column;gap:15px!important;width:100%;margin-top:20px!important;padding-left:1px!important}.somobile-cards{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.somobile-rows{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.somobile-rows strong{color:#512b7a}.somobile-rows.amount strong{font-size:16px}.somobile-rows.amount span{font-size:16px;font-weight:700;color:#db750e}.somobile-edits{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.somobile-deletes{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.somobile-edits:active,.somobile-deletes:active{transform:scale(.9)}}@media(min-width:375px)and (max-width:667px){.sototal-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.sototal-row .solabel{width:45%;font-size:14px;white-space:nowrap}.sototal-row .somiddle{width:35%;display:flex;justify-content:flex-start;gap:4px}.sototal-row .socurrency,.sototal-row .socurrency-not,.sototal-row .sovalue,.sototal-row .sovalue-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:390px){.sototal-row{gap:4px!important;padding:3px 0!important}.sototal-row .solabel{width:38%!important;font-size:13px!important}.sototal-row .somiddle{width:32%!important;gap:3px!important}.discount-input,.extra-input,.adjustment-input{max-width:48px!important;font-size:12px!important;padding:3px!important}.socurrency,.socurrency-not,.sovalue,.sovalue-not{font-size:13px!important}}@media(min-width:769px){.somobile-purchase-itemss{display:none!important}}@media(max-width:768px){.salesorder-column,.salesorder-notes,.somobile-purchase-itemss{padding-left:-6px;margin-left:-6px}.salesorder-right-totals{width:100%;flex:1;align-items:stretch}.salesorder-right-totals .sototal-row{justify-content:space-between;width:100%;gap:6px}}@media(max-width:768px){.soaddsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.soaddsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addsalesorder-scroll-wrapper{padding:10px 12px!important}.soaddsalesorder-form{margin:0!important;border-radius:0!important}.soaddpurchasebill-floating-label-group,textarea,.soaddpurchasebill-floating-label-group input{width:100%!important}}.purchaseorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.purchaseorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.purchaseorder-button-container{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.purchaseorder-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.purchaseorder-button:hover{background-color:#6b3fa0}.purchaseorder-sticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.purchaseorder-heading-row{display:flex;align-items:center;gap:10px}.purchaseorder-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.purchaseorder-scroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.purchaseorder-table-wrapper{width:100%}.purchaseorder-tbody-scroll{height:440px;overflow-y:auto}.purchaseorder-table{width:100%;border-collapse:collapse;table-layout:fixed}.purchaseorder-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.purchaseorder-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.purchaseorder-table tbody tr:nth-child(odd){background-color:#e3f2fd}.purchaseorder-table tbody tr:nth-child(2n){background-color:#ede7f6}.purchaseorder-table tr:hover{background-color:#d1c4e9}.purchaseorder-table td{color:#1a237e}.purchaseOrders-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.order-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.order-search-container:hover{box-shadow:0 3px 8px #0000004d}.order-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.order-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.order-search-input-field::-moz-placeholder{color:#888}.order-search-input-field::placeholder{color:#888}.order-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.order-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.order-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.po-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.po-link:hover{text-decoration:underline;color:#003c9b}.purchaseorder-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.purchaseorder-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.purchaseorder-menu-trigger:hover{background:#f0f0f0}.purchaseorder-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.purchaseorder-menu-item{padding:10px;cursor:pointer;transition:background .2s}.purchaseorder-menu-item:hover{background:#f5f5f5}.purchaseorder-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.purchaseorder-submenu .purchaseorder-menu-item{padding-left:20px}.po-fab{position:relative}.po-fab .btn-plus{display:none}.po-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.purchaseorder-form{margin:0!important;width:100%;border-radius:0;padding:12px}}@media(max-width:768px){.purchaseorder-sticky-header{flex-direction:row;justify-content:flex-start;align-items:center;padding:10px 12px}.purchaseorder-heading-row{display:flex;justify-content:flex-end;align-items:center;padding-right:40px}.purchaseorder-title{text-align:left;font-size:20px}.purchaseOrders-count-capsule{margin:0 auto;display:inline-block;text-align:center;font-size:13px;padding:6px 16px}.purchaseorder-button-container{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:8px}.order-search-container{height:50%;width:35%;margin:3px 0 3px auto;flex-shrink:0;transition:all .3s ease}.purchaseorder-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px}.purchaseorder-menu-container{margin:0}.purchaseorder-table thead{display:none}.purchaseorder-tbody-scroll{height:650px;overflow-y:auto;padding-bottom:180px}.purchaseorder-table,.purchaseorder-table tbody,.purchaseorder-table tr{display:block;width:97%}.purchaseorder-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:10px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchaseorder-table td{padding:0;font-size:14px;color:#333;display:flex;flex-direction:column}.purchaseorder-table td:before{content:attr(data-label);font-size:12px;font-weight:700;color:#512b7a;margin-bottom:-9px}.po-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.po-fab .btn-text{display:none}.po-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.po-top-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.purchaseorder-menu-container{margin:0 auto;display:flex;justify-content:center}.purchaseorder-table td[data-field=supplier]{grid-column:1;grid-row:1;font-size:16px;font-weight:700;color:#4a148c}.purchaseorder-table td[data-field=amount]{grid-column:2;grid-row:1;font-size:16px;font-weight:700;color:#4a148c}.purchaseorder-table td[data-field=date]{grid-column:1;grid-row:2;font-weight:600;color:#1a237e}.purchaseorder-table td[data-field=status]{grid-column:2;grid-row:2;font-weight:600;color:#1a237e}.purchaseorder-table td[data-field=po]{grid-column:1 / span 2;grid-row:3;font-size:13px;color:#555}.purchaseorder-table td:not([data-field=supplier],[data-field=amount],[data-field=date],[data-field=status],[data-field=po]){display:none}}.poaddsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.poaddsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addsalesorder-header,.addsalesordersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addsalesorderheading-row{display:flex;align-items:center;gap:10px}.addsalesorder-close:before{content:"×"}.salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.salesorder-add-row-btn{margin-top:10px;background-color:#512b7a;color:#fff;border:none;padding:8px 14px;border-radius:20%;font-size:18px;cursor:pointer}.poaddsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.total-row .polabel{font-weight:700;width:150px;flex-shrink:0}.total-row .pomiddle{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .pocurrency,.total-row .pocurrency-not{font-weight:700;min-width:15px;text-align:right}.total-row .povalue,.total-row .povalue-not{width:60px;text-align:right}.discount-input,.extra-input,.poinput-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.poinput-placeholder{background:transparent;border:none}.poswitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.poswitch input{opacity:0;width:0;height:0}.poslider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.poslider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.poswitch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.poswitch.ruppee-mode .poswitch-text{right:6px}.poswitch.ruppee-mode .poslider:before{left:3px}.poswitch.percent-mode .poswitch-text{left:6px}.poswitch.percent-mode .poslider:before{right:3px}@media(max-width:768px){.poaddsalesorder-form{margin:0!important;border-radius:0;padding:20px 16px 20px 24px}.addsalesordersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addsalesorderheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addsalesorder-title{font-size:26px}.addsalesorder-close:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addsalesorder-close{left:0!important}.salesorder-two-column{flex-direction:column;gap:25px}.salesorder-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addsalesorder-floating-label-group,textarea,.addsalesorder-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.addsalesorder-table textarea{min-width:800px}.salesorder-bottom{flex-direction:column;gap:20px}.salesorder-notes{width:92%!important}.total-row{flex-direction:column;align-items:flex-start;gap:10px}.total-row .middle{width:100%;justify-content:flex-start}.addsalesorder-button-container{flex-direction:row;width:100%;text-align:center}.addsalesorder-table,.salesorder-add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.salesorder-notes textarea{width:93%!important}.salesorder-notes{width:100%!important}.salesorder-right-totals{width:100%;align-items:flex-end}.total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.total-row .middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.total-row .label{grid-column:1 / 2;font-weight:600}.total-row .currency,.total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.total-row .value,.total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.addsalesorder-total{width:100%}.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .label{width:45%;font-size:14px;white-space:nowrap}.total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.poaddsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.poaddsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addsalesorder-scroll-wrapper{padding:10px 12px!important}.poaddsalesorder-form{margin:0!important;border-radius:0!important}}.epo-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.epo-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.epo-addsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.epo-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.suggestion-boxs{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;z-index:10;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%;border-radius:6px;box-shadow:0 2px 6px #00000026}.product-cells.editings .suggestion-boxs{display:block}.suggestion-boxs{position:relative;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto}.suggestion-boxs li{padding:10px;cursor:pointer;font-size:14px}.suggestion-boxs li:hover{background:#f0f0f0}.total-row .epo-label{font-weight:700;width:150px;flex-shrink:0}.total-row .epo-middle{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .epo-currency,.total-row .epo-currency-not{font-weight:700;min-width:15px;text-align:right}.total-row .epo-value,.total-row .epo-value-not{width:60px;text-align:right}.discount-input,.extra-input,.epo-input-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.epo-input-placeholder{background:transparent;border:none}.epo-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.epo-switch input{opacity:0;width:0;height:0}.epo-slider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.epo-slider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.epo-switch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.epo-switch.ruppee-mode .epo-switch-text{right:6px}.epo-switch.ruppee-mode .epo-slider:before{left:3px}.epo-switch.percent-mode .epo-switch-text{left:6px}.epo-switch.percent-mode .epo-slider:before{right:3px}@media(max-width:768px){.epo-addsalesorder-form{margin:0!important;border-radius:0;padding:20px 16px 20px 24px}.addsalesordersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addsalesorderheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addsalesorder-title{font-size:26px}.addsalesorder-close:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addsalesorder-close{left:0!important}.salesorder-two-column{flex-direction:column;gap:25px}.salesorder-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addsalesorder-floating-label-group,textarea,.addsalesorder-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.addsalesorder-table textarea{min-width:800px}.salesorder-bottom{flex-direction:column;gap:20px}.salesorder-notes{width:92%!important}.total-row{flex-direction:column;align-items:flex-start;gap:10px}.total-row .middle{width:100%;justify-content:flex-start}.addsalesorder-button-container{flex-direction:row;width:100%;text-align:center}.addsalesorder-table,.salesorder-add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.salesorder-notes textarea{width:93%!important}.salesorder-notes{width:100%!important}.salesorder-right-totals{width:100%;align-items:flex-end}.total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.total-row .middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.total-row .label{grid-column:1 / 2;font-weight:600}.total-row .currency,.total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.total-row .value,.total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.addsalesorder-total{width:100%}.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .label{width:45%;font-size:14px;white-space:nowrap}.total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.epo-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.epo-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.epo-salesorder-scroll-wrapper{padding:10px 12px!important}.epo-addsalesorder-form{margin:0!important;border-radius:0!important}}.addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addsalesorder-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.product-cells{position:relative;width:100%}.product-cells input{width:100%;padding-right:60px;box-sizing:border-box;z-index:1}.input-icons{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;gap:8px;z-index:2}.input-icons .icon-edit,.input-icons .icon-cancel{cursor:pointer;font-size:18px;color:#512b7a;transition:color .2s ease,transform .2s ease}.input-icons .icon-edit:hover{color:#6b3fa0;transform:scale(1.2)}.input-icons .icon-cancel:hover{color:red;transform:scale(1.2)}.suggestion-boxss{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;z-index:10;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%;border-radius:6px;box-shadow:0 2px 6px #00000026}.product-cells.editings .suggestion-boxss{display:block}.suggestion-boxss{position:relative;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto}.suggestion-boxss li{padding:10px;cursor:pointer;font-size:14px}.suggestion-boxss li:hover{background:#f0f0f0}.editpurchasebillpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.editpurchasebillform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.editpurchasebillsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.editpurchasebill-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.editpurchasebillclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.editpurchasebillclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.editpurchasebillclose-button:before{content:"×"}.editpurchasebillscroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px;box-sizing:border-box}.purchasebill-two-column{display:flex;justify-content:space-between;gap:40px}.purchasebill-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.purchasebill-column.left-align{align-items:flex-start}.purchasebill-column.right-align{align-items:flex-end;margin-right:25px}.editpurchasebill-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.editpurchasebill-floating-label-group input,.editpurchasebill-floating-label-group textarea,.editpurchasebill-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.editpurchasebill-floating-label-group textarea{resize:none;height:80px}.editpurchasebill-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.editpurchasebill-floating-label-group input:not(:-moz-placeholder)+label,.editpurchasebill-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.editpurchasebill-floating-label-group input:focus+label,.editpurchasebill-floating-label-group input:not(:placeholder-shown)+label,.editpurchasebill-floating-label-group textarea:focus+label,.editpurchasebill-floating-label-group textarea:not(:placeholder-shown)+label,.editpurchasebill-floating-label-group select:focus+label,.editpurchasebill-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.editpurchasebill-floating-label-group input:focus,.editpurchasebill-floating-label-group textarea:focus,.editpurchasebill-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.editpurchasebill-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.editpurchasebill-table th,.editpurchasebill-table td{padding:14px 8px;text-align:center}.editpurchasebill-table th{background-color:#512b7a;color:#fff}.editpurchasebill-table th:first-child,.editpurchasebill-table td:first-child{width:40%}.editpurchasebill-table input{width:90%;padding:10px 5px;font-size:15px;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none}.editpurchasebill-table input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.purchasebill-totals .total-row{display:flex;align-items:center;justify-content:flex-start;gap:30px;width:100%;margin-bottom:10px}.purchasebill-totals .total-row .label{font-weight:700;width:150px;flex-shrink:0}.purchasebill-totals .total-row .value-not{width:60px;text-align:right}.purchasebill-totals .total-row.grand{font-size:22px;font-weight:700;color:#512b7a}.purchasebill-totals .total-row.grand .value-not{font-size:22px;color:#db750e}.editpurchasebill-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.editpurchasebill-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.editpurchasebill-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.editpurchasebill-draft-btn{background-color:#db750e;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.editpurchasebill-draft-btn:hover{background-color:#d98b2f}.suggestions-list{position:absolute;top:100%;left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:6px;z-index:1000;margin-top:2px;padding:0;list-style:none}.suggestions-list li{padding:10px;cursor:pointer;font-size:14px}.suggestions-list li:hover{background:#f0f0f0}.suggestion-box{position:relative;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto}.suggestion-box li{padding:10px;cursor:pointer;font-size:14px}.suggestion-box li:hover{background:#f0f0f0}.addpurchasebill-floating-label-group,.editpurchasebill-floating-label-group,.editpurchasebill-table td:first-child{position:relative}.purchasebill-totals{display:flex;flex-direction:column;align-items:flex-end;min-width:280px;gap:12px}.purchasebill-total-row{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:350px}.purchasebill-total-row .label{font-weight:700;flex:1;text-align:left}.purchasebill-total-row .middle,.purchasebill-total-row .value-not{flex-shrink:0;text-align:right}.purchasebill-total-row .value-not{font-weight:700;min-width:80px}.purchasebill-total-row.grand{border-top:2px solid #ccc;padding-top:10px;margin-top:10px;font-size:22px;font-weight:700;color:#512b7a}.purchasebill-total-row.grand .value-not{font-size:22px;color:#db750e}.with-edit{position:relative}.edit-supplier-btn{position:absolute;right:-35px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:20px;color:#512b7a;transition:color .2s ease,transform .2s ease}.purchasebill-bottom-section{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px;gap:40px}.purchasebill-notes textarea{width:350px;height:100px;border-radius:8px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;padding:12px 10px;font-size:16px;resize:none;transition:border-color .3s}.purchasebill-total-row{display:flex;align-items:center;justify-content:flex-start;gap:30px;width:100%;margin-bottom:30px;overflow-x:hidden}.purchasebill-total-row .label{font-weight:700;width:150px;flex-shrink:0}.purchasebill-total-row .middle{display:flex;align-items:center;gap:12px;min-width:140px}.purchasebill-total-row .currency,.purchasebill-total-row .currency-not{font-weight:700;min-width:15px;text-align:right}.purchasebill-total-row .value,.purchasebill-total-row .value-not{width:60px;text-align:right}.purchasebill-discount-input,.purchasebill-extra-input,.purchasebill-input-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.purchasebill-input-placeholder{background:transparent;border:none}.purchasebill-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.purchasebill-switch input{opacity:0;width:0;height:0}.purchasebill-slider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.purchasebill-slider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.purchasebill-switch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.purchasebill-switch.ruppee-mode .purchasebill-switch-text{right:6px}.purchasebill-switch.ruppee-mode .purchasebill-slider:before{left:3px}.purchasebill-switch.percent-mode .purchasebill-switch-text{left:6px}.purchasebill-switch.percent-mode .purchasebill-slider:before{right:3px}.purchasebill-totals hr{width:100%;margin:8px 0;border:0;border-top:2px solid #ccc}.purchasebill-total-row.grand{font-size:22px;font-weight:700;color:#512b7a}.purchasebill-total-row.grand .value-not,.purchasebill-total-row.grand .currency-not{font-size:22px;color:#db750e}.addpurchasebill-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.addpurchasebill-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addpurchasebill-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.addpurchasebill-draft-btn{background-color:#db750e;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addpurchasebill-draft-btn:hover{background-color:#d98b2f}.editpurchasebill-table td:first-child input{width:100%;min-width:250px;max-width:500px}.editpurchasebill-table th:first-child,.editpurchasebill-table td:first-child{width:35%}.editpurchasebill-table td:nth-child(2) select{width:100%;box-sizing:border-box}.editpurchasebill-table td:nth-child(2),.editpurchasebill-table th:nth-child(2){width:15%;min-width:150px}.editpurchasebill-table td:nth-child(2) select{width:100%;padding:8px 10px;font-size:15px;border-radius:6px;border:1px solid #ccc}.three-dot-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;display:flex;gap:6px;align-items:center;cursor:pointer;z-index:10}.icon-edit,.icon-cancel{color:#512b7a;font-size:16px;transition:color .2s ease,transform .2s ease}.total-row .labelss{font-weight:700;width:150px;flex-shrink:0}.total-row .middless{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .currencyss,.total-row .currency-notss{font-weight:700;min-width:15px;text-align:right}.total-row .valuess,.total-row .value-notss{width:60px;text-align:right}.discount-inputss,.extra-inputss,.input-placeholderss{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.input-placeholderss{background:transparent;border:none}.switchss{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.switchss input{opacity:0;width:0;height:0}.sliderss{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.sliderss:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.switch-textss{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.switchss.ruppee-mode .switch-textss{right:6px}.switchss.ruppee-mode .sliderss:before{left:3px}.switchss.percent-mode .switch-textss{left:6px}.switchss.percent-mode .sliderss:before{right:3px}@media(max-width:768px){.editpurchasebillform{margin:0!important;border-radius:0;padding:20px}.editpurchasebillsticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.editpurchasebillheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.editpurchasebill-title{font-size:26px}.editpurchasebillclose-button:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.editpurchasebillclose-button{left:0!important}.purchasebill-two-column{flex-direction:column;gap:25px}.purchasebill-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.editpurchasebill-floating-label-group,textarea,.editpurchasebill-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.editshow-add-lineitem-btn{display:block}.editpurchasebill-table{display:block;overflow-x:auto;white-space:nowrap}.editpurchasebill-table textarea{min-width:800px}.purchasebill-bottom-section{flex-direction:column;gap:20px}.purchasebill-notes textarea{width:100%!important}.purchasebill-total-row{flex-direction:column;align-items:flex-start;gap:10px}.purchasebill-total-row .middle{width:100%;justify-content:flex-start}.addpurchasebill-button-container{flex-direction:row;width:100%}.editpurchasebill-button{width:100%;text-align:center}.editpurchasebill-table,.purchasebill-add-row-btn{display:none!important}.editshow-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.purchasebill-notes textarea{width:95%!important}.purchasebill-notes{width:100%!important}.purchasebill-totals{width:100%}.purchasebill-total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.purchasebill-total-row .middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.purchasebill-total-row .label{grid-column:1 / 2;font-weight:600}.purchasebill-total-row .currency,.purchasebill-total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.purchasebill-total-row .value,.purchasebill-total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.purchasebill-total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.purchasebill-total{width:100%}.purchasebill-total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.purchasebill-total-row .label{width:45%;font-size:14px;white-space:nowrap}.purchasebill-total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.purchasebill-total-row .currency,.purchasebill-total-row .currency-not,.purchasebill-total-row .value,.purchasebill-total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.purchasebill-discount-input,.purchasebill-extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.editpurchasebill-table{display:none!important}.editmobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:15px}.mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-row strong{color:#512b7a}.mobile-row.amount strong{font-size:16px}.mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.mobile-edit:active,.mobile-delete:active{transform:scale(.9)}}@media(min-width:769px){.editmobile-purchase-items{display:none!important}}@media(max-width:768px){.editpurchasebillscroll-wrapper{padding-left:5px;padding-right:px}}@media(max-width:768px){.editpurchasebillpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.editpurchasebillpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addpaymentscroll-wrapper{padding:10px 12px!important}.editpurchasebillform{margin:0!important;border-radius:0!important}}.mobile-lineitem-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.mobile-lineitem-form{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.mobile-lineitem-header{position:sticky;top:0;background-color:#ede7f6;z-index:10;width:100%;padding:15px 0;display:flex;justify-content:center;align-items:center}.mobile-lineitem-heading-row{display:flex;flex-direction:row;gap:10px}.mobile-lineitem-close-button{position:absolute;top:10px;right:10px;font-size:32px;font-weight:700;color:#512b7a;cursor:pointer;z-index:20}.mobile-lineitem-title{background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-lineitem-close-button:hover{color:#6b3fa0;transform:scale(1.2)}.mobile-lineitem-button-row{display:flex;justify-content:center;gap:15px;margin-top:20px}.mobile-lineitem-scroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.mobile-lineitem-floating-label-group{position:relative;flex:1}.mobile-lineitem-floating-label-group input,.mobile-lineitem-floating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.mobile-lineitem-floating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.mobile-lineitem-floating-label-group input:focus,.mobile-lineitem-floating-label-group textarea:focus{border-color:#512b7a}.mobile-lineitem-floating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.mobile-lineitem-floating-label-group input:not(:-moz-placeholder):valid+label,.mobile-lineitem-floating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.mobile-lineitem-floating-label-group input:focus+label,.mobile-lineitem-floating-label-group input:not(:placeholder-shown):valid+label,.mobile-lineitem-floating-label-group textarea:focus+label,.mobile-lineitem-floating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.mobile-lineitem-floating-label-group input[value]:not([value=""])+label,.mobile-lineitem-floating-label-group textarea[value]:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.mobile-lineitem-floating-label-group{margin-bottom:25px}.mobile-lineitem-row{display:flex;align-items:center;gap:20px;width:100%}.short-field input{width:154px!important}.mobile-lineitem-button-row{display:flex;justify-content:center;align-items:center;width:100%;gap:15px;margin-top:0;padding-bottom:20px}.mobile-lineitem-button-row button{flex:none;width:140px;padding:14px 0;font-size:14px;font-weight:500;color:#fff;border:none;border-radius:50px;margin-top:10px;cursor:pointer;box-shadow:0 2px 6px #0003}.btn-save-new{background-color:#db750e}.btn-save-new:hover{background-color:#d98b2f;transform:translateY(-1px)}.btn-save{background-color:#512b7a}.btn-save:hover{background-color:#6b3fa0}.mobile-lineitem-close-button:before{content:"×"}.mobile-suggestion-box{position:absolute;top:105px;left:0;width:90%;max-height:180px;background:#fff;border:1px solid #ccc;border-radius:6px;overflow-y:auto;z-index:9999;list-style:none;padding:0;margin:0}.mobile-suggestion-box li{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.mobile-suggestion-box li:hover{background:#f3e8ff}.mobile-add-new{font-weight:700;color:#512b7a}.mobile-product-header{font-weight:600}.mobile-product-stock{font-size:14px;color:#444}.mobile-product-description{font-size:13px;color:#777}.textarea-with-icons{position:relative}.editlineitem-icons{position:absolute;top:8px;right:10px;display:flex;gap:8px}.editlineitem-icons span{cursor:pointer;font-size:20px;color:#555}.editlineitem-icons span:hover{color:#000}.mobile-stock-status{margin-top:4px;display:flex;align-items:center;gap:10px}.current-stock{font-size:13px;font-weight:600;color:#374151}@media(max-width:768px){.mobile-lineitem-close-button{left:10px;right:auto}.mobile-lineitem-close-button:before{content:"←"!important}.mobile-lineitem-form{margin:0!important;width:100%;border-radius:0;padding:15px!important}.mobile-lineitem-header{justify-content:center!important;text-align:center}.mobile-lineitem-floating-label-group input,.mobile-lineitem-floating-label-group textarea{width:90%!important}.short-field input{width:80%!important}.mobile-lineitem-row{flex-direction:row;gap:10px}.mobile-lineitem-floating-label-group{align-items:flex-start;width:100%}.mobile-lineitem-button-row button{padding:10px 28px!important;font-size:15px}.textarea-with-icons{width:100%!important}.editlineitem-icons{top:0;right:9px;transform:scale(.9)}.editlineitem-icons span{font-size:18px}.textarea-with-icons textarea{padding-right:50px!important;width:90%!important}}.banking-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.bankingform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.banking-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.bankingsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.banking-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.banking-button:hover{background-color:#6b3fa0}.banking-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.bankingscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.bankingheading-row{display:flex;align-items:center;gap:10px}.banking-table-wrapper{width:100%}.banking-tbody-scroll{height:440px;overflow-y:auto}.banking-table{width:100%;border-collapse:collapse;table-layout:fixed}.banking-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.banking-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.banking-table tbody tr:nth-child(odd){background-color:#e3f2fd}.banking-table tbody tr:nth-child(2n){background-color:#ede7f6}.banking-table tr:hover{background-color:#d1c4e9}.banking-table td{color:#1a237e}.banking-popup-wrapper{border-radius:16px!important;padding:25px!important;background:#f9f9fc!important;box-shadow:0 8px 30px #8e44ad!important}.banking-popup{display:flex;flex-direction:column;align-items:center;gap:18px}.banking-dropzone{border:2px dashed #8e44ad;background:#faf5ff;padding:35px 20px;border-radius:12px;width:100%;max-width:350px;text-align:center;transition:all .3s ease}.banking-dropzone:hover{background:#f3e8ff;border-color:#6b21a8}.import-text{font-size:14px;color:#555;margin-bottom:12px}.import-btn{background:linear-gradient(135deg,#6b21a8,#9333ea);color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .2s ease,background .3s ease}.import-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#7e22ce,#a855f7)}.import-hint{font-size:12px;color:#666;text-align:center}.import-cancel-btn{background:#aaa!important;border-radius:6px!important;padding:8px 16px!important;font-size:13px!important}.import-title{font-size:22px;font-weight:800;text-align:center;margin-bottom:20px;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.export-popup{border-radius:16px!important;padding:25px!important;background:linear-gradient(135deg,#fff,#f3eaff);box-shadow:0 6px 20px #0003}.export-title{font-size:22px!important;font-weight:700!important;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:15px!important}.export-info p{font-size:14px;color:#333;background:#ede7f6;padding:10px;border-radius:6px;margin-bottom:12px;border-left:4px solid #6a1b9a}.export-options{text-align:left;margin-bottom:12px}.export-options label{display:block;font-size:14px;color:#1a237e;margin-bottom:6px;cursor:pointer}.export-options input{margin-right:6px}.export-password{margin-top:12px!important;border-radius:8px!important;border:1px solid #b39ddb!important;padding:10px!important;font-size:14px!important}.export-btn{background:linear-gradient(135deg,#512b7a,#7b1fa2)!important;color:#fff!important;border-radius:6px!important;padding:8px 20px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 3px 8px #0003}.export-btn:hover{background:linear-gradient(135deg,#6a1b9a,#8e24aa)!important}.cancel-btn{background:#f5f5f5!important;color:#444!important;border-radius:6px!important;padding:8px 20px!important;font-size:14px!important;font-weight:500!important}.cancel-btn:hover{background:#e0e0e0!important}.banking-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.banking-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.banking-search-container:hover{box-shadow:0 3px 8px #0000004d}.banking-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.banking-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.banking-search-input-field::-moz-placeholder{color:#888}.banking-search-input-field::placeholder{color:#888}.banking-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.banking-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.banking-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.banking-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.banking-link:hover{text-decoration:underline;color:#003c9b}.banking-popup-overlay{position:fixed;top:0;left:0;width:117%;height:100%;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:99999}.cust-popup-box{background:#fff;width:1090px;max-width:95%;border-radius:16px;padding:30px 40px;box-shadow:0 10px 40px #0000004d;position:relative;animation:fadePop .3s ease;display:flex;flex-direction:column;gap:-10px;max-height:89vh;overflow-y:auto}.cust-popup-close{position:absolute;top:15px;right:15px;background:#e74c3c;color:#fff;border:none;font-size:16px;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:.2s}.cust-popup-close:hover{background:#c0392b}.cust-popup-header h2{font-size:27px;color:#512b7a;margin-bottom:4px}.cust-popup-header .cust-popup-subtitle{font-size:25px;color:#512b7a;margin-left:452px}.cust-popup-content{display:flex;gap:25px}.cust-left-card,.cust-right-card{flex:1;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.cust-left-card h3,.cust-right-card h3{font-size:22px;color:#512b7a;margin-bottom:22px;border-bottom:2px solid #ccc;padding-bottom:6px}.cust-left-card p,.cust-right-card p{font-size:15px;margin:6px 0;line-height:20px}hr{border:none;border-top:1px solid #0ed5f0;margin:12px 0}@keyframes fadePop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.customer-edit-icon:hover{transform:scale(1.15);color:#9b27d9;transition:.2s}.customer-edit-icon{font-size:27px;color:#512b7a;margin-bottom:1px;margin-left:10px}.customer-edit-btn{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease;margin-bottom:-7px;margin-left:365px}.cust-popup-content{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.cust-left-card,.cust-right-card{flex:1 1 300px;background:#ede7f6;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014}.cust-center-card{width:97%;background:#ede7f6;padding:15px;border-radius:15px;display:flex;justify-content:space-between;gap:20px;margin:-15px auto 0;box-shadow:0 4px 12px #0000001a}.cust-center-ca rd h3{font-size:22px;color:#512b7a;margin-bottom:-2px;border-bottom:2px solid #ccc;padding-bottom:6px}.cust-center-card p{font-size:15px;margin:6px 0 0;line-height:0px}.cust-status-section{margin-top:18px}.cust-status-title{font-size:20px;color:#4a2c70;font-weight:600;margin-bottom:10px;border-bottom:2px solid #bfa7e3;width:-moz-max-content;width:max-content;padding-bottom:4px;margin-left:120px}.custs-status-title{font-size:20px;color:#4a2c70;font-weight:600;margin-bottom:10px;border-bottom:2px solid #bfa7e3;width:-moz-max-content;width:max-content;padding-bottom:4px;margin-left:105px}.cust-status-section,.cust-billing-section{width:48%;background:#fff;padding:12px 15px;border-radius:15px;box-shadow:0 4px 12px #00000026;text-align:center;margin-top:18px}.cust-status-box{width:200px;margin:auto}.custs-status-title{font-size:18px;font-weight:700;color:#4a148c;margin-bottom:20px}.cust-progress-box{width:48%;background:#fff;padding:15px 10px;border-radius:15px;text-align:center;box-shadow:0 3px 10px #0000001f;min-height:120px}.cust-progress-title{font-size:17px;font-weight:700;color:#4a148c;border-bottom:2px solid #bfa7e3;width:-moz-max-content;width:max-content;padding-bottom:3px;margin:0 auto 12px}.cust-progress-chart{width:110px;height:110px;margin:auto}.cust-progress-info{font-size:14px;margin-top:8px;font-weight:600}.cust-icon-divider{display:inline-block;width:3px;height:28px;background:#bfa7e3;margin-left:10px;margin-right:12px;vertical-align:middle;margin-top:-10px}.cust-icon-container{position:relative;display:inline-block}.cust-tooltip{visibility:hidden;opacity:0;background:#512b7a;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .2s ease-in-out;z-index:9999}.cust-icon-container:hover .exp-tooltip{visibility:visible;opacity:1}.cust-icon-label{font-size:15px;color:#666;margin-left:4px;vertical-align:middle}.cust-txn-container{width:100%;background:#f3e5f5;border-radius:12px;padding:30px;margin-top:10px;min-height:450px;box-shadow:0 3px 12px #00000026;border-left:6px solid #6a1b9a}.cust-txn-container h3{font-size:22px;font-weight:700;color:#6a1b9a;margin-bottom:10px}.cust-txn-note{font-size:15px;font-weight:500;color:#333;opacity:.7}.banking-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.banking-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.banking-menu-trigger:hover{background:#f0f0f0}.banking-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.banking-menu-item{padding:10px;cursor:pointer;transition:background .2s}.banking-menu-item:hover{background:#f5f5f5}.banking-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.banking-submenu .customer-menu-item{padding-left:20px}.banking-fab{position:relative}.banking-fab .btn-plus{display:none}.banking-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.banking-container{flex-direction:column;background-color:#ede7f6}.bankingform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.banking-table thead{display:none}.banking-table,.banking-table tbody,.banking-table tr{display:block;padding-top:5px;width:97%}.banking-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.banking-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.banking-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.banking-tbody-scroll{height:650px;overflow-y:auto}.banking-table td:nth-child(2),.banking-table td:nth-child(3),.banking-table td:nth-child(4),.banking-table td:nth-child(5),.banking-table td:nth-child(6){padding-left:unset}.banking-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.banking-fab .btn-text{display:none}.banking-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.banking-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.banking-search-container{width:50%;margin:0;flex-shrink:0}.banking-menu-container{flex-shrink:0}.banking-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.banking-card{cursor:pointer}.banking-account-name .banking-link{color:#4a148c!important;font-weight:700;font-size:16px;text-decoration:none}.banking-account-name .banking-link:hover{text-decoration:underline}.banking-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.banking-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.banking-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.banking-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.banking-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}.stockpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.stockform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.stock-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.stocksticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:flex-start;align-items:center;padding:15px 450px;position:relative}.stock-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.stock-button:hover{background-color:#6b3fa0}.stock-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.stockscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.stockheading-row{display:flex;align-items:center;gap:10px}.stock-table-wrapper{width:100%}.stock-tbody-scroll{height:440px;overflow-y:auto}.stock-table{width:100%;border-collapse:collapse;table-layout:fixed}.stock-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.stock-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.stock-table tbody tr:nth-child(odd){background-color:#e3f2fd}.stock-table tbody tr:nth-child(2n){background-color:#ede7f6}.stock-table tr:hover{background-color:#d1c4e9}.stock-table td{color:#1a237e}.stock-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.stock-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;height:25px;transition:all .3s ease;margin-right:auto;margin-left:660px}.stock-search-container:hover{box-shadow:0 3px 8px #0000004d}.stock-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.stock-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.stock-search-input-field::-moz-placeholder{color:#888}.stock-search-input-field::placeholder{color:#888}.stock-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.stock-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.stock-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.stock-fab{position:relative}.stock-fab .btn-plus{display:none}.stock-top-actions{display:flex;align-items:center;width:100%;gap:10px}.stock-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.stock-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.stock-menu-trigger:hover{background:#f0f0f0}.stock-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.stock-menu-item{padding:10px;cursor:pointer;transition:background .2s}.stock-menu-item:hover{background:#f5f5f5}.stock-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.stock-link:hover{text-decoration:underline;color:#003c9b}.stock-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.stock-submenu .stock-menu-item{padding-left:20px}@media(max-width:1024px){.stockpage-container{flex-direction:column;background-color:#ede7f6}.stockform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.stock-table thead{display:none}.stock-table,.stock-table tbody,.stock-table tr{display:block;padding-top:5px;width:97%}.stock-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stock-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.stock-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.stock-tbody-scroll{height:650px;overflow-y:auto}.stock-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.stock-fab .btn-text{display:none}.stock-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.stock-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.stock-search-container{width:50%;margin:0;flex-shrink:0}.stock-menu-container{flex-shrink:0}.stock-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.stock-card{cursor:pointer}.stock-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.stock-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.stock-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.stock-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.stock-count-capsule{font-size:12px;margin-top:10px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.stocksticky-header{display:none}}.addcustomerpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.addcustomerform{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.addcustomer-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addcustomersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addcustomerheading-row{display:flex;align-items:center;gap:10px}.addcustomerclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addcustomerclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addcustomerscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.addcustomerform-row{display:flex;gap:30px;margin-bottom:30px}.addcustomerfloating-label-group{position:relative;flex:1}.addcustomerfloating-label-group input,.addcustomerfloating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.addcustomerfloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addcustomerfloating-label-group input:focus,.addcustomerfloating-label-group textarea:focus{border-color:#512b7a}.addcustomerfloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.addcustomerfloating-label-group input:not(:-moz-placeholder):valid+label,.addcustomerfloating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addcustomerfloating-label-group input:focus+label,.addcustomerfloating-label-group input:not(:placeholder-shown):valid+label,.addcustomerfloating-label-group textarea:focus+label,.addcustomerfloating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addcustomersection-label{font-weight:600;font-size:18px;margin:25px 0 10px;color:#2c2c2c;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addcustomersection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-left:0;margin-bottom:20px}.addcustomerbold-label{font-weight:700;font-size:16px;color:#2c2c2c}.addcustomerdelivery-address-wrapper{display:flex;flex-direction:column;gap:1px!important;flex:1}.addcustomersame-as-checkbox{font-size:14px;color:#1a1a1a}.addcustomerbutton-row{display:flex;justify-content:center;gap:15px;width:100%;margin-top:20px}.addcustomersave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addcustomersave-button:hover{background-color:#6b3fa0}.addvendorfloating-label-group{position:relative;flex:1}.addvendorfloating-label-group input,.addvendorfloating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.addvendorfloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.addvendorfloating-label-group input:focus,.addvendorfloating-label-group textarea:focus{border-color:#512b7a}.addvendorfloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.addvendorfloating-label-group input:not(:-moz-placeholder):valid+label,.addvendorfloating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addvendorfloating-label-group input:focus+label,.addvendorfloating-label-group input:not(:placeholder-shown):valid+label,.addvendorfloating-label-group textarea:focus+label,.addvendorfloating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.add-currency-link{display:inline-block;margin-left:12px;font-size:14px;font-weight:600;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.add-currency-link:hover{color:#6b3fa0;transform:scale(1.05)}.currency-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#14141473;display:flex;justify-content:center;align-items:center;z-index:1000;animation:popupFade .25s ease-in-out}.currency-popup-box{background-color:#fdfdfd;border:1px solid #dcdcdc;border-radius:12px;padding:54px 72px;width:390px;max-width:90%;box-shadow:0 6px 25px #0003;animation:popupSlide .3s ease-out;display:flex;flex-direction:column;gap:15px}.currency-popup-box h2{font-size:25px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:10px}.currency-popup-box input{width:100%;padding:10px 12px;font-size:15px;border-radius:6px;border:1.5px solid #ccc;outline:none;transition:border-color .3s ease}.currency-popup-box input:focus{border-color:#512b7a}.currency-popup-buttons{display:flex;justify-content:center;gap:15px;margin-top:10px}.currency-popup-buttons button{padding:10px 18px;font-size:14px;font-weight:600;border:none;border-radius:20px;cursor:pointer;background-color:#512b7a;color:#fff;transition:all .3s ease}.currency-popup-buttons button:hover{background-color:#6b3fa0;transform:scale(1.05)}.currency-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 32px;margin-top:10px}.currency-field{display:flex;flex-direction:column;align-items:flex-start}.currency-field label{font-size:14px;font-weight:700;margin-bottom:6px;color:#512b7a}.currency-field input{width:100%;padding:10px 12px;font-size:15px;border-radius:6px;border:1.5px solid #ccc;outline:none;transition:border-color .3s ease;background:#fff}.currency-field input:focus{border-color:#512b7a}.pbv-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.pbv-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.pbv-addsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 25px;position:relative}.pbv-addsalesorder-closes{position:absolute;top:10px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.pbv-addsalesorder-close:hover{color:#6b3fa0;transform:scale(1.2)}.pbv-addsalesorder-scroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px;box-sizing:border-box}.pbv-salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.pbv-salesorder-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.pbv-salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:20px}.pbv-salesorder-column.left{flex:1;align-items:flex-start}.pbv-salesorder-column.right{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-right:40px}.pbv-salesorder-column.pbv-right .pbv-addsalesorder-floating-label-group{align-items:flex-end;text-align:right;width:250px}.pbv-salesorder-column.right .pbv-addsalesorder-floating-label-group input,.pbv-salesorder-column.right .pbv-addsalesorder-floating-label-group select{text-align:left}.pbv-addsalesorder-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.pbv-addsalesorder-floating-label-group input,.pbv-addsalesorder-floating-label-group textarea,.pbv-addsalesorder-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.pbv-addsalesorder-floating-label-group textarea{resize:none;height:80px}.pbv-addsalesorder-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.pbv-addsalesorder-floating-label-group input:not(:-moz-placeholder)+label,.pbv-addsalesorder-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pbv-addsalesorder-floating-label-group input:focus+label,.pbv-addsalesorder-floating-label-group input:not(:placeholder-shown)+label,.pbv-addsalesorder-floating-label-group textarea:focus+label,.pbv-addsalesorder-floating-label-group textarea:not(:placeholder-shown)+label,.pbv-addsalesorder-floating-label-group select:focus+label,.pbv-addsalesorder-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pbv-addsalesorder-floating-label-group input:focus,.pbv-addsalesorder-floating-label-group textarea:focus,.pbv-addsalesorder-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.pbv-addsalesorder-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.pbv-addsalesorder-table th,.pbv-addsalesorder-table td{padding:14px 8px;text-align:center}.pbv-addsalesorder-table th{background-color:#512b7a;color:#fff}.pbv-addsalesorder-table input{width:90%;padding:10px 5px;font-size:15px;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none}.pbv-addsalesorder-table input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.pbv-add-row-btn{margin-top:10px;background-color:#512b7a;color:#fff;border:none;padding:8px 14px;border-radius:20%;font-size:18px;cursor:pointer}.pbv-add-row-btn:hover{background-color:#6b3fa0}.pbv-delete-btn{background:none;border:none;cursor:pointer;color:red;font-size:16px}.pbv-salesorder-totals{margin-top:20px;width:100%}.pbv-total-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.pbv-total-row .pbv-label{font-weight:700;width:150px;flex-shrink:0}.pbv-total-row .pbv-middle{display:flex;align-items:center;gap:12px;min-width:140px}.pbv-total-row .pbv-currency,.pbv-total-row .pbv-currency-not{font-weight:700;min-width:15px;text-align:right}.pbv-total-row .pbv-value,.pbv-total-row .pbv-value-not{width:60px;text-align:right}.pbv-total-row.pbv-grand{font-size:22px;font-weight:700;color:#512b7a}.pbv-total-row.grand .pbv-value-not,.pbv-total-row.grand .pbv-currency-not,.pbv-total-row.grand .pbv-value{font-size:22px;color:#db750e}.pbv-addsalesorder-button-container{margin-top:15px;display:flex;justify-content:flex-end;width:100%}.pbv-addsalesorder-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.pbv-addsalesorder-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.pbv-suggestions-list{position:absolute;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%}.pbv-suggestions-list li{padding:8px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbv-suggestions-list li:hover{background-color:#f0f0f0}.pbv-addsalesorder-table td:first-child input{width:100%;min-width:250px}.pbv-addsalesorder-table th:first-child,.pbv-addsalesorder-table td:first-child{width:40%}.pbv-salesorder-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-top:30px}.pbv-salesorder-notes{flex:1;display:flex;flex-direction:column}.pbv-salesorder-notes textarea{width:350px;height:100px;border-radius:8px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;padding:12px 10px;font-size:16px;resize:none;transition:border-color .3s}.pbv-salesorder-right-totals{flex:0 0 300px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pbv-salesorder-right-totals .pbv-total-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.pbv-salesorder-right-totals .pbv-total-row .pbv-value,.pbv-salesorder-right-totals .pbv-total-row .pbv-value-not{width:80px;text-align:right}.pbv-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.pbv-addsalesorder-table td:first-child input{width:100%;min-width:250px;max-width:500px}.pbv-addsalesorder-table th:first-child,.pbv-addsalesorder-table td:first-child{width:35%}.pbv-addsalesorder-table td:nth-child(2) select{width:100%;box-sizing:border-box}.pbv-addsalesorder-table td:nth-child(2),.pbv-addsalesorder-table th:nth-child(2){width:15%;min-width:150px}.pbv-addsalesorder-table td:nth-child(2) select{width:100%;padding:8px 10px;font-size:15px;border-radius:6px;border:1px solid #ccc}.pbv-addsalesorder-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pbv-addpurchaseorder-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.pbv-addpurchaseorder-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.pbv-addpurchaseorder-draft-btn{background-color:#db750e;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.pbv-addpurchaseorder-draft-btn:hover{background-color:#d98b2f}.pbv-popup-message.warning{background-color:#ffe5e5;color:#b20000;padding:10px 15px;border-radius:5px;margin-bottom:10px;text-align:center;font-weight:500;animation:fadeInOut 3s forwards}.pbv-settings-icon{position:absolute;right:1060px;top:50%;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#6741d9;transition:.25s ease-in-out}.pbv-settings-icon:hover{color:#845ef7;transform:translateY(-50%) rotate(90deg) scale(1.15)}.pbv-view-header-actions{display:flex;align-items:center;gap:10px}.pbv-pdf-toggle-btn{background:#1890ff;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer}.pbv-pdf-toggle-btn:hover{background:#40a9ff}.pbv-view-header-wrapper{display:flex;align-items:center;width:100%;padding-bottom:10px;gap:1px;position:relative;padding-right:90px}.pbv-view-header-wrapper:after{content:"";position:absolute;right:0;bottom:0;height:3px;width:1180px;background-color:#512b7a}.pbv-pdf-print-btn{position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease,transform .2s ease}.pbv-pdf-print-btn:hover{background-color:#6b3fa0;transform:translateY(-50%) translateY(-1px)}.pbv-pdf-print-btns{position:absolute;left:-30px;top:50%;transform:translateY(-50%);color:#0d0707;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:29px;font-weight:550;transition:background-color .3s ease,transform .2s ease;margin-Left:265px}.pbv-addsalesorders-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-align:center;flex:1}.pbv-settings-icon{font-size:28px;cursor:pointer;margin-left:240px;color:#512b7a;font-weight:700;transition:.3s}.pbv-settings-icon:hover{transform:scale(1.2);color:#6b3fa0}.pbv-settings-menu{position:absolute;top:50px;right:790px;background:#fff;border:1px solid #ccc;border-radius:6px;width:150px;z-index:20;box-shadow:0 2px 8px #0003}.pbv-settings-item{padding:10px 38px;cursor:pointer;font-size:14px}.pbv-settings-item:hover{background:#f3e9ff;color:#512b7a}.pbv-bill-info-card{width:95%;max-width:1090px;margin:27px auto 5px;padding:36px 40px;border-radius:15px;background:linear-gradient(145deg,#fefefe,#e9e3f8,#ede7f6);box-shadow:0 16px 50px #512b7a38,inset 0 0 0 1.5px #512b7a1f;border-left:8px solid #6b3fa0;font-family:Poppins,sans-serif;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.pbv-bill-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.pbv-bill-left{display:flex;flex-direction:column;gap:10px}.pbv-info-row span{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#7b6c99;font-weight:600}.pbv-info-row p{margin:4px 0 0;font-size:16px;font-weight:600;color:#1f1f1f}.pbv-bill-right{text-align:center}.pbv-supplier-title{font-size:20px;font-weight:700;color:#512b7a;margin-bottom:10px}.pbv-supplier-address{font-size:15px;line-height:1.6;color:#333;margin-bottom:14px}.pbv-bill-info-card{font-family:Poppins,sans-serif}.pbv-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(81,43,122,.15)}.pbv-info-row span{font-size:13px;font-weight:500;color:#6f628c;letter-spacing:.4px}.pbv-info-row p{font-size:16px;font-weight:600;color:#1e1e1e;margin:0}.pbv-bill-right{text-align:center;padding-left:0;border-left:none;display:flex;flex-direction:column;align-items:center;border-left:2px solid rgba(81,43,122,.15)}.pbv-supplier-title{font-size:28px;font-weight:800;color:#512b7a;margin-bottom:12px;letter-spacing:.4px;text-align:center}.pbv-supplier-address{font-size:16px;line-height:1.7;color:#2f2f2f;margin-bottom:18px;font-weight:500}.pbv-supplier-meta div{font-size:14px;color:#444;margin-bottom:6px}.pbv-bill-info-card{transition:transform .25s ease,box-shadow .25s ease}.pbv-bill-info-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px}.pbv-bill-left,.pbv-bill-right{display:flex;flex-direction:column}.pbv-info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(107,63,160,.2);font-weight:600;font-size:17px;color:#2c2c2c}.pbv-info-row span{font-size:13px;font-weight:600;color:#7a69a2;letter-spacing:.9px;text-transform:uppercase}.pbv-info-row p{margin:0;font-size:17px;color:#42397d;font-weight:700;letter-spacing:.3px}.pbv-bill-right{text-align:right;padding-left:40px;border-left:2.5px solid rgba(107,63,160,.25)}.pbv-supplier-title{font-size:28px;font-weight:1000;color:#6b3fa0;margin-bottom:14px;letter-spacing:1.2px;text-shadow:0 1px 3px rgba(107,63,160,.3)}.pbv-supplier-address{font-size:17px;line-height:1.8;color:#453f6f;margin-bottom:20px;font-weight:600}.pbv-supplier-meta div{font-size:15px;color:#5a527a;margin-bottom:15px;font-weight:500;letter-spacing:.2px;text-align:center}.pbv-header-mobile{display:none}@media(max-width:720px){.pbv-bill-info-grid{grid-template-columns:.9fr 1.3fr;gap:24px}.pbv-bill-right{padding-left:0;border-left:none;text-align:left}.pbv-bill-info-card{padding:24px 20px}}@media(max-width:768px){.pbv-addsalesorderpage-container{flex-direction:column}.pbv-addsalesorder-form{margin:10px;padding:16px}.pbv-addsalesorder-header,.pbv-pdf-print-btn,.pbv-pdf-print-btns,.pbv-addsalesorders-title{display:none}.pbv-addsalesorder-closes{right:15px;top:10px}.pbv-bill-info-card{width:90%;padding:20px 16px}.pbv-bill-info-grid{grid-template-columns:1fr;gap:20px}.pbv-bill-right{padding-left:0;border-left:none;text-align:left;align-items:flex-start}.pbv-supplier-title{font-size:20px;text-align:left}.pbv-info-row{flex-direction:column;align-items:flex-start;gap:4px}.pbv-addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.pbv-salesorder-bottom{flex-direction:column}.pbv-salesorder-notes textarea{width:100%}.pbv-salesorder-notes{width:93%;padding-left:7px}.pbv-salesorder-right-totals{width:100%;align-items:flex-end}}@media(max-width:768px){.editpurchasebill-table{display:none!important}.mobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:5px;padding-left:10px}.mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-row strong{color:#512b7a}.mobile-row.amount strong{font-size:16px}.mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.mobile-edit:active,.mobile-delete:active{transform:scale(.9)}.pbv-bill-info-grid{display:flex;flex-direction:column}.pbv-bill-right{order:1;width:100%;padding:0;border:none;align-items:flex-start;text-align:left}.pbv-bill-left{order:2;width:100%}.pbv-info-row{flex-direction:column;align-items:flex-start;gap:4px}.pbv-info-row span{font-size:12px}.pbv-info-row p{font-size:15px}.pbv-supplier-title{font-size:20px;text-align:center;width:95%;padding-left:0}.pbv-supplier-meta{width:80%;text-align:center}.pbv-supplier-meta div{font-size:14px;margin-bottom:6px;padding-left:55px}.pbv-bill-right{background:#f6f2ff;padding:6px;border-radius:10px}.pbv-bill-left .pbv-info-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pbv-bill-left .pbv-info-row span{font-size:13px;flex:1}.pbv-bill-left .pbv-info-row p{font-size:14px;font-weight:600;text-align:right;flex:1}}@media(max-width:768px){.pbv-header-mobile{width:100%;display:flex;flex-direction:column;gap:12px}.pbv-header-row.top{display:flex;align-items:center;justify-content:center;position:relative}.pbv-bill-number{font-size:22px;font-weight:700;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pbv-close-btn{position:absolute;right:0;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer}.pbv-header-row.actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.pbv-action-btn{background:#512b7a;color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.pbv-salesorder-right-totals{width:100%;flex:1;align-items:stretch}.pbv-salesorder-right-totals .pbv-total-row{justify-content:space-between;width:100%;gap:6px}.pbv-total-row .pbv-label{width:auto;flex:1;font-size:14px}.pbv-total-row .pbv-middle{display:none}.pbv-total-row .pbv-value,.pbv-total-row .pbv-value-not{width:auto;text-align:right;font-size:14px}.pbv-total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:10px}}@media(max-width:768px){.pbv-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.pbv-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addpaymentscroll-wrapper{padding:10px 12px!important}.editpurchasebillform{margin:0!important;border-radius:0!important}}.addstockpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addstockform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addstocksticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addstockheading-row{display:flex;align-items:center;gap:10px}.addstock-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addstockclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addstockclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.addstockscroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px 30px 0;box-sizing:border-box}.stock-two-column{display:flex;justify-content:space-between;gap:40px}.stock-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.stock-column.left-align{align-items:flex-start}.stock-column.right-align{align-items:flex-end;margin-right:60px}.addstock-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.addstock-floating-label-group input{width:111%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addstock-floating-label-group select{width:120%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addstock-floating-label-group textarea{width:111%;padding:12px 10px;resize:none;height:80px;font-size:16px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addstock-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.addstock-floating-label-group label.floating{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addstock-floating-label-group input:not(:-moz-placeholder)+label,.addstock-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addstock-floating-label-group input:focus+label,.addstock-floating-label-group input:not(:placeholder-shown)+label,.addstock-floating-label-group textarea:focus+label,.addstock-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addstock-floating-label-group input:focus,.addstock-floating-label-group textarea:focus,.addstock-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.addstock-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addstock-floating-label-group select.filled+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addstockform-row{display:flex;align-items:center;margin-bottom:10px}.addstockform-row label{display:flex;align-items:center;gap:6px}.addstockbold-label{font-weight:700;font-size:16px;color:#2c2c2c}.product-header{display:flex;justify-content:space-between;align-items:center;width:100%}.product-name-code{margin-right:20px}.stock-info{font-size:.85rem;color:#666;white-space:nowrap}.addstock-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.addstock-table th,.addstock-table td{padding:14px 8px;text-align:center}.addstock-table th{background-color:#512b7a;color:#fff}.addstock-table td{vertical-align:top;padding:8px}.addstock-table textarea{width:92%;padding:8px;font-size:15px;border:1px solid #ccc;border-radius:6px;line-height:1.4;resize:none;overflow:hidden}.addstock-table textarea:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.addstock-table td:first-child textarea{width:98%;min-width:250px}.addstock-table th:first-child,.addstock-table td:first-child{width:40%}.addstock-row-btn{margin-top:10px;background-color:#512b7a;color:#fff;border:none;padding:8px 14px;border-radius:20%;font-size:18px;cursor:pointer}.addstock-row-btn:hover{background-color:#6b3fa0}.amount-cell{display:flex;align-items:center;justify-content:space-between}.addstock-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.addstock-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addstock-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.draft-btn{background-color:#db750e;color:#fff}.draft-btn:hover{background-color:#d98b2f}.addstock-suggestions-list{position:relative;display:block;margin-top:0;background:#fff;z-index:1;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%;box-sizing:border-box}.addstock-suggestions-list li{padding:8px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow:visible;text-overflow:initial}.addstock-suggestions-list li:hover{background-color:#f0f0f0}.stock-badge{padding:3px 8px;font-size:11px;border-radius:14px;font-weight:600}.stock-badge.in-stock{background:#e3f9e5;color:#0f8a20;border:1px solid #aee6b2}.stock-badge.low-stock{background:#fff8e6;color:#c97a00;border:1px solid #ffd079}.stock-badge.out-of-stock{background:#ffeaea;color:#d80000;border:1px solid #ffb2b2}.current-stock{margin-left:10px;font-size:13px;font-weight:600;color:#374151}.row-cleared{background-color:#ffe9e9;transition:background-color .8s ease}.manage-reason-option{color:#09f!important;font-weight:600;border-top:1px solid #d0d0d0;padding-top:5px;background:#f7faff}.stockpopup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:9999}.stockpopup-box{width:420px;background:#fff;padding:25px 30px;border-radius:16px;box-shadow:0 8px 20px #00000040;animation:popIn .25s ease-out;max-height:80vh;overflow-y:auto}.stockpopup-box .addstock-floating-label-group{width:100%;display:flex;justify-content:center;margin-top:20px}.stockpopup-box .addstock-floating-label-group input{width:95%!important;border:1.8px solid #ccc!important;background-color:#fff}.stockpopup-box .addstock-floating-label-group label{left:5px!important}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.reason-list-existing{max-height:200px;overflow-y:auto;overflow-x:hidden;white-space:normal;margin-top:15px;padding:10px;border-radius:10px;background:#f8f6ff;border:1px solid #e3d9ff}.reason-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #ccc;font-size:15px}.reason-row:last-child{border-bottom:none}.stockpopup-header{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700;margin-bottom:10px;padding-bottom:5px}.stockpopup-box .addstock-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.stockpopup-box .addstock-floating-label-group input:not(:placeholder-shown)+label,.stockpopup-box .addstock-floating-label-group input:focus+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.stockpopup-box{text-align:center}.stockpopup-box .reason-list-existing,.stockpopup-box .reason-row{text-align:left!important}.stockpopup-button-group{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px;gap:15px}.stockpopup-button-group button{flex:1;padding:12px 0;border-radius:8px;font-size:16px;text-align:center}.select-btn{background:#512b7a;color:#fff}.stockcancel-btn{background:#e0e0e0;color:#333}.popup-x-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:22px;font-weight:700;cursor:pointer;color:#555;transition:.2s ease}.popup-x-btn:hover{color:#000;transform:scale(1.15)}.stockpopup-box{position:relative}.reason-delete-btn{background:transparent;border:none;cursor:pointer;color:red;display:flex-end;align-items:center}.reason-delete-btn:hover{color:#8b0000}.stock-terms-dropdowns{position:absolute;top:100%;left:0;width:300px;min-width:unset;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:200}.stock-terms-wrappers{position:relative}.stock-terms-inputs{cursor:pointer;padding-right:35px}.stock-terms-scrolls{max-height:160px;overflow-y:auto}.stock-terms-items{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.stock-terms-items:hover{background-color:#f5eefc}.reason-wrapper{position:relative;width:250px}.reason-input{cursor:pointer}.reason-dropdown{position:absolute;top:60px;width:300px;background:#fff;border:1px solid #cfcfcf;border-radius:6px;z-index:200;box-shadow:0 4px 10px #00000026}.reason-scroll{max-height:160px;overflow-y:auto}.reason-item{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.reason-item:hover{background-color:#f5eefc}.reason-manage{padding:14px;font-weight:600;background:#f2f2ff;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid #ddd}.reason-manage:hover{background:#e6dcff}.addstockclose-button:before{content:"×"}.mobile-stock-items,.mobile-add-line-btn{display:none}@media(max-width:768px){html,body{overflow:auto}.addstockform{margin:10px;padding:20px}.addstocksticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addstockheading-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px}.addstock-title{font-size:20px;white-space:nowrap}.addstocksticky-header{padding:12px 16px}.addstockclose-button:before{content:"←";font-size:30px;position:absolute;top:0;left:5px}.addstockclose-button{left:0!important}.stock-two-column{flex-direction:column;gap:10px}.stock-column.left-align,.stock-column.right-align{align-items:stretch;margin-right:0}.addstock-floating-label-group{width:95%}.addstock-floating-label-group input,.addstock-floating-label-group textarea,.addstock-floating-label-group select{width:100%!important}.stock-terms-dropdowns,.reason-dropdown{width:100%}.addstock-table{display:block;overflow-x:auto;white-space:nowrap}.addstock-table th,.addstock-table td{min-width:150px}.addstock-button-container{flex-direction:row;align-items:stretch}.addstock-button{width:50%}.stockpopup-box{width:80%!important;max-width:320px;padding:18px;border-radius:14px}.addstockform-row{flex-direction:column;align-items:flex-start;gap:10px}.addstockform-row>.addstockbold-label{margin-bottom:4px}}@media(max-width:768px){.addstock-table,.addstock-row-btn{display:none!important}}@media(max-width:768px){.mobile-stock-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:15px}.mobile-stock-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-stock-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-stock-row strong{color:#512b7a}.mobile-stock-row.amount strong{font-size:16px}.mobile-stock-row.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-stock-delete{position:absolute;top:5px;right:10px;background:none;border:none;font-size:20px;color:red}.mobile-stock-delete:active{transform:scale(.9)}.mobile-add-line-btn{display:block!important;width:100%;margin-top:15px;padding:14px;border-radius:10px;color:#f6f0ff;background-color:#512b7a;font-weight:400;font-size:18px}}.invoicepreviewpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.invoicepreviewform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:auto;overflow-x:hidden}.invoice-code-header{font-size:24px;font-weight:700;color:#512b7a;margin-bottom:20px}.pdf-top-bar{width:100%;background:#512b7a;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:28px 11px;font-weight:700}.pdf-top-title{font-size:18px;font-weight:600}.pdf-top-icons{display:flex;gap:18px;font-size:24px;cursor:pointer}.pdf-icon{cursor:pointer;transition:.2s}.pdf-icon:hover{transform:scale(1.1);color:#d8c6f0}.pdf-container{width:100%;height:calc(100vh - 120px);overflow-y:auto;border:1px solid #ccc;background:#fff;overflow:hidden}.pdf-container iframe{width:100%;height:100%}.pdf-menu-wrapper{position:relative}.pdf-dropdown{position:absolute;top:30px;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:160px;box-shadow:0 4px 10px #00000026;z-index:1000}.pdf-dropdown-item{padding:10px 14px;font-size:14px;color:#000;cursor:pointer;white-space:nowrap}.pdf-dropdown-item:hover{background:#f3f0f9}.disabled-icon{opacity:.4;pointer-events:none;cursor:not-allowed}@media(max-width:768px){.invoicepreviewpage-container{flex-direction:column}.invoicepreviewpage-container>:first-child{display:none}.invoicepreviewform{margin:10px;padding:16px;border-radius:12px}.invoice-code-header{font-size:18px;margin-bottom:12px}.pdf-top-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:6px}.pdf-top-title{font-size:16px}.pdf-top-icons{width:40%;justify-content:space-between;font-size:22px;padding-left:195px;margin-top:-30px}.pdf-container{height:calc(100vh - 220px);padding:6px}}.pdf-loader-container{display:flex;flex-direction:column;padding:24px;gap:20px;min-height:650px;background:#fff}.pdf-loader-header{width:220px;height:28px;border-radius:6px}.pdf-loader-toolbar{display:flex;justify-content:flex-end;gap:12px}.toolbar-btn{width:38px;height:38px;border-radius:50%}.pdf-loader-page{flex:1;border:1px solid #ececec;border-radius:8px;background:#fff;padding:30px;display:flex;flex-direction:column;align-items:center}.pdf-loader-text{margin:18px 0 30px;color:#666;font-size:15px;font-weight:500}.pdf-line{width:100%;height:16px;border-radius:4px;margin-bottom:18px}.pdf-line.short{width:70%}.skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f7,#eee 75%);background-size:200% 100%;animation:skeleton-loading 1.4s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pdf-spinner{width:52px;height:52px;border:5px solid #ececec;border-top-color:#512b7a;border-radius:50%;animation:pdf-spin .8s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.settingspage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.settingsform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:auto;overflow-x:hidden}.settings-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;width:100%;align-items:start}.settings-card{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 8px 20px #0000001f;align-self:start;height:-moz-fit-content;height:fit-content}.settings-card-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#2a2a2a}.settings-list{list-style:none;padding:0;margin:0}.settings-list li{padding:10px 12px;margin-bottom:8px;border-radius:10px;cursor:pointer;font-size:14.5px;color:#333;transition:background .25s ease,transform .2s ease}.settings-list li:hover{background:#ede7f6;transform:translate(4px)}.new-badge{background:#673ab7;color:#fff;font-size:10px;padding:3px 6px;border-radius:8px;margin-left:6px}.settings-card-header{display:flex;align-items:center;gap:10px;color:#512b7a;margin-bottom:12px}.settings-card-icon{font-size:22px;color:#512b7a}.settings-card-title{margin:0;font-size:18px;font-weight:600;color:#512b7a}@media(max-width:1024px){.settingsform{margin:10px;padding:20px}}.settings-expand-header{display:flex;justify-content:space-between;align-items:center;width:100%}.settings-expandable{cursor:pointer}.settings-submenu{margin-top:8px;margin-left:18px;border-left:2px solid #e5e7eb;padding-left:15px}.settings-submenu li{list-style:none;padding:10px 0;cursor:pointer;color:#4b5563;transition:.25s}.settings-submenu li:hover{color:#2563eb;padding-left:6px}.stockledpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.stockledform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.stockled-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.stockledsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.stockled-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.stockled-button:hover{background-color:#6b3fa0}.stockled-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.stockledscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.stockledheading-row{display:flex;align-items:center;gap:10px}.stockled-table-wrapper{width:100%}.stockled-tbody-scroll{height:440px;overflow-y:auto}.stockled-table{width:100%;border-collapse:collapse;table-layout:fixed}.stockled-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.stockled-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.stockled-table tbody tr:nth-child(odd){background-color:#e3f2fd}.stockled-table tbody tr:nth-child(2n){background-color:#ede7f6}.stockled-table tr:hover{background-color:#d1c4e9}.stockled-table td{color:#1a237e}.stockled-table thead th:nth-child(4){padding-left:8px!important}.stockled-table thead th:nth-child(5){padding-left:0!important}.stockled-table thead th:nth-child(6){padding-left:1px!important}.stockled-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.stockled-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;height:25px;transition:all .3s ease;margin-right:auto;margin-left:660px}.stockled-search-container:hover{box-shadow:0 3px 8px #0000004d}.stockled-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.stockled-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.stockled-search-input-field::-moz-placeholder{color:#888}.stockled-search-input-field::placeholder{color:#888}.stockled-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.stockled-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.stockled-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.stockled-fab{position:relative}.stockled-fab .btn-plus{display:none}.stockled-top-actions{display:flex;align-items:center;width:100%;gap:10px}.stockled-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.stockled-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.stockled-menu-trigger:hover{background:#f0f0f0}.stockled-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.stockled-menu-item{padding:10px;cursor:pointer;transition:background .2s}.stockled-menu-item:hover{background:#f5f5f5}.stockled-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.stockled-submenu .stock-menu-item{padding-left:20px}@media(max-width:1024px){.stockledpage-container{flex-direction:column;background-color:#ede7f6}.stockledform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.stockled-table thead{display:none}.stockled-table,.stockled-table tbody,.stockled-table tr{display:block;padding-top:5px;width:97%}.stockled-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stockled-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.stockled-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.stockled-tbody-scroll{height:650px;overflow-y:auto}.stockled-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.stockled-fab .btn-text{display:none}.stockled-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.stockled-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.stockled-search-container{width:50%;margin:0;flex-shrink:0}.stockled-menu-container{flex-shrink:0}.stockled-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.stockled-card{cursor:pointer}.stockled-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.stockled-table tr td:nth-child(6){font-weight:700;font-size:16px;color:#4a148c}.stockled-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.stockled-table tr td:nth-child(5){font-weight:600;font-size:14px;color:#1a237e}.stockled-count-capsule{font-size:12px;margin-top:10px;padding:4px 10px;border-radius:20px;margin-bottom:8px}.stockledsticky-header{display:none}.stockled-table tr td:nth-child(1){order:1}.stockled-table tr td:nth-child(6){order:2}.stockled-table tr td:nth-child(4){order:3}.stockled-table tr td:nth-child(5){order:4}.stockled-table tr td:nth-child(2){order:5}.stockled-table tr td:nth-child(3){order:6}}.settingstemplatepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.settingstemplateform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:auto;overflow-x:hidden}.settingstemplate-heading{font-size:22px;font-weight:600;margin-bottom:20px;color:#512b7a}.settingstemplate-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;width:100%}.settingstemplate-card{background:#fff;border-radius:16px;padding:20px;cursor:pointer;border:2px solid transparent;transition:all .25s ease;box-shadow:0 6px 18px #0000001f}.settingstemplate-card img{width:100%;height:360px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.settingstemplate-card.active{border-color:#673ab7;transform:translateY(-6px);box-shadow:0 16px 35px #673ab740}.settingstemplate-footer{display:flex;align-items:center;gap:12px;margin-top:18px;font-weight:600;font-size:15px;color:#333}.settingstemplate-footer input{accent-color:#673ab7}.settingstemplate-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;width:100%}.settingsbtn-save{background:#673ab7;color:#fff;border:none;padding:10px 22px;border-radius:25px;font-size:14px;cursor:pointer}.settingsbtn-save:hover{background:#5a2ea6}.settingsbtn-cancel{background:#e0e0e0;color:#333;border:none;padding:10px 22px;border-radius:25px;font-size:14px;cursor:pointer}.settingsbtn-cancel:hover{background:#d5d5d5}@media(max-width:1024px){.settingstemplateform{margin:10px;padding:20px}.settingstemplate-heading{display:none}}@media(max-width:768px){.settingstemplate-wrapper{grid-template-columns:1fr;gap:16px}.settingstemplate-card img{height:260px}.settingstemplate-heading{font-size:18px}.settingstemplate-actions{justify-content:center;flex-wrap:wrap;gap:12px}}.pov-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.pov-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.pov-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.popdf-print-btn{position:absolute;left:-25px;top:50%;transform:translateY(-50%);background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease,transform .2s ease}.popdf-print-btn:hover{background-color:#6b3fa0;transform:translateY(-50%) translateY(-1px)}.popdf-print-btns{position:absolute;left:-40px;top:50%;transform:translateY(-50%);color:#0d0707;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:29px;font-weight:550;transition:background-color .3s ease,transform .2s ease;margin-Left:265px}.addsalesorders-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-align:center;flex:1;padding-right:60px}.icon-btn{display:flex;align-items:flex-end;gap:6px;font-weight:600}.btn-icon{font-size:17px;margin-bottom:-3px}.po-bill-info-card{width:95%;max-width:1090px;margin:27px auto 5px 1px;padding:36px 40px;border-radius:15px;background:linear-gradient(145deg,#fefefe,#e9e3f8,#ede7f6);box-shadow:0 16px 50px #512b7a38,inset 0 0 0 1.5px #512b7a1f;border-left:8px solid #6b3fa0;font-family:Poppins,sans-serif;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.po-bill-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.po-bill-left{display:flex;flex-direction:column;gap:10px}.po-info-row span{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#7b6c99;font-weight:600}.po-info-row p{margin:4px 0 0;font-size:16px;font-weight:600;color:#1f1f1f}.po-bill-right{text-align:center}.po-supplier-title{font-size:20px;font-weight:700;color:#512b7a;margin-bottom:10px}.po-supplier-address{font-size:15px;line-height:1.6;color:#333;margin-bottom:14px}.po-bill-info-card{font-family:Poppins,sans-serif}.po-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(81,43,122,.15)}.po-info-row span{font-size:13px;font-weight:500;color:#6f628c;letter-spacing:.4px}.po-info-row p{font-size:16px;font-weight:600;color:#1e1e1e;margin:0}.po-bill-right{text-align:center;padding-left:0;border-left:none;display:flex;flex-direction:column;align-items:center;border-left:2px solid rgba(81,43,122,.15)}.po-supplier-title{font-size:28px;font-weight:800;color:#512b7a;margin-bottom:12px;letter-spacing:.4px;text-align:center}.po-supplier-address{font-size:16px;line-height:1.7;color:#2f2f2f;margin-bottom:18px;font-weight:500}.po-supplier-meta div{font-size:14px;color:#444;margin-bottom:6px}.po-bill-info-card{transition:transform .25s ease,box-shadow .25s ease}.po-bill-info-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px}.po-bill-left,.po-bill-right{display:flex;flex-direction:column}.po-info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(107,63,160,.2);font-weight:600;font-size:17px;color:#2c2c2c}.po-info-row span{font-size:13px;font-weight:600;color:#7a69a2;letter-spacing:.9px;text-transform:uppercase}.po-info-row p{margin:0;font-size:17px;color:#42397d;font-weight:700;letter-spacing:.3px}.po-bill-right{text-align:right;padding-left:40px;border-left:2.5px solid rgba(107,63,160,.25)}.po-supplier-title{font-size:28px;font-weight:1000;color:#6b3fa0;margin-bottom:14px;letter-spacing:1.2px;text-shadow:0 1px 3px rgba(107,63,160,.3)}.po-supplier-address{font-size:17px;line-height:1.8;color:#453f6f;margin-bottom:20px;font-weight:600}.po-supplier-meta div{font-size:15px;color:#5a527a;margin-bottom:15px;font-weight:500;letter-spacing:.2px;text-align:center}.po-header-mobile,.po-mobile-purchase-items{display:none}@media(max-width:720px){.po-bill-info-grid{grid-template-columns:.9fr 1.3fr;gap:24px}.po-bill-right{padding-left:0;border-left:none;text-align:left}.po-bill-info-card{padding:24px 20px}}@media(max-width:768px){.pov-addsalesorderpage-container{flex-direction:column;margin-top:-95px}.pov-addsalesorder-form{min-height:100%;margin-bottom:20px}.pov-addsalesorder-header,.popdf-print-btn,.popdf-print-btns,.addsalesorders-title{display:none}.addsalesorder-closes{display:none;right:15px;top:10px}.po-bill-info-card{width:90%;padding:20px 16px}.po-bill-info-grid{grid-template-columns:1fr;gap:20px}.po-bill-right{padding-left:0;border-left:none;text-align:left;align-items:flex-start}.po-supplier-title{font-size:20px;text-align:left}.po-info-row{flex-direction:column;align-items:flex-start;gap:4px}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.salesorder-bottom{flex-direction:column}.salesorder-notes textarea{width:100%}.salesorder-notes{width:93%;padding-left:7px}.salesorder-right-totals{width:100%;align-items:flex-end}}@media(max-width:768px){.editpurchasebill-table{display:none!important}.po-mobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:5px;padding-left:-10px}.po-mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.po-mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.po-mobile-row strong{color:#512b7a}.po-mobile-row.amount strong{font-size:16px}.po-mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.po-mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.po-mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.po-mobile-edit:active,.po-mobile-delete:active{transform:scale(.9)}.po-bill-info-grid{display:flex;flex-direction:column}.po-bill-right{order:1;width:100%;padding:0;border:none;align-items:flex-start;text-align:left}.po-bill-left{order:2;width:100%}.po-info-row{flex-direction:column;align-items:flex-start;gap:4px}.po-info-row span{font-size:12px}.po-info-row p{font-size:15px}.po-supplier-title{font-size:20px;text-align:center;width:95%;padding-left:0}.po-supplier-meta{width:80%;text-align:center}.po-supplier-meta div{font-size:14px;margin-bottom:6px;padding-left:55px}.po-bill-right{background:#f6f2ff;padding:6px;border-radius:10px}.po-bill-left .po-info-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.po-bill-left .po-info-row span{font-size:13px;flex:1}.po-bill-left .po-info-row p{font-size:14px;font-weight:600;text-align:right;flex:1}}@media(max-width:768px){.po-header-mobile{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:30px}.po-header-row.top{display:flex;align-items:center;justify-content:center;position:relative}.po-bill-number{font-size:22px;font-weight:700;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.po-close-btn{position:absolute;right:0;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer}.po-header-row.actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.po-action-btn{background:#512b7a;color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.salesorder-right-totals{width:100%;flex:1;align-items:stretch}.salesorder-right-totals .total-row{justify-content:space-between;width:100%;gap:6px}.total-row .label{width:auto;flex:1;font-size:14px}.total-row .middle{display:none}.total-row .value,.total-row .value-not{width:auto;text-align:right;font-size:14px}.total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:10px}}@media(max-width:768px){.pov-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.pov-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-80px}.pov-addsalesorder-scroll-wrapper{padding:10px 12px!important}.pov-addsalesorder-form{margin:0!important;border-radius:0!important}}.custcredit-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.custcredit-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.custcredit-button-container{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.custcredit-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.custcredit-button:hover{background-color:#6b3fa0}.custcredit-sticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.custcredit-heading-row{display:flex;align-items:center;gap:10px}.custcredit-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.custcredit-scroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.custcredit-table-wrapper{width:100%}.custcredit-tbody-scroll{height:440px;overflow-y:auto}.custcredit-table{width:100%;border-collapse:collapse;table-layout:fixed}.custcredit-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.custcredit-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.custcredit-table tbody tr:nth-child(odd){background-color:#e3f2fd}.custcredit-table tbody tr:nth-child(2n){background-color:#ede7f6}.custcredit-table tr:hover{background-color:#d1c4e9}.custcredit-table td{color:#1a237e}.three-dot-icon{cursor:pointer;font-size:20px;display:inline-block}.custcredit-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.custcredit-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.custcredit-search-container:hover{box-shadow:0 3px 8px #0000004d}.custcredit-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.custcredit-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.custcredit-search-input-field::-moz-placeholder{color:#888}.custcredit-search-input-field::placeholder{color:#888}.custcredit-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.custcredit-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.custcredit-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.custcredit-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.custcredit-link:hover{text-decoration:underline;color:#003c9b}.custcredit-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.custcredit-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.custcredit-menu-trigger:hover{background:#f0f0f0}.custcredit-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.custcredit-menu-item{padding:10px;cursor:pointer;transition:background .2s}.custcredit-menu-item:hover{background:#f5f5f5}.custcredit-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.custcredit-submenu .custcredit-menu-item{padding-left:20px}.custcredit-fab{position:relative}.custcredit-fab .btn-plus{display:none}.custcredit-top-action{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.custcredit-container{flex-direction:column;background-color:#ede7f6}.custcredit-form{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.custcredit-table thead{display:none}.custcredit-table,.custcredit-table tbody,.custcredit-table tr{display:block;padding-top:5px;width:97%}.custcredit-table tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.custcredit-table td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.custcredit-table td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.custcredit-tbody-scroll{height:650px;overflow-y:auto}.custcredit-table td:nth-child(2),.custcredit-table td:nth-child(3),.custcredit-table td:nth-child(4),.custcredit-table td:nth-child(5),.custcredit-table td:nth-child(6){padding-left:unset}.custcredit-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.custcredit-fab .btn-text{display:none}.custcredit-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.custcredit-top-action{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.custcredit-search-container{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.custcredit-menu-container{flex-shrink:0}.custcredit-name{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.custcredit-card{cursor:pointer}.custcredit-table tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.custcredit-table tr td:nth-child(2) .custcredit-link{color:#4a148c!important;font-weight:700;text-decoration:none}.custcredit-table tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.custcredit-table tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.custcredit-table tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.custcredit-count-capsule{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}.cc-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.cc-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.cc-addsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.cc-addsalesorder-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.cc-addsalesorder-close{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.cc-addsalesorder-close:hover{color:#6b3fa0;transform:scale(1.2)}.cc-addsalesorder-close:before{content:"×"}.cc-salesorder-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.cc-salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:20px}.cc-salesorder-column.left{flex:1;align-items:flex-start}.cc-salesorder-column.right{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-right:30px}.cc-salesorder-column.right .cc-addsalesorder-floating-label-group{align-items:flex-end;text-align:right;width:250px}.cc-salesorder-column.right .cc-addsalesorder-floating-label-group input,.cc-salesorder-column.right .cc-addsalesorder-floating-label-group select{text-align:left}.cc-addsalesorder-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.cc-addsalesorder-floating-label-group input,.cc-addsalesorder-floating-label-group textarea,.cc-addsalesorder-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.cc-addsalesorder-floating-label-group textarea{resize:none;height:80px}.cc-addsalesorder-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.cc-addsalesorder-floating-label-group input:not(:-moz-placeholder)+label,.cc-addsalesorder-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.cc-addsalesorder-floating-label-group input:focus+label,.cc-addsalesorder-floating-label-group input:not(:placeholder-shown)+label,.cc-addsalesorder-floating-label-group textarea:focus+label,.cc-addsalesorder-floating-label-group textarea:not(:placeholder-shown)+label,.cc-addsalesorder-floating-label-group select:focus+label,.cc-addsalesorder-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.cc-addsalesorder-floating-label-group input:focus,.cc-addsalesorder-floating-label-group textarea:focus,.cc-addsalesorder-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.cctotal-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.cctotal-row.grand{font-size:22px;font-weight:700;color:#512b7a}.cctotal-row.grand .cc-value-not,.cctotal-row.grand .cc-currency-not,.total-row.grand .value{font-size:22px;color:#db750e}.salesorder-right-totals .cctotal-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.salesorder-right-totals .cctotal-row .cc-value,.salesorder-right-totals .cctotal-row .cc-value-not{width:80px;text-align:right}.cc-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.cc-creditno-with-icon{position:relative}.cc-creditno-settings-icon{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#6741d9;transition:.25s ease-in-out}.cc-creditno-settings-icon:hover{color:#845ef7;transform:translateY(-50%) rotate(90deg) scale(1.15)}.cctotal-row .cc-label{font-weight:700;width:150px;flex-shrink:0}.cctotal-row .cc-middle{display:flex;align-items:center;gap:12px;min-width:140px}.cctotal-row .cc-currency,.cctotal-row .cc-currency-not{font-weight:700;min-width:15px;text-align:right}.cctotal-row .cc-value,.cctotal-row .cc-value-not{width:60px;text-align:right}.discount-input,.extra-input,.cc-input-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.cc-input-placeholder{background:transparent;border:none}.cc-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.cc-switch input{opacity:0;width:0;height:0}.cc-slider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.cc-slider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.cc-switch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.cc-switch.ruppee-mode .cc-switch-text{right:6px}.cc-switch.ruppee-mode .cc-slider:before{left:3px}.cc-switch.percent-mode .cc-switch-text{left:6px}.cc-switch.percent-mode .cc-slider:before{right:3px}.cc-addpurchasebill-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.cc-addpurchasebill-floating-label-group input,.cc-addpurchasebill-floating-label-group textarea{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.cc-addpurchasebill-floating-label-group textarea{resize:none;height:80px}.cc-addpurchasebill-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.cc-addpurchasebill-floating-label-group input:not(:-moz-placeholder)+label,.cc-addpurchasebill-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.cc-addpurchasebill-floating-label-group input:focus+label,.cc-addpurchasebill-floating-label-group input:not(:placeholder-shown)+label,.cc-addpurchasebill-floating-label-group textarea:focus+label,.cc-addpurchasebill-floating-label-group textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.cc-addpurchasebill-floating-label-group input:focus,.cc-addpurchasebill-floating-label-group textarea:focus{border-color:#512b7a!important;outline:none}.cc-addpurchasebill-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-addpurchasebill-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.cc-addpurchasebill-floating-label-group select:focus+label,.cc-addpurchasebill-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.cc-addpurchasebill-floating-label-group select{background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23512b7a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:35px;cursor:pointer}.cc-addpurchasebill-floating-label-group{position:relative}.cc-addpurchasebill-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.cc-addpurchasebill-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.cc-addpurchasebill-draft-btn{background-color:#db750e;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.cc-addpurchasebill-draft-btn:hover{background-color:#d98b2f}@media(max-width:768px){.cc-addsalesorder-form{margin:0!important;border-radius:0;padding:20px 16px 20px 24px}.cc-addsalesordersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.cc-addsalesorderheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.cc-addsalesorder-title{font-size:26px}.cc-addsalesorder-close:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.cc-addsalesorder-close{left:0!important}.cc-salesorder-two-column{flex-direction:column;gap:25px}.cc-salesorder-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.cc-addsalesorder-floating-label-group,textarea,.cc-addsalesorder-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.cc-show-add-lineitem-btn{display:block}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.addsalesorder-table textarea{min-width:800px}.salesorder-bottom{flex-direction:column;gap:20px}.salesorder-notes{width:92%!important}.cctotal-row{flex-direction:column;align-items:flex-start;gap:10px}.cctotal-row .cc-middle{width:100%;justify-content:flex-start}.addsalesorder-button-container{flex-direction:row;width:100%;text-align:center}.addsalesorder-table,.salesorder-add-row-btn{display:none!important}.cc-show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.salesorder-notes textarea{width:93%!important}.salesorder-notes{width:100%!important}.salesorder-right-totals{width:100%;align-items:flex-end}.cctotal-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.cctotal-row .cc-middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.cctotal-row .cc-label{grid-column:1 / 2;font-weight:600}.cctotal-row .cc-currency,.cctotal-row .cc-currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.cctotal-row .cc-value,.cctotal-row .cc-value-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.addsalesorder-total{width:100%}.cctotal-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.cctotal-row .cc-label{width:45%;font-size:14px;white-space:nowrap}.cctotal-row .cc-middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.cctotal-row .cc-currency,.cctotal-row .cc-currency-not,.cctotal-row .cc-value,.cctotal-row .cc-value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.addsalesorder-table{display:none!important}.cc-mobile-purchase-itemss{display:flex;flex-direction:column;gap:15px!important;width:100%;margin-top:20px!important;padding-left:1px!important}.cc-mobile-cards{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.cc-mobile-rows{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.cc-mobile-rows strong{color:#512b7a}.cc-mobile-rows.amount strong{font-size:16px}.cc-mobile-rows.amount span{font-size:16px;font-weight:700;color:#db750e}.cc-mobile-edits{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.cc-mobile-deletes{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.cc-mobile-edits:active,.cc-mobile-deletes:active{transform:scale(.9)}}@media(min-width:375px)and (max-width:667px){.cctotal-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.cctotal-row .cc-label{width:45%;font-size:14px;white-space:nowrap}.cctotal-row .cc-middle{width:35%;display:flex;justify-content:flex-start;gap:4px}.cctotal-row .cc-currency,.cctotal-row .cc-currency-not,.cctotal-row .cc-value,.cctotal-row .cc-value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:390px){.cctotal-row{gap:4px!important;padding:3px 0!important}.cctotal-row .cc-label{width:38%!important;font-size:13px!important}.cctotal-row .cc-middle{width:32%!important;gap:3px!important}.discount-input,.extra-input,.adjustment-input{max-width:48px!important;font-size:12px!important;padding:3px!important}.cc-currency,.cc-currency-not,.cc-value,.cc-value-not{font-size:13px!important}}@media(min-width:769px){.cc-mobile-purchase-itemss{display:none!important}}@media(max-width:768px){.cc-salesorder-column,.cc-salesorder-notes,.cc-mobile-purchase-itemss{padding-left:-6px;margin-left:-6px}.salesorder-right-totals{width:100%;flex:1;align-items:stretch}.salesorder-right-totals .cctotal-row{justify-content:space-between;width:100%;gap:6px}}@media(max-width:768px){.cc-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.cc-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addsalesorder-scroll-wrapper{padding:10px 12px!important}.cc-addsalesorder-form{margin:0!important;border-radius:0!important}.cc-addpurchasebill-floating-label-group,textarea,.cc-addpurchasebill-floating-label-group input{width:100%!important}}.ccv-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.ccv-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.ccv-addsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.ccv-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.cc-pdf-print-btn{position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease,transform .2s ease}.cc-pdf-print-btn:hover{background-color:#6b3fa0;transform:translateY(-50%) translateY(-1px)}.cc-pdf-print-btnss{position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:#0d0707;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:29px;font-weight:550;transition:background-color .3s ease,transform .2s ease;margin-Left:265px}.settings-menu{position:absolute;top:50px;right:790px;background:#fff;border:1px solid #ccc;border-radius:6px;width:150px;z-index:20;box-shadow:0 2px 8px #0003}.close-btn{background:none;border:none;font-size:24px;cursor:pointer}.cc-bill-info-card{width:95%;max-width:1090px;margin:27px auto 5px 3px;padding:36px 40px;border-radius:15px;background:linear-gradient(145deg,#fefefe,#e9e3f8,#ede7f6);box-shadow:0 16px 50px #512b7a38,inset 0 0 0 1.5px #512b7a1f;border-left:8px solid #6b3fa0;font-family:Poppins,sans-serif;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.cc-bill-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.cc-bill-left{display:flex;flex-direction:column;gap:10px}.cc-info-row span{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#7b6c99;font-weight:600}.cc-info-row p{margin:4px 0 0;font-size:16px;font-weight:600;color:#1f1f1f}.cc-bill-right{text-align:center}.cc-supplier-title{font-size:20px;font-weight:700;color:#512b7a;margin-bottom:10px}.cc-supplier-address{font-size:15px;line-height:1.6;color:#333;margin-bottom:14px}.cc-bill-info-card{font-family:Poppins,sans-serif}.cc-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(81,43,122,.15)}.cc-info-row span{font-size:13px;font-weight:500;color:#6f628c;letter-spacing:.4px}.cc-info-row p{font-size:16px;font-weight:600;color:#1e1e1e;margin:0}.cc-bill-right{text-align:center;padding-left:0;border-left:none;display:flex;flex-direction:column;align-items:center;border-left:2px solid rgba(81,43,122,.15)}.cc-supplier-title{font-size:28px;font-weight:800;color:#512b7a;margin-bottom:12px;letter-spacing:.4px;text-align:center}.cc-supplier-address{font-size:16px;line-height:1.7;color:#2f2f2f;margin-bottom:18px;font-weight:500}.cc-supplier-meta div{font-size:14px;color:#444;margin-bottom:6px}.cc-bill-info-card{transition:transform .25s ease,box-shadow .25s ease}.cc-bill-info-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px}.cc-bill-left,.cc-bill-right{display:flex;flex-direction:column}.cc-info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(107,63,160,.2);font-weight:600;font-size:17px;color:#2c2c2c}.cc-info-row span{font-size:13px;font-weight:600;color:#7a69a2;letter-spacing:.9px;text-transform:uppercase}.cc-info-row p{margin:0;font-size:17px;color:#42397d;font-weight:700;letter-spacing:.3px}.cc-bill-right{text-align:right;padding-left:40px;border-left:2.5px solid rgba(107,63,160,.25)}.cc-supplier-title{font-size:28px;font-weight:1000;color:#6b3fa0;margin-bottom:14px;letter-spacing:1.2px;text-shadow:0 1px 3px rgba(107,63,160,.3)}.cc-supplier-address{font-size:17px;line-height:1.8;color:#453f6f;margin-bottom:20px;font-weight:600}.cc-supplier-meta div{font-size:15px;color:#5a527a;margin-bottom:15px;font-weight:500;letter-spacing:.2px;text-align:center}.cc-header-mobile,.cc-mobile-purchase-items{display:none}@media(max-width:720px){.cc-bill-info-grid{grid-template-columns:.9fr 1.3fr;gap:24px}.cc-bill-right{padding-left:0;border-left:none;text-align:left}.cc-bill-info-card{padding:24px 20px}}@media(max-width:768px){.ccv-addsalesorderpage-container{flex-direction:column;margin-top:-95px}.ccv-addsalesorder-form{margin:10px;padding:16px}.ccv-addsalesorder-header,.ccpdf-print-btn,.ccpdf-print-btns,.cc-addsalesorders-title{display:none}.cc-addsalesorder-closes{display:none;right:15px;top:10px}.cc-bill-info-card{width:90%;padding:20px 16px}.cc-bill-info-grid{grid-template-columns:1fr;gap:20px}.cc-bill-right{padding-left:0;border-left:none;text-align:left;align-items:flex-start}.cc-supplier-title{font-size:20px;text-align:left}.cc-info-row{flex-direction:column;align-items:flex-start;gap:4px}.cc-addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.cc-salesorder-bottom{flex-direction:column}.cc-salesorder-notes textarea{width:100%}.cc-salesorder-notes{width:93%;padding-left:7px}.cc-salesorder-right-totals{width:100%;align-items:flex-end}}@media(max-width:768px){.cc-mob-settings-menu{position:absolute;top:160px;right:50px;background:#fff;border:1px solid #ccc;border-radius:6px;width:150px;z-index:20;box-shadow:0 2px 8px #0003}.cc-mob-settings-item{padding:10px 38px;cursor:pointer;font-size:14px}.cc-mob-settings-item:hover{background:#f3e9ff;color:#512b7a}.editpurchasebill-table{display:none!important}.cc-mobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:5px;padding-left:-10px}.cc-mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.cc-mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.cc-mobile-row strong{color:#512b7a}.cc-mobile-row.amount strong{font-size:16px}.cc-mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.cc-mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.cc-mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.cc-mobile-edit:active,.cc-mobile-delete:active{transform:scale(.9)}.cc-bill-info-grid{display:flex;flex-direction:column}.cc-bill-right{order:1;width:100%;padding:0;border:none;align-items:flex-start;text-align:left}.cc-bill-left{order:2;width:100%}.cc-info-row{flex-direction:column;align-items:flex-start;gap:4px}.cc-info-row span{font-size:12px}.cc-info-row p{font-size:15px}.cc-supplier-title{font-size:20px;text-align:center;width:95%;padding-left:0}.cc-supplier-meta{width:80%;text-align:center}.cc-supplier-meta div{font-size:14px;margin-bottom:6px;padding-left:55px}.cc-bill-right{background:#f6f2ff;padding:6px;border-radius:10px}.cc-bill-left .cc-info-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.cc-bill-left .cc-info-row span{font-size:13px;flex:1}.cc-bill-left .cc-info-row p{font-size:14px;font-weight:600;text-align:right;flex:1}}@media(max-width:768px){.cc-header-mobile{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:30px}.cc-header-row.top{display:flex;align-items:center;justify-content:center;position:relative}.cc-bill-number{font-size:22px;font-weight:700;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cc-close-btn{position:absolute;right:0;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer}.cc-header-row.actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.cc-action-btn{background:#512b7a;color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.cc-action-btns{color:#121212;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.cc-more-btn{font-size:28px;line-height:1;padding:4px 10px;font-weight:700}.cc-salesorder-right-totals{width:100%;flex:1;align-items:stretch}.cc-salesorder-right-totals .total-row{justify-content:space-between;width:100%;gap:6px}.total-row .cc-label{width:auto;flex:1;font-size:14px}.total-row .cc-middle{display:none}.total-row .cc-value,.total-row .cc-value-not{width:auto;text-align:right;font-size:14px}.cc-total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:10px}}@media(max-width:768px){.cc-salesorder-right-totals{width:100%;align-items:stretch}.cc-salesorder-right-totals .total-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0}.cc-salesorder-right-totals .total-row .cc-label{flex:1;width:auto;font-size:14px;text-align:left;margin-right:144px}.cc-salesorder-right-totals .total-row .cc-middle{display:none}.cc-salesorder-right-totals .total-row .cc-currency,.cc-salesorder-right-totals .total-row .cc-currency-not{margin-right:4px}.cc-salesorder-right-totals .total-row .cc-value,.cc-salesorder-right-totals .total-row .cc-value-not{font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:12px;margin-top:6px}.total-row.grand .cc-value-not,.total-row.grand .cc-currency-not{font-size:18px;color:#db750e}}@media(max-width:768px){.ccv-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.ccv-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-80px}.ccv-addsalesorder-scroll-wrapper{padding:10px 12px!important}.ccv-addsalesorder-form{margin:0!important;border-radius:0!important}}.cc-apply-bills-mobile{display:none}@media(max-width:768px){.cc-apply-bills-table{display:none}.cc-apply-bills-mobile{display:flex;flex-direction:column;gap:14px;margin-top:10px}.cc-apply-bill-card{background:#fff;border-radius:12px;padding:14px;border-left:4px solid #512b7a;box-shadow:0 2px 8px #0000001a}.cc-apply-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.cc-apply-row span{font-size:13px;font-weight:600;color:#512b7a;flex:1}.cc-apply-row p{font-size:14px;font-weight:500;color:#333;text-align:right;flex:1}.cc-apply-row input{flex:1;padding:6px 8px;border-radius:6px;border:1px solid #ccc}.cc-modal-header h3{text-align:center;width:100%}.cc-available-credits{margin:8px auto 0;text-align:center}.cc-modal-footer{flex-direction:row;gap:10px}.cc-pdfs-print-btns{width:45%}.cc-modal-overlay{position:fixed;top:0;left:10px;width:95%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.cc-modal-content{background:#ede7f6;padding:20px;border-radius:8px;width:85%;max-height:80%;overflow-y:auto;position:relative}.cc-modal-header{display:flex;justify-content:space-between;align-items:center;padding-left:10px;margin-top:15px}.cc-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#000}.cc-available-credits{font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:10px;margin-left:5px}.cc-availables-credits,.cc-availabless-credits{font-weight:700;color:#000;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-left:10px}.cc-pdfs-print-btns{background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.cc-modal-footer{margin-top:15px;display:flex;justify-content:flex-end;gap:10px;padding-right:20px}}.purchaseorderpage-containers{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.purchaseorder-forms{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.purchaseorder-button-containers{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.purchaseorder-buttons{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.purchaseorder-buttons:hover{background-color:#6b3fa0}.purchaseorder-sticky-headers{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.purchaseorder-heading-rows{display:flex;align-items:center;gap:10px}.purchaseorder-titles{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.purchaseorder-scroll-wrappers{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.purchaseorder-table-wrappers{width:100%}.purchaseorder-tbody-scrolls{height:440px;overflow-y:auto}.purchaseorder-tables{width:100%;border-collapse:collapse;table-layout:fixed}.purchaseorder-tables thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.purchaseorder-tables td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.purchaseorder-tables tbody tr:nth-child(odd){background-color:#e3f2fd}.purchaseorder-tables tbody tr:nth-child(2n){background-color:#ede7f6}.purchaseorder-tables tr:hover{background-color:#d1c4e9}.purchaseorder-tables td{color:#1a237e}.three-dot-icons{cursor:pointer;font-size:20px;display:inline-block}.purchaseOrders-count-capsules{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.order-search-containers{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.order-search-containers:hover{box-shadow:0 3px 8px #0000004d}.order-search-inside-icons{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.order-search-input-fields{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.order-search-input-fields::-moz-placeholder{color:#888}.order-search-input-fields::placeholder{color:#888}.order-search-boxs{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.order-search-inputs{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.order-search-closes{color:#512b7a;margin-right:6px;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.suppliers-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.suppliers-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.suppliers-menu-trigger:hover{background:#f0f0f0}.suppliers-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.suppliers-menu-item{padding:10px;cursor:pointer;transition:background .2s}.suppliers-menu-item:hover{background:#f5f5f5}.suppliers-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.suppliers-submenu .suppliers-menu-item{padding-left:20px}.sup-links{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.sup-links:hover{text-decoration:underline;color:#003c9b}.supplier-fabs{position:relative}.supplier-fabs .btn-plus{display:none}.suppliers-top-actions{display:flex;align-items:center;width:100%;gap:10px}@media(max-width:1024px){.purchaseorderpage-containers{flex-direction:column;background-color:#ede7f6}.purchaseorder-forms{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.purchaseorder-tables thead{display:none}.purchaseorder-tables,.purchaseorder-tables tbody,.purchaseorder-tables tr{display:block;padding-top:5px;width:97%}.purchaseorder-tables tr{background:#fff;margin-bottom:15px;border-radius:14px;padding:15px;box-shadow:0 4px 12px #00000026;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.purchaseorder-tables td{display:flex;flex-direction:column;padding:0;font-size:14px;color:#333}.purchaseorder-tables td:before{content:attr(data-label);font-weight:700;font-size:12px;color:#512b7a;margin-bottom:3px}.purchaseorder-tbody-scrolls{height:650px;overflow-y:auto}.purchaseorder-tables td:nth-child(2),.purchaseorder-tables td:nth-child(3),.purchaseorder-tables td:nth-child(4),.purchaseorder-tables td:nth-child(5),.purchaseorder-tables td:nth-child(6){padding-left:unset}.supplier-fabs{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.supplier-fabs .btn-text{display:none}.supplier-fabs .btn-plus{display:block;line-height:1;margin-top:-2px}.supplier-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.order-search-containers{height:50%;width:50%;margin:3px 0 0;flex-shrink:0}.supplier-menu-containers{flex-shrink:0}.supplier-names{color:#4a148c;font-weight:700;font-size:16px;cursor:default;text-decoration:none}.supplier-cards{cursor:pointer}.purchaseorder-tables tr td:nth-child(1){font-weight:700;font-size:16px;color:#4a148c}.purchaseorder-tables tr td:nth-child(2) .sup-links{color:#4a148c!important;font-weight:700;text-decoration:none}.purchaseorder-tables tr td:nth-child(2){font-weight:700;font-size:16px;color:#4a148c}.purchaseorder-tables tr td:nth-child(3){font-weight:600;font-size:14px;color:#1a237e}.purchaseorder-tables tr td:nth-child(4){font-weight:600;font-size:14px;color:#1a237e}.purchaseorder-count-capsules{font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px}}.addsalesorderpage-containers{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.addsalesorder-forms{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addsalesorder-headers{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addsalesorder-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.addsalesorder-close{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.salesorder-column.right{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-right:10px}.addsalesorder-forms{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.credit-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.credit-popup-box{background-color:#ede7f6;padding:25px 30px;border-radius:12px;min-width:350px;max-width:450px;display:flex;flex-direction:column;gap:15px}.credit-popup-title{font-size:20px;font-weight:600;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.credit-popup-options{display:flex;gap:15px;align-items:center}.credit-popup-option-custom{margin-left:5px}.credit-popup-custom-input{margin-top:10px;padding:10px;font-size:16px;border-radius:6px;border:1px solid #ccc;outline:none}.credit-popup-custom-input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.credit-popup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.credit-popup-cancel{padding:8px 16px;background-color:#db750e;color:#fff;border:none;border-radius:20px;cursor:pointer}.credit-popup-cancel:hover{background-color:#b3b3b3}.credit-popup-save{padding:8px 16px;background-color:#512b7a;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s ease}.credit-popup-save:hover{background-color:#6b3fa0}.credit-popup-options{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.credit-popup-options label{display:flex;gap:8px;align-items:center}.creditno-with-icon{position:relative}.creditno-settings-icon{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#6741d9;transition:.25s ease-in-out}.creditno-settings-icon:hover{color:#845ef7;transform:translateY(-50%) rotate(90deg) scale(1.15)}.total-row .sc-label{font-weight:700;width:150px;flex-shrink:0}.total-row .sc-middle{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .sc-currency,.total-row .sc-currency-not{font-weight:700;min-width:15px;text-align:right}.total-row .sc-value,.total-row .sc-value-not{width:60px;text-align:right}.discount-input,.extra-input,.sc-input-placeholder{width:60px;text-align:right;border:1px solid #ccc;border-radius:4px;padding:4px}.sc-input-placeholder{background:transparent;border:none}.sc-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px}.sc-switch input{opacity:0;width:0;height:0}.sc-slider{position:absolute;cursor:pointer;inset:0;background-color:#512b7a;transition:.4s;border-radius:20px}.sc-slider:before{position:absolute;content:"";height:18px;margin-top:3px;width:18px;background-color:#fff;transition:.4s;border-radius:50%}.sc-switch-text{color:#fff;font-size:14px;font-weight:700;position:absolute;pointer-events:none}.sc-switch.ruppee-mode .sc-switch-text{right:6px}.sc-switch.ruppee-mode .sc-slider:before{left:3px}.sc-switch.percent-mode .sc-switch-text{left:6px}.sc-switch.percent-mode .sc-slider:before{right:3px}@media(max-width:768px){.addsalesorder-forms{margin:0!important;border-radius:0;padding:20px 16px 20px 24px}.addsalesordersticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.addsalesorderheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px}.addsalesorder-title{font-size:26px}.addsalesorder-close:before{content:"←";font-size:20px;position:absolute;top:10px;left:5px}.addsalesorder-close{left:0!important}.salesorder-two-column{flex-direction:column;gap:25px}.salesorder-column{width:95%!important;align-items:flex-start!important;margin-right:0!important}.addsalesorder-floating-label-group,textarea,.addsalesorder-floating-label-group input{width:100%!important}.status-badge{align-self:center!important;margin-right:0!important;margin-top:0!important}.show-add-lineitem-btn{display:block}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.addsalesorder-table textarea{min-width:800px}.salesorder-bottom{flex-direction:column;gap:20px}.salesorder-notes{width:92%!important}.total-row{flex-direction:column;align-items:flex-start;gap:10px}.total-row .middle{width:100%;justify-content:flex-start}.addsalesorder-button-container{flex-direction:row;width:100%;text-align:center}.addsalesorder-table,.salesorder-add-row-btn{display:none!important}.show-add-lineitem-btn{display:block!important;margin-top:20px;background-color:#512b7a}.salesorder-notes textarea{width:93%!important}.salesorder-notes{width:100%!important}.salesorder-right-totals{width:100%;align-items:flex-end}.total-row{display:grid;grid-template-columns:1fr auto auto;align-items:flex-start!important;width:100%;gap:10px}.total-row .middle{display:flex;align-items:center;gap:5px;grid-column:1 / 4}.total-row .label{grid-column:1 / 2;font-weight:600}.total-row .currency,.total-row .currency-not{grid-column:2 / 3;text-align:right;font-weight:700}.total-row .value,.total-row .value-not{grid-column:3 / 4;text-align:right;font-weight:700}.total-row.grand{font-size:20px!important;font-weight:700}.payment-terms-dropdownsss{width:100%;left:0}.addsalesorder-total{width:100%}.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .label{width:45%;font-size:14px;white-space:nowrap}.total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:8px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:768px){.addsalesorder-table{display:none!important}.mobile-purchase-itemss{display:flex;flex-direction:column;gap:15px!important;width:100%;margin-top:20px!important;padding-left:1px!important}.mobile-cards{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.mobile-rows{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.mobile-rows strong{color:#512b7a}.mobile-rows.amount strong{font-size:16px}.mobile-rows.amount span{font-size:16px;font-weight:700;color:#db750e}.mobile-edits{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.mobile-deletes{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.mobile-edits:active,.mobile-deletes:active{transform:scale(.9)}}@media(min-width:375px)and (max-width:667px){.total-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;width:100%;gap:10px;padding:6px 0}.total-row .label{width:45%;font-size:14px;white-space:nowrap}.total-row .middle{width:35%;display:flex;justify-content:flex-start;gap:4px}.total-row .currency,.total-row .currency-not,.total-row .value,.total-row .value-not{width:auto;white-space:nowrap;font-size:14px}.discount-input,.extra-input,.adjustment-input{max-width:60px;font-size:14px;padding:4px}}@media(max-width:390px){.total-row{gap:4px!important;padding:3px 0!important}.total-row .label{width:38%!important;font-size:13px!important}.total-row .middle{width:32%!important;gap:3px!important}.discount-input,.extra-input,.adjustment-input{max-width:48px!important;font-size:12px!important;padding:3px!important}.currency,.currency-not,.value,.value-not{font-size:13px!important}}@media(min-width:769px){.mobile-purchase-itemss{display:none!important}}@media(max-width:768px){.editpurchasebillscroll-wrapper{padding-left:5px;padding-right:5px}}@media(max-width:768px){.salesorder-column,.salesorder-notes,.mobile-purchase-itemss{padding-left:-6px;margin-left:-6px}.salesorder-right-totals{width:100%;flex:1;align-items:stretch}.salesorder-right-totals .total-row{justify-content:space-between;width:100%;gap:6px}}@media(max-width:768px){.addsalesorderpage-containers>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.addsalesorderpage-containers{min-height:100vh;background:#ede7f6;margin-top:-40px}.addsalesorder-scroll-wrapper{padding:10px 12px!important}.addsalesorder-forms{margin:0!important;border-radius:0!important}}.scv-addsalesorderpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.scv-addsalesorder-form{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.addsalesorder-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.addsalesorder-closes{position:absolute;top:10px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.addsalesorder-close:hover{color:#6b3fa0;transform:scale(1.2)}.addsalesorder-scroll-wrapper{width:calc(100% + 5px);height:100%;overflow-y:auto;padding:30px 15px;box-sizing:border-box}salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.salesorder-column{display:flex;flex-direction:column;gap:20px;margin-top:20px}.salesorder-two-column{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:20px}.salesorder-column.left{flex:1;align-items:flex-start}.salesorder-column.right{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-right:40px}.salesorder-column.right .addsalesorder-floating-label-group{align-items:flex-end;text-align:right;width:250px}.salesorder-column.right .addsalesorder-floating-label-group input,.salesorder-column.right .addsalesorder-floating-label-group select{text-align:left}.addsalesorder-floating-label-group{position:relative;display:flex;flex-direction:column;width:250px}.addsalesorder-floating-label-group input,.addsalesorder-floating-label-group textarea,.addsalesorder-floating-label-group select{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.addsalesorder-floating-label-group textarea{resize:none;height:80px}.addsalesorder-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.addsalesorder-floating-label-group input:not(:-moz-placeholder)+label,.addsalesorder-floating-label-group textarea:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addsalesorder-floating-label-group input:focus+label,.addsalesorder-floating-label-group input:not(:placeholder-shown)+label,.addsalesorder-floating-label-group textarea:focus+label,.addsalesorder-floating-label-group textarea:not(:placeholder-shown)+label,.addsalesorder-floating-label-group select:focus+label,.addsalesorder-floating-label-group select:not([value=""])+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addsalesorder-floating-label-group input:focus,.addsalesorder-floating-label-group textarea:focus,.addsalesorder-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.addsalesorder-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.addsalesorder-table th,.addsalesorder-table td{padding:14px 8px;text-align:center}.addsalesorder-table th{background-color:#512b7a;color:#fff}.addsalesorder-table input{width:90%;padding:10px 5px;font-size:15px;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none}.addsalesorder-table input:focus{border-color:#512b7a;box-shadow:0 0 4px #512b7a4d}.add-row-btn{margin-top:10px;background-color:#512b7a;color:#fff;border:none;padding:8px 14px;border-radius:20%;font-size:18px;cursor:pointer}.add-row-btn:hover{background-color:#6b3fa0}.delete-btn{background:none;border:none;cursor:pointer;color:red;font-size:16px}.salesorder-totals{margin-top:20px;width:100%}.total-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.total-row .label{font-weight:700;width:150px;flex-shrink:0}.total-row .middle{display:flex;align-items:center;gap:12px;min-width:140px}.total-row .currency,.total-row .currency-not{font-weight:700;min-width:15px;text-align:right}.total-row .value,.total-row .value-not{width:60px;text-align:right}.total-row.grand{font-size:22px;font-weight:700;color:#512b7a}.total-row.grand .value-not,.total-row.grand .currency-not,.total-row.grand .value{font-size:22px;color:#db750e}.addsalesorder-button-container{margin-top:15px;display:flex;justify-content:flex-end;width:100%}.addsalesorder-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addsalesorder-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.suggestions-list{position:absolute;background:#fff;z-index:9999;border:1px solid #ccc;max-height:200px;overflow-y:auto;width:100%}.suggestions-list li{padding:8px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-list li:hover{background-color:#f0f0f0}.addsalesorder-table td:first-child input{width:100%;min-width:250px}.addsalesorder-table th:first-child,.addsalesorder-table td:first-child{width:40%}.salesorder-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-top:30px}.salesorder-notes{flex:1;display:flex;flex-direction:column}.salesorder-notes textarea{width:350px;height:100px;border-radius:8px;border:2px solid transparent;background-color:#fff;color:#1a1a1a;padding:12px 10px;font-size:16px;resize:none;transition:border-color .3s}.salesorder-right-totals{flex:0 0 300px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.salesorder-right-totals .total-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.salesorder-right-totals .total-row .value,.salesorder-right-totals .total-row .value-not{width:80px;text-align:right}.scv-addsalesorder-form{overflow-y:auto;max-height:calc(100vh - 40px);padding-right:15px}.addsalesorder-table td:first-child input{width:100%;min-width:250px;max-width:500px}.addsalesorder-table th:first-child,.addsalesorder-table td:first-child{width:35%}.addsalesorder-table td:nth-child(2) select{width:100%;box-sizing:border-box}.addsalesorder-table td:nth-child(2),.addsalesorder-table th:nth-child(2){width:15%;min-width:150px}.addsalesorder-table td:nth-child(2) select{width:100%;padding:8px 10px;font-size:15px;border-radius:6px;border:1px solid #ccc}.addsalesorder-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.addpurchaseorder-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addpurchaseorder-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.addpurchaseorder-draft-btn{background-color:#db750e;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.addpurchaseorder-draft-btn:hover{background-color:#d98b2f}.popup-message.warning{background-color:#ffe5e5;color:#b20000;padding:10px 15px;border-radius:5px;margin-bottom:10px;text-align:center;font-weight:500;animation:fadeInOut 3s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.settings-icon{position:absolute;right:1060px;top:50%;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#6741d9;transition:.25s ease-in-out}.settings-icon:hover{color:#845ef7;transform:translateY(-50%) rotate(90deg) scale(1.15)}.view-header-actions{display:flex;align-items:center;gap:10px}.pdf-toggle-btn{background:#1890ff;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer}.pdf-toggle-btn:hover{background:#40a9ff}.view-header-wrapper{display:flex;align-items:center;width:100%;padding-bottom:10px;gap:1px;position:relative;padding-right:90px}.view-header-wrapper:after{content:"";position:absolute;right:0;bottom:0;height:3px;width:1180px;background-color:#512b7a}.pdf-print-btn{position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease,transform .2s ease}.pdf-print-btn:hover{background-color:#6b3fa0;transform:translateY(-50%) translateY(-1px)}.pdf-print-btns{position:absolute;left:-50px;top:50%;transform:translateY(-50%);color:#0d0707;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:29px;font-weight:550;transition:background-color .3s ease,transform .2s ease;margin-Left:265px}.addsalesorders-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-align:center;flex:1}.settings-icon{font-size:28px;cursor:pointer;margin-left:240px;color:#512b7a;font-weight:700;transition:.3s}.settings-icon:hover{transform:scale(1.2);color:#6b3fa0}.settings-menu{position:absolute;top:50px;right:810px;background:#fff;border:1px solid #ccc;border-radius:6px;width:150px;z-index:20;box-shadow:0 2px 8px #0003}.settings-item{padding:10px 38px;cursor:pointer;font-size:14px}.settings-item:hover{background:#f3e9ff;color:#512b7a}.modal-overlay{position:fixed;top:0;left:170px;width:95%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:#ede7f6;padding:20px;border-radius:8px;width:80%;max-height:80%;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#000}.apply-bills-table{width:100%;border-collapse:collapse;margin-top:10px}.apply-bills-table th{background-color:#512b7a;color:#fff}.apply-bills-table th,.apply-bills-table td{border:1px solid #ccc;padding:8px;text-align:center}.modal-footer{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.pdfs-print-btns{background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.available-credits{font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:50px;margin-left:600px}.availables-credits{font-weight:700;color:#000;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-left:970px}.availabless-credits{font-weight:700;color:#000;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-left:950px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-box{background:#fff;padding:22px;width:320px;text-align:center;border-radius:12px;color:#333;font-size:16px;font-weight:500;animation:fadeIn .3s ease-in-out}.popup-btn{margin-top:15px;background:#512b7a;color:#fff;border:none;padding:8px 25px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sc-bill-info-card{width:95%;max-width:1090px;margin:27px auto 5px 3px;padding:36px 40px;border-radius:15px;background:linear-gradient(145deg,#fefefe,#e9e3f8,#ede7f6);box-shadow:0 16px 50px #512b7a38,inset 0 0 0 1.5px #512b7a1f;border-left:8px solid #6b3fa0;font-family:Poppins,sans-serif;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.sc-bill-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.sc-bill-left{display:flex;flex-direction:column;gap:10px}.sc-info-row span{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#7b6c99;font-weight:600}.sc-info-row p{margin:4px 0 0;font-size:16px;font-weight:600;color:#1f1f1f}.sc-bill-right{text-align:center}.sc-supplier-title{font-size:20px;font-weight:700;color:#512b7a;margin-bottom:10px}.sc-supplier-address{font-size:15px;line-height:1.6;color:#333;margin-bottom:14px}.sc-bill-info-card{font-family:Poppins,sans-serif}.sc-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(81,43,122,.15)}.sc-info-row span{font-size:13px;font-weight:500;color:#6f628c;letter-spacing:.4px}.sc-info-row p{font-size:16px;font-weight:600;color:#1e1e1e;margin:0}.sc-bill-right{text-align:center;padding-left:0;border-left:none;display:flex;flex-direction:column;align-items:center;border-left:2px solid rgba(81,43,122,.15)}.sc-supplier-title{font-size:28px;font-weight:800;color:#512b7a;margin-bottom:12px;letter-spacing:.4px;text-align:center}.sc-supplier-address{font-size:16px;line-height:1.7;color:#2f2f2f;margin-bottom:18px;font-weight:500}.sc-supplier-meta div{font-size:14px;color:#444;margin-bottom:6px}.sc-bill-info-card{transition:transform .25s ease,box-shadow .25s ease}.sc-bill-info-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px}.sc-bill-left,.sc-bill-right{display:flex;flex-direction:column}.sc-info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(107,63,160,.2);font-weight:600;font-size:17px;color:#2c2c2c}.sc-info-row span{font-size:13px;font-weight:600;color:#7a69a2;letter-spacing:.9px;text-transform:uppercase}.sc-info-row p{margin:0;font-size:17px;color:#42397d;font-weight:700;letter-spacing:.3px}.sc-bill-right{text-align:right;padding-left:40px;border-left:2.5px solid rgba(107,63,160,.25)}.sc-supplier-title{font-size:28px;font-weight:1000;color:#6b3fa0;margin-bottom:14px;letter-spacing:1.2px;text-shadow:0 1px 3px rgba(107,63,160,.3)}.sc-supplier-address{font-size:17px;line-height:1.8;color:#453f6f;margin-bottom:20px;font-weight:600}.sc-supplier-meta div{font-size:15px;color:#5a527a;margin-bottom:15px;font-weight:500;letter-spacing:.2px;text-align:center}.sc-header-mobile,.sc-mobile-purchase-items{display:none}@media(max-width:720px){.sc-bill-info-grid{grid-template-columns:.9fr 1.3fr;gap:24px}.sc-bill-right{padding-left:0;border-left:none;text-align:left}.sc-bill-info-card{padding:24px 20px}}@media(max-width:768px){.scv-addsalesorderpage-container{flex-direction:column;margin-top:-95px}.scv-addsalesorder-form{margin:10px;padding:16px}.addsalesorder-header,.popdf-print-btn,.popdf-print-btns,.addsalesorders-title{display:none}.addsalesorder-closes{display:none;right:15px;top:10px}.sc-bill-info-card{width:90%;padding:20px 16px}.sc-bill-info-grid{grid-template-columns:1fr;gap:20px}.sc-bill-right{padding-left:0;border-left:none;text-align:left;align-items:flex-start}.sc-supplier-title{font-size:20px;text-align:left}.sc-info-row{flex-direction:column;align-items:flex-start;gap:4px}.addsalesorder-table{display:block;overflow-x:auto;white-space:nowrap}.salesorder-bottom{flex-direction:column}.salesorder-notes textarea{width:100%}.salesorder-notes{width:93%;padding-left:7px}.salesorder-right-totals{width:100%;align-items:flex-end}}@media(max-width:768px){.mob-settings-menu{position:absolute;top:160px;right:50px;background:#fff;border:1px solid #ccc;border-radius:6px;width:150px;z-index:20;box-shadow:0 2px 8px #0003}.mob-settings-item{padding:10px 38px;cursor:pointer;font-size:14px}.mob-settings-item:hover{background:#f3e9ff;color:#512b7a}.editpurchasebill-table{display:none!important}.sc-mobile-purchase-items{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:5px;padding-left:-10px}.sc-mobile-card{background:#fff;border-radius:12px;padding:30px 15px 15px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #512b7a;position:relative}.sc-mobile-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.sc-mobile-row strong{color:#512b7a}.sc-mobile-row.amount strong{font-size:16px}.sc-mobile-row.amount span{font-size:16px;font-weight:700;color:#db750e}.sc-mobile-edit{position:absolute;top:2px;right:40px;background:none;border:none;font-size:20px;color:#512b7a}.sc-mobile-delete{position:absolute;top:2px;right:8px;background:none;border:none;font-size:20px;color:red}.sc-mobile-edit:active,.sc-mobile-delete:active{transform:scale(.9)}.sc-bill-info-grid{display:flex;flex-direction:column}.sc-bill-right{order:1;width:100%;padding:0;border:none;align-items:flex-start;text-align:left}.sc-bill-left{order:2;width:100%}.sc-info-row{flex-direction:column;align-items:flex-start;gap:4px}.sc-info-row span{font-size:12px}.sc-info-row p{font-size:15px}.sc-supplier-title{font-size:20px;text-align:center;width:95%;padding-left:0}.sc-supplier-meta{width:80%;text-align:center}.sc-supplier-meta div{font-size:14px;margin-bottom:6px;padding-left:55px}.sc-bill-right{background:#f6f2ff;padding:6px;border-radius:10px}.sc-bill-left .sc-info-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.sc-bill-left .sc-info-row span{font-size:13px;flex:1}.sc-bill-left .sc-info-row p{font-size:14px;font-weight:600;text-align:right;flex:1}}@media(max-width:768px){.sc-header-mobile{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:30px}.sc-header-row.top{display:flex;align-items:center;justify-content:center;position:relative}.sc-bill-number{font-size:22px;font-weight:700;text-align:center;color:#512b7a;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sc-close-btn{position:absolute;right:0;font-size:26px;font-weight:700;color:#512b7a;cursor:pointer}.sc-header-row.actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.sc-action-btn{background:#512b7a;color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.sc-action-btns{color:#121212;border:none;padding:6px 16px;border-radius:20px;font-size:14px;cursor:pointer}.sc-more-btn{font-size:28px;line-height:1;padding:4px 10px;font-weight:700}.salesorder-right-totals{width:100%;flex:1;align-items:stretch}.salesorder-right-totals .total-row{justify-content:space-between;width:100%;gap:6px}.total-row .label{width:auto;flex:1;font-size:14px}.total-row .middle{display:none}.total-row .value,.total-row .value-not{width:auto;text-align:right;font-size:14px}.total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:10px}}@media(max-width:768px){.salesorder-right-totals{width:100%;align-items:stretch}.salesorder-right-totals .total-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0}.salesorder-right-totals .total-row .label{flex:1;width:auto;font-size:14px;text-align:left;margin-right:144px}.salesorder-right-totals .total-row .middle{display:none}.salesorder-right-totals .total-row .currency,.salesorder-right-totals .total-row .currency-not{margin-right:4px}.salesorder-right-totals .total-row .value,.salesorder-right-totals .total-row .value-not{font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.total-row.grand{font-size:18px;border-top:1px solid #ddd;padding-top:12px;margin-top:6px}.total-row.grand .value-not,.total-row.grand .currency-not{font-size:18px;color:#db750e}}@media(max-width:768px){.scv-addsalesorderpage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.scv-addsalesorderpage-container{min-height:100vh;background:#ede7f6;margin-top:-80px}.scv-addsalesorder-scroll-wrapper{padding:10px 12px!important}.scv-addsalesorder-form{margin:0!important;border-radius:0!important}}.apply-bills-mobile{display:none}@media(max-width:768px){.apply-bills-table{display:none}.apply-bills-mobile{display:flex;flex-direction:column;gap:14px;margin-top:10px}.apply-bill-card{background:#fff;border-radius:12px;padding:14px;border-left:4px solid #512b7a;box-shadow:0 2px 8px #0000001a}.apply-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.apply-row span{font-size:13px;font-weight:600;color:#512b7a;flex:1}.apply-row p{font-size:14px;font-weight:500;color:#333;text-align:right;flex:1}.apply-row input{flex:1;padding:6px 8px;border-radius:6px;border:1px solid #ccc}.modal-header h3{text-align:center;width:100%}.available-credits{margin:8px auto 0;text-align:center}.modal-footer{flex-direction:row;gap:10px}.pdfs-print-btns{width:45%}.modal-overlay{position:fixed;top:0;left:10px;width:95%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:#ede7f6;padding:20px;border-radius:8px;width:85%;max-height:80%;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-left:10px;margin-top:15px}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#000}.available-credits{font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:10px;margin-left:5px}.availables-credits,.availabless-credits{font-weight:700;color:#000;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-left:10px}.pdfs-print-btns{background-color:#512b7a;color:#fff;border:none;padding:6px 26px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.modal-footer{margin-top:15px;display:flex;justify-content:flex-end;gap:10px;padding-right:20px}}.pur-mobile-lineitem-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.pur-mobile-lineitem-form{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.pur-mobile-lineitem-header{position:sticky;top:0;background-color:#ede7f6;z-index:10;width:100%;padding:15px 0;display:flex;justify-content:center;align-items:center}.pur-mobile-lineitem-heading-row{display:flex;flex-direction:row;gap:10px}.pur-mobile-lineitem-close-button{position:absolute;top:10px;right:10px;font-size:32px;font-weight:700;color:#512b7a;cursor:pointer;z-index:20}.pur-mobile-lineitem-title{background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pur-mobile-lineitem-close-button:hover{color:#6b3fa0;transform:scale(1.2)}.pur-mobile-lineitem-button-row{display:flex;justify-content:center;gap:15px;margin-top:20px}.pur-mobile-lineitem-scroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.pur-mobile-lineitem-floating-label-group{position:relative;flex:1}.pur-mobile-lineitem-floating-label-group input,.pur-mobile-lineitem-floating-label-group textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.pur-mobile-lineitem-floating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.pur-mobile-lineitem-floating-label-group input:focus,.pur-mobile-lineitem-floating-label-group textarea:focus{border-color:#512b7a}.pur-mobile-lineitem-floating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.pur-mobile-lineitem-floating-label-group input:not(:-moz-placeholder):valid+label,.pur-mobile-lineitem-floating-label-group textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-group input:focus+label,.pur-mobile-lineitem-floating-label-group input:not(:placeholder-shown):valid+label,.pur-mobile-lineitem-floating-label-group textarea:focus+label,.pur-mobile-lineitem-floating-label-group textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-group input[value]:not([value=""])+label,.pur-mobile-lineitem-floating-label-group textarea[value]:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-group{margin-bottom:25px}.pur-mobile-lineitem-floating-label-groups{position:relative;flex:1}.pur-mobile-lineitem-floating-label-groups input,.pur-mobile-lineitem-floating-label-groups textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.pur-mobile-lineitem-floating-label-groups textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.pur-mobile-lineitem-floating-label-groups input:focus,.pur-mobile-lineitem-floating-label-groups textarea:focus{border-color:#512b7a}.pur-mobile-lineitem-floating-label-groups label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.pur-mobile-lineitem-floating-label-groups input:not(:-moz-placeholder):valid+label,.pur-mobile-lineitem-floating-label-groups textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groups input:focus+label,.pur-mobile-lineitem-floating-label-groups input:not(:placeholder-shown):valid+label,.pur-mobile-lineitem-floating-label-groups textarea:focus+label,.pur-mobile-lineitem-floating-label-groups textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groups input[value]:not([value=""])+label,.pur-mobile-lineitem-floating-label-groups textarea[value]:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groups{margin-bottom:25px}.pur-mobile-lineitem-floating-label-groupss{position:relative;flex:1}.pur-mobile-lineitem-floating-label-groupss input,.pur-mobile-lineitem-floating-label-groupss textarea{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.pur-mobile-lineitem-floating-label-groupss textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.pur-mobile-lineitem-floating-label-groupss input:focus,.pur-mobile-lineitem-floating-label-groupss textarea:focus{border-color:#512b7a}.pur-mobile-lineitem-floating-label-groupss label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.pur-mobile-lineitem-floating-label-groupss input:not(:-moz-placeholder):valid+label,.pur-mobile-lineitem-floating-label-groupss textarea:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groupss input:focus+label,.pur-mobile-lineitem-floating-label-groupss input:not(:placeholder-shown):valid+label,.pur-mobile-lineitem-floating-label-groupss textarea:focus+label,.pur-mobile-lineitem-floating-label-groupss textarea:not(:placeholder-shown):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groupss input[value]:not([value=""])+label,.pur-mobile-lineitem-floating-label-groupss textarea[value]:not([value=""])+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.pur-mobile-lineitem-floating-label-groupss{margin-bottom:25px}.pur-mobile-lineitem-row{display:flex;align-items:center;gap:20px;width:100%}.pur-short-field input{width:154px!important}.pur-mobile-lineitem-button-row{display:flex;justify-content:center;align-items:center;width:100%;gap:15px;margin-top:0;padding-bottom:20px}.pur-mobile-lineitem-button-row button{flex:none;width:140px;padding:14px 0;font-size:14px;font-weight:500;color:#fff;border:none;border-radius:50px;margin-top:10px;cursor:pointer;box-shadow:0 2px 6px #0003}.pur-btn-save-new{background-color:#db750e}.pur-btn-save-new:hover{background-color:#d98b2f;transform:translateY(-1px)}.pur-btn-save{background-color:#512b7a}.pur-btn-save:hover{background-color:#6b3fa0}.pur-mobile-lineitem-close-button:before{content:"×"}.pur-mobile-suggestion-box{position:absolute;top:105px;left:0;width:90%;max-height:180px;background:#fff;border:1px solid #ccc;border-radius:6px;overflow-y:auto;z-index:9999;list-style:none;padding:0;margin:0}.pur-mobile-suggestion-box li{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.pur-mobile-suggestion-box li:hover{background:#f3e8ff}.pur-mobile-add-new{font-weight:700;color:#512b7a}.pur-mobile-product-header{font-weight:600}.pur-mobile-product-stock{font-size:14px;color:#444}.pur-mobile-product-description{font-size:13px;color:#777}.pur-textarea-with-icons{position:relative}.pur-editlineitem-icons{position:absolute;top:8px;right:10px;display:flex;gap:8px}.pur-editlineitem-icons span{cursor:pointer;font-size:20px;color:#555}.pur-editlineitem-icons span:hover{color:#000}.pur-mobile-stock-status{margin-top:4px;display:flex;align-items:center;gap:10px}.pur-stock-badge{padding:3px 8px;font-size:11px;border-radius:14px;font-weight:600}.pur-stock-badge.in-stock{background:#e3f9e5;color:#0f8a20;border:1px solid #aee6b2}.pur-stock-badge.low-stock{background:#fff8e6;color:#c97a00;border:1px solid #ffd079}.pur-stock-badge.out-of-stock{background:#ffeaea;color:#d80000;border:1px solid #ffb2b2}.pur-current-stock{font-size:13px;font-weight:600;color:#374151}.pur-payment-terms-dropdownss{position:absolute;top:100%;left:0;width:100%;min-width:350px;background:#fff;border:1px solid #512b7a;border-radius:6px;margin-top:4px;z-index:200}.pur-payment-terms-wrapperss{position:relative}.pur-expense-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#512b7a;cursor:pointer;pointer-events:auto}.pur-payment-terms-inputss{cursor:pointer;padding-right:35px}.pur-payment-terms-scrollss{max-height:160px;overflow-y:auto}.pur-payment-terms-items{padding:12px;cursor:pointer;font-size:15px;border-bottom:1px solid #eee}.pur-payment-terms-items:hover{background-color:#f5eefc}@media(max-width:768px){.pur-mobile-lineitem-close-button{left:10px;right:auto}.pur-mobile-lineitem-close-button:before{content:"←"!important}.pur-mobile-lineitem-form{margin:0!important;width:100%;border-radius:0;padding:15px!important}.pur-mobile-lineitem-header{justify-content:center!important;text-align:center}.pur-mobile-lineitem-floating-label-group input,.pur-mobile-lineitem-floating-label-group textarea{width:90%!important}.pur-mobile-lineitem-floating-label-groups input,.pur-mobile-lineitem-floating-label-groups textarea,.pur-mobile-lineitem-floating-label-groupss input,.pur-mobile-lineitem-floating-label-groupss textarea{width:95%!important}.pur-short-field input{width:80%!important}.pur-mobile-lineitem-row{flex-direction:row;gap:10px}.pur-mobile-lineitem-floating-label-group{align-items:flex-start;width:100%}.pur-mobile-lineitem-button-row button{padding:10px 28px!important;font-size:15px}.pur-textarea-with-icons{width:100%!important}.pur-editlineitem-icons{top:0;right:9px;transform:scale(.9)}.pur-editlineitem-icons span{font-size:18px}.pur-textarea-with-icons textarea{padding-right:50px!important;width:90%!important}.pur-payment-terms-dropdownss{width:100%;left:0}}@media(max-width:768px){.pur-mobile-lineitem-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.pur-mobile-lineitem-container{min-height:100vh;background:#ede7f6;margin-top:-40px}.addpaymentscroll-wrapper{padding:10px 12px!important}.editpurchasebillform{margin:0!important;border-radius:0!important}}.salessummarypage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.salessummaryform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.salessummary-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.salessummarysticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.salessummaryheading-row{display:flex;align-items:center;gap:10px}.salessummaryscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.salessummary-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.salessummary-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.salessummary-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.salessummary-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.salessummary-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salessummary-floating-label-group input:focus+label,.salessummary-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salessummary-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.salessummary-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salessummary-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salessummary-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.salessummary-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salessummary-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salessummary-table{width:100%;border-collapse:collapse;table-layout:fixed}.salessummary-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.salessummary-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.salessummary-table tbody tr:nth-child(odd){background-color:#e3f2fd}.salessummary-table tbody tr:nth-child(2n){background-color:#ede7f6}.salessummary-table tr:hover{background-color:#d1c4e9}.salessummary-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.salessummary-floating-label-group input,.salessummary-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.salessummary-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.salessummary-export-button{flex:1;padding:10px;font-size:14px}.salessummary-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.salessummary-floating-label-group{width:100%}.salessummaryform{margin:10px;padding:15px}.salessummary-title{display:none}.salessummary-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.salessummary-table th:nth-child(4),.salessummary-table th:nth-child(5),.salessummary-table td:nth-child(4),.salessummary-table td:nth-child(5){display:none}.salessummary-table th,.salessummary-table td{font-size:13px;padding:8px 6px}.salessummary-table th:nth-child(2),.salessummary-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.salessummary-table th:nth-child(1),.salessummary-table td:nth-child(1){padding-left:6px}.salessummary-table th:nth-child(3),.salessummary-table td:nth-child(3){text-align:right;padding-right:2px}}.salessummary-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.salessummary-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.salessummary-back-button:active{transform:translate(-1px)}.salessummary-back-button:focus{outline:none}@media(max-width:768px){.salessummary-back-button{width:38px;height:38px;font-size:23px}}.salesByCustomer-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.salesByCustomerform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;min-height:calc(100vh - 20px);overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}.salesByCustomer-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.salesByCustomersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.salesByCustomerheading-row{display:flex;align-items:center;gap:10px}.salesByCustomerscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.salesByCustomer-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.salesByCustomer-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.salesByCustomer-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.salesByCustomer-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.salesByCustomer-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salesByCustomer-floating-label-group input:focus+label,.salesByCustomer-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salesByCustomer-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.salesByCustomer-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salesByCustomer-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salesByCustomer-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.salesByCustomer-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salesByCustomer-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salesByCustomer-table{width:100%;border-collapse:collapse;table-layout:fixed}.salesByCustomer-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.salesByCustomer-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.salesByCustomer-table tbody tr:nth-child(odd){background-color:#e3f2fd}.salesByCustomer-table tbody tr:nth-child(2n){background-color:#ede7f6}.salesByCustomer-table tr:hover{background-color:#d1c4e9}.salesByCustomer-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.salesByCustomer-floating-label-group input,.salesByCustomer-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.salesByCustomer-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.salesByCustomer-export-button{flex:1;padding:10px;font-size:14px}.salesByCustomer-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.salesByCustomer-floating-label-group{width:100%}.salesByCustomerform{margin:10px;padding:15px}.salesByCustomer-title{display:none}.salesByCustomer-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.salesByCustomer-table th:nth-child(4),.salesByCustomer-table th:nth-child(5),.salesByCustomer-table td:nth-child(4),.salesByCustomer-table td:nth-child(5){display:none}.salesByCustomer-table th,.salesByCustomer-table td{font-size:13px;padding:8px 6px}.salesByCustomer-table th:nth-child(2),.salesByCustomer-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.salesByCustomer-table th:nth-child(1),.salesByCustomer-table td:nth-child(1){padding-left:6px}.salesByCustomer-table th:nth-child(3),.salesByCustomer-table td:nth-child(3){text-align:right;padding-right:2px}}.salesByCustomer-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.salesByCustomer-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.salesByCustomer-back-button:active{transform:translate(-1px)}.salesByCustomer-back-button:focus{outline:none}@media(max-width:768px){.salesByCustomer-back-button{width:38px;height:38px;font-size:23px}}.salesByProduct-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.salesByProductform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;min-height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.salesByProduct-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.salesByProductsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.salesByProductheading-row{display:flex;align-items:center;gap:10px}.salesByProductscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.salesByProduct-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.salesByProduct-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.salesByProduct-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.salesByProduct-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.salesByProduct-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salesByProduct-floating-label-group input:focus+label,.salesByProduct-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.salesByProduct-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.salesByProduct-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salesByProduct-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salesByProduct-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.salesByProduct-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.salesByProduct-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.salesByProduct-table{width:100%;border-collapse:collapse;table-layout:fixed}.salesByProduct-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.salesByProduct-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.salesByProduct-table tbody tr:nth-child(odd){background-color:#e3f2fd}.salesByProduct-table tbody tr:nth-child(2n){background-color:#ede7f6}.salesByProduct-table tr:hover{background-color:#d1c4e9}.salesByProduct-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.salesByProduct-floating-label-group input,.salesByProduct-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.salesByProduct-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.salesByProduct-export-button{flex:1;padding:10px;font-size:14px}.salesByProduct-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.salesByProduct-floating-label-group{width:100%}.salesByProductform{margin:10px;padding:15px}.salesByProduct-title{display:none}.salesByProduct-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.salesByProduct-table th:nth-child(4),.salesByProduct-table th:nth-child(5),.salesByProduct-table td:nth-child(4),.salesByProduct-table td:nth-child(5){display:none}.salesByProduct-table th,.salesByProduct-table td{font-size:13px;padding:8px 6px}.salesByProduct-table th:nth-child(2),.salesByProduct-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.salesByProduct-table th:nth-child(1),.salesByProduct-table td:nth-child(1){padding-left:6px}.salesByProduct-table th:nth-child(3),.salesByProduct-table td:nth-child(3){text-align:right;padding-right:2px}}.salesByProduct-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.salesByProduct-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.salesByProduct-back-button:active{transform:translate(-1px)}.salesByProduct-back-button:focus{outline:none}@media(max-width:768px){.salesByProduct-back-button{width:38px;height:38px;font-size:23px}}.ProfitByProductpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.ProfitByProductform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;min-height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ProfitByProduct-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ProfitByProductsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;box-sizing:border-box}.ProfitByProductheading-row{display:flex;align-items:center;gap:10px}.ProfitByProductscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.ProfitByProduct-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.ProfitByProduct-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.ProfitByProduct-floating-label-group input,.ProfitByProduct-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}.ProfitByProduct-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.ProfitByProduct-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.ProfitByProduct-floating-label-group input:focus+label,.ProfitByProduct-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.ProfitByProduct-floating-label-group input:focus,.ProfitByProduct-floating-label-group select:focus{border-color:#512b7a!important;outline:none}.ProfitByProduct-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.ProfitByProduct-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.ProfitByProduct-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.ProfitByProduct-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.ProfitByProduct-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.ProfitByProduct-table-wrapper{width:100%;overflow-x:auto;box-sizing:border-box}.ProfitByProduct-table{width:100%;border-collapse:collapse;table-layout:fixed}.ProfitByProduct-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.ProfitByProduct-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.ProfitByProduct-table tbody tr:nth-child(odd){background-color:#e3f2fd}.ProfitByProduct-table tbody tr:nth-child(2n){background-color:#ede7f6}.ProfitByProduct-table tr:hover{background-color:#d1c4e9}@media(max-width:768px){.ProfitByProductform{margin:10px;padding:15px;min-height:calc(100vh - 20px)}.ProfitByProduct-title{display:none}.ProfitByProduct-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.ProfitByProduct-floating-label-group{width:100%}.ProfitByProduct-apply-button{justify-self:center;width:60%;margin-top:10px}.ProfitByProduct-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin:20px 0 30px}.ProfitByProduct-export-button{flex:1;padding:10px;font-size:14px}.ProfitByProduct-table-wrapper{width:100%;overflow-x:auto}.ProfitByProduct-table th:nth-child(4),.ProfitByProduct-table th:nth-child(5),.ProfitByProduct-table th:nth-child(6),.ProfitByProduct-table th:nth-child(7),.ProfitByProduct-table td:nth-child(4),.ProfitByProduct-table td:nth-child(5),.ProfitByProduct-table td:nth-child(6),.ProfitByProduct-table td:nth-child(7){display:none}.ProfitByProduct-table th,.ProfitByProduct-table td{font-size:13px;padding:8px 6px}.ProfitByProduct-table th:nth-child(1),.ProfitByProduct-table td:nth-child(1){padding-left:6px;text-align:left}.ProfitByProduct-table th:nth-child(2),.ProfitByProduct-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.ProfitByProduct-table th:nth-child(3),.ProfitByProduct-table td:nth-child(3){text-align:right;padding-right:2px}}.profitByProduct-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.profitByProduct-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.profitByProduct-back-button:active{transform:translate(-1px)}.profitByProduct-back-button:focus{outline:none}@media(max-width:768px){.profitByProduct-back-button{width:38px;height:38px;font-size:23px}}.repsettingspage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.repsettingsform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:auto;overflow-x:hidden}.repsettings-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:100%}.repsettings-card{background:#fff;border-radius:16px;padding:50px 24px;box-shadow:0 8px 20px #0000001f}.rep2settings-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;width:100%}.rep2settings-card{background:#fff;border-radius:16px;padding:50px 24px;box-shadow:0 8px 20px #0000001f}.repsettings-card-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#2a2a2a}.repsettings-list{list-style:none;padding:0;margin:0}.repsettings-list li{padding:10px 12px;margin-bottom:8px;border-radius:10px;cursor:pointer;font-size:14.5px;color:#333;transition:background .25s ease,transform .2s ease}.repsettings-list li:hover{background:#ede7f6;transform:translate(4px)}.repnew-badge{background:#673ab7;color:#fff;font-size:10px;padding:3px 6px;border-radius:8px;margin-left:6px}.repsettings-card-header{display:flex;align-items:center;gap:10px;color:#512b7a;margin-bottom:12px}.repsettings-card-icon{font-size:22px;color:#512b7a}.repsettings-card-title{margin:0;font-size:18px;font-weight:600;color:#512b7a}.repsettings-card-icon{font-size:22px;margin-right:10px}.sales-icon{color:#00c6ff}.purchase-icon{color:#f39c12}.payment-icon{color:#2ecc71}.others-icon{color:#9b59b6}@media(max-width:1024px){.repsettingsform{margin:10px;padding:20px}}@media(max-width:768px){.repsettings-cards{grid-template-columns:1fr;gap:20px}.repsettings-card{padding:30px 18px}}.purchaseByProductpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.purchaseByProductform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.purchaseByProduct-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.purchaseByProductsticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.purchaseByProductheading-row{display:flex;align-items:center;gap:10px}.purchaseByProductscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px}.purchaseByProduct-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.purchaseByProduct-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.purchaseByProduct-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.purchaseByProduct-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.purchaseByProduct-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.purchaseByProduct-floating-label-group input:focus+label,.purchaseByProduct-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.purchaseByProduct-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.purchaseByProduct-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.purchaseByProduct-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.purchaseByProduct-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.purchaseByProduct-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.purchaseByProduct-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.purchaseByProduct-table{width:100%;border-collapse:collapse;min-width:700px}.purchaseByProduct-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.purchaseByProduct-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.purchaseByProduct-table-wrapper{width:100%;overflow-x:auto;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0000001f}.purchaseByProduct-table tbody tr:nth-child(odd){background-color:#e3f2fd}.purchaseByProduct-table tbody tr:nth-child(2n){background-color:#ede7f6}.purchaseByProduct-table tr:hover{background-color:#d1c4e9}.purchaseByProduct-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.purchaseByProduct-floating-label-group input,.purchaseByProduct-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.purchaseByProduct-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.purchaseByProduct-export-button{flex:1;padding:10px;font-size:14px}.purchaseByProduct-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.purchaseByProduct-floating-label-group{width:100%}.purchaseByProductform{margin:10px;padding:15px}.purchaseByProduct-title{display:none}.purchaseByProduct-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.purchaseByProduct-table th:nth-child(4),.purchaseByProduct-table td:nth-child(4){display:none}.purchaseByProduct-table th,.purchaseByProduct-table td{font-size:13px;padding:8px 6px}.purchaseByProduct-table th:nth-child(2),.purchaseByProduct-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.purchaseByProduct-table th:nth-child(1),.purchaseByProduct-table td:nth-child(1){padding-left:6px}.purchaseByProduct-table th:nth-child(3),.purchaseByProduct-table td:nth-child(3){text-align:right;padding-right:2px}}.purchaseByProduct-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.purchaseByProduct-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.purchaseByProduct-back-button:active{transform:translate(-1px)}.purchaseByProduct-back-button:focus{outline:none}@media(max-width:768px){.purchaseByProduct-back-button{width:38px;height:38px;font-size:23px}}.purchaseBySupplierpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.purchaseBySupplierform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.purchaseBySupplier-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.purchaseBySuppliersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.purchaseBySupplierheading-row{display:flex;align-items:center;gap:10px}.purchaseBySupplierscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px}.purchaseBySupplier-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.purchaseBySupplier-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.purchaseBySupplier-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.purchaseBySupplier-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.purchaseBySupplier-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.purchaseBySupplier-floating-label-group input:focus+label,.purchaseBySupplier-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.purchaseBySupplier-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.purchaseBySupplier-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.purchaseBySupplier-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.purchaseBySupplier-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.purchaseBySupplier-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.purchaseBySupplier-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.purchaseBySupplier-table{width:100%;border-collapse:collapse;min-width:700px}.purchaseBySupplier-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.purchaseBySupplier-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.purchaseBySupplier-table-wrapper{width:100%;overflow-x:auto;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0000001f}.purchaseBySupplier-table tbody tr:nth-child(odd){background-color:#e3f2fd}.purchaseBySupplier-table tbody tr:nth-child(2n){background-color:#ede7f6}.purchaseBySupplier-table tr:hover{background-color:#d1c4e9}.purchaseBySupplier-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.purchaseBySupplier-floating-label-group input,.purchaseBySupplier-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.purchaseBySupplier-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.purchaseBySupplier-export-button{flex:1;padding:10px;font-size:14px}.purchaseBySupplier-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.purchaseBySupplier-floating-label-group{width:100%}.purchaseBySupplierform{margin:10px;padding:15px}.purchaseBySupplier-title{display:none}.purchaseBySupplier-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.purchaseBySupplier-table th:nth-child(4),.purchaseBySupplier-table td:nth-child(4){display:none}.purchaseBySupplier-table th,.purchaseBySupplier-table td{font-size:13px;padding:8px 6px}.purchaseBySupplier-table th:nth-child(2),.purchaseBySupplier-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.purchaseBySupplier-table th:nth-child(1),.purchaseBySupplier-table td:nth-child(1){padding-left:6px}.purchaseBySupplier-table th:nth-child(3),.purchaseBySupplier-table td:nth-child(3){text-align:right;padding-right:2px}}.purchaseBySupplier-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.purchaseBySupplier-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.purchaseBySupplier-back-button:active{transform:translate(-1px)}.purchaseBySupplier-back-button:focus{outline:none}@media(max-width:768px){.purchaseBySupplier-back-button{width:38px;height:38px;font-size:23px}}.ExpenseDetails-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.ExpenseDetailsform{flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;padding:30px;min-height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ExpenseDetails-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ExpenseDetailssticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.ExpenseDetailsheading-row{display:flex;align-items:center;gap:10px}.ExpenseDetailsscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.ExpenseDetails-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.ExpenseDetails-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.ExpenseDetails-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.ExpenseDetails-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.ExpenseDetails-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.ExpenseDetails-floating-label-group input:focus+label,.ExpenseDetails-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.ExpenseDetails-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.ExpenseDetails-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.ExpenseDetails-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.ExpenseDetails-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.ExpenseDetails-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.ExpenseDetails-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.ExpenseDetails-table{width:100%;border-collapse:collapse;table-layout:fixed}.ExpenseDetails-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.ExpenseDetails-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.ExpenseDetails-table tbody tr:nth-child(odd){background-color:#e3f2fd}.ExpenseDetails-table tbody tr:nth-child(2n){background-color:#ede7f6}.ExpenseDetails-table tr:hover{background-color:#d1c4e9}.ExpenseDetails-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.ExpenseDetails-floating-label-group input,.ExpenseDetails-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.ExpenseDetails-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.ExpenseDetails-export-button{flex:1;padding:10px;font-size:14px}.ExpenseDetails-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.ExpenseDetails-floating-label-group{width:100%}.ExpenseDetailsform{margin:10px;padding:15px}.ExpenseDetails-title{display:none}.ExpenseDetails-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.ExpenseDetails-table th:nth-child(4),.ExpenseDetails-table th:nth-child(5),.ExpenseDetails-table td:nth-child(4),.ExpenseDetails-table td:nth-child(5){display:none}.ExpenseDetails-table th,.ExpenseDetails-table td{font-size:13px;padding:8px 6px}.ExpenseDetails-table th:nth-child(2),.ExpenseDetails-table td:nth-child(2){text-align:center;padding-left:0;padding-right:0}.ExpenseDetails-table th:nth-child(1),.ExpenseDetails-table td:nth-child(1){padding-left:6px}.ExpenseDetails-table th:nth-child(3),.ExpenseDetails-table td:nth-child(3){text-align:right;padding-right:2px}}.ExpenseDetails-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.ExpenseDetails-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.ExpenseDetails-back-button:active{transform:translate(-1px)}.ExpenseDetails-back-button:focus{outline:none}@media(max-width:768px){.ExpenseDetails-back-button{width:38px;height:38px;font-size:23px}}.profitlosspage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.profitlossform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.profitloss-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.profitlosssticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px}.profitlossheading-row{display:flex;align-items:center;gap:10px}.profitlossscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.profitloss-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;width:100%;margin-bottom:50px;align-items:end}.profitloss-floating-label-group{position:relative;display:flex;flex-direction:column;width:100%}.profitloss-floating-label-group input{width:100%;padding:12px 10px;border:2px solid transparent;font-size:16px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s}.profitloss-floating-label-group label{position:absolute;left:10px;top:8px;font-size:14px;color:#777;transition:.2s;pointer-events:none}.profitloss-floating-label-group input:not(:-moz-placeholder)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.profitloss-floating-label-group input:focus+label,.profitloss-floating-label-group input:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.profitloss-floating-label-group input:focus{border-color:#512b7a!important;outline:none}.profitloss-apply-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.profitloss-apply-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.profitloss-export-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 40px}.profitloss-export-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.profitloss-export-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.profitloss-table{width:100%;border-collapse:collapse;table-layout:fixed}.profitloss-table thead th{background-color:#512b7a;color:#fff;padding:10px 16px;text-align:left;position:sticky;top:0;z-index:2}.profitloss-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.profitloss-table tbody tr:nth-child(odd){background-color:#e3f2fd}.profitloss-table tbody tr:nth-child(2n){background-color:#ede7f6}.profitloss-table tr:hover{background-color:#d1c4e9}.profitloss-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:30px;align-items:end}.profitloss-floating-label-group input,.profitloss-floating-label-group select{width:100%;padding:12px 10px;border:2px solid #ccc;font-size:15px;background-color:#fff;color:#1a1a1a;border-radius:6px;transition:border-color .3s;box-sizing:border-box}@media(max-width:768px){.profitloss-export-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.profitloss-export-button{flex:1;padding:10px;font-size:14px}.profitloss-form-grid{grid-template-columns:1fr;gap:20px;justify-items:start}.profitloss-floating-label-group{width:100%}.profitlossform{margin:10px;padding:15px}.profitloss-title{display:none}.profitloss-apply-button{justify-self:center;width:60%;margin-top:10px}}@media(max-width:768px){.profitloss-table-wrapper{overflow-x:hidden}.profitloss-table th:nth-child(3),.profitloss-table td:nth-child(3),.profitloss-table th:nth-child(5),.profitloss-table td:nth-child(5),.profitloss-table th:nth-child(7),.profitloss-table td:nth-child(7){display:none}.profitloss-table{width:100%;table-layout:fixed}.profitloss-table th,.profitloss-table td{font-size:13px;padding:8px 4px;text-align:center;white-space:nowrap}.profitloss-table th:nth-child(2),.profitloss-table td:nth-child(2){order:1;width:25%}.profitloss-table th:nth-child(4),.profitloss-table td:nth-child(4){order:2;width:25%}.profitloss-table th:nth-child(6),.profitloss-table td:nth-child(6){order:3;width:25%}.profitloss-table th:nth-child(1),.profitloss-table td:nth-child(1){order:4;width:25%}.profitloss-table tr,.profitloss-table thead tr{display:flex}}@media(max-width:768px){.profitloss-table thead th{font-size:0;position:relative}.profitloss-table thead th:nth-child(2):after{content:"Date"}.profitloss-table thead th:nth-child(4):after{content:"Bill"}.profitloss-table thead th:nth-child(6):after{content:"Amount"}.profitloss-table thead th:nth-child(1):after{content:"Status"}.profitloss-table thead th:after{font-size:13px;font-weight:600;color:#fff;display:block;text-align:center}}.profitloss-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease}.profitloss-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.profitloss-back-button:active{transform:translate(-1px)}.profitloss-back-button:focus{outline:none}@media(max-width:768px){.profitloss-back-button{width:38px;height:38px;font-size:23px}}.adduserpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;flex-direction:column;align-items:center;overflow:hidden}.adduserform{position:relative;flex:1;margin:60px 10px 60px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:20px!important;overflow-y:hidden;overflow-x:hidden}.adduser-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.addusersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.adduserheading-row{display:flex;align-items:center;gap:10px}.adduserclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.adduserclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.adduserscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.adduserform-row{display:flex;gap:30px;margin-bottom:30px}.adduserfloating-label-group{position:relative;flex:1}.adduserfloating-label-group input,.adduserfloating-label-group textarea,.adduserfloating-label-group select{width:350px;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.adduserfloating-label-group textarea{resize:none;min-height:80px;font-family:Segoe UI,sans-serif}.adduserfloating-label-group input:focus,.adduserfloating-label-group textarea:focus,.adduserfloating-label-group select:focus{border-color:#512b7a}.adduserfloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.adduserfloating-label-group input:not(:-moz-placeholder):valid+label,.adduserfloating-label-group textarea:not(:-moz-placeholder):valid+label,.adduserfloating-label-group select:not(:-moz-placeholder):valid+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.adduserfloating-label-group input:focus+label,.adduserfloating-label-group input:not(:placeholder-shown):valid+label,.adduserfloating-label-group textarea:focus+label,.adduserfloating-label-group textarea:not(:placeholder-shown):valid+label,.adduserfloating-label-group select:focus+label,.adduserfloating-label-group select:not(:placeholder-shown):valid+label,.adduserfloating-label-group input.filled+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.addusersection-label{font-weight:600;font-size:18px;margin:25px 0 10px;color:#2c2c2c;border-left:4px solid #512b7a;padding-left:12px;color:#db750e;border-radius:4px}.addusersection-divider{height:1px;background-color:#d1c4e9;border:none;width:100%;margin-left:0;margin-bottom:20px}.adduserbold-label{font-weight:700;font-size:16px;color:#2c2c2c}.adduserbutton-row{display:flex;justify-content:center;gap:15px;width:100%;margin-top:50px}input[type=radio],input[type=checkbox]{accent-color:#512b7a;width:18px;height:18px;cursor:pointer;margin-right:6px}.addusersave-button{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:18px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.cancel-btn{background-color:#fff;color:#512b7a;border:1px solid #512b7a}.cancel-btn:hover{background-color:#f2eefe}.addusersave-button:hover{background-color:#6b3fa0}.adduserclose-button:before{content:"×"}@media(max-width:768px){.adduserpage-container>.sidebar{display:none}html,body{background:#ede7f6!important;margin:0;padding:0}.adduserpage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.adduserform{margin:0!important;border-radius:0!important}.adduserform{margin:0!important;width:100%;border-radius:0;padding:16px}.adduserheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:30px;padding-top:20px;gap:6px}.adduserform-row{flex-direction:column;gap:12px}.adduserfloating-label-group input,.adduserfloating-label-group select,.adduserfloating-label-group textarea{width:90%!important;max-width:100%}.adduserscroll-wrapper{padding:16px}.adduserclose-button:before{content:"←";font-size:30px;position:absolute;top:10px;left:20px}.adduserclose-button{left:0!important}.adduserfloating-label-group input,.adduserfloating-label-group select{width:100%;max-width:100%}.addusersticky-header{padding:12px 16px}.adduserclose-button{right:16px;top:8px}.adduserbutton-row button:first-child{display:none}.adduserbutton-row{flex-direction:row;width:100%;gap:10px}.adduserbutton-row .addusersave-button{width:35%}}.userpage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.userform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.user-container-button{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}.usersticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.user-button{margin-right:8px;background-color:#512b7a;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-size:14px;align-items:flex-end;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s ease}.user-button:hover{background-color:#6b3fa0}.user-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.userscroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.userheading-row{display:flex;align-items:center;gap:10px}.user-table-wrapper{width:100%}.user-tbody-scroll{height:400px;overflow-y:auto;background:#fff}.user-table{width:100%;border-collapse:collapse;table-layout:fixed}.user-table thead th{background-color:#512b7a;color:#fff;padding:12px 16px;text-align:left;position:sticky;top:0;z-index:2}.user-table td{padding:10px 16px;text-align:left;color:#1a237e;word-wrap:break-word}.user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:10px}.user-table tbody tr{background-color:#fff!important;border-radius:12px;box-shadow:0 2px 6px #00000014;transition:all .2s ease}.user-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-table tr:hover{background-color:#d1c4e9}.user-table td{padding:12px 16px;color:#1a237e}.user-table tbody tr{border-bottom:1px solid #eee}.user-table tbody tr:last-child td{border-bottom:none}.product-cell-wrapper{position:relative}.three-dot-btn{background:transparent;border:none;cursor:pointer;font-size:18px;position:absolute;top:2px;right:2px}.product-menu-dropdown{position:absolute;top:24px;right:0;background:#fff;border:1px solid #ddd;box-shadow:0 2px 6px #0003;list-style:none;padding:4px 0;margin:0;z-index:10;min-width:120px}.product-menu-dropdown li{padding:6px 12px;cursor:pointer}.product-menu-dropdown li:hover{background-color:#f0f0f0}.three-dot-btn .icon-edit,.three-dot-btn .icon-cancel{margin:0 4px}.user-dropdown-menu{position:absolute;z-index:9999;background:#fff;box-shadow:0 2px 6px #0003;border-radius:8px;padding:8px 0;min-width:130px;animation:fadeInDropdown .2s ease-in-out}.user-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:15px;font-weight:600;color:#1a237e;transition:all .2s ease}.user-dropdown-menu div{padding:8px 16px;text-align:left;font-size:15px;font-weight:600;color:#1a237e;cursor:pointer;transition:all .2s ease}.user-dropdown-menu div:hover{background-color:#ede7f6;color:#000;transform:scale(1.02)}.dropdown-icon{font-size:20px;color:#512b7a}.delete-icon{color:#d32f2f}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-count-capsule{color:#fff;font-weight:600;font-size:16px;margin-bottom:12px;text-align:left;width:20;background:#512b7a;padding:6px 16px;border-radius:50px;display:inline-block;box-shadow:0 2px 6px #0003}.user-search-container{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:6px 12px 6px 34px;box-shadow:0 2px 6px #0003;width:220px;transition:all .3s ease;margin-right:auto;margin-left:660px}.user-search-container:hover{box-shadow:0 3px 8px #0000004d}.user-search-inside-icon{position:absolute;left:12px;color:#6a1b9a;font-size:16px}.user-search-input-field{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#333}.user-search-input-field::-moz-placeholder{color:#888}.user-search-input-field::placeholder{color:#888}.user-search-box{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 6px #0003;padding:4px 10px;animation:fadeIn .3s ease forwards}.user-search-input{border:none;outline:none;padding:6px 8px;width:160px;font-size:14px;background:transparent;color:#333}.user-search-close{color:#512b7a;margin-right:6px;cursor:pointer}.user-menu-container{position:relative;display:inline-block;margin-left:10px;cursor:pointer}.user-menu-trigger{padding:6px;border-radius:50%;transition:background .2s}.user-menu-trigger:hover{background:#f0f0f0}.user-menu-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:140px;box-shadow:0 4px 10px #0000001a;z-index:100}.user-menu-item{padding:10px;cursor:pointer;transition:background .2s}.user-menu-item:hover{background:#f5f5f5}.user-submenu{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;box-shadow:0 4px 10px #0000001a}.user-submenu .user-menu-item{padding-left:20px}.user-fab{position:relative}.user-fab .btn-plus{display:none}.user-link{color:#0056d6;cursor:pointer;font-weight:600;transition:.2s ease}.user-link:hover{text-decoration:underline;color:#003c9b}.edit-btn{background:none;border:none;font-size:20px;color:#512b7a;cursor:pointer}.user-name{font-weight:600!important;color:#512b7a!important;font-size:14px}.user-contact{font-size:13px;color:#666!important}.action-cell{display:flex;align-items:center;justify-content:flex-start;gap:10px}.super-admin-badge{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap;box-shadow:0 2px 6px #0003}.user-table th:nth-child(1),.user-table td:nth-child(1){width:40%}.user-table th:nth-child(2){width:20%;padding-left:50px}.user-table td:nth-child(2){width:20%;padding-left:45px}.user-table th:nth-child(3){padding-right:40px}.user-table td:nth-child(3){width:10%;padding-left:30px}.user-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;margin-left:20px;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease;z-index:20}.user-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.user-back-button:active{transform:translate(-1px)}.user-back-button:focus{outline:none}@media(max-width:1024px){.userpage-container{flex-direction:column;background-color:#ede7f6}.userform{margin:0 auto;width:95%;border-radius:0;padding:10px;background-color:#ede7f6;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.user-back-button{left:15px;top:15px;width:40px;height:34px;margin-left:0;font-size:24px}}@media(max-width:768px){.user-fab{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:20%;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 16px #00000059}.user-tbody-scroll{height:calc(100vh - 250px);overflow-y:auto}.user-fab .btn-text{display:none}.user-fab .btn-plus{display:block;line-height:1;margin-top:-2px}.user-top-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;padding:0 10px}.user-search-container{width:50%;margin:0;flex-shrink:0}.user-menu-container{flex-shrink:0}.user-table thead{display:none}.user-card{display:block}.user-card td{display:block;width:100%}.user-card td:nth-child(1){width:100%;margin-bottom:6px}.user-card td:nth-child(2),.user-card td:nth-child(3){display:inline-block;width:30%;vertical-align:middle}.user-card td:nth-child(2){text-align:left;font-weight:600}.user-card td:nth-child(3){text-align:right}.user-card td:nth-child(4){text-align:left}.user-card button{position:static!important}.user-back-button{position:absolute;left:10px;top:10px;width:36px;height:30px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;border:none;border-radius:28%;background:#552580;color:#fff;font-size:20px;font-weight:600;cursor:pointer;z-index:20;box-sizing:border-box}.user-back-button:hover{background:#45206a}}.profilepage-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.profileform{position:relative;flex:1;margin:10px 10px 10px 280px;background-color:#ede7f6;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow-y:hidden;overflow-x:hidden}.profilesticky-header{position:sticky;top:0;background-color:#ede7f6;z-index:5;width:100%;display:flex;justify-content:center;align-items:center;padding:15px 30px;position:relative}.profileheading-row{display:flex;align-items:center;gap:10px}.profile-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#fefe0a9c,#db750e,#5115799c,#8e2c86,#c155b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0}.profilescroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:30px;box-sizing:border-box}.profilefloating-label-group{position:relative;width:100%;margin-bottom:25px}.profilefloating-label-group input,.profilefloating-label-group textarea{width:90%;padding:12px 10px;border:2px solid transparent;border-radius:6px;outline:none;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border-color .3s}.profilefloating-label-group textarea{resize:none;min-height:120px}.profilefloating-label-group input:focus,.profilefloating-label-group textarea:focus{border-color:#512b7a}.profilefloating-label-group label{position:absolute;top:12px;left:10px;font-size:16px;pointer-events:none;transition:.2s ease all;color:#757575}.profilefloating-label-group input:not(:-moz-placeholder)+label,.profilefloating-label-group textarea:not(:-moz-placeholder)+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.profilefloating-label-group input:focus+label,.profilefloating-label-group input:not(:placeholder-shown)+label,.profilefloating-label-group textarea:focus+label,.profilefloating-label-group textarea:not(:placeholder-shown)+label{top:-8px;left:8px;font-size:12px;color:#512b7a;background:linear-gradient(135deg,#e0f7fa,#ede7f6);padding:0 5px}.profilesection-label{font-weight:600;font-size:18px;margin-top:40px;margin-bottom:15px;border-left:4px solid #512b7a;padding-left:12px;color:#db750e}.profilesection-divider{height:1px;background-color:#d1c4e9;border:none;width:92%;margin-bottom:25px}.profileclose-button{position:absolute;top:1px;right:70px;font-size:28px;font-weight:700;color:#512b7a;cursor:pointer;z-index:10;transition:color .3s ease,transform .2s ease}.profileclose-button:hover{color:#6b3fa0;transform:scale(1.2)}.profileclose-button:before{content:"×"}.with-icon{position:relative;width:100%}.profile-edit-icon{position:absolute;left:95%;top:45%;transform:translateY(-50%);font-size:18px;cursor:pointer}.image-upload-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.upload-btn{padding:8px 16px;background-color:#4a67ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:.3s}.upload-btn:hover{background-color:#2f4de0}.image-preview-box{position:relative;width:120px;height:120px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.remove-btn{position:absolute;top:6px;right:6px;background:#0009;color:#fff;width:22px;height:22px;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.remove-btn:hover{background:red}.remove-btn{opacity:0}.image-preview-box:hover .remove-btn{opacity:1}.profile-button-container{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;width:96%}.profile-button{background-color:#512b7a;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 2px 6px #0003;transition:background-color .3s ease,transform .2s ease}.profile-button:hover{background-color:#6b3fa0;transform:translateY(-1px)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#14141473;display:flex;justify-content:center;align-items:center;z-index:1000;animation:popupFade .25s ease-in-out}.popup-box{background-color:#fdfdfd;border:1px solid #dcdcdc;border-radius:10px;padding:24px 32px;width:320px;max-width:90%;box-shadow:0 6px 20px #00000026;animation:popupSlide .3s ease-out;text-align:center}.popup-box p{font-size:17px;font-weight:600;color:#2c2c2c;margin-bottom:20px}.popup-box button{background-color:#512b7a;color:#fff;padding:10px 20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.popup-box button:hover{background-color:#6b3fa0;transform:scale(1.04)}.popup-message{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:600;color:#2c2c2c;margin-bottom:20px}.popup-icon-inline{font-size:24px;color:#4caf50}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@keyframes popupSlide{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.tenant-badge{display:inline-block;background-color:#512b7a;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:15px}.image-upload-row{display:flex;align-items:center;gap:20px}@media(max-width:768px){.profileform{margin:0!important;border-radius:0;padding:0}.profile-title{font-size:22px}.profileheading-row{flex-direction:column;gap:2px}.profilefloating-label-group input{width:93%}.profilefloating-label-group textarea{width:93%!important}.profile-edit-icon{left:auto;right:10px}.image-upload-row{flex-direction:column;align-items:flex-start}.image-preview-box{width:90px;height:90px}.profileclose-button:before{content:"←";font-size:22px;position:absolute;top:10px;left:5px}.profileclose-button{left:10px!important}.profilesticky-header{display:flex;width:100%;justify-content:center!important;text-align:center!important}.profileheading-row{display:flex;justify-content:center!important;align-items:center!important;width:100%;padding-right:70px;padding-top:20px;gap:6px;flex-direction:row}.profile-title{font-size:26px}.upload-btn{padding:6px 12px;font-size:13px;width:auto}.tenant-badge{padding:5px 10px;font-size:12px;border-radius:14px}.profile-button-container{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:20px;padding-bottom:20px}.profile-button{width:auto;min-width:110px;padding:10px 16px;font-size:14px;text-align:center}}@media(max-width:768px){.addinvoicepage-container>.sidebar{display:none!important}html,body{background:#ede7f6!important;margin:0;padding:0}.profilepage-container{min-height:100vh;background:#ede7f6;margin-top:-50px}.profilescroll-wrapper{padding:10px 12px!important}.profileform{margin:0!important;border-radius:0!important}}:root{--primary: #6c63ff;--secondary: #ff6ec4;--accent: #4facfe;--text-light: #ffffff;--blur: blur(14px);--transition: all .3s ease-in-out}.background-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 80px);padding:2rem 1rem;position:relative;z-index:1}.background-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);background-size:400% 400%;animation:animateBg 20s infinite ease-in-out;z-index:-1;filter:brightness(1.1)}@keyframes animateBg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.background-section h1{font-size:3rem;font-weight:700;margin:.5rem 0;background:linear-gradient(to right,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.08)}.country-selectors{position:relative;margin-right:0rem;cursor:pointer;color:#fff}.selected-countrys{position:relative;cursor:pointer;display:flex;align-items:center;gap:6px}.selected-countrys:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(to right,var(--primary),var(--secondary));transition:width .3s ease}.selected-countrys:hover:after{width:100%}.country-flags{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;margin-right:6px;box-shadow:0 0 3px #0003}.country-popups{position:absolute;top:110%;left:0;background:#fff;border:1px solid #ddd;box-shadow:0 2px 6px #00000026;z-index:1000;margin-top:160px;margin-left:350px}.country-options{padding:5px 10px;display:flex;align-items:center;gap:.5rem}.country-options:hover{background-color:#f0f0f0}.language-selector{position:relative;cursor:pointer;color:#fff}.selected-lang{display:flex;align-items:center;gap:6px;padding:8px 10px}.lang-popup{position:absolute;top:48px;right:0;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:10px;z-index:999}.lang-option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;transition:.2s}.lang-option:hover{background:#ffffff26}.lang-flag{width:22px;height:22px}.custom-button:hover{background:linear-gradient(to left,var(--secondary),var(--primary));transform:scale(1.07)}@media(max-width:768px){.background-section h1{font-size:2.2rem}.custom-button{font-size:.5rem;padding:.75rem 1.6rem}}.text-section{flex:1;min-width:100px;text-align:center;padding-left:2rem;max-width:700px;margin:auto;transform:scale(1.3);transform-origin:center;margin-top:4rem}.text-section h1{text-align:left}.image-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:280px;text-align:center;padding-top:1rem}.landing-image:hover{transform:scale(1.03)}@media(max-width:768px){.landing-content{flex-direction:column;align-items:center;text-align:center;gap:4rem}.text-section h1{text-align:center}.image-section{margin-top:2rem}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #ffffff4d}}@keyframes buttonRipple{0%{box-shadow:0 0 #fff3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.text-section h1{text-align:center;animation:fadeSlideUp 1s ease forwards;opacity:0}.text-section h1:nth-child(1){animation-delay:.2s}.text-section h1:nth-child(2){animation-delay:.4s}.text-section h1:nth-child(3){animation-delay:.6s}.text-section h1:nth-child(4){animation-delay:.8s}.landing-image{width:100%;max-width:90%;height:auto;border-radius:2rem;transition:transform .5s ease;animation:floatImage 6s ease-in-out infinite,glowPulse 3s ease-in-out infinite}.custom-button{margin-top:1rem;padding:.5rem 1.2rem;font-size:1rem;background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;border-radius:50px;box-shadow:0 0 20px #ffffff26;transition:var(--transition);cursor:pointer;animation:buttonRipple 2s ease-out infinite}.landing-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:1200px;margin:auto;flex-wrap:wrap;opacity:0;animation:fadeSlideUp 1.2s ease-out .5s forwards}.custom-button{position:relative;overflow:hidden}.custom-button:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff1a,#ffffff4d,#ffffff1a);transform:skew(-20deg);transition:left .75s ease-in-out}.custom-button:hover:after{left:125%}.background-section:after{content:"";position:absolute;top:-20%;left:-20%;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 70%);mix-blend-mode:overlay;animation:rotateLight 25s linear infinite;z-index:0;pointer-events:none}@keyframes rotateLight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-section h1:hover{text-shadow:0 0 15px var(--accent),0 0 30px var(--secondary);transform:scale(1.02);transition:var(--transition)}.image-caption{margin-top:1rem;font-size:.95rem;color:#ffffffa6;text-align:center;font-style:italic;animation:fadeSlideUp 1.5s ease forwards;animation-delay:1.4s;opacity:0}.feature-list{margin-top:2rem;padding-left:1rem;list-style:none;font-size:1rem;animation:fadeSlideUp 1.2s ease forwards;animation-delay:1.2s;opacity:0}.feature-list li{margin:.4rem 0;position:relative;padding-left:1.4rem;color:#ffffffe0}.feature-list li:before{content:"";position:absolute;top:.5rem;left:0;width:10px;height:10px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;box-shadow:0 0 10px #ffffff40}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.highlight-line{font-size:3.8rem;font-weight:800;line-height:1.2;margin-bottom:.5rem;background:linear-gradient(to right,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(255,255,255,.12);animation:fadeSlideUp 1s ease forwards;opacity:0}.highlight-line:nth-child(1){animation-delay:.1s}.highlight-line:nth-child(2){animation-delay:.25s}.highlight-line:nth-child(3){animation-delay:.4s}.image-subtitle-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:0rem}.landing-subtitle{font-size:1.15rem;max-width:520px;text-align:center;line-height:1.6;margin-top:0;background:linear-gradient(to right,#ff6ec4,#7873f5,#4facfe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1);animation:fadeSlideUp 1s ease forwards;animation-delay:1s;opacity:0}.landing-subtitles{font-size:.8rem;max-width:390px;text-align:center;line-height:1.6;margin-top:0;background:linear-gradient(to right,#f6f5f6,#fdfdfe,#fdfeff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1);animation:fadeSlideUp 1s ease forwards;animation-delay:1s;opacity:0;padding-left:90px}.landing-image{max-width:90%;height:auto;border-radius:1rem;box-shadow:0 0 30px #ffffff1a}.image-caption{font-size:.8rem;color:#ccc;margin-top:.5rem}.landing-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;width:100%;margin:0 auto 2rem;position:relative;z-index:2}.logo-flat{padding:20px;flex-shrink:0}.inline-logo{display:flex;align-items:center;overflow:hidden;margin-top:-10px;margin-left:-50px}.inline-logo img{height:100px;width:auto;cursor:pointer;filter:drop-shadow(0 0 8px rgba(255,255,255,.35));transform:scale(1.12);transition:transform .4s ease}.inline-nav-links{display:flex;gap:2rem;margin-right:60px}.inline-nav-links .nav-link{color:#fff;font-weight:500;text-decoration:none;position:relative;font-size:1rem}.inline-nav-links .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:linear-gradient(to right,var(--primary),var(--secondary));transition:width .3s ease}.inline-nav-links .nav-link:hover:after{width:100%}.hamburger{display:none;font-size:2rem;margin-right:25px;margin-top:-25px;color:#fff;cursor:pointer}.nav-overlay{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:1000}.nav-overlay .nav-link{font-size:1.8rem;color:var(--text-light)}@media(max-width:768px){.inline-nav-links{display:none}}.chatbot-button{position:fixed;bottom:20px;right:20px;z-index:1000;background:linear-gradient(45deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:50px;padding:12px 20px;font-weight:700;box-shadow:0 4px 14px #0000004d;cursor:pointer;transition:all .3s ease}.chatbot-button:hover{transform:scale(1.05);background:linear-gradient(45deg,var(--secondary),var(--primary))}@media screen and (max-width:500px){.chatbot-wrapper{width:95%;height:90%;bottom:70px;right:10px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){html,body{height:auto;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.background-section{height:auto!important;min-height:100vh;overflow:visible!important;display:block;padding-bottom:4rem}.app-container{margin-top:-60px}.landing-content{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;margin:0 auto}.text-section{transform:none;padding:0 1rem;max-width:90%;text-align:center;margin:0 auto}.text-section h1,.landing-subtitle,.feature-list{text-align:center}.landing-subtitles{font-size:.8rem;max-width:390px;text-align:center;line-height:1.6;margin-top:0;background:linear-gradient(to right,#f6f5f6,#fdfdfe,#fdfeff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1);animation:fadeSlideUp 1s ease forwards;animation-delay:1s;opacity:0;padding-left:10px}.image-section{margin-top:2rem;justify-content:center;align-items:center}.sidebar-menu{position:fixed;top:105px!important;right:0;height:45vh!important;width:70%;max-width:240px!important;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;animation:slideIn .4s ease forwards;box-shadow:-4px 0 20px #00000080}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.sidebar-links{display:flex;flex-direction:column;gap:1.5rem}.sidebar-btn{background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;border-radius:30px;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.sidebar-btn:hover{transform:scale(1.08);background:linear-gradient(to left,var(--secondary),var(--primary))}.close-btn{position:absolute;top:1.2rem;right:1.5rem;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer}}.sidebar-menu{position:fixed;top:55px;right:25px;width:150px;padding:5px;max-height:180px;background:#19192373;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff14;z-index:9999;animation:slideMenu .25s ease}@keyframes slideMenu{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}.sidebar-btn{width:100%;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-weight:600;transition:.3s}.sidebar-btn:hover{background:linear-gradient(135deg,#6c63ff,#ff6ec4);transform:translateY(-2px)}.close-btn{position:absolute;top:12px;right:14px;font-size:24px;color:#fff;background:none;border:none;cursor:pointer}.lang-disabled{opacity:.5;cursor:not-allowed}.title2-highlight{font-size:3.8rem!important;font-weight:800}@media(max-width:768px){.title2-highlight{font-size:2.8rem!important;line-height:1.2}.landing-header{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem;margin:0;display:flex;align-items:center;justify-content:space-between}.inline-logo{display:flex;align-items:center;overflow:visible;margin:0;padding:0;flex-shrink:1;min-width:0}.inline-logo img{display:block;width:auto;height:80px;max-width:100%;margin:0;padding:0;transform:none;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.hamburger{display:block;flex-shrink:0;margin:0;font-size:2rem;color:#fff;cursor:pointer}}.campaign-template-container{height:100vh;width:100vw;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000);display:flex;overflow:hidden}.campaign-template-content{position:relative;flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;padding:30px;overflow-y:auto;overflow-x:hidden}.campaign-template-content h2{margin-top:0;margin-bottom:30px;color:#512b7a;font-size:28px;font-weight:700;text-align:center}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:25px}.campaign-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 20px #0000001f;transition:.3s;cursor:pointer;width:80%;height:70%}.campaign-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000002e}.campaign-icon{width:75px;height:75px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:36px;margin-bottom:18px}.campaign-card:nth-child(1) .campaign-icon{background:linear-gradient(135deg,#ff9800,#ff5722)}.campaign-card:nth-child(2) .campaign-icon{background:linear-gradient(135deg,#16a34a,#0f766e)}.campaign-card:nth-child(3) .campaign-icon{background:linear-gradient(135deg,#54ebbb,#e969af)}.campaign-card:nth-child(4) .campaign-icon{background:linear-gradient(135deg,#a9cc64,#c35398)}.campaign-card:nth-child(5) .campaign-icon{background:linear-gradient(135deg,#206eed,#78d3cb)}.campaign-card:nth-child(6) .campaign-icon{background:linear-gradient(135deg,#90a316,#32f4e4)}.campaign-card h3{margin:0 0 12px;color:#111827;font-size:22px;font-weight:700}.campaign-card p{color:#6b7280;line-height:1.7;min-height:80px}.campaign-btn{border:none;border-radius:20px;background:#512b7a;color:#fff;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.3s}.campaign-btn:hover{background:#6a3fa1}.campaign-back-button{position:absolute;left:30px;top:20px;width:42px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:#512b7a;color:#fff;border:none;border-radius:25%;font-size:26px;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #00000040;transition:all .25s ease;z-index:20;box-sizing:border-box}.campaign-back-button:hover{background:#6b3fa0;transform:translate(-3px)}.campaign-back-button:active{transform:translate(-1px)}.campaign-back-button:focus{outline:none}@media(max-width:1024px){.campaign-template-content{margin:10px;padding:20px}.campaign-back-button{left:15px;top:15px;width:40px;height:34px;margin-left:0;font-size:24px}}@media(max-width:768px){.campaign-template-content{padding:20px}.campaign-grid{grid-template-columns:1fr;margin-top:45px}.campaign-template-content h2{display:none}.campaign-back-button{position:absolute;left:10px;top:10px;width:36px;height:30px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;border:none;border-radius:28%;background:#552580;color:#fff;font-size:20px;font-weight:600;cursor:pointer;z-index:20;box-sizing:border-box}.campaign-back-button:hover{background:#45206a}.campaign-card{padding:35px}.campaign-header{flex-direction:column;align-items:flex-start}.campaign-btn{width:100%;margin-top:10px}}.template-list{margin-top:25px}.template-list h4{margin-bottom:15px;color:#512b7a}.template-list h3{color:#512b7a}.template-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;table-layout:fixed}.template-table th{background:#512b7a;color:#fff;padding:12px 16px;font-size:14px;font-weight:600;text-align:left}.template-table td{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;vertical-align:middle}.template-table th:last-child,.template-table td:last-child{text-align:center}.template-table tr:hover{background:#f5f3ff}.table-btn{border:none;background:#512b7a;color:#fff;padding:7px 16px;border-radius:25px;cursor:pointer;font-size:13px}.table-btn:hover{background:#512b7a}.no-template{color:#777;padding:10px}.campaign-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.campaign-header h3{margin:0;color:#111827;font-size:22px;font-weight:700}@media(max-width:768px){.campaign-header{flex-direction:column;align-items:flex-start}.campaign-btn{width:100%;margin-top:10px}}.table-action-icons{display:flex;justify-content:center;align-items:center;gap:18px;width:100%}.action-icon{cursor:pointer;transition:all .25s ease}.edit-icon{color:#512b7a}.edit-icon:hover{transform:scale(1.18);color:#6d28d9}.email-icon{color:#512b7a}.email-icon:hover{transform:scale(1.18);color:#15803d}.template-table th:nth-child(1),.template-table td:nth-child(1){width:30%}.template-table th:nth-child(2),.template-table td:nth-child(2){width:55%}.template-table th:nth-child(3),.template-table td:nth-child(3){width:15%}.diwali-page{height:100vh;width:100vw;display:flex;overflow:hidden;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000)}.diwali-container{position:relative;flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;padding:30px;overflow-y:auto;overflow-x:hidden}.diwali-form{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 20px #0000001f;position:relative}.diwali-form h2{margin-top:0;margin-bottom:25px;color:#512b7a;font-size:28px;font-weight:700}.diwali-form label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#512b7a}.diwali-form input{width:100%;height:50px;padding:0 5px;margin-bottom:20px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;outline:none;transition:.25s}.diwali-form input:focus{border-color:#673ab7;box-shadow:0 0 0 3px #673ab726}.diwali-form textarea{width:100%;min-height:420px;padding:5px;border-radius:10px;border:1px solid #d1d5db;resize:vertical;outline:none;font-size:15px;line-height:1.7;font-family:Segoe UI,sans-serif;transition:.25s}.diwali-form textarea:focus{border-color:#673ab7;box-shadow:0 0 0 3px #673ab726}.diwali-btn-group{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:30px}.diwali-btn{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:24px;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.diwali-btn:hover{background-color:#6b3fa0;transform:translateY(-2px)}.send-btn,.save-btn,.save-btns,.back-btn{background-color:#512b7a}.send-btn:hover,.save-btn:hover,.save-btns:hover,.back-btn:hover{background-color:#6b3fa0}@media(max-width:1024px){.diwali-container{margin:10px;padding:20px}}@media(max-width:768px){.diwali-form{padding:20px}.diwali-form h2{font-size:24px}.diwali-form textarea{min-height:280px}.diwali-btn-group{flex-direction:row;justify-content:center;gap:12px;flex-wrap:wrap}.diwali-btn{width:140px;height:40px;border-radius:18px;font-size:13px}}.diwali-close-button{position:absolute;top:18px;right:24px;font-size:30px;font-weight:700;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.diwali-close-button:before{content:"×"}.diwali-close-button:hover{color:#6b3fa0;transform:scale(1.15)}@media(max-width:768px){.diwali-close-button{position:relative;top:0;left:0;right:auto;display:inline-block;margin-bottom:20px;font-size:30px}.diwali-close-button:before{content:"←"}.diwali-form{padding-top:40px}.diwali-btn-group .save-btns{display:none}.diwali-btn-group{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.diwali-btn-group .send-btn,.diwali-btn-group .save-btn{flex:1;width:auto;max-width:none;height:40px;font-size:13px}.diwali-form h2{display:none}}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Segoe UI,sans-serif}.year-sale-page{height:100vh;width:100vw;display:flex;overflow:hidden;background:linear-gradient(135deg,#000,#1a1a1a,#0f0f2d,#1b0036,#000)}.year-sale-container{position:relative;flex:1;margin:10px 10px 10px 280px;background:#ede7f6;border-radius:18px;padding:30px;overflow-y:auto;overflow-x:hidden}.year-sale-form{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 20px #0000001f;position:relative}.year-sale-form h2{margin-top:0;margin-bottom:25px;color:#512b7a;font-size:28px;font-weight:700}.year-sale-form label{display:block;margin-bottom:8px;color:#512b7a;font-size:15px;font-weight:600}.year-sale-form input{width:100%;height:50px;padding:0 15px;margin-bottom:20px;border:1px solid #d1d5db;border-radius:10px;outline:none;font-size:15px;transition:.25s;box-sizing:border-box}.year-sale-form input:focus{border-color:#512b7a;box-shadow:0 0 0 3px #0f766e26}.year-sale-form textarea{width:100%;min-height:420px;padding:15px;border:1px solid #d1d5db;border-radius:10px;resize:vertical;outline:none;font-size:15px;line-height:1.7;font-family:Segoe UI,sans-serif;transition:.25s;box-sizing:border-box}.year-sale-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e26}.year-btn-group{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:30px}.year-btn{background-color:#512b7a;color:#fff;border:none;padding:10px 20px;border-radius:24px;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-sizing:border-box}.year-btn:hover{background-color:#6b3fa0;transform:translateY(-2px)}.year-send,.year-save,.year-back{background-color:#512b7a}.year-send:hover,.year-save:hover,.year-back:hover{background-color:#6b3fa0}@media(max-width:1024px){.year-sale-container{margin:10px;padding:20px}}@media(max-width:768px){.year-sale-form{padding:20px}.year-sale-form h2{font-size:24px}.year-sale-form textarea{min-height:280px}.year-btn-group{flex-direction:row;justify-content:center;gap:12px;flex-wrap:wrap}.year-btn{width:140px;height:40px;border-radius:18px;font-size:13px}}.year-close-button{position:absolute;top:18px;right:24px;font-size:30px;font-weight:700;color:#512b7a;cursor:pointer;transition:color .3s ease,transform .2s ease}.year-close-button:before{content:"×"}.year-close-button:hover{color:#6b3fa0;transform:scale(1.15)}@media(max-width:768px){.year-close-button{position:relative;top:0;left:0;right:auto;display:inline-block;margin-bottom:20px;font-size:30px}.year-close-button:before{content:"←"}.year-sale-form h2{display:none}.year-btn-group{display:flex;justify-content:space-between;align-items:center;gap:10px}.year-btn-group .year-back{display:none}.year-btn-group .year-send,.year-btn-group .year-save{width:calc(50% - 5px)}}
