@charset "UTF-8";@keyframes mapShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.map-shimmer{animation:mapShimmer 1.4s linear infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:800px 100%}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-\[240px\]{right:-240px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-bottom:-1.5rem;margin-top:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.-ml-1{margin-left:-.25rem}.-ml-5{margin-left:-1.25rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[-20px\]{margin-bottom:-20px}.mb-\[10px\]{margin-bottom:10px}.mb-\[22px\]{margin-bottom:22px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-\[-5px\]{margin-top:-5px}.mt-\[16px\]{margin-top:16px}.mt-\[17px\]{margin-top:17px}.mt-\[1px\]{margin-top:1px}.mt-\[45px\]{margin-top:45px}.mt-px{margin-top:1px}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-14{height:3.5rem;width:3.5rem}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[212px\]{height:212px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[350px\]{height:350px}.h-\[38px\]{height:38px}.h-\[450px\]{height:450px}.h-\[480px\]{height:480px}.h-\[50px\]{height:50px}.h-\[68px\]{height:68px}.h-\[90px\]{height:90px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-\[140px\]{max-height:140px}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[330px\]{max-height:330px}.max-h-\[360px\]{max-height:360px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-8{min-height:2rem}.min-h-\[100px\]{min-height:100px}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[360px\]{min-height:360px}.min-h-\[50px\]{min-height:50px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[170px\]{width:170px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[23\%\]{width:23%}.w-\[240px\]{width:240px}.w-\[252px\]{width:252px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[272px\]{width:272px}.w-\[350px\]{width:350px}.w-\[38px\]{width:38px}.w-\[392px\]{width:392px}.w-\[40\%\]{width:40%}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[50px\]{width:50px}.w-\[58\.5\%\]{width:58.5%}.w-\[60\%\]{width:60%}.w-\[62px\]{width:62px}.w-\[68px\]{width:68px}.w-\[79\%\]{width:79%}.w-\[80\%\]{width:80%}.w-\[90px\]{width:90px}.w-\[92\.5\%\]{width:92.5%}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-96{min-width:24rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[52px\]{min-width:52px}.min-w-\[650px\]{min-width:650px}.min-w-\[72px\]{min-width:72px}.min-w-full{min-width:100%}.\!max-w-\[1030px\]{max-width:1030px!important}.max-w-1\.5{max-width:.375rem}.max-w-10{max-width:2.5rem}.max-w-12{max-width:3rem}.max-w-14{max-width:3.5rem}.max-w-16{max-width:4rem}.max-w-2{max-width:.5rem}.max-w-2\.5{max-width:.625rem}.max-w-2xl{max-width:42rem}.max-w-3{max-width:.75rem}.max-w-3\.5{max-width:.875rem}.max-w-3xl{max-width:48rem}.max-w-4{max-width:1rem}.max-w-4xl{max-width:56rem}.max-w-6{max-width:1.5rem}.max-w-8{max-width:2rem}.max-w-\[100px\]{max-width:100px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[290px\]{max-width:290px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[700px\]{max-width:700px}.max-w-\[93\.5vw\]{max-width:93.5vw}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-\[95\%\]{--tw-translate-y:-95%}.-translate-y-\[95\%\],.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-0\.5,.translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-6,.translate-x-\[104px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[104px\]{--tw-translate-x:104px}.translate-x-\[18px\]{--tw-translate-x:18px}.translate-x-\[18px\],.translate-x-\[calc\(100vw-664px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(100vw-664px\)\]{--tw-translate-x:calc(100vw - 664px)}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-\[63\%\]{--tw-translate-y:63%}.translate-y-\[63\%\],.translate-y-\[calc\(100vh-398px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(100vh-398px\)\]{--tw-translate-y:calc(100vh - 398px)}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mb-20{scroll-margin-bottom:5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.4fr_1\.3fr_0\.8fr\]{grid-template-columns:1.4fr 1.3fr .8fr}.grid-cols-\[1\.5fr_1\.3fr_0\.7fr\]{grid-template-columns:1.5fr 1.3fr .7fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.2fr_0\.6fr_0\.7fr\]{grid-template-columns:2.2fr .6fr .7fr}.grid-cols-\[54px_1fr_1fr_auto\]{grid-template-columns:54px 1fr 1fr auto}.grid-cols-\[54px_1fr_1fr_auto_auto\]{grid-template-columns:54px 1fr 1fr auto auto}.grid-cols-\[repeat\(auto-fit\2c minmax\(15rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[\#f0f0f6\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f0f0f6;border-color:rgb(240 240 246/var(--tw-divide-opacity,1))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[0\.7px\]{border-width:.7px}.border-\[1\.25px\]{border-width:1.25px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-red-500{--tw-border-opacity:1!important;border-color:#ef4444!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.border-\[\#3b82f6\]{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-\[\#4f46e5\]{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-\[\#6366f1\]{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-\[\#c3c7f2\]{--tw-border-opacity:1;border-color:#c3c7f2;border-color:rgb(195 199 242/var(--tw-border-opacity,1))}.border-\[\#d1d5db\]{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-\[\#dee2e6\]{--tw-border-opacity:1;border-color:#dee2e6;border-color:rgb(222 226 230/var(--tw-border-opacity,1))}.border-\[\#e4e4ef\]{--tw-border-opacity:1;border-color:#e4e4ef;border-color:rgb(228 228 239/var(--tw-border-opacity,1))}.border-\[\#e5e7eb\]{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-\[\#f0f0f0\]{--tw-border-opacity:1;border-color:#f0f0f0;border-color:rgb(240 240 240/var(--tw-border-opacity,1))}.border-\[\#f0f0f6\]{--tw-border-opacity:1;border-color:#f0f0f6;border-color:rgb(240 240 246/var(--tw-border-opacity,1))}.border-\[\#f3f4f6\]{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-\[\#f5f5f5\]{--tw-border-opacity:1;border-color:#f5f5f5;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-\[\#fee2e2\]{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-\[none\]{border-color:none}.border-amber-100{--tw-border-opacity:1;border-color:#fef3c7;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:#10b981;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:#111827;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:#e0e7ff;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:#818cf8;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:#fdba74;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-pink-200{--tw-border-opacity:1;border-color:#fbcfe8;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:#99f6e4;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-r-gray-800{--tw-border-opacity:1;border-right-color:#1f2937;border-right-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-t-indigo-600{--tw-border-opacity:1;border-top-color:#4f46e5;border-top-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#4f46e5\]{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-\[\#6366f1\]{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-\[\#8b5cf6\]{--tw-bg-opacity:1;background-color:#8b5cf6;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-\[\#dee2e6\]{--tw-bg-opacity:1;background-color:#dee2e6;background-color:rgb(222 226 230/var(--tw-bg-opacity,1))}.bg-\[\#e0e7ff\]{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-\[\#eceefe\]{--tw-bg-opacity:1;background-color:#eceefe;background-color:rgb(236 238 254/var(--tw-bg-opacity,1))}.bg-\[\#eef0f6\]{--tw-bg-opacity:1;background-color:#eef0f6;background-color:rgb(238 240 246/var(--tw-bg-opacity,1))}.bg-\[\#eff6ff\]{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f1f3f5\]{--tw-bg-opacity:1;background-color:#f1f3f5;background-color:rgb(241 243 245/var(--tw-bg-opacity,1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-\[\#f4f6fa\]{--tw-bg-opacity:1;background-color:#f4f6fa;background-color:rgb(244 246 250/var(--tw-bg-opacity,1))}.bg-\[\#f8f9fa\]{--tw-bg-opacity:1;background-color:#f8f9fa;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-\[\#f8f9ff\]{--tw-bg-opacity:1;background-color:#f8f9ff;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-\[\#fff5f5\]{--tw-bg-opacity:1;background-color:#fff5f5;background-color:rgb(255 245 245/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-400\/50{background-color:#9ca3af80}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-pink-50{--tw-bg-opacity:1;background-color:#fdf2f8;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-teal-50{--tw-bg-opacity:1;background-color:#f0fdfa;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:#14b8a6;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-100{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/40{background-color:#fff6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to:#faf5ff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.fill-white{fill:#fff}.stroke-current{stroke:currentColor}.stroke-gray-500{stroke:#6b7280}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[0\]{padding:0}.p-\[12px\]{padding:12px}.p-\[20px\]{padding:20px}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[10px\]{padding-bottom:10px;padding-top:10px}.py-\[4\.5px\]{padding-bottom:4.5px;padding-top:4.5px}.py-\[4px\]{padding-bottom:4px;padding-top:4px}.py-\[5\.8px\]{padding-bottom:5.8px;padding-top:5.8px}.py-\[8px\]{padding-bottom:8px;padding-top:8px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-11{padding-bottom:2.75rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[14px\]{padding-bottom:14px}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[62px\]{padding-left:62px}.pl-\[84px\]{padding-left:84px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[84px\]{padding-right:84px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[14vh\]{padding-top:14vh}.pt-\[9px\]{padding-top:9px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[15px\]{line-height:15px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.-tracking-\[0\.2px\]{letter-spacing:-.2px}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#030712\]{--tw-text-opacity:1;color:#030712;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-\[\#111827\]{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-\[\#191a22\]{--tw-text-opacity:1;color:#191a22;color:rgb(25 26 34/var(--tw-text-opacity,1))}.text-\[\#1e1e2e\]{--tw-text-opacity:1;color:#1e1e2e;color:rgb(30 30 46/var(--tw-text-opacity,1))}.text-\[\#1f2937\]{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-\[\#3730a3\]{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-\[\#374151\]{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-\[\#374162\]{--tw-text-opacity:1;color:#374162;color:rgb(55 65 98/var(--tw-text-opacity,1))}.text-\[\#3b82f6\]{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-\[\#4338ca\]{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-\[\#495057\]{--tw-text-opacity:1;color:#495057;color:rgb(73 80 87/var(--tw-text-opacity,1))}.text-\[\#4b5563\]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#4f46e5\]{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-\[\#555\]{--tw-text-opacity:1;color:#555;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-\[\#5a606c\]{--tw-text-opacity:1;color:#5a606c;color:rgb(90 96 108/var(--tw-text-opacity,1))}.text-\[\#6366f1\]{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-\[\#666\]{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-\[\#6b7280\]{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#6c757d\]{--tw-text-opacity:1;color:#6c757d;color:rgb(108 117 125/var(--tw-text-opacity,1))}.text-\[\#777\]{--tw-text-opacity:1;color:#777;color:rgb(119 119 119/var(--tw-text-opacity,1))}.text-\[\#8b5cf6\]{--tw-text-opacity:1;color:#8b5cf6;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-\[\#9ca3af\]{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-\[\#a5b4fc\]{--tw-text-opacity:1;color:#a5b4fc;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-\[\#c4c4cf\]{--tw-text-opacity:1;color:#c4c4cf;color:rgb(196 196 207/var(--tw-text-opacity,1))}.text-\[\#c9cdd2\]{--tw-text-opacity:1;color:#c9cdd2;color:rgb(201 205 210/var(--tw-text-opacity,1))}.text-\[\#e53e3e\]{--tw-text-opacity:1;color:#e53e3e;color:rgb(229 62 62/var(--tw-text-opacity,1))}.text-\[\#ea580c\]{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:#d1fae5;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:#065f46;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-gray-950{--tw-text-opacity:1;color:#030712;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:#c7d2fe;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:#db2777;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:#be185d;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:#9f1239;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:#2dd4bf;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:#14b8a6;color:rgb(20 184 166/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:#0d9488;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:#115e59;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-800{--tw-text-opacity:1;color:#5b21b6;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.decoration-gray-400{-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af}.decoration-dotted{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-300::placeholder{--tw-placeholder-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.accent-\[\#6366f1\]{accent-color:#6366f1}.accent-\[\#8b5cf6\]{accent-color:#8b5cf6}.accent-indigo-500{accent-color:#6366f1}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{--tw-shadow:0 2px 8px #0000001a;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color)}.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.1\)\],.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-emerald-300{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-indigo-200{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.ring-indigo-300{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity,1))}.ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-\[2px\]{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-\[2px\]{--tw-blur:blur(2px)}.blur-\[6px\]{--tw-blur:blur(6px)}.blur-\[6px\],.blur-sm{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-sm{--tw-blur:blur(4px)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{-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-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[32px\]{--tw-backdrop-blur:blur(32px)}.backdrop-blur-\[32px\],.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\2c opacity\]{transition-duration:.15s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\2c opacity\]{transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[450ms\]{transition-duration:.45s}.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.will-change-transform{will-change:transform}.\[grid-template-columns\:0\.9fr_1\.6fr_1\.1fr\]{grid-template-columns:.9fr 1.6fr 1.1fr}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.zone-label-marker{background-color:#fff!important;border:.5px solid #0000000d!important;border-radius:2px!important;box-shadow:0 1px 2px #0000001a!important;padding:2px 4px!important;pointer-events:none!important;white-space:nowrap!important}.marker\:text-gray-400 ::marker{color:#9ca3af}.marker\:text-gray-400::marker{color:#9ca3af}.file\:mr-5::-webkit-file-upload-button{margin-right:1.25rem}.file\:mr-5::file-selector-button{margin-right:1.25rem}.file\:border-collapse::-webkit-file-upload-button{border-collapse:collapse}.file\:border-collapse::file-selector-button{border-collapse:collapse}.file\:cursor-pointer::-webkit-file-upload-button{cursor:pointer}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-l-lg::-webkit-file-upload-button{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.file\:rounded-l-lg::file-selector-button{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:border-r::-webkit-file-upload-button{border-right-width:1px}.file\:border-r::file-selector-button{border-right-width:1px}.file\:border-solid::-webkit-file-upload-button{border-style:solid}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-gray-200::-webkit-file-upload-button{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.file\:border-gray-200::file-selector-button{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.file\:bg-gray-50::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.file\:bg-gray-50::file-selector-button{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.file\:py-3::-webkit-file-upload-button{padding-bottom:.75rem;padding-top:.75rem}.file\:py-3::file-selector-button{padding-bottom:.75rem;padding-top:.75rem}.file\:pl-3\.5::-webkit-file-upload-button{padding-left:.875rem}.file\:pl-3\.5::file-selector-button{padding-left:.875rem}.file\:pr-3::-webkit-file-upload-button{padding-right:.75rem}.file\:pr-3::file-selector-button{padding-right:.75rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-gray-700::-webkit-file-upload-button{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.file\:text-gray-700::file-selector-button{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.placeholder\:text-\[\#374162\]::placeholder{--tw-text-opacity:1;color:#374162;color:rgb(55 65 98/var(--tw-text-opacity,1))}.placeholder\:text-gray-300::placeholder{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.placeholder\:text-gray-800::placeholder{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:border-transparent:checked{border-color:#0000}.focus-within\:border-indigo-500:focus-within{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-within\:ring-indigo-500\/15:focus-within{--tw-ring-color:#6366f126}.hover\:border-\[\#3b82f6\]:hover{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-\[\#4f46e5\]:hover{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.hover\:border-\[\#6366f1\]:hover{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.hover\:border-\[\#8b5cf6\]:hover{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.hover\:border-\[\#adb5bd\]:hover{--tw-border-opacity:1;border-color:#adb5bd;border-color:rgb(173 181 189/var(--tw-border-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:bg-\[\#4338ca\]:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e9ecef\]:hover{--tw-bg-opacity:1;background-color:#e9ecef;background-color:rgb(233 236 239/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f5f3ff\]:hover{--tw-bg-opacity:1;background-color:#f5f3ff;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8f9fa\]:hover{--tw-bg-opacity:1;background-color:#f8f9fa;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8f9ff\]:hover{--tw-bg-opacity:1;background-color:#f8f9ff;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f9fafb\]:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-\[\#faf5ff\]:hover{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:#b45309;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity:1;background-color:#a7f3d0;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-orange-200:hover{--tw-bg-opacity:1;background-color:#fed7aa;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:#fecaca;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-200:hover{--tw-bg-opacity:1;background-color:#fecdd3;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-500:hover{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:\!text-\[\#111827\]:hover{--tw-text-opacity:1!important;color:#111827!important;color:rgb(17 24 39/var(--tw-text-opacity,1))!important}.hover\:text-\[\#111827\]:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-\[\#191a22\]:hover{--tw-text-opacity:1;color:#191a22;color:rgb(25 26 34/var(--tw-text-opacity,1))}.hover\:text-\[\#1e1e2e\]:hover{--tw-text-opacity:1;color:#1e1e2e;color:rgb(30 30 46/var(--tw-text-opacity,1))}.hover\:text-\[\#2563eb\]:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-\[\#3730a3\]:hover{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.hover\:text-\[\#374151\]:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-\[\#3b82f6\]:hover{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-\[\#4f46e5\]:hover{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-\[\#5a606c\]:hover{--tw-text-opacity:1;color:#5a606c;color:rgb(90 96 108/var(--tw-text-opacity,1))}.hover\:text-\[\#6b7280\]:hover{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-\[\#7c3aed\]:hover{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.hover\:text-\[\#8b5cf6\]:hover{--tw-text-opacity:1;color:#8b5cf6;color:rgb(139 92 246/var(--tw-text-opacity,1))}.hover\:text-amber-600:hover{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-amber-950:hover{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-rose-500:hover{--tw-text-opacity:1;color:#f43f5e;color:rgb(244 63 94/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-600:hover{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-sm:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:file\:bg-gray-100::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:file\:bg-gray-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:border-0:focus{border-width:0}.focus\:\!border-red-500:focus{--tw-border-opacity:1!important;border-color:#ef4444!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.focus\:border-\[\#3b82f6\]:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-\[\#6366f1\]:focus{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.focus\:border-indigo-400:focus{--tw-border-opacity:1;border-color:#818cf8;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:\!shadow-\[0_0_0_3px_rgba\(239\2c 68\2c 68\2c 0\.15\)\]:focus{--tw-shadow:0 0 0 3px #ef444426!important;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.focus\:shadow-\[0_0_0_3px_rgba\(99\2c 102\2c 241\2c 0\.1\)\]:focus{--tw-shadow:0 0 0 3px #6366f11a;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0: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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-\[\#3b82f6\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-\[\#4f46e5\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\:ring-\[\#6366f1\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-\[\#8b5cf6\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3b82f61a}.focus\:ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity,1))}.focus\:ring-gray-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500\/15:focus{--tw-ring-color:#6366f126}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-rose-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:bg-\[\#f8f9ff\]:focus-visible{--tw-bg-opacity:1;background-color:#f8f9ff;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:ring-indigo-500\/30:focus-visible{--tw-ring-color:#6366f14d}.focus-visible\:ring-red-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:shadow-\[0_2px_12px_rgba\(79\2c 70\2c 229\2c 0\.10\)\]:active{--tw-shadow:0 2px 12px #4f46e51a;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.disabled\:text-gray-300:disabled{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.disabled\:text-gray-600:disabled{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/tip:hover .group-hover\/tip\:visible{visibility:visible}.group:hover .group-hover\:bottom-1{bottom:.25rem}.group:hover .group-hover\:top-1{top:.25rem}.group:hover .group-hover\:w-1\.5{width:.375rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:bg-\[\#eef0ff\]{--tw-bg-opacity:1;background-color:#eef0ff;background-color:rgb(238 240 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:fill-gray-700{fill:#374151}.group\/address:hover .group-hover\/address\:text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#4b5563\]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#4f46e5\]{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#6366f1\]{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.group\/address:hover .group-hover\/address\:underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.group:hover .group-hover\:opacity-100,.group\/tip:hover .group-hover\/tip\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.group:hover .group-hover\:shadow-lg,.group:hover .group-hover\:shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.peer:focus~.peer-focus\:text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.has-\[\:focus-visible\]\:ring-indigo-500:has(:focus-visible){--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.has-\[\:focus-visible\]\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width:2px}@media not all and (min-width:768px){.max-md\:\!h-full{height:100%!important}.max-md\:h-\[46px\]{height:46px}.max-md\:\!max-h-none{max-height:none!important}.max-md\:\!w-full{width:100%!important}.max-md\:\!max-w-none{max-width:none!important}.max-md\:\!rounded-none{border-radius:0!important}.max-md\:\!p-3{padding:.75rem!important}.max-md\:text-\[13px\]{font-size:13px}.max-md\:text-\[14px\]{font-size:14px}.max-md\:text-\[16px\]{font-size:16px}}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-8{height:2rem}.sm\:w-11{width:2.75rem}.sm\:w-56{width:14rem}.sm\:w-8{width:2rem}.sm\:w-\[361px\]{width:361px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-8{gap:2rem}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-bottom:.5rem;padding-top:.5rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-start{text-align:start}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:w-16{width:4rem}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-\[668px\]{width:668px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1\.3fr_0\.7fr\]{grid-template-columns:1.6fr 1.3fr .7fr}.md\:grid-cols-\[2\.3fr_0\.6fr_0\.7fr\]{grid-template-columns:2.3fr .6fr .7fr}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:right-0{right:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-7{margin-bottom:1.75rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-11{height:2.75rem}.lg\:w-1\/2{width:50%}.lg\:w-11{width:2.75rem}.lg\:w-\[634px\]{width:634px}.lg\:w-auto{width:auto}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-normal{justify-content:normal}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-7{gap:1.75rem}.lg\:border{border-width:1px}.lg\:border-b{border-bottom-width:1px}.lg\:border-b-0{border-bottom-width:0}.lg\:p-10{padding:2.5rem}.lg\:p-11{padding:2.75rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-4{padding-bottom:1rem;padding-top:1rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-6{top:1.5rem}.xl\:w-\[393px\]{width:393px}.xl\:w-\[430px\]{width:430px}.xl\:min-w-full{min-width:100%}.xl\:max-w-\[450px\]{max-width:450px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[30\%_minmax\(0\2c 1fr\)\]{grid-template-columns:30% minmax(0,1fr)}}@media (min-width:1536px){.\32xl\:w-\[554px\]{width:554px}.\32xl\:gap-x-32{column-gap:8rem}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-divide-opacity,1))}.dark\:divide-white\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-gray-900{--tw-border-opacity:1;border-color:#111827;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-white\/\[0\.05\]{border-color:#ffffff0d}.dark\:bg-\[\#1e2636\]{--tw-bg-opacity:1;background-color:#1e2636;background-color:rgb(30 38 54/var(--tw-bg-opacity,1))}.dark\:bg-blue-900\/20{background-color:#1e3a8a33}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[0\.03\]{background-color:#ffffff08}.dark\:bg-yellow-900\/20{background-color:#713f1233}.dark\:fill-gray-400{fill:#9ca3af}.dark\:fill-gray-800{fill:#1f2937}.dark\:stroke-gray-400{stroke:#9ca3af}.dark\:text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/80{color:#fffc}.dark\:text-white\/90{color:#ffffffe6}.dark\:text-yellow-200{--tw-text-opacity:1;color:#fef08a;color:rgb(254 240 138/var(--tw-text-opacity,1))}.dark\:ring-gray-700{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity,1))}.dark\:file\:border-gray-800::-webkit-file-upload-button{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:file\:border-gray-800::file-selector-button{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:file\:bg-white\/\[0\.03\]::-webkit-file-upload-button{background-color:#ffffff08}.dark\:file\:bg-white\/\[0\.03\]::file-selector-button{background-color:#ffffff08}.dark\:file\:text-gray-400::-webkit-file-upload-button{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:file\:text-gray-400::file-selector-button{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:placeholder\:text-white\/30::placeholder{color:#ffffff4d}.dark\:placeholder\:text-white\/90::placeholder{color:#ffffffe6}.dark\:hover\:border-gray-800:hover{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.dark\:hover\:text-blue-300:hover{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:fill-gray-300{fill:#d1d5db}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-clear-button\]\:hidden::-webkit-clear-button,.\[\&\:\:-webkit-inner-spin-button\]\:hidden::-webkit-inner-spin-button{display:none}.header{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background-color:#ffffffd9;border-bottom:1px solid #0000;box-sizing:border-box;left:0;position:fixed;top:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:100%;z-index:1000}.header--scrolled{border-bottom-color:#f0f0f6;box-shadow:0 1px 16px #4f46e50f}.header--hidden{transform:translateY(-100%)}.header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px clamp(20px,5vw,50px)}.header__logo{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;line-height:0;padding:0}.header__logo img{display:block;height:52px;width:auto}.header__logo:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #6366f173;outline:none}.header__nav{gap:clamp(20px,3vw,40px)}.header__links,.header__nav{align-items:center;display:flex}.header__links{gap:4px}.header__links button{background:none;border:none;border-radius:8px;color:#777;cursor:pointer;font-size:.9375rem;padding:6px 12px;position:relative;text-decoration:none;transition:color .17s ease-in-out,background-color .17s ease-in-out}.header__links button:hover{background-color:#f4f6fa;color:#1e1e2e}.header__links button.is-current{color:#1e1e2e}.header__links button.is-current:after{background-color:#6366f1;border-radius:2px;bottom:-2px;content:"";height:2px;left:12px;position:absolute;right:12px}.header__links button:focus-visible{box-shadow:0 0 0 3px #6366f173;outline:none}.header__auth{align-items:center;display:flex;gap:10px}.header__login{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.9375rem;padding:8px 14px;transition:color .17s ease-in-out,background-color .17s ease-in-out}.header__login:hover{background-color:#f4f6fa;color:#1e1e2e}.header__login:focus-visible{box-shadow:0 0 0 3px #6366f173;outline:none}.header__cta.button.small{border-radius:10px;font-size:.9375rem;padding:9px 18px}.header__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.header__hamburger span{background:#1e1e2e;border-radius:2px;height:2px;margin:0 auto;transition:transform .25s ease,opacity .2s ease;width:22px}.header__hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.header__hamburger.is-open span:nth-child(2){opacity:0}.header__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__hamburger:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #6366f173;outline:none}@media(max-width:768px){.header__hamburger{display:flex}.header__nav{align-items:stretch;background-color:#fff;border-bottom:1px solid #f0f0f6;box-shadow:0 12px 40px #1412371a;flex-direction:column;gap:8px;left:0;opacity:0;padding:12px clamp(20px,5vw,50px) 20px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden}.header__nav.is-open{opacity:1;transform:translateY(0);visibility:visible}.header__links{align-items:stretch;flex-direction:column;gap:2px}.header__links button{font-size:1rem;padding:12px;text-align:left}.header__links button.is-current:after{display:none}.header__links button.is-current{background-color:#f4f6fa}.header__auth{align-items:stretch;border-top:1px solid #f0f0f6;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px}.header__login{padding:12px;text-align:center}.header__cta.button.small{padding:12px 18px;width:100%}}@media(prefers-reduced-motion:reduce){.header,.header__hamburger span,.header__nav{transition:none}}.button{background-color:#191a22;border:none;border-radius:16px;color:#fbfcfd;cursor:pointer;display:inline-block;font-size:1rem;padding:12px 24px;text-align:center;text-decoration:none;transition:all .17s ease-in-out}.button:hover:not(:disabled){background-color:#191a22e6}.button:active:not(:disabled){background-color:#191a22d9;transform:translateY(0)}.button:focus-visible{box-shadow:0 0 0 3px #6366f173;outline:none}.button:disabled{background-color:#191a2299;cursor:not-allowed;opacity:.7}.button.custom-colors:hover:not(:disabled){background-color:inherit;filter:brightness(.9);transform:scale(1.02)}.button.custom-colors:active:not(:disabled){background-color:inherit;filter:brightness(.8);transform:translateY(0)}.button.outlined{background-color:#0000;border:1.5px solid #191a22;color:#191a22}.button.outlined:hover:not(:disabled){background-color:#191a22;color:#fbfcfd}.button.outlined:active:not(:disabled){background-color:#191a22e6;color:#fbfcfd;transform:translateY(0)}.button.outlined:disabled{background-color:#0000;border-color:#191a2299;color:#191a2299;cursor:not-allowed;opacity:.7}@media(prefers-color-scheme:dark){.button.outlined{border-color:#fbfcfd;color:#fbfcfd}.button.outlined:hover:not(:disabled){background-color:#fbfcfd;color:#191a22}.button.outlined:active:not(:disabled){background-color:#fbfcfde6;color:#191a22}.button.outlined:disabled{border-color:#fbfcfd99;color:#fbfcfd99}}.button.outlined.custom-colors:hover:not(:disabled){filter:brightness(.9);transform:scale(1.02)}.button.outlined.custom-colors:active:not(:disabled){filter:brightness(.8);transform:translateY(0)}.button .small{font-size:.875rem;padding:8px 16px}.button .large{font-size:1.125rem;padding:16px 32px}.button.primary{background-color:#6366f1;color:#fff}.button.primary:active:not(:disabled),.button.primary:hover:not(:disabled){background-color:#4f46e5}.button.primary.outlined{background-color:#0000;border:1.5px solid #6366f1;color:#6366f1}.button.primary.outlined:hover:not(:disabled){background-color:#6366f1;color:#fff}.button.primary-dark{background-color:#4f46e5;color:#fff}.button.primary-dark:hover:not(:disabled){background-color:#291fd9}.button.primary-dark:active:not(:disabled){background-color:#251bc3}.button.primary-dark.outlined{background-color:#0000;border:2px solid #4f46e5;color:#4f46e5}.button.primary-dark.outlined:hover:not(:disabled){background-color:#4f46e5;color:#fff}.button.secondary{background-color:#f4f6fa;border:.1px solid #f0f3f8;color:gray}.button.secondary:hover:not(:disabled){background-color:#d1d9ea;color:#000}.button.secondary.outlined{background-color:#0000;border:2px solid #f4f6fa;color:#f4f6fa}.button.secondary.outlined:hover:not(:disabled){background-color:#f4f6fa;color:#fff}.button.success{background-color:#28a745;color:#fff}.button.success:hover:not(:disabled){background-color:#1e7e34}.button.success.outlined{background-color:#0000;border:2px solid #28a745;color:#28a745}.button.success.outlined:hover:not(:disabled){background-color:#28a745;color:#fff}.button.danger{background-color:#dc3545;color:#fff}.button.danger:hover:not(:disabled){background-color:#bd2130}.button.danger.outlined{background-color:#0000;border:2px solid #dc3545;color:#dc3545}.button.danger.outlined:hover:not(:disabled){background-color:#dc3545;color:#fff}.button.warning{background-color:#ffc107;color:#212529}.button.warning:hover:not(:disabled){background-color:#d39e00}.button.warning.outlined{background-color:#0000;border:2px solid #ffc107;color:#ffc107}.button.warning.outlined:hover:not(:disabled){background-color:#ffc107;color:#212529}.button.info{background-color:#17a2b8;color:#fff}.button.info:hover:not(:disabled){background-color:#117a8b}.button.info.outlined{background-color:#0000;border:2px solid #17a2b8;color:#17a2b8}.button.info.outlined:hover:not(:disabled){background-color:#17a2b8;color:#fff}.input-container{position:relative;width:100%}.input-container .input-label{color:#1f2937;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;padding-left:.35rem;text-align:left;width:100%}.input-container .input-wrapper{align-items:left;display:flex;position:relative}.input-container .input-field{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.input-container .input-field.with-toggle{padding-right:3rem}.input-container .input-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.input-container .input-field::placeholder{color:#9ca3af}.input-container .input-field.error{border-color:#dc2626}.input-container .input-field.error:focus{box-shadow:0 0 0 3px #dc26261a}.input-container .password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s}.input-container .password-toggle:hover{color:#2563eb}.input-container .password-toggle:focus{color:#2563eb;outline:none}.input-container .password-toggle:disabled{cursor:not-allowed;opacity:.5}.input-container .password-toggle svg{height:20px;width:20px}.input-container .input-error{color:#dc2626;display:block;font-size:.875rem;margin-top:.25rem}.input-container.disabled{opacity:.7;pointer-events:none}.input-container.disabled .input-field{background-color:#f3f4f6}.third-party-connection-button{align-items:center;border:.5px solid #ccc;border-radius:16px;cursor:pointer;display:flex;gap:8px;min-width:auto;padding:12px 16px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.third-party-connection-button:hover{cursor:pointer;transform:scale(1.02)}@media(max-width:992px){.third-party-connection-button{border-radius:14px}}@media(max-width:768px){.third-party-connection-button{border-radius:12px;gap:8px}}@media(max-width:576px){.third-party-connection-button{border-radius:10px;gap:6px}}.third-party-connection-button img{height:20px;margin:0;width:20px}@media(max-width:576px){.third-party-connection-button img{height:18px;margin:0;width:18px}}.third-party-connection-button .element-text{color:#333;font-size:16px}@media(max-width:768px){.third-party-connection-button .element-text{font-size:14px}}@media(max-width:576px){.third-party-connection-button .element-text{font-size:13px}}.gf-auth{background:#fff;color:#1e1e2e;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh}@media(max-width:992px){.gf-auth{grid-template-columns:1fr}}.gf-auth__form-col{align-items:center;display:flex;justify-content:center;padding:clamp(24px,5vw,64px)}.gf-auth__form{max-width:420px;width:100%}.gf-auth__brandmark{color:#1e1e2e;font-size:.95rem;letter-spacing:-.01em;margin-bottom:clamp(24px,5vh,40px)}.gf-auth__head{margin-bottom:26px}.gf-auth__title{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.gf-auth__subtitle{color:#555;font-size:1rem;line-height:1.5;margin:8px 0 0}.gf-auth__error{background:#fee2e2;border:1px solid #f3c3c3;border-radius:10px;color:#991b1b;font-size:.9rem;line-height:1.45;margin-bottom:18px;padding:12px 14px;text-align:left;white-space:pre-line}.gf-auth__social{display:flex;gap:12px}@media(max-width:480px){.gf-auth__social{flex-direction:column}}.gf-auth__social .third-party-connection-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:center;padding:11px 14px;transition:all .17s ease-in-out}.gf-auth__social .third-party-connection-button:hover{background:#fafbff;border-color:#aaa}.gf-auth__social .third-party-connection-button img{height:18px;width:18px}.gf-auth__social .third-party-connection-button .element-text{color:#1e1e2e;font-size:.9rem}.gf-auth__divider{align-items:center;color:#777;display:flex;font-size:.8rem;gap:12px;margin:18px 0}.gf-auth__divider span{background:#e5e7eb;flex:1 1;height:1px}.gf-auth__form-fields{display:flex;flex-direction:column;gap:14px}.gf-auth__row{display:flex;gap:12px}.gf-auth__row>*{flex:1 1;min-width:0}@media(max-width:480px){.gf-auth__row{flex-direction:column;gap:14px}}.gf-auth .input-label{color:#1e1e2e;font-weight:400}.gf-auth .input-field{border-radius:10px}.gf-auth .input-field::placeholder{color:#777}.gf-auth .input-field:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.gf-auth .input-field.error:focus{box-shadow:0 0 0 3px #dc262626}.gf-auth .button{border-radius:10px}.gf-auth__submit.button{font-size:1rem;margin-top:4px;padding:13px 18px;width:100%}.gf-auth__footer{color:#777;font-size:.9rem;margin-top:22px;text-align:center}.gf-auth__footer a,.gf-auth__footer button{background:none;border:none;border-radius:4px;color:#4f46e5;cursor:pointer;font-size:.9rem;padding:2px 4px;text-decoration:none;transition:color .17s ease}.gf-auth__footer a:hover,.gf-auth__footer button:hover{color:#4338ca;text-decoration:underline}.gf-auth__footer a:focus-visible,.gf-auth__footer button:focus-visible{box-shadow:0 0 0 3px #6366f166;outline:none}.gf-auth__brand{align-items:center;background:#4f46e5;color:#fff;display:flex;justify-content:center;overflow:hidden;padding:clamp(40px,4vw,72px)}@media(max-width:992px){.gf-auth__brand{display:none}}.gf-auth__brand-inner{max-width:540px;width:100%}.gf-auth__wordmark{color:#fff;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:clamp(40px,6vh,72px)}.gf-auth__brand-title{text-wrap:balance;color:#fff;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:16ch}.gf-auth__brand-sub{color:#ffffffd9;font-size:1.02rem;line-height:1.6;margin:16px 0 0;max-width:42ch}.gf-auth__window{background:#fff;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 24px 60px #14123759,0 4px 16px #0000002e;margin-top:clamp(36px,6vh,56px);overflow:hidden}.gf-auth__window-bar{align-items:center;background:#f6f6f6;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:10px 14px}.gf-auth__dots{display:flex;gap:6px}.gf-auth__dots i{background:#d7d7e0;border-radius:50%;display:block;height:10px;width:10px}.gf-auth__address{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1e1e2e;display:flex;flex:1 1;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8rem;gap:7px;min-width:0;overflow:hidden;padding:5px 12px;white-space:nowrap}.gf-auth__address svg{color:#22c55e;flex:none;height:12px;width:12px}.gf-auth__host{overflow:hidden;text-overflow:ellipsis}.gf-auth__sub{color:#4f46e5}.gf-auth__apex{color:#777}.gf-auth__caret{animation:gf-auth-blink 1s steps(1) infinite;background:#4f46e5;display:inline-block;height:1em;margin:0 1px;vertical-align:-.15em;width:1px}.gf-auth__window-body{height:clamp(240px,30vh,360px);overflow:hidden}.gf-auth__window-body img{display:block;height:100%;object-fit:cover;object-position:top left;width:100%}@keyframes gf-auth-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.gf-auth__caret{animation:none}}.otp-verification-screen{align-items:center;display:flex;justify-content:center;left:50%;padding:100px;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.otp-verification-screen .top .title_text{align-items:center;display:flex;flex-direction:column;padding:15px;width:100%}.otp-verification-screen .top .title_text h2{font-size:28px;font-weight:500;text-align:center}.otp-verification-screen .top .title_text .subtitle{color:gray;font-size:16px;margin-top:10px;padding:10px 10px 20px;text-align:center}.otp-verification-screen .top .title_text .subtitle .bold-text{color:#000;font-weight:600}.otp-verification-screen .top .inputs{display:flex;gap:15px;justify-content:center;margin:20px 0}.otp-verification-screen .top .otp-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:24px;height:50px;outline:none;text-align:center;transition:all .3s ease;width:50px}.otp-verification-screen .top .otp-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.otp-verification-screen .top .otp-input:not(:placeholder-shown){border-color:#bfbfbf}.otp-verification-screen .top .resend{color:gray;font-size:14px;margin-top:15px;text-align:center}.otp-verification-screen .top .resend .resend-link{color:#007bff;cursor:pointer;text-decoration:underline}.otp-verification-screen .top .resend .resend-link:hover{color:#0056b3}.select-password-screen{align-items:center;display:flex;justify-content:center;left:50%;padding:30px;position:absolute;top:45%;transform:translate(-50%,-50%);width:40%}.select-password-screen .title_text{align-items:center;display:flex;flex-direction:column;padding:10px 15px;width:100%}.select-password-screen .title_text h2{font-size:32px;font-weight:500;text-align:center}.select-password-screen .title_text .subtitle{color:gray;font-size:16px;padding:10px 10px 15px;text-align:center}.select-password-screen .title_text .subtitle .bold-text{color:#000;font-weight:600}.select-password-screen .password-form{align-items:center;display:flex;flex-direction:column;padding:30px;width:100%}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;padding:20px;position:relative;width:90%}.popup-container.small{max-width:400px}.popup-container.medium{max-width:600px}.popup-container.large{max-width:800px}.popup-container.extra-large{max-width:1200px}.popup-title{border-bottom:1px solid #eee;font-size:1.5rem;padding-bottom:10px}.popup-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.popup-close:hover{color:#000}.popup-content{flex:1 1;min-height:0;overflow-y:auto;position:relative;z-index:1}.popup-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding-top:15px;position:relative;z-index:0}.sms-provider-setup-screen{align-items:center;display:flex;justify-content:center;left:50%;padding:100px;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.sms-provider-setup-screen .top{width:100%}.sms-provider-setup-screen .top .title_text{align-items:center;display:flex;flex-direction:column;padding:15px;width:100%}.sms-provider-setup-screen .top .title_text h2{font-size:28px;font-weight:500;text-align:center}.sms-provider-setup-screen .top .title_text .subtitle{color:gray;font-size:16px;margin-top:10px;padding:10px 10px 20px;text-align:center}.sms-provider-setup-screen .top .yes-no-buttons{display:flex;gap:20px;justify-content:center;width:100%}.sms-provider-setup-screen .top .provider-options{align-items:center;display:flex;flex-direction:column;margin-top:30px;width:100%}.sms-provider-setup-screen .top .provider-options .provider-list{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;width:100%}.sms-provider-setup-screen .top .provider-options .provider-list>div{cursor:pointer;width:-webkit-fit-content;width:fit-content}.sms-provider-setup-screen .top .provider-options .action-buttons{display:flex;justify-content:center;width:100%}.sms-provider-setup-screen .top .action-buttons{display:flex;justify-content:center;margin-top:20px;width:100%}.registration-success-page{align-items:center;background:linear-gradient(145deg,#f8f8ff,#eef0ff 60%,#f5f3ff);display:flex;height:100vh;justify-content:center;width:100vw}.success-content{align-items:center;display:flex;flex-direction:column;max-width:520px;padding:0 24px;text-align:center}.success-content .check-circle{margin-bottom:28px}.success-content .check-circle.loading .spinner-svg{animation:rotate 1.1s linear infinite}.success-content .check-circle.complete{animation:pop-in .45s cubic-bezier(.34,1.56,.64,1) forwards}.success-content .check-circle .spinner-arc{transform-origin:center}.success-content .welcome-title{color:#1a1a2e;font-size:24px;line-height:1.35;margin-bottom:14px;min-height:64px;transition:opacity .3s ease}.success-content .welcome-title .company-name{color:#6366f1}.success-content .motivational-text{color:#6b7280;font-size:15px;line-height:1.75;margin-bottom:40px;max-width:400px}.success-content .progress-track{background:#e5e7eb;border-radius:99px;height:6px;margin-bottom:16px;max-width:460px;overflow:hidden;width:100%}.success-content .progress-track .progress-fill{background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.success-content .status-text{color:#9ca3af;font-size:13px;letter-spacing:.02em;min-height:20px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}*{box-sizing:border-box;font-family:Work Sans,sans-serif;margin:0;padding:0}.home-container{align-items:center;display:flex;min-height:calc(100vh - 300px);overflow-x:clip;padding:110px 14% 0;width:100%}@media(max-width:900px){.home-container{padding:88px 24px 0}}@media(max-width:560px){.home-container{padding:80px 18px 0}}.hero-layout{align-items:center;display:flex;gap:58px;justify-content:space-between;margin:0 auto;padding:90px 0;width:100%}@media(max-width:900px){.hero-layout{flex-direction:column;gap:36px;padding:40px 0;text-align:center}}@media(max-width:560px){.hero-layout{gap:28px;padding:24px 0}}.hero-text{animation:text-enter .8s cubic-bezier(.22,1,.36,1) both;flex:1 1;max-width:600px;min-width:0}.hero-chip{align-items:center;background:#f4f6fa;border-radius:999px;color:#555;display:inline-flex;font-size:.82rem;gap:8px;line-height:1;margin-bottom:24px;padding:7px 14px 7px 12px}.hero-chip__dot{animation:pulse-dot 2.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;height:7px;width:7px}@media(max-width:900px){.hero-chip{margin-bottom:20px}}.hero-text h1{text-wrap:balance;color:#1e1e2e;font-size:clamp(2.1rem,4.6vw,3.55rem);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin-bottom:22px}.hero-text .hero-url{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:clamp(1.15rem,2.4vw,1.9rem);letter-spacing:-.01em;line-height:1.2;margin-bottom:26px;word-break:break-word}.hero-text .hero-url__type{animation:blink-caret .85s step-end infinite;border-right:2px solid #4f46e5;color:#4f46e5;padding-right:1px}.hero-text .hero-url__type.is-static{animation:none;border-right:0}.hero-text .hero-url__base{color:#818cf8}.hero-text .hero-desc{color:#555;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65;margin-bottom:32px;max-width:52ch}@media(max-width:900px){.hero-text .hero-desc{margin-left:auto;margin-right:auto}}.hero-text .hero-actions{display:flex;gap:14px;margin-bottom:22px}@media(max-width:900px){.hero-text .hero-actions{justify-content:center}}@media(max-width:560px){.hero-text .hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-text .hero-actions .button{white-space:nowrap;width:100%}}.hero-text .hero-trust{color:#777;font-size:.85rem;letter-spacing:.005em}@keyframes text-enter{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#4f46e5}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 5px #22c55e0d}}@media(prefers-reduced-motion:reduce){.hero-chip__dot,.hero-text{animation:none}.hero-url__type{animation:none;border-right-color:#0000}}.hero-illus-wrapper{-webkit-font-smoothing:antialiased;flex:0 0 48%;max-width:580px;min-width:0;position:relative;transform:perspective(1100px) rotateY(-3deg) rotateX(1.5deg);transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}@media(max-width:900px){.hero-illus-wrapper{flex:none;max-width:520px;width:100%}}.hero-illus-wrapper:before{background:radial-gradient(ellipse 75% 70% at 50% 45%,#6366f11f 0,#eef9 50%,#0000 72%);border-radius:32px;content:"";inset:-12%;position:absolute;z-index:-1}.hero-illus-wrapper:hover{transform:perspective(1100px) rotateY(-9deg) rotateX(4deg)}.hero-illus{animation:illus-enter .9s cubic-bezier(.22,1,.36,1) both;width:100%}.hero-illus svg{filter:drop-shadow(18px 22px 48px rgba(79,70,229,.22)) drop-shadow(0 4px 16px rgba(0,0,0,.12));height:auto;overflow:visible;width:100%}@keyframes illus-enter{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.phone-float{animation:float-y 4s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-float{animation:float-y 4.5s ease-in-out infinite;animation-delay:.4s}.card-float-delay{animation:float-y 4.5s ease-in-out infinite;animation-delay:1.1s}.route-line{animation:draw-path 1.8s ease forwards;animation-delay:.6s}.route-mini{animation:draw-path 1.4s ease forwards;animation-delay:1.4s}@keyframes draw-path{to{stroke-dashoffset:0}}.dest-ring{animation:dest-pulse 2.2s ease-in-out infinite;animation-delay:2.4s;transform-box:fill-box;transform-origin:center}@keyframes dest-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.7)}}.bar1,.bar2,.bar3,.bar4,.bar5{animation:bar-grow .7s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box}.bar1{animation-delay:1.2s}.bar2{animation-delay:1.35s}.bar3{animation-delay:1.5s}.bar4{animation-delay:1.65s}.bar5{animation-delay:1.8s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-line-1{animation:draw-path 1.6s ease forwards;animation-delay:.8s}.chart-line-2{animation:draw-path 1.2s ease forwards;animation-delay:1s}@media(prefers-reduced-motion:reduce){.hero-illus{animation:none}.hero-illus-wrapper{transform:none}.bar1,.bar2,.bar3,.bar4,.bar5,.card-float,.card-float-delay,.dest-ring,.phone-float{animation:none;transform:none}.chart-line-1,.chart-line-2,.route-line,.route-mini{stroke-dashoffset:0;animation:none}}.features-section{background:#f8f9ff;overflow-x:clip;padding:96px 48px}@media(max-width:768px){.features-section{padding:64px 24px}}.feat-layout{align-items:center;display:flex;gap:72px;margin:0 auto;max-width:1180px}@media(max-width:960px){.feat-layout{flex-direction:column;gap:44px}}.feat-left{flex:1 1;min-width:0;opacity:0;transform:translateX(-30px);transition:opacity .9s ease,transform .9s ease}.features-section.visible .feat-left{opacity:1;transform:none}.feat-left h2{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.18;margin-bottom:18px}.feat-sub{line-height:1.7;margin-bottom:14px;max-width:54ch}.feat-items{list-style:none;margin:0;padding:0}.feat-item{align-items:flex-start;border-top:1px solid #f0f0f6;display:flex;gap:18px;opacity:0;padding:22px 0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.feat-item:last-child{border-bottom:1px solid #f0f0f6}.feat-item strong{color:#1e1e2e;display:block;font-size:1.02rem;font-weight:400;letter-spacing:-.01em;margin-bottom:5px}.feat-item p{color:#555;font-size:.92rem;line-height:1.6;margin:0}.feat-item.item-0{transition-delay:.08s}.feat-item.item-1{transition-delay:.18s}.feat-item.item-2{transition-delay:.28s}.feat-item.item-3{transition-delay:.38s}.features-section.items-visible .feat-item{opacity:1;transform:none}.feat-icon{align-items:center;background:#eef0ff;border-radius:10px;color:#4f46e5;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.feat-icon svg{height:21px;width:21px}.feat-view-all{align-items:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:inline-flex;font-family:Work Sans,sans-serif;font-size:.95rem;gap:6px;letter-spacing:-.005em;margin-top:26px;padding:4px 2px;transition:gap .2s ease,color .2s ease}.feat-view-all:after{content:"→";transition:transform .2s ease}.feat-view-all:hover{color:#4338ca}.feat-view-all:hover:after{transform:translateX(3px)}.feat-view-all:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #6366f166;outline:none}.feat-right{flex:0 0 440px;opacity:0;transform:translateX(30px);transition:opacity .9s ease .15s,transform .9s ease .15s}.features-section.visible .feat-right{opacity:1;transform:none}@media(max-width:960px){.feat-right{flex:auto;max-width:480px;width:100%}}.feat-illus{filter:drop-shadow(0 16px 48px rgba(99,102,241,.14)) drop-shadow(0 2px 8px rgba(0,0,0,.06));height:auto;width:100%}.feat-illus-wrapper{transform:perspective(900px) rotateY(-3deg) rotateX(1deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.feat-illus-wrapper:hover{transform:perspective(900px) rotateY(-6deg) rotateX(2deg)}.feat-card-1,.feat-card-2,.feat-card-3{opacity:0;transition:opacity .5s ease}.features-section.items-visible .feat-card-1{opacity:1;transition-delay:.3s}.features-section.items-visible .feat-card-2{opacity:1;transition-delay:.5s}.features-section.items-visible .feat-card-3{opacity:1;transition-delay:.7s}@keyframes feat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feat-float-1,.feat-float-2{animation:feat-float 7s ease-in-out infinite}.feat-float-2{animation-delay:1.4s}.feat-float-3{animation:feat-float 7s ease-in-out infinite;animation-delay:2.8s}@keyframes feat-live-blink{0%,to{opacity:1}50%{opacity:.55}}.feat-live-dot{animation:feat-live-blink 2.2s ease-in-out infinite}@keyframes feat-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feat-progress{animation:feat-progress 2.2s ease-out forwards;animation-delay:1s;transform-box:fill-box;transform-origin:left center}@keyframes feat-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feat-stat-bar{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.features-section.items-visible .feat-stat-bar-1{animation:feat-bar-grow .7s ease-out forwards;animation-delay:.6s}.features-section.items-visible .feat-stat-bar-2{animation:feat-bar-grow .7s ease-out forwards;animation-delay:.85s}.features-section.items-visible .feat-stat-bar-3{animation:feat-bar-grow .7s ease-out forwards;animation-delay:1.1s}@media(prefers-reduced-motion:reduce){.feat-card-1,.feat-card-2,.feat-card-3,.feat-item,.feat-left,.feat-right{opacity:1!important;transform:none!important;transition:none!important}.feat-illus-wrapper{transform:none}.feat-float-1,.feat-float-2,.feat-float-3,.feat-live-dot,.feat-progress,.feat-stat-bar{animation:none!important;transform:none!important}}.reviews-section{background:#fff;padding:100px 48px}@media(max-width:768px){.reviews-section{padding:68px 24px}}.reviews-inner{margin:0 auto;max-width:980px;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reviews-section.visible .reviews-inner{opacity:1;transform:none}.reviews-title{color:#1e1e2e;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:48px}@media(max-width:768px){.reviews-title{margin-bottom:36px}}.review-lead{border-bottom:1px solid #f0f0f6;margin:0 0 44px;padding-bottom:44px}.review-lead blockquote{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.45rem,3.1vw,2.15rem);letter-spacing:-.02em;line-height:1.25;margin:0 0 18px;max-width:22ch}.review-lead__body{color:#555;font-size:1.08rem;line-height:1.7;margin:0 0 28px;max-width:60ch}@media(max-width:768px){.review-lead{margin-bottom:32px;padding-bottom:32px}}.review-row{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:760px){.review-row{gap:32px;grid-template-columns:1fr}}.review-item{margin:0}.review-item blockquote{text-wrap:balance;color:#1e1e2e;font-size:1.18rem;letter-spacing:-.01em;line-height:1.35;margin:0 0 12px}.review-item__body{color:#555;font-size:.96rem;line-height:1.65;margin:0 0 22px}.review-cite{gap:12px}.review-avatar,.review-cite{align-items:center;display:flex}.review-avatar{background:#eef0ff;border-radius:50%;color:#4338ca;flex-shrink:0;font-size:.78rem;height:38px;justify-content:center;letter-spacing:.03em;width:38px}.review-cite__text{display:flex;flex-direction:column;gap:1px;line-height:1.35}.review-cite__text strong{color:#1e1e2e;font-size:.92rem;font-weight:400}.review-cite__text span{color:#777;font-size:.82rem}@media(prefers-reduced-motion:reduce){.reviews-inner{opacity:1!important;transform:none!important;transition:none!important}}.cta-section{background:#4f46e5;opacity:0;padding:112px 48px;text-align:center;transform:translateY(36px);transition:opacity .85s ease,transform .85s ease}.cta-section.visible{opacity:1;transform:none}@media(max-width:768px){.cta-section{padding:72px 24px}}.cta-inner{margin:0 auto;max-width:680px}.cta-inner h2{text-wrap:balance;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.18;margin-bottom:18px}.cta-inner p{color:#ffffffd1;font-size:1.1rem;line-height:1.7;margin:0 auto 40px;max-width:52ch}.cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media(max-width:480px){.cta-buttons{align-items:stretch;flex-direction:column}}.cta-ghost,.cta-primary{border-radius:8px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:1.05rem;padding:14px 30px;transition:all .17s ease-in-out}.cta-ghost:focus-visible,.cta-primary:focus-visible{box-shadow:0 0 0 3px #ffffffd9;outline:none}.cta-primary{background:#fff;border:1.5px solid #fff;color:#4338ca}.cta-primary:hover{background:#f8f9ff;border-color:#f8f9ff}.cta-primary:active{background:#eef0ff}.cta-ghost{background:#0000;border:1.5px solid #ffffff80;color:#fff}.cta-ghost:hover{background:#ffffff1a;border-color:#fff}.cta-ghost:active{background:#ffffff29}@media(prefers-reduced-motion:reduce){.cta-section{opacity:1!important;transform:none!important;transition:none!important}}.pricing-page{background:#fff;color:#555;font-family:Work Sans,sans-serif;overflow-x:clip}.pricing-page .gf-ico{color:#4f46e5;display:block;height:100%;width:100%}.pricing-page .gf-ico .ico-fill{fill:#6366f126;stroke:none}.pricing-page .gf-ico .ico-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pricing-page .visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pricing-hero{background:#fff;isolation:isolate;overflow:hidden;padding:168px 48px 84px;position:relative;text-align:center}.pricing-hero:before{animation:pricing-hero-grid-drift 32s linear infinite;background-image:radial-gradient(circle,#4f46e529 1.1px,#0000 1.2px);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 0,#0000 72%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 0,#0000 72%);position:absolute;z-index:-2}.pricing-hero:after{animation:pricing-hero-glow-breathe 7s ease-in-out infinite;background:radial-gradient(ellipse at center,#6366f142 0,#8b5cf621 38%,#0000 70%);content:"";filter:blur(8px);height:540px;left:50%;position:absolute;top:-180px;transform:translateX(-50%);width:min(900px,120%);z-index:-1}@media(max-width:900px){.pricing-hero{padding:124px 24px 60px}}@media(max-width:560px){.pricing-hero{padding:104px 18px 52px}}.pricing-hero__inner{animation:pricing-hero-enter .7s cubic-bezier(.16,1,.3,1) both;margin:0 auto;max-width:760px}.pricing-hero__inner h1{text-wrap:balance;color:#1e1e2e;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin-bottom:22px}.pricing-hero__chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px #0000000d;color:#555;display:inline-flex;font-size:.82rem;gap:8px;line-height:1;margin-bottom:28px;padding:8px 16px 8px 13px}.pricing-hero__dot{animation:pricing-hero-pulse 2.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;height:7px;width:7px}.pricing-hero__desc{text-wrap:pretty;color:#555;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;margin:0 auto;max-width:54ch}@keyframes pricing-hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pricing-hero-pulse{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 5px #22c55e0d}}@keyframes pricing-hero-grid-drift{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes pricing-hero-glow-breathe{0%,to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}50%{opacity:.65;transform:translateX(-50%) translateY(26px) scale(1.16)}}@media(prefers-reduced-motion:reduce){.pricing-hero:after,.pricing-hero:before,.pricing-hero__dot,.pricing-hero__inner{animation:none}}.pricing-plans{background:#fff;isolation:isolate;overflow:hidden;padding:8px 48px 104px;position:relative}.pricing-plans:before{animation:pricing-plans-float 11s ease-in-out infinite;background:radial-gradient(circle at center,#6366f12e 0,#8b5cf614 42%,#0000 70%);border-radius:50%;content:"";filter:blur(10px);height:520px;position:absolute;right:-120px;top:4%;width:520px;z-index:-1}@media(max-width:768px){.pricing-plans{padding:8px 20px 76px}}@keyframes pricing-plans-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-90px,60px,0) scale(1.14)}}@media(prefers-reduced-motion:reduce){.pricing-plans:before{animation:none}}.billing-toggle{background:#f4f6fa;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:4px;left:50%;margin:0 auto 52px;padding:5px;position:relative;transform:translateX(-50%)}@media(max-width:768px){.billing-toggle{margin-bottom:38px}}.billing-toggle__option{align-items:center;background:#0000;border:none;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font-family:Work Sans,sans-serif;font-size:.94rem;gap:8px;padding:12px 22px;transition:color .17s ease,background .17s ease,box-shadow .17s ease}.billing-toggle__option:hover{color:#1e1e2e}.billing-toggle__option.is-active{background:#fff;box-shadow:0 1px 3px #1412371f;color:#1e1e2e}.billing-toggle__option:focus-visible{box-shadow:0 0 0 3px #6366f173;outline:none}.billing-toggle__save{background:#dcfce7;border-radius:999px;color:#166534;font-size:.72rem;letter-spacing:.01em;padding:2px 8px}.plan-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media(max-width:1080px){.plan-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plan-grid{grid-template-columns:1fr}}.plan{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;opacity:0;padding:30px 26px;position:relative;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.pricing-plans.visible .plan{opacity:1;transform:none}.plan:hover{box-shadow:0 8px 40px #4f46e521,0 2px 8px #0000000f;transform:translateY(-4px)}.plan:first-child{transition-delay:0s,0s,0s,0s}.plan:nth-child(2){transition-delay:.07s,.07s,0s,0s}.plan:nth-child(3){transition-delay:.14s,.14s,0s,0s}.plan:nth-child(4){transition-delay:.21s,.21s,0s,0s}.plan--featured{background:linear-gradient(180deg,#6366f10d,#6366f100 180px),#fff;border-color:#6366f1;box-shadow:0 18px 50px #4f46e52e,0 3px 12px #4f46e514}.plan--featured:after{background:linear-gradient(180deg,#6366f1,#6366f140);border-radius:16px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.pricing-plans.visible .plan--featured{transform:translateY(-14px)}.plan--featured:hover{transform:translateY(-20px)}@media(max-width:1080px)and (min-width:561px){.plan--featured{order:-1}}@media(max-width:1080px){.pricing-plans.visible .plan--featured{transform:none}.plan--featured:hover{transform:translateY(-4px)}}.plan__badge{background:#4f46e5;border-radius:999px;box-shadow:0 4px 12px #4f46e559;color:#fff;font-size:.72rem;left:50%;letter-spacing:.04em;padding:5px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.plan__icon{background:#f8f9ff;border:1px solid #6366f129;border-radius:12px;height:46px;margin-bottom:18px;padding:11px;transition:transform .3s cubic-bezier(.16,1,.3,1);width:46px}.plan:hover .plan__icon{transform:translateY(-2px) rotate(-3deg)}.plan__name{color:#1e1e2e;font-size:1.2rem;font-weight:400;letter-spacing:-.015em;margin:0 0 5px}.plan__tagline{color:#555;font-size:.9rem;line-height:1.45;margin:0 0 20px;min-height:2.6em}.plan__price{align-items:baseline;color:#1e1e2e;display:flex;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;gap:2px;margin-bottom:24px;min-height:54px}.plan__currency{align-self:flex-start;color:#777;font-size:1.55rem;margin-top:6px}.plan__amount{font-size:3rem;letter-spacing:-.035em;line-height:1}.plan__period{color:#555;display:flex;flex-direction:column;font-size:.82rem;margin-left:5px}.plan__period small{color:#555;font-size:.7rem}.plan__cta{border-radius:8px!important;margin-bottom:26px;width:100%}.plan__highlights{grid-gap:13px;border-top:1px solid #f0f0f6;display:grid;gap:13px;list-style:none;margin:0;padding:20px 0 0}.plan__highlights li{align-items:flex-start;color:#555;display:flex;font-size:.9rem;gap:10px;line-height:1.4}.plan__check{color:#4f46e5;flex-shrink:0;height:18px;margin-top:1px;width:18px}@media(prefers-reduced-motion:reduce){.plan{opacity:1!important;transition:box-shadow .25s ease,border-color .25s ease}.plan,.plan--featured{transform:none!important}.plan__icon{transition:none}}.pricing-features{background:#fff;isolation:isolate;opacity:0;overflow:hidden;padding:96px 48px;position:relative;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.pricing-features.visible{opacity:1;transform:none}.pricing-features:before{animation:pricing-features-float 13s ease-in-out infinite;background:radial-gradient(circle at center,#8b5cf629 0,#6366f114 44%,#0000 70%);border-radius:50%;bottom:-8%;content:"";filter:blur(10px);height:560px;left:-140px;position:absolute;width:560px;z-index:-1}@media(max-width:768px){.pricing-features{padding:68px 24px}}@keyframes pricing-features-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(80px,-58px,0) scale(1.13)}}@media(prefers-reduced-motion:reduce){.pricing-features:before{animation:none}}.feat-inner{margin:0 auto;max-width:1180px}.feat-title{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 14px}.feat-sub{text-wrap:pretty;color:#555;font-size:1.05rem;line-height:1.6;margin:0 0 48px;max-width:60ch}.feat-grid{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.feat-cell{border-top:1px dashed #e5e7eb;opacity:0;padding:26px 0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pricing-features.visible .feat-cell{opacity:1;transform:none}.feat-cell:first-child{transition-delay:0s}.feat-cell:nth-child(2){transition-delay:.05s}.feat-cell:nth-child(3){transition-delay:.1s}.feat-cell:nth-child(4){transition-delay:.15s}.feat-cell:nth-child(5){transition-delay:.2s}.feat-cell:nth-child(6){transition-delay:.25s}.feat-cell:nth-child(7){transition-delay:.3s}.feat-cell:nth-child(8){transition-delay:.35s}.feat-cell:first-child{border-top:none;padding-top:4px}.feat-cell__icon{display:block;height:40px;margin-bottom:18px;width:40px}.feat-cell__title{text-wrap:balance;color:#1e1e2e;font-size:1.08rem;font-weight:400;letter-spacing:-.012em;line-height:1.25;margin:0 0 16px}.feat-cell__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.feat-cell__list li{align-items:flex-start;color:#555;display:flex;font-size:.92rem;gap:10px;line-height:1.4}.feat-check{color:#4f46e5;flex-shrink:0;height:18px;margin-top:1px;width:18px}.feat-check__bg{fill:#eef0ff}.feat-check__tick{stroke:currentColor}@media(min-width:620px){.feat-cell{border-top:none;padding:4px 36px 40px}.feat-cell:first-child{padding-top:4px}.feat-cell:nth-child(odd){padding-left:0}.feat-cell:not(:nth-child(odd)){border-left:1px dashed #e5e7eb}.feat-cell:nth-child(n+3){padding-top:40px}}@media(min-width:992px){.feat-grid{grid-template-columns:repeat(4,1fr)}.feat-cell{border-left:1px dashed #e5e7eb}.feat-cell:nth-child(odd){padding-left:36px}.feat-cell:nth-child(4n+1){border-left:none;padding-left:0}.feat-cell:nth-child(-n+4){padding-top:4px}.feat-cell:nth-child(n+5){padding-top:44px}}@media(prefers-reduced-motion:reduce){.feat-cell,.pricing-features{opacity:1!important;transform:none!important;transition:none!important}}.pricing-comparison{background:#f8f9ff;isolation:isolate;opacity:0;overflow:hidden;padding:104px 48px;position:relative;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.pricing-comparison.visible{opacity:1;transform:none}.pricing-comparison:before{animation:pricing-cmp-grid-drift 38s linear infinite;background-image:radial-gradient(circle,#4f46e51a 1px,#0000 1.1px);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 30%);mask-image:linear-gradient(180deg,#000,#0000 30%);position:absolute;z-index:-1}@media(max-width:768px){.pricing-comparison{padding:72px 20px}}@keyframes pricing-cmp-grid-drift{0%{background-position:0 0}to{background-position:-26px 26px}}@media(prefers-reduced-motion:reduce){.pricing-comparison:before{animation:none}}.cmp-inner{margin:0 auto;max-width:1180px}.cmp-title{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 14px}.cmp-sub{text-wrap:pretty;color:#555;font-size:1.05rem;line-height:1.6;margin:0 0 44px;max-width:60ch}.cmp-scroll{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 40px #4f46e514,0 2px 8px #1412370a;overflow-x:auto}.cmp-scroll:focus-visible{box-shadow:0 0 0 3px #6366f166;outline:none}.cmp-table{border-collapse:collapse;min-width:760px;text-align:left;width:100%}.cmp-table thead th{background:#fff;border-bottom:1px solid #e5e7eb;color:#1e1e2e;font-size:1.05rem;font-weight:400;padding:22px 18px 20px;text-align:center}.cmp-table .cmp-feature-col{background:#fff;color:#555;font-size:.85rem;left:0;min-width:248px;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.cmp-plan-col.is-featured{background:#f8f9ff;color:#4338ca}.cmp-plan-col__tag{color:#4f46e5;display:block;font-size:.68rem;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.cmp-group th{background:#f4f6fa;left:0;padding:14px 18px;position:-webkit-sticky;position:sticky}.cmp-group__label{align-items:center;color:#1e1e2e;display:inline-flex;font-size:1rem;gap:11px;letter-spacing:-.01em}.cmp-group__icon{background:#fff;border:1px solid #6366f12e;border-radius:8px;flex-shrink:0;height:28px;padding:5px;width:28px}.cmp-table tbody tr:not(.cmp-group){border-top:1px solid #f0f0f6}.cmp-feature{background:#fff;font-weight:400;left:0;padding:16px 18px;position:-webkit-sticky;position:sticky;text-align:left;vertical-align:top;z-index:1}.cmp-feature__name{color:#1e1e2e;display:block;font-size:.95rem;letter-spacing:-.005em}.cmp-feature__desc{color:#555;display:block;font-size:.8rem;line-height:1.45;margin-top:3px;max-width:34ch}.cmp-cell{font-size:.88rem;padding:16px 18px;text-align:center;vertical-align:middle}.cmp-cell svg{display:block;height:20px;margin:0 auto;width:20px}.cmp-cell--yes{color:#4f46e5}.cmp-cell--no{color:#aaa;font-size:1.1rem}.cmp-cell--text{color:#1e1e2e}.cmp-table tbody tr:not(.cmp-group)>.cmp-cell:nth-child(4){background:#f8f9ff}.cmp-table tbody tr:not(.cmp-group):hover,.cmp-table tbody tr:not(.cmp-group):hover .cmp-feature{background:#fafbff}.cmp-table tbody tr:not(.cmp-group):hover>.cmp-cell:nth-child(4){background:#eef0ff}@media(prefers-reduced-motion:reduce){.pricing-comparison{opacity:1!important;transform:none!important;transition:none!important}}.pricing-faq{background:#fff;isolation:isolate;opacity:0;overflow:hidden;padding:96px 48px;position:relative;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pricing-faq.visible{opacity:1;transform:none}.pricing-faq:before{animation:pricing-faq-grid-drift 44s linear infinite;background-image:radial-gradient(circle,#4f46e514 1px,#0000 1.1px);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(0deg,#000,#0000 36%);mask-image:linear-gradient(0deg,#000,#0000 36%);position:absolute;z-index:-1}@media(max-width:768px){.pricing-faq{padding:68px 24px}}@keyframes pricing-faq-grid-drift{0%{background-position:0 0}to{background-position:28px -28px}}@media(prefers-reduced-motion:reduce){.pricing-faq:before{animation:none}}.faq-inner{margin:0 auto;max-width:760px}.faq-title{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 36px}.faq-list{grid-gap:0;border-top:1px solid #f0f0f6;display:grid;gap:0}.faq-item{border-bottom:1px solid #f0f0f6}.faq-item summary{align-items:center;color:#1e1e2e;cursor:pointer;display:flex;font-size:1.05rem;gap:18px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:22px 4px;transition:color .17s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#4f46e5}.faq-item summary:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #6366f166;outline:none}.faq-item__icon{color:#777;flex-shrink:0;height:20px;transition:transform .25s cubic-bezier(.22,1,.36,1),color .17s ease;width:20px}.faq-item[open] summary{color:#1e1e2e}.faq-item[open] .faq-item__icon{color:#4f46e5;transform:rotate(180deg)}.faq-item p{color:#555;font-size:.96rem;line-height:1.65;margin:0;max-width:64ch;padding:0 4px 24px}@media(prefers-reduced-motion:reduce){.pricing-faq{opacity:1!important;transform:none!important;transition:none!important}.faq-item__icon{transition:none}}.not-found-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center;transform:translateY(-7%)}.not-found-container .content{max-width:600px}.not-found-container .content .status-code{color:#000;font-size:8rem;font-weight:700;line-height:1;margin:0}.not-found-container .content .message{color:#333;font-size:1.5rem;letter-spacing:2px;margin:1rem 0;text-transform:uppercase}.not-found-container .content .description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.not-found-container .content .home-link{background:#0000;border:2px solid #000;color:#000;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.not-found-container .content .home-link:hover{background-color:#000;color:#fff}.sidebar{background:#fff;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column;height:100vh;min-width:250px;overflow-y:auto;padding:20px;position:relative;transition:all .25s ease;z-index:1000}.sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 5px 20px}.sidebar-toggle{border-radius:5px;color:#495057;cursor:pointer;font-size:20px;padding:5px}.sidebar-toggle:hover{background:#e2e6e9}.sidebar.collapsed{min-width:72px;padding:16px 12px;width:72px}.sidebar.collapsed .sidebar-item-label,.sidebar.collapsed .sidebar-title{display:none}.sidebar.collapsed .sidebar-item{gap:0;justify-content:center;padding:16px 12px}.sidebar.collapsed .sidebar-item-icon{margin-right:0}.sidebar.collapsed .sidebar-arrow{display:none}.sidebar.collapsed .sidebar-sub-menu{display:none!important}.sidebar h2{color:#343a40;font-size:1.5rem}.sidebar ul{flex:1 1;list-style-type:none;padding:0}.sidebar-item-container{margin:5px 0;position:relative}.sidebar-item{align-items:center;border-radius:12px;color:#495057;cursor:pointer;display:flex;font-weight:500;gap:15px;padding:14px 16px;text-decoration:none;transition:all .3s}.sidebar-item:hover{background-color:#ededed;color:#494949}.sidebar-item.active{background-color:#ededed;font-weight:600}.sidebar-item.has-sub-items{font-weight:600}.sidebar-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.2em;height:28px;justify-content:center;margin-right:2px;position:relative;width:28px}.sidebar-item-icon.placeholder{border-radius:8px;color:#40464d;font-size:.87rem;font-weight:600;letter-spacing:.5px}.sidebar-badge-dot{background:#dc2626;border-radius:50%;box-shadow:0 0 0 2px #fff;height:8px;position:absolute;right:0;top:0;width:8px}.sidebar-badge-pill{align-items:center;background:#fee2e2;border-radius:999px;color:#991b1b;display:inline-flex;font-size:12px;height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 8px;transition:all .17s ease-in-out}.sidebar-badge-pill.active{background:#eef0ff;color:#4338ca}.sidebar-arrow{transition:transform .3s;width:14px}.sidebar-arrow.expanded{transform:rotate(180deg)}.sidebar-sub-menu{background-color:#f1f3f4;border-radius:4px;overflow:hidden;padding:0}.sidebar-sub-menu .sidebar-sub-item{align-items:center;border-left:3px solid #0000;color:#6c757d;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:10px 20px 10px 32px;text-decoration:none;transition:all .3s}.sidebar-sub-menu .sidebar-sub-item:hover{background-color:#e9ecef;color:#495057}.sidebar-sub-menu .sidebar-sub-item.active{background-color:#d1ecf1;border-left-color:#0056b3;color:#0056b3;font-weight:500}li:first-child>.sidebar-sub-menu .sidebar-sub-item{padding-top:12px}li:last-child>.sidebar-sub-menu .sidebar-sub-item{padding-bottom:12px}.sidebar-hover-dropdown{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:fixed;z-index:10000}.sidebar-hover-dropdown .sidebar-hover-dropdown-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#343a40;font-size:14px;font-weight:600;padding:12px 16px}.sidebar-hover-dropdown .sidebar-hover-dropdown-menu{list-style:none;margin:0}.sidebar-hover-dropdown .sidebar-hover-dropdown-menu .sidebar-hover-dropdown-item{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;padding:10px 16px;text-decoration:none;transition:all .2s}.sidebar-hover-dropdown .sidebar-hover-dropdown-menu .sidebar-hover-dropdown-item:hover{background-color:#f8f9fa;color:#212529}.sidebar-hover-dropdown .sidebar-hover-dropdown-menu .sidebar-hover-dropdown-item.active{background-color:#e7f3ff;color:#0056b3;font-weight:500}.sidebar-hover-dropdown .sidebar-hover-dropdown-menu .sidebar-hover-dropdown-item .sidebar-item-icon{font-size:1em;height:20px;width:20px}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.sidebar-backdrop{animation:backdropFade .2s ease-in-out;background:#0006;inset:0;position:fixed;z-index:1050}@media(max-width:768px){.sidebar.sidebar--mobile{box-shadow:none;height:100vh;height:100dvh;left:0;max-width:none;min-width:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:min(82vw,300px);z-index:1100}.sidebar.sidebar--mobile.mobile-open{box-shadow:2px 0 16px #00000040;transform:translateX(0)}}.logout-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.logout-modal-overlay .logout-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:400px;width:90%}.logout-modal-overlay .logout-modal.logout-modal-large{max-width:28%}.logout-modal-overlay .logout-modal .logout-modal-header{padding:20px 24px 0}.logout-modal-overlay .logout-modal .logout-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.logout-modal-overlay .logout-modal .logout-modal-body{padding:16px 24px}.logout-modal-overlay .logout-modal .logout-modal-body p{color:#666;font-size:14px;line-height:1.5;margin:0}.logout-modal-overlay .logout-modal .logout-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.logout-modal-overlay .logout-modal .logout-modal-footer button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.logout-modal-overlay .logout-modal .logout-modal-footer button.cancel-btn{background:#6c757d;color:#fff}.logout-modal-overlay .logout-modal .logout-modal-footer button.cancel-btn:hover{background:#5a6268}.logout-modal-overlay .logout-modal .logout-modal-footer button.confirm-btn{background:#dc3545;color:#fff}.logout-modal-overlay .logout-modal .logout-modal-footer button.confirm-btn:hover{background:#c82333}@media(max-width:768px){.logout-modal-overlay{padding:20px}.logout-modal-overlay .logout-modal{max-width:none;width:100%}.logout-modal-overlay .logout-modal-footer{flex-direction:column}.logout-modal-overlay .logout-modal-footer button{width:100%}}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-spinner-container.small{padding:1rem}.loading-spinner-container.small .loading-spinner{height:24px;width:24px}.loading-spinner-container.small .loading-message{font-size:.875rem;margin-top:.5rem}.loading-spinner-container.medium{padding:2rem}.loading-spinner-container.medium .loading-spinner{height:40px;width:40px}.loading-spinner-container.medium .loading-message{font-size:1rem;margin-top:1rem}.loading-spinner-container.large{padding:3rem}.loading-spinner-container.large .loading-spinner{height:60px;width:60px}.loading-spinner-container.large .loading-message{font-size:1.125rem;margin-top:1.5rem}.loading-spinner{height:40px;position:relative;width:40px}.spinner-ring{animation:spinner-rotate 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:100%;left:0;position:absolute;top:0;width:100%}.loading-message{color:#6b7280;font-weight:500;margin-top:1rem;text-align:center}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{align-items:center;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.btn:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.5}.btn.btn-primary{background:#6366f1;border-color:#6366f1;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 4px #4153ef33;transform:translateY(-1px)}.btn.btn-primary:active:not(:disabled){box-shadow:0 1px 2px #4153ef33;transform:translateY(0)}.btn.btn-secondary{background:#fff;border-color:#d1d5db;color:#374151}.btn.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;color:#111827;transform:translateY(-1px)}.btn.btn-secondary:active:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.action-buttons{flex-wrap:wrap}.warning-message{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-weight:500;padding:1rem;text-align:center}.empty-state .empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state .empty-state-message{font-size:1.125rem;font-weight:500}.vehicle-selection-section{background:#fff}.vehicle-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.vehicle-table-container .vehicle-table{border-collapse:collapse;width:100%}.vehicle-table-container .vehicle-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#191a22;font-size:.875rem;padding:.75rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.vehicle-table-container .vehicle-table td{border-bottom:1px solid #f1f5f9;padding:.75rem;vertical-align:middle}.vehicle-table-container .vehicle-table td:first-child{text-align:center;width:50px}.vehicle-table-container .vehicle-table tr{transition:all .2s ease-in-out}.vehicle-table-container .vehicle-table tr:hover{background:#f8fafc}.vehicle-table-container .vehicle-table tr:last-child td{border-bottom:none}.vehicle-table-container .vehicle-info{align-items:center;display:flex;gap:.75rem}.vehicle-table-container .vehicle-info .vehicle-image{border-radius:4px;flex-shrink:0;height:44px;overflow:hidden;width:57px}.vehicle-table-container .vehicle-info .vehicle-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.vehicle-table-container .vehicle-info .vehicle-details .vehicle-name{color:#191a22;margin-bottom:.25rem}.vehicle-table-container .vehicle-info .vehicle-details .vehicle-year{color:#6b7280;font-size:.75rem}.vehicle-table-container .vehicle-rate.no-rate{color:#6b7280;font-style:italic}.vehicle-table-container .vehicle-rate.has-rate{color:#059669}.vehicle-table-container .status-available{background:#d1fae5;border-radius:4px;color:#059669;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.vehicle-table-container .status-unavailable{background:#fee2e2;border-radius:4px;color:#dc2626;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.vehicle-table-container .vehicle-available{background:#f9fafb}.vehicle-table-container .vehicle-unavailable{background:#fef2f2;opacity:.7}.vehicle-table-container .custom-checkbox.disabled{cursor:not-allowed;opacity:.5}.vehicle-table-container .custom-checkbox.disabled .checkmark{background:#e5e7eb;border-color:#d1d5db}@media(max-width:1550px){.pricing-fields{grid-template-columns:1fr 1fr}}.pricing-fields .form-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.pricing-fields .form-group .form-label{font-size:.875rem;margin-bottom:.5rem}.pricing-fields .tip-type-toggle .toggle-option{font-size:.875rem;height:32px;min-width:36px;padding:.375rem .75rem}.pricing-section .pricing-section-header{background:#f8fafc;border-radius:16px;cursor:pointer;padding:1rem}.pricing-section .pricing-section-header:hover{background:#f1f5f9}.pricing-section .pricing-section-header .section-toggle.expanded{border-radius:16px 16px}.pricing-section .pricing-section-content .copy-from-standard-container{margin-bottom:1rem}.calculation-symbol{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin-top:1.5rem;min-width:24px}.distance-rate-fields{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.distance-rate-fields .form-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.distance-rate-fields .distance-rates-container{margin-bottom:1.5rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row{margin-bottom:.25rem;padding:.5rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .rate-number{margin-bottom:.25rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .rate-number .rate-label{font-size:.7rem;padding:.15rem .4rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid{gap:.5rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .form-group .form-label{font-size:.7rem;margin-bottom:.15rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .form-group .form-input,.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .pricing-fields .form-group .form-select,.pricing-fields .distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .form-group .form-select{font-size:.7rem;padding:.4rem .6rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .remove-button-group .btn-remove{font-size:.7rem;padding:.4rem}.distance-rate-fields .distance-rates-container.compact .distance-rate-row .form-grid .remove-button-group .btn-remove.compact{min-width:auto;padding:.4rem;width:auto}.distance-rate-fields .distance-rate-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1rem;padding:1rem;position:relative}.distance-rate-fields .distance-rate-row:last-child{margin-bottom:0}.distance-rate-fields .distance-rate-row .rate-number{margin-bottom:1rem}.distance-rate-fields .distance-rate-row .rate-number .rate-label{background:#4153ef1a;border-radius:16px;color:#6366f1;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.distance-rate-fields .distance-rate-row .form-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.distance-rate-fields .distance-rate-row .form-grid .form-group{display:flex;flex-direction:column}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-label{color:#191a22;display:block;font-size:.875rem;margin-bottom:0}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-label.required:after{color:#dc3545;content:" *"}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-input,.distance-rate-fields .distance-rate-row .form-grid .pricing-fields .form-group .form-select,.pricing-fields .distance-rate-fields .distance-rate-row .form-grid .form-group .form-select{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#191a22;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-input:focus,.distance-rate-fields .distance-rate-row .form-grid .pricing-fields .form-group .form-select:focus,.pricing-fields .distance-rate-fields .distance-rate-row .form-grid .form-group .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;outline:none}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-input::placeholder,.distance-rate-fields .distance-rate-row .form-grid .pricing-fields .form-group .form-select::placeholder,.pricing-fields .distance-rate-fields .distance-rate-row .form-grid .form-group .form-select::placeholder{color:#9ca3af}.distance-rate-fields .distance-rate-row .form-grid .form-group .form-input.error,.distance-rate-fields .distance-rate-row .form-grid .pricing-fields .form-group .error.form-select,.pricing-fields .distance-rate-fields .distance-rate-row .form-grid .form-group .error.form-select{border-color:#dc3545;box-shadow:0 0 0 3px #dc26261a}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .form-label{visibility:hidden}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .btn-remove{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:16px;color:#dc2626;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease-in-out;white-space:nowrap}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .btn-remove:hover:not(:disabled){background:#fecaca;border-color:#f87171;box-shadow:0 2px 4px #dc262633;transform:translateY(-1px)}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .btn-remove:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .btn-remove svg{flex-shrink:0}.distance-rate-fields .bulk-actions-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;padding:1rem}.distance-rate-fields .bulk-actions-section .btn-bulk-toggle{align-items:center;background:#fff;border:1px solid #6366f1;border-radius:16px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.distance-rate-fields .bulk-actions-section .btn-bulk-toggle:hover{background:#6366f1;box-shadow:0 2px 4px #4153ef33;color:#fff;transform:translateY(-1px)}.distance-rate-fields .bulk-actions-section .bulk-generator{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:1rem;padding:1rem}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row:last-child{margin-bottom:0}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field{display:flex;flex-direction:column}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field label{color:#191a22;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .form-input,.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .pricing-fields .form-group .form-select,.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field select,.pricing-fields .form-group .distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .form-select{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#191a22;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease-in-out;width:100%}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .form-input:focus,.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .pricing-fields .form-group .form-select:focus,.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field select:focus,.pricing-fields .form-group .distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;outline:none}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .btn-generate{background:#6366f1;border:1px solid #6366f1;border-radius:16px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row .bulk-field .btn-generate:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 4px #4153ef33;transform:translateY(-1px)}.distance-rate-fields .add-rate-section{background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;margin-bottom:1.5rem;padding:1rem;text-align:center}.distance-rate-fields .add-rate-section .btn-add-rate{align-items:center;background:#fff;border:1px solid #6366f1;border-radius:16px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.distance-rate-fields .add-rate-section .btn-add-rate:hover{background:#6366f1;box-shadow:0 2px 4px #4153ef33;color:#fff;transform:translateY(-1px)}.distance-rate-fields .add-rate-section .btn-add-rate:active{box-shadow:0 1px 2px #4153ef33;transform:translateY(0)}.distance-rate-fields .add-rate-section .btn-add-rate svg{flex-shrink:0}.form-actions{padding-top:1.5rem}.form-actions .btn-submit{background:#6366f1;border:1px solid #6366f1;border-radius:16px;font-weight:500;padding:.75rem 1.5rem}.form-actions .btn-submit:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 4px #4153ef33}.form-actions .btn-submit:disabled{opacity:.5}.form-actions .btn-reset{border-radius:16px;color:#374151;font-weight:500;padding:.75rem 1.5rem}.form-actions .btn-reset:hover{background:#f9fafb;box-shadow:0 2px 4px #0000001a;color:#111827}.error-message{background:#fee2e2;border:1px solid #fca5a5;border-radius:16px;color:#dc2626}@media(max-width:768px){.distance-rate-fields .bulk-actions-section .bulk-generator .bulk-settings .bulk-row{gap:.75rem;grid-template-columns:1fr}.distance-rate-fields .distance-rate-row .form-grid{gap:1rem;grid-template-columns:1fr}.distance-rate-fields .distance-rate-row .form-grid .remove-button-group .btn-remove{justify-content:center;width:100%}.distance-rate-fields .form-actions{flex-direction:column}.distance-rate-fields .form-actions .btn-reset,.distance-rate-fields .form-actions .btn-submit{width:100%}}.universal-vehicle-selection-popup .action-form-section,.universal-vehicle-selection-popup .vehicle-types-section{margin-bottom:2rem;width:100%}.universal-vehicle-selection-popup .vehicle-selection-section,.universal-vehicle-selection-popup .vehicle-types-section{margin-bottom:2rem}.places-autocomplete{display:flex;flex-direction:column;gap:6px;position:relative}.places-autocomplete.suggestions-open{z-index:10050}.places-autocomplete .autocomplete-label{color:#374151;font-size:14px;font-weight:600}.places-autocomplete .autocomplete-label .required{color:#ef4444;margin-left:2px}.places-autocomplete .autocomplete-container{position:relative;width:100%}.places-autocomplete .autocomplete-container .autocomplete-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;padding:8px 13px 8px 36px;transition:all .2s ease;width:100%}.places-autocomplete .autocomplete-container .autocomplete-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.places-autocomplete .autocomplete-container .autocomplete-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.places-autocomplete .autocomplete-container .autocomplete-input::placeholder{color:#9ca3af}.places-autocomplete .autocomplete-container .map-icon{color:#6b7280;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.places-autocomplete .autocomplete-container .map-icon svg{display:block;height:16px;width:16px}.places-autocomplete .autocomplete-container .loading-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.places-autocomplete .autocomplete-container .loading-indicator .spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}.places-autocomplete .autocomplete-container .input-actions-slot{align-items:center;display:flex;gap:4px;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2}.places-autocomplete .autocomplete-container .remove-icon{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;transition:color .2s ease}.places-autocomplete .autocomplete-container .remove-icon:hover{color:#ef4444}.places-autocomplete .autocomplete-container .remove-icon svg{display:block}.places-autocomplete .autocomplete-container .suffix-slot{align-items:center;display:flex}.places-autocomplete .autocomplete-container .suggestions-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10051}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item:last-child{border-bottom:none}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item:hover{background-color:#f9fafb}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item.highlighted{background-color:#e5e7eb}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;height:20px;justify-content:center}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon svg{display:block}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-content{flex:1 1;min-width:0}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{color:#6b7280;font-size:12px}.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:26px}.places-autocomplete--has-remove .autocomplete-container .loading-indicator{right:26px}.places-autocomplete--has-suffix .autocomplete-container .autocomplete-input{padding-right:36px}.places-autocomplete--has-suffix .autocomplete-container .loading-indicator{right:36px}.places-autocomplete--has-suffix.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:56px}.places-autocomplete--has-suffix.places-autocomplete--has-remove .autocomplete-container .loading-indicator{right:56px}.places-autocomplete .error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}.places-autocomplete .soft-note{color:#6b7280;display:block;font-size:12px;margin-top:4px}.places-autocomplete .did-you-mean{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10051}.places-autocomplete .did-you-mean__header{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;padding:8px 16px}.places-autocomplete .did-you-mean__option{background:#0000;border:none;border-bottom:1px solid #f3f4f6;color:#1f2937;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .15s ease;width:100%}.places-autocomplete .did-you-mean__option:last-child{border-bottom:none}.places-autocomplete .did-you-mean__option:hover{background-color:#f9fafb}@media(max-width:768px){.places-autocomplete .autocomplete-label{font-size:13px}.places-autocomplete .autocomplete-container .autocomplete-input{font-size:13px;padding:10px 14px 10px 36px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{gap:10px;padding:10px 14px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon svg{height:14px;width:14px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{font-size:13px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{font-size:11px}.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:26px}.places-autocomplete--has-suffix .autocomplete-container .autocomplete-input{padding-right:36px}.places-autocomplete--has-suffix.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:56px}}@media(max-width:480px){.places-autocomplete .autocomplete-label{font-size:12px}.places-autocomplete .autocomplete-container .autocomplete-input{font-size:12px;padding:8px 12px 8px 34px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{gap:8px;padding:8px 12px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon svg{height:12px;width:12px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{font-size:12px}.places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{font-size:10px}.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:26px}.places-autocomplete--has-suffix .autocomplete-container .autocomplete-input{padding-right:36px}.places-autocomplete--has-suffix.places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:56px}}.alert-container{display:flex;flex-direction:column;gap:12px;max-height:100vh;overflow-y:auto;pointer-events:none;position:fixed;z-index:9999}.alert-container.top-right{flex-direction:column;right:20px;top:20px}.alert-container.top-left{flex-direction:column;left:20px;top:20px}.alert-container.bottom-right{bottom:20px;flex-direction:column-reverse;right:20px}.alert-container.bottom-left{bottom:20px;flex-direction:column-reverse;left:20px}.alert-clear-all{align-self:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #3b82f64d;border-radius:8px;color:#3b82f6;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 14px;pointer-events:all;transition:all .2s ease}.alert-clear-all:hover{background:#fff;border-color:#3b82f680}.alert-clear-all:active{transform:translateY(1px)}.alert-container.bottom-left .alert-clear-all,.alert-container.bottom-right .alert-clear-all{align-self:flex-start;order:1}.alert-container.bottom-left .alert-clear-all,.alert-container.top-left .alert-clear-all{align-self:flex-start}.alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f6;border:1px solid #3b82f6;border-radius:12px;box-shadow:none;flex-shrink:0;max-width:400px;min-width:300px;opacity:0;pointer-events:all;transform:translateX(100%);transition:all .5s ease-out;width:100%}.alert.alert-enter{animation:slideInFromRight .3s ease-out forwards;opacity:1;transform:translateX(0)}.alert.alert-exit{animation:slideOutToRight .1s ease-out forwards;opacity:0;transform:translateX(100%)}.alert-content{align-items:flex-start;display:flex;gap:12px;padding:16px;position:relative}.alert-icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:24px;justify-content:center;margin-top:2px;width:24px}.alert-body{flex:1 1;min-width:0}.alert-title{color:#fff;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:4px}.alert-message{word-wrap:break-word;color:#ffffffe6;font-size:14px;line-height:1.5}.alert-message:not(:has(>*)){font-size:14px}.alert-message>*{color:inherit;font-size:inherit;line-height:inherit}.alert-message button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:6px 12px;transition:all .2s ease}.alert-message button:hover{background:#ffffff4d;border-color:#fff6}.alert-message button:active{transform:translateY(1px)}.alert-message a{color:#fff;font-weight:500;text-decoration:underline}.alert-message a:hover{text-decoration:none}.alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.alert-action-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease}.alert-action-button:hover{background:#ffffff4d;border-color:#fff6;transform:translateY(-1px)}.alert-action-button:active{transform:translateY(0)}.alert-action-button.primary{background:#ffffffe6;border-color:#0000;color:#3b82f6}.alert-action-button.primary:hover{background:#fff}.alert-action-button.secondary{background:#0000;border-color:#ffffff80}.alert-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:24px;justify-content:center;line-height:1;margin-top:-2px;opacity:.7;transition:all .2s ease;width:24px}.alert-close:hover{opacity:1;transform:scale(1.1)}.alert-close:active{transform:scale(.95)}@media(max-width:480px){.alert-container.top-left,.alert-container.top-right{top:10px}.alert-container.bottom-left,.alert-container.bottom-right{bottom:10px}.alert-container.bottom-right,.alert-container.top-right{right:10px}.alert-container.bottom-left,.alert-container.top-left{left:10px}.alert{max-width:calc(100vw - 20px);min-width:280px}.alert-content{gap:10px;padding:14px}.alert-icon{font-size:12px;height:20px;width:20px}.alert-title{font-size:14px}.alert-message{font-size:13px}}.alert-container.top-left .alert{transform:translateX(-100%)}.alert-container.top-left .alert.alert-enter{animation:slideInFromLeft .4s ease-out forwards}.alert-container.top-left .alert.alert-exit{animation:slideOutToLeft .4s ease-out forwards}.alert-container.bottom-right .alert{transform:translateY(100%)}.alert-container.bottom-right .alert.alert-enter{animation:slideInFromBottom .4s ease-out forwards}.alert-container.bottom-right .alert.alert-exit{animation:slideOutToBottom .4s ease-out forwards}.alert-container.bottom-left .alert{transform:translateX(-100%)}.alert-container.bottom-left .alert.alert-enter{animation:slideInFromBottomLeft .4s ease-out forwards}.alert-container.bottom-left .alert.alert-exit{animation:slideOutToBottomLeft .4s ease-out forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slideInFromBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToBottomLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%,100%)}}.Avatar_wrap__uLvFL{flex-shrink:0;position:relative}.Avatar_bubble__EvVId{border-radius:50%;color:#fff;display:grid;font-weight:600;height:100%;letter-spacing:.02em;line-height:1;place-items:center;width:100%}.Avatar_img__8mUh-{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.Avatar_dot__K6Btv{background:#22c55e;border-radius:50%;bottom:-1px;box-shadow:0 0 0 2.5px #fff;position:absolute;right:-1px}.day-picker-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.day-picker-grid .day-picker-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:8px 4px;transition:all .1s}.day-picker-grid .day-picker-btn:hover:not(.disabled){border-color:#6366f1}.day-picker-grid .day-picker-btn.selected{background:#6366f1;border-color:#6366f1;color:#fff}.day-picker-grid .day-picker-btn.disabled{cursor:not-allowed;opacity:.5}.flat-percentage-toggle{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;gap:.25rem;height:-webkit-fit-content;height:fit-content;max-width:80px;padding:.25rem;width:-webkit-fit-content;width:fit-content}.flat-percentage-toggle__option{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:28px;justify-content:center;min-width:28px;padding:.25rem .5rem;text-align:center;transition:all .2s ease-in-out}.flat-percentage-toggle__option:hover{background:#ffffff80;color:#191a22}.flat-percentage-toggle__option.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#191a22}.table-container{background:#fff;background:var(--table-bg-color,#fff);border:1px solid #e7e7ef;border-radius:12px;color:#44454f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;overflow:hidden}.table-container .table-header-section{background:#fff;border-bottom:1px solid #e7e7ef;padding:16px 24px}.table-container .table-header-section .table-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.table-container .table-header-section .table-title-row .table-title{color:#1e1e2e;font-size:16px;font-weight:400;letter-spacing:-.01em;margin:0}.table-container .table-header-section .table-title-row .table-actions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-container .table-header-section .table-title-row .table-actions .selection-actions{align-items:center;background:#eef0ff;border:1px solid #e0e2ff;border-radius:10px;color:#4338ca;display:flex;font-size:13px;gap:12px;padding:5px 6px 5px 14px}.table-container .table-header-section .table-title-row .table-actions .selection-actions .selection-count{letter-spacing:.01em;white-space:nowrap}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions{align-items:center;display:flex;gap:6px}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn{align-items:center;background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#44454f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:6px;padding:6px 12px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn:hover{background:#f7f8fc;border-color:#d7d7e2}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn.primary{border-color:#c9ccff;color:#4f46e5}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn.primary:hover{background:#f4f5ff;border-color:#6366f1}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn.danger{border-color:#f3c9c9;color:#dc2626}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn.danger:hover{background:#fee2e2;border-color:#eaa9a9}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions .bulk-action-btn .action-icon{font-size:14px;line-height:1}.table-container .table-header-section .table-title-row .table-actions .selection-actions .clear-selection-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;transition:background-color .16s cubic-bezier(.22,1,.36,1);width:24px}.table-container .table-header-section .table-title-row .table-actions .selection-actions .clear-selection-btn:hover{background:#e0e2ff}.table-container .table-header-section .table-title-row .table-actions .selection-actions .clear-selection-btn:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-container .table-header-section .table-title-row .table-actions .custom-header-actions{align-items:center;display:flex;gap:8px}.table-container .table-header-section .table-title-row .table-actions .filter-button{align-items:center;background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#44454f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:7px;padding:7px 13px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.table-container .table-header-section .table-title-row .table-actions .filter-button:hover{background:#f7f8fc;border-color:#d7d7e2;color:#1e1e2e}.table-container .table-header-section .table-title-row .table-actions .filter-button:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-container .table-header-section .table-title-row .table-actions .filter-button .filter-icon{height:15px;transition:transform .16s cubic-bezier(.22,1,.36,1);width:15px}.table-container .table-header-section .table-title-row .table-actions .see-all-button{background:none;border:none;border-radius:6px;color:#6366f1;cursor:pointer;font-size:13px;font-weight:400;padding:7px 2px;transition:color .16s cubic-bezier(.22,1,.36,1)}.table-container .table-header-section .table-title-row .table-actions .see-all-button:hover{color:#4f46e5}.table-container .table-header-section .table-title-row .table-actions .see-all-button:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-filters{background:#fff;border-bottom:1px solid #f0f0f6;padding:14px 24px}.table-filters .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.table-filters .search-filter{flex:1 1;min-width:260px;position:relative}.table-filters .search-filter .search-input{background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#1e1e2e;font-size:13px;font-weight:400;padding:9px 14px 9px 38px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);width:100%}.table-filters .search-filter .search-input::placeholder{color:#6b6b75}.table-filters .search-filter .search-input:hover{border-color:#d7d7e2}.table-filters .search-filter .search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f14d;outline:none}.table-filters .search-filter .search-icon{color:#6b6b75;display:inline-flex;font-size:14px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.table-filters .column-filter .filter-input,.table-filters .column-filter .filter-select{background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#1e1e2e;font-size:13px;font-weight:400;min-width:140px;padding:9px 14px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.table-filters .column-filter .filter-input::placeholder,.table-filters .column-filter .filter-select::placeholder{color:#6b6b75}.table-filters .column-filter .filter-input:hover,.table-filters .column-filter .filter-select:hover{border-color:#d7d7e2}.table-filters .column-filter .filter-input:focus,.table-filters .column-filter .filter-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f14d;outline:none}.table-filters .column-filter .filter-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b6b75' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;cursor:pointer;padding-right:36px}.table-filters .clear-filters-btn{background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#6b6b75;cursor:pointer;font-size:13px;font-weight:400;padding:9px 14px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.table-filters .clear-filters-btn:hover{background:#fee2e2;border-color:#f0c2c2;color:#dc2626}.table-filters .clear-filters-btn:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-wrapper{background:#fff;overflow-x:auto}.data-table{border-collapse:initial;border-spacing:0;font-size:13.5px;font-weight:400;table-layout:auto;width:100%}.data-table .table-header-row{background:#f7f8fc}.data-table .table-header{background:#f7f8fc;border-bottom:1px solid #e7e7ef;color:#5c5c67;font-size:11px;font-weight:400;letter-spacing:.06em;padding:11px 16px;text-align:left;text-transform:uppercase;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);white-space:nowrap}.data-table .table-header:first-child{padding-left:24px}.data-table .table-header:last-child{padding-right:24px}.data-table .table-header.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table .table-header.sortable:hover{color:#1e1e2e}.data-table .table-header.sortable:hover .sort-icon.neutral{color:#6b6b75}.data-table .table-header .header-content{align-items:center;display:flex;gap:6px}.data-table .table-header[style*=right] .header-content{justify-content:flex-end}.data-table .table-header .header-label{font-weight:400}.data-table .table-header .sort-icon{align-items:center;color:#9a9aa6;display:inline-flex;transition:color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.data-table .table-header .sort-icon svg{display:block;height:13px;width:13px}.data-table .table-header .sort-icon.asc,.data-table .table-header .sort-icon.desc{color:#6366f1}.data-table .table-header .sort-icon.neutral{color:#9a9aa6}.data-table .expand-header,.data-table .select-header{background:#f7f8fc;border-bottom:1px solid #e7e7ef;padding:11px 16px;text-align:center}.data-table .select-header{width:52px}.data-table .select-header:first-child{padding-left:24px}.data-table .expand-header{width:44px}.data-table input[type=checkbox]{accent-color:#6366f1;border-radius:4px;cursor:pointer;height:15px;width:15px}.data-table input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.data-table .table-row{background:#fff;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.data-table .table-row:not(:last-child)>td{border-bottom:1px solid #f0f0f6}.data-table .table-row:hover{background:#f7f8fc}.data-table .table-row.selected{background:#f4f5ff}.data-table .table-row.selected:hover{background:#eef0ff}.data-table .table-row.clickable{cursor:pointer}.data-table .table-row.draggable-row{cursor:move}.data-table .table-cell{color:#44454f;font-size:13.5px;font-weight:400;line-height:1.45;padding:13px 16px;vertical-align:middle}.data-table .table-cell:first-child{padding-left:24px}.data-table .table-cell:last-child{padding-right:24px}.data-table .table-cell.deal-id{color:#1e1e2e;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap}.data-table .table-cell.currency{color:#1e1e2e;text-align:right}.data-table .table-cell.currency,.data-table .table-cell.date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .table-cell.date{color:#6b6b75}.data-table .table-cell.customer-cell .customer-info{align-items:center;display:flex;gap:11px}.data-table .table-cell.customer-cell .customer-info .customer-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11.5px;font-weight:400;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.data-table .table-cell.customer-cell .customer-info .customer-avatar--photo{object-fit:cover}.data-table .table-cell.customer-cell .customer-info .customer-details{min-width:0}.data-table .table-cell.customer-cell .customer-info .customer-details .customer-name{color:#1e1e2e;font-size:13.5px;line-height:1.3;margin:0 0 1px}.data-table .table-cell.customer-cell .customer-info .customer-details .customer-email{color:#6b6b75;font-size:12px;line-height:1.3}.data-table .expand-cell,.data-table .select-cell{text-align:center;vertical-align:middle}.data-table .select-cell{padding:13px 16px;width:52px}.data-table .select-cell:first-child{padding-left:24px}.data-table .expand-cell{padding:8px;width:44px}.data-table .empty-state{background:#fff;padding:56px 32px;text-align:center}.data-table .empty-state .empty-state-inner{align-items:center;display:flex;flex-direction:column;gap:12px}.data-table .empty-state .empty-icon{color:#c7c7d2;height:40px;width:40px}.data-table .empty-state .empty-message{color:#6b6b75;font-size:14px;font-weight:400}.data-table .skeleton-row:hover{background:#fff}.data-table .skeleton-row .skeleton-bar{animation:tbl-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eeeef4 25%,#f6f6fb 37%,#eeeef4 63%);background-size:400% 100%;border-radius:6px;display:block;height:11px;width:70%}.data-table .skeleton-row .table-cell:nth-child(2n) .skeleton-bar{width:52%}.data-table .skeleton-row .table-cell:nth-child(3n) .skeleton-bar{width:84%}.data-table .skeleton-row .table-cell.currency .skeleton-bar{margin-left:auto;width:44%}.data-table .skeleton-row .table-cell.deal-id .skeleton-bar{width:60%}.data-table .skeleton-row .skeleton-avatar{animation:tbl-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eeeef4 25%,#f6f6fb 37%,#eeeef4 63%);background-size:400% 100%;border-radius:50%;height:32px;width:32px}.data-table .skeleton-row .skeleton-check{background:#eeeef4;border-radius:4px;height:15px;margin:0 auto;width:15px}.data-table .skeleton-row .customer-info{align-items:center;display:flex;gap:11px}.data-table .skeleton-row .customer-info .skeleton-bar{width:90px}@keyframes tbl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:400;gap:6px;line-height:1.4;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.status-badge .status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.status-badge.status-active,.status-badge.status-complete{background:#dcfce7;color:#166534}.status-badge.status-pending{background:#fef3c7;color:#92400e}.status-badge.status-cancel,.status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.status-badge.status-inactive{background:#eef0f4;color:#5a6072}.action-buttons{align-items:center;gap:6px}.action-buttons .action-btn{align-items:center;background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#6b6b75;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);width:30px}.action-buttons .action-btn:hover{background:#f7f8fc;border-color:#d7d7e2;color:#1e1e2e}.action-buttons .action-btn:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.action-buttons .action-btn.delete-btn:hover{background:#fee2e2;border-color:#f0c2c2;color:#dc2626}.table-pagination{align-items:center;background:#fff;border-top:1px solid #f0f0f6;display:flex;gap:12px;justify-content:space-between;padding:12px 24px}.table-pagination .pagination-info{font-feature-settings:"tnum";color:#6b6b75;font-size:13px;font-variant-numeric:tabular-nums}.table-pagination .pagination-controls{align-items:center;display:flex;gap:6px}.table-pagination .page-numbers{align-items:center;display:flex;gap:4px}.table-pagination .pagination-btn{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #e7e7ef;border-radius:8px;color:#44454f;cursor:pointer;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:400;height:34px;justify-content:center;min-width:34px;padding:0 10px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.table-pagination .pagination-btn:hover:not(:disabled):not(.active){background:#f7f8fc;border-color:#d7d7e2;color:#1e1e2e}.table-pagination .pagination-btn:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.table-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.4}.table-pagination .pagination-btn.active{background:#6366f1;border-color:#6366f1;color:#fff;cursor:default}.table-pagination .pagination-btn.next,.table-pagination .pagination-btn.prev{padding:0 14px}.table-pagination .pagination-ellipsis{color:#9a9aa6;font-size:13px;padding:0 4px}.data-table .expand-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b6b75;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.data-table .expand-button:hover{background:#f7f8fc;color:#6366f1}.data-table .expand-button:focus-visible{box-shadow:0 0 0 3px #6366f14d;outline:none}.data-table .expand-icon{height:15px;transition:transform .16s cubic-bezier(.22,1,.36,1);width:15px}.data-table .expand-icon.expanded{transform:rotate(90deg)}.data-table .sub-row,.data-table .sub-row:hover{background:#f7f8fc}.data-table .sub-row .sub-row-cell{color:#6b6b75;font-size:12.5px;padding:11px 16px;position:relative;vertical-align:middle}.data-table .sub-row .sub-row-cell:first-child{padding-left:24px}.data-table .sub-row .sub-row-cell.expand-cell,.data-table .sub-row .sub-row-cell.select-cell{padding:8px;text-align:center}.data-table .sub-row .sub-row-cell:not(.expand-cell):not(.select-cell){padding-left:22px}.data-table .sub-row .sub-row-cell:not(.expand-cell):not(.select-cell):before{background:#e7e7ef;content:"";height:1px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.data-table .sub-row-header{background:#f7f8fc}.data-table .sub-row-header .sub-row-header-cell{border-bottom:1px solid #f0f0f6;border-top:1px solid #f0f0f6;padding:9px 16px}.data-table .sub-row-header .sub-row-header-cell:first-child{padding-left:24px}.data-table .sub-row-header .sub-row-header-cell .sub-row-header-label{color:#5c5c67;display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.data-table .sub-row-column-headers{background:#f7f8fc}.data-table .sub-row-column-headers .sub-row-column-header{border-bottom:1px solid #f0f0f6;color:#5c5c67;font-size:10.5px;font-weight:400;letter-spacing:.06em;padding:7px 16px;text-transform:uppercase}.data-table .sub-row-column-headers .sub-row-column-header:first-child{padding-left:24px}.data-table .sub-row-column-headers .sub-row-column-header.expand-cell,.data-table .sub-row-column-headers .sub-row-column-header.select-cell{padding:7px;text-align:center}@media(max-width:768px){.table-container{border-radius:10px}.table-container .table-header-section{padding:14px 16px}.table-container .table-header-section .table-title-row{align-items:flex-start;flex-direction:column;gap:12px}.table-container .table-header-section .table-title-row .table-actions{align-self:stretch;flex-wrap:wrap;gap:8px;justify-content:flex-start}.table-container .table-header-section .table-title-row .table-actions .selection-actions{flex-wrap:wrap}.table-filters{padding:12px 16px}.table-filters .filters-row{align-items:stretch;flex-direction:column;gap:10px}.table-filters .search-filter{min-width:0;min-width:auto}.table-filters .column-filter .filter-input,.table-filters .column-filter .filter-select{min-width:0;min-width:auto;width:100%}.data-table{font-size:13px}.data-table .table-header{font-size:10.5px;padding:10px}.data-table .table-header.select-header:first-child,.data-table .table-header:first-child{padding-left:16px}.data-table .table-header:last-child{padding-right:16px}.data-table .select-cell,.data-table .table-cell{padding:11px 10px}.data-table .select-cell:first-child,.data-table .table-cell:first-child{padding-left:16px}.data-table .select-cell:last-child,.data-table .table-cell:last-child{padding-right:16px}.data-table .table-cell.customer-cell .customer-info{gap:9px}.data-table .table-cell.customer-cell .customer-info .customer-avatar{font-size:10.5px;height:28px;width:28px}.data-table .table-cell.customer-cell .customer-info .customer-details .customer-name{font-size:13px}.data-table .table-cell.customer-cell .customer-info .customer-details .customer-email{font-size:11px}.table-pagination{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.table-container .table-header-section .table-title-row .table-actions .selection-actions{align-items:stretch;flex-direction:column;width:100%}.table-container .table-header-section .table-title-row .table-actions .selection-actions .bulk-actions{flex-wrap:wrap;justify-content:stretch}.data-table .select-cell,.data-table .table-cell,.data-table .table-header{padding:10px 8px}.data-table .select-cell:first-child,.data-table .table-cell:first-child,.data-table .table-header:first-child{padding-left:12px}.data-table .select-cell:last-child,.data-table .table-cell:last-child,.data-table .table-header:last-child{padding-right:12px}}@media(prefers-reduced-motion:reduce){.data-table *,.table-container *{animation:none!important;transition:none!important}.skeleton-avatar,.skeleton-bar{background:#eeeef4!important}}:root,[data-theme=""],[data-theme=light]{--table-bg-color:#fff;--table-header-bg:#fff;--table-border-color:#e7e7ef;--table-text-color:#1e1e2e;--table-secondary-text:#6b6b75;--table-hover-bg:#f7f8fc;--table-selected-bg:#f4f5ff}.table-badge-wrapper{display:inline-block;position:relative}.table-badge{align-items:center;cursor:default;display:inline-flex;gap:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-badge.editable{cursor:pointer}.table-badge.editable:hover{box-shadow:0 2px 4px #0000001a;opacity:.8;transform:translateY(-1px)}.table-badge.editable:active{transform:translateY(0)}.table-badge .table-badge-arrow{opacity:.7;transition:transform .2s ease}.table-badge-wrapper:has(.table-badge-dropdown.show) .table-badge-arrow{transform:rotate(180deg)}.table-badge-dropdown{animation:fadeIn .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;overflow:hidden;position:absolute;z-index:9999}.table-badge-option{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 14px;transition:background-color .15s ease;white-space:nowrap}.table-badge-option:hover{background-color:#f1f5f9}.table-badge-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.table-badge-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.table-badge-option.selected{background-color:#eff6ff;color:#1e40af;font-weight:500}.table-badge-option .table-badge-check{color:#3b82f6;flex-shrink:0;margin-left:8px}.dashboard-container{display:flex;min-height:100vh}.dashboard-content{background-color:#f6f6f6;flex:1 1;min-width:0;overflow-x:clip}.screen-component{height:90.75vh;overflow-y:scroll;padding:10px 20px 20px}@media(min-width:1600px){.screen-component{height:91.5vh}}@media(max-width:768px){.screen-component{padding:0}}.screen-component--flush{border-top:1px solid #eef0f2;overflow:hidden;padding:0}.QuoteStatusSelect_select__UjMik{-webkit-appearance:auto;appearance:auto;border:none;color:#fff;cursor:pointer;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuoteStatusSelect_compact__0sf0P{border-radius:6px;font-size:.75rem;max-width:140px;padding:4px 8px}.QuoteStatusSelect_roomy__TIPHp{border-radius:8px;flex:1 1;font-size:1rem;height:48px;padding:0 12px}.QuoteStatusSelect_new_lead__iZUie{background:#3b82f6}.QuoteStatusSelect_interested__Wb1zh{background:#10b981}.QuoteStatusSelect_client_called_in__rK3D3{background:#6366f1}.QuoteStatusSelect_phoned_left_vm__TOroF{background:#8b5cf6}.QuoteStatusSelect_no_go_not_in_budget__n4eqH{background:#ef4444}.QuoteStatusSelect_no_go_misc__XwNY2{background:#dc2626}.QuoteStatusSelect_no_go_out_of_service_region__jI1hh{background:#b91c1c}.QuoteStatusSelect_no_go_sold_out__5GfKe{background:#991b1b}.QuoteStatusSelect_follow_up_sms_sent__4\+dSh{background:#f59e0b}.QuoteStatusSelect_notes_added__ZqTAJ{background:#6b7280}.QuoteStatusSelect_follow_up_sms_2__KqM2b{background:#d97706}.QuoteStatusSelect_follow_up_sms_3__aR7kV{background:#b45309}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.modal-overlay{padding:12px}}.modal-content{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 20px 60px #0000001f;max-height:90vh;max-width:600px;overflow:hidden;padding:0;width:100%}.modal-content.modal-content-with-map{--quote-space-xs:4px;--quote-space-sm:8px;--quote-space-md:12px;--quote-space-lg:16px;--quote-space-xl:24px;--quote-control-height:44px;box-sizing:border-box;display:flex;flex-direction:column;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);max-width:1320px;min-height:0;overflow:hidden;padding:0;width:min(1320px,100%)}@media(max-width:1400px){.modal-content.modal-content-with-map{width:100%}}@media(max-width:1200px){.modal-content.modal-content-with-map{width:100%}}@media(max-width:1024px){.modal-content.modal-content-with-map{width:100%}}@media(max-width:768px){.modal-content.modal-content-with-map{border-radius:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:100%}}.modal-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f3f4;display:flex;flex:0 0 auto;justify-content:space-between;padding:18px 24px}.modal-header h2,.modal-header h3{color:#1a1a1a;font-size:20px;font-weight:400;letter-spacing:-.01em;margin:0}.modal-header .close-modal{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-header .close-modal:hover{background:#0000000d;color:#374151}.error-banner{background:#fef2f2;border-bottom:1px solid #fecaca;border-radius:0;color:#dc2626;flex:0 0 auto;font-size:14px;margin:0;padding:16px 24px;text-align:center}.modal-body{flex:1 1 auto;gap:0}.modal-body,.modal-body .form-section{display:flex;min-height:0;overflow:hidden}.modal-body .form-section{background:#fff;border-right:1px solid #f1f3f4;flex:0 0 46%;flex-direction:column;min-width:0;padding:var(--quote-space-xl)}.modal-body .form-section>.step-indicator{flex:0 0 auto}.modal-body .form-section .section-navigation{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.modal-body .form-section .section-navigation .section-tabs{background:#f3f4f6;border-radius:8px;display:flex;gap:8px;padding:4px}.modal-body .form-section .section-navigation .section-tabs .section-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.modal-body .form-section .section-navigation .section-tabs .section-tab:hover:not(:disabled){background:#e5e7eb;color:#374151}.modal-body .form-section .section-navigation .section-tabs .section-tab.active{background:#3b82f6;box-shadow:0 1px 3px #3b82f64d;color:#fff}.modal-body .form-section .section-navigation .section-tabs .section-tab:disabled{cursor:not-allowed;opacity:.5}.modal-body .form-section .section-navigation .section-tabs .section-tab .tab-number{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.modal-body .form-section .section-navigation .section-tabs .section-tab.active .tab-number{background:#ffffff4d}.modal-body .form-section .section-navigation .section-tabs .section-tab .tab-label{font-size:13px;font-weight:600}.modal-body .map-section{background:#fafbfc;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.modal-body .map-section .map-container{display:flex;flex-direction:column;height:100%;min-height:0;padding:24px}.modal-body .map-section .map-container .marketing-alerts{margin-bottom:20px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert{animation:pulse-border 2s ease-in-out infinite;background:linear-gradient(135deg,#fff5f2,#ffe4e1);border:2px solid #ff6b6b;border-radius:12px;box-shadow:0 4px 15px #ff6b6b26;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section{display:flex;flex-direction:column;gap:10px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .discount-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .discount-content .discount-icon{animation:bounce 2s ease-in-out infinite;color:#ff6b6b;flex-shrink:0;font-size:20px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .discount-content .discount-text{align-items:center;color:#4a4a4a;display:flex;flex-wrap:wrap;font-size:13px;gap:4px;line-height:1.5}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .discount-content .discount-text .discount-code{background:#ff6b6b;border-radius:6px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .discount-content .discount-text .discount-amount{color:#ff6b6b;font-size:15px;font-weight:700}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .timer{align-items:center;background:#fffc;border:1px solid #ff6b6b4d;border-radius:8px;display:flex;gap:6px;justify-content:center;padding:10px 16px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .timer .time-unit{align-items:center;display:flex;justify-content:center}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .timer .time-unit strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ff8787);-webkit-background-clip:text;background-clip:text;color:#ff6b6b;font-size:24px;font-weight:700;min-width:32px;text-align:center}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .discount-timer-section .timer .time-separator{animation:blink 1s ease-in-out infinite;color:#ff6b6b;font-size:18px;font-weight:700;margin:0 2px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .divider{background:linear-gradient(90deg,#0000,#ff6b6b4d 50%,#0000);height:1px;margin:4px 0}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .social-proof-section{align-items:center;background:#ffffff80;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .social-proof-section .viewers-icon{animation:eye-pulse 2s ease-in-out infinite;color:#ff6b6b;flex-shrink:0;font-size:18px}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .social-proof-section .viewers-text{color:#4a4a4a;font-size:13px;line-height:1.5}.modal-body .map-section .map-container .marketing-alerts .combined-marketing-alert .social-proof-section .viewers-text strong{color:#ff6b6b;font-size:15px;font-weight:700;padding:0 2px}.modal-body .map-section .map-container h4{color:#374151;font-size:16px;font-weight:400;letter-spacing:-.01em;margin:0 0 20px}.modal-body .map-section .map-container .map-placeholder{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex:1 1;justify-content:center}.modal-body .map-section .map-container .map-placeholder p{color:#6b7280;font-size:14px;margin:0;text-align:center}@media(max-width:1024px){.modal-body{flex-direction:column}.modal-body .form-section{border-bottom:1px solid #f1f3f4;border-right:none;flex:0 0 58%;min-height:0;overflow:hidden;padding:24px}.modal-body .map-section{flex:1 1;min-height:0}.modal-body .map-section .map-container{padding:20px}}.modal-content.modal-content-no-map{height:auto;max-width:560px;width:min(560px,100%)}.modal-content.modal-content-no-map .modal-body .form-section{border-right:none;flex:1 1 auto}.manual-quote-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.manual-quote-form>.client-section,.manual-quote-form>.route-addresses-section,.manual-quote-form>.route-section{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.manual-quote-form>.route-addresses-section{min-height:380px}.manual-quote-form .time-input,.manual-quote-form input,.manual-quote-form select,.manual-quote-form textarea{box-sizing:border-box}.manual-quote-form .form-group{display:flex;flex-direction:column;gap:8px;position:relative}.manual-quote-form .form-group:has(input[type=datetime-local]) .form-group-content{background:#fff;border-radius:12px;padding:4px;position:relative;transition:all .3s ease}.manual-quote-form .form-group:has(input[type=datetime-local]) .form-group-content:hover{background:#fafbff;box-shadow:0 2px 8px #3b82f60f}.manual-quote-form .form-group label{color:#374151;font-size:13px;font-weight:400;letter-spacing:.01em;margin-bottom:4px;transition:all .2s ease}.manual-quote-form .form-group label:has(+input[type=datetime-local]){align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:8px}.manual-quote-form .form-group label:has(+input[type=datetime-local]):before{content:"📅";font-size:12px;opacity:.7}.manual-quote-form .form-group .input-field,.manual-quote-form .form-group input[type=number],.manual-quote-form .form-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:12px 16px;transition:all .2s ease}.manual-quote-form .form-group .input-field:focus,.manual-quote-form .form-group input[type=number]:focus,.manual-quote-form .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.manual-quote-form .form-group .input-field:hover,.manual-quote-form .form-group input[type=number]:hover,.manual-quote-form .form-group select:hover{border-color:#9ca3af}.manual-quote-form .form-group .input-field.error,.manual-quote-form .form-group input[type=number].error,.manual-quote-form .form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.manual-quote-form .form-group input[type=datetime-local]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;font-size:15px;font-weight:500;min-height:52px;padding:14px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.manual-quote-form .form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{background:#0000;color:#6b7280;cursor:pointer;height:20px;margin-left:8px;opacity:.7;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit{color:#1f2937;font-weight:500;padding:0}.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-text{color:#9ca3af;font-weight:400;padding:0 4px}.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-day-field,.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-month-field,.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-year-field{color:#1f2937;font-weight:500}.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-hour-field,.manual-quote-form .form-group input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:#1f2937;font-weight:500}.manual-quote-form .form-group input[type=datetime-local]:hover{background:#fafbff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614;transform:translateY(-1px)}.manual-quote-form .form-group input[type=datetime-local]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f,0 8px 25px #3b82f626;outline:none;transform:translateY(-2px)}.manual-quote-form .form-group input[type=datetime-local]:focus::-webkit-calendar-picker-indicator{color:#3b82f6;opacity:1}.manual-quote-form .form-group input[type=datetime-local].error{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.manual-quote-form .form-group input[type=datetime-local].error:hover{background:#fef2f2;border-color:#dc2626}.manual-quote-form .form-group input[type=datetime-local]::placeholder{color:#9ca3af;font-size:14px;font-weight:400}.manual-quote-form .form-group input[type=datetime-local]:disabled{background:#f9fafb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.manual-quote-form .form-group input[type=datetime-local]:disabled:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.manual-quote-form .form-group .error-text{color:#ef4444;font-size:12px;font-weight:400;margin-top:4px}.manual-quote-form .form-group .autocomplete-container{position:relative}.manual-quote-form .form-group .autocomplete-container .input-field{width:100%}.manual-quote-form .form-group .autocomplete-container .autocomplete-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.manual-quote-form .form-group .autocomplete-container .autocomplete-dropdown .suggestion-item{color:#374151;cursor:pointer;font-size:14px;padding:12px 16px;transition:background-color .15s ease}.manual-quote-form .form-group .autocomplete-container .autocomplete-dropdown .suggestion-item:hover{background:#f9fafb}.manual-quote-form .form-group .extra-stop{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s ease}.manual-quote-form .form-group .extra-stop.dragging{background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;opacity:.6;transform:rotate(2deg)}.manual-quote-form .form-group .extra-stop .drag-handle{align-items:center;border-radius:6px;color:#6b7280;cursor:grab;display:flex;font-size:16px;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.manual-quote-form .form-group .extra-stop .drag-handle:hover{background:#6b72801a;color:#374151}.manual-quote-form .form-group .extra-stop .drag-handle:active{background:#6b728026;cursor:grabbing}.manual-quote-form .form-group .extra-stop .stop-number{background:#e5e7eb;border-radius:6px;color:#6b7280;font-size:12px;font-weight:400;min-width:24px;padding:4px 8px;text-align:center}.manual-quote-form .form-group .extra-stop .autocomplete-container{flex:1 1}.manual-quote-form .form-group .extra-stop .remove-btn{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.manual-quote-form .add-btn,.manual-quote-form .cancel-btn,.manual-quote-form .remove-btn,.manual-quote-form .submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;padding:12px 20px;transition:all .2s ease}.manual-quote-form .add-btn{background:#10b981;border-radius:8px;color:#fff;font-size:13px;padding:10px 16px}.manual-quote-form .add-btn:hover{background:#059669;transform:translateY(-1px)}.manual-quote-form .remove-btn{background:#ef4444;color:#fff;font-size:16px}.manual-quote-form .remove-btn:hover{background:#dc2626;transform:translateY(-1px)}.manual-quote-form .form-actions{border-top:1px solid #f1f3f4;display:flex;flex:0 0 auto;gap:var(--quote-space-sm);justify-content:flex-end;margin-top:16px;padding-top:16px}.manual-quote-form .form-actions .submit-btn{padding:12px 24px}.manual-quote-form .form-actions .submit-btn:hover{box-shadow:0 4px 12px #3b82f64d;transform:scale(1.02)}.manual-quote-form .form-actions .submit-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.manual-quote-form .form-actions .next-btn{border:none;border-radius:8px;cursor:pointer;padding:12px 24px;transition:all .2s ease}.manual-quote-form .form-actions .back-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s ease}.manual-quote-form .form-actions .back-btn:hover{background:#e5e7eb;border-color:#9ca3af;transform:scale(1.02)}.manual-quote-form .form-actions .cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151;padding:12px 24px}.manual-quote-form .form-actions .cancel-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:scale(1.02)}.manual-quote-form .form-actions .button{border-radius:8px;font-size:14px;line-height:1.35;min-height:var(--quote-control-height);padding:10px 20px}.manual-quote-form .extra-stops-container,.manual-quote-form .route-addresses-container{margin-bottom:20px}.manual-quote-form .extra-stops-container .extra-stops-label,.manual-quote-form .extra-stops-container .route-addresses-label,.manual-quote-form .route-addresses-container .extra-stops-label,.manual-quote-form .route-addresses-container .route-addresses-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:400;gap:8px;margin-bottom:12px}.manual-quote-form .extra-stops-container .extra-stops-label .drag-info,.manual-quote-form .extra-stops-container .route-addresses-label .drag-info,.manual-quote-form .route-addresses-container .extra-stops-label .drag-info,.manual-quote-form .route-addresses-container .route-addresses-label .drag-info{background:#f3f4f6;border-radius:4px;color:#9ca3af;font-size:11px;font-weight:400;padding:2px 8px}.manual-quote-form .extra-stops-container .sortable-list,.manual-quote-form .route-addresses-container .sortable-list{background:#fafbfc;border:1px dashed #d1d5db;border-radius:10px;min-height:60px;padding:12px;transition:all .2s ease}.manual-quote-form .extra-stops-container .sortable-list.drag-over,.manual-quote-form .route-addresses-container .sortable-list.drag-over{background-color:#eff6ff;border-color:#3b82f6}.manual-quote-form .extra-stops-container .empty-stops-message,.manual-quote-form .route-addresses-container .empty-stops-message{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;font-size:14px;font-style:normal;padding:24px;text-align:center}.manual-quote-form .sortable-address{align-items:center;border-radius:10px;display:flex;gap:12px;margin-bottom:7px;position:relative;transition:all .2s ease}.manual-quote-form .sortable-address.dragging{background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;opacity:.6;transform:rotate(2deg)}.manual-quote-form .sortable-address.pickup{background:#f0f9ff;border-color:#0ea5e9}.manual-quote-form .sortable-address.pickup .address-type-label{background:#0ea5e9;color:#fff}.manual-quote-form .sortable-address.dropoff{background:#f0fdf4;border-color:#10b981}.manual-quote-form .sortable-address.dropoff .address-type-label{background:#10b981;color:#fff}.manual-quote-form .sortable-address.extra{background:#fefce8;border-color:#eab308}.manual-quote-form .sortable-address.extra .address-type-label{background:#eab308;color:#fff}.manual-quote-form .sortable-address .drag-handle{align-items:center;border-radius:6px;color:#6b7280;cursor:grab;display:flex;font-size:16px;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.manual-quote-form .sortable-address .drag-handle:hover{background:#6b72801a;color:#374151}.manual-quote-form .sortable-address .drag-handle:active{background:#6b728026;cursor:grabbing}.manual-quote-form .sortable-address .address-type-label{border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.5px;min-width:60px;padding:4px 8px;text-align:center;text-transform:uppercase}.manual-quote-form .sortable-address .autocomplete-container{flex:1 1}.manual-quote-form .sortable-address .remove-btn{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.manual-quote-form .sortable-address .remove-btn:hover{background:#dc2626;transform:translateY(-1px)}.manual-quote-form .sortable-address .error-text{bottom:-20px;color:#ef4444;font-size:12px;font-weight:400;left:16px;margin-top:4px;position:absolute}.manual-quote-form .dragging-overlay{box-shadow:0 8px 16px #00000026;opacity:.8;transform:rotate(5deg);z-index:1000}.manual-quote-form .client-information-section .client-info-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.manual-quote-form .client-information-section .client-info-header h4{color:#1e293b;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.manual-quote-form .client-information-section .client-info-header .client-search-container .client-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 16px;transition:all .2s ease;width:200px}.manual-quote-form .client-information-section .client-info-header .client-search-container .client-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.manual-quote-form .client-information-section .client-info-header .client-search-container .client-search-input:hover{border-color:#9ca3af}.manual-quote-form .client-information-section .client-info-header .client-search-container .client-search-input::placeholder{color:#9ca3af;font-size:13px}.quotes-management{padding:20px}.quotes-management .open-modal-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.quotes-management .open-modal-btn:hover{background:#0056b3}@keyframes pulse-border{0%,to{box-shadow:0 4px 15px #ff6b6b26}50%{box-shadow:0 4px 25px #ff6b6b4d,0 0 0 2px #ff6b6b1a}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:.3}}@keyframes subtle-glow{0%,to{box-shadow:0 4px 15px #0ea5e91f}50%{box-shadow:0 4px 20px #0ea5e940,0 0 0 1px #0ea5e91a}}@keyframes eye-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.modal-content.modal-content-with-map .modal-header h2,.modal-content.modal-content-with-map .modal-header h3{color:#0f172a;font-size:24px}.modal-content.modal-content-with-map .modal-header .close-btn,.modal-content.modal-content-with-map .modal-header .close-modal{color:#374151}.modal-content.modal-content-with-map .form-group .input-label,.modal-content.modal-content-with-map .form-group label,.modal-content.modal-content-with-map .form-group label:has(+input[type=datetime-local]){color:#0f172a;font-size:15px}.modal-content.modal-content-with-map .autocomplete-input,.modal-content.modal-content-with-map .form-group .input-field,.modal-content.modal-content-with-map .form-group input,.modal-content.modal-content-with-map .form-group select,.modal-content.modal-content-with-map .form-group textarea{color:#0f172a;font-size:16px}.modal-content.modal-content-with-map .autocomplete-input::placeholder,.modal-content.modal-content-with-map .form-group .input-field::placeholder,.modal-content.modal-content-with-map .form-group input::placeholder,.modal-content.modal-content-with-map .form-group select::placeholder,.modal-content.modal-content-with-map .form-group textarea::placeholder{color:#6b7280}.modal-content.modal-content-with-map .text-xs{color:#4b5563;font-size:13px}.modal-content.modal-content-with-map .text-gray-400,.modal-content.modal-content-with-map .text-gray-500{color:#4b5563}.modal-content.modal-content-with-map .error-text,.modal-content.modal-content-with-map .input-error{color:#dc2626;font-size:13px}.modal-content.modal-content-with-map .add-btn,.modal-content.modal-content-with-map .back-btn,.modal-content.modal-content-with-map .cancel-btn,.modal-content.modal-content-with-map .form-actions button,.modal-content.modal-content-with-map .next-btn,.modal-content.modal-content-with-map .submit-btn{font-size:15px}.client-information-section{padding:0}.client-information-section .form-fields{display:flex;flex-direction:column;gap:16px;gap:var(--quote-space-lg,16px)}.client-information-section .form-fields .form-row{grid-gap:12px;grid-gap:var(--quote-space-md,12px);align-items:flex-start;display:grid;gap:12px;gap:var(--quote-space-md,12px);grid-template-columns:repeat(2,minmax(0,1fr))}.client-information-section .form-fields .form-row .form-group{flex:1 1;min-width:0}.client-information-section .form-fields .form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.client-information-section .form-fields .form-group label{color:#0f172a;font-size:15px;line-height:1.35;margin-bottom:0}.client-information-section .form-fields .form-group .input-container .input-label{color:#0f172a;font-size:15px;font-weight:400;line-height:1.35;margin-bottom:6px;padding-left:0}.client-information-section .form-fields .form-group .input-container .input-field{font-size:16px;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px}.client-information-section .form-fields .form-group .input-container .input-error{color:#dc2626;font-size:13px}.client-information-section .form-fields .form-group input{box-sizing:border-box;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px}.client-information-section .form-fields .form-group .input-field{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:16px;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px;transition:all .2s ease;width:100%}.client-information-section .form-fields .form-group .input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.client-information-section .form-fields .form-group .input-field.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.client-information-section .form-fields .form-group .input-field::placeholder{color:#6b7280}.client-information-section .form-fields .form-group .textarea-field{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-family:inherit;font-size:16px;min-height:88px;padding:10px 14px;resize:vertical;transition:all .2s ease;width:100%}.client-information-section .form-fields .form-group .textarea-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.client-information-section .form-fields .form-group .textarea-field.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.client-information-section .form-fields .form-group .textarea-field::placeholder{color:#6b7280}.client-information-section .form-fields .form-group .character-count{color:#4b5563;font-size:13px;margin-top:-2px;text-align:right}.client-information-section .form-fields .form-group .error-text{color:#dc2626;display:block;font-size:13px;margin-top:4px}.client-information-section .form-fields .form-group .search-hint{color:#4b5563;font-size:13px;font-style:italic;margin-top:4px}@media(max-width:768px){.client-information-section{padding:0}.client-information-section .form-fields{gap:16px}.client-information-section .form-fields .form-row{gap:14px;grid-template-columns:1fr}.client-information-section .form-fields .form-group{gap:6px}.client-information-section .form-fields .form-group label{font-size:15px}.client-information-section .form-fields .form-group .input-field,.client-information-section .form-fields .form-group .textarea-field{font-size:16px;padding:10px 14px}.client-information-section .form-fields .form-group .character-count,.client-information-section .form-fields .form-group .error-text{font-size:13px}}@media(max-width:480px){.client-information-section{padding:0}.client-information-section .form-fields,.client-information-section .form-fields .form-row{gap:12px}.client-information-section .form-fields .form-group .input-field,.client-information-section .form-fields .form-group .textarea-field{font-size:16px;padding:10px 12px}}.ClientSearchInput_clientSearchInput__7Z78p,.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_searchContainer__wrqH2{position:relative;width:100%}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_inputWrapper__nWQD\+{align-items:center;display:flex;position:relative;width:100%}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_searchInput__u52wX{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_searchInput__u52wX:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_searchInput__u52wX::placeholder{color:#9ca3af}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_searchInput__u52wX:disabled{background-color:#f9fafb;cursor:not-allowed}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_loadingIndicator__lqBWR{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_loadingIndicator__lqBWR .ClientSearchInput_spinner__zDTrM{animation:ClientSearchInput_spin__R5MyH 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_clearButton__w2fAt{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:2}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_clearButton__w2fAt:hover{background-color:#f3f4f6;color:#374151}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_clearButton__w2fAt:active{transform:translateY(-50%) scale(.95)}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultsDropdown__GlFHH{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultsDropdown__GlFHH::-webkit-scrollbar{width:6px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultsDropdown__GlFHH::-webkit-scrollbar-track{background:#f9fafb;border-radius:8px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultsDropdown__GlFHH::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultsDropdown__GlFHH::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultItem__LaaPl{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:all .15s ease}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultItem__LaaPl:last-child{border-bottom:none}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultItem__LaaPl.ClientSearchInput_selected__59ism,.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultItem__LaaPl:hover{background-color:#f9fafb}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultItem__LaaPl.ClientSearchInput_selected__59ism{background-color:#6366f10d}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultMain__cNAWQ{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:4px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_resultSub__Bx0QQ{color:#6b7280;font-size:12px;line-height:1.4}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactItem__Cy\+2D{align-items:flex-start;background-color:#fafafa;display:flex;gap:10px;padding:8px 16px 8px 28px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactItem__Cy\+2D.ClientSearchInput_selected__59ism,.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactItem__Cy\+2D:hover{background-color:#f3f4f6}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactItem__Cy\+2D.ClientSearchInput_selected__59ism{background-color:#6366f10f}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactItem__Cy\+2D+.ClientSearchInput_resultItem__LaaPl:not(.ClientSearchInput_contactItem__Cy\+2D){border-top:1px solid #e5e7eb}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactDash__Dh\+DY{color:#d1d5db;flex-shrink:0;font-size:11px;letter-spacing:-1px;margin-top:2px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_contactName__8eDOv{color:#6b7280;font-size:13px;line-height:1.4}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_noResults__CmAYA{color:#6b7280;font-size:14px;padding:16px;text-align:center}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_createButtonRow__CXf88{border-top:1px solid #f3f4f6;padding:6px 8px}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_createButton__NgUNn{background:none;border:none;border-radius:6px;color:#6366f1;cursor:pointer;font-size:13px;padding:7px 12px;text-align:left;transition:background-color .15s ease;width:100%}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_createButton__NgUNn:hover{background-color:#eef2ff}.ClientSearchInput_clientSearchInput__7Z78p .ClientSearchInput_errorMessage__2RAsP{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;margin-top:8px;padding:8px 12px}@keyframes ClientSearchInput_spin__R5MyH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.time-select-container{display:inline-block;position:relative;width:100%}.time-select-container .time-select-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:space-between;min-height:44px;min-height:var(--quote-control-height,44px);padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.time-select-container .time-select-trigger svg{color:#4b5563;flex-shrink:0}.time-select-container .time-select-trigger.placeholder span{color:#6b7280}.time-select-container .time-select-trigger:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.time-select-container .time-select-trigger:hover{border-color:#9ca3af}.time-select-container .time-select-trigger.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.time-select-dropdown{--time-select-row:38px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a24;list-style:none;margin:0;max-height:calc(var(--time-select-row)*6.5 + 2px);min-width:152px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;scrollbar-color:#0f172a47 #0000;scrollbar-width:thin;z-index:1400}.time-select-dropdown::-webkit-scrollbar{width:10px}.time-select-dropdown::-webkit-scrollbar-track{background:#0000}.time-select-dropdown::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0f172a47;border:3px solid #0000;border-radius:999px}.time-select-option{align-items:center;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-size:15px;height:var(--time-select-row);padding:0 12px}.time-select-option:hover{background:#6366f11f}.time-select-option.selected{background:#6366f11f;color:#4f46e5}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.date-picker-container{display:inline-block;position:relative;width:100%}.date-picker-container .date-picker-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:space-between;min-height:44px;min-height:var(--quote-control-height,44px);padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.date-picker-container .date-picker-trigger svg{color:#4b5563;flex-shrink:0}.date-picker-container .date-picker-trigger.placeholder span{color:#6b7280}.date-picker-container .date-picker-trigger:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.date-picker-container .date-picker-trigger:hover{border-color:#9ca3af}.date-picker-container .date-picker-trigger.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.date-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:8px;position:fixed;z-index:1400}.date-picker-dropdown .react-datepicker{background:#0000;border:0;font-family:inherit}.date-picker-dropdown .react-datepicker__header{background:#0000;border-bottom:1px solid #eef0f4;padding-top:8px}.date-picker-dropdown .react-datepicker__current-month{color:#0f172a;font-size:16px;font-weight:400}.date-picker-dropdown .react-datepicker__day-name{color:#4b5563}.date-picker-dropdown .react-datepicker__day,.date-picker-dropdown .react-datepicker__day-name{color:#0f172a;font-size:15px;line-height:2.1rem;margin:2px;width:2.1rem}.date-picker-dropdown .react-datepicker__day:hover{background:#6366f11f;border-radius:50%}.date-picker-dropdown .react-datepicker__day--today{color:#4f46e5}.date-picker-dropdown .react-datepicker__day--keyboard-selected,.date-picker-dropdown .react-datepicker__day--selected{background:#6366f1;border-radius:50%;color:#fff}.date-picker-dropdown .react-datepicker__day--disabled{color:#9ca3af}.date-picker-dropdown .react-datepicker__day--disabled:hover{background:#0000}.route-section{container-type:inline-size}.route-section .form-fields{display:flex;flex-direction:column;gap:16px;gap:var(--quote-space-lg,16px)}.route-section .form-fields .form-group{display:flex;flex-direction:column;gap:6px}.route-section .form-fields .form-group label{color:#0f172a;font-size:15px;line-height:1.35}.route-section .form-fields .form-group .input-field{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:16px;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px;transition:all .2s ease;width:100%}.route-section .form-fields .form-group .input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.route-section .form-fields .form-group .input-field.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.route-section .form-fields .form-group .input-field::placeholder{color:#6b7280}.route-section .form-fields .form-group .error-text{color:#dc2626;display:block;font-size:13px;margin-top:4px}.route-section .form-fields .form-group.datetime-group .datetime-label{color:#0f172a;font-size:15px;margin-bottom:8px}.route-section .form-fields .form-group.datetime-group .datetime-inputs{grid-gap:16px;grid-gap:var(--quote-space-lg,16px);align-items:flex-start;display:grid;gap:16px;gap:var(--quote-space-lg,16px);grid-template-columns:repeat(2,minmax(0,1fr))}.route-section .form-fields .form-group.datetime-group .datetime-inputs .date-input-wrapper{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0}.route-section .form-fields .form-group.datetime-group .datetime-inputs .date-input-wrapper .input-label{color:#0f172a;font-size:15px;font-weight:400}.route-section .form-fields .form-group.datetime-group .datetime-inputs .date-input-wrapper .date-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:16px;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px;transition:all .2s ease;width:100%}.route-section .form-fields .form-group.datetime-group .datetime-inputs .date-input-wrapper .date-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.route-section .form-fields .form-group.datetime-group .datetime-inputs .date-input-wrapper .date-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper{display:flex;flex-direction:column;gap:6px;min-width:0}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper--full{grid-column:1/-1}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper .input-label{color:#0f172a;font-size:15px;font-weight:400}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper .time-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:16px;min-height:44px;min-height:var(--quote-control-height,44px);padding:10px 14px;transition:all .2s ease;width:100%}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper .time-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper .time-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper .time-input::placeholder{color:#6b7280}.route-section .form-fields .form-group.datetime-group .datetime-inputs .duration-input-wrapper{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0}.route-section .form-fields .form-group.datetime-group .datetime-inputs .duration-input-wrapper .input-label{color:#0f172a;font-size:15px;font-weight:400}.route-section .form-fields .form-group.datetime-group .datetime-inputs .estimated-arrival-wrapper{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0}.route-section .form-fields .form-group.datetime-group .datetime-inputs .estimated-arrival-wrapper .input-label{color:#0f172a;font-size:15px;font-weight:400}.route-section .form-fields .form-group.datetime-group .datetime-inputs .estimated-arrival-wrapper .estimated-arrival-display{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.route-section .form-fields .form-group.datetime-group .datetime-inputs .estimated-arrival-wrapper .estimated-arrival-display .arrival-time{color:#0f172a;font-size:16px;font-weight:400}.route-section .form-fields .form-group.datetime-group .datetime-inputs .estimated-arrival-wrapper .estimated-arrival-display .arrival-note{color:#4b5563;font-size:13px;font-style:italic}.route-section .form-fields .pricing-mode-field{display:flex;flex-direction:column;gap:6px}.route-section .form-fields .pricing-mode-field__label{color:#0f172a;font-size:15px;font-weight:400;line-height:1.35}.route-section .form-fields .pricing-mode-field__options{grid-gap:3px;background:#f8f9ff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;width:100%}.route-section .form-fields .pricing-mode-field__option{background:#0000;border:1px solid #0000;border-radius:8px;color:#0f172a;cursor:pointer;font:inherit;font-size:15px;font-weight:400;line-height:1.35;min-height:36px;min-height:calc(var(--quote-control-height, 44px) - 8px);min-width:0;padding:6px 12px;text-align:center;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.route-section .form-fields .pricing-mode-field__option:hover:not(.route-section .form-fields .pricing-mode-field__option--selected){background:#eef0ff;color:#4338ca}.route-section .form-fields .pricing-mode-field__option:focus-visible{outline:3px solid #6366f138;outline-offset:1px}.route-section .form-fields .pricing-mode-field__option--selected{background:#6366f1;border-color:#6366f1;color:#fff}.route-section .form-fields .pricing-mode-field--error .route-section .form-fields .pricing-mode-field__options{border-color:#dc2626}.route-section .form-fields .pricing-mode-field .error-text{color:#dc2626;font-size:13px}@container (max-width: 420px){.route-section .form-fields .form-group.datetime-group .datetime-inputs{grid-template-columns:minmax(0,1fr)}.route-section .form-fields .form-group.datetime-group .datetime-inputs .time-input-wrapper{grid-column:1/-1}}@media(max-width:768px){.route-section .form-fields,.route-section .form-fields .form-group.datetime-group .datetime-inputs{gap:14px}}@media(prefers-reduced-motion:reduce){.route-section .pricing-mode-field__option{transition:none}}.sortable-address{animation:slideInFade .2s ease-out forwards;opacity:0;position:relative;z-index:1}.sortable-address.dragging{background:#fff;border-radius:8px;box-shadow:0 10px 24px -10px #0f172a59;z-index:200}.sortable-address.removing{animation:slideOutFade .2s ease-in forwards}.sortable-address:has(.places-autocomplete.suggestions-open){z-index:100}.sortable-address:before{background-color:#000;border:3px solid #000;border-radius:50%;height:16px;left:-32px;width:16px;z-index:10}.sortable-address:after,.sortable-address:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.sortable-address:after{background-color:#fff;border:2px solid #fff;border-radius:50%;height:8px;left:-28px;width:8px;z-index:11}.sortable-address .address-item{align-items:center;display:flex;gap:8px;transition:all .2s ease;width:100%}.sortable-address .address-item .drag-handle{-webkit-touch-callout:none;align-items:center;background:#0000;border:none;color:#c7cbd1;cursor:grab;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;touch-action:none;transition:color .14s ease;user-select:none;-webkit-user-select:none;width:18px}.sortable-address .address-item .drag-handle:focus-visible,.sortable-address .address-item .drag-handle:hover{color:#5a606c}.sortable-address .address-item .drag-handle:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #6366f14d;outline:none}.sortable-address .address-item .drag-handle:active{cursor:grabbing}.sortable-address .address-item .address-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;position:relative;z-index:2}.sortable-address .address-item .address-content .places-autocomplete,.sortable-address .address-item .address-content .places-autocomplete .autocomplete-container,.sortable-address .address-item .address-content .places-autocomplete .autocomplete-container .suggestions-dropdown{z-index:99999!important}.sortable-address .address-item .address-content .address-header{align-items:center;display:flex;gap:8px;min-width:-webkit-fit-content;min-width:fit-content}.sortable-address .address-item .address-content .address-header .address-type{color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.sortable-address .address-item .address-content .address-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.sortable-address .address-item .address-content .address-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.sortable-address .address-item .address-content .address-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.sortable-address .address-item .address-content .address-input::placeholder{color:#9ca3af}.sortable-address .address-item .address-content .error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}@keyframes slideInFade{0%{opacity:0}to{opacity:1}}@keyframes slideOutFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.section-header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;margin-bottom:var(--quote-space-lg,16px);padding-bottom:16px;padding-bottom:var(--quote-space-lg,16px)}.section-header h3{text-wrap:balance;color:#1f2937;font-size:18px;font-weight:400;line-height:1.35;margin:0 0 4px;margin:0 0 var(--quote-space-xs,4px)}.section-header p{text-wrap:pretty;color:#555f70;font-size:13px;line-height:1.45;margin:0;max-width:60ch}@media(max-width:768px){.section-header{margin-bottom:16px;padding-bottom:12px}.section-header h3{font-size:17px}.section-header p{font-size:13px}}@media(max-width:480px){.section-header{margin-bottom:12px;padding-bottom:8px}.section-header h3{font-size:16px}.section-header p{font-size:13px}}.route-addresses-section .addresses-container{display:flex;flex-direction:column;gap:16px;gap:var(--quote-space-lg,16px);padding:2px 0 0 32px;position:relative}.route-addresses-section .addresses-container:before{background-color:#e5e7eb;bottom:40px;content:"";left:12px;position:absolute;top:24px;width:2px;z-index:1}.route-addresses-section .addresses-container .form-group{display:flex;flex-direction:column;gap:6px;position:relative}.route-addresses-section .addresses-container .form-group:before{background-color:#fff;border:2px solid #1f2937;border-radius:50%;content:"";height:12px;left:-26px;position:absolute;top:calc(50% + 12px);transform:translateY(-50%);width:12px;z-index:2}.route-addresses-section .addresses-container .form-group:after{background-color:#1f2937;border:0;border-radius:50%;content:"";height:4px;left:-22px;position:absolute;top:calc(50% + 12px);transform:translateY(-50%);width:4px;z-index:3}.route-addresses-section .addresses-container .stops-list{display:flex;flex-direction:column;gap:8px;gap:var(--quote-space-sm,8px);position:relative;z-index:1}.route-addresses-section .addresses-container .add-stop-container{display:flex;justify-content:flex-end}.route-addresses-section .addresses-container .autocomplete-label{color:#0f172a;font-size:15px;font-weight:400;line-height:1.35}.route-addresses-section .addresses-container .autocomplete-input{border-radius:8px;box-sizing:border-box;min-height:44px;min-height:var(--quote-control-height,44px);padding-bottom:10px;padding-top:10px}.route-addresses-section .addresses-container .places-autocomplete .autocomplete-input{color:#0f172a;font-size:16px}.route-addresses-section .addresses-container .places-autocomplete .autocomplete-input::placeholder{color:#6b7280}.route-addresses-section .addresses-container .places-autocomplete .map-icon{color:#4b5563}.route-addresses-section .addresses-container .places-autocomplete .suggestion-main-text{color:#0f172a;font-size:15px}.route-addresses-section .addresses-container .places-autocomplete .suggestion-secondary-text{color:#4b5563;font-size:13px}.route-addresses-section .addresses-container .places-autocomplete .error-text{color:#dc2626;font-size:13px}.route-addresses-section .addresses-container .places-autocomplete .soft-note{color:#4b5563;font-size:13px}@media(max-width:768px){.route-addresses-section .addresses-container{gap:14px}.route-addresses-section .addresses-container .extra-stops-section .extra-stops-header{margin-bottom:12px}.route-addresses-section .addresses-container .extra-stops-section .extra-stops-header h4{font-size:15px}.route-addresses-section .addresses-container .extra-stops-section .extra-stops-header .add-stop-btn{font-size:13px;padding:8px 16px}.route-addresses-section .addresses-container .extra-stops-section .stops-list{gap:10px}.route-addresses-section .addresses-container .extra-stops-section .no-stops-message{padding:16px}.route-addresses-section .addresses-container .extra-stops-section .no-stops-message p{font-size:13px}}@media(max-width:480px){.route-addresses-section .addresses-container{gap:14px;padding-left:28px}.route-addresses-section .addresses-container .extra-stops-section .extra-stops-header{align-items:stretch;flex-direction:column;gap:12px}.route-addresses-section .addresses-container .extra-stops-section .extra-stops-header .add-stop-btn{font-size:12px;padding:10px 16px;width:100%}}.route-addresses-section .same-as-pickup{align-items:center;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin:4px 0 0 32px}.route-addresses-section .same-as-pickup-box{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #4f46e5;border-radius:4px;cursor:pointer;display:grid;flex:0 0 auto;height:18px;margin:0;place-items:center;transition:border-color .17s ease;width:18px}.route-addresses-section .same-as-pickup-box:after{background:#4f46e5;border-radius:2px;content:"";height:10px;transform:scale(0);transition:transform .17s ease;width:10px}.route-addresses-section .same-as-pickup-box:checked:after{transform:scale(1)}.route-addresses-section .same-as-pickup-box:focus-visible{outline:3px solid #6366f138;outline-offset:2px}.route-addresses-section .add-stop-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#3730a3;cursor:pointer;display:inline-flex;font-size:15px;font-weight:400;gap:6px;min-height:40px;padding:8px 10px;transition:background-color .17s ease,color .17s ease}.route-addresses-section .add-stop-link span{font-size:18px;line-height:1}.route-addresses-section .add-stop-link:hover{background:#eef0ff;color:#312e81}.route-addresses-section .add-stop-link:focus-visible{outline:3px solid #6366f138;outline-offset:2px}.AddressSequence_sequence__rCMdW{display:flex;flex-direction:column;gap:15px}.AddressSequence_list__ivQVQ{display:flex;flex-direction:column;gap:12px}.AddressSequence_row__\+lYOF{grid-gap:6px;align-items:start;background:#fff;display:grid;gap:6px;grid-template-columns:auto 1fr;position:relative}.AddressSequence_field__Y2psU{min-width:0}.AddressSequence_rowDragging__CRGcn{border-radius:8px;box-shadow:0 10px 24px -10px #0f172a59;z-index:10}.AddressSequence_rowDragging__CRGcn .AddressSequence_handle__EpaSl{color:#1e1e2e;cursor:grabbing}.AddressSequence_handle__EpaSl{grid-gap:6px;-webkit-touch-callout:none;align-items:start;align-self:stretch;background:#0000;border:none;color:#aaa;cursor:grab;display:grid;gap:6px;grid-template-columns:18px 18px;overflow:visible;padding:0;touch-action:none;transition:color .14s ease;user-select:none;-webkit-user-select:none}.AddressSequence_handle__EpaSl:focus-visible,.AddressSequence_handle__EpaSl:hover{color:#1e1e2e}.AddressSequence_handle__EpaSl:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #6366f14d;outline:none}.AddressSequence_handle__EpaSl:active{cursor:grabbing}.AddressSequence_grip__\+IeJe{align-self:start;margin-top:11px}.AddressSequence_rail__XH38V{align-self:stretch;min-height:31px;position:relative;width:18px}.AddressSequence_rail__XH38V:after,.AddressSequence_rail__XH38V:before{background:#37416273;content:"";left:50%;margin-left:-.5px;position:absolute;width:1px}.AddressSequence_rail__XH38V:before{height:31px;top:-12px}.AddressSequence_rail__XH38V:after{bottom:0;top:19px}.AddressSequence_railFirst__\+XdAU:before,.AddressSequence_railLast__FQ9mA:after{display:none}.AddressSequence_marker__D8AK-{left:50%;position:absolute;top:19px;transform:translate(-50%,-50%);z-index:1}.AddressSequence_markerPickup__nkUaf{background:#fff;border:2px solid #374162;border-radius:50%;height:11px;width:11px}.AddressSequence_markerStop__MVeft{background:#aaa;border-radius:2px;height:7px;width:7px}.AddressSequence_markerDest__Zxnxc{background:#4f46e5;border-radius:50% 50% 50% 0;height:11px;transform:translate(-50%,-50%) rotate(-45deg);width:11px}.AddressSequence_addButton__tpTPS{align-items:center;align-self:flex-start;background:#0000;border:none;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:6px;margin-left:24px;padding:0}.AddressSequence_addButton__tpTPS:focus-visible,.AddressSequence_addButton__tpTPS:hover{color:#4338ca;text-decoration:underline}@media(max-width:480px){.AddressSequence_row__\+lYOF{gap:4px}.AddressSequence_handle__EpaSl{grid-template-columns:18px}.AddressSequence_grip__\+IeJe{display:none}.AddressSequence_addButton__tpTPS{font-size:.9375rem;margin-left:0}}.step-indicator{border-bottom:1px solid #e5e7eb;gap:0;justify-content:center;margin-bottom:16px;margin-bottom:var(--quote-space-lg,16px);padding:0 0 16px;padding:0 0 var(--quote-space-lg,16px)}.step,.step-indicator{align-items:center;display:flex;position:relative;z-index:1}.step{cursor:pointer;flex:1 1;flex-direction:column;min-width:0;transition:all .3s ease}.step:not(:last-child):after{background-color:#e5e7eb;content:"";height:2px;left:calc(50% + 18px);position:absolute;top:15px;width:calc(100% - 36px);z-index:0}.step.completed:not(:last-child):after{background-color:#28a745}.step.active:not(:last-child):after{background-color:#6366f1}.step.disabled{cursor:not-allowed}.step-number2{align-items:center;background-color:#dde1e7;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#1f2937;display:flex;font-size:15px;height:30px;justify-content:center;margin-bottom:8px;margin-bottom:var(--quote-space-sm,8px);position:relative;transition:all .3s ease;width:30px;z-index:30}.step.active .step-number2{background-color:#6366f1;color:#fff}.step.completed .step-number2{background-color:#28a745;color:#fff}.step-label{color:#1f2937;font-size:14px;line-height:1.3;text-align:center;transition:color .3s ease}.step.active .step-label{color:#4338ca}.step.completed .step-label{color:#15803d}@media(max-width:768px){.step-indicator{margin-bottom:14px;padding:0 0 12px}.step:not(:last-child):after{left:calc(50% + 16px);top:14px;width:calc(100% - 32px)}.step-number2{font-size:14px;height:28px;width:28px}.step-label{font-size:13px}}@media(max-width:480px){.step-indicator{margin-bottom:1rem;padding:.05rem 0 .25rem}.step:not(:last-child):after{left:calc(50% + 15px);top:13px;width:calc(100% - 30px)}.step-number2{font-size:13px;height:26px;width:26px}.step-label{font-size:12px}}.form-actions{border-top:1px solid #e5e7eb;gap:8px;gap:var(--quote-space-sm,8px);justify-content:flex-end;margin-top:16px;margin-top:var(--quote-space-lg,16px);padding-top:16px;padding-top:var(--quote-space-lg,16px)}.form-actions .back-btn,.form-actions .cancel-btn,.form-actions .next-btn,.form-actions .submit-btn{min-height:44px;min-height:var(--quote-control-height,44px);min-width:116px}@media(max-width:768px){.form-actions{flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.form-actions .back-btn,.form-actions .cancel-btn,.form-actions .next-btn,.form-actions .submit-btn{min-width:0;min-width:auto;width:100%}}@media(max-width:480px){.form-actions{gap:8px;margin-top:16px;padding-top:12px}}.quote-screen{max-width:100%;min-height:100vh;padding:1.5rem}.quote-screen .quote-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.quote-screen .quote-header h1{color:#1e293b;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin:0}.quote-screen .quote-header .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.quote-screen .quote-header .btn.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 1px 3px #3b82f666;color:#fff}.quote-screen .quote-header .btn.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.quote-screen .quote-header .btn.btn-primary:active{box-shadow:0 2px 4px #3b82f666;transform:translateY(0)}.quote-screen .quote-header .btn.btn-primary:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.quote-screen .quote-table-container .table-container{border-radius:12px;margin:0}@media(max-width:768px){.quote-screen{padding:1rem}.quote-screen .quote-header{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-bottom:0}.quote-screen .quote-header h2{color:#1e1e2e;font-size:1.5rem}.quote-screen .quote-header p{color:#374162;font-size:1rem}.quote-screen .quote-header .button{width:100%}}@media(max-width:480px){.quote-screen{padding:.75rem}.quote-screen .quote-header h2{font-size:1.375rem}}.quote-screen .status-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.quote-screen .status-badge.confirmed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.quote-screen .status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;color:#92400e}.quote-screen .status-badge.cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#991b1b}.quote-screen .status-badge.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #60a5fa;color:#1e40af}.quote-screen .loading-state{align-items:center;color:#64748b;display:flex;font-size:1rem;justify-content:center;padding:3rem}.quote-screen .error-state{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:1rem}.quote-screen .error-state .error-dismiss{background:none;border:none;color:#dc2626;cursor:pointer;font-weight:600;margin-left:.5rem}.quote-screen .error-state .error-dismiss:hover{color:#991b1b}.quote-detail .select-garage-location{border-radius:5px;margin-top:20px;padding:10px;width:100%}.quote-detail .select-garage-location .top{padding:3% 20%;width:100%}.quote-detail .select-garage-location .top .big-text{color:#333;font-family:Montserrat,sans-serif;font-size:50px;font-weight:700;text-align:center;width:100%}.quote-detail .select-garage-location .top .small-text{color:#5a5a5a;font-size:24px;text-align:center;width:100%}.quote-detail .select-garage-location .location-address{color:#555;font-size:12px}.pricing-breakdown-popup .popup-container{height:90vh!important;max-height:95vh!important;padding:0!important}.pricing-breakdown-popup .popup-container,.pricing-breakdown-popup .popup-container.extra-large{max-width:1800px!important;width:98%!important}.pricing-breakdown-popup .popup-container .popup-content{height:100%!important;overflow:hidden!important;padding:0!important}.pricing-breakdown-popup .pricing-breakdown-content{display:flex;flex-direction:column;height:100%}.pricing-breakdown-popup .pricing-breakdown-content .main-content{flex:1 1;overflow:hidden}.pricing-breakdown-popup .grid-cols-12{height:100%}.pricing-breakdown-popup .col-span-5,.pricing-breakdown-popup .col-span-7{height:100%;overflow-y:auto}.pricing-breakdown-popup .col-span-5::-webkit-scrollbar,.pricing-breakdown-popup .col-span-7::-webkit-scrollbar{width:6px}.pricing-breakdown-popup .col-span-5::-webkit-scrollbar-track,.pricing-breakdown-popup .col-span-7::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.pricing-breakdown-popup .col-span-5::-webkit-scrollbar-thumb,.pricing-breakdown-popup .col-span-7::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.pricing-breakdown-popup .col-span-5::-webkit-scrollbar-thumb:hover,.pricing-breakdown-popup .col-span-7::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pricing-breakdown-popup table{border-collapse:collapse;width:100%}@media(max-width:1600px){.pricing-breakdown-popup .popup-container.extra-large{max-width:1600px!important;width:98%!important}}@media(max-width:1200px){.pricing-breakdown-popup .grid-cols-12{grid-template-columns:1fr!important}.pricing-breakdown-popup .col-span-5,.pricing-breakdown-popup .col-span-7{grid-column:span 12!important}}.pricing-breakdown-popup .tip-info-container{align-items:center;display:inline-flex;position:relative}.pricing-breakdown-popup .tip-info-container .tip-info-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:50%;margin-top:8px;max-width:300px;min-width:220px;opacity:0;padding:12px 16px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:normal;z-index:10000}.pricing-breakdown-popup .tip-info-container .tip-info-tooltip:after{border:6px solid;border-color:#0000 #0000 #fff;bottom:100%;content:"";filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05));left:50%;position:absolute;transform:translateX(-50%)}.pricing-breakdown-popup .tip-info-container:hover .tip-info-tooltip{opacity:1;visibility:visible}.pricing-breakdown-popup .tip-info-container .tip-info-icon{transition:color .2s ease-in-out}.pricing-breakdown-popup .tip-info-container .tip-info-icon:hover{color:#3b82f6}.pricing-breakdown-popup .travel-info-container{align-items:center;display:inline-flex;position:relative}.pricing-breakdown-popup .travel-info-container .travel-info-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:8px;max-width:350px;min-width:300px;opacity:0;padding:16px;position:absolute;right:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:normal;z-index:1000}.pricing-breakdown-popup .travel-info-container .travel-info-tooltip:after{border:6px solid #0000;border-top-color:#fff;content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.05));position:absolute;right:12px;top:100%}.pricing-breakdown-popup .travel-info-container:hover .travel-info-tooltip{opacity:1;visibility:visible}.pricing-breakdown-popup .travel-info-container .travel-info-icon{transition:color .2s ease-in-out}.pricing-breakdown-popup .travel-info-container .travel-info-icon:hover{color:#3b82f6}.pricing-breakdown-popup .other-charges-form-row{animation:slideDown .2s ease-in-out;background-color:#f9fafb}.pricing-breakdown-popup .other-charges-form-row input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pricing-breakdown-popup .other-charges-btn:hover span{text-decoration:underline}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pricing-breakdown-popup .other-charge-row:hover .charge-actions,.pricing-breakdown-popup .tip-row:hover .tip-toggle-action{opacity:1!important}.quote-info{display:flex;flex-direction:column;max-width:100%;overflow:visible}.quote-info .pending-changes-notification{animation:slideInDown .3s ease-out;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;margin-bottom:16px;padding:16px 20px}.quote-info .pending-changes-notification .notification-content{align-items:center;display:flex;gap:16px}.quote-info .pending-changes-notification .notification-content .notification-icon{align-items:center;background:#f59e0b;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.quote-info .pending-changes-notification .notification-content .notification-icon svg{height:20px;width:20px}.quote-info .pending-changes-notification .notification-content .notification-text{flex:1 1}.quote-info .pending-changes-notification .notification-content .notification-text h4{color:#92400e;font-size:16px;font-weight:600;margin:0 0 4px}.quote-info .pending-changes-notification .notification-content .notification-text p{color:#b45309;font-size:14px;line-height:1.4;margin:0}.quote-info .pending-changes-notification .notification-content .notification-actions{display:flex;flex-shrink:0;gap:12px}.quote-info .pending-changes-notification .notification-content .notification-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.quote-info .pending-changes-notification .notification-content .notification-actions button.btn-apply{background:#10b981;color:#fff}.quote-info .pending-changes-notification .notification-content .notification-actions button.btn-apply:hover{background:#059669;transform:translateY(-1px)}.quote-info .pending-changes-notification .notification-content .notification-actions button.btn-cancel{background:#ef4444;color:#fff}.quote-info .pending-changes-notification .notification-content .notification-actions button.btn-cancel:hover{background:#dc2626;transform:translateY(-1px)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quote-info .header-info{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:0}.quote-info .header-info .header-information{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.quote-info .header-info .header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}@media(max-width:768px){.quote-info .header-info{align-items:stretch;flex-direction:column;gap:12px}.quote-info .header-info .header-information{gap:12px;justify-content:center}.quote-info .header-info .header-actions{justify-content:center;width:100%}}@media(max-width:480px){.quote-info .header-info .header-information{flex-direction:column;gap:8px}}.quote-info .quote-content-grid{grid-gap:7px;display:grid;flex:1 1;gap:7px;grid-template-columns:.75fr 1.1fr 1.025fr;min-height:0;overflow:visible}@media(min-width:1600px){.quote-info .quote-content-grid{grid-template-columns:.8fr 1.15fr .925fr}}@media(max-width:1600px){.quote-info .quote-content-grid{gap:7px;grid-template-columns:.9fr 1.3fr 1.125fr}.quote-info .quote-content-grid .right-column{min-width:0;overflow-y:scroll}}@media(max-width:1399px){.quote-info .quote-content-grid{gap:7px;grid-template-columns:.75fr 1.1fr 1.075fr}}@media(max-width:768px){.quote-info .quote-content-grid{gap:7px;grid-template-columns:1fr}}.quote-info .left-column{display:flex;flex-direction:column;gap:7px;height:88vh;min-height:400px;overflow:visible}.quote-info .left-column .info-block{display:flex;flex-direction:column;min-height:160px;width:100%}.quote-info .left-column .info-block .block-content{flex:1 1}.quote-info .left-column .client-info-block{flex:0 0 auto}.quote-info .left-column .map-section-container{background:#fff;flex:0 0 auto}.quote-info .left-column .map-section-container .full-width-map-section{border-radius:8px;overflow:hidden;width:100%}.quote-info .left-column .map-section-container .full-width-map-section>div{height:100%!important;width:100%!important}.quote-info .left-column .map-section-container .ride-left-section{width:50%}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section{padding:15px}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items{display:flex;flex-direction:column;gap:10px;padding:0 0 10px;width:100%}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item{color:#374151;font-size:14px}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container{align-items:center;display:inline-flex;position:relative;text-transform:none}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-bottom:8px;max-width:320px;min-width:250px;opacity:0;padding:12px 16px;position:absolute;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:normal;z-index:1000}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-tooltip:after{border:6px solid #0000;border-top-color:#fff;content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.05));left:12px;position:absolute;top:100%}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-tooltip .tooltip-title{color:#1f2937;margin-bottom:8px;text-align:left}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-tooltip .tooltip-text{color:#6b7280;font-size:13px;line-height:1.5;text-align:left}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container:hover .route-info-tooltip{opacity:1;visibility:visible}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-icon{color:#6b7280;cursor:help;font-size:14px;margin-left:6px;transition:color .2s ease-in-out}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label .route-info-container .route-info-icon:hover{color:#3b82f6}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .editing-container{width:100%}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .editing-container .loading-spinner{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.quote-info .left-column .map-section-container .map-section-content{display:flex;gap:0;height:100%}@media(max-width:1024px){.quote-info .left-column .map-section-container .map-section-content{flex-direction:column;gap:0}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content{flex-direction:column;gap:0}}.quote-info .left-column .map-section-container .map-section-content .sequences-section{flex:1 1;max-height:80vh;overflow-y:auto;padding:15px 0}.quote-info .left-column .map-section-container .map-section-content .sequences-section.sequences-section--create,.quote-info .left-column .map-section-container .map-section-content .sequences-section:has(.suggestions-open){overflow:visible}@media(max-width:1500px){.quote-info .left-column .map-section-container .map-section-content .sequences-section{padding:12px}}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section{padding:10px}}@media(max-width:1024px){.quote-info .left-column .map-section-container .map-section-content .sequences-section{border-left:none;border-top:1px solid #e5e7eb;padding:8px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section{flex:0 0 50%;padding:6px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section{border-left:none;border-top:1px solid #e5e7eb;flex:0 0 100%;padding:8px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding-bottom:60px;padding-right:4px;padding-top:0}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list::-webkit-scrollbar{width:6px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list{gap:6px;max-height:55vh;padding-bottom:50px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list{gap:4px;max-height:50vh;padding-bottom:40px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list{max-height:45vh;padding-bottom:30px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item{align-items:flex-start;background:#f9fafb;border-radius:6px;display:flex;gap:12px;padding:8px}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item{gap:8px;padding:6px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item{border-radius:4px;gap:6px;padding:4px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item{align-items:center;flex-direction:column;gap:4px;padding:6px;text-align:center}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-number{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-number{font-size:11px;height:20px;width:20px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-number{font-size:10px;height:18px;width:18px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-number{font-size:12px;height:24px;margin-bottom:4px;width:24px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details{flex:1 1;min-width:0}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details{text-align:center;width:100%}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container{align-items:center;display:flex;gap:8px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container{align-items:center;display:flex;flex:1 1;gap:8px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .sequence-address{color:#1f2937;flex:1 1;font-size:13px;line-height:1.4;margin-bottom:2px}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .sequence-address{font-size:12px;line-height:1.3}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .sequence-address{font-size:11px;line-height:1.2;margin-bottom:1px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .sequence-address{font-size:12px;line-height:1.3;margin-bottom:4px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .address-edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:opacity .2s ease,color .2s ease}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-display-container .address-edit-btn:hover{background-color:#f3f4f6;color:#3b82f6}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container{align-items:flex-start;display:flex;flex:1 1;gap:8px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-autocomplete-wrapper{flex:1 1}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-autocomplete-wrapper .address-edit-autocomplete .autocomplete-container{position:relative}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-autocomplete-wrapper .address-edit-autocomplete .autocomplete-container .autocomplete-input{border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-size:13px;padding:6px 8px 6px 32px;width:100%}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-autocomplete-wrapper .address-edit-autocomplete .autocomplete-container .autocomplete-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-autocomplete-wrapper .address-edit-autocomplete .autocomplete-container .suggestions-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 6px -1px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions{display:flex;gap:4px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-cancel-btn,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-save-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-cancel-btn:disabled,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-save-btn:disabled{cursor:not-allowed;opacity:.5}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-save-btn{color:#10b981}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-save-btn:hover:not(:disabled){background-color:#ecfdf5}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-cancel-btn{color:#ef4444}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-edit-container .address-edit-actions .address-cancel-btn:hover:not(:disabled){background-color:#fef2f2}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container:hover .address-edit-btn{opacity:1}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions{align-items:center;display:flex;gap:4px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-edit-btn,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-remove-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:all .2s ease}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-edit-btn:disabled,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-remove-btn:disabled{cursor:not-allowed;opacity:.5}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-edit-btn{color:#6b7280}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-edit-btn:hover:not(:disabled){background-color:#f3f4f6;opacity:1}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-remove-btn{color:#ef4444}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container .address-actions .address-remove-btn:hover:not(:disabled){background-color:#fef2f2;opacity:1}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container:hover .address-actions .address-edit-btn,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-address-container:hover .address-actions .address-remove-btn{opacity:1}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper{display:inline-block;position:relative}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .clickable-time{border-radius:3px;cursor:pointer;padding:2px 4px;transition:background-color .2s ease}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .clickable-time:hover{background-color:#f3f4f6;color:#3b82f6}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper{display:inline-block;position:relative}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .clickable-date{border-radius:3px;cursor:pointer;padding:2px 4px;transition:background-color .2s ease}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .clickable-date:hover{background-color:#f3f4f6;color:#3b82f6}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .native-date-picker-container{display:inline-block;position:relative}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .native-date-picker-container .date-input-wrapper .native-date-input{background:#3b82f614;border:1px solid #3b82f6;border-radius:3px;color:#3b82f6;font-size:11px;font-weight:600;outline:none;padding:2px 4px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .native-date-picker-container .date-input-wrapper .native-date-input:focus{background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-datetime .datetime-time .time-picker-wrapper .date-picker-wrapper .native-date-picker-container .date-input-wrapper .native-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header{align-items:center;display:flex;gap:5px;justify-content:space-between;padding-bottom:4px}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header{flex-wrap:wrap;gap:4px;padding-bottom:2px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header{align-items:center;flex-direction:column;gap:2px;padding-bottom:4px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-type{color:#6b7280;font-size:12px;font-weight:600;text-transform:capitalize}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-type{font-size:11px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-type{font-size:10px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-type{font-size:11px;text-align:center}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime{align-items:center;display:flex;gap:4px}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime{flex-wrap:wrap;gap:4px;justify-content:center}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime{align-items:center;flex-direction:column;gap:2px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{align-items:center;display:flex;font-size:11px;gap:4px;line-height:1.2}@media(max-width:1500px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{font-size:10px}}@media(max-width:1300px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{font-size:9px}}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{font-size:8px;gap:2px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{font-size:9px;gap:3px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{font-size:10px;gap:4px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{flex-shrink:0;font-size:12px}@media(max-width:1500px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{font-size:10px}}@media(max-width:1300px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{font-size:8px}}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{font-size:7px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{font-size:8px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .datetime-icon,.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .datetime-icon{font-size:10px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date{color:#6b7280;font-weight:500}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-date .date-label{text-transform:capitalize}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{background:#3b82f614;border-radius:4px;color:#3b82f6;display:inline-flex;font-weight:600;padding:2px 6px;width:-webkit-fit-content;width:fit-content}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{border-radius:3px;padding:1px 4px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{border-radius:3px;padding:2px 5px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time{border-radius:4px;padding:3px 6px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .time-label{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:.3px}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .time-label{letter-spacing:.2px}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .time-label{letter-spacing:.25px}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequences-list .sequence-item .sequence-details .sequence-details-header .sequence-datetime .datetime-time .time-label{letter-spacing:.3px}}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section{padding:4px 0}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-btn{align-items:center;background:none;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 13px;transition:all .2s ease;width:100%}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-btn:hover{background-color:#f8fafc;border-color:#3b82f6;color:#3b82f6}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-btn:disabled{cursor:not-allowed;opacity:.5}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form{display:flex;flex-direction:column;gap:12px}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .address-autocomplete-wrapper{width:100%}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions{display:flex;gap:8px;justify-content:flex-end}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-cancel-btn,.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-save-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-cancel-btn:disabled,.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-save-btn:disabled{cursor:not-allowed;opacity:.5}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-save-btn{background-color:#3b82f6;color:#fff}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-save-btn:hover:not(:disabled){background-color:#2563eb}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-cancel-btn{background-color:#f3f4f6;color:#6b7280}.quote-info .left-column .map-section-container .map-section-content .sequences-section .add-extra-stop-section .add-extra-stop-form .add-stop-actions .add-stop-cancel-btn:hover:not(:disabled){background-color:#e5e7eb}.quote-info .left-column .map-section-container .map-section-content.flex-col .sequences-section{max-height:none;overflow:visible}.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:1 1;position:relative}@media(max-width:1550px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 50%}}@media(max-width:1400px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 62%}}@media(max-width:1200px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 60%}}@media(max-width:1024px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 55%}}@media(max-width:768px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 50%}}@media(max-width:480px){.quote-info .left-column .map-section-container .map-section-content .mini-map-section{flex:0 0 100%;order:1}}.quote-info .left-column .map-section-container .map-section-content .mini-map-section>div{height:100%!important;width:100%!important}.quote-info .left-column .ride-details-block{flex:1 1;min-height:200px}.quote-info .left-column .ride-details-block .block-content,.quote-info .left-column .ride-details-block .block-content-ride-section{overflow:visible!important}@media(min-width:1300px){.quote-info .left-column .ride-details-block .block-content{overflow-y:visible}.quote-info .left-column .ride-details-block .block-content .field-item{display:inline-block;margin-right:2%;vertical-align:top;width:48%}.quote-info .left-column .ride-details-block .block-content .field-item:nth-child(2n){margin-right:0}}.quote-info .right-column{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.quote-info .right-column .info-block{display:flex;flex:1 1;flex-direction:column;min-height:160px}.quote-info .right-column .info-block .block-content{flex:1 1}.quote-info .right-column .rides-quotes-block{flex:0 0 auto}.quote-info .right-column .information-panel-block{display:flex;flex:1 1;flex-direction:column;max-height:88vh;min-height:400px;overflow:hidden}.quote-info .right-column .information-panel-block .block-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.quote-info .right-column .information-panel-block .block-content::-webkit-scrollbar{width:6px}.quote-info .right-column .information-panel-block .block-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.quote-info .right-column .information-panel-block .block-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.quote-info .right-column .information-panel-block .block-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.quote-info .right-column .information-panel-block .block-header{align-items:center;display:flex;justify-content:space-between;width:100%}.quote-info .right-column .information-panel-block .block-header .block-header-left{align-items:center;display:flex;gap:12px}.quote-info .right-column .information-panel-block .block-header .image-filter-buttons{align-items:center;display:flex;gap:4px}.quote-info .right-column .information-panel-block .block-header .image-filter-buttons .filter-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;min-width:50px;padding:4px 8px;text-align:center;transition:all .2s ease}.quote-info .right-column .information-panel-block .block-header .image-filter-buttons .filter-btn:hover{background:#f8fafc;border-color:#6366f1;color:#6366f1}.quote-info .right-column .information-panel-block .block-header .image-filter-buttons .filter-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.quote-info .right-column .information-panel-block .block-header .image-filter-buttons .filter-btn:focus{box-shadow:0 0 0 2px #3b82f633;outline:none}@media(max-width:768px){.quote-info .right-column{order:2}}.quote-info .right-column-2{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;min-width:0}.quote-info .right-column-2 .info-block{display:flex;flex:1 1;flex-direction:column;height:100%;max-height:88vh;min-height:400px;min-width:0}.quote-info .right-column-2 .info-block .block-content{flex:1 1;overflow:hidden;padding:0}.quote-info .right-column-2 .info-block .communication-content{display:flex;flex-direction:column;height:100%;min-width:0}@media(max-width:768px){.quote-info .right-column-2{order:3}}.quote-info .client-info-block,.quote-info .form-builder-block,.quote-info .information-panel-block,.quote-info .ride-details-block,.quote-info .rides-quotes-block{margin-bottom:0}.quote-info .client-info-block .field-value .status-badge,.quote-info .form-builder-block .field-value .status-badge,.quote-info .information-panel-block .field-value .status-badge,.quote-info .ride-details-block .field-value .status-badge,.quote-info .rides-quotes-block .field-value .status-badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.quote-info .client-info-block .field-value .status-badge.confirmed,.quote-info .form-builder-block .field-value .status-badge.confirmed,.quote-info .information-panel-block .field-value .status-badge.confirmed,.quote-info .ride-details-block .field-value .status-badge.confirmed,.quote-info .rides-quotes-block .field-value .status-badge.confirmed{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.quote-info .client-info-block .field-value .status-badge.pending,.quote-info .form-builder-block .field-value .status-badge.pending,.quote-info .information-panel-block .field-value .status-badge.pending,.quote-info .ride-details-block .field-value .status-badge.pending,.quote-info .rides-quotes-block .field-value .status-badge.pending{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.quote-info .rides-quotes-block .rides-quotes-sections{display:flex;flex-direction:row;gap:16px}.quote-info .rides-quotes-block .rides-quotes-sections .rides-section{flex:1 1;min-width:0}.quote-info .rides-quotes-block .rides-quotes-sections .rides-section .section-title{color:#374151;font-size:16px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.quote-info .rides-quotes-block .rides-quotes-sections .rides-section .rides-list .no-rides{color:#9ca3af;font-size:14.25px;font-style:italic;padding:8px 0}.quote-info .info-block{background:#fff;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;transition:all .2s ease}.quote-info .info-block:hover{transform:translateY(-1px)}@media(max-width:1420px){.quote-info .info-block.rides-quotes-block{display:none}.quote-info .info-block.rides-quotes-block.show-on-small-screens{display:block}}.quote-info .info-block.ride-details-block{overflow:visible!important;position:relative;z-index:50}.quote-info .info-block.ride-details-block>:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.quote-info .info-block.ride-details-block .block-content-ride-section{overflow:visible!important}.quote-info .info-block.ride-details-block .block-content-ride-section .map-section-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:visible!important}.quote-info .info-block .block-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}@media(min-width:1600px){.quote-info .info-block .block-header{padding:20px 24px}}@media(max-width:1550px){.quote-info .info-block .block-header{padding:18px 22px}}@media(max-width:1500px){.quote-info .info-block .block-header{padding:16px 20px}}@media(max-width:1350px){.quote-info .info-block .block-header{padding:14px 18px}}@media(max-width:1200px){.quote-info .info-block .block-header{padding:12px 16px}}@media(max-width:1024px){.quote-info .info-block .block-header{padding:10px 14px}}@media(max-width:768px){.quote-info .info-block .block-header{padding:8px 12px}}@media(max-width:480px){.quote-info .info-block .block-header{padding:6px 10px}}.quote-info .info-block .block-header .block-header-left{align-items:center;display:flex;gap:12px}.quote-info .info-block .block-header .block-icon{align-items:center;background:#6366f1;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}@media(max-width:1350px){.quote-info .info-block .block-header .block-icon{font-size:12px;height:28px;width:28px}}@media(max-width:768px){.quote-info .info-block .block-header .block-icon{font-size:11px;height:24px;width:24px}}@media(max-width:480px){.quote-info .info-block .block-header .block-icon{font-size:10px;height:20px;width:20px}}.quote-info .info-block .block-header .block-icon svg{color:#fff;height:16px;width:16px}@media(max-width:1350px){.quote-info .info-block .block-header .block-icon svg{height:14px;width:14px}}@media(max-width:768px){.quote-info .info-block .block-header .block-icon svg{height:12px;width:12px}}@media(max-width:480px){.quote-info .info-block .block-header .block-icon svg{height:10px;width:10px}}.quote-info .info-block .block-header .block-title{color:#1f2937;font-size:16px;font-weight:400;margin:0}@media(max-width:1350px){.quote-info .info-block .block-header .block-title{font-size:15px}}@media(max-width:768px){.quote-info .info-block .block-header .block-title{font-size:14px}}@media(max-width:480px){.quote-info .info-block .block-header .block-title{font-size:13px}}.quote-info .info-block .block-content-ride-section{height:100%}.quote-info .info-block .block-content{background:#fff;flex:1 1;overflow-y:auto;padding:16px 20px}.quote-info .info-block .block-content .field-item{margin-bottom:12px}.quote-info .info-block .block-content .field-item:last-child{margin-bottom:0}.quote-info .info-block .block-content .field-item .field-label{font-size:14px;min-width:120px}.quote-info .info-block .block-content .field-item .field-value{font-size:14px;line-height:1.5}@media(max-width:1024px){.quote-info{gap:16px;height:calc(100vh - 100px);padding:16px}.quote-info .quote-content-grid{gap:16px}.quote-info .left-column{gap:14px}.quote-info .left-column .client-info-block{flex:0 0 auto}.quote-info .left-column .map-section-container .map-section-content{height:auto}.quote-info .left-column .ride-details-block{min-height:180px}.quote-info .right-column{gap:14px}.quote-info .right-column .rides-quotes-block{flex:0 0 auto}.quote-info .right-column .rides-quotes-block .rides-quotes-sections{flex-direction:column;gap:12px}.quote-info .right-column .information-panel-block{flex:1 1;max-height:500px}.quote-info .right-column .info-block{min-height:140px}.quote-info .right-column-2{gap:14px}.quote-info .right-column-2 .info-block{min-height:300px}}@media(max-width:768px){.quote-info{gap:8px;height:auto;min-height:0;padding:8px}.quote-info .quote-content-grid.mobile-view{display:block;gap:0}.quote-info .quote-content-grid.mobile-view>.left-column,.quote-info .quote-content-grid.mobile-view>.right-column,.quote-info .quote-content-grid.mobile-view>.right-column-2{display:none;height:auto;max-height:none;min-height:0;overflow:visible;width:100%}.quote-info .quote-content-grid.mobile-view.mobile-tab-chat>.right-column-2,.quote-info .quote-content-grid.mobile-view.mobile-tab-ride>.left-column,.quote-info .quote-content-grid.mobile-view.mobile-tab-vehicles>.right-column{display:flex}.quote-info .quote-content-grid.mobile-view.mobile-tab-chat>.right-column-2 .info-block{height:calc(100dvh - 137px);max-height:none;min-height:420px}.quote-info .quote-content-grid{gap:12px}.quote-info .left-column{gap:12px;height:auto}.quote-info .left-column .client-info-block{flex:0 0 auto}.quote-info .left-column .map-section-container .ride-left-section{width:100%}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item{font-size:16px}.quote-info .left-column .map-section-container .ride-left-section .ride-details-text-section .detail-items .detail-item .detail-label{font-size:13px;letter-spacing:.4px}.quote-info .left-column .map-section-container .map-section-content{flex-direction:column;height:auto}.quote-info .left-column .map-section-container .map-section-content .sequences-section{border-left:none;max-height:none;overflow:visible}.quote-info .left-column .map-section-container .map-section-content .sequences-section .sequence-datetime .datetime-time{font-size:12px;padding:1px 4px}.quote-info .left-column .ride-details-block{flex:0 0 auto;min-height:160px}.quote-info .left-column .ride-details-block .block-header .block-header-left{flex:1 1 auto;min-width:0}.quote-info .left-column .ride-details-block .block-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.quote-info .left-column .ride-details-block .block-header .header-actions #garage-select{flex:1 1 100%;max-width:none!important;min-width:0!important;order:2}.quote-info .right-column{gap:12px;height:auto;overflow-y:visible}.quote-info .right-column .rides-quotes-block{flex:0 0 auto}.quote-info .right-column .rides-quotes-block .rides-quotes-sections{flex-direction:column;gap:10px}.quote-info .right-column .information-panel-block{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.quote-info .right-column .information-panel-block .block-content{max-height:none;overflow:visible}.quote-info .right-column .info-block{flex:0 0 auto;min-height:120px}.quote-info .right-column-2{gap:12px;height:auto}.quote-info .right-column-2 .info-block{flex:0 0 auto;min-height:250px}}@media(max-width:768px)and (orientation:landscape){.quote-info .quote-content-grid{gap:16px;grid-template-columns:1fr 1fr}}@media(max-width:480px){.quote-info{gap:8px;height:auto;padding:8px}.quote-info .header-info,.quote-info .left-column,.quote-info .quote-content-grid,.quote-info .right-column{gap:8px}.quote-info .left-column .client-info-block,.quote-info .right-column .client-info-block{flex:0 0 auto}.quote-info .left-column .map-section-container .map-section-content,.quote-info .right-column .map-section-container .map-section-content{height:auto}.quote-info .left-column .ride-details-block,.quote-info .right-column .ride-details-block{min-height:140px}.quote-info .left-column .rides-quotes-block,.quote-info .right-column .rides-quotes-block{flex:0 0 auto}.quote-info .left-column .information-panel-block,.quote-info .right-column .information-panel-block{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.quote-info .left-column .information-panel-block .block-content,.quote-info .right-column .information-panel-block .block-content{max-height:none;overflow:visible}.quote-info .left-column .info-block,.quote-info .right-column .info-block{min-height:100px}.quote-info .right-column-2{gap:8px}.quote-info .right-column-2 .info-block{flex:0 0 auto;min-height:200px}}@media(min-width:1200px){.quote-info .info-block .block-header{padding:18px 24px}}@media(min-width:1200px)and (min-width:1600px){.quote-info .info-block .block-header{padding:20px 24px}}@media(min-width:1200px)and (max-width:1550px){.quote-info .info-block .block-header{padding:18px 22px}}@media(min-width:1200px)and (max-width:1500px){.quote-info .info-block .block-header{padding:16px 20px}}@media(min-width:1200px)and (max-width:1350px){.quote-info .info-block .block-header{padding:14px 18px}}@media(min-width:1200px)and (max-width:1200px){.quote-info .info-block .block-header{padding:12px 16px}}@media(min-width:1200px)and (max-width:1024px){.quote-info .info-block .block-header{padding:10px 14px}}@media(min-width:1200px)and (max-width:768px){.quote-info .info-block .block-header{padding:8px 12px}}@media(min-width:1200px)and (max-width:480px){.quote-info .info-block .block-header{padding:6px 10px}}@media(min-width:1200px){.quote-info .info-block .block-content{padding:18px 24px}.quote-info .info-block .block-content .field-item{margin-bottom:14px}.quote-info .info-block .block-content .field-item .field-label{font-size:15px;min-width:140px}.quote-info .info-block .block-content .field-item .field-value{font-size:15px}.loading-state{align-items:center;display:flex;justify-content:center;min-height:200px;padding:2rem}}.information-panel-block .information-panel-content .vehicle-search-filter-section{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container{flex:1 1;min-width:200px;position:relative}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container .search-icon{color:#6b7280;font-size:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container .vehicle-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px 10px 40px;transition:all .2s ease;width:100%}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container .vehicle-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container .vehicle-search-input::placeholder{color:#9ca3af}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .filter-select-container{min-width:180px;position:relative}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .filter-select-container .filter-icon{color:#6b7280;font-size:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .filter-select-container .vehicle-type-filter{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px 10px 40px;transition:all .2s ease;width:100%}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .filter-select-container .vehicle-type-filter:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.information-panel-block .information-panel-content .vehicle-search-filter-section .vehicle-count-header{color:#374151;font-size:16px;font-weight:500;margin-bottom:0}.information-panel-block .information-panel-content .vehicle-search-filter-section .vehicle-count-header .filter-indicator{color:#6b7280;font-size:14px;font-weight:400;margin-left:8px}.information-panel-block .information-panel-content .vehicle-grid-section .show-hidden-vehicles-btn{background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#6366f1;cursor:pointer;font-size:13px;margin-bottom:10px;padding:6px 12px;transition:background .2s,color .2s}.information-panel-block .information-panel-content .vehicle-grid-section .show-hidden-vehicles-btn:hover{background:#f5f3ff;color:#4f46e5}.information-panel-block .information-panel-content .vehicle-grid-section .show-hidden-vehicles-btn.inline{border:none;margin-bottom:0;padding:0 6px;text-decoration:underline}.information-panel-block .information-panel-content .vehicle-grid-section .all-hidden-message{color:#6b7280;font-size:14px;margin:0;padding:16px 0}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-count-header{color:#374151;font-size:16px;font-weight:500;margin-bottom:16px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:scroll}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-hide-btn{align-items:center;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background .2s,color .2s;width:28px;z-index:1}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-hide-btn:hover{background:#fff;color:#374151}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card:focus-within{box-shadow:0 4px 20px #0000001f;transform:translateY(-1px)}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-image{align-items:center;display:flex;height:175px;justify-content:center;margin-bottom:0;overflow:hidden;width:100%}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-image .vehicle-img{height:120px;object-fit:cover;width:100%}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-header{margin-bottom:12px;padding:8px 12px 0}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-header .vehicle-title{color:#1f2937;font-size:12.99px;font-weight:600}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-header .vehicle-type-name{color:#383c43;font-family:monospace;font-size:12px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-header .vehicle-id{color:#6b7280;font-family:monospace;font-size:11px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px;padding:0 16px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing .price-display{text-align:left}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing .price-display .price-text{color:#1f2937;font-size:16px;font-weight:600}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing .price-display .currency-text{color:#6b7280;font-size:12px;margin-left:4px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing .price-display .deposit-text{color:#6b7280;font-size:12px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-action-btn{background:#6366f1;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:auto;padding:10px 16px;transition:background-color .2s ease;width:100%}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-action-btn:hover{background:#4f46e5}.information-panel-block .information-panel-content .empty-state{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}.information-panel-block .information-panel-content .empty-state p{font-size:16px;margin:0 0 16px}.information-panel-block .information-panel-content .empty-state .clear-filters-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.information-panel-block .information-panel-content .empty-state .clear-filters-btn:hover{background:#4f46e5}@media(max-width:1024px){.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row{flex-direction:column;gap:8px}.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .filter-select-container,.information-panel-block .information-panel-content .vehicle-search-filter-section .search-filter-row .search-input-container{min-width:0;min-width:auto;width:100%}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.information-panel-block .block-header{padding:10px 12px}.information-panel-block .block-content{padding:0}.information-panel-block .information-panel-content{padding:0 6px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing{align-items:flex-start;flex-direction:column;gap:4px;padding:0 12px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid .vehicle-card .vehicle-pricing .price-display{text-align:left}}@media(max-width:480px){.information-panel-block .block-header{padding:8px 10px}.information-panel-block .information-panel-content{padding:0 4px}.information-panel-block .information-panel-content .vehicle-grid-section .vehicle-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.inline-time-picker-container{display:inline-block;position:relative}.inline-time-picker-container .time-display-value{background-color:#eff6ff;border-radius:3px;color:#3b82f6;font-size:12px;font-weight:500;padding:2px 4px}.inline-time-picker-container .time-picker-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;margin-top:2px;padding:8px;position:absolute;right:0;top:100%;z-index:99999}.inline-time-picker-container .time-picker-dropdown.dropoff-time-picker{bottom:100%;box-shadow:0 -4px 6px -1px #0000001a;margin-bottom:2px;margin-top:0;top:auto}.inline-time-picker-container .time-picker-dropdown .time-picker-content{align-items:center;display:flex;gap:8px}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column{align-items:center;display:flex;flex-direction:column;gap:4px}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button{background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;font-size:10px;padding:2px 6px}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button:hover{background-color:#f3f4f6;color:#3b82f6}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column .time-display{background-color:#f9fafb;border-radius:3px;color:#1f2937;font-size:14px;font-weight:600;min-width:30px;padding:4px 8px;text-align:center}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column.period-column .period-button{background:#3b82f6;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-column.period-column .period-button:hover{background:#2563eb}.inline-time-picker-container .time-picker-dropdown .time-picker-content .time-separator{color:#6b7280;font-size:16px;font-weight:600}.inline-time-picker-container .time-picker-dropdown .time-picker-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.inline-time-picker-container .time-picker-dropdown .time-picker-actions .time-action-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.inline-time-picker-container .time-picker-dropdown .time-picker-actions .time-action-button.cancel-button{background:#f3f4f6;color:#6b7280}.inline-time-picker-container .time-picker-dropdown .time-picker-actions .time-action-button.cancel-button:hover{background:#e5e7eb;color:#374151}.inline-time-picker-container .time-picker-dropdown .time-picker-actions .time-action-button.save-button{background:#3b82f6;color:#fff}.inline-time-picker-container .time-picker-dropdown .time-picker-actions .time-action-button.save-button:hover{background:#2563eb}.inline-time-picker-container .time-picker-dropdown .time-grid{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(4,1fr)}.inline-time-picker-container .time-picker-dropdown .time-grid .time-grid-item{align-items:center;border-radius:4px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 7.5px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.inline-time-picker-container .time-picker-dropdown .time-grid .time-grid-item:hover{background-color:#f3f4f6}.inline-time-picker-container .time-picker-dropdown .time-grid .time-grid-item.selected{background-color:#3b82f6;color:#fff}.datetime-display-value{background-color:#eef2ff;border-radius:6px;color:#6366f1;font-size:12px;font-weight:400;letter-spacing:.01em;padding:3px 8px}.inline-datetime-picker-container{display:block;position:relative}.inline-datetime-picker-container .datetime-display-value{background-color:#eef2ff;border-radius:6px;color:#6366f1;cursor:pointer;font-size:12px;font-weight:400;letter-spacing:.01em;padding:3px 8px;transition:background-color .15s ease}.inline-datetime-picker-container .datetime-display-value:hover{background-color:#e0e7ff}.inline-datetime-picker-container .datetime-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 24px -4px #6366f11a,0 1px 3px #0000000a;left:0;margin-top:4px;min-width:220px;overflow:hidden;padding:0;position:absolute;top:100%;z-index:99999}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-body{align-items:stretch;display:flex}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-left{display:flex;flex-direction:column}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-right{border-left:1px solid #f0f0f3;display:flex;flex-direction:column;min-width:220px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-right .datetime-picker-time-section{border-top:none;margin-top:0;padding:14px 12px 8px}.inline-datetime-picker-container .datetime-picker-dropdown.has-right-panel .datetime-picker-right{justify-content:flex-start}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-right-panel{border-top:1px solid #f0f0f3;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.inline-datetime-picker-container .datetime-picker-dropdown.dropoff-datetime-picker{bottom:100%;box-shadow:0 -4px 24px -4px #6366f11a,0 -1px 3px #0000000a;margin-bottom:4px;margin-top:0;top:auto}.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker-time__header,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker-year-header,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__current-month,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__day--today,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__month-text--today,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__quarter-text--today,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__time-list-item--selected,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__today-button,.inline-datetime-picker-container .datetime-picker-dropdown .react-datepicker__year-text--today,.inline-datetime-picker-container .datetime-picker-dropdown h2.react-datepicker__current-month{font-weight:400}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section{margin-bottom:0;padding:8px 4px 0}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker{border:none;box-shadow:none;font-family:inherit;font-size:12px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__header{background:#0000;border-bottom:1px solid #f0f0f3;box-sizing:border-box;min-height:44px;padding:12px 0 10px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__current-month{color:#1e1b4b;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.35}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day-name{color:#a5a5b8;font-size:10px;letter-spacing:.04em;line-height:1.9rem;text-transform:uppercase;width:1.9rem}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day{border-radius:8px;color:#374151;font-size:12px;line-height:1.9rem;margin:1px;transition:all .12s ease;width:1.9rem}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day:hover{background-color:#eef2ff;background-color:var(--gf-primary-tint,#eef2ff);border-radius:8px;color:#4f46e5;color:var(--gf-primary-strong,#4f46e5)}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--disabled{color:#d1d5db}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--disabled:hover{background-color:#0000;color:#d1d5db}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--selected{background-color:#6366f1;background-color:var(--gf-primary,#6366f1);border-radius:8px;color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--selected:hover{background-color:#4f46e5;background-color:var(--gf-primary-strong,#4f46e5);color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--keyboard-selected{background-color:#fff;border-radius:8px;color:#374151}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--today{color:#6366f1;color:var(--gf-primary,#6366f1);position:relative}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--today:after{background:#6366f1;background:var(--gf-primary,#6366f1);border-radius:50%;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--today.react-datepicker__day--selected{color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__day--today.react-datepicker__day--selected:after{background:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__navigation{top:12px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__navigation--previous{left:8px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__navigation--next{right:8px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-date-section .react-datepicker__navigation-icon:before{border-color:#6b7280;border-width:2px 2px 0 0;height:7px;width:7px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-section-label{color:#a5a5b8;display:block;font-size:10px;font-weight:400;letter-spacing:.06em;margin-bottom:2px;padding:0 12px;text-align:center;text-transform:uppercase;width:100%}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section{align-items:center;border-top:1px solid #f0f0f3;display:flex;flex-direction:column;margin-top:4px;padding-top:8px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .datetime-section-label{margin-bottom:6px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .datetime-label{color:#374151;display:block;font-size:12px;font-weight:400;margin-bottom:6px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content{align-items:center;display:flex;gap:8px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column{align-items:center;display:flex;flex-direction:column;gap:4px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column .arrow-button{background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;font-size:10px;padding:2px 6px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column .arrow-button:hover{background-color:#f3f4f6;color:#3b82f6;color:var(--gf-primary,#3b82f6)}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column .time-display{background-color:#f9fafb;border-radius:3px;color:#1f2937;font-size:14px;font-weight:400;min-width:30px;padding:4px 8px;text-align:center}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column.period-column{gap:4px}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column.period-column .period-option{background:#f3f4f6;border:none;border-radius:3px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:400;padding:4px 8px;transition:all .15s ease}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column.period-column .period-option:hover:not(.active){background:#e5e7eb;color:#374151}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-column.period-column .period-option.active{background:#6366f1;background:var(--gf-primary,#6366f1);color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-picker-content .time-separator{color:#6b7280;font-size:16px;font-weight:400}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-grid{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(4,1fr)}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-grid .time-grid-item{align-items:center;border-radius:4px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 7.5px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-grid .time-grid-item:hover{background-color:#f3f4f6}.inline-datetime-picker-container .datetime-picker-dropdown .datetime-picker-time-section .time-grid .time-grid-item.selected{background-color:#3b82f6;background-color:var(--gf-primary,#3b82f6);color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding:12px}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;font-weight:400;padding:6px 12px;transition:all .2s ease}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button:disabled{cursor:not-allowed;opacity:.5}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button.cancel-button{background:#f3f4f6;color:#6b7280}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button.cancel-button:hover:not(:disabled){background:#e5e7eb;color:#374151}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button.save-button{background:#6366f1;background:var(--gf-primary,#6366f1);color:#fff}.inline-datetime-picker-container .datetime-picker-dropdown .time-picker-actions .time-action-button.save-button:hover:not(:disabled){background:#4f46e5;background:var(--gf-primary-strong,#4f46e5)}.QuotePaymentsPanel_panel__m6SfK{color:#1e1e2e;display:flex;flex-direction:column;gap:16px}.QuotePaymentsPanel_section__era22{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.QuotePaymentsPanel_sectionTitle__mNo4x{color:#777;font-size:12px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.QuotePaymentsPanel_badge__KEyfn{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;line-height:18px;padding:2px 10px}.QuotePaymentsPanel_statusRow__iMXvZ{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.QuotePaymentsPanel_cardChip__2vGsM{align-items:center;color:#374162;display:flex;font-size:13px;gap:8px}.QuotePaymentsPanel_contactGrid__ieYYf{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.QuotePaymentsPanel_fieldLabel__JFRrZ{color:#777;font-size:11px}.QuotePaymentsPanel_fieldValue__5Qdty{color:#374162;font-size:13px;word-break:break-word}.QuotePaymentsPanel_notice__rr7gG{align-items:flex-start;border-radius:8px;display:flex;font-size:12px;gap:8px;line-height:18px;margin-top:12px;padding:10px 12px}.QuotePaymentsPanel_noticeInfo__p2LNZ{background:#eef0ff;border:1px solid #a5b4fc;color:#4338ca}.QuotePaymentsPanel_noticeDanger__WKGDd{background:#fee2e2;border:1px solid #dc2626;color:#991b1b}.QuotePaymentsPanel_noticeWarning__FMoKm{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.QuotePaymentsPanel_holdActions__fge0n{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.QuotePaymentsPanel_holdConfirmBtn__VYGt4,.QuotePaymentsPanel_holdReleaseBtn__MNa5L{border-radius:8px;cursor:pointer;font-size:13px;height:36px;padding:0 14px;transition:background-color .17s ease-in-out}.QuotePaymentsPanel_holdConfirmBtn__VYGt4:disabled,.QuotePaymentsPanel_holdReleaseBtn__MNa5L:disabled{cursor:not-allowed;opacity:.6}.QuotePaymentsPanel_holdConfirmBtn__VYGt4{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.QuotePaymentsPanel_holdConfirmBtn__VYGt4:hover:not(:disabled){background:#4338ca}.QuotePaymentsPanel_holdReleaseBtn__MNa5L{background:#fff;border:1px solid #e5e7eb;color:#374162}.QuotePaymentsPanel_holdReleaseBtn__MNa5L:hover:not(:disabled){background:#f6f6f6}.QuotePaymentsPanel_ledgerRow__0MS2Y{grid-gap:8px 12px;align-items:center;border-top:1px solid #f0f0f6;color:#374162;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr) minmax(110px,1fr) minmax(120px,1fr);padding:10px 4px}.QuotePaymentsPanel_ledgerAmount__uoQqv{color:#1e1e2e}.QuotePaymentsPanel_ledgerMeta__lHRKz{color:#777;font-size:11px}.QuotePaymentsPanel_ledgerFailure__9pFus{color:#991b1b;font-size:12px;grid-column:1/-1}.QuotePaymentsPanel_linkRow__Xolao{align-items:center;display:flex;gap:8px;grid-column:1/-1}.QuotePaymentsPanel_linkText__9uEfM{color:#4f46e5;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuotePaymentsPanel_copyButton__HZBvP{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374162;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.QuotePaymentsPanel_copyButton__HZBvP:hover{background:#f8f9ff;border-color:#a5b4fc}.QuotePaymentsPanel_emptyText__YWH9-{color:#777;font-size:13px;padding:14px 0;text-align:center}.RoutingTimeline_panel__PZ-vs{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 16px;overflow:hidden}.RoutingTimeline_header__QUSH3{align-items:center;background:#f6f6f6;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:11px 16px;text-align:left;width:100%}.RoutingTimeline_headLeft__vAWjr{align-items:center;display:flex;gap:8px}.RoutingTimeline_headTitle__IC9xN{color:#1e1e2e;font-size:13.5px}.RoutingTimeline_count__53gIr{background:#eef0ff;border-radius:999px;color:#4338ca;font-size:12px;min-width:20px;padding:1px 7px;text-align:center}.RoutingTimeline_headRight__z7Nif{align-items:center;display:flex;gap:10px}.RoutingTimeline_latest__NVt9A{color:#777;font-size:12.5px}.RoutingTimeline_chevron__Bffxa{color:#aaa;font-size:10px}.RoutingTimeline_list__T3\+7p{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:8px 16px 14px}.RoutingTimeline_row__fhvQn{display:flex;gap:12px;padding:8px 0;position:relative}.RoutingTimeline_row__fhvQn:not(:last-child):before{background:#e5e7eb;bottom:-2px;content:"";left:4px;position:absolute;top:20px;width:1px}.RoutingTimeline_dot__ZZjdi{background:#aaa;border-radius:999px;flex-shrink:0;height:9px;margin-top:5px;width:9px;z-index:1}.RoutingTimeline_positive__vPus7{background:#22c55e}.RoutingTimeline_warn__\+Rnt8{background:#f59e0b}.RoutingTimeline_danger__\+6gVW{background:#dc2626}.RoutingTimeline_info__xfHdu{background:#6366f1}.RoutingTimeline_neutral__c3rFI{background:#aaa}.RoutingTimeline_body__Oj8LC{display:flex;flex-direction:column;gap:2px;min-width:0}.RoutingTimeline_rowHead__Zky7w{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.RoutingTimeline_title__5-8n5{color:#1e1e2e;font-size:13.5px}.RoutingTimeline_staff__aNZ2t{background:#eef0ff;border-radius:999px;color:#4338ca;font-size:12px;padding:1px 8px}.RoutingTimeline_time__65g\+q{color:#aaa;font-size:12px;margin-left:auto;white-space:nowrap}.RoutingTimeline_detail__KApBq{color:#777;font-size:12.5px;line-height:1.5}.vehicle-image-gallery,.vehicle-image-gallery .image-container{height:100%;position:relative;width:100%}.vehicle-image-gallery .image-container{background-color:#f8f9fa;border-radius:12px 12px 0 0;cursor:pointer;overflow:hidden}.vehicle-image-gallery .image-container.single-image .vehicle-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.vehicle-image-gallery .image-container.single-image .youtube-video-container{height:100%;width:100%}.vehicle-image-gallery .image-container.no-images{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;display:flex;justify-content:center}.vehicle-image-gallery .image-container.no-images .placeholder-image{color:#6c757d;text-align:center}.vehicle-image-gallery .image-container.no-images .placeholder-image .placeholder-icon{font-size:48px;margin-bottom:8px;opacity:.5}.vehicle-image-gallery .image-container.no-images .placeholder-image .placeholder-text{font-size:14px;font-weight:500}.vehicle-image-gallery .image-container .vehicle-image{cursor:pointer;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.vehicle-image-gallery .image-container .vehicle-image:hover{transform:scale(1.05)}.vehicle-image-gallery .image-container .nav-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.vehicle-image-gallery .image-container .nav-arrow:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.vehicle-image-gallery .image-container .nav-arrow:active{transform:translateY(-50%) scale(.95)}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-left{left:10px}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-right{right:10px}.vehicle-image-gallery .image-container .image-counter{background:#0009;border-radius:12px;bottom:10px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;position:absolute;right:10px;z-index:2}.vehicle-image-gallery .image-container .image-category-badge{background:#007bffe6;border-radius:12px;color:#fff;font-size:11px;font-weight:500;left:10px;padding:4px 8px;position:absolute;text-transform:capitalize;top:10px;z-index:2}.vehicle-image-gallery .image-container .youtube-video-container{background:#000;border-radius:12px;height:100%;overflow:hidden;width:100%}.vehicle-image-gallery .image-container .youtube-video-container.aspect-regular{aspect-ratio:16/9}.vehicle-image-gallery .image-container .youtube-video-container.aspect-short{aspect-ratio:9/16;max-height:100%;max-width:100%}.vehicle-image-gallery .image-container .youtube-video-container .youtube-embed{border:none;height:100%;width:100%}.vehicle-image-gallery .image-container:hover .nav-arrow{opacity:1}@media(max-width:768px){.vehicle-image-gallery .image-container .nav-arrow{font-size:16px;height:32px;opacity:1;width:32px}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-left{left:5px}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-right{right:5px}.vehicle-image-gallery .image-container .image-counter{bottom:5px;font-size:11px;padding:3px 6px;right:5px}.vehicle-image-gallery .image-container .image-category-badge{font-size:10px;left:5px;padding:3px 6px;top:5px}}@media(max-width:480px){.vehicle-image-gallery .image-container .nav-arrow{font-size:14px;height:28px;width:28px}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-left{left:3px}.vehicle-image-gallery .image-container .nav-arrow.nav-arrow-right{right:3px}.vehicle-image-gallery .image-container .image-counter{bottom:3px;font-size:10px;padding:2px 4px;right:3px}.vehicle-image-gallery .image-container .image-category-badge{font-size:9px;left:3px;padding:2px 4px;top:3px}}.Pill_pill__\+TlIM{align-items:center;border-radius:20px;display:inline-flex;font-weight:500;gap:6px;white-space:nowrap}.Pill_dot__9meKP{border-radius:50%;height:6px;width:6px}.Pill_sm__5Qmnz{font-size:12.5px;padding:2px 8px}.Pill_md__Pvneb{font-size:14px;padding:3px 10px}.Pill_neutral__B0fkW{background:#f4f6fa;color:#374151}.Pill_neutral__B0fkW .Pill_dot__9meKP{background:#9ca3af}.Pill_success__jek4U{background:#dcfce7;color:#166534}.Pill_success__jek4U .Pill_dot__9meKP{background:#22c55e}.Pill_warning__nFIFE{background:#fef3c7;color:#92400e}.Pill_warning__nFIFE .Pill_dot__9meKP{background:#f59e0b}.Pill_danger__BsRb-{background:#fee2e2;color:#991b1b}.Pill_danger__BsRb- .Pill_dot__9meKP{background:#dc2626}.Pill_info__oNwG4{background:#eef0ff;color:#4338ca}.Pill_info__oNwG4 .Pill_dot__9meKP{background:#6366f1}.Pill_ai__-FTIa{background:#f4ebff;color:#5b21b6}.Pill_ai__-FTIa .Pill_dot__9meKP{background:#8b5cf6}.Pill_online__VNXp6{background:#dcfce7;color:#166534}.Pill_online__VNXp6 .Pill_dot__9meKP{background:#22c55e}.IconButton_btn__8prsy{background:#0000;border:1px solid #0000;border-radius:10px;color:#555;cursor:pointer;display:inline-grid;flex-shrink:0;padding:0;place-items:center;position:relative;transition:all .17s ease-in-out}.IconButton_btn__8prsy:hover{background:#f4f6fa}.IconButton_active__peoI2{background:#eef0ff!important;color:#4338ca!important}.IconButton_badge__bRIrX{background:#6366f1;border-radius:999px;box-shadow:0 0 0 2px #fff;height:6px;position:absolute;right:6px;top:6px;width:6px}.ChatHeader_wrap__dcFw7{background:#fff;border-bottom:1px solid #f0f0f6;display:flex;flex-direction:column;gap:12px;padding:14px 16px 14px 18px}.ChatHeader_identity__LzZuy{align-items:flex-start;display:flex;gap:12px}.ChatHeader_idText__14Ad5{flex:1 1;min-width:0}.ChatHeader_nameRow__Wsv83{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ChatHeader_name__mK9Tl{color:#1e1e2e;font-size:16.5px;font-weight:400;letter-spacing:-.005em}.ChatHeader_subline__w4dYN{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:14.5px;gap:2px;margin-top:-8px;min-width:0}.ChatHeader_metaRow__JgG3z{align-items:center;display:flex;gap:6px;margin-top:6px;min-width:0}.ChatHeader_contact__MrIw2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHeader_dot__Owikv{color:#aaa}.ChatHeader_unsub__GXWrR{color:#dc2626;font-size:12.5px;font-weight:400;margin-left:2px;white-space:nowrap}.ChatHeader_editable__sHMpc{align-items:center;display:inline-flex;gap:3px;min-width:0}.ChatHeader_editPencil__HlsV8{align-items:center;background:#0000;border:0;border-radius:5px;color:#aaa;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:2px;transition:opacity .12s ease,color .12s ease,background .12s ease}.ChatHeader_editable__sHMpc:hover .ChatHeader_editPencil__HlsV8{opacity:1}.ChatHeader_editPencil__HlsV8:hover{background:#6366f114;color:#4f46e5}.ChatHeader_greenDot__lJKBi{background:#22c55e;border-radius:999px;height:6px;width:6px}.ChatHeader_actionStack__o7lm2{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.ChatHeader_actions__ygofL{align-items:center;display:flex;gap:2px}.ChatHeader_followupStatus__\+5qMO{display:flex;justify-content:flex-end;min-width:0}.ChatHeader_moreWrap__bSIqe{position:relative}.ChatHeader_moreMenu__teuxV{background:#fff;border:1px solid #f0f0f6;border-radius:10px;box-shadow:0 6px 20px #0000001a;margin-top:4px;min-width:200px;padding:4px;position:absolute;right:0;top:100%;z-index:10}.ChatHeader_moreMenuItem__Sr1kI{align-items:center;background:#0000;border:0;border-radius:7px;color:#1e1e2e;cursor:pointer;display:flex;font-size:14.5px;gap:8px;padding:8px 10px;text-align:left;white-space:nowrap;width:100%}.ChatHeader_moreMenuItem__Sr1kI:hover{background:#f5f6f9}.ChatHeader_contextStrip__YB9Vr{align-items:center;background:#f8f9ff;border:1px solid #e6e9ff;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.ChatHeader_tile__Sw1Db{background:#fff;border:1px solid #e6e9ff;border-radius:8px;color:#4f46e5;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.ChatHeader_contextText__teGFt{flex:1 1;min-width:0}.ChatHeader_contextHead__xTXBL{align-items:center;display:flex;gap:8px}.ChatHeader_contextId__thoje{color:#1e1e2e;font-size:15px;font-weight:400}.ChatHeader_contextLine__xzAr1{color:#777;font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHeader_viewBtn__ZdnQa{background:#0000;border:0;border-radius:6px;color:#4f46e5;cursor:pointer;font-size:14px;font-weight:500;padding:6px 8px}.ChatHeader_viewBtn__ZdnQa:hover{background:#6366f114}.ChatHeader_sendBtn__kyOeZ{background:#4f46e5;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 10px;white-space:nowrap}.ChatHeader_sendBtn__kyOeZ:hover:not(:disabled){background:#352be1}.ChatHeader_sendBtn__kyOeZ:disabled{cursor:default;opacity:.6}@media(max-width:768px){.ChatHeader_wrap__dcFw7{gap:8px;padding:8px 10px}.ChatHeader_identity__LzZuy{gap:8px}.ChatHeader_subline__w4dYN{flex-wrap:nowrap;margin-top:-4px}.ChatHeader_editPencil__HlsV8{display:none}}.AISummaryStrip_wrap__UJyLC{background:linear-gradient(180deg,#faf7ff,#f6f1ff);border:1px solid #ece2ff;border-radius:12px;flex-shrink:0;margin:12px 16px 0;overflow:hidden}.AISummaryStrip_toggle__Lwozt{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;width:100%}.AISummaryStrip_tile__fE8Tc{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.AISummaryStrip_label__u1-m2{color:#5b21b6;flex:1 1;font-size:14.5px;font-weight:500}.AISummaryStrip_chevron__2kUGw{color:#7c3aed}.AISummaryStrip_body__9eJvZ{color:#3b1d6b;font-size:14.5px;line-height:1.55;padding:0 12px 12px}.AISummaryStrip_pills__QK3rO{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media(max-width:768px){.AISummaryStrip_body__9eJvZ,.AISummaryStrip_label__u1-m2{font-size:15.5px}}.Bubble_row__EwK9X{display:flex;margin-bottom:6px;padding:0 16px}.Bubble_in__Opyrn{justify-content:flex-start}.Bubble_out__NmBrt{justify-content:flex-end}.Bubble_col__z8rdn{display:flex;flex-direction:column;max-width:min(78%,560px)}.Bubble_out__NmBrt .Bubble_col__z8rdn{align-items:flex-end}.Bubble_in__Opyrn .Bubble_col__z8rdn{align-items:flex-start;margin-left:8px}.Bubble_bubble__mgkD\+{border-radius:14px;font-size:15.5px;line-height:1.5;overflow-wrap:anywhere;padding:9px 13px;word-break:break-word}.Bubble_bubble__mgkD\+ a{text-decoration:underline;text-underline-offset:2px}.Bubble_bubbleIn__LNKny a{color:#4f46e5}.Bubble_bubbleIn__LNKny a:hover{color:#6366f1}.Bubble_bubbleOut__uhztP a{color:#fff;color:var(--gf-chat-out-ink,#fff);opacity:.92}.Bubble_bubbleOut__uhztP a:hover{opacity:1}.Bubble_bubbleNoPad__AEWbf{overflow:hidden;padding:0}.Bubble_bubbleBare__LJFmG{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.Bubble_bubbleWithAttachments__H5ZWF{align-items:flex-start;display:inline-flex;flex-direction:column;overflow:hidden;padding:4px}.Bubble_textBelowAttachments__zUk2g{box-sizing:border-box;min-width:100%;padding:4px 8px;width:0}.Bubble_bubbleIn__LNKny{background:#fff;background:var(--gf-chat-in-bg,#fff);border:1px solid #f0f0f6;border:1px solid var(--gf-chat-in-line,var(--gf-chat-in-bg,#f0f0f6));border-top-left-radius:4px;box-shadow:0 1px 2px #00000008;color:#1e1e2e;color:var(--gf-chat-in-ink,#1e1e2e)}.Bubble_bubbleOut__uhztP{background:#4f46e5;background:var(--gf-chat-out-bg,#4f46e5);border:1px solid #4f46e5;border:1px solid var(--gf-chat-out-line,var(--gf-chat-out-bg,#4f46e5));border-top-right-radius:4px;color:#fff;color:var(--gf-chat-out-ink,#fff)}.Bubble_meta__1Llm3{align-items:center;color:#777;display:flex;font-size:13.5px;gap:6px;margin-top:4px}.Bubble_quoteRef__gInd\+{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.Bubble_quoteRef__gInd\+:hover{color:#4338ca}.Bubble_seenBy__Ult-0{align-items:center;cursor:default;display:inline-flex;gap:2px;margin-top:3px;padding:0 2px;position:relative}.Bubble_mockAvatarSm__eC2Ld{background:#aaa;border:1px solid #fff;border-radius:50%;display:block;height:16px;object-fit:cover;width:16px}.Bubble_mockAvatarMd__8SdAH{background:#aaa;border-radius:50%;display:block;height:22px;object-fit:cover;width:22px}.Bubble_seenInitialsSm__h6y0v{border:1px solid #fff;border-radius:50%;font-size:9px;height:16px;width:16px}.Bubble_seenInitialsMd__OBxtM,.Bubble_seenInitialsSm__h6y0v{align-items:center;background:#6366f1;background:var(--gf-indigo-500);color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;letter-spacing:.02em}.Bubble_seenInitialsMd__OBxtM{border-radius:50%;font-size:11.5px;height:22px;width:22px}.Bubble_seenMore__Vb8pV{color:#aaa;font-size:11.5px;margin-left:3px}.Bubble_seenPopover__uNx5r{background:#fff;border:1px solid #f0f0f6;border-radius:10px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:2px;max-width:280px;min-width:200px;padding:6px;position:fixed;z-index:9999}.Bubble_seenPopoverHead__cUkDH{color:#aaa;font-size:12px;letter-spacing:.04em;padding:4px 6px 2px;text-transform:uppercase}.Bubble_seenRow__zVNRm{align-items:center;border-radius:6px;display:flex;gap:8px;padding:4px 6px}.Bubble_seenRow__zVNRm:hover{background:#f5f6f9}.Bubble_seenRowText__uC48o{display:flex;flex:1 1;flex-direction:column;min-width:0}.Bubble_seenRowName__sty6e{color:#1e1e2e;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Bubble_seenRowTime__LN4eO{color:#aaa;font-size:12px}.Bubble_senderName__zKM1n{color:#777;font-size:13.5px;margin-bottom:2px;padding:0 2px}.Bubble_channel__Q4cq3{align-items:center;display:inline-flex;gap:3px}.Bubble_statusRead__ISeiW{color:#6366f1}.Bubble_statusDelivered__z1Tkj{color:#777}.Bubble_statusFailed__K2o2M{align-items:center;color:#d92d20;display:inline-flex;gap:3px}.Bubble_editedLabel__Vext7{color:#777;font-style:italic}.Bubble_bubbleWrap__cqEUx{align-items:flex-start;display:inline-flex;position:relative}.Bubble_bubbleWrap__cqEUx:hover .Bubble_kebab__rToGi{opacity:1;pointer-events:auto}.Bubble_menuWrap__gUnJ1{position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%);z-index:1000}.Bubble_menuWrapRight__2Mknv{left:calc(100% + 4px);right:auto}.Bubble_kebab__rToGi{align-items:center;background:#fff;border:1px solid #f0f0f6;border-radius:50%;color:#aaa;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;pointer-events:none;transition:opacity .12s ease,background .12s ease;width:22px}.Bubble_kebab__rToGi:hover{background:#f5f6f9;color:#1e1e2e}.Bubble_kebab__rToGi:focus-visible{box-shadow:0 0 0 2px #6366f159;opacity:1;outline:none;pointer-events:auto}.Bubble_kebab__rToGi[aria-expanded=true]{opacity:1;pointer-events:auto}.Bubble_menu__331Oj{background:#fff;border:1px solid #f0f0f6;border-radius:8px;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;margin-top:4px;min-width:124px;padding:4px;position:absolute;right:0;top:100%;z-index:1000}.Bubble_menuRight__Kx2j\+{left:0;right:auto}.Bubble_menuUp__Wtxtf{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.Bubble_menuItem__kpOKM{align-items:center;background:#0000;border:0;border-radius:6px;color:#1e1e2e;cursor:pointer;display:inline-flex;font-size:14.5px;gap:8px;padding:6px 10px;text-align:left}.Bubble_menuItem__kpOKM:hover{background:#f5f6f9}.Bubble_menuItemDanger__a6XSi{color:#d92d20}.Bubble_menuItemDanger__a6XSi:hover{background:#fef3f2}.Bubble_deleted__EnNnl{color:#aaa;font-style:italic}.Bubble_bubbleDeleted__02SGU{background:#f5f6f9!important;border-color:#f0f0f6!important;box-shadow:none!important;color:#aaa!important}.Bubble_bubbleEditing__Lv3xG{background:#fff;border:1px solid #f0f0f6;color:#1e1e2e;min-width:260px;padding:0!important}.Bubble_editWrap__vxezZ{display:flex;flex-direction:column;gap:6px;padding:8px}.Bubble_editArea__U4njS{background:#fff;border:1px solid #f0f0f6;border-radius:8px;color:#1e1e2e;font:inherit;min-height:56px;outline:none;padding:6px 8px;resize:vertical;width:100%}.Bubble_editArea__U4njS:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e}.Bubble_editActions__\+dvxZ{display:flex;gap:6px;justify-content:flex-end}.Bubble_editCancel__5wIh\+,.Bubble_editSave__Ua0YB{background:#fff;border:1px solid #f0f0f6;border-radius:6px;color:#1e1e2e;cursor:pointer;font-size:14px;padding:5px 10px}.Bubble_editCancel__5wIh\+:hover,.Bubble_editSave__Ua0YB:hover{background:#f5f6f9}.Bubble_editSave__Ua0YB{background:#4f46e5;border-color:#4f46e5;color:#fff}.Bubble_editSave__Ua0YB:hover{background:#6366f1;border-color:#6366f1}.Bubble_editSave__Ua0YB:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.Bubble_bubble__mgkD\+{font-size:17px}.Bubble_meta__1Llm3,.Bubble_senderName__zKM1n{font-size:15px}.Bubble_menuItem__kpOKM,.Bubble_seenRowName__sty6e{font-size:15.5px}.Bubble_editArea__U4njS{font-size:17.5px}}.BubblePreview_stripOut__0tSEO{background:#ffffff26;background:color-mix(in srgb,currentColor 12%,#0000);border:0;border-left:2px solid}.BubblePreview_stripOutLocked__yeOvB{background:#ffffff1a;background:color-mix(in srgb,currentColor 8%,#0000);border:0;border-left:2px solid color-mix(in srgb,currentcolor 55%,#0000)}.BubblePreview_inkOut__Hvudu{color:currentColor}.BubblePreview_inkOutMuted__OcRjK{color:currentColor;opacity:.85}.ChatImageLightbox_overlay__8x1zQ{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.ChatImageLightbox_imgWrap__2n7Q\+{align-items:center;display:flex;flex-direction:column;gap:10px;max-height:90vh;max-width:90vw;position:relative}.ChatImageLightbox_imgWrap__2n7Q\+ img{border-radius:6px;max-height:80vh;max-width:100%;object-fit:contain}.ChatImageLightbox_caption__bry1f{align-items:center;color:#fff;display:flex;font-size:14.5px;gap:12px;text-shadow:0 1px 2px #0009}.ChatImageLightbox_name__9x2KM{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatImageLightbox_counter__tb24A{opacity:.7}.ChatImageLightbox_close__5t5Aj{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:fixed;right:18px;top:18px;width:40px}.ChatImageLightbox_close__5t5Aj:hover{background:#ffffff38}.ChatImageLightbox_nav__ItgYJ{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);width:44px}.ChatImageLightbox_nav__ItgYJ:hover{background:#ffffff38}.ChatImageLightbox_prev__OdaiL{left:18px}.ChatImageLightbox_next__T5nvw{right:18px}.MessageAttachments_wrap__HKA81{display:flex;flex-direction:column;gap:6px}.MessageAttachments_withTopGap__0RkCH{margin-top:6px}.MessageAttachments_imageGrid__7l0-U{grid-gap:6px;display:grid;gap:6px}.MessageAttachments_imageGridSingle__O3Z6J{grid-template-columns:180px}.MessageAttachments_imageGridMulti__p7aPw{grid-template-columns:1fr 1fr;width:366px}.MessageAttachments_imageBtn__vbtmO{background:#0000;border:0;border-radius:8px;cursor:pointer;overflow:hidden;padding:0}.MessageAttachments_imageBtn__vbtmO img{aspect-ratio:1/1;border-radius:8px;display:block;object-fit:cover;width:100%}.MessageAttachments_imageGridSingle__O3Z6J .MessageAttachments_imageBtn__vbtmO img{height:180px;width:180px}.MessageAttachments_filePill__7jrf8{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;display:inline-flex;gap:8px;max-width:280px;min-width:0;padding:8px 10px;text-decoration:none}.MessageAttachments_filePill__7jrf8:hover{background:#f4f6fa}.MessageAttachments_fileIcon__asf5P{align-items:center;background:#f4f6fa;border-radius:6px;color:#777;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.MessageAttachments_fileInfo__3oKwt{display:flex;flex-direction:column;min-width:0}.MessageAttachments_fileName__tJ3WT{color:#1e1e2e;font-size:14.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageAttachments_fileMeta__52PQm{color:#aaa;font-size:12px}@media(max-width:768px){.MessageAttachments_fileName__tJ3WT{font-size:15.5px}.MessageAttachments_fileMeta__52PQm{font-size:13px}}.BubbleText_text__CdZw0{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.BubbleText_clamp__MG6s\+{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BubbleText_toggle__2tMmr{background:none;border:0;color:#4f46e5;cursor:pointer;font:inherit;font-size:14px;margin-top:4px;padding:0}.BubbleText_toggle__2tMmr:hover{text-decoration:underline}.BubbleText_toggleOut__1fzvh{color:#fff;color:var(--gf-chat-out-ink,#fff);opacity:.85;text-decoration:underline;text-underline-offset:2px}.BubbleText_toggleOut__1fzvh:hover{opacity:1}@media(max-width:768px){.BubbleText_toggle__2tMmr{font-size:15px}}.NoteBubble_row__hCZng{display:flex;justify-content:flex-end;margin-bottom:6px;padding:0 16px}.NoteBubble_col__N6clx{align-items:flex-end;display:flex;flex-direction:column;max-width:min(78%,560px)}.NoteBubble_senderName__WSrbQ{color:#777;font-size:13.5px;margin-bottom:2px;padding:0 2px}.NoteBubble_bubbleWrap__\+tMtG{align-items:flex-start;display:inline-flex;max-width:100%;position:relative}.NoteBubble_bubble__wf0vd{background:#fef3c7;border:1px solid #f59e0b8c;border-radius:14px;border-top-right-radius:4px;color:#1e1e2e;font-size:15.5px;line-height:1.5;overflow-wrap:anywhere;padding:9px 13px;word-break:break-word}.NoteBubble_text__RdXbA{white-space:pre-wrap}.NoteBubble_bubblePending__d59H9{opacity:.6}.NoteBubble_bubbleFailed__JQc9h{background:#fee2e2;border-color:#dc2626;color:#991b1b}.NoteBubble_bubbleEditing__EYMz0{background:#fff;border-color:#f0f0f6;min-width:260px;padding:0}.NoteBubble_meta__YwiFI{align-items:center;color:#777;display:flex;font-size:13.5px;gap:6px;margin-top:4px}.NoteBubble_scope__heAAF{color:#92400e}.NoteBubble_scope__heAAF,.NoteBubble_stampFailed__kDzNP,.NoteBubble_stamp__FEzYI{align-items:center;display:inline-flex;gap:3px}.NoteBubble_stampFailed__kDzNP{color:#dc2626}.NoteBubble_edited__L0B9i{font-style:italic}@media(max-width:768px){.NoteBubble_col__N6clx{max-width:88%}.NoteBubble_bubble__wf0vd{font-size:17px}.NoteBubble_meta__YwiFI,.NoteBubble_senderName__WSrbQ{font-size:15px}}.MessageDay_row__kFYC-{align-items:center;display:flex;gap:10px;margin:18px 0 10px;padding:0 16px}.MessageDay_line__aLGhM{background:#e5e7eb;flex:1 1;height:1px}.MessageDay_label__8KnFm{color:#777;font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.MessageDay_label__8KnFm{font-size:14px}}.SystemLine_row__lpA6-{display:flex;justify-content:center;padding:6px 16px}.SystemLine_pill__--K4z{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;max-width:100%;padding:4px 10px}.SystemLine_ai__ykOTC{background:#f4ebff;color:#5b21b6}.SystemLine_neutral__S3VPn{background:#f4f6fa;color:#475569}.SystemLine_success__iSOOr{background:#dcfce7;color:#166534}.SystemLine_info__LDmWX{background:#eff6ff;color:#1d4ed8}@media(max-width:768px){.SystemLine_pill__--K4z{font-size:14.5px}}.QuoteCardMessage_card__WkOfw{background:#fff;border-radius:14px;color:#1e1e2e;width:280px}.QuoteCardMessage_head__4ds6S{align-items:center;border-bottom:1px solid #f0f0f6;display:flex;gap:8px;padding:10px 12px}.QuoteCardMessage_tile__QXTJD{background:#f8f9ff;border-radius:7px;color:#4f46e5;display:grid;height:28px;place-items:center;width:28px}.QuoteCardMessage_headText__40kqK{flex:1 1;min-width:0}.QuoteCardMessage_title__k52m2{font-size:14px;font-weight:600}.QuoteCardMessage_sub__xoc-6{color:#777;font-size:12.5px}.QuoteCardMessage_body__uPeUf{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.QuoteCardMessage_line__ef33Q{align-items:center;color:#777;display:flex;font-size:14px;gap:6px}.QuoteCardMessage_line__ef33Q svg{color:#777;flex-shrink:0}.QuoteCardMessage_footer__yHct3{align-items:center;background:#f8f9ff;border-top:1px solid #f0f0f6;display:flex;justify-content:space-between;padding:10px 12px}.QuoteCardMessage_totalLabel__nJwzQ{color:#777;font-size:12.5px}.QuoteCardMessage_totalValue__wUJGj{color:#1e1e2e;font-size:16.5px;font-weight:600}@media(max-width:768px){.QuoteCardMessage_title__k52m2{font-size:15.5px}.QuoteCardMessage_sub__xoc-6{font-size:14px}.QuoteCardMessage_line__ef33Q{font-size:15.5px}.QuoteCardMessage_totalLabel__nJwzQ{font-size:14px}.QuoteCardMessage_totalValue__wUJGj{font-size:17.5px}}.TypingBubble_row__MFidu{display:flex;justify-content:flex-start;margin-bottom:6px;padding:0 16px}.TypingBubble_bubble__geNl0{background:#fff;border:1px solid #f0f0f6;border-radius:14px;border-top-left-radius:4px;display:inline-flex;gap:4px;margin-left:8px;padding:11px 14px}.TypingBubble_dot__p8T0m{animation:TypingBubble_typingBounce__t344z 1.2s ease-in-out infinite;background:#aaa;border-radius:999px;height:6px;width:6px}@keyframes TypingBubble_typingBounce__t344z{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.EmptyState_wrap__quXVm{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 32px;text-align:center}.EmptyState_avatarWrap__tMeGZ{margin-bottom:14px;position:relative}.EmptyState_badge__Qza7r{background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 8px #00000014;color:#4f46e5;display:grid;height:28px;place-items:center;position:absolute;right:-4px;width:28px}.EmptyState_headline__lgD3H{color:#1e1e2e;font-size:17.5px;font-weight:600;letter-spacing:-.005em}.EmptyState_body__BbMLS{color:#777;font-size:15px;line-height:1.55;margin-top:6px;max-width:280px}.EmptyState_body__BbMLS strong{color:#1e1e2e;font-weight:500}.EmptyState_actions__DCyOx{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.EmptyState_btn__M0PdY{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:500;gap:5px;padding:6px 10px;transition:all .17s ease-in-out}.EmptyState_btn__M0PdY:hover{background:#f4f6fa}@media(max-width:768px){.EmptyState_body__BbMLS{font-size:16.5px}.EmptyState_btn__M0PdY{font-size:15.5px}}.NotesEmptyState_wrap__RqqLS{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 28px;text-align:center}.NotesEmptyState_badge__-UiFb{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:50%;color:#92400e;display:inline-flex;height:44px;justify-content:center;width:44px}.NotesEmptyState_headline__cKlet{color:#1e1e2e;font-size:16px}.NotesEmptyState_body__D3QU1{color:#777;font-size:14.5px;line-height:1.5;max-width:320px}.NotesEmptyState_stamp__gP86m{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:12.5px;gap:4px;margin-top:2px;padding:3px 9px}.PendingFollowUpNotice_wrap__M532K{padding:2px 16px 8px}.PendingFollowUpNotice_summary__H9jGx{align-items:center;background:#0000;border:0;border-radius:8px;color:#1e1e2e;cursor:pointer;display:flex;flex-wrap:wrap;font-size:15px;gap:2px 7px;justify-content:center;line-height:1.4;padding:4px 8px;width:100%}.PendingFollowUpNotice_summary__H9jGx:hover .PendingFollowUpNotice_toggle__tGKdY{color:#4338ca}.PendingFollowUpNotice_summary__H9jGx:disabled{cursor:default}.PendingFollowUpNotice_clock__fMMxo{color:#f59e0b;display:inline-flex;flex-shrink:0}.PendingFollowUpNotice_pause__gzZAs{color:#374162;display:inline-flex;flex-shrink:0}.PendingFollowUpNotice_off__4E3Fg{background:#f6f6f6;border-radius:6px;color:#1e1e2e;margin:0 4px;padding:1px 7px;white-space:nowrap}.PendingFollowUpNotice_summaryText__oIQAj{min-width:0}.PendingFollowUpNotice_when__f7pKI{background:#fef3c7;border-radius:6px;color:#1e1e2e;font-size:15.5px;font-weight:400;padding:1px 7px;white-space:nowrap}.PendingFollowUpNotice_toggle__tGKdY{align-items:center;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:15px;gap:3px;text-decoration:underline}.PendingFollowUpNotice_panel__WW7zv{background:#fff;border:1px dashed #f4d99a;border-radius:9px;margin-top:6px;padding:10px 12px}.PendingFollowUpNotice_panelHead__MIi5d{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.PendingFollowUpNotice_notSent__I7R1n{background:#fef3c7;border-radius:999px;color:#92400e;font-size:14px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.PendingFollowUpNotice_headMeta__V1cbW{align-items:center;color:#374162;display:inline-flex;font-size:15px;gap:5px}.PendingFollowUpNotice_otherQuoteNote__6n0IC{background:#f6f6f6;border-radius:8px;color:#1e1e2e;font-size:15.5px;line-height:1.55;margin:0 0 10px;padding:8px 11px}.PendingFollowUpNotice_draft__wSvev{background:repeating-linear-gradient(-45deg,#f6f6f6,#f6f6f6 6px,#fff 0,#fff 12px);border:1px dashed #e5e7eb;border-radius:10px;color:#1e1e2e;font-size:16.5px;line-height:1.55;padding:11px 13px}.PendingFollowUpNotice_subject__pHEaW{border-bottom:1px solid #f0f0f6;color:#374162;font-size:15.5px;margin-bottom:7px;padding-bottom:7px}.PendingFollowUpNotice_body__veZdA{white-space:pre-wrap;word-break:break-word}.PendingFollowUpNotice_footnote__SjVRv{color:#1e1e2e;font-size:15.5px;line-height:1.55;margin:10px 0 0}.PendingFollowUpNotice_stopBtn__fl9SP{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#991b1b;cursor:pointer;font-size:15px;margin-top:10px;padding:7px 12px}.PendingFollowUpNotice_stopBtn__fl9SP:hover{background:#fee2e2;border-color:#dc2626}.PendingFollowUpNotice_confirm__R9klE{background:#fff7f7;border:1px solid #fee2e2;border-radius:8px;margin-top:10px;padding:10px 12px}.PendingFollowUpNotice_confirmText__8b8-L{color:#1e1e2e;font-size:15.5px;line-height:1.5;margin:0 0 9px}.PendingFollowUpNotice_confirmActions__sAPBP{display:flex;flex-wrap:wrap;gap:8px}.PendingFollowUpNotice_stopConfirm__KCWXH{background:#dc2626;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:7px 13px}.PendingFollowUpNotice_stopConfirm__KCWXH:disabled{cursor:default;opacity:.6}.PendingFollowUpNotice_cancelBtn__HT2qv{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374162;cursor:pointer;font-size:15px;padding:7px 13px}.PendingFollowUpNotice_cancelBtn__HT2qv:disabled{cursor:default;opacity:.6}.PendingFollowUpNotice_error__uDYis{color:#991b1b;font-size:15px;margin:8px 0 0}.PendingFollowUpNotice_turnedOff__mpDiR{background:#f6f6f6;border-radius:999px;color:#374162;font-size:14px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.PendingFollowUpNotice_confirmOn__Q1eE5{background:#f8f9ff;border:1px solid #eef0ff;border-radius:8px;margin-top:10px;padding:10px 12px}.PendingFollowUpNotice_resumeActions__veMzb{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.PendingFollowUpNotice_resumeBtn__X0pqV{background:#f8f9ff;border:1px solid #a5b4fc;border-radius:8px;color:#4338ca;cursor:pointer;font-size:15px;padding:7px 12px}.PendingFollowUpNotice_resumeBtn__X0pqV:hover{background:#eef0ff;border-color:#4f46e5}.PendingFollowUpNotice_restartBtn__DJNQS{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374162;cursor:pointer;font-size:15px;padding:7px 12px}.PendingFollowUpNotice_restartBtn__DJNQS:hover{border-color:#374162}.PendingFollowUpNotice_resumeConfirm__d5eMy{background:#4f46e5;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:7px 13px}.PendingFollowUpNotice_resumeConfirm__d5eMy:disabled{cursor:default;opacity:.6}.EmailHtmlBody_body__NWdmL{color:#1e1e2e;contain:content;font-size:16px;line-height:1.5;max-width:100%;min-width:0;overflow-x:auto;word-break:break-word}.EmailHtmlBody_body__NWdmL img{height:auto;max-width:100%}.EmailHtmlBody_body__NWdmL table{border-collapse:collapse;max-width:100%}.EmailHtmlBody_body__NWdmL a{color:#4f46e5;text-decoration:underline}.EmailHtmlBody_body__NWdmL *{max-width:100%;position:static!important}.EmailHtmlBody_body__NWdmL p{margin:0 0 8px}.EmailHtmlBody_clamp__aMp9o{max-height:260px;overflow:hidden}.EmailHtmlBody_toggle__vS8O4{background:none;border:0;color:#4f46e5;cursor:pointer;font:inherit;font-size:14px;margin-top:4px;padding:0}.EmailHtmlBody_toggle__vS8O4:hover{text-decoration:underline}.EmailMessage_msg__thqAz{border-top:1px solid #f0f0f6}.EmailMessage_msg__thqAz:first-child{border-top:0}.EmailMessage_head__0fafX{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;width:100%}.EmailMessage_head__0fafX:hover{background:#fafbff}.EmailMessage_headOpen__ZuEcm{align-items:flex-start}.EmailMessage_who__4KEOd{display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.EmailMessage_sender__kTXKi{color:#1e1e2e;font-size:15px}.EmailMessage_address__MzXSs{color:#aaa;font-size:12.5px}.EmailMessage_snippet__8Nm5l{color:#aaa;flex:1 1 auto;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailMessage_time__sWMCV{color:#aaa;flex:0 0 auto;font-size:12.5px}.EmailMessage_chevron__WpgGD{color:#aaa;display:inline-flex;flex:0 0 auto}.EmailMessage_headers__kwQWI{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.EmailMessage_hline__vU9Bl{color:#777;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailMessage_hlabel__BPm94{color:#aaa}.EmailMessage_body__QJTHw{color:#1e1e2e;font-size:15.5px;line-height:1.55;overflow-wrap:anywhere;padding:2px 14px 12px;word-break:break-word}.EmailMessage_body__QJTHw a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.EmailMessage_meta__MN2YC{align-items:center;color:#aaa;display:flex;font-size:12.5px;gap:8px;padding:0 14px 10px}.EmailMessage_quoteRef__XiWaS{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.EmailMessage_quoteRef__XiWaS:hover{color:#4338ca}.EmailMessage_editedLabel__LDBsd{font-style:italic}.EmailMessage_statusRead__ula6i{color:#6366f1}.EmailMessage_statusDelivered__TXR9j{color:#aaa}.EmailMessage_statusFailed__1C0wZ{align-items:center;color:#dc2626;display:inline-flex;gap:3px}.EmailMessage_deleted__vgNBQ{color:#aaa;font-style:italic}.EmailMessage_menuRow__4nBlG{display:inline-flex;margin-left:auto}@media(max-width:768px){.EmailMessage_body__QJTHw,.EmailMessage_sender__kTXKi{font-size:16.5px}.EmailMessage_snippet__8Nm5l{font-size:15.5px}.EmailMessage_hline__vU9Bl{font-size:14.5px}.EmailMessage_address__MzXSs,.EmailMessage_meta__MN2YC,.EmailMessage_time__sWMCV{font-size:14px}}.EmailThread_thread__VHCz3{background:#fff;border:1px solid #f0f0f6;border-radius:12px;box-shadow:0 1px 2px #00000008;flex:0 0 auto;margin:0 16px 12px;overflow:hidden}.EmailThread_header__QpWpP{align-items:center;background:#fafbff;border:0;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;width:100%}.EmailThread_header__QpWpP:hover{background:#f8f9ff}.EmailThread_chevron__YFhRc{color:#aaa;display:inline-flex;flex:0 0 auto}.EmailThread_subject__Nvaf7{color:#1e1e2e;flex:1 1 auto;font-size:15.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailThread_count__jK0j3{background:#fff;border:1px solid #f0f0f6;border-radius:10px;padding:1px 7px}.EmailThread_count__jK0j3,.EmailThread_time__\+R09L{color:#aaa;flex:0 0 auto;font-size:12.5px}.EmailThread_replyBtn__oR8kU{align-items:center;background:#fff;border:1px solid #f0f0f6;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;gap:4px;padding:3px 9px}.EmailThread_replyBtn__oR8kU:hover{background:#f8f9ff;border-color:#eef0ff}.EmailThread_preview__hX2Zq{color:#aaa;flex:1 1 auto;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailThread_body__\+Qndv{display:flex;flex-direction:column}.EmailThread_footer__caWTr{background:#fafbff;border-top:1px solid #f0f0f6;display:flex;padding:10px 14px 12px}.MessageList_wrap__bxpyC{position:relative}.MessageList_scroll__wEDuK,.MessageList_wrap__bxpyC{display:flex;flex:1 1;flex-direction:column;min-height:0}.MessageList_scroll__wEDuK{border-bottom:1px solid #f0f0f6;border-top:1px solid #f0f0f6;overflow-y:auto;padding:12px 0 8px}.MessageList_loaderRow__sFXMe{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:6px;z-index:2}.MessageList_spinner__IkgPx{animation:MessageList_spin__WBVBJ .7s linear infinite;border:2px solid #f0f0f6;border-radius:50%;border-top-color:#777;height:18px;width:18px}.MessageList_initialLoader__54p-t{align-items:center;display:flex;flex:1 1;justify-content:center}@keyframes MessageList_spin__WBVBJ{to{transform:rotate(1turn)}}.flash-highlight{animation:MessageList_flashHighlight__e0nVx 1.2s ease-out}@keyframes MessageList_flashHighlight__e0nVx{0%{background-color:#6366f12e}to{background-color:#0000}}mark.gf-search-hit{background-color:#facc1573;border-radius:3px;color:#111827;padding:0 1px}mark.gf-search-hit--active{background-color:#facc15;color:#111827}.SmartReplies_wrap__PSSf4{padding:8px 14px 0}.SmartReplies_header__cgj2h{align-items:center;color:#5b21b6;display:flex;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.SmartReplies_title__32up0{line-height:1}.SmartReplies_headerRight__PXhpR{align-items:center;display:inline-flex;gap:2px;margin-left:auto}.SmartReplies_regen__msHls{align-items:center;background:#0000;border:0;border-radius:6px;color:#777;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;letter-spacing:0;padding:4px 6px;text-transform:none}.SmartReplies_regen__msHls:hover{background:#f4f6fa}.SmartReplies_dismiss__mYk9c{background:#0000;border:0;border-radius:6px;color:#777;cursor:pointer;display:inline-grid;padding:4px;place-items:center}.SmartReplies_dismiss__mYk9c:hover{background:#f4f6fa}.SmartReplies_list__pzSCJ{display:flex;flex-direction:column;gap:6px}.SmartReplies_item__N2VYQ{align-items:flex-start;background:#fafbff;border:1px solid #e6e9ff;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:all .17s ease-in-out;width:100%}.SmartReplies_item__N2VYQ:hover{background:#fff;border-color:#a5b4fc;box-shadow:0 4px 12px #4f46e51a}.SmartReplies_tile__EAZW4{border-radius:6px;display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.SmartReplies_tone_success__pBKzb{background:#dcfce7;color:#166534}.SmartReplies_tone_info__Bk9aZ{background:#eef0ff;color:#4338ca}.SmartReplies_tone_warning__AvTki{background:#fef3c7;color:#92400e}.SmartReplies_tone_ai__S6j8g{background:#f4ebff;color:#5b21b6}.SmartReplies_itemText__PQTGw{flex:1 1;min-width:0}.SmartReplies_intent__dByvD{color:#1e1e2e;font-size:12.5px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.SmartReplies_preview__O5Xyd{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:14.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.SmartReplies_arrow__ZwH-8{color:#aaa;flex-shrink:0;margin-top:4px;transform:rotate(45deg)}@media(max-width:768px){.SmartReplies_header__cgj2h,.SmartReplies_intent__dByvD,.SmartReplies_regen__msHls{font-size:14px}.SmartReplies_preview__O5Xyd{font-size:15.5px}}.ChannelSwitcher_group__Kq3M-{background:#f4f6fa;border-radius:10px;display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:none}.ChannelSwitcher_group__Kq3M-::-webkit-scrollbar{display:none}.ChannelSwitcher_tab__jc10T{align-items:center;background:#0000;border:0;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14.5px;font-weight:500;gap:5px;padding:5px 10px;transition:all .17s ease-in-out;white-space:nowrap}.ChannelSwitcher_active__MXRxu{background:#fff;box-shadow:0 1px 3px #00000014;color:#1e1e2e}.ChannelSwitcher_activeNote__IvKU6{color:#92400e}.ChannelSwitcher_count__nOKK3{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:11.5px;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 4px}.ChannelSwitcher_split__4iNGP{align-self:stretch;background:#e5e7eb;margin:3px 4px;width:1px}.ChannelSwitcher_disabled__BXvkA{cursor:not-allowed;opacity:.4}@media(max-width:768px){.ChannelSwitcher_group__Kq3M-{padding:2px}.ChannelSwitcher_tab__jc10T{padding:4px 8px}}.AIAssistPopover_anchor__4Xww-{bottom:100%;left:12px;margin-bottom:8px;position:absolute;right:12px;z-index:5}.AIAssistPopover_card__RZG8R{background:#fff;border:1px solid #f0f0f6;border-radius:14px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;overflow:hidden}.AIAssistPopover_head__c80tU{align-items:center;display:flex;gap:8px;padding:10px 12px 0}.AIAssistPopover_tile__N-sHf{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:6px;color:#fff;display:grid;height:22px;place-items:center;width:22px}.AIAssistPopover_title__gqz5u{color:#1e1e2e;font-size:15px;font-weight:600}.AIAssistPopover_spacer__Omdxs{flex:1 1}.AIAssistPopover_tabs__zdBxL{display:flex;gap:4px;padding:8px 12px 0}.AIAssistPopover_tab__tsApA{align-items:center;background:#0000;border:0;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:5px;padding:6px 10px}.AIAssistPopover_tabActive__jEv2H{background:#eef0ff;color:#4338ca}.AIAssistPopover_previews__wEMul{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px}.AIAssistPopover_preview__UJlUR{align-items:flex-start;background:#fafbff;border:1px solid #e6e9ff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:10px 12px;text-align:left;transition:all .17s ease-in-out}.AIAssistPopover_preview__UJlUR:hover{background:#fff;border-color:#a5b4fc}.AIAssistPopover_previewLabel__2RP-Y{color:#4338ca;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.AIAssistPopover_previewText__7o\+bz{color:#555;font-size:14.5px;line-height:1.5}.ActionMenuPopover_anchor__28\+wn{bottom:100%;left:12px;margin-bottom:8px;position:absolute;width:240px;z-index:6}.ActionMenuPopover_card__8\+my3{background:#fff;border:1px solid #f0f0f6;border-radius:12px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;padding:6px}.ActionMenuPopover_row__d0KP6{align-items:center;background:#0000;border:0;border-radius:8px;color:#1e1e2e;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:10px;padding:8px 10px;text-align:left;width:100%}.ActionMenuPopover_row__d0KP6:hover{background:#f4f6fa}.ActionMenuPopover_tile__06sl1{background:#f4f6fa;border-radius:6px;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.ActionMenuPopover_tone_indigo__gxu3J{color:#4f46e5}.ActionMenuPopover_tone_green__dWJ1Z{color:#22c55e}.ActionMenuPopover_tone_amber__lWTjE{color:#f59e0b}.ActionMenuPopover_tone_sky__2j63p{color:#0ea5e9}.ActionMenuPopover_tone_violet__woMia{color:#8b5cf6}.ActionMenuPopover_tone_red__IMu\+i{color:#dc2626}.ActionMenuPopover_tone_muted__wby3F{color:#777}.ActionMenuPopover_label__dra9y{flex:1 1}.ActionMenuPopover_privatePill__mkJvL{margin-left:auto}.VariablePicker_anchor__cuSYN{bottom:100%;left:50px;margin-bottom:8px;position:absolute;width:240px;z-index:6}.VariablePicker_card__4oGHV{background:#fff;border:1px solid #f0f0f6;border-radius:12px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;padding:6px}.VariablePicker_heading__D45QS{color:#777;font-size:12.5px;font-weight:600;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.VariablePicker_row__Hv9pw{align-items:center;background:#0000;border:0;border-radius:8px;color:#1e1e2e;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;gap:8px;padding:7px 10px;text-align:left;width:100%}.VariablePicker_row__Hv9pw:hover{background:#f4f6fa}.VariablePicker_token__sZY84{color:#4f46e5;flex-shrink:0;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:12.5px;min-width:90px}.VariablePicker_value__nrRUV{color:#777;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AttachmentChips_row__7kqEm{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.AttachmentChips_chip__Is0yB{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:8px;max-width:220px;min-width:0;padding:6px 8px 6px 6px}.AttachmentChips_thumb__6InbL{border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.AttachmentChips_iconBox__C\+NQr{align-items:center;background:#f4f6fa;border-radius:6px;color:#777;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.AttachmentChips_info__vfwN4{color:#777;display:flex;flex-direction:column;font-size:13px;min-width:0}.AttachmentChips_name__ibRdJ{color:#1e1e2e;font-size:14.5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AttachmentChips_meta__YsAMC{color:#aaa;font-size:12px}.AttachmentChips_remove__uqqrU{align-items:center;background:#0000;border:0;border-radius:6px;color:#777;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.AttachmentChips_remove__uqqrU:hover{background:#f4f6fa;color:#1e1e2e}.Composer_wrap__eZj2z{background:#fff;border-top:1px solid #f0f0f6;min-width:0;padding:10px 14px 12px;position:relative}.Composer_wrapNote__EWGsa{background:#fffbf2}.Composer_metaRow__YeDNP{align-items:center;display:flex;gap:8px;margin-bottom:10px;min-width:0}.Composer_spacer__\+xfqb{flex:1 1}.Composer_hint__hb-FH{color:#aaa;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Composer_subjectRow__m8Vts{align-items:center;background:#f4f6fa;border-radius:8px;color:#777;display:flex;font-size:14.5px;gap:8px;margin-bottom:8px;padding:6px 10px}.Composer_subjectLabel__PLMBQ{color:#555;font-weight:500}.Composer_subjectInput__I5E06{background:#0000;border:0;color:#1e1e2e;flex:1 1;font-family:inherit;font-size:14.5px;outline:none}.Composer_inputBox__AjKz\+{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;position:relative;transition:all .17s ease-in-out}.Composer_inputBoxNote__63G7t{border-color:#f4d99a}.Composer_inputBoxDrag__SRQs7{background:#eef0ff;border-color:#4f46e5;border-style:dashed}.Composer_dropOverlay__tdueB{align-items:center;background:#ffffffc7;border-radius:14px;color:#4338ca;display:flex;font-size:15px;font-weight:500;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.Composer_textarea__9yMmm{background:#0000;border:0;color:#1e1e2e;font-family:inherit;font-size:16px;line-height:1.5;min-height:38px;outline:none;resize:none;width:100%}.Composer_toolbar__jtsjD{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;margin-top:4px;min-width:0}.Composer_divider__sAAoE{background:#f0f0f6;height:18px;margin:0 2px;width:1px}.Composer_varsBtn__5QYO\+{align-items:center;background:#0000;border:0;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;gap:4px;padding:6px 8px;white-space:nowrap}.Composer_varsBtn__5QYO\+:hover{background:#f4f6fa}.Composer_varsBtnActive__xyj81{background:#eef0ff;color:#4338ca}.Composer_mono__useKD{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:14px}.Composer_aiBtn__43F\+-{align-items:center;background:#0000;border:0;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:5px;padding:6px 10px;transition:all .17s ease-in-out;white-space:nowrap}.Composer_aiBtn__43F\+-:hover{background:#f4ebff}.Composer_aiBtn__43F\+-:disabled{background:#0000;cursor:not-allowed;opacity:.5}.Composer_aiBtnActive__PGqH\+{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;color:#fff!important}.Composer_sendBtn__PK3KP{align-items:center;background:#f4f6fa;border:0;border-radius:9px;color:#aaa;cursor:not-allowed;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14.5px;font-weight:600;gap:4px;padding:7px 14px;transition:all .17s ease-in-out;white-space:nowrap}.Composer_sendBtnEnabled__iog4X{background:#4f46e5;color:#fff;cursor:pointer}.Composer_sendBtnEnabled__iog4X:hover{background:#4338ca}.Composer_footer__p4zeG{color:#aaa;display:flex;font-size:12px;justify-content:space-between;margin-top:6px;padding:0 4px}.Composer_kbd__uO593{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#777;font-family:inherit;font-size:11.5px;padding:1px 4px}.Composer_emojiWrap__0LCuP{position:relative}.Composer_emojiPopover__QaNIN{border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000001f;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);z-index:20}@media(max-width:768px){.Composer_wrap__eZj2z{padding:6px 8px 8px}.Composer_metaRow__YeDNP{margin-bottom:6px}.Composer_inputBox__AjKz\+{padding:8px 10px}.Composer_textarea__9yMmm{font-size:17.5px;min-height:32px}.Composer_subjectInput__I5E06,.Composer_subjectRow__m8Vts{font-size:16.5px}.Composer_toolbar__jtsjD{flex-wrap:nowrap;margin-top:2px}.Composer_divider__sAAoE,.Composer_varsBtn__5QYO\+{display:none}.Composer_aiBtn__43F\+-,.Composer_sendBtn__PK3KP{margin-left:0}.Composer_sendBtn__PK3KP{padding:7px 12px}.Composer_footer__p4zeG{margin-top:3px}.Composer_footer__p4zeG span+span{display:none}.Composer_emojiPopover__QaNIN{left:0;transform:none}}.MessageSearchBar_bar__ce14v{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:8px 12px}.MessageSearchBar_field__tRwG-{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:6px 10px}.MessageSearchBar_field__tRwG-:focus-within{background:#fff;border-color:#818cf8;border-color:var(--gf-indigo-400,#818cf8)}.MessageSearchBar_searchIcon__6vRoq{color:#9ca3af;flex-shrink:0}.MessageSearchBar_input__RVKix{background:#0000;border:none;color:#111827;flex:1 1;font-size:15.5px;outline:none}.MessageSearchBar_input__RVKix::placeholder{color:#9ca3af}.MessageSearchBar_counter__pR9jA{color:#6b7280;font-size:14.5px;min-width:52px;text-align:right;white-space:nowrap}.MessageSearchBar_nav__ocONa{align-items:center;display:flex;gap:2px}.MessageSearchBar_closeBtn__Tzjqt,.MessageSearchBar_navBtn__9nTJs{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.MessageSearchBar_closeBtn__Tzjqt:hover:not(:disabled),.MessageSearchBar_navBtn__9nTJs:hover:not(:disabled){background:#f3f4f6;color:#111827}.MessageSearchBar_closeBtn__Tzjqt:disabled,.MessageSearchBar_navBtn__9nTJs:disabled{cursor:default;opacity:.4}.QuoteChat_panel__lDhnV{background:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%;min-width:0}.QuoteChat_showAgain__nIPEI{display:flex;justify-content:flex-start;padding:6px 14px 0}.QuoteChat_showAgainBtn__UJMX3{align-items:center;background:#0000;border:1px dashed #d4cdf0;border-radius:999px;color:#7c3aed;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:5px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.QuoteChat_showAgainBtn__UJMX3:hover{background:#7c3aed0f}.QuoteFollowupStatus_pill__k-3D-{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:1;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:26px;line-height:1;max-width:140px;min-width:0;overflow:hidden;padding:0 9px;position:relative}.QuoteFollowupStatus_label__7V2Ff{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuoteFollowupStatus_caret__r-RNq{flex-shrink:0;opacity:.95}.QuoteFollowupStatus_select__XBfSq{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.QuoteFollowupStatus_select__XBfSq option{background:#fff;color:#1e1e2e}.vehicle-lightbox{--lb-accent:var(--luxury-primary,#c9a24b);align-items:center;animation:lb-fade-in .25s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#09090ef5;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.vehicle-lightbox.is-fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06060a}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lb-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vehicle-lightbox .lightbox-content{animation:lb-rise-in .3s ease both;display:flex;flex-direction:column;height:100%;width:100%}.vehicle-lightbox .lightbox-topbar{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.vehicle-lightbox .lightbox-topbar .lightbox-titles{align-items:center;display:flex;font-family:Inter,sans-serif;gap:.7rem;min-width:0}.vehicle-lightbox .lightbox-topbar .lightbox-vehicle-name{color:#fff;font-size:1.05rem;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-lightbox .lightbox-topbar .lightbox-category{background:color-mix(in srgb,var(--lb-accent) 18%,#0000);border-radius:50px;color:var(--lb-accent);flex-shrink:0;font-size:.65rem;letter-spacing:.6px;padding:.18rem .65rem;text-transform:uppercase}.vehicle-lightbox .lightbox-topbar .lightbox-description{color:#ffffff73;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-lightbox .lightbox-topbar .lightbox-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.vehicle-lightbox .lightbox-topbar .lightbox-counter{font-feature-settings:"tnum";color:#ffffff80;font-family:Inter,sans-serif;font-size:.8rem;font-variant-numeric:tabular-nums;margin-right:.35rem}.vehicle-lightbox .lightbox-topbar .lightbox-icon-btn{background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.3rem;height:40px;place-items:center;transition:background .2s,border-color .2s,color .2s;width:40px}.vehicle-lightbox .lightbox-topbar .lightbox-icon-btn:hover{background:#ffffff2e}@media(max-width:768px){.vehicle-lightbox .lightbox-topbar{padding:.7rem .9rem}.vehicle-lightbox .lightbox-topbar .lightbox-description{display:none}.vehicle-lightbox .lightbox-topbar .lightbox-icon-btn{font-size:1.1rem;height:34px;width:34px}}.vehicle-lightbox .lightbox-main{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:1rem 4.75rem;position:relative}@media(max-width:768px){.vehicle-lightbox .lightbox-main{padding:1rem .5rem}}.vehicle-lightbox .lightbox-track{-webkit-overflow-scrolling:touch;align-self:stretch;display:flex;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.vehicle-lightbox .lightbox-track::-webkit-scrollbar{display:none}.vehicle-lightbox .lightbox-slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;overflow:auto;scroll-snap-align:center}.vehicle-lightbox .lightbox-slide img{cursor:zoom-in;filter:drop-shadow(0 22px 55px rgba(0,0,0,.55));height:100%;object-fit:contain;width:100%}.vehicle-lightbox .lightbox-slide img.is-zoomed{cursor:zoom-out;height:auto;max-width:none;width:180%}.vehicle-lightbox .lightbox-nav{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.8rem;height:52px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,color .2s,border-color .2s;width:52px}.vehicle-lightbox .lightbox-nav:hover{background:var(--lb-accent);border-color:var(--lb-accent);color:#1e1e2e;color:var(--luxury-text-dark,#1e1e2e)}.vehicle-lightbox .lightbox-nav.lightbox-prev{left:1rem}.vehicle-lightbox .lightbox-nav.lightbox-next{right:1rem}@media(max-width:768px){.vehicle-lightbox .lightbox-nav{font-size:1.3rem;height:38px;width:38px}}.vehicle-lightbox .lightbox-thumbs{border-top:1px solid #ffffff0d;display:flex;gap:.5rem;justify-content:center;overflow-x:auto;padding:.85rem 2rem 1.1rem;scrollbar-width:thin}.vehicle-lightbox .lightbox-thumbs::-webkit-scrollbar{height:3px}.vehicle-lightbox .lightbox-thumbs::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.vehicle-lightbox .lightbox-thumb{background:none;border:2px solid #0000;border-radius:7px;cursor:pointer;flex-shrink:0;height:62px;opacity:.5;overflow:hidden;padding:0;transition:opacity .2s,border-color .2s,transform .2s;width:92px}.vehicle-lightbox .lightbox-thumb.active{border-color:var(--lb-accent);opacity:1}.vehicle-lightbox .lightbox-thumb:hover:not(.active){opacity:.85;transform:translateY(-2px)}.vehicle-lightbox .lightbox-thumb img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:768px){.vehicle-lightbox .lightbox-thumb{height:44px;width:64px}}.vehicle-lightbox.vehicle-lightbox--light{--lb-accent:var(--qp-primary,#4f46e5);--lb-ink:#191a22;--lb-muted:#6b7280;background:#f8f9fff5}.vehicle-lightbox.vehicle-lightbox--light.is-fullscreen{background:#f8f9ff}.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar{border-bottom-color:#191a2214}.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar .lightbox-vehicle-name{color:var(--lb-ink)}.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar .lightbox-counter,.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar .lightbox-description{color:var(--lb-muted)}.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar .lightbox-icon-btn{background:#191a220d;border-color:#191a221f;color:var(--lb-ink)}.vehicle-lightbox.vehicle-lightbox--light .lightbox-topbar .lightbox-icon-btn:hover{background:#191a221a}.vehicle-lightbox.vehicle-lightbox--light .lightbox-nav{background:#191a220a;border-color:#191a221a;color:var(--lb-ink)}.vehicle-lightbox.vehicle-lightbox--light .lightbox-nav:hover{background:var(--lb-accent);border-color:var(--lb-accent);color:#fff}.vehicle-lightbox.vehicle-lightbox--light .lightbox-slide img{box-shadow:0 20px 60px #191a222e}.vehicle-lightbox.vehicle-lightbox--light .lightbox-thumbs{border-top-color:#191a220f}.vehicle-lightbox.vehicle-lightbox--light .lightbox-thumbs::-webkit-scrollbar-thumb{background:#191a2226}.vehicle-pricing-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.vehicle-pricing{flex:1 1;overflow-y:auto;padding-right:5px}.garage-list{display:flex;flex-direction:column;gap:16px}.garage-list .garage-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;overflow:hidden}.garage-list .garage-section .garage-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;transition:background-color .2s ease}.garage-list .garage-section .garage-header:hover{background-color:#f8f9fa}.garage-list .garage-section .garage-header .garage-info{flex:1 1}.garage-list .garage-section .garage-header .garage-info .garage-name{align-items:center;display:flex;gap:8px;margin-bottom:8px}.garage-list .garage-section .garage-header .garage-info .garage-name .location-icon{color:#6366f1;font-size:20px}.garage-list .garage-section .garage-header .garage-info .garage-name h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.garage-list .garage-section .garage-header .garage-info .garage-address{color:#6b7280;font-size:14px;margin:0 0 8px}.garage-list .garage-section .garage-header .garage-info .garage-stats{align-items:center;display:flex;gap:16px}.garage-list .garage-section .garage-header .garage-info .garage-stats .vehicle-count{color:#374151;font-size:14px;font-weight:500}.garage-list .garage-section .garage-header .garage-info .garage-stats .travel-distance,.garage-list .garage-section .garage-header .garage-info .garage-stats .travel-time{background-color:#dbeafe;border-radius:12px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 8px}.garage-list .garage-section .garage-header .expand-icon{color:#6b7280;font-size:24px;transition:transform .2s ease}.vehicle-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 25px}.vehicle-list .vehicle-card{background-color:#fff;border:.5px solid #eee;border-radius:26px;box-shadow:0 2px 8px #00000014;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vehicle-list .vehicle-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}.vehicle-list .vehicle-card:focus-within{box-shadow:0 4px 20px #0000001f;transform:translateY(-1px)}.vehicle-list .vehicle-card .header-s{gap:5px;width:100%}.vehicle-list .vehicle-card .header-s .title{font-size:22px;font-weight:600}.vehicle-list .vehicle-card .header-s .subtitle{color:#848484;font-size:18px;font-weight:400}.vehicle-list .vehicle-card .vehicle-image{align-items:center;display:flex;justify-content:center;padding:10px 1px;width:100%}.vehicle-list .vehicle-card .vehicle-image .image{border-radius:12px;max-height:300px;object-fit:cover;width:95%}.vehicle-list .vehicle-card .pricing-section{display:flex;justify-content:space-between;padding:10px 2px;width:100%}.vehicle-list .vehicle-card .pricing-section .passenger-count{align-items:center;display:flex;gap:4px}.vehicle-list .vehicle-card .pricing-section .price-display .price-text{font-size:22px;font-weight:600}.vehicle-list .vehicle-card .pricing-section .price-display .currency-text{color:#848484;font-size:16px;font-weight:400}.ClaimBanner_banner__GwFKM{align-items:center;background-color:#eef0ff;border:1px solid #a5b4fc;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;padding:12px 16px}.ClaimBanner_text__Tb00m{color:#4338ca;font-size:14px;line-height:1.4}.ClaimBanner_btn__B2xmB{background-color:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 18px}.ClaimBanner_btn__B2xmB:hover:not(:disabled){background-color:#4f46e5}.ClaimBanner_btn__B2xmB:disabled{background-color:#a5b4fc;cursor:default}.create-service-form .input.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:1.15em 1.15em;cursor:pointer;padding-right:40px}.create-service-form .input.textarea{font-family:inherit;line-height:1.55;min-height:88px;resize:vertical}.create-service-form{display:flex;flex-direction:column;gap:28px;padding:4px 2px 8px}.create-service-form .form-general-error{background-color:#fef2f2;border:1px solid #f3c8c8;border-radius:10px;color:#991b1b;font-size:.875rem;line-height:1.45;margin:0;padding:10px 14px}.create-service-form .form-section{display:flex;flex-direction:column;gap:16px}.create-service-form .form-section+.form-section{border-top:1px solid #f0f0f6;padding-top:28px}.create-service-form .form-section__head{display:flex;flex-direction:column;gap:2px}.create-service-form .form-section__title{color:#1e1e2e;font-size:1rem;font-weight:400;letter-spacing:-.01em;margin:0}.create-service-form .form-section__hint{color:#777;font-size:.8125rem;line-height:1.4;margin:0}.create-service-form .form-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-service-form .field{min-width:0}.create-service-form .field--full{grid-column:1/-1}.create-service-form .input-wrapper{display:flex;flex-direction:column;width:100%}.create-service-form .input-label{color:#555;font-size:.8125rem;font-weight:400;letter-spacing:.01em;margin-bottom:7px}.create-service-form .input-container{position:relative}.create-service-form .input{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;font-size:.9375rem;line-height:1.4;outline:none;padding:10px 14px;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease;width:100%}.create-service-form .input::placeholder{color:#777}.create-service-form .input:hover:not(:disabled):not(:focus){border-color:#d3d6dd}.create-service-form .input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.create-service-form .input.has-error{border-color:#dc2626}.create-service-form .input.has-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.create-service-form .input:disabled{background-color:#f6f6f6;border-color:#e5e7eb;color:#aaa;cursor:not-allowed}.create-service-form .input:disabled::placeholder{color:#c4c4c4}.create-service-form .input-error{color:#dc2626;font-size:.75rem;line-height:1.35;margin-top:6px}.create-service-form .courtesy-subsection{background-color:#fafbff;border:1px solid #f0f0f6;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.create-service-form .courtesy-subsection__head{display:flex;flex-direction:column;gap:2px}.create-service-form .courtesy-subsection__title{color:#1e1e2e;font-size:.875rem;font-weight:400;margin:0}.create-service-form .courtesy-subsection__hint{color:#777;font-size:.8125rem;line-height:1.45;margin:0}.create-service-form .field-tip{display:inline-flex;margin-left:6px;position:relative;vertical-align:middle}.create-service-form .field-tip__icon{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#777;cursor:help;display:inline-flex;font-size:.625rem;height:15px;justify-content:center;line-height:1;transition:border-color .17s ease,color .17s ease;width:15px}.create-service-form .field-tip__icon:focus,.create-service-form .field-tip__icon:hover{border-color:#6366f1;color:#6366f1;outline:none}.create-service-form .field-tip__bubble{background-color:#1e1e2e;border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:.75rem;left:50%;line-height:1.45;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;visibility:hidden;width:230px;z-index:20}.create-service-form .field-tip__icon:focus+.field-tip__bubble,.create-service-form .field-tip__icon:hover+.field-tip__bubble{opacity:1;visibility:visible}.create-service-form .toggle-row{align-items:flex-start;background-color:#fafbff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .17s ease,background-color .17s ease}.create-service-form .toggle-row:hover{border-color:#d3d6dd}.create-service-form .toggle-row:has(input:checked){background-color:#f8f9ff;border-color:#6366f1}.create-service-form .toggle-row input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.create-service-form .toggle-row__text{display:flex;flex-direction:column;gap:2px}.create-service-form .toggle-row__label{color:#1e1e2e;font-size:.9375rem;line-height:1.35}.create-service-form .toggle-row__hint{color:#777;font-size:.8125rem;line-height:1.4}.service-form__actions{display:flex;gap:10px;justify-content:flex-end;width:100%}@media(max-width:640px){.create-service-form .form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.create-service-form .input,.create-service-form .toggle-row{transition:none}}.Analytics_slot0__cSQwF{fill:#4f46e5;background-color:#4f46e5}.Analytics_slot1__LJqxm{fill:#17a2b8;background-color:#17a2b8}.Analytics_slot2__yZGI7{fill:#f59e0b;background-color:#f59e0b}.Analytics_slot3__lwxZP{fill:#22c55e;background-color:#22c55e}.Analytics_slot4__NyolC{fill:#0ea5e9;background-color:#0ea5e9}.Analytics_slot5__YlyT7{fill:#e11d48;background-color:#e11d48}.Analytics_slotOther__Z35zK{fill:#94a3b8;background-color:#94a3b8}.Analytics_slotDirect__6EJw6{fill:#64748b;background-color:#64748b}.Analytics_screen__uAW9U{color:#1e1e2e;display:flex;flex-direction:column;font-family:inherit;gap:clamp(16px,1.6vw,22px);margin:0 auto;max-width:1360px;min-width:0;width:100%}.Analytics_header__M1lXq{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.Analytics_title__geDOj{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;font-weight:400;letter-spacing:-.015em;margin:0}.Analytics_subtitle__-Gnbl{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin:4px 0 0}.Analytics_sampleBadge__WvpB-{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:.72rem;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.Analytics_controls__4IDvR{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Analytics_mockToggle__I7WPU{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:8px;padding:4px}.Analytics_mockToggle__I7WPU:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Analytics_mockTrack__M55\+z{background:#e5e7eb;border-radius:999px;flex:none;height:20px;position:relative;transition:background-color .18s ease;width:34px}.Analytics_mockTrackOn__VD4UD{background:#f59e0b}.Analytics_mockThumb__vnfcg{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:16px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.22,1,.36,1);width:16px}.Analytics_mockTrackOn__VD4UD .Analytics_mockThumb__vnfcg{transform:translateX(14px)}.Analytics_mockLabel__ZJmGF{color:#555}@media(prefers-reduced-motion:reduce){.Analytics_mockThumb__vnfcg,.Analytics_mockTrack__M55\+z{transition:none}}.Analytics_rangeToggle__u6dlr{background:#f4f6fa;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.Analytics_rangeBtn__pHJyo{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#777;cursor:pointer;font:inherit;font-size:.85rem;padding:6px 14px;transition:background-color .17s ease,color .17s ease,box-shadow .17s ease}.Analytics_rangeBtn__pHJyo:hover:not(:disabled){color:#1e1e2e}.Analytics_rangeBtn__pHJyo:disabled{cursor:default;opacity:.7}.Analytics_rangeBtn__pHJyo:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Analytics_rangeBtnActive__afxwj{background:#fff;box-shadow:0 1px 2px #0000000f;color:#1e1e2e}.Analytics_rangeBtnActive__afxwj:hover{color:#1e1e2e}.Analytics_content__d8Txm{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);min-width:0;transition:opacity .15s ease}.Analytics_contentBusy__P2Tcy{opacity:.55;pointer-events:none}.Analytics_kpiRow__20oeC{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Analytics_statCard__c1DDZ{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.Analytics_statLabel__BWc8l{color:#555;font-size:.8rem}.Analytics_statValue__RnxbI{color:#1e1e2e;font-size:1.75rem;font-weight:400;letter-spacing:-.01em;line-height:1.1;overflow-wrap:anywhere}.Analytics_statValueText__TyV1w{font-size:1.3rem;line-height:1.2}.Analytics_statHelper__3acm5{color:#555;font-size:.8rem}.Analytics_statFooter__OTPmF{margin-top:auto;padding-top:12px}.Analytics_delta__KG161{font-feature-settings:"tnum";align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;gap:4px;padding:3px 9px 3px 6px}.Analytics_deltaUp__cOZlR{background:#dcfce7;color:#166534}.Analytics_deltaDown__ddTdl{background:#fee2e2;color:#991b1b}.Analytics_deltaNeutral__N28V5{background:#f4f6fa;color:#777}.Analytics_card__YvJkO{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:20px 22px}.Analytics_cardHead__ALo1D{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-bottom:16px}.Analytics_cardTitle__coU2X{color:#1e1e2e;font-size:1.05rem;font-weight:400;margin:0}.Analytics_cardMeta__8DYIE{color:#777;font-size:.8rem}.Analytics_splitRow__nMIxw{grid-gap:clamp(16px,1.6vw,22px);display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:minmax(260px,340px) 1fr}@media(max-width:900px){.Analytics_splitRow__nMIxw{grid-template-columns:1fr}}.Analytics_splitRow__nMIxw>*{min-width:0}.Analytics_donutCard__HXV4g{display:flex;flex-direction:column}.Analytics_trendChart__XPfDT{min-width:0;position:relative}.Analytics_legend__dTYq\+{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.Analytics_legendInline__Geuvm{margin-bottom:6px}.Analytics_legendStack__OeeTq{align-items:stretch;flex-direction:column;gap:9px;width:100%}.Analytics_legendItem__Zv\+GP{align-items:center;color:#555;display:inline-flex;font-size:.82rem;gap:7px}.Analytics_swatch__X2myu{border-radius:3px;flex:none;height:10px;width:10px}.Analytics_legendLabel__ap5FJ{color:#1e1e2e}.Analytics_legendValue__1LxEc{font-feature-settings:"tnum";color:#777;font-variant-numeric:tabular-nums;margin-left:auto}.Analytics_donutBlock__HjBnC{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:center}.Analytics_donutWrap__SucAi{height:220px;position:relative;width:220px}.Analytics_donutCenter__Q91Fs{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.Analytics_donutTotal__hgrub{font-feature-settings:"tnum";color:#1e1e2e;font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1}.Analytics_donutCaption__ekDua{color:#777;font-size:.75rem;margin-top:2px}.Analytics_tableScroll__2A4\+F{overflow-x:auto;width:100%}.Analytics_table__W9tLj{border-collapse:collapse;font-size:.9rem;width:100%}.Analytics_table__W9tLj th{border-bottom:1px solid #e5e7eb;color:#555;font-size:.72rem;font-weight:400;letter-spacing:.04em;padding:0 14px 10px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.Analytics_table__W9tLj td{border-bottom:1px solid #f0f0f6;color:#555;padding:11px 14px 11px 0}.Analytics_table__W9tLj tbody tr:last-child td{border-bottom:none}.Analytics_table__W9tLj tbody tr{transition:background-color .12s ease}.Analytics_table__W9tLj tbody tr:hover{background:#fafbff}.Analytics_numCol__BesM9{font-feature-settings:"tnum";color:#1e1e2e;font-variant-numeric:tabular-nums;text-align:right}.Analytics_shareCol__bjOGe{width:190px}@media(max-width:560px){.Analytics_shareCol__bjOGe{display:none}}.Analytics_sourceCell__R-G3e{align-items:center;color:#1e1e2e;display:inline-flex;gap:8px}.Analytics_campaignName__T5N7I{color:#1e1e2e;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace,monospace;font-size:.85rem}.Analytics_shareCellInner__2JXYq{align-items:center;display:flex;gap:10px}.Analytics_shareBar__zjYlS{display:block;flex:1 1;height:6px}.Analytics_shareTrack__20lkm{fill:#f0f0f6}.Analytics_shareFill__HJwT4{transition:none}.Analytics_shareValue__\+-d\+B{font-feature-settings:"tnum";color:#777;font-size:.8rem;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.Analytics_empty__\+nrad{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:52px 24px;text-align:center}.Analytics_emptyIcon__7JaFc{align-items:center;background:#f8f9ff;border-radius:14px;color:#4f46e5;display:inline-flex;height:52px;justify-content:center;width:52px}.Analytics_emptyTitle__zHNXQ{color:#1e1e2e;font-size:1.15rem;font-weight:400;margin:0}.Analytics_emptyBody__gx-nT{color:#555;font-size:.92rem;line-height:1.6;margin:0;max-width:56ch}.Analytics_emptyCta__N73pM{align-items:center;background:#fff;border:1px solid #6366f1;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;gap:6px;margin-top:6px;padding:9px 16px;transition:background-color .17s ease,border-color .17s ease}.Analytics_emptyCta__N73pM:hover{background:#f8f9ff;border-color:#4f46e5}.Analytics_emptyCta__N73pM:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Analytics_errorState__y2wkD{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:36px 24px;text-align:center}.Analytics_errorText__iq3sG{color:#555;margin:0}.Analytics_retryBtn__\+0uBC{-webkit-appearance:none;appearance:none;background:#191a22;border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.88rem;padding:9px 18px;transition:background-color .17s ease}.Analytics_retryBtn__\+0uBC:hover{background:#1e1e2e}.Analytics_retryBtn__\+0uBC:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Analytics_skeleton__3UpDS{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px)}.Analytics_skelCard__-2xu6{min-height:98px}.Analytics_skelBlock__KKqLz{border-radius:16px}.Analytics_skelTrend__MYByB{min-height:342px}.Analytics_skelDonut__b1VCG,.Analytics_skelTable__i\+MWV{min-height:300px}.Analytics_skelBlock__KKqLz,.Analytics_skelCard__-2xu6{background:linear-gradient(100deg,#fafbff 30%,#eef0f5 50%,#fafbff 70%);background-size:220% 100%;border:1px solid #e5e7eb}@media(prefers-reduced-motion:no-preference){.Analytics_content__d8Txm>*{animation:Analytics_gf-fade-up__GF2OS .42s cubic-bezier(.22,1,.36,1) both}.Analytics_content__d8Txm>:nth-child(2){animation-delay:.05s}.Analytics_content__d8Txm>:nth-child(3){animation-delay:.1s}.Analytics_content__d8Txm>:nth-child(4){animation-delay:.15s}.Analytics_skelBlock__KKqLz,.Analytics_skelCard__-2xu6{animation:Analytics_gf-shimmer__ddf4U 1.3s ease-in-out infinite}}@keyframes Analytics_gf-fade-up__GF2OS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes Analytics_gf-shimmer__ddf4U{0%{background-position:180% 0}to{background-position:-80% 0}}.Dashboard_screen__Ken3Y{color:#1e1e2e;display:flex;flex-direction:column;font-family:inherit;gap:clamp(16px,1.6vw,22px);margin:0 auto;max-width:1360px;min-width:0;width:100%}.Dashboard_header__yWbw1{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.Dashboard_title__yuwZZ{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;letter-spacing:-.02em;margin:0}.Dashboard_subtitle__xYg0i{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin:6px 0 0}.Dashboard_dot__9ynZx{color:#aaa}.Dashboard_roleTag__Xtgbi{color:#777;font-size:.85rem}.Dashboard_sampleBadge__JtFBd{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:.72rem;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.Dashboard_controls__EGt-x{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Dashboard_content__rDs2E{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);min-width:0;transition:opacity .15s ease}.Dashboard_contentBusy__OgA3I{opacity:.55;pointer-events:none}.Dashboard_kpiRow__bsnmg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.Dashboard_basisRow__ieYvV{align-items:center;display:flex;gap:4px}.Dashboard_basisGroup__vor4W{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;min-width:0;overflow:hidden}.Dashboard_basisBtn__sVYIx{background:#0000;border:0;color:#777;cursor:pointer;flex:1 1;font-size:.72rem;font-weight:400;line-height:1.5;padding:4px 6px;transition:background .14s ease,color .14s ease;white-space:nowrap}.Dashboard_basisBtn__sVYIx:hover{color:#1e1e2e}.Dashboard_basisBtn__sVYIx:focus-visible{box-shadow:inset 0 0 0 2px #4f46e559;outline:none}.Dashboard_basisBtn__sVYIx+.Dashboard_basisBtn__sVYIx{border-left:1px solid #e5e7eb}.Dashboard_basisBtnOn__litkE{background:#4f46e517;color:#4f46e5}.Dashboard_card__KgA7r{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:20px 22px}.Dashboard_cardHead__QuCLZ{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-bottom:16px}.Dashboard_cardTitle__ZrqnC{color:#1e1e2e;font-size:1.05rem;font-weight:400;margin:0}.Dashboard_cardMeta__c-rtb{color:#777;font-size:.8rem}.Dashboard_cardLink__W8dOB{align-items:center;color:#4f46e5;display:inline-flex;font-size:.83rem;gap:4px;text-decoration:none;transition:color .15s ease}.Dashboard_cardLink__W8dOB:hover{color:#4338ca}.Dashboard_cardLink__W8dOB:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #4f46e559;outline:none}.Dashboard_donutCard__tnJgq,.Dashboard_scheduleList__yj\+rk{display:flex;flex-direction:column}.Dashboard_scheduleRow__l0dUJ{grid-gap:16px;align-items:center;border-radius:10px;border-top:1px solid #f0f0f6;color:inherit;display:grid;gap:16px;grid-template-columns:92px 1fr auto;margin:0 -8px;padding:13px 8px 13px 10px;text-decoration:none;transition:background-color .14s ease}.Dashboard_scheduleRow__l0dUJ:first-child{border-top:none}.Dashboard_scheduleRow__l0dUJ:hover{background:#fafbff}.Dashboard_scheduleRow__l0dUJ:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_scheduleWhen__\+LH93{display:flex;flex-direction:column;gap:2px;line-height:1.2}.Dashboard_whenDay__4v0Ww{align-items:center;color:#1e1e2e;display:inline-flex;font-size:.82rem;gap:5px}.Dashboard_whenSoon__wfDFj:before{background:#6366f1;border-radius:50%;content:"";flex:none;height:6px;width:6px}.Dashboard_whenTime__3xuIp{font-feature-settings:"tnum";color:#777;font-size:.78rem;font-variant-numeric:tabular-nums}.Dashboard_scheduleMain__njhvr{display:flex;flex-direction:column;gap:3px;min-width:0}.Dashboard_scheduleClient__aj5BP{color:#1e1e2e;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_scheduleRoute__Swc1I{align-items:center;color:#555;display:inline-flex;font-size:.82rem;gap:5px;min-width:0}.Dashboard_scheduleRoute__Swc1I svg{color:#aaa;flex:none}.Dashboard_scheduleMeta__DlvKg{align-items:center;color:#777;display:inline-flex;font-size:.78rem;gap:5px}.Dashboard_metaDot__cpJqd,.Dashboard_scheduleMeta__DlvKg svg{color:#aaa}.Dashboard_scheduleTrailing__-GZ0F{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.Dashboard_schedulePrice__0SD5G{font-feature-settings:"tnum";color:#1e1e2e;font-size:.9rem;font-variant-numeric:tabular-nums}.Dashboard_scheduleDue__1551n{font-feature-settings:"tnum";color:#92400e;font-size:.76rem;font-variant-numeric:tabular-nums;margin-top:-3px}.Dashboard_statusBadge__NOI8B{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.Dashboard_toneConfirmed__Mkcgg{background:#dcfce7;color:#166534}.Dashboard_toneAssigned__JiUbg{background:#eef0ff;color:#4338ca}.Dashboard_tonePending__mqdzD{background:#fef3c7;color:#92400e}.Dashboard_toneEnroute__sDCJ-{background:#eef0ff;color:#4338ca}.Dashboard_toneCancelled__gorvq{background:#fee2e2;color:#991b1b}.Dashboard_toneNeutral__j7nzY{background:#f4f6fa;color:#777}.Dashboard_attnList__1kIEb{display:flex;flex-direction:column}.Dashboard_attnRow__8adJi{grid-gap:14px;align-items:center;border-radius:10px;border-top:1px solid #f0f0f6;color:inherit;display:grid;gap:14px;grid-template-columns:38px 1fr auto 16px;margin:0 -8px;padding:12px 8px;text-decoration:none;transition:background-color .14s ease}.Dashboard_attnRow__8adJi:first-child{border-top:none}.Dashboard_attnRow__8adJi:hover{background:#fafbff}.Dashboard_attnRow__8adJi:hover .Dashboard_attnChevron__qW0vI{color:#777;transform:translateX(2px)}.Dashboard_attnRow__8adJi:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_attnIcon__x\+kMB{align-items:center;border-radius:10px;display:inline-flex;height:38px;justify-content:center;width:38px}.Dashboard_attnText__IWMTD{display:flex;flex-direction:column;gap:2px;min-width:0}.Dashboard_attnLabel__XLZpU{color:#1e1e2e;font-size:.92rem}.Dashboard_attnHint__ZVURK{color:#777;font-size:.78rem}.Dashboard_attnCount__rVZMT{font-feature-settings:"tnum";border-radius:999px;font-size:.9rem;font-variant-numeric:tabular-nums;min-width:30px;padding:2px 9px;text-align:center}.Dashboard_attnChevron__qW0vI{color:#aaa;transition:color .14s ease,transform .14s ease}.Dashboard_attn-danger__MG8e5{background:#fee2e2;color:#991b1b}.Dashboard_attn-indigo__xQc55{background:#eef0ff;color:#4338ca}.Dashboard_attnQuiet__PMlRa{background:#f4f6fa;color:#aaa}.Dashboard_payChips__-TgqO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:520px){.Dashboard_payChips__-TgqO{grid-template-columns:1fr}}.Dashboard_payChip__1IS\+5{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px}.Dashboard_payDot__mZcps{border-radius:999px;height:8px;width:8px}.Dashboard_payDotPaid__rJw8Z{background:#166534}.Dashboard_payDotDeposit__zOTRE{background:#92400e}.Dashboard_payDotUnpaid__MbKR7{background:#aaa}.Dashboard_payChipCount__hKE7o{color:#1e1e2e;font-size:1.5rem;letter-spacing:-.01em}.Dashboard_payChipLabel__JV8lq{color:#777;font-size:.8rem}.Dashboard_payMoney__7lnD7{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-top:16px}.Dashboard_payMoneyItem__yaslM{display:flex;flex-direction:column;gap:4px}.Dashboard_payMoneyLabel__FcX-3{color:#777;font-size:.8rem}.Dashboard_payMoneyValue__cZ2HH{color:#1e1e2e;font-size:1.25rem;letter-spacing:-.01em}.Dashboard_payOutstanding__SU28l{color:#92400e}.Dashboard_trendsBlock__pS4c9{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px)}.Dashboard_trendsSplit__-EjRE{grid-gap:clamp(16px,1.6vw,22px);display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:1fr minmax(260px,340px)}@media(max-width:900px){.Dashboard_trendsSplit__-EjRE{grid-template-columns:1fr}}.Dashboard_trendsSplit__-EjRE>*{min-width:0}.Dashboard_trendChart__Q5qNX{min-width:0;position:relative}.Dashboard_errorState__7olU2{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:36px 24px;text-align:center}.Dashboard_errorText__zSCtY{color:#555;margin:0}.Dashboard_retryBtn__SdDpN{-webkit-appearance:none;appearance:none;background:#191a22;border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.88rem;padding:9px 18px;transition:background-color .17s ease}.Dashboard_retryBtn__SdDpN:hover{background:#1e1e2e}.Dashboard_retryBtn__SdDpN:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Dashboard_inlineEmpty__37VDI{align-items:center;color:#555;display:flex;flex-direction:column;gap:10px;padding:32px 20px;text-align:center}.Dashboard_inlineEmpty__37VDI svg{color:#aaa}.Dashboard_inlineEmpty__37VDI p{font-size:.9rem;margin:0}.Dashboard_inlineEmptyCta__EdAoZ{align-items:center;border:1px solid #6366f1;border-radius:8px;color:#4f46e5;display:inline-flex;font-size:.86rem;gap:6px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background-color .15s ease}.Dashboard_inlineEmptyCta__EdAoZ:hover{background:#f8f9ff}.Dashboard_inlineEmptyCta__EdAoZ:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Dashboard_myWorkHero__7jfsh{background:#fafbff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.Dashboard_myWorkHero__7jfsh:hover{background:#f8f9ff;border-color:#6366f1}.Dashboard_myWorkHero__7jfsh:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_myWorkHeroTop__lml11{align-items:center;display:flex;gap:10px}.Dashboard_myWorkCountdown__xBycv{font-feature-settings:"tnum";color:#555;font-size:.82rem;font-variant-numeric:tabular-nums}.Dashboard_myWorkHeroClient__0MNh5{color:#1e1e2e;font-size:1.02rem;margin-top:2px}.Dashboard_myWorkHeroService__7LlkD{color:#777;font-size:.85rem}.Dashboard_myWorkHeroCta__5akcP{align-items:center;color:#4f46e5;display:inline-flex;font-size:.86rem;gap:5px;margin-top:6px}.Dashboard_myWorkList__C9A1a{display:flex;flex-direction:column;margin-top:4px}.Dashboard_scrollList__JsOVm{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.Dashboard_scrollSentinel__JmBMd{color:#777;font-size:12px;min-height:1px;padding:10px 0;text-align:center}.Dashboard_myWorkRow__2kX-S{grid-gap:14px;align-items:center;border-radius:10px;border-top:1px solid #f0f0f6;color:inherit;display:grid;gap:14px;grid-template-columns:1fr auto auto;margin:0 -8px;padding:12px 8px;text-decoration:none;transition:background-color .14s ease}.Dashboard_myWorkRow__2kX-S:hover{background:#fafbff}.Dashboard_myWorkRow__2kX-S:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_myWorkRowMain__Knuj1{display:flex;flex-direction:column;gap:3px;min-width:0}.Dashboard_myWorkRowClient__uV7-2{color:#1e1e2e;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_myWorkRowService__Ro2gs{color:#777;font-size:.78rem}.Dashboard_myWorkRowWhen__-H-My{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.Dashboard_myWorkRowDay__ZOfNk{color:#1e1e2e;font-size:.82rem}.Dashboard_myWorkRowTime__LsXIO{font-feature-settings:"tnum";color:#777;font-size:.76rem;font-variant-numeric:tabular-nums}.Dashboard_myWorkQueue__4biXT{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:#555;display:inline-flex;font-size:.82rem;gap:6px;margin-top:14px;padding:7px 12px;text-decoration:none;transition:border-color .14s ease,color .14s ease}.Dashboard_myWorkQueue__4biXT svg{color:#aaa}.Dashboard_myWorkQueue__4biXT:hover{border-color:#6366f1;color:#4f46e5}.Dashboard_myWorkQueue__4biXT:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_myWorkRowAgent__YvIt3{grid-template-columns:1fr auto auto auto auto}.Dashboard_myWorkRowExit__7O\+N8{animation:Dashboard_my-work-row-exit__CEaf\+ .22s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes Dashboard_my-work-row-exit__CEaf\+{to{opacity:0;transform:translateX(10px)}}@media(prefers-reduced-motion:reduce){.Dashboard_myWorkRowExit__7O\+N8{animation:none;opacity:0}}.Dashboard_rowMainLink__w-Jge{border-radius:6px;color:inherit;min-width:0;text-decoration:none}.Dashboard_rowMainLink__w-Jge:focus-visible{box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_newLeadRow__9TIcp{grid-gap:14px;align-items:center;border-radius:10px;border-top:1px solid #f0f0f6;display:grid;gap:14px;grid-template-columns:1fr auto auto;margin:0 -8px;padding:12px 8px;transition:background-color .14s ease}.Dashboard_newLeadRow__9TIcp:first-child{border-top:none}.Dashboard_newLeadRow__9TIcp:hover{background:#fafbff}.Dashboard_newLeadActions__3BMr6{align-items:center;display:inline-flex;gap:10px}.Dashboard_claimBtn__IY3t5{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #6366f1;border-radius:999px;color:#4f46e5;cursor:pointer;font:inherit;font-size:.8rem;padding:5px 13px;transition:background-color .15s ease}.Dashboard_claimBtn__IY3t5:hover{background:#f8f9ff}.Dashboard_claimBtn__IY3t5:disabled{cursor:default;opacity:.6}.Dashboard_claimBtn__IY3t5:focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}.Dashboard_replyLink__8fV8V{align-items:center;color:#555;display:inline-flex;font-size:.8rem;gap:4px;text-decoration:none;transition:color .14s ease}.Dashboard_replyLink__8fV8V svg{color:#aaa}.Dashboard_replyLink__8fV8V:hover{color:#4f46e5}.Dashboard_replyLink__8fV8V:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #4f46e566;outline:none}.Dashboard_newLeadNote__wkp2d{color:#777;font-size:.78rem}.Dashboard_skeleton__kO-0M{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px)}.Dashboard_skelBlock__WUYgF,.Dashboard_skelCard__yDbAt{background:linear-gradient(100deg,#fafbff 30%,#eef0f5 50%,#fafbff 70%);background-size:220% 100%;border:1px solid #e5e7eb;border-radius:16px}.Dashboard_skelCard__yDbAt{min-height:94px}.Dashboard_skelTall__R5sLX,.Dashboard_skelWide__6Ru0k{min-height:316px}@media(prefers-reduced-motion:no-preference){.Dashboard_content__rDs2E>*{animation:Dashboard_gf-fade-up__WTJrD .42s cubic-bezier(.22,1,.36,1) both}.Dashboard_content__rDs2E>:nth-child(2){animation-delay:.05s}.Dashboard_content__rDs2E>:nth-child(3){animation-delay:.1s}.Dashboard_content__rDs2E>:nth-child(4){animation-delay:.15s}.Dashboard_skelBlock__WUYgF,.Dashboard_skelCard__yDbAt{animation:Dashboard_gf-shimmer__g\+ZZj 1.3s ease-in-out infinite}}@keyframes Dashboard_gf-fade-up__WTJrD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes Dashboard_gf-shimmer__g\+ZZj{0%{background-position:180% 0}to{background-position:-80% 0}}.InfoTip_wrap__2ChSe{display:inline-flex;margin-left:4px;position:relative;vertical-align:middle}.InfoTip_trigger__GMvI3{align-items:center;background:#0000;border:1px solid #777;border-radius:50%;color:#1e1e2e;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:400;height:16px;justify-content:center;line-height:1;padding:0;transition:color .14s ease,border-color .14s ease;width:16px}.InfoTip_trigger__GMvI3:focus-visible,.InfoTip_trigger__GMvI3:hover{border-color:#4f46e5;color:#4f46e5}.InfoTip_trigger__GMvI3:focus-visible{box-shadow:0 0 0 3px #4f46e54d;outline:none}.InfoTip_bubble__757vX{background:#191a22;border-radius:8px;box-shadow:0 6px 20px #191a222e;color:#fff;display:none;font-size:.85rem;font-weight:400;line-height:1.5;max-width:76vw;padding:10px 12px;position:absolute;text-align:left;top:calc(100% + 7px);white-space:normal;width:288px;z-index:20}.InfoTip_bubbleOpen__eQ-8d{display:block}.InfoTip_bubbleStart__rbSeJ{left:-6px}.InfoTip_bubbleEnd__I8354{right:-6px}.TeamStatsSection_note__9Lmx8{color:#777;font-size:.9rem;line-height:1.45;margin:-12px 0 14px}.TeamStatsSection_tableWrap__n1TeL{margin:0 -6px;overflow-x:auto}.TeamStatsSection_table__u9yPa{border-collapse:collapse;min-width:660px;width:100%}.TeamStatsSection_head__KQGYY{border-bottom:1px solid #f0f0f6;color:#777;font-size:.76rem;font-weight:400;padding:0 6px 10px;text-align:left;white-space:nowrap}.TeamStatsSection_numeric__4aEk6{text-align:right}.TeamStatsSection_row__CO-Tt{transition:background-color .14s ease}.TeamStatsSection_row__CO-Tt:hover{background:#fafbff}.TeamStatsSection_row__CO-Tt td{border-top:1px solid #f0f0f6;color:#1e1e2e;font-size:.88rem;padding:11px 6px;vertical-align:top}.TeamStatsSection_identity__CibRi{min-width:150px}.TeamStatsSection_name__\+Ka\+Y{color:#1e1e2e;display:block}.TeamStatsSection_role__8hPud,.TeamStatsSection_subLine__-vbJ5{color:#aaa;display:block;font-size:.75rem;margin-top:2px}.TeamStatsSection_duration__xRtQg{color:#1e1e2e;display:block}.TeamStatsSection_since__owtMl{white-space:nowrap}.TeamStatsSection_status__n2cPe{align-items:center;color:#555;display:inline-flex;font-size:.83rem;gap:6px;white-space:nowrap}.TeamStatsSection_statusDot__Q5IRv{border-radius:50%;flex:none;height:7px;width:7px}.TeamStatsSection_available__bupwX{background:#22c55e}.TeamStatsSection_away__ddeka{background:#f59e0b}.TeamStatsSection_offline__ot7Ki{background:#aaa}.TeamStatsSection_loading__aiLRT{color:#777;font-size:.85rem;margin:0;padding:18px 0}.TeamStatsSection_errorInline__V6EG3{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:14px 0 4px}.TeamStatsSection_errorText__IlGOO{color:#555;font-size:.88rem;margin:0}.TeamStatsSection_busy__cnjMS{opacity:.55;transition:opacity .18s ease}.percentage-selector{display:inline-block;position:relative}.percentage-selector .percentage-selector-btn{align-items:center;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:space-between;min-width:120px;padding:.5rem 1rem;transition:all .2s ease-in-out}.percentage-selector .percentage-selector-btn.increase{background:#fef3c7;border-color:#f59e0b;color:#92400e}.percentage-selector .percentage-selector-btn.increase:hover{background:#fde68a;border-color:#d97706;box-shadow:0 2px 4px #0000001a;color:#78350f;transform:translateY(-1px)}.percentage-selector .percentage-selector-btn.increase.selected{background:#f59e0b;border-color:#d97706;color:#fff}.percentage-selector .percentage-selector-btn.decrease{background:#fee2e2;border-color:#ef4444;color:#991b1b}.percentage-selector .percentage-selector-btn.decrease:hover{background:#fecaca;border-color:#dc2626;box-shadow:0 2px 4px #0000001a;color:#7f1d1d;transform:translateY(-1px)}.percentage-selector .percentage-selector-btn.decrease.selected{background:#ef4444;border-color:#dc2626;color:#fff}.percentage-selector .percentage-selector-btn:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.percentage-selector .percentage-selector-btn .button-text{flex:1 1;text-align:left}.percentage-selector .percentage-selector-btn .dropdown-arrow{align-items:center;display:flex;justify-content:center;transition:all .2s ease-in-out}.percentage-selector .percentage-selector-btn .dropdown-arrow.open{transform:rotate(180deg)}.percentage-selector .percentage-selector-btn .dropdown-arrow svg{height:12px;width:12px}.percentage-selector .percentage-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.percentage-selector .percentage-dropdown .percentage-options{max-height:200px;overflow-y:auto}.percentage-selector .percentage-dropdown .percentage-options .percentage-option{background:#fff;border:none;border-bottom:1px solid #f1f5f9;color:#191a22;cursor:pointer;font-size:.75rem;padding:.5rem 1rem;text-align:left;transition:all .2s ease-in-out;width:100%}.percentage-selector .percentage-dropdown .percentage-options .percentage-option:hover{background:#f8fafc}.percentage-selector .percentage-dropdown .percentage-options .percentage-option.selected{background:#e0e7ff;color:#4f46e5;font-weight:600}.percentage-selector .percentage-dropdown .percentage-options .percentage-option:last-child{border-bottom:none}.add-rule-form{max-width:100%;padding:0}.add-rule-form .form-section{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.add-rule-form .form-section:last-child{border-bottom:none;margin-bottom:0}.add-rule-form .form-section .section-title{align-items:center;border-bottom:1px solid #e5e7eb;color:#191a22;display:flex;font-size:1.125rem;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.add-rule-form .form-section .section-title .section-icon{color:#6366f1;flex-shrink:0;font-size:1.25rem}.add-rule-form .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}@media(max-width:1024px){.add-rule-form .form-grid{grid-template-columns:1fr}}.add-rule-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.add-rule-form .form-group .form-label{color:#191a22;display:block;font-size:.875rem;margin-bottom:.5rem}.add-rule-form .form-group .form-label.required:after{color:#dc3545;content:" *"}.add-rule-form .form-group .form-help-text{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.25rem}.add-rule-form .form-group .form-help-text.warning{color:#f59e0b}.add-rule-form .form-group input,.add-rule-form .form-group select,.add-rule-form .form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#191a22;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.add-rule-form .form-group input:focus,.add-rule-form .form-group select:focus,.add-rule-form .form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;outline:none}.add-rule-form .form-group input::placeholder,.add-rule-form .form-group select::placeholder,.add-rule-form .form-group textarea::placeholder{color:#9ca3af}.add-rule-form .form-group input.error,.add-rule-form .form-group select.error,.add-rule-form .form-group textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc26261a}.add-rule-form .vehicle-types-section{margin-bottom:1.5rem}.add-rule-form .vehicle-types-section h5{border-bottom:1px solid #e5e7eb;color:#191a22;font-size:1.125rem;margin-bottom:1rem;padding-bottom:.5rem}.add-rule-form .vehicle-types-section .vehicle-types-grid{-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.add-rule-form .vehicle-types-section .vehicle-types-grid::-webkit-scrollbar{display:none}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;flex-shrink:0;min-width:160px;overflow:hidden;padding:.75rem;position:relative;transition:all .2s ease-in-out}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card.selected{background:linear-gradient(135deg,#4153ef0d,#4153ef1a);border-color:#4f46e5;box-shadow:0 0 0 3px #4153ef1a}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card.selected:before{background:linear-gradient(90deg,#6366f1,#4f46e5);content:"";height:3px;left:0;position:absolute;right:0;top:0}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card .vehicle-type-name{color:#191a22;font-weight:500;margin-bottom:.25rem}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card .vehicle-count{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card .vehicle-count:before{font-size:1rem}.add-rule-form .vehicle-types-section .vehicle-types-grid .vehicle-type-card .selected-count{background:#4153ef1a;border-radius:16px;color:#6366f1;font-size:.75rem;font-weight:600;margin-top:.25rem;padding:.25rem .5rem;text-align:center}.add-rule-form .vehicle-selection-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1rem;overflow:hidden;padding:1rem}.add-rule-form .vehicle-selection-section .vehicle-selection-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.add-rule-form .vehicle-selection-section .vehicle-selection-header .selected-count{color:#191a22;font-size:.875rem;font-weight:500}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions{display:flex;gap:.75rem}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all,.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all.btn-select-all,.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all.btn-select-all{background:#6366f1;color:#fff}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all.btn-select-all:hover:not(:disabled),.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all.btn-select-all:hover:not(:disabled){background:#3438ed;transform:translateY(-1px)}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all.btn-deselect-all,.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all.btn-deselect-all{background:#6b7280;color:#fff}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all.btn-deselect-all:hover:not(:disabled),.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all.btn-deselect-all:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-deselect-all:disabled,.add-rule-form .vehicle-selection-section .vehicle-selection-header .vehicle-selection-actions .btn-select-all:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-rule-form .vehicle-selection-section .vehicles-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease-in-out}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox:hover{background:#f8fafc;border-color:#9ca3af}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox input[type=checkbox]{border:2px solid #d1d5db;border-radius:16px;cursor:pointer;height:18px;transition:all .2s ease-in-out;width:18px}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px #4153ef1a;outline:none}.add-rule-form .vehicle-selection-section .vehicles-list .vehicle-checkbox .vehicle-name{color:#191a22;font-size:.875rem;font-weight:500}.add-rule-form .warning-message{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:16px;color:#92400e;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-align:center}.add-rule-form .warning-message:before{font-size:1rem}.add-rule-form .days-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:.5rem}.add-rule-form .days-grid .day-button{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:center;transition:all .2s ease-in-out}.add-rule-form .days-grid .day-button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.add-rule-form .days-grid .day-button.selected{background:linear-gradient(135deg,#4153ef0d,#4153ef1a);border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;color:#4f46e5;font-weight:600}.add-rule-form .days-grid .day-button.disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.5}.add-rule-form .days-grid .day-button.disabled:hover{background:#f3f4f6;transform:none}.add-rule-form .rate-type-selector{display:flex;flex-wrap:wrap;gap:.5rem}.add-rule-form .rate-type-selector .rate-type-option{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#6b7280;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;min-width:100px;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:center;transition:all .2s ease-in-out}.add-rule-form .rate-type-selector .rate-type-option:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.add-rule-form .rate-type-selector .rate-type-option.selected{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 0 3px #0000001a;color:#fff;font-weight:600}.add-rule-form .rate-type-selector .rate-type-option span{position:relative;z-index:1}.add-rule-form .error-message{align-items:center;background:#dc26261a;border:1px solid #dc26264d;border-radius:16px;color:#dc3545;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.add-rule-form .error-message:before{font-size:1rem}.add-rule-form .form-actions{display:flex;gap:1rem;margin-top:2rem}@media(max-width:1024px){.add-rule-form .form-actions{flex-direction:column}.add-rule-form .form-actions .btn-reset,.add-rule-form .form-actions .btn-submit{width:100%}}.add-rule-form .form-actions .btn-reset,.add-rule-form .form-actions .btn-submit{border:none;border-radius:16px;cursor:pointer;font-size:.875rem;min-width:120px;padding:.875rem 1.5rem;transition:all .2s ease-in-out}.add-rule-form .form-actions .btn-reset:disabled,.add-rule-form .form-actions .btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.add-rule-form .form-actions .btn-submit{align-items:center;background:#28a745;color:#fff;display:flex;flex:1 1;gap:.5rem;justify-content:center}.add-rule-form .form-actions .btn-submit:hover:not(:disabled){background:#1e7e34;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.add-rule-form .form-actions .btn-submit:before{font-size:1rem}.add-rule-form .form-actions .btn-reset{background:#fff;border:1px solid #d1d5db;color:#6b7280}.add-rule-form .form-actions .btn-reset:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px)}.add-rule-popup{padding:0}.add-rule-popup .popup-content{max-height:80vh;overflow-y:auto}.add-rule-form .table-actions .action-button{border:none;border-radius:16px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease-in-out}.add-rule-form .table-actions .action-button.edit-btn{background:#6366f1;color:#fff}.add-rule-form .table-actions .action-button.edit-btn:hover{background:#3438ed;transform:translateY(-1px)}.add-rule-form .table-actions .action-button.delete-btn{background:#dc3545;color:#fff}.add-rule-form .table-actions .action-button.delete-btn:hover{background:#bd2130;transform:translateY(-1px)}@media(max-width:768px){.add-rule-form .vehicle-selection-section .vehicle-selection-actions{flex-direction:column}.add-rule-form .vehicle-selection-section .vehicle-selection-actions .btn-deselect-all,.add-rule-form .vehicle-selection-section .vehicle-selection-actions .btn-select-all{justify-content:center;width:100%}.add-rule-form .vehicle-selection-section .vehicles-list{grid-template-columns:1fr}.add-rule-form .days-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.add-rule-form .rate-type-selector .rate-type-option{min-width:80px}}.pricing-rule-screen{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;min-height:100vh;padding:16px 0}.pricing-rule-screen .main-content-wrapper{display:flex;flex:1 1;gap:16px}.pricing-rule-screen .main-form-section{flex:1 1}.pricing-rule-screen .main-form-section .form-header{margin-bottom:20px}.pricing-rule-screen .main-form-section .form-header h1{align-items:center;color:#1f2937;display:flex;font-size:22px;justify-content:space-between;margin:0}.pricing-rule-screen .main-form-section .form-header h1 span{flex:1 1}.pricing-rule-screen .main-form-section .form-header h1 .help-section{align-items:center;display:flex;gap:12px}.pricing-rule-screen .main-form-section .form-header h1 .help-section .compact-view-toggle{align-items:center;display:flex;gap:6px}.pricing-rule-screen .main-form-section .form-header h1 .help-section .compact-view-toggle input[type=checkbox]{accent-color:#8b5cf6;height:14px;width:14px}.pricing-rule-screen .main-form-section .form-header h1 .help-section .compact-view-toggle label{color:#6b7280;cursor:pointer;font-size:13px}.pricing-rule-screen .main-form-section .form-header h1 .help-section .help-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.pricing-rule-screen .main-form-section .form-header h1 .help-section .help-button:hover{background:#e5e7eb}.pricing-rule-screen .main-form-section .form-section{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin-bottom:20px;padding:20px}.pricing-rule-screen .main-form-section .form-section .section-title{align-items:center;color:#1f2937;display:flex;font-size:16px;gap:6px}.pricing-rule-screen .main-form-section .form-section .section-title .required{color:#dc2626}.pricing-rule-screen .main-form-section .form-section .form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pricing-rule-screen .main-form-section .form-section .form-grid.three-column{grid-template-columns:1fr 1fr 1fr}.pricing-rule-screen .main-form-section .form-section .form-grid.single-column{grid-template-columns:1fr}.pricing-rule-screen .main-form-section .form-section .form-group{display:flex;flex-direction:column;gap:4px}.pricing-rule-screen .main-form-section .form-section .form-group label{color:#374151;font-size:13px;font-weight:500}.pricing-rule-screen .main-form-section .form-section .form-group label.required:after{color:#dc2626;content:"*";margin-left:3px}.pricing-rule-screen .main-form-section .form-section .form-group input,.pricing-rule-screen .main-form-section .form-section .form-group select{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 12px;transition:border-color .2s}.pricing-rule-screen .main-form-section .form-section .form-group input:focus,.pricing-rule-screen .main-form-section .form-section .form-group select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a;outline:none}.pricing-rule-screen .main-form-section .form-section .form-group input::placeholder,.pricing-rule-screen .main-form-section .form-section .form-group select::placeholder{color:#9ca3af}.pricing-rule-screen .main-form-section .form-section .form-group .helper-text{color:#6b7280;font-size:11px;line-height:1.3;margin-top:2px}.pricing-rule-screen .main-form-section .form-section .days-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.pricing-rule-screen .main-form-section .form-section .days-grid .day-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:8px 4px;transition:all .2s}.pricing-rule-screen .main-form-section .form-section .days-grid .day-button:hover{background:#faf5ff;border-color:#8b5cf6}.pricing-rule-screen .main-form-section .form-section .days-grid .day-button.selected{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pricing-rule-screen .main-form-section .form-section .rate-type-selector{display:flex;gap:8px}.pricing-rule-screen .main-form-section .form-section .rate-type-selector .rate-type-option{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:13px;padding:10px 12px;transition:all .2s}.pricing-rule-screen .main-form-section .form-section .rate-type-selector .rate-type-option:hover{background:#faf5ff;border-color:#8b5cf6}.pricing-rule-screen .main-form-section .form-section .rate-type-selector .rate-type-option.selected{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pricing-rule-screen .main-form-section .form-section .date-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.pricing-rule-screen .main-form-section .form-section .date-mode-toggle .toggle-option{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s}.pricing-rule-screen .main-form-section .form-section .date-mode-toggle .toggle-option:hover{background:#faf5ff;border-color:#8b5cf6}.pricing-rule-screen .main-form-section .form-section .date-mode-toggle .toggle-option.selected{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pricing-rule-screen .main-form-section .form-section .full-day-checkbox{align-items:center;display:flex;gap:8px;margin-bottom:8px}.pricing-rule-screen .main-form-section .form-section .full-day-checkbox input[type=checkbox]{accent-color:#8b5cf6;height:14px;width:14px}.pricing-rule-screen .main-form-section .form-section .full-day-checkbox label{color:#374151;cursor:pointer;font-size:13px;font-weight:500}.pricing-rule-screen .main-form-section .bottom-section{background:#fff;border-radius:8px;border-top:1px solid #e5e7eb;padding:12px 16px}.pricing-rule-screen .main-form-section .bottom-section .bottom-content{align-items:center;display:flex;justify-content:space-between}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .selected-vehicles{align-items:center;display:flex;gap:8px}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .selected-vehicles .label{color:#374151;font-size:13px;font-weight:500}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .selected-vehicles .vehicle-tags{display:flex;flex-wrap:wrap;gap:6px}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .selected-vehicles .vehicle-tags .vehicle-tag{background:#8b5cf6;border-radius:3px;color:#fff;font-size:11px;font-weight:500;padding:3px 6px}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons{display:flex;gap:8px}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons button{border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons button.secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons button.secondary:hover{background:#f3f4f6}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons button.primary{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.pricing-rule-screen .main-form-section .bottom-section .bottom-content .rule-action-buttons button.primary:hover{background:#7c3aed}.pricing-rule-screen .right-panel{display:flex;flex-direction:column;gap:16px;width:380px}.pricing-rule-screen .right-panel .vehicle-selection-panel{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:16px}.pricing-rule-screen .right-panel .vehicle-selection-panel .panel-header{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:12px}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicle-type-filters{display:flex;gap:6px;margin-bottom:12px}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicle-type-filters .filter-button{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicle-type-filters .filter-button:hover{background:#faf5ff;border-color:#8b5cf6}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicle-type-filters .filter-button.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pricing-rule-screen .right-panel .vehicle-selection-panel .search-bar{margin-bottom:12px}.pricing-rule-screen .right-panel .vehicle-selection-panel .search-bar input{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 12px;width:100%}.pricing-rule-screen .right-panel .vehicle-selection-panel .search-bar input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a;outline:none}.pricing-rule-screen .right-panel .vehicle-selection-panel .action-buttons{display:flex;gap:6px;margin-bottom:12px}.pricing-rule-screen .right-panel .vehicle-selection-panel .action-buttons button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.pricing-rule-screen .right-panel .vehicle-selection-panel .action-buttons button:hover{background:#f3f4f6}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list{border:1px solid #e5e7eb;border-radius:6px;max-height:250px;overflow-y:auto;padding:6px}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item{align-items:center;border-radius:4px;display:flex;gap:8px;padding:8px;transition:background-color .2s}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item:hover{background:#f9fafb}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item input[type=checkbox]{accent-color:#8b5cf6;height:14px;width:14px}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item .vehicle-info{flex:1 1}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item .vehicle-info .vehicle-name{color:#1f2937;font-size:13px;font-weight:500}.pricing-rule-screen .right-panel .vehicle-selection-panel .vehicles-list .vehicle-item .vehicle-info .vehicle-type{color:#6b7280;font-size:11px}.pricing-rule-screen .right-panel .vehicle-selection-panel .selected-count{color:#6b7280;font-size:12px;margin-top:8px;text-align:center}.pricing-rule-screen .right-panel .rule-preview-panel{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:16px}.pricing-rule-screen .right-panel .rule-preview-panel .panel-header{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:6px}.pricing-rule-screen .right-panel .rule-preview-panel .helper-text{color:#6b7280;font-size:11px;line-height:1.3;margin-bottom:12px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards{display:flex;flex-direction:column;gap:8px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header .rule-name{color:#1f2937;font-size:13px;font-weight:600}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header .rate-badge{border-radius:3px;font-size:11px;font-weight:500;padding:3px 6px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header .rate-badge.standard{background:#dbeafe;color:#1e40af}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header .rate-badge.peak{background:#fee2e2;color:#dc2626}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-header .rate-badge.off-peak{background:#dcfce7;color:#16a34a}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-details{color:#6b7280;font-size:11px;line-height:1.3}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-details .date-range,.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-details .time-range{margin-bottom:2px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-details .days{margin-bottom:4px}.pricing-rule-screen .right-panel .rule-preview-panel .rule-cards .rule-card .rule-details .vehicles{color:#374151;font-weight:500}@media(max-width:1200px){.pricing-rule-screen{flex-direction:column}.pricing-rule-screen .right-panel{width:100%}}@media(max-width:768px){.pricing-rule-screen{padding:16px}.pricing-rule-screen .main-form-section{padding:24px}.pricing-rule-screen .main-form-section .form-grid{grid-template-columns:1fr}.pricing-rule-screen .right-panel .rule-preview-panel,.pricing-rule-screen .right-panel .vehicle-selection-panel{padding:16px}}.time-picker-container{display:inline-block;position:relative;width:100%}.time-picker-container .time-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.time-picker-container .time-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.time-picker-container .time-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.time-picker-container .time-input:hover{border-color:#9ca3af}.time-picker-container .time-picker-dropdown{animation:fadeIn .15s ease-out;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:4px;min-width:155px;padding:15px 30px;position:absolute;right:0;top:100%;z-index:1100}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.time-picker-container .time-picker-dropdown .time-picker-content{align-items:center;display:flex;justify-content:center}.time-picker-container .time-picker-dropdown .time-picker-content .time-column{align-items:center;display:flex;flex-direction:column;min-width:45px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column.period-column{gap:8px;min-width:60px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column.period-column.typing-active .period-button:not(.selected){color:#6366f1;transition:color .15s ease}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:32px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button:active{background-color:#e5e7eb;transform:scale(.95)}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button.up{margin-bottom:2px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button.down{margin-top:2px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .time-display{align-items:center;border-radius:4px;color:#0f172a;display:flex;font-size:19px;justify-content:center;min-height:28px;transition:color .15s ease}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .time-display.typing-active{color:#6366f1}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:6px 10px;transition:all .2s ease}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button:hover{background:#f3f4f6;border-color:#9ca3af}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button:active{transform:scale(.98)}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button.selected{background:#6366f1;border-color:#6366f1;color:#fff}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button.selected:hover{background:#4f46e5;border-color:#4f46e5}.time-picker-container .time-picker-dropdown .time-picker-content .time-separator{align-self:center;color:#6b7280;font-size:20px;font-weight:600;padding-bottom:3px}.time-picker-container .time-picker-dropdown .time-picker-content .time-grid{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(4,1fr)}.time-picker-container .time-picker-dropdown .time-picker-content .time-grid .time-grid-item{align-items:center;border-radius:4px;color:#0f172a;cursor:pointer;display:flex;font-size:15px;justify-content:center;padding:8px 7.5px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.time-picker-container .time-picker-dropdown .time-picker-content .time-grid .time-grid-item:hover{background-color:#f3f4f6}.time-picker-container .time-picker-dropdown .time-picker-content .time-grid .time-grid-item.selected{background-color:#6366f1;color:#fff}@media(max-width:480px){.time-picker-container .time-picker-dropdown{padding:10px}.time-picker-container .time-picker-dropdown .time-picker-content{gap:8px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column{min-width:45px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column.period-column{min-width:55px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .time-display{font-size:16px;min-height:24px;min-width:36px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .period-button{font-size:13px;height:32px;min-width:45px;padding:6px 10px}.time-picker-container .time-picker-dropdown .time-picker-content .time-column .arrow-button{font-size:10px;height:20px;width:28px}.time-picker-container .time-picker-dropdown .time-picker-content .time-separator{font-size:18px}}.action-buttons{display:flex;gap:.75rem;margin-bottom:1rem}.action-buttons .btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.action-buttons .btn.btn-primary{background:#6366f1;color:#fff}.action-buttons .btn.btn-primary:hover:not(:disabled){background:#3438ed;transform:translateY(-1px)}.action-buttons .btn.btn-secondary{background:#6b7280;color:#fff}.action-buttons .btn.btn-secondary:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.action-buttons .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message:before{font-size:1rem}.warning-message{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:4px;color:#92400e;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.warning-message:before{font-size:1rem}.form-actions{display:flex;gap:1rem;margin-top:2rem}.form-actions .btn-submit{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease-in-out}.form-actions .btn-submit:hover:not(:disabled){background:#1e7e34;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.form-actions .btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.form-actions .btn-submit:before{font-size:1rem}.form-actions .btn-reset{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.875rem 1.5rem;transition:all .2s ease-in-out}.form-actions .btn-reset:hover{background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px)}.empty-state{align-items:center;background:#f8fafc;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state .empty-text{font-size:.875rem;line-height:1.5}.autopricer-section{background:#f8f4ff;border:1px solid #e0d7ff;border-radius:8px;margin-bottom:1rem;padding:1rem}.autopricer-section .autopricer-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.autopricer-section .autopricer-header .autopricer-title-section .autopricer-title{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.autopricer-section .autopricer-header .autopricer-title-section .autopricer-description{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.autopricer-section .autopricer-header .autopricer-controls{align-items:center;display:flex;gap:1rem}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox .checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:4px;display:inline-block;height:18px;position:relative;transition:all .2s ease;width:18px}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox input:checked~.checkmark{background-color:#8b5cf6;border-color:#8b5cf6}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox input:checked~.checkmark:after{display:block}.autopricer-section .autopricer-header .autopricer-controls .enable-checkbox:hover .checkmark{border-color:#8b5cf6}.autopricer-section .autopricer-header .autopricer-controls .apply-button{background:#fff;border:1px solid #8b5cf6;border-radius:6px;color:#8b5cf6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.autopricer-section .autopricer-header .autopricer-controls .apply-button:hover:not(:disabled){background:#8b5cf6;color:#fff}.autopricer-section .autopricer-header .autopricer-controls .apply-button:disabled{cursor:not-allowed;opacity:.5}.autopricer-section .autopricer-header .autopricer-controls .apply-button.applied{animation:pulse .5s ease-in-out;background:#10b981;border-color:#10b981;color:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.autopricer-inputs{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;width:100%}.autopricer-inputs .input-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.autopricer-inputs .input-group .input-label{color:#374151;font-size:.875rem;font-weight:500}.autopricer-inputs .input-group .percentage-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.autopricer-inputs .input-group .percentage-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a;outline:none}.autopricer-inputs .input-group .percentage-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.autopricer-checkboxes{display:flex;flex-wrap:wrap;gap:1rem}.autopricer-checkboxes .checkbox-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.autopricer-checkboxes .checkbox-item input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.autopricer-checkboxes .checkbox-item .checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:4px;display:inline-block;height:20px;position:relative;transition:all .2s ease;width:20px}.autopricer-checkboxes .checkbox-item .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.autopricer-checkboxes .checkbox-item input:checked~.checkmark{background-color:#8b5cf6;border-color:#8b5cf6}.autopricer-checkboxes .checkbox-item input:checked~.checkmark:after{display:block}.autopricer-checkboxes .checkbox-item:hover .checkmark{border-color:#8b5cf6}.autopricer-checkboxes .checkbox-item input:disabled~.checkmark{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.autopricer-checkboxes .checkbox-item input:disabled~span{color:#9ca3af;cursor:not-allowed}.autopricer-dropdown{position:absolute;z-index:1000}.autopricer-dropdown .dropdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:240px;min-width:200px}.autopricer-dropdown .dropdown-content .dropdown-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:8px 12px}.autopricer-dropdown .dropdown-content .dropdown-header .dropdown-title{color:#1f2937;font-size:12px;font-weight:600;margin:0}.autopricer-dropdown .dropdown-content .dropdown-header .close-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;padding:0;width:16px}.autopricer-dropdown .dropdown-content .dropdown-header .close-btn:hover{color:#374151}.autopricer-dropdown .dropdown-content .dropdown-body{padding:10px 12px}.autopricer-dropdown .dropdown-content .dropdown-body .input-group{margin-bottom:10px}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-label{color:#374151;display:block;font-size:11px;font-weight:500;margin-bottom:4px}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown{display:flex;position:relative}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-input{border:1px solid #d1d5db;border-radius:4px 0 0 4px;border-right:none;flex:1 1;font-size:12px;padding:6px 8px}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .dropdown-arrow{background:#f8fafc;border:1px solid #d1d5db;border-left:none;border-radius:0 4px 4px 0;color:#6b7280;cursor:pointer;font-size:10px;padding:6px 8px;transition:all .15s ease}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .dropdown-arrow:hover{background:#e5e7eb;color:#374151}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:2px;position:absolute;right:0;top:100%;z-index:1001}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-dropdown .percentage-options{padding:4px 0}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-dropdown .percentage-options .percentage-option{background:#0000;border:none;color:#374151;cursor:pointer;display:block;font-size:11px;padding:6px 8px;text-align:left;transition:all .15s ease;width:100%}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-dropdown .percentage-options .percentage-option:hover{background:#f3f4f6}.autopricer-dropdown .dropdown-content .dropdown-body .input-group .input-with-dropdown .percentage-dropdown .percentage-options .percentage-option.active{background:#3b82f6;color:#fff}.autopricer-dropdown .dropdown-content .dropdown-body .checkbox-section .checkbox-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:11px;margin-bottom:4px}.autopricer-dropdown .dropdown-content .dropdown-body .checkbox-section .checkbox-item input[type=checkbox]{accent-color:#3b82f6;height:12px;margin-right:6px;width:12px}.autopricer-dropdown .dropdown-content .dropdown-body .checkbox-section .checkbox-item .checkmark{margin-left:2px}.autopricer-dropdown .dropdown-content .dropdown-body .checkbox-section .checkbox-item:hover{color:#1f2937}.autopricer-dropdown .dropdown-content .dropdown-actions{background:#f8fafc;border-radius:0 0 6px 6px;border-top:1px solid #e5e7eb;display:flex;gap:6px;justify-content:flex-end;padding:8px 12px}.autopricer-dropdown .dropdown-content .dropdown-actions .apply-btn,.autopricer-dropdown .dropdown-content .dropdown-actions .cancel-btn{border-radius:4px;font-size:11px;padding:4px 8px}.vehicles-awaiting-pricing{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:1rem;padding:1rem}.vehicles-awaiting-pricing .awaiting-pricing-header{margin-bottom:.75rem}.vehicles-awaiting-pricing .awaiting-pricing-header h3{margin:0 0 .25rem}.vehicles-awaiting-pricing .awaiting-pricing-header p{color:#6b7280;font-size:.75rem;margin:0}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.5rem 0}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item:last-child{border-bottom:none}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .vehicle-name{color:#111827;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .vehicle-name .no-pricing-badge{color:#ef4444;font-size:.75rem;font-weight:500}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .vehicle-name .incomplete-pricing-badge{color:#f59e0b;font-size:.75rem;font-weight:500}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .vehicle-name .complete-pricing-badge{color:#10b981;font-size:.75rem;font-weight:500}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status{align-items:center;display:flex;gap:.75rem}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status .status-indicator{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status .status-indicator.configured{color:#10b981}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status .status-indicator.missing{color:#ef4444}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status .edit-button{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:.75rem;padding:0}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-item .pricing-status .edit-button:hover{text-decoration:underline}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-legend{border-top:1px solid #e5e7eb;display:flex;gap:1rem;margin-top:1rem;padding-top:.75rem}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-legend .legend-item{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-legend .legend-item .status-indicator{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;height:16px;justify-content:center;width:16px}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-legend .legend-item .status-indicator.configured{color:#10b981}.vehicles-awaiting-pricing .awaiting-pricing-list .awaiting-pricing-legend .legend-item .status-indicator.missing{color:#ef4444}.vehicles-awaiting-pricing .awaiting-pricing-list .pricing-order{color:#6b7280;font-size:.75rem;margin-top:.5rem}.add-hourly-pricing-screen .pricing-config-section--full{flex:none;width:100%}.vp-bar{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 24px #4f46e512,0 1px 4px #0000000a;display:flex;gap:14px;margin-bottom:1rem;padding:12px 16px}.vp-bar__avatar{background:#4f46e5;border-radius:11px;color:#fff;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.vp-bar__info{flex:1 1;min-width:0}.vp-bar__eyebrow{color:#6366f1;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.vp-bar__name{color:#1e1e2e;font-size:17px;line-height:1.2}.vp-bar__status{color:#777;font-size:12.5px;white-space:nowrap}.vp-bar__change{align-items:center;background:#eef0ff;border:1px solid #0000;border-radius:10px;color:#4f46e5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;gap:6px;padding:7px 13px;transition:all .17s ease-in-out}.vp-bar__change:hover{background:#f8f9ff;border-color:#eef0ff}.vp-bar__copy{align-items:center;background:#fff;border:1px solid #eef0ff;border-radius:10px;color:#4f46e5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;gap:6px;padding:7px 13px;transition:all .17s ease-in-out}.vp-bar__copy:hover{background:#f8f9ff;border-color:#818cf8}.vp-overlay{background:#0f102059;display:grid;inset:0;place-items:center;position:fixed;z-index:2000}.vp-modal{background:#fff;border-radius:18px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;max-width:90%;overflow:hidden;width:460px}.vp-modal__head{padding:20px 22px 14px;position:relative}.vp-modal__close{background:none;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:grid;font-size:20px;height:28px;line-height:1;place-items:center;position:absolute;right:16px;top:14px;transition:all .17s ease-in-out;width:28px}.vp-modal__close:hover{background:#f8f9ff;color:#1e1e2e}.vp-modal__title{color:#1e1e2e;font-size:16px}.vp-modal__subtitle{color:#777;font-size:12.5px;margin-top:2px}.vp-modal__search{margin-top:14px;position:relative}.vp-modal__search-icon{color:#aaa;display:inline-flex;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.vp-modal__search-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1e1e2e;font-size:13.5px;height:40px;outline:none;padding:0 12px 0 36px;transition:all .17s ease-in-out;width:100%}.vp-modal__search-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.vp-modal__cols{--vp-cols:3;grid-column-gap:16px;color:#aaa;column-gap:16px;display:grid;font-size:10.5px;grid-template-columns:repeat(var(--vp-cols),16px);justify-content:end;letter-spacing:.06em;padding:0 22px 8px;text-transform:uppercase}.vp-modal__cols span{text-align:center;width:16px}.vp-modal__cols--n1{--vp-cols:1}.vp-modal__cols--n2{--vp-cols:2}.vp-modal__cols--n3{--vp-cols:3}.vp-modal__cols--n4{--vp-cols:4}.vp-modal__cols--n5{--vp-cols:5}.vp-modal__cols--n6{--vp-cols:6}.vp-modal__cols--n7{--vp-cols:7}.vp-modal__cols--n8{--vp-cols:8}.vp-modal__list{max-height:680px;overflow-y:auto;padding:0 12px 14px}.vp-modal__empty{color:#777;font-size:13px;padding:24px 12px;text-align:center}.vp-row{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:11px 12px;transition:all .17s ease-in-out}.vp-row:hover{background:#f8f9ff}.vp-row--active,.vp-row--active:hover{background:#eef0ff}.vp-row--disabled,.vp-row--disabled:hover{background:#0000;cursor:not-allowed;opacity:.55}.vp-row__avatar{background:#f4f6fa;border-radius:10px;color:#777;display:grid;flex-shrink:0;height:38px;overflow:hidden;place-items:center;width:38px}.vp-row--active .vp-row__avatar{background:#4f46e5;color:#fff}.vp-row__info{flex:1 1;min-width:0}.vp-row__name{color:#1e1e2e;font-size:14px}.vp-row__status{color:#777;font-size:12px}.vp-row--add{border:1px dashed #e5e7eb;margin-bottom:6px;text-decoration:none}.vp-row--add:hover{background:#f8f9ff;border-color:#818cf8}.vp-row--add .vp-row__name{color:#4f46e5}.vp-row__avatar--add{background:#0000;border:1px dashed #e5e7eb;color:#4f46e5}.vp-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.vp-dots{display:flex;flex-shrink:0;gap:16px}.vp-dot{background:#f4f6fa;border-radius:50%;color:#166534;display:grid;height:16px;place-items:center;width:16px}.vp-dot--on{background:#dcfce7}.vp-dot__empty{background:#aaa;border-radius:50%;height:4px;width:4px}.pricing-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}@media(max-width:1400px){.pricing-fields{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pricing-fields{grid-template-columns:1fr}}.pricing-fields>*{min-width:0}.pricing-fields .form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);margin-bottom:.75rem}.pricing-fields .form-group{display:flex;flex-direction:column}.pricing-fields .form-group .form-label{color:#191a22;display:block;font-size:.75rem;line-height:1.2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-fields .form-group .form-label.required:after{color:#dc3545;content:" *"}.pricing-fields .form-group .input-container{max-width:240px}.pricing-fields .form-group .input-container .input-field{font-size:.8rem;padding:.5rem .75rem}.pricing-fields .form-group .input-with-prefix,.pricing-fields .form-group .input-with-suffix{align-items:center;display:flex;position:relative}.pricing-fields .form-group .input-with-prefix .input-container,.pricing-fields .form-group .input-with-suffix .input-container{flex:1 1;width:100%}.pricing-fields .form-group .input-with-prefix .input-prefix,.pricing-fields .form-group .input-with-prefix .input-suffix,.pricing-fields .form-group .input-with-suffix .input-prefix,.pricing-fields .form-group .input-with-suffix .input-suffix{background:#0000;color:#6b7280;font-size:.8rem;font-weight:500;pointer-events:none;position:absolute;z-index:1}.pricing-fields .form-group .input-with-prefix .input-prefix,.pricing-fields .form-group .input-with-suffix .input-prefix{left:.75rem;top:50%;transform:translateY(-50%)}.pricing-fields .form-group .input-with-prefix .input-suffix,.pricing-fields .form-group .input-with-suffix .input-suffix{right:.75rem;top:50%;transform:translateY(-50%)}.pricing-fields .form-group .input-with-prefix .input-container .input-field{padding-left:1.5rem}.pricing-fields .form-group .input-with-suffix .input-container .input-field{padding-right:1.5rem}.pricing-fields .form-group:has(.tip-type-toggle) .form-label{margin-bottom:.25rem}.pricing-fields .form-group .form-input,.pricing-fields .form-group .form-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#191a22;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.pricing-fields .form-group .form-input:focus,.pricing-fields .form-group .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;outline:none}.pricing-fields .form-group .form-input::placeholder,.pricing-fields .form-group .form-select::placeholder{color:#9ca3af}.pricing-fields .form-group .error.form-select,.pricing-fields .form-group .form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc26261a}.pricing-fields .form-group .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-right:2.5rem}.pricing-fields .tip-type-toggle{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;gap:.25rem;height:-webkit-fit-content;height:fit-content;max-width:80px;padding:.25rem;width:-webkit-fit-content;width:fit-content}.pricing-fields .tip-type-toggle .toggle-option{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:28px;justify-content:center;min-width:28px;padding:.25rem .5rem;text-align:center;transition:all .2s ease-in-out}.pricing-fields .tip-type-toggle .toggle-option:hover{background:#ffffff80;color:#191a22}.pricing-fields .tip-type-toggle .toggle-option.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#191a22}.pricing-fields .checkbox-group{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;display:flex;gap:.75rem;padding:1rem}.pricing-fields .checkbox-group input[type=checkbox]{border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:18px;transition:all .2s ease-in-out;width:18px}.pricing-fields .checkbox-group input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5}.pricing-fields .checkbox-group input[type=checkbox]:focus{box-shadow:0 0 0 3px #4153ef1a;outline:none}.pricing-fields .checkbox-group .checkbox-label{color:#191a22;cursor:pointer;font-size:.875rem;-webkit-user-select:none;user-select:none}.pricing-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;overflow:visible}.pricing-section .pricing-section-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f6;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease-in-out}.pricing-section .pricing-section-header:hover{background:#fff}.pricing-section .pricing-section-header .section-title{color:#191a22;font-size:14px}.pricing-section .pricing-section-header .section-header-content{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.pricing-section .pricing-section-header .section-header-content .value-indicator{background:#e5e7eb;border-radius:.25rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.pricing-section .pricing-section-header .section-header-content .section-header-buttons{align-items:center;display:flex;gap:.4rem;margin-right:.15rem}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .dropdown-container{overflow:visible;position:relative}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s ease-in-out;white-space:nowrap}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn:hover{background:#e5e7eb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;color:#191a22;transform:translateY(-1px)}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.copy-btn{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.copy-btn:hover{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.increase-btn{background:#fef2f2;border-color:#f87171;color:#dc2626}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.increase-btn:hover{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.decrease-btn{background:#eff6ff;border-color:#60a5fa;color:#2563eb}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.decrease-btn:hover{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.clear-btn{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pricing-section .pricing-section-header .section-header-content .section-header-buttons .header-btn.clear-btn:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.pricing-section .pricing-section-header .section-toggle{transition:all .2s ease-in-out}.pricing-section .pricing-section-header .section-toggle.collapsed{transform:rotate(-90deg)}.pricing-section .pricing-section-header .section-toggle.expanded{transform:rotate(0deg)}.pricing-section .pricing-section-content{background:#fff;border-radius:0 0 8px 8px;overflow:visible;padding:1rem}.pricing-section .pricing-section-content .copy-from-standard-container{margin-bottom:.5rem}.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row .copy-from-standard-btn{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s ease-in-out;white-space:nowrap}.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row .copy-from-standard-btn:hover{background:#e5e7eb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;color:#191a22;transform:translateY(-1px)}.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row .copy-from-standard-btn:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row .decrease-selector,.pricing-section .pricing-section-content .copy-from-standard-container .copy-buttons-row .increase-selector{flex-shrink:0}@media(max-width:1024px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn-reset,.form-actions .btn-submit{width:100%}}@media(max-width:768px){.action-buttons{flex-direction:column}.action-buttons .btn{justify-content:center;width:100%}.vehicle-table-container{overflow-x:auto}.vehicle-table-container .vehicle-table{min-width:500px}.copy-buttons-row{align-items:stretch;flex-direction:column}.copy-buttons-row .copy-from-standard-btn,.copy-buttons-row .percentage-selector{justify-content:center;width:100%}}.add-hourly-pricing .pricing-form-section,.add-hourly-pricing .vehicle-types-section,.add-hourly-pricing-screen .pricing-form-section,.add-hourly-pricing-screen .vehicle-types-section{margin-bottom:1rem;width:100%}.add-hourly-pricing .vehicle-selection-section,.add-hourly-pricing .vehicle-types-section,.add-hourly-pricing-screen .vehicle-selection-section,.add-hourly-pricing-screen .vehicle-types-section{margin-bottom:1rem}.add-hourly-pricing .main-content-section,.add-hourly-pricing-screen .main-content-section{display:flex;gap:1rem;margin-top:1rem}.add-hourly-pricing .pricing-config-section,.add-hourly-pricing-screen .pricing-config-section{flex:0 0 70%;min-width:0}.add-hourly-pricing .vehicle-table-section,.add-hourly-pricing-screen .vehicle-table-section{flex:0 0 30%;min-width:0}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-table td,.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-table th,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-table td,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-table th{font-size:.75rem;padding:.5rem .25rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-table th,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-table th{font-size:.75rem;font-weight:600}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info{gap:.5rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-image,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-image{height:30px;width:40px}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-name,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-name{font-size:.75rem;margin-bottom:.125rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-year,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-year{font-size:.625rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-rate,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-rate{font-size:.75rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .status-available,.add-hourly-pricing .vehicle-table-section .vehicle-table-container .status-unavailable,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .status-available,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .status-unavailable{font-size:.625rem;padding:.125rem .25rem}.add-hourly-pricing .vehicle-table-section .custom-checkbox,.add-hourly-pricing .vehicle-table-section .custom-checkbox .checkmark,.add-hourly-pricing-screen .vehicle-table-section .custom-checkbox,.add-hourly-pricing-screen .vehicle-table-section .custom-checkbox .checkmark{height:14px;width:14px}.add-hourly-pricing .vehicle-table-section .custom-checkbox .checkmark:after,.add-hourly-pricing-screen .vehicle-table-section .custom-checkbox .checkmark:after{height:6px;left:4px;top:1px;width:3px}.add-hourly-pricing .pricing-header,.add-hourly-pricing-screen .pricing-header{margin-bottom:1rem}.add-hourly-pricing .pricing-header .edit-mode-info,.add-hourly-pricing-screen .pricing-header .edit-mode-info{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;margin-top:.5rem;padding:.75rem}.add-hourly-pricing .pricing-header .edit-mode-info p,.add-hourly-pricing-screen .pricing-header .edit-mode-info p{font-weight:500;margin:0 0 .5rem}.add-hourly-pricing .pricing-header .edit-mode-info .btn-sm,.add-hourly-pricing-screen .pricing-header .edit-mode-info .btn-sm{font-size:.75rem;padding:.25rem .75rem}@media(max-width:1400px){.add-hourly-pricing .main-content-section,.add-hourly-pricing-screen .main-content-section{flex-direction:column;gap:1.5rem}.add-hourly-pricing .pricing-config-section,.add-hourly-pricing .vehicle-table-section,.add-hourly-pricing-screen .pricing-config-section,.add-hourly-pricing-screen .vehicle-table-section{flex:none;width:100%}}@media(max-width:768px){.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-table td,.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-table th,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-table td,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-table th{font-size:.625rem;padding:.375rem .125rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-image,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-image{height:24px;width:32px}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-name,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-name{font-size:.625rem}.add-hourly-pricing .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-year,.add-hourly-pricing-screen .vehicle-table-section .vehicle-table-container .vehicle-info .vehicle-details .vehicle-year{font-size:.5rem}}.rate-table{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;max-height:44rem;overflow:auto}.rate-table__numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-table__grid{border-collapse:initial;border-spacing:0;color:#111827;font-size:1rem;min-width:26rem;width:100%}.rate-table__grid td,.rate-table__grid th{padding:.5rem 1rem;text-align:left;vertical-align:middle}.rate-table__grid thead th{padding-bottom:.625rem;padding-top:.625rem}.rate-table__grid td.rate-table__actions{padding-bottom:.25rem;padding-top:.25rem}.rate-table__grid thead th{background-color:#f9fafb;box-shadow:inset 0 -1px 0 #e5e7eb;color:#4b5563;font-size:.875rem;font-weight:400;letter-spacing:normal;position:-webkit-sticky;position:sticky;text-transform:none;top:0;white-space:nowrap;z-index:1}.rate-table__grid tbody tr{height:40px;transition:background-color .15s ease}.rate-table__grid tbody td{box-shadow:inset 0 -1px 0 #f3f4f6}.rate-table__grid tbody tr:last-child td{box-shadow:none}.rate-table__grid tbody tr:hover{background-color:#f9fafb}.rate-table__grid tbody tr.editing-row,.rate-table__grid tbody tr.preview-row,.rate-table__grid tbody tr.selected-row{background-color:#eef2ff}.rate-table__grid tbody tr.editing-row:hover,.rate-table__grid tbody tr.preview-row:hover,.rate-table__grid tbody tr.selected-row:hover{background-color:#e0e7ff}.rate-table__grid tbody tr.duplicate-row{background-color:#fef2f2}.rate-table__grid tbody tr.duplicate-row:hover{background-color:#fee2e2}.rate-table__grid tbody tr.duplicate-row td{color:#b91c1c}.rate-card-list{display:flex;flex-direction:column;gap:.75rem}.rate-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;padding:1rem}.rate-card.editing-row,.rate-card.preview-row,.rate-card.selected-row{background-color:#eef2ff;border-color:#c7d2fe}.rate-card.duplicate-row{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.rate-card input[type=checkbox]:disabled,.rate-table__grid input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dropdown-container .dropdown-menu{animation:rateTableMenuIn .15s ease-in-out}@keyframes rateTableMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dropdown-container .dropdown-menu{animation:none}.rate-table__grid tbody tr{transition:none}}.search-container{margin-bottom:1rem}.search-container .search-input-wrapper{align-items:center;display:flex;position:relative}.search-container .search-input-wrapper .search-icon{color:#6b7280;left:12px;position:absolute;z-index:1}.search-container .search-input-wrapper .search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease-in-out;width:100%}.search-container .search-input-wrapper .search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #4153ef1a;outline:none}.search-container .search-input-wrapper .search-input::placeholder{color:#9ca3af}.search-container .search-input-wrapper .clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:12px;transition:all .2s ease-in-out}.search-container .search-input-wrapper .clear-search:hover{background:#f3f4f6;color:#374151}.no-results{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:2rem;text-align:center}.vehicle-type-selector .vehicle-types-container{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.vehicle-type-selector .vehicle-types-container .pagination-arrow{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease-in-out;width:32px}.vehicle-type-selector .vehicle-types-container .pagination-arrow:hover:not(.disabled){background:#f3f4f6;border-color:#9ca3af;color:#191a22}.vehicle-type-selector .vehicle-types-container .pagination-arrow.disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.vehicle-type-selector .vehicle-types-container .pagination-arrow svg{transition:all .2s ease-in-out}.vehicle-type-selector .vehicle-types-container .pagination-arrow.left{order:1}.vehicle-type-selector .vehicle-types-container .pagination-arrow.right{order:3}.vehicle-type-selector .vehicle-types-container .vehicle-types-list{-ms-overflow-style:none;display:flex;flex:1 1;gap:1rem;order:2;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.vehicle-type-selector .vehicle-types-container .vehicle-types-list::-webkit-scrollbar{display:none}.vehicle-type-selector .page-indicator{color:#6b7280;font-size:.75rem;margin-top:.5rem;text-align:center}.vehicle-type-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;min-width:160px;overflow:hidden;padding:.75rem;position:relative;transition:all .2s ease-in-out}.vehicle-type-card:hover{border-color:#6366f1;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.vehicle-type-card.selected{background:linear-gradient(135deg,#4153ef0d,#4153ef1a);border-color:#4f46e5;box-shadow:0 0 0 3px #4153ef1a}.vehicle-type-card.selected:before{background:linear-gradient(90deg,#6366f1,#4f46e5);content:"";height:3px;left:0;position:absolute;right:0;top:0}.vehicle-type-card .vehicle-type-name{color:#191a22;margin-bottom:.25rem}.vehicle-type-card .vehicle-count{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.vehicle-type-card .vehicle-count:before{font-size:1rem}.vehicle-type-card .selected-count{background:#4153ef1a;border-radius:4px;color:#6366f1;font-size:.75rem;font-weight:600;margin-top:.25rem;padding:.25rem .5rem;text-align:center}.vehicle-selection-section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:1rem}.vehicle-selection-section .vehicle-type-selector-wrapper{margin-bottom:.3rem}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact{display:flex;flex-direction:column;gap:.5rem}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-search .vehicle-type-search-wrapper{align-items:center;display:flex;position:relative}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-search .vehicle-type-search-wrapper .search-icon{color:#6b7280;left:.75rem;position:absolute;z-index:1}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-search .vehicle-type-search-wrapper .vehicle-type-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;padding:.5rem .75rem .5rem 2.5rem;transition:all .2s ease;width:100%}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-search .vehicle-type-search-wrapper .vehicle-type-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-search .vehicle-type-search-wrapper .vehicle-type-search-input::placeholder{color:#9ca3af;font-size:.875rem}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-buttons-grid{display:flex;gap:.5rem;width:100%}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-buttons-grid .vehicle-type-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:500;height:32px;justify-content:center;min-width:0;padding:.4rem .8rem;text-align:center;transition:all .2s ease;white-space:nowrap}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-buttons-grid .vehicle-type-button:hover:not(.vehicle-type-selected){background:#f3f4f6;border-color:#d1d5db;color:#374151}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-buttons-grid .vehicle-type-button.vehicle-type-selected{background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination{align-items:center;display:flex;gap:.25rem;justify-content:center}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination .pagination-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination .pagination-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination .pagination-btn svg{height:10px;width:10px}.vehicle-selection-section .vehicle-type-selector-wrapper .vehicle-type-selector-compact .vehicle-type-pagination .pagination-info{color:#6b7280;font-size:.65rem;font-weight:500}.vehicle-selection-section .section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.8rem;transition:all .2s ease-in-out}.vehicle-selection-section .section-header .section-title{color:#191a22;font-size:1.125rem;width:-webkit-fit-content;width:fit-content}.vehicle-selection-section .section-header .section-toggle{transition:all .2s ease-in-out}.vehicle-selection-section .section-header .section-toggle.collapsed{transform:rotate(-90deg)}.vehicle-selection-section .section-header .section-toggle.expanded{transform:rotate(0deg)}.vehicle-selection-section .search-actions-row{align-items:center;display:flex;gap:1rem}.vehicle-selection-section .search-actions-row .search-container{flex:1 1}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper{align-items:center;display:flex;position:relative}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .search-icon{color:#6b7280;left:.75rem;position:absolute;z-index:1}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .search-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;padding:.5rem .75rem .5rem 2.5rem;transition:all .2s ease;width:100%}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .search-input::placeholder{color:#9ca3af}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .clear-search{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;transition:all .2s ease}.vehicle-selection-section .search-actions-row .search-container .search-input-wrapper .clear-search:hover{background:#f3f4f6;color:#374151}.vehicle-selection-section .search-actions-row .action-buttons{display:flex;gap:.5rem}.vehicle-selection-section .search-actions-row .action-buttons .btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.vehicle-selection-section .search-actions-row .action-buttons .btn.btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.vehicle-selection-section .search-actions-row .action-buttons .btn.btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.vehicle-selection-section .search-actions-row .action-buttons .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5}.vehicle-selection-section .search-actions-row .action-buttons .btn.btn-secondary{background:#fff;border-color:#e5e7eb;color:#6b7280}.vehicle-selection-section .search-actions-row .action-buttons .btn.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.vehicle-list-container .vehicle-list-header{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:600;gap:.75rem;padding:0 0 .5rem}.vehicle-list-container .vehicle-list-header .vehicle-info-header{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.vehicle-list-container .vehicle-list-header .vehicle-info-header .vehicle-name-header{color:#374151;font-weight:500}.vehicle-list-container .vehicle-list-header .vehicle-info-header .vehicle-id-header{color:#6b7280;font-size:.65rem;font-weight:500}.vehicle-list-container .vehicle-list-header .pricing-status-header{align-items:center;display:flex;gap:.5rem}.vehicle-list-container .vehicle-list-header .pricing-status-header .pricing-category-title{align-items:center;color:#374151;display:inline-flex;font-size:.625rem;font-weight:600;height:16px;justify-content:center;text-align:center;white-space:nowrap;width:18px}.vehicle-list-container .vehicle-list-header .pricing-status-header .edit-header{color:#6b7280;font-size:.625rem;font-weight:600;margin-left:.25rem;white-space:nowrap}.vehicle-list-container .vehicle-list-item{align-items:center;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:3px;transition:all .2s ease}.vehicle-list-container .vehicle-list-item.vehicle-disabled{background:#f3f4f64d;border-radius:4px;margin:.125rem 0;opacity:.4;padding:.25rem}.vehicle-list-container .vehicle-list-item.vehicle-disabled .vehicle-info .vehicle-id,.vehicle-list-container .vehicle-list-item.vehicle-disabled .vehicle-info .vehicle-name{color:#9ca3af}.vehicle-list-container .vehicle-list-item.vehicle-disabled .pricing-status .status-indicator{opacity:.6}.vehicle-list-container .vehicle-list-item .vehicle-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.vehicle-list-container .vehicle-list-item .vehicle-info .vehicle-name{color:#374151;font-weight:500;transition:color .2s ease}.vehicle-list-container .vehicle-list-item .vehicle-info .vehicle-id{color:#6b7280;font-size:.75rem;transition:color .2s ease}.vehicle-list-container .vehicle-list-item .pricing-status{align-items:center;display:flex;gap:.5rem}.vehicle-list-container .vehicle-list-item .pricing-status .status-indicator{align-items:center;border-radius:50%;display:inline-flex;font-size:.625rem;font-weight:700;height:16px;justify-content:center;transition:opacity .2s ease;width:16px}.vehicle-list-container .vehicle-list-item .pricing-status .status-indicator.configured{color:#10b981}.vehicle-list-container .vehicle-list-item .pricing-status .status-indicator.missing{color:#ef4444}.vehicle-list-container .vehicle-list-item .pricing-status .edit-button{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:.75rem;margin-left:.25rem;padding:0;transition:all .2s ease}.vehicle-list-container .vehicle-list-item .pricing-status .edit-button:hover{color:#7c3aed;text-decoration:underline}.vehicle-list-container .pricing-status-legend{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.vehicle-list-container .pricing-status-legend .legend-item{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem}.vehicle-list-container .pricing-status-legend .legend-item .status-indicator{align-items:center;display:inline-flex;font-size:.625rem;font-weight:700;height:14px;justify-content:center;width:14px}.vehicle-list-container .pricing-status-legend .legend-item .status-indicator.configured{color:#10b981}.vehicle-list-container .pricing-status-legend .legend-item .status-indicator.missing{color:#ef4444}.vehicle-list-container .pricing-status-legend .pricing-order{color:#6b7280;font-size:.75rem;margin-top:.25rem}.custom-checkbox{display:inline-block;height:18px;position:relative;width:18px}.custom-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox .checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:4px;height:18px;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:18px}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.custom-checkbox input:checked~.checkmark{background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 2px #4153ef33}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox:hover .checkmark{border-color:#6366f1}.custom-checkbox.disabled{cursor:not-allowed;opacity:.5}.custom-checkbox.disabled .checkmark{background-color:#f3f4f6;border-color:#e5e7eb}.custom-checkbox.disabled:hover .checkmark{border-color:#e5e7eb}.pricing-tooltip-container{display:inline-block;position:relative}.pricing-tooltip-container .pricing-tooltip-trigger{cursor:pointer}.pricing-tooltip-container .pricing-tooltip-trigger .see-pricing-text{background-color:#3b82f61a;border-radius:3px;color:#3b82f6;font-size:.8rem;font-weight:600;padding:2px 4px}.pricing-tooltip-container .pricing-tooltip-trigger .see-pricing-text:hover{background-color:#1d4ed826;color:#1d4ed8}.pricing-tooltip-container .pricing-tooltip-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#374151;font-size:.75rem;max-width:550px;min-width:450px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:9999}.pricing-tooltip-container .pricing-tooltip-content:after{border:5px solid #0000;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.pricing-tooltip-container:hover .pricing-tooltip-content{opacity:1;visibility:visible}.pricing-tooltip-container .pricing-tooltip-header{border-bottom:1px solid #e5e7eb;color:#111827;font-size:.8rem;margin-bottom:8px;padding-bottom:6px}.pricing-tooltip-container .pricing-details .pricing-category{margin-bottom:8px}.pricing-tooltip-container .pricing-details .pricing-category:last-child{margin-bottom:0}.pricing-tooltip-container .pricing-details .pricing-category .pricing-category-name{color:#059669;font-size:.8rem;font-weight:600;margin-bottom:4px}.pricing-tooltip-container .pricing-details .pricing-category .pricing-category-details{grid-gap:4px;color:#6b7280;display:grid;font-size:.7rem;gap:4px;grid-template-columns:1fr 1fr}.pricing-tooltip-container .pricing-details .pricing-category .pricing-category-details div{padding:2px 0}.pricing-tooltip-container .no-pricing-data{color:#9ca3af;font-style:italic;padding:8px 0;text-align:center}.pricing-tooltip-container .loading-pricing-data{color:#059669;font-size:.7rem;font-style:italic;padding:8px 0;text-align:center}.distance-rates-container{font-size:1rem}.distance-rates-container .rate-table-section{min-width:0}.distance-rates-container input[type=number]{-webkit-appearance:textfield;appearance:textfield}.distance-rates-container input[type=number]::-webkit-inner-spin-button,.distance-rates-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(prefers-reduced-motion:reduce){.distance-rates-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vehicle-management-screen{padding:15px}.vehicle-management-screen .screen-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.vehicle-management-screen .screen-header .header-text .header-title{font-size:24px}.vehicle-management-screen .screen-header .header-text .header-subtitle{color:#777;font-size:14px}.vehicle-management-screen .vehicle-grid-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:10px}.vehicle-management-screen .vehicle-grid-list .no-vehicles{color:#999;text-align:center}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item{border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:480px;width:100%}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .image-section{box-sizing:border-box;height:250px;max-height:300px;overflow:hidden;position:relative;width:100%}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:10px 15px}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .top-section{border-bottom:.5px solid #eee;padding:8px 0}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .top-section .vehicle-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .top-section .vehicle-title-row .vehicle-title{flex:1 1;font-size:18px}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .top-section .vehicle-subtitle{color:#707070;font-size:14px}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .mid-section{padding:8px 0}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .mid-section .info-element-text{display:flex;justify-content:space-between;padding:2px 0}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .mid-section .info-element-text .text-key{color:#545454;font-size:14px}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-information .mid-section .info-element-text .text-value{color:#333;font-size:15px;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px;width:100%}.vehicle-management-screen .vehicle-grid-list .vehicle-card-item .vehicle-actions .button{flex:1 1;font-size:.8rem;min-width:0;padding:8px 10px;white-space:nowrap}.pricing-badges{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.pricing-badges .pricing-badge{border-radius:4px;cursor:pointer;font-size:10px;font-weight:600;margin:0;padding:2px 6px;text-transform:uppercase;transition:opacity .2s,transform .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.pricing-badges .pricing-badge:hover{opacity:.8;transform:scale(1.05)}.pricing-badges .pricing-badge:active{transform:scale(.95)}.pricing-badges .pricing-badge.badge-set{background-color:#10b981;color:#fff}.pricing-badges .pricing-badge.badge-warning{background-color:#f59e0b;color:#fff}.vehicle-detail-screen{height:100%;padding:10px;width:100%}.vehicle-detail-screen .screen-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:10px;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.vehicle-detail-screen .screen-header .header-text .header-title{color:#212529;font-size:28px;margin-bottom:8px}.vehicle-detail-screen .screen-header .header-text .header-subtitle{color:#6c757d;font-size:16px}.vehicle-detail-screen .screen-header .header-actions{display:flex;gap:12px}.vehicle-detail-screen .vehicle-details-info{display:flex;gap:24px;width:100%}.vehicle-detail-screen .vehicle-details-info .info-left-section .vehicle-image-section .image-block{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.vehicle-detail-screen .vehicle-details-info .info-left-section .vehicle-image-section .image-block .image-content{height:400px;padding:20px}.vehicle-detail-screen .vehicle-detail-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr;width:100%}@media(max-width:1200px){.vehicle-detail-screen .vehicle-detail-content{gap:24px;grid-template-columns:1fr}}.vehicle-detail-screen .vehicle-detail-content .vehicle-info-sections{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media(max-width:768px){.vehicle-detail-screen .vehicle-detail-content .vehicle-info-sections{gap:16px;grid-template-columns:1fr}}.vehicle-detail-screen .error,.vehicle-detail-screen .loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:18px;height:400px;justify-content:center;text-align:center}.vehicle-detail-screen .error{color:#dc3545}.vehicle-info-block{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden;transition:box-shadow .3s ease}.vehicle-info-block:hover{box-shadow:0 4px 16px #00000026}.vehicle-info-block .block-header{align-items:center;background:#fff;border-bottom:1px solid #dee2e6;display:flex;gap:10px;padding:20px 24px}.vehicle-info-block .block-header .block-icon{align-items:center;display:flex;font-size:25px;justify-content:center}.vehicle-info-block .block-header .block-title{color:#2c3e50;font-size:20px;letter-spacing:-.025em;margin:0}.vehicle-info-block .block-content{padding:20px}.vehicle-info-block .block-content .field-item{align-items:flex-start;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:12px 0}.vehicle-info-block .block-content .field-item:last-child{border-bottom:none;padding-bottom:0}.vehicle-info-block .block-content .field-item:first-child{padding-top:0}.vehicle-info-block .block-content .field-item .field-label{color:#495057;flex-shrink:0;font-size:14px;margin-right:16px;min-width:140px}.vehicle-info-block .block-content .field-item .field-value{color:#212529;flex:1 1;font-size:14px;line-height:1.4;text-align:right;word-break:break-word}.vehicle-info-block .block-content .field-item .field-value .url-link{color:#6366f1;text-decoration:none}.vehicle-info-block .block-content .field-item .field-value .url-link:hover{text-decoration:underline}.vehicle-info-block .block-content .field-item .field-value[data-type=boolean][data-value=true]{color:#28a745}.vehicle-info-block .block-content .field-item .field-value[data-type=boolean][data-value=false]{color:#dc3545}.vehicle-info-block .block-content .field-item .field-value[data-type=currency]{color:#28a745}.vehicle-info-block .block-content .field-item .field-value[data-type=date]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media(max-width:768px){.vehicle-info-block{margin-bottom:16px}.vehicle-info-block .block-header{padding:12px 16px}.vehicle-info-block .block-header .block-icon{font-size:16px;height:36px;margin-right:10px;width:36px}.vehicle-info-block .block-header .block-title{font-size:16px}.vehicle-info-block .block-content{padding:16px}.vehicle-info-block .block-content .field-item{align-items:flex-start;flex-direction:column;padding:10px 0}.vehicle-info-block .block-content .field-item .field-label{font-size:13px;margin-bottom:4px;min-width:auto}.vehicle-info-block .block-content .field-item .field-value{font-size:13px;text-align:left}}.vehicle-info-block[data-block-type=basicInfo] .block-header .block-icon{color:#0065bc}.vehicle-info-block[data-block-type=physicalInfo] .block-header .block-icon{color:#e83e8c}.vehicle-info-block[data-block-type=locationInfo] .block-header .block-icon{color:#17a2b8}.vehicle-info-block[data-block-type=insuranceInfo] .block-header .block-icon{color:#28a745}.vehicle-info-block[data-block-type=financialInfo] .block-header .block-icon{color:#ffc107}.vehicle-info-block[data-block-type=dealerInfo] .block-header .block-icon{color:#6f42c1}.vehicle-info-block[data-block-type=maintenanceInfo] .block-header .block-icon{color:#fd7e14}.vehicle-info-block[data-block-type=operationalInfo] .block-header .block-icon{color:#6c757d}.vehicle-info-block[data-block-type=additionalInfo] .block-header .block-icon{color:#20c997}.vehicle-form-steps{height:-webkit-fit-content;height:fit-content;padding:10px;width:280px}.vehicle-form-steps .steps-header{padding:5px 10px}.vehicle-form-steps .steps-header .steps-title{color:#212529;font-size:16px;font-weight:600}.vehicle-form-steps .steps-list{display:flex;flex-direction:column}.vehicle-form-steps .step-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:12px 16px;position:relative;transition:all .3s ease}.vehicle-form-steps .step-item:hover:not(.active){background-color:#f8f9fa}.vehicle-form-steps .step-item.active{background-color:#e7f3ff;border:1px solid #6366f1}.vehicle-form-steps .step-item.active .step-icon{background-color:#6366f1;color:#fff}.vehicle-form-steps .step-item.active .step-text{color:#6366f1;font-weight:600}.vehicle-form-steps .step-item.completed .step-icon{background-color:#4f46e5;color:#fff}.vehicle-form-steps .step-item.completed .step-text{color:#28a745;font-weight:500}.vehicle-form-steps .step-item .step-icon{align-items:center;background-color:#e9ecef;border-radius:50%;color:#6c757d;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;transition:all .3s ease;width:32px}.vehicle-form-steps .step-item .step-icon svg{height:16px;width:16px}.vehicle-form-steps .step-item .step-content{flex:1 1}.vehicle-form-steps .step-item .step-content .step-text{color:#6c757d;font-size:14px;line-height:1.4;transition:all .3s ease}.vehicle-form-steps .step-item .step-indicator{background-color:#6366f1;border-radius:50%;flex-shrink:0;height:8px;margin-left:8px;width:8px}@media(max-width:1200px){.vehicle-form-steps{width:240px}.vehicle-form-steps .step-item{padding:10px 12px}.vehicle-form-steps .step-item .step-icon{height:28px;margin-right:10px;width:28px}.vehicle-form-steps .step-item .step-icon svg{height:14px;width:14px}.vehicle-form-steps .step-item .step-content .step-text{font-size:13px}}@media(max-width:768px){.vehicle-form-steps{margin-bottom:20px;width:100%}.vehicle-form-steps .steps-header{margin-bottom:16px}.vehicle-form-steps .steps-header .steps-title{font-size:14px}.vehicle-form-steps .step-item{padding:8px 12px}.vehicle-form-steps .step-item .step-icon{height:24px;margin-right:8px;width:24px}.vehicle-form-steps .step-item .step-icon svg{height:12px;width:12px}.vehicle-form-steps .step-item .step-content .step-text{font-size:12px}.vehicle-form-steps .step-item .step-indicator{height:6px;width:6px}}.field-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.vehicle-type-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-type-input-group .vehicle-type-select{flex:1 1;min-width:0}.vehicle-type-input-group .add-vehicle-type-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-type-input-group .add-vehicle-type-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-type-input-group .add-vehicle-type-btn:active{background-color:#e5e7eb;transform:scale(.98)}.form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-select:hover{border-color:#9ca3af}.vehicle-type-form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.vehicle-type-form-popup{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.vehicle-type-form-popup .popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.vehicle-type-form-popup .popup-header .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.vehicle-type-form-popup .popup-header .close-button:hover{background-color:#f8f9fa;color:#495057}.vehicle-type-form-popup .popup-form{padding:0 24px 24px}.vehicle-type-form-popup .popup-form .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-bottom:20px;padding:12px 16px}.vehicle-type-form-popup .popup-form .form-field{margin-bottom:20px}.vehicle-type-form-popup .popup-form .form-field:last-of-type{margin-bottom:24px}.vehicle-type-form-popup .popup-form .form-actions{display:flex;gap:12px;justify-content:flex-end}@media(max-width:480px){.vehicle-type-form-popup .popup-form .form-actions{flex-direction:column}.vehicle-type-form-popup .popup-form .form-actions button{width:100%}}@media(max-width:768px){.vehicle-type-form-overlay{padding:16px}.vehicle-type-form-popup .popup-header{margin-bottom:20px;padding:20px 20px 0}.vehicle-type-form-popup .popup-header .popup-title{font-size:18px}.vehicle-type-form-popup .popup-form{padding:0 20px 20px}}@media(max-width:480px){.vehicle-type-form-overlay{padding:12px}.vehicle-type-form-popup .popup-header{margin-bottom:16px;padding:16px 16px 0}.vehicle-type-form-popup .popup-header .popup-title{font-size:16px}.vehicle-type-form-popup .popup-form{padding:0 16px 16px}}.address-autocomplete{position:relative;width:100%}.address-autocomplete .autocomplete-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.address-autocomplete .autocomplete-label .required{color:#ef4444;margin-left:4px}.address-autocomplete .autocomplete-container{position:relative;width:100%}.address-autocomplete .autocomplete-container .map-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.address-autocomplete .autocomplete-container .map-icon svg{display:block;height:16px;width:16px}.address-autocomplete .autocomplete-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem .9rem .95rem 2.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.address-autocomplete .autocomplete-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.address-autocomplete .autocomplete-input:hover{border-color:#9ca3af}.address-autocomplete .autocomplete-input.error{border-color:#ef4444}.address-autocomplete .autocomplete-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.address-autocomplete .loading-indicator{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-autocomplete .loading-indicator .spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}.address-autocomplete .suggestions-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.address-autocomplete .suggestion-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.address-autocomplete .suggestion-item:last-child{border-bottom:none}.address-autocomplete .suggestion-item:hover{background-color:#f9fafb}.address-autocomplete .suggestion-item .suggestion-main-text{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.address-autocomplete .suggestion-item .suggestion-secondary-text{color:#6b7280;font-size:12px}.address-autocomplete .error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}@media(max-width:768px){.address-autocomplete .suggestions-dropdown{max-height:150px}.address-autocomplete .suggestion-item{padding:10px 12px}.address-autocomplete .suggestion-item .suggestion-main-text{font-size:13px}.address-autocomplete .suggestion-item .suggestion-secondary-text{font-size:11px}}.business-autocomplete{position:relative;width:100%}.business-autocomplete .autocomplete-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.business-autocomplete .autocomplete-label .required{color:#ef4444;margin-left:4px}.business-autocomplete .autocomplete-container{position:relative;width:100%}.business-autocomplete .autocomplete-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.business-autocomplete .autocomplete-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.business-autocomplete .autocomplete-input:hover{border-color:#9ca3af}.business-autocomplete .autocomplete-input.error{border-color:#ef4444}.business-autocomplete .autocomplete-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.business-autocomplete .loading-indicator{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.business-autocomplete .loading-indicator .spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}.business-autocomplete .suggestions-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.business-autocomplete .suggestion-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.business-autocomplete .suggestion-item:last-child{border-bottom:none}.business-autocomplete .suggestion-item:hover{background-color:#f9fafb}.business-autocomplete .suggestion-item .suggestion-main-text{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.business-autocomplete .suggestion-item .suggestion-secondary-text{color:#6b7280;font-size:12px}.business-autocomplete .error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.business-autocomplete .suggestions-dropdown{max-height:150px}.business-autocomplete .suggestion-item{padding:10px 12px}.business-autocomplete .suggestion-item .suggestion-main-text{font-size:13px}.business-autocomplete .suggestion-item .suggestion-secondary-text{font-size:11px}}.dealer-form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.dealer-form-popup{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.dealer-form-popup .popup-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.dealer-form-popup .popup-header .popup-title{color:#212529;font-size:20px;font-weight:600;margin:0}.dealer-form-popup .popup-header .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.dealer-form-popup .popup-header .close-button:hover{background-color:#f8f9fa;color:#495057}.dealer-form-popup .popup-form{padding:0 24px 24px}.dealer-form-popup .popup-form .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-bottom:20px;padding:12px 16px}.dealer-form-popup .popup-form .form-field{margin-bottom:20px}.dealer-form-popup .popup-form .form-field:last-of-type{margin-bottom:24px}.dealer-form-popup .popup-form .form-field.contact-fields-row{display:flex;gap:16px}.dealer-form-popup .popup-form .form-field.contact-fields-row .contact-name-field{flex:2 1}.dealer-form-popup .popup-form .form-field.contact-fields-row .phone-field{flex:1 1}@media(max-width:768px){.dealer-form-popup .popup-form .form-field.contact-fields-row{flex-direction:column;gap:0}}.dealer-form-popup .popup-form .form-field .field-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.dealer-form-popup .popup-form .form-field .form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dealer-form-popup .popup-form .form-field .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dealer-form-popup .popup-form .form-field .form-select:hover{border-color:#9ca3af}.dealer-form-popup .popup-form .form-field .state-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:.95rem;padding:.95rem 32px .95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.dealer-form-popup .popup-form .form-field .state-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dealer-form-popup .popup-form .form-field .state-select:hover{border-color:#9ca3af}.dealer-form-popup .popup-form .form-field .state-select option{background-color:#fff;color:#374151;padding:8px 12px}.dealer-form-popup .popup-form .form-field .state-select option:hover{background-color:#f3f4f6}.dealer-form-popup .popup-form .form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr .5fr .5fr;margin-bottom:20px}@media(max-width:1024px){.dealer-form-popup .popup-form .form-row{gap:10px;grid-template-columns:1fr 1fr}}@media(max-width:768px){.dealer-form-popup .popup-form .form-row{gap:8px;grid-template-columns:1fr}}.dealer-form-popup .popup-form .form-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@media(max-width:480px){.dealer-form-popup .popup-form .form-actions{flex-direction:column}.dealer-form-popup .popup-form .form-actions button{width:100%}}@media(max-width:768px){.dealer-form-overlay{padding:16px}.dealer-form-popup .popup-header{margin-bottom:20px;padding:20px 20px 0}.dealer-form-popup .popup-header .popup-title{font-size:18px}.dealer-form-popup .popup-form{padding:0 20px 20px}}@media(max-width:480px){.dealer-form-overlay{padding:12px}.dealer-form-popup .popup-header{margin-bottom:16px;padding:16px 16px 0}.dealer-form-popup .popup-header .popup-title{font-size:16px}.dealer-form-popup .popup-form{padding:0 16px 16px}}.garage-location-form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.garage-location-form-popup{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.garage-location-form-popup .popup-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.garage-location-form-popup .popup-header .popup-title{color:#212529;font-size:20px;font-weight:600;margin:0}.garage-location-form-popup .popup-header .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.garage-location-form-popup .popup-header .close-button:hover{background-color:#f8f9fa;color:#495057}.garage-location-form-popup .popup-form{padding:0 24px 24px}.garage-location-form-popup .popup-form .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-bottom:20px;padding:12px 16px}.garage-location-form-popup .popup-form .form-field{margin-bottom:20px}.garage-location-form-popup .popup-form .form-field:last-of-type{margin-bottom:24px}.garage-location-form-popup .popup-form .form-field .field-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.garage-location-form-popup .popup-form .form-field .form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.garage-location-form-popup .popup-form .form-field .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.garage-location-form-popup .popup-form .form-field .form-select:hover{border-color:#9ca3af}.garage-location-form-popup .popup-form .form-field .state-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:.95rem;padding:.95rem 32px .95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.garage-location-form-popup .popup-form .form-field .state-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.garage-location-form-popup .popup-form .form-field .state-select:hover{border-color:#9ca3af}.garage-location-form-popup .popup-form .form-field .state-select option{background-color:#fff;color:#374151;padding:8px 12px}.garage-location-form-popup .popup-form .form-field .state-select option:hover{background-color:#f3f4f6}.garage-location-form-popup .popup-form .form-field .email-input-group{align-items:center;display:flex;position:relative}.garage-location-form-popup .popup-form .form-field .email-input-group .email-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem 3rem .95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.garage-location-form-popup .popup-form .form-field .email-input-group .email-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.garage-location-form-popup .popup-form .form-field .email-input-group .email-input:hover{border-color:#9ca3af}.garage-location-form-popup .popup-form .form-field .email-input-group .email-input::placeholder{color:#9ca3af}.garage-location-form-popup .popup-form .form-field .email-input-group .preload-email-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.garage-location-form-popup .popup-form .form-field .email-input-group .preload-email-btn:hover{background-color:#f3f4f6;color:#3b82f6}.garage-location-form-popup .popup-form .form-field .email-input-group .preload-email-btn:active{background-color:#e5e7eb;transform:translateY(-50%) scale(.95)}.garage-location-form-popup .popup-form .form-field .email-input-group .preload-email-btn svg{height:16px;width:16px}.garage-location-form-popup .popup-form .form-field .contact-name-input-group{align-items:center;display:flex;position:relative}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .contact-name-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem 3rem .95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .contact-name-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .contact-name-input:hover{border-color:#9ca3af}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .contact-name-input::placeholder{color:#9ca3af}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .preload-contact-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .preload-contact-btn:hover{background-color:#f3f4f6;color:#3b82f6}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .preload-contact-btn:active{background-color:#e5e7eb;transform:translateY(-50%) scale(.95)}.garage-location-form-popup .popup-form .form-field .contact-name-input-group .preload-contact-btn svg{height:16px;width:16px}.garage-location-form-popup .popup-form .form-field .form-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.garage-location-form-popup .popup-form .form-field .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.garage-location-form-popup .popup-form .form-field .form-input:hover{border-color:#9ca3af}.garage-location-form-popup .popup-form .form-field .form-input::placeholder{color:#9ca3af}.garage-location-form-popup .popup-form .form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr .5fr .5fr;margin-bottom:20px}@media(max-width:1024px){.garage-location-form-popup .popup-form .form-row{gap:10px;grid-template-columns:1fr 1fr}}.garage-location-form-popup .popup-form .form-row.contact-phone-row{gap:12px;grid-template-columns:1.2fr .8fr}@media(max-width:768px){.garage-location-form-popup .popup-form .form-row.contact-phone-row{gap:16px;grid-template-columns:1fr}.garage-location-form-popup .popup-form .form-row{gap:8px;grid-template-columns:1fr}}.garage-location-form-popup .popup-form .form-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@media(max-width:480px){.garage-location-form-popup .popup-form .form-actions{flex-direction:column}.garage-location-form-popup .popup-form .form-actions button{width:100%}}@media(max-width:768px){.garage-location-form-overlay{padding:16px}.garage-location-form-popup .popup-header{margin-bottom:20px;padding:20px 20px 0}.garage-location-form-popup .popup-header .popup-title{font-size:18px}.garage-location-form-popup .popup-form{padding:0 20px 20px}}@media(max-width:480px){.garage-location-form-overlay{padding:12px}.garage-location-form-popup .popup-header{margin-bottom:16px;padding:16px 16px 0}.garage-location-form-popup .popup-header .popup-title{font-size:16px}.garage-location-form-popup .popup-form{padding:0 16px 16px}}.feature-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.feature-form-overlay .feature-form{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:400px;overflow:hidden;width:90%}.feature-form-overlay .feature-form .form-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.feature-form-overlay .feature-form .form-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.feature-form-overlay .feature-form .form-header .close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .15s ease-in-out}.feature-form-overlay .feature-form .form-header .close-btn:hover{background:#f3f4f6;color:#374151}.feature-form-overlay .feature-form .form-content{padding:24px}.feature-form-overlay .feature-form .form-content .form-field{margin-bottom:20px}.feature-form-overlay .feature-form .form-content .form-field .field-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.feature-form-overlay .feature-form .form-content .form-field .form-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px 16px;transition:all .15s ease-in-out;width:100%}.feature-form-overlay .feature-form .form-content .form-field .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.feature-form-overlay .feature-form .form-content .form-field .form-input::placeholder{color:#9ca3af}.feature-form-overlay .feature-form .form-content .form-field .error-text{color:#dc2626;display:block;font-size:12px;margin-top:8px}.feature-form-overlay .feature-form .form-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}@media(max-width:640px){.feature-form-overlay{padding:16px}.feature-form-overlay .feature-form{width:100%}.feature-form-overlay .feature-form .form-header{padding:16px 20px}.feature-form-overlay .feature-form .form-header h3{font-size:16px}.feature-form-overlay .feature-form .form-content{padding:20px}.feature-form-overlay .feature-form .form-footer{flex-direction:column;padding:16px 20px}.feature-form-overlay .feature-form .form-footer button{width:100%}}.color-picker-field .field-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.color-picker-field .color-picker-container{position:relative;width:100%}.color-picker-field .color-picker-container .color-picker-input{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.color-picker-field .color-picker-container .color-picker-input:hover{border-color:#9ca3af}.color-picker-field .color-picker-container .color-picker-input:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.color-picker-field .color-picker-container .color-picker-input .selected-color-display{align-items:center;display:flex;flex:1 1;gap:8px}.color-picker-field .color-picker-container .color-picker-input .selected-color-display .color-swatch{border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:28px}.color-picker-field .color-picker-container .color-picker-input .selected-color-display .color-swatch:before{background:linear-gradient(135deg,#fff3,#fff0 50%,#0000001a);border-radius:4px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.color-picker-field .color-picker-container .color-picker-input .selected-color-display .color-swatch.custom-color{animation:gradient 3s ease infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57);background-size:200% 200%;box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a}.color-picker-field .color-picker-container .color-picker-input .selected-color-display .color-name{color:#374151;font-size:14px}.color-picker-field .color-picker-container .color-picker-input .selected-color-display .placeholder{color:#9ca3af;font-size:14px}.color-picker-field .color-picker-container .color-picker-input .dropdown-arrow{color:#6b7280;font-size:12px;transition:transform .2s ease}.color-picker-field .color-picker-container .color-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:100%;box-shadow:0 10px 25px #0000001a;left:0;margin-bottom:4px;min-width:470px;overflow:hidden;position:absolute;right:0;z-index:1000}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors{padding:16px}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .colors-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .colors-grid{grid-template-columns:repeat(2,1fr)}}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;position:relative;transition:all .2s ease}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option:hover{background-color:#f8fafc}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option:hover .color-swatch{box-shadow:0 4px 8px #0003,0 2px 4px #0000001a;transform:scale(1.1)}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option:active{transform:translateY(0)}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option .color-swatch{border-radius:3px;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;flex-shrink:0;height:16px;position:relative;transition:all .2s ease;width:24px}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option .color-swatch:before{background:linear-gradient(135deg,#ffffff4d,#fff0 50%,#0000001a);border-radius:3px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .color-option .color-name{color:#374151;font-size:13px;font-weight:500}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section{border-top:1px solid #e5e7eb;padding:16px}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .section-divider{align-items:center;display:flex;margin-bottom:12px}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .section-divider:after,.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .section-divider:before{background-color:#e5e7eb;content:"";flex:1 1;height:1px}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .section-divider span{font-size:12px;font-weight:500;letter-spacing:.5px;padding:0 12px;text-transform:uppercase}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .custom-color-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out;width:100%}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .custom-color-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;outline:none}.color-picker-field .color-picker-container .color-picker-dropdown .custom-color-section .custom-color-input::placeholder{color:#9ca3af}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:768px){.color-picker-field .color-picker-container .color-picker-dropdown .common-colors .colors-grid{grid-template-columns:repeat(2,1fr)}}.vehicle-form-step-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px 34px 64px}.vehicle-form-step-container .container-header{margin-bottom:17px;padding-bottom:16px}.vehicle-form-step-container .container-header .container-title{color:#212529;font-size:25px;margin:0 0 8px}.vehicle-form-step-container .container-header .container-subtitle{color:#6c757d;font-size:14px;line-height:1.5;margin:0}.vehicle-form-step-container .container-content .split-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(max-width:768px){.vehicle-form-step-container .container-content .split-content{gap:24px;grid-template-columns:1fr}}.vehicle-form-step-container .container-content .split-content .left-section{display:flex;flex-direction:column}.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns{gap:20px;grid-template-columns:1fr}}.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-1,.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-2{display:flex;flex-direction:column}.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-1 .form-field,.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-2 .form-field{margin-bottom:20px}.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-1 .form-field:last-child,.vehicle-form-step-container .container-content .split-content .left-section .left-section-columns .left-column-2 .form-field:last-child{margin-bottom:0}.vehicle-form-step-container .container-content .split-content .left-section.grid-content{display:grid;flex-direction:row}.vehicle-form-step-container .container-content .split-content .left-section.grid-content .form-field{margin-bottom:0}.vehicle-form-step-container .container-content .split-content .left-section.grid-content .form-field.features-field{grid-column:1/-1}.vehicle-form-step-container .container-content .split-content .left-section.grid-content .form-field.interest-rate-field .interest-rate-group{position:relative}.vehicle-form-step-container .container-content .split-content .left-section.grid-content .form-field.interest-rate-field .interest-rate-group .interest-rate-input{padding-right:30px}.vehicle-form-step-container .container-content .split-content .left-section.grid-content .form-field.interest-rate-field .interest-rate-group .percent-symbol{color:#6b7280;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.vehicle-form-step-container .container-content .split-content .left-section.grid-content.grid-2-cols{gap:16px;grid-template-columns:repeat(2,1fr)}.vehicle-form-step-container .container-content .split-content .left-section.grid-content.grid-3-cols{gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.vehicle-form-step-container .container-content .split-content .left-section.grid-content.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vehicle-form-step-container .container-content .split-content .left-section.grid-content.grid-3-cols{grid-template-columns:1fr}}.vehicle-form-step-container .container-content .grid-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.vehicle-form-step-container .container-content .grid-content{gap:16px;grid-template-columns:1fr}}.vehicle-form-step-container .container-content .grid-content .form-field{margin-bottom:0}.vehicle-form-step-container .container-content .grid-content.grid-3-cols{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.vehicle-form-step-container .container-content .grid-content.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vehicle-form-step-container .container-content .grid-content.grid-3-cols{grid-template-columns:1fr}}.vehicle-form-step-container .container-content .form-field{margin-bottom:20px}.vehicle-form-step-container .container-content .form-field:last-child{margin-bottom:0}.vehicle-form-step-container .container-content .form-field.vehicle-type-field .vehicle-type-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.vehicle-type-field .vehicle-type-input-group .vehicle-type-select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.vehicle-type-field .vehicle-type-input-group .add-vehicle-type-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.vehicle-type-field .vehicle-type-input-group .add-vehicle-type-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.vehicle-type-field .vehicle-type-input-group .add-vehicle-type-btn:active{background-color:#e5e7eb;transform:scale(.98)}.vehicle-form-step-container .container-content .form-field.dealer-field .dealer-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.dealer-field .dealer-input-group .dealer-select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.dealer-field .dealer-input-group .add-dealer-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.dealer-field .dealer-input-group .add-dealer-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.dealer-field .dealer-input-group .add-dealer-btn:active{background-color:#e5e7eb;transform:scale(.98)}.vehicle-form-step-container .container-content .form-field.garage-location-field .garage-location-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.garage-location-field .garage-location-input-group .garage-location-select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.garage-location-field .garage-location-input-group .add-garage-location-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.garage-location-field .garage-location-input-group .add-garage-location-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.garage-location-field .garage-location-input-group .add-garage-location-btn:active{background-color:#e5e7eb;transform:scale(.98)}.vehicle-form-step-container .container-content .form-field.vehicle-class-field .vehicle-class-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.vehicle-class-field .vehicle-class-input-group .vehicle-class-select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.vehicle-class-field .vehicle-class-input-group .add-vehicle-class-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.vehicle-class-field .vehicle-class-input-group .add-vehicle-class-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.vehicle-class-field .vehicle-class-input-group .add-vehicle-class-btn:active{background-color:#e5e7eb;transform:scale(.98)}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox{position:relative}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-size-input{padding-right:30px;width:100%}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-arrow{color:#6b7280;cursor:pointer;font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease;-webkit-user-select:none;user-select:none}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-arrow:hover{color:#374151}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-list{background:#fff;border:1px solid #d1d5db;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;max-height:375px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-list.show{display:block}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-list .engine-dropdown-item{color:#374151;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .15s ease}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-list .engine-dropdown-item:hover{background-color:#f3f4f6}.vehicle-form-step-container .container-content .form-field.engine-sizes-field .engine-sizes-combobox .engine-dropdown-list .engine-dropdown-item:first-child{border-top:1px solid #d1d5db}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox{position:relative}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-type-input{padding-right:30px;width:100%}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-arrow{color:#6b7280;cursor:pointer;font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease;-webkit-user-select:none;user-select:none}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-arrow:hover{color:#374151}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-list{background:#fff;border:1px solid #d1d5db;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;position:absolute;right:0;top:100%;z-index:10}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-list.show{display:block}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-list .transmission-dropdown-item{color:#374151;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .15s ease}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-list .transmission-dropdown-item:hover{background-color:#f3f4f6}.vehicle-form-step-container .container-content .form-field.transmission-type-field .transmission-type-combobox .transmission-dropdown-list .transmission-dropdown-item:first-child{border-top:1px solid #d1d5db}.vehicle-form-step-container .container-content .form-field.date-with-upload-field .date-upload-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.date-with-upload-field .date-upload-group .date-input{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.date-with-upload-field .date-upload-group .upload-document-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.date-with-upload-field .date-upload-group .upload-document-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.vin-field .vin-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.vin-field .vin-input-group .vin-input{flex:1 1;font-family:Courier New,monospace;letter-spacing:.5px;min-width:0}.vehicle-form-step-container .container-content .form-field.vin-field .vin-input-group .vin-lookup-btn{flex-shrink:0;font-size:12px;font-weight:500;height:40px;min-width:100px;white-space:nowrap}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs{display:flex;gap:16px;justify-content:space-between}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input .vehicle-class-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input .vehicle-class-input-group .vehicle-class-select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input .vehicle-class-input-group .add-vehicle-class-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input .vehicle-class-input-group .add-vehicle-class-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs .side-by-side-input .vehicle-class-input-group .add-vehicle-class-btn:active{background-color:#e5e7eb;transform:scale(.98)}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.side-by-side-field .side-by-side-inputs{flex-direction:column;gap:12px}}.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs .year-make-model-input{display:flex;flex-direction:column}.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs .year-make-model-input.year-input{flex:0 0 120px;min-width:120px}.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs .year-make-model-input.make-input,.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs .year-make-model-input.model-input{flex:1 1;min-width:0}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs{flex-direction:column;gap:12px}.vehicle-form-step-container .container-content .form-field.year-make-model-field .year-make-model-inputs .year-make-model-input.year-input{flex:1 1;min-width:0}}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs{align-items:flex-start;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input{display:flex;flex-direction:column}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.vin-input-wrapper{flex:1 1 1;min-width:1}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.vin-input-wrapper .vin-input-group{align-items:stretch;display:flex;gap:2px}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.vin-input-wrapper .vin-input-group .vin-input{flex:1 1;font-family:Courier New,monospace;letter-spacing:.5px;min-width:0}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.vin-input-wrapper .vin-input-group .vin-lookup-btn{flex-shrink:0;font-size:12px;font-weight:500;height:40px;min-width:100px;white-space:nowrap}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.unit-number-input{flex:.5 1;min-width:0}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.web-id-input{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.license-plate-input{flex:0 1 20%;min-width:20%}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs{flex-direction:column;gap:12px}.vehicle-form-step-container .container-content .form-field.vin-unit-license-field .vin-unit-license-inputs .vin-unit-license-input.vin-input-wrapper{flex:1 1}}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group{align-items:stretch;display:flex;gap:8px}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group select,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group select{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-garage-location-btn,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-vehicle-type-btn,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-garage-location-btn,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-vehicle-type-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-garage-location-btn:hover,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-vehicle-type-btn:hover,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-garage-location-btn:hover,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-vehicle-type-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-garage-location-btn:active,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .garage-location-input-group .add-vehicle-type-btn:active,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-garage-location-btn:active,.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs .garage-vehicle-input .vehicle-type-input-group .add-vehicle-type-btn:active{background-color:#e5e7eb;transform:scale(.98)}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.garage-vehicle-field .garage-vehicle-inputs{flex-direction:column;gap:12px}}.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .passenger-capacity-row{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .passenger-capacity-row .side-by-side-input.passenger-capacity-input{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .colors-row{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .colors-row .side-by-side-input{flex:1 1;min-width:0}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .colors-row,.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .passenger-capacity-row{flex-direction:column;gap:12px}.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .colors-row .side-by-side-input.passenger-capacity-input,.vehicle-form-step-container .container-content .form-field.passenger-capacity-colors-field .passenger-capacity-row .side-by-side-input.passenger-capacity-input{flex:1 1;max-width:none}}.vehicle-form-step-container .container-content .form-field.youtube-web-field .side-by-side-inputs{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.youtube-web-field .side-by-side-inputs .side-by-side-input{flex:1 1;min-width:0}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.youtube-web-field .side-by-side-inputs{flex-direction:column;gap:12px}}.vehicle-form-step-container .container-content .form-field.wait-time-fields .side-by-side-inputs.wait-time-row{align-items:flex-start;display:flex;gap:16px}.vehicle-form-step-container .container-content .form-field.wait-time-fields .side-by-side-inputs.wait-time-row .side-by-side-input.wait-time-input{flex:1 1;min-width:0}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field.wait-time-fields .side-by-side-inputs.wait-time-row{flex-direction:column;gap:12px}.vehicle-form-step-container .container-content .form-field.wait-time-fields .side-by-side-inputs.wait-time-row .side-by-side-input.wait-time-input{flex:1 1;max-width:none}}.vehicle-form-step-container .container-content .form-field .field-label{align-items:center;color:#495057;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:6px}.vehicle-form-step-container .container-content .form-field .field-label .required{color:#dc3545;margin-left:2px}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip{align-items:center;cursor:help;display:inline-flex;position:relative}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .question-mark-icon{align-items:center;background-color:#e9ecef;border-radius:50%;color:#6c757d;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .question-mark-icon:hover{background-color:#3b82f6;color:#fff}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .tooltip-text{background-color:#1f2937;border-radius:6px;bottom:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:12px;font-weight:400;left:50%;line-height:1.4;margin-bottom:8px;max-width:600px;min-width:260px;opacity:0;padding:12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;visibility:hidden;white-space:normal;z-index:1000}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .tooltip-text:after{border:5px solid #0000;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .tooltip-text img{border-radius:4px;display:block;height:auto;margin-top:8px;max-width:100%}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .tooltip-text .tooltip-description{margin-bottom:8px}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip .tooltip-text .tooltip-description:last-child{margin-bottom:0}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip:hover .tooltip-text{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.vehicle-form-step-container .container-content .form-field .field-label .field-help-tooltip.tooltip-bottom .tooltip-text{bottom:auto;top:100%;transform:translateX(-50%) translateY(8px)}.vehicle-form-step-container .container-content .form-field .error-text{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:4px}.vehicle-form-step-container .container-content .form-field .required-asterisk{color:#ef4444;font-weight:500}.vehicle-form-step-container .container-content .form-field .input-wrapper{position:relative}.vehicle-form-step-container .container-content .form-field .input-wrapper.price-input{align-items:center;display:flex}.vehicle-form-step-container .container-content .form-field .input-wrapper.price-input .currency-symbol{color:#6b7280;font-size:14px;font-weight:500;left:12px;pointer-events:none;position:absolute;z-index:1}.vehicle-form-step-container .container-content .form-field .input-wrapper.price-input .form-input{padding-left:28px}.vehicle-form-step-container .container-content .form-field .form-input,.vehicle-form-step-container .container-content .form-field .form-select,.vehicle-form-step-container .container-content .form-field .form-textarea{border:1px solid #ced4da;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.vehicle-form-step-container .container-content .form-field .form-input:focus,.vehicle-form-step-container .container-content .form-field .form-select:focus,.vehicle-form-step-container .container-content .form-field .form-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #007bff40;outline:none}.vehicle-form-step-container .container-content .form-field .form-input::placeholder,.vehicle-form-step-container .container-content .form-field .form-select::placeholder,.vehicle-form-step-container .container-content .form-field .form-textarea::placeholder{color:#6c757d}.vehicle-form-step-container .container-content .form-field .form-input.error,.vehicle-form-step-container .container-content .form-field .form-select.error,.vehicle-form-step-container .container-content .form-field .form-textarea.error{border-color:#ef4444}.vehicle-form-step-container .container-content .form-field .form-input.error:focus,.vehicle-form-step-container .container-content .form-field .form-select.error:focus,.vehicle-form-step-container .container-content .form-field .form-textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.vehicle-form-step-container .container-content .form-field .form-textarea{min-height:80px;resize:vertical}.vehicle-form-step-container .container-content .form-field .form-select{background-color:#fff;cursor:pointer}.vehicle-form-step-container .container-content .form-field .form-select:focus{background-color:#fff}.vehicle-form-step-container .container-content .form-field .form-select.error{border-color:#ef4444}.vehicle-form-step-container .container-content .form-field .form-select.error:focus{background-color:#fff;border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.vehicle-form-step-container .container-content .form-field.checkbox-field .checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px}.vehicle-form-step-container .container-content .form-field.checkbox-field .checkbox-label .form-checkbox{accent-color:#6366f1;height:16px;margin-right:8px;width:16px}.vehicle-form-step-container .container-content .form-field.checkbox-field .checkbox-label .checkbox-text{-webkit-user-select:none;user-select:none}.vehicle-form-step-container .container-content .form-field .features-search-container{display:flex;gap:8px;margin-bottom:12px}.vehicle-form-step-container .container-content .form-field .features-search-container .features-search-input{border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.vehicle-form-step-container .container-content .form-field .features-search-container .features-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #007bff40;outline:none}.vehicle-form-step-container .container-content .form-field .features-search-container .features-search-input::placeholder{color:#6c757d}.vehicle-form-step-container .container-content .form-field .features-search-container .add-feature-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field .features-search-container .add-feature-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field .features-count{color:#6c757d;font-size:12px;margin-top:8px;text-align:center}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-container{margin-top:8px;position:relative;width:100%}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-trigger:hover{border-color:#adb5bd}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-trigger:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #007bff40}.vehicle-form-step-container .container-content .form-field .restrictions-selected-chips{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.vehicle-form-step-container .container-content .form-field .restriction-chip{align-items:center;background-color:#e7f3ff;border:1px solid #6366f1;border-radius:4px;color:#6366f1;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 8px}.vehicle-form-step-container .container-content .form-field .restriction-chip-remove{align-items:center;background:none;border:none;color:#6366f1;cursor:pointer;display:flex;font-size:18px;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease-in-out;width:16px}.vehicle-form-step-container .container-content .form-field .restriction-chip-remove:hover{color:#3438ed}.vehicle-form-step-container .container-content .form-field .restrictions-placeholder{color:#6c757d;font-size:14px}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-arrow{color:#6c757d;flex-shrink:0;font-size:12px;margin-left:8px;transition:transform .2s ease-in-out}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-arrow.open{transform:rotate(180deg)}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-menu{background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;left:0;max-height:300px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.vehicle-form-step-container .container-content .form-field .restrictions-search-input-wrapper{border-bottom:1px solid #e9ecef;padding:8px}.vehicle-form-step-container .container-content .form-field .restrictions-search-input{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out;width:100%}.vehicle-form-step-container .container-content .form-field .restrictions-search-input:focus{border-color:#6366f1;outline:none}.vehicle-form-step-container .container-content .form-field .restrictions-search-input::placeholder{color:#6c757d}.vehicle-form-step-container .container-content .form-field .restrictions-dropdown-list{max-height:250px;overflow-y:auto;padding:4px}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .15s ease-in-out}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item:hover{background-color:#f8f9fa}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item .form-checkbox{accent-color:#6366f1;cursor:pointer;height:16px;margin-right:8px;width:16px}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item .restriction-text{color:#495057;font-size:13px;-webkit-user-select:none;user-select:none}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item:has(.form-checkbox:checked){background-color:#e7f3ff}.vehicle-form-step-container .container-content .form-field .restriction-dropdown-item:has(.form-checkbox:checked) .restriction-text{color:#6366f1;font-weight:500}.vehicle-form-step-container .container-content .form-field .restrictions-no-results{color:#6c757d;font-size:14px;padding:16px;text-align:center}.vehicle-form-step-container .container-content .form-field.vehicle-units-field .vehicle-units-input-group{align-items:stretch;display:flex;gap:8px;margin-top:8px}.vehicle-form-step-container .container-content .form-field.vehicle-units-field .vehicle-units-input-group .vehicle-units-dropdown-container{flex:1 1;min-width:0}.vehicle-form-step-container .container-content .form-field.vehicle-units-field .vehicle-units-input-group .add-vehicle-unit-btn{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vehicle-form-step-container .container-content .form-field.vehicle-units-field .vehicle-units-input-group .add-vehicle-unit-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.vehicle-form-step-container .container-content .form-field.vehicle-units-field .vehicle-units-input-group .add-vehicle-unit-btn:active{background-color:#e5e7eb;transform:scale(.98)}.vehicle-form-step-container .container-content .form-field .features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px;max-height:350px;overflow-y:auto}.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-2-cols{gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-2-cols{grid-template-columns:1fr}}.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-3-cols{gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-3-cols{grid-template-columns:1fr}}.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-4-cols{gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-4-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-4-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.vehicle-form-step-container .container-content .form-field .features-grid.features-grid-4-cols{grid-template-columns:1fr}}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;padding:8px 12px;transition:all .15s ease-in-out}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox:hover{background-color:#e9ecef;border-color:#ced4da}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox .form-checkbox{accent-color:#6366f1;height:16px;margin-right:8px;width:16px}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox .feature-text{color:#495057;font-size:13px;-webkit-user-select:none;user-select:none}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox:has(.form-checkbox:checked){background-color:#e7f3ff;border-color:#6366f1}.vehicle-form-step-container .container-content .form-field .features-grid .feature-checkbox:has(.form-checkbox:checked) .feature-text{color:#6366f1;font-weight:500}.vehicle-form-step-container .container-content .form-field .image-management-section{display:flex;flex-direction:column}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper{display:flex;gap:16px;height:200px;margin-bottom:16px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-upload-area{align-items:center;background-color:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;cursor:pointer;display:flex;flex:1 1;height:100%;justify-content:center;padding:16px;text-align:center;transition:all .15s ease-in-out}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-upload-area:hover{background-color:#f0f8ff;border-color:#6366f1}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-upload-area.drag-over{background-color:#e7f3ff;border-color:#6366f1;border-style:solid;transform:scale(1.02)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex:1 1;height:100%;overflow:hidden}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-image-container{height:100%;position:relative;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-image-container .showcase-image{display:block;height:100%;object-fit:cover;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-image-container .showcase-label{background:#6366f1;border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:2}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-placeholder{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-placeholder .placeholder-icon{font-size:32px;margin-bottom:8px;opacity:.5}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area .showcase-placeholder .placeholder-text{font-size:14px;font-weight:500}@media(max-width:768px){.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper{flex-direction:column;height:auto}.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-showcase-area,.vehicle-form-step-container .container-content .form-field .image-management-section .image-upload-showcase-wrapper .image-upload-area{height:150px}}.vehicle-form-step-container .container-content .form-field .image-management-section .gallery-youtube-wrapper{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-top:20px}@media(max-width:1024px){.vehicle-form-step-container .container-content .form-field .image-management-section .gallery-youtube-wrapper{flex-direction:column;gap:20px;justify-content:flex-start}}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery{flex:1 1;margin-top:0;max-width:calc(100% - 344px);min-width:0}@media(max-width:1024px){.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery{max-width:100%}}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .gallery-header{margin-bottom:12px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .gallery-header h4{color:#495057;font-size:16px;font-weight:500;margin:0}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container{align-items:center;display:flex;gap:5px;margin-bottom:12px;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .pagination-arrow{align-items:center;background:#0000;border:none;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;transition:all .15s ease-in-out;width:24px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .pagination-arrow:hover:not(:disabled){color:#007bff}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .pagination-arrow:disabled{cursor:not-allowed;opacity:.5}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item{width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item.main-image .image-preview{border:2px solid #6366f1;box-shadow:0 0 0 2px #007bff33}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item.no-main-image .image-preview .gallery-image{filter:blur(1.5px);opacity:.85}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview{border:1px solid #dee2e6;border-radius:8px;height:120px;overflow:hidden;position:relative;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .gallery-image{cursor:pointer;height:100%;object-fit:cover;transition:transform .15s ease-in-out,filter .15s ease-in-out,opacity .15s ease-in-out;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .gallery-image:hover{transform:scale(1.05)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .main-badge{background:#6366f1;border-radius:4px;color:#fff;font-size:10px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px;z-index:2}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .existing-badge{background:#28a745;border-radius:4px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;position:absolute;right:30px;top:4px;z-index:2}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .set-showcase-btn{background:#6366f1;border:none;border-radius:6px;bottom:8px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:11px;font-weight:500;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%);transition:all .15s ease-in-out;white-space:nowrap;z-index:3}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .set-showcase-btn:hover{background:#3438ed;box-shadow:0 4px 8px #0000004d;transform:translateX(-50%) scale(1.05)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .set-showcase-btn:active{transform:translateX(-50%) scale(.98)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .remove-image-btn{align-items:center;background:#dc3545e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .15s ease-in-out;width:24px;z-index:2}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-preview .remove-image-btn:hover{background:#dc3545;transform:scale(1.1)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details{background:#f8f9fa;border-radius:6px;margin-top:8px;padding:8px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description{margin-bottom:6px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category:last-child,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description:last-child{margin-bottom:0}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category label,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description label{color:#6c757d;display:block;font-size:11px;font-weight:500;margin-bottom:2px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category input,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category select,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description input,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description select{background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:11px;padding:4px 6px;transition:border-color .15s ease-in-out;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category input:focus,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-category select:focus,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description input:focus,.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .image-pagination-container .image-page-container .image-item .image-details .image-description select:focus{border-color:#6366f1;box-shadow:0 0 0 1px #007bff40;outline:none}.vehicle-form-step-container .container-content .form-field .image-management-section .image-gallery .page-indicator{color:#6c757d;font-size:12px;margin-top:8px;text-align:center}.vehicle-form-step-container .container-content .form-field .image-management-section .image-preview-container{background-color:#f8f9fa;border-radius:8px;height:100%;min-height:200px;overflow:hidden;position:relative;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-preview-container .image-preview{display:block;height:100%;object-fit:cover;width:100%}.vehicle-form-step-container .container-content .form-field .image-management-section .image-preview-container .remove-image-btn{align-items:center;background:#fff;border:.4px solid #6b7280;border-radius:50%;color:#f4f6fa;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.vehicle-form-step-container .container-content .form-field .image-management-section .image-preview-container .remove-image-btn:hover{background-color:#f8f9fa;color:#d1d9ea;transform:scale(1.1)}.vehicle-form-step-container .container-content .form-field .image-management-section .image-preview-container .remove-image-btn:active{transform:scale(.95)}.vehicle-form-step-container .container-content .form-field .image-management-section .file-input{display:none}.vehicle-form-step-container .container-content .form-field .image-management-section .file-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column}.vehicle-form-step-container .container-content .form-field .image-management-section .file-upload-label .upload-icon{font-size:32px;margin-bottom:8px;opacity:.6}.vehicle-form-step-container .container-content .form-field .image-management-section .file-upload-label .upload-text{color:#495057;font-size:16px;font-weight:500;margin-bottom:4px}.vehicle-form-step-container .container-content .form-field .image-management-section .file-upload-label .upload-subtext{color:#6c757d;font-size:12px}.vehicle-form-step-container.split-layout .right-section .image-management-section .image-upload-area{height:100%;min-height:100%}@media(max-width:768px){.vehicle-form-step-container{margin-bottom:20px;padding:20px 16px}.vehicle-form-step-container .container-header{margin-bottom:20px}.vehicle-form-step-container .container-header .container-title{font-size:18px}.vehicle-form-step-container .container-header .container-subtitle{font-size:13px}.vehicle-form-step-container .container-content .form-field{margin-bottom:16px}.vehicle-form-step-container .container-content .form-field .features-grid{gap:8px;grid-template-columns:1fr}}@media(max-width:480px){.vehicle-form-step-container{margin-bottom:16px;padding:16px 12px}.vehicle-form-step-container .container-header{margin-bottom:16px}.vehicle-form-step-container .container-header .container-title{font-size:16px}.vehicle-form-step-container .container-content .form-field{margin-bottom:12px}.vehicle-form-step-container .container-content .form-field .form-input,.vehicle-form-step-container .container-content .form-field .form-select,.vehicle-form-step-container .container-content .form-field .form-textarea{font-size:13px;padding:8px 10px}}.youtube-video-section{align-self:flex-start;flex:0 0 320px;margin-left:auto;max-width:320px;min-width:320px}@media(max-width:1024px){.youtube-video-section{flex:1 1;margin-left:0;max-width:100%;min-width:0;width:100%}}.youtube-video-section .youtube-video-header{margin-bottom:8px}.youtube-video-section .youtube-video-header .youtube-video-label{align-items:center;display:flex;gap:8px}.youtube-video-section .youtube-video-header .youtube-video-label .premium-badge{background:#e9d5ff;border-radius:12px;color:#7c3aed;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.youtube-video-section .youtube-video-description{color:#495057;font-size:14px;line-height:1.5;margin:0 0 12px}.youtube-video-section .youtube-video-input-wrapper{margin-bottom:8px;position:relative}.youtube-video-section .youtube-video-input-wrapper .youtube-video-input{padding:10px 40px 10px 12px;width:100%}.youtube-video-section .youtube-video-input-wrapper .youtube-video-input.premium-locked{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.youtube-video-section .youtube-video-input-wrapper .lock-icon{color:#ff6b35;font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.youtube-video-section .youtube-video-footer{margin-top:8px}.youtube-video-section .youtube-video-footer .premium-feature-text{color:#495057;font-size:14px;line-height:1.5;margin:0}.youtube-video-section .youtube-video-footer .premium-feature-text .upgrade-link{color:#7c3aed;font-weight:500;text-decoration:none}.youtube-video-section .youtube-video-footer .premium-feature-text .upgrade-link:hover{text-decoration:underline}.youtube-video-section .youtube-video-preview-wrapper{margin-top:16px}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls .aspect-ratio-label{color:#6c757d;font-size:12px;font-weight:500}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls .aspect-ratio-label .manual-override-indicator{color:#7c3aed;font-size:11px;font-style:italic}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls .aspect-ratio-toggle{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s ease-in-out}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls .aspect-ratio-toggle:hover{background:#e9ecef;border-color:#adb5bd}.youtube-video-section .youtube-video-preview-wrapper .youtube-preview-controls .aspect-ratio-toggle:active{background:#dee2e6}.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview{background:#000;border-radius:8px;overflow:hidden;width:100%}.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview.aspect-regular{aspect-ratio:16/9}.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview.aspect-short{aspect-ratio:9/16;margin:0 auto;max-height:240px;max-width:100px;width:100%}@media(min-width:1025px){.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview.aspect-short{max-width:280px}}@media(max-width:1024px){.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview.aspect-short{max-height:460px;max-width:258.75px}}@media(max-width:768px){.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview.aspect-short{max-height:500px;max-width:100%}}.youtube-video-section .youtube-video-preview-wrapper .youtube-video-preview .youtube-embed{border:none;height:100%;width:100%}.multiple-select{position:relative;width:100%}.multiple-select.disabled{opacity:.6;pointer-events:none}.multiple-select-trigger{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.multiple-select-trigger:hover:not(.disabled){border-color:#adb5bd}.multiple-select-trigger:focus-within{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.multiple-select-chips{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.multiple-select-chip{align-items:center;background-color:#e7f3ff;border:1px solid #007bff;border-radius:4px;color:#007bff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 8px}.multiple-select-chip-remove{align-items:center;background:none;border:none;color:#007bff;cursor:pointer;display:flex;font-size:18px;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease-in-out;width:16px}.multiple-select-chip-remove:hover:not(:disabled){color:#0056b3}.multiple-select-chip-remove:disabled{cursor:not-allowed;opacity:.5}.multiple-select-placeholder{color:#6c757d;font-size:14px}.multiple-select-arrow{color:#6c757d;flex-shrink:0;font-size:12px;margin-left:8px;transition:transform .2s ease-in-out}.multiple-select-arrow.open{transform:rotate(180deg)}.multiple-select-dropdown{background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.multiple-select-search-wrapper{border-bottom:1px solid #e9ecef;padding:8px}.multiple-select-search-input{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out;width:100%}.multiple-select-search-input:focus{border-color:#007bff;outline:none}.multiple-select-search-input::placeholder{color:#6c757d}.multiple-select-list{overflow-y:auto;padding:4px}.multiple-select-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .15s ease-in-out}.multiple-select-item:hover{background-color:#f8f9fa}.multiple-select-item .multiple-select-checkbox{accent-color:#007bff;cursor:pointer;height:16px;margin-right:8px;width:16px}.multiple-select-item .multiple-select-item-label{color:#495057;font-size:13px;-webkit-user-select:none;user-select:none}.multiple-select-item:has(.multiple-select-checkbox:checked){background-color:#e7f3ff}.multiple-select-item:has(.multiple-select-checkbox:checked) .multiple-select-item-label{color:#007bff;font-weight:500}.multiple-select-no-results{color:#6c757d;font-size:14px;padding:16px;text-align:center}.vehicle-type-management-screen .p-4{padding:1rem}@media(min-width:640px){.vehicle-type-management-screen .sm\:p-6{padding:1.5rem}}@media(min-width:1024px){.vehicle-type-management-screen .lg\:p-8{padding:2rem}}.vehicle-type-management-screen .flex{display:flex}.vehicle-type-management-screen .justify-between{justify-content:space-between}.vehicle-type-management-screen .items-center{align-items:center}.vehicle-type-management-screen .mb-4{margin-bottom:1rem}.vehicle-type-management-screen .mt-6{margin-top:1.5rem}.vehicle-type-management-screen .text-2xl{font-size:1.5rem;font-weight:600;line-height:2rem}.vehicle-type-management-screen .text-gray-500{color:#6b7280}.vehicle-type-management-screen .text-gray-600{color:#4b5563}.vehicle-type-management-screen .text-gray-700{color:#374151}.vehicle-type-management-screen .text-green-800{color:#166534}.vehicle-type-management-screen .text-red-800{color:#991b1b}.vehicle-type-management-screen .bg-gray-50{background-color:#f9fafb}.vehicle-type-management-screen .bg-green-100{background-color:#dcfce7}.vehicle-type-management-screen .bg-red-100{background-color:#fee2e2}.vehicle-type-management-screen .space-y-2>*+*{margin-top:.5rem}.vehicle-type-management-screen .max-h-32{max-height:8rem}.vehicle-type-management-screen .overflow-y-auto{overflow-y:auto}.vehicle-type-management-screen .text-xs{font-size:.75rem;line-height:1rem}.vehicle-type-management-screen .text-sm{font-size:.875rem;line-height:1.25rem}.vehicle-type-management-screen .font-medium{font-weight:500}.vehicle-type-management-screen .italic{font-style:italic}.vehicle-type-management-screen .p-2{padding:.5rem}.vehicle-type-management-screen .px-1{padding-left:.25rem;padding-right:.25rem}.vehicle-type-management-screen .py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.vehicle-type-management-screen .rounded{border-radius:.25rem}.vehicle-type-management-screen .inline-block{display:inline-block}.vehicle-type-management-screen .mb-1{margin-bottom:.25rem}.vehicle-grid-popup{max-height:70vh;overflow-y:auto;padding:16px}.vehicle-grid-popup .vehicle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:8px 0}.vehicle-grid-popup .vehicle-grid .vehicle-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.vehicle-grid-popup .vehicle-grid .vehicle-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-image{align-items:center;background-color:#f9fafb;display:flex;height:140px;justify-content:center;overflow:hidden;width:100%}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-image .vehicle-image-gallery,.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-image .vehicle-image-gallery .image-container{height:100%;width:100%}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-image .vehicle-image-gallery .image-container .vehicle-image{height:100%;object-fit:cover;width:100%}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-header{flex-grow:1;padding:10px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-header .vehicle-title{color:#1f2937;font-size:13px;font-weight:600;margin-bottom:6px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-header .vehicle-info{display:flex;flex-direction:column;gap:3px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-header .vehicle-info .vehicle-make-model{color:#4b5563;font-size:12px;font-weight:500}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-header .vehicle-info .vehicle-year{color:#6b7280;font-size:11px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 10px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-footer .vehicle-unit-number{color:#6b7280;font-size:10px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-footer .vehicle-status{border-radius:10px;font-size:10px;font-weight:500;padding:3px 8px}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-footer .vehicle-status.status-active{background-color:#dcfce7;color:#166534}.vehicle-grid-popup .vehicle-grid .vehicle-card .vehicle-footer .vehicle-status.status-inactive{background-color:#fee2e2;color:#991b1b}@media(max-width:768px){.vehicle-grid-popup .vehicle-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:480px){.vehicle-grid-popup .vehicle-grid{gap:8px;grid-template-columns:1fr}}.document-upload-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.document-upload-popup-overlay .document-upload-popup{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.document-upload-popup-overlay .document-upload-popup .popup-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.document-upload-popup-overlay .document-upload-popup .popup-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.document-upload-popup-overlay .document-upload-popup .popup-header .close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .15s ease-in-out}.document-upload-popup-overlay .document-upload-popup .popup-header .close-btn:hover{background:#f3f4f6;color:#374151}.document-upload-popup-overlay .document-upload-popup .popup-content{padding:24px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-input{display:none}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;transition:all .15s ease-in-out}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label:hover{background:#f0f9ff;border-color:#3b82f6}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label.drag-over{background:#f0f9ff;border-color:#3b82f6;transform:scale(1.02)}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-icon{font-size:48px;margin-bottom:12px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-text{color:#374151;font-size:16px;font-weight:500;margin-bottom:4px;text-align:center;word-break:break-all}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-subtext{color:#6b7280;font-size:14px;text-align:center}.document-upload-popup-overlay .document-upload-popup .popup-content .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-top:16px;padding:12px}.document-upload-popup-overlay .document-upload-popup .popup-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}@media(max-width:640px){.document-upload-popup-overlay{padding:16px}.document-upload-popup-overlay .document-upload-popup{width:100%}.document-upload-popup-overlay .document-upload-popup .popup-header{padding:16px 20px}.document-upload-popup-overlay .document-upload-popup .popup-header h3{font-size:16px}.document-upload-popup-overlay .document-upload-popup .popup-content{padding:20px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label{padding:30px 16px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-icon{font-size:40px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-text{font-size:14px}.document-upload-popup-overlay .document-upload-popup .popup-content .file-upload-section .file-upload-label .upload-subtext{font-size:12px}.document-upload-popup-overlay .document-upload-popup .popup-footer{flex-direction:column;padding:16px 20px}.document-upload-popup-overlay .document-upload-popup .popup-footer button{width:100%}}.add-vehicle-screen{padding:7px 12px;width:100%}.add-vehicle-screen .vin-lookup-section{margin-bottom:32px}.add-vehicle-screen .vin-lookup-section .vin-lookup-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-header{margin-bottom:20px}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-header p{color:#6b7280;font-size:.875rem;margin:0}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group{align-items:flex-start;display:flex;gap:12px}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:Courier New,monospace;font-size:.875rem;letter-spacing:1px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-input::placeholder{color:#9ca3af;font-family:inherit;letter-spacing:normal}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-lookup-button{min-width:140px;white-space:nowrap}@media(max-width:480px){.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group{flex-direction:column}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-input,.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-input-group .vin-lookup-button{width:100%}}.add-vehicle-screen .vin-lookup-section .vin-lookup-container .vin-lookup-form .vin-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-top:12px;padding:12px 16px}.add-vehicle-screen .form-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media(max-width:1200px){.add-vehicle-screen .form-layout{gap:20px;grid-template-columns:1fr}}.add-vehicle-screen .steps-sidebar{position:-webkit-sticky;position:sticky;top:24px}@media(max-width:1200px){.add-vehicle-screen .steps-sidebar{position:static}}.add-vehicle-screen .form-content-area{min-height:600px}.add-vehicle-screen .form-content-area .step-containers{margin-bottom:24px}.add-vehicle-screen .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-bottom:20px;padding:12px 16px}.add-vehicle-screen .form-footer{padding:4px 32px}.add-vehicle-screen .form-footer .form-progress{margin-bottom:20px}.add-vehicle-screen .form-footer .form-progress .progress-bar{background-color:#e9ecef;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.add-vehicle-screen .form-footer .form-progress .progress-bar .progress-fill{background-color:#007bff;height:100%;transition:width .3s ease-in-out}.add-vehicle-screen .form-footer .form-progress .progress-text{color:#6c757d;font-size:12px;text-align:center}.add-vehicle-screen .form-footer .form-actions{align-items:center;display:flex;justify-content:space-between}.add-vehicle-screen .form-footer .form-actions .form-actions-left{flex:1 1}.add-vehicle-screen .form-footer .form-actions .form-actions-right{display:flex;gap:12px}@media(max-width:480px){.add-vehicle-screen .form-footer .form-actions{flex-direction:column;gap:12px}.add-vehicle-screen .form-footer .form-actions .form-actions-left,.add-vehicle-screen .form-footer .form-actions .form-actions-right{width:100%}.add-vehicle-screen .form-footer .form-actions .form-actions-right{flex-direction:column}.add-vehicle-screen .form-footer .form-actions button{width:100%}}@media(max-width:1200px){.add-vehicle-screen .form-layout{grid-template-columns:1fr}.add-vehicle-screen .steps-sidebar{position:static}}@media(max-width:768px){.add-vehicle-screen{padding:16px}.add-vehicle-screen .form-layout{gap:16px}.add-vehicle-screen .form-footer{padding:20px 16px}}@media(max-width:480px){.add-vehicle-screen{padding:12px}.add-vehicle-screen .form-layout{gap:12px}.add-vehicle-screen .form-footer{padding:16px 12px}}.test-vehicle-dropdown-container{display:inline-block;position:relative}.test-vehicle-dropdown{animation:dropdownFadeInUp .2s ease-out;bottom:100%;left:0;margin-bottom:8px;min-width:320px;position:absolute;z-index:1000}.dropdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.dropdown-close{align-items:center;background:none;border-radius:4px;color:#6b7280;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.dropdown-close:hover{background-color:#e5e7eb;color:#374151}.dropdown-body{padding:16px}.option-group{margin-bottom:0}.option-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:8px;margin-bottom:8px}.option-label input[type=checkbox]{accent-color:#3b82f6;margin:0}.option-label span{font-weight:500}.option-details{color:#6b7280;font-size:.75rem;line-height:1.4;margin-left:24px}.option-details div{margin-bottom:2px}.option-details div:last-child{margin-bottom:0}.dropdown-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.dropdown-footer button{font-size:.75rem;padding:6px 12px}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.add-feature-form,.add-insurance-provider-form{max-height:60vh;overflow-y:auto}.form-section{display:flex;flex-direction:column;gap:1rem}.error-message{font-size:14px;margin-bottom:16px;padding:8px 12px}.general-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.popup-footer-buttons{gap:12px}.popup-footer-buttons button{min-width:100px}.insurance-provider-management .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.insurance-provider-management .header .title-section h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.insurance-provider-management .header .title-section p{color:#6b7280;font-size:1rem}.insurance-provider-management .header .action-section{align-items:center;display:flex;gap:1rem}.insurance-provider-management .table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}@media(max-width:768px){.insurance-provider-management .header{align-items:flex-start;flex-direction:column;gap:1rem}.insurance-provider-management .header .action-section{justify-content:flex-end;width:100%}}.matching-options__loading{color:#777;font-size:14px;padding:18px;text-align:center}.matching-options__field{margin-bottom:20px}.matching-options__field:last-of-type{margin-bottom:0}.matching-options__label{color:#1e1e2e;display:block;font-size:.875rem;margin-bottom:.5rem;padding-left:.35rem}.matching-options__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:.95rem;height:44px;padding:0 38px 0 .9rem;transition:border-color .17s ease,box-shadow .17s ease;width:100%}.matching-options__select:hover{border-color:#a5b4fc}.matching-options__select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.matching-options__help{color:#777;display:block;font-size:12.5px;line-height:1.5;margin-top:6px;padding-left:.35rem}.matching-options__error{background:#fee2e2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b}.matching-options__error,.matching-options__success{font-size:13px;line-height:1.5;margin-top:18px;padding:10px 12px}.matching-options__success{background:#dcfce7;border:1px solid #dcfce7;border-radius:8px;color:#166534}.matching-options__actions{border-top:1px solid #f0f0f6;display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px}.matching-options__actions .btn{-webkit-appearance:none;appearance:none;border:0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;height:40px;padding:0 22px;transition:background .17s ease,opacity .17s ease}.matching-options__actions .btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.matching-options__actions .btn:disabled{cursor:not-allowed;opacity:.6}.matching-options__actions .btn.btn-primary{background:#6366f1;color:#fff}.matching-options__actions .btn.btn-primary:hover:not(:disabled){background:#4f46e5}.matching-options__actions .btn.btn-primary:active:not(:disabled){background:#4338ca}@media(max-width:640px){.matching-options__select{font-size:16px;height:48px}.matching-options__actions .btn{min-height:44px;width:100%}}.ui_toggle__MKRUt{background:#d4d6e0;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;padding:3px;position:relative;transition:background .2s ease}.ui_toggle__MKRUt.ui_on__10X3d{background:#4f46e5}.ui_toggle__MKRUt.ui_disabled__6r6SQ{cursor:not-allowed;opacity:.55}.ui_toggle__MKRUt .ui_knob__cgv\+-{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;left:3px;position:absolute;top:3px;transition:left .2s cubic-bezier(.22,1,.36,1)}.ui_toggleMd__KPvaR{height:26px;width:44px}.ui_toggleMd__KPvaR .ui_knob__cgv\+-{height:20px;width:20px}.ui_toggleMd__KPvaR.ui_on__10X3d .ui_knob__cgv\+-{left:21px}.ui_toggleSm__f4Q4V{height:20px;width:34px}.ui_toggleSm__f4Q4V .ui_knob__cgv\+-{height:14px;width:14px}.ui_toggleSm__f4Q4V.ui_on__10X3d .ui_knob__cgv\+-{left:17px}.ui_segmented__qmGuw{background:#f4f6fa;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.ui_segBtn__SSj0R{align-items:center;background:#0000;border:0;border-radius:8px;color:#374162;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:6px;padding:6px 13px;transition:all .17s ease-in-out}.ui_segBtn__SSj0R.ui_active__VI9u7{background:#fff;box-shadow:0 1px 2px #0000000d;color:#4f46e5;font-weight:500}.ui_segBtn__SSj0R:disabled{cursor:not-allowed}.ui_stepper__5Dp7Y{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.ui_stepper__5Dp7Y.ui_disabled__6r6SQ{opacity:.6}.ui_stepper__5Dp7Y:focus-within{border-color:#4f46e5}.ui_stepBtn__p2ZSN{background:#0000;border:0;color:#374162;cursor:pointer;display:grid;height:32px;place-items:center;width:30px}.ui_stepBtn__p2ZSN:disabled{cursor:not-allowed}.ui_stepValue__OoGnZ{align-items:baseline;border-left:1px solid #f0f0f6;border-right:1px solid #f0f0f6;display:flex;gap:4px;justify-content:center;padding:0 8px}.ui_stepInput__Q\+CzN{background:#0000;border:0;color:#1e1e2e;font-size:13.5px;outline:none;padding:7px 0;text-align:center;width:48px}.ui_stepInput__Q\+CzN:disabled{cursor:not-allowed}.ui_stepAffix__zQW62,.ui_stepSuffix__MekkL{color:#777;font-size:12px}.ui_collapsible__TCvQD{background:#fff;border-radius:16px;box-shadow:0 2px 24px #4f46e512,0 1px 4px #0000000a}.ui_collapsibleHeader__ZEcLG{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:18px 24px;text-align:left;width:100%}.ui_collapsibleIcon__awOYv{background:#eef0ff;border-radius:10px;color:#4f46e5;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.ui_collapsibleMain__FUTxs{flex:1 1;min-width:0}.ui_collapsibleTitleRow__Oetsw{align-items:center;display:flex;gap:10px}.ui_collapsibleTitle__I1Pu7{color:#1e1e2e;font-size:15.5px;font-weight:500}.ui_collapsibleSummary__0onRO{color:#777;display:block;font-size:13px;line-height:1.5;margin-top:3px}.ui_chevron__On1L2{color:#aaa;flex-shrink:0;transition:transform .2s ease}.ui_chevronOpen__RF062{transform:rotate(180deg)}.ui_collapsibleBody__dLOJq{border-top:1px solid #f0f0f6;padding:4px 24px 26px}.ui_pill__kI2bv{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 10px}.ui_pillDot__nRIRw{border-radius:50%;height:6px;width:6px}.ui_pillSuccess__gTVGz{background:#dcfce7;color:#166534}.ui_pillSuccess__gTVGz .ui_pillDot__nRIRw{background:#22c55e}.ui_pillWarning__rE8Ud{background:#fef3c7;color:#92400e}.ui_pillWarning__rE8Ud .ui_pillDot__nRIRw{background:#f59e0b}.ui_pillDanger__y584-{background:#fee2e2;color:#991b1b}.ui_pillDanger__y584- .ui_pillDot__nRIRw{background:#dc2626}.ui_pillInfo__CbwwC{background:#eef0ff;color:#4338ca}.ui_pillInfo__CbwwC .ui_pillDot__nRIRw{background:#6366f1}.ui_pillNeutral__YKIom{background:#f4f6fa;color:#374151}.ui_tooltipWrap__PYZxV{display:inline-flex;position:relative}.ui_tooltipBubble__iHXxA{background:#191a22;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;color:#fff;font-size:12px;font-weight:400;line-height:1.45;max-width:250px;padding:8px 11px;pointer-events:none;text-align:left;width:-webkit-max-content;width:max-content;z-index:60}.ui_tooltipArrow__4eWj7,.ui_tooltipBubble__iHXxA{left:50%;position:absolute;transform:translateX(-50%)}.ui_tooltipArrow__4eWj7{border:5px solid #0000;border-top-color:#191a22;top:100%}.instant-pricing{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.instant-pricing__intro{display:flex;flex-direction:column;gap:4px}.instant-pricing__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.instant-pricing__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.instant-pricing__field{display:flex;flex-direction:column;gap:6px}.instant-pricing__label{color:#1e1e2e;font-size:12px;letter-spacing:.02em}.instant-pricing__phone-row{align-items:center;display:flex;gap:8px}.instant-pricing__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;flex:1 1;font-family:inherit;font-size:13.5px;max-width:260px;padding:8px 11px;transition:all .17s ease-in-out}.instant-pricing__input:focus{background:#f8f9ff;border-color:#a5b4fc;outline:none}.instant-pricing__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.instant-pricing__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.instant-pricing__save:disabled{cursor:default;opacity:.6}.instant-pricing__help{color:#777;font-size:12px}.instant-pricing__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}.instant-pricing__services{display:flex;flex-direction:column;gap:10px}.instant-pricing__loading{color:#777;font-size:13px}.instant-pricing__row{background:#f8f9ff;border:1px solid #f0f0f6;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px 14px}.instant-pricing__row-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.instant-pricing__service-label{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.instant-pricing__service-name{color:#1e1e2e;font-size:13.5px}.instant-pricing__service-mode{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374162;font-size:11px;padding:2px 8px}.instant-pricing__chips{display:flex;flex-wrap:wrap;gap:8px}.instant-pricing__empty{color:#777;font-size:12.5px}.instant-pricing__chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374162;cursor:pointer;font-family:inherit;font-size:12.5px;padding:5px 12px;transition:all .17s ease-in-out}.instant-pricing__chip:hover:not(:disabled){border-color:#a5b4fc}.instant-pricing__chip:disabled{cursor:default;opacity:.6}.instant-pricing__chip--active{background:#eef0ff;border-color:#a5b4fc;color:#4338ca}@media(max-width:640px){.instant-pricing{gap:16px}.instant-pricing__phone-row{align-items:stretch}.instant-pricing__input{box-sizing:border-box;font-size:16px;min-height:44px;min-width:0}.instant-pricing__save{min-height:44px}.instant-pricing__row{padding:12px}.instant-pricing__chip{min-height:44px}}@media(max-width:420px){.instant-pricing__phone-row{flex-direction:column}.instant-pricing__input{max-width:none;width:100%}.instant-pricing__save{width:100%}}.widget-style{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.widget-style__intro{display:flex;flex-direction:column;gap:4px}.widget-style__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-style__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-style__options{display:flex;flex-wrap:wrap;gap:12px}.widget-style__option{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1 240px;flex-direction:column;gap:12px;padding:12px 14px;transition:all .17s ease-in-out}.widget-style__option:hover{border-color:#a5b4fc}.widget-style__option--active{background:#f8f9ff;border-color:#4f46e5}.widget-style__option-main{align-items:flex-start;display:flex;gap:10px}.widget-style__radio{accent-color:#4f46e5;cursor:pointer;margin-top:2px}.widget-style__wire{background:#f8f9ff;border-radius:4px;display:block;height:auto;width:100%}.widget-style__wire-frame{fill:none;stroke:#e5e7eb}.widget-style__wire-frame--filled{fill:#dfe3fa}.widget-style__wire-card{fill:#fff;stroke:#e5e7eb}.widget-style__wire-card--ghost{fill:#ffffff73;stroke:#ffffffb3}.widget-style__wire-title{fill:#aaa}.widget-style__wire-kicker,.widget-style__wire-title--accent{fill:#818cf8}.widget-style__wire-field{fill:#f0f0f6}.widget-style__option--active .widget-style__wire{background:#fff}.widget-style__option--active .widget-style__wire-title{fill:#a5b4fc}.widget-style__option-text{display:flex;flex-direction:column;gap:3px}.widget-style__option-label{align-items:center;color:#1e1e2e;display:flex;font-size:13.5px;gap:8px}.widget-style__option-hint{color:#777;font-size:12px;line-height:1.5}.widget-style__dev-row{align-items:flex-start;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px}.widget-style__dev-check{accent-color:#4f46e5;cursor:pointer;margin-top:2px}.widget-style__dev-badge{background:#f8f9ff;border:1px solid #a5b4fc;border-radius:8px;color:#4f46e5;font-size:10.5px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.widget-style__actions{align-items:center;display:flex;gap:14px}.widget-style__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-style__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-style__save:disabled{cursor:default;opacity:.6}.widget-style__saved{color:#15803d;font-size:12.5px}.widget-style__loading{color:#777;font-size:13px}.widget-style__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-style{gap:16px}.widget-style__options{flex-direction:column;gap:10px}.widget-style__option{flex:none;width:100%}.widget-style__dev-row,.widget-style__option{box-sizing:border-box;min-height:44px}.widget-style__save{min-height:44px;width:100%}}.ColorField_field__HH9l2{display:flex;flex-direction:column;gap:6px}.ColorField_label__0QCLu{color:#1e1e2e;font-size:12px;letter-spacing:.02em}.ColorField_presets__0nK7V{display:flex;gap:6px}.ColorField_preset__b8uZW{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:26px;padding:0;transition:all .17s ease-in-out;width:26px}.ColorField_preset__b8uZW[data-active=true]{border-color:#4f46e5;box-shadow:0 0 0 2px #f8f9ff}.ColorField_control__JIGPT{align-items:center;display:flex;gap:8px}.ColorField_swatch__TIHye{cursor:pointer;height:36px;padding:2px;width:40px}.ColorField_hex__Pav57,.ColorField_swatch__TIHye{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ColorField_hex__Pav57{color:#1e1e2e;font-family:inherit;font-size:13.5px;padding:8px 11px;transition:all .17s ease-in-out;width:110px}.ColorField_hex__Pav57:focus{background:#f8f9ff;border-color:#a5b4fc;outline:none}.ColorField_alpha__Bh8t4{align-items:center;display:flex;gap:8px}.ColorField_alphaSlider__ckcK1{accent-color:#4f46e5;cursor:pointer;flex:1 1;max-width:118px}.ColorField_alphaValue__ikP2w{color:#777;font-size:12px;min-width:34px}@media(max-width:640px){.ColorField_control__JIGPT,.ColorField_field__HH9l2{width:100%}.ColorField_swatch__TIHye{flex:0 0 44px;height:44px;width:44px}.ColorField_hex__Pav57{box-sizing:border-box;flex:1 1;min-height:44px;min-width:0;width:auto}.ColorField_preset__b8uZW{height:36px;width:36px}.ColorField_alphaSlider__ckcK1,.ColorField_alpha__Bh8t4{min-height:44px}.ColorField_alphaSlider__ckcK1{max-width:none}}.widget-colors{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.widget-colors__intro{display:flex;flex-direction:column;gap:4px}.widget-colors__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-colors__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-colors__fields{display:flex;flex-wrap:wrap;gap:28px}.widget-colors__actions{align-items:center;display:flex;gap:14px}.widget-colors__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-colors__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-colors__save:disabled{cursor:default;opacity:.6}.widget-colors__reset{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.widget-colors__reset:hover{color:#1e1e2e;text-decoration:underline}.widget-colors__saved{color:#15803d;font-size:12.5px}.widget-colors__loading{color:#777;font-size:13px}.widget-colors__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-colors{gap:16px}.widget-colors__fields{flex-direction:column;gap:16px}.widget-colors__actions{flex-wrap:wrap;gap:6px 14px}.widget-colors__save{min-height:44px;width:100%}.widget-colors__reset{min-height:44px}}.widget-fonts{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.widget-fonts__intro{display:flex;flex-direction:column;gap:4px}.widget-fonts__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-fonts__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-fonts__presets{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.widget-fonts__tuning{display:flex;flex-wrap:wrap;gap:32px}.widget-fonts__group{border:none;margin:0;padding:0}.widget-fonts__label{color:#1e1e2e;display:block;font-size:12px;letter-spacing:.02em;margin-bottom:6px;padding:0}.widget-fonts__group-hint{color:#555;font-size:12px;line-height:1.45;margin:-2px 0 8px;max-width:46ch}.widget-fonts__segments{display:flex;flex-wrap:wrap;gap:6px}.widget-fonts__segment{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#555;cursor:pointer;font-size:12.5px;padding:7px 14px;position:relative;transition:all .17s ease-in-out}.widget-fonts__segment:hover{border-color:#a5b4fc}.widget-fonts__segment--active{background:#f8f9ff;border-color:#818cf8;color:#4338ca}.widget-fonts__segment-radio{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.widget-fonts__segment:focus-within{outline:2px solid #6366f1;outline-offset:2px}.widget-fonts__slider-row{align-items:center;display:flex;gap:12px;min-height:32px}.widget-fonts__slider{accent-color:#4f46e5;cursor:pointer;margin:0;max-width:100%;width:220px}.widget-fonts__slider-value{font-feature-settings:"tnum";color:#1e1e2e;font-size:12.5px;font-variant-numeric:tabular-nums;min-width:42px}.widget-fonts__actions{align-items:center;display:flex;gap:14px}.widget-fonts__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-fonts__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-fonts__save:disabled{cursor:default;opacity:.6}.widget-fonts__reset{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.widget-fonts__reset:hover{color:#1e1e2e;text-decoration:underline}.widget-fonts__saved{color:#15803d;font-size:12.5px}.widget-fonts__loading{color:#777;font-size:13px}.widget-fonts__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}.font-preset-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;position:relative;transition:all .17s ease-in-out}.font-preset-card:hover{border-color:#a5b4fc}.font-preset-card--active{background:#f8f9ff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.font-preset-card__radio{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.font-preset-card:focus-within{outline:2px solid #6366f1;outline-offset:2px}.font-preset-card__sample{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.font-preset-card__sample-heading{color:#1e1e2e;font-size:26px;line-height:1.15}.font-preset-card__sample-body{color:#555;font-size:12px}.font-preset-card__name{color:#1e1e2e;font-size:13px}.font-preset-card__blurb{color:#777;font-size:11.5px;line-height:1.45}.font-preset-card--modern .font-preset-card__sample-body,.font-preset-card--modern .font-preset-card__sample-heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--executive .font-preset-card__sample-heading{font-family:Playfair Display,Georgia,Times New Roman,serif}.font-preset-card--executive .font-preset-card__sample-body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--classic .font-preset-card__sample-heading{font-family:Cormorant Garamond,Georgia,serif}.font-preset-card--classic .font-preset-card__sample-body{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--elegant .font-preset-card__sample-heading{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--elegant .font-preset-card__sample-body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--geometric .font-preset-card__sample-heading{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--geometric .font-preset-card__sample-body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preset-card--editorial .font-preset-card__sample-heading{font-family:Lora,Georgia,serif}.font-preset-card--editorial .font-preset-card__sample-body{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(max-width:640px){.widget-fonts{gap:16px}.widget-fonts__presets{gap:10px;grid-template-columns:1fr}.widget-fonts__tuning{flex-direction:column;gap:18px}.widget-fonts__group{width:100%}.widget-fonts__segment{align-items:center;box-sizing:border-box;display:inline-flex;min-height:44px}.widget-fonts__slider-row{min-height:44px;width:100%}.widget-fonts__slider{flex:1 1;min-height:44px;min-width:0;width:auto}.widget-fonts__actions{flex-wrap:wrap;gap:6px 14px}.widget-fonts__save{min-height:44px;width:100%}.font-preset-card,.widget-fonts__reset{min-height:44px}}.image-crop{background:#0f10178c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:90}.image-crop__dialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f101740;display:flex;flex-direction:column;gap:14px;padding:18px;width:min(560px,100%)}.image-crop__head{display:flex;flex-direction:column;gap:3px}.image-crop__title{color:#1e1e2e;font-size:14px}.image-crop__sub{color:#777;font-size:12px;line-height:1.5}.image-crop__stage{background:#101018;border-radius:8px;height:min(340px,48vh);overflow:hidden;position:relative}.image-crop__zoom{align-items:center;display:flex;gap:12px}.image-crop__zoom input[type=range]{accent-color:#4f46e5;flex:1 1}.image-crop__zoom-label{color:#777;font-size:12px}.image-crop__actions{display:flex;gap:12px;justify-content:flex-end}.image-crop__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.image-crop__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.image-crop__save:disabled{cursor:default;opacity:.6}.image-crop__cancel{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 12px}.image-crop__cancel:hover:not(:disabled){color:#1e1e2e}.image-crop__cancel:disabled{cursor:default;opacity:.6}.image-crop__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}.widget-backdrop{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.widget-backdrop__intro{display:flex;flex-direction:column;gap:4px}.widget-backdrop__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-backdrop__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-backdrop__slots{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.widget-backdrop__slot{display:flex;flex-direction:column;gap:6px}.widget-backdrop__slot-label{color:#1e1e2e;font-size:13px}.widget-backdrop__slot-hint{color:#777;font-size:11.5px;line-height:1.45;max-width:30ch}.widget-backdrop__slot-buttons{align-items:center;display:flex;gap:12px}.widget-backdrop__preview{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:8px;display:grid;flex:0 0 auto;overflow:hidden;place-items:center}.widget-backdrop__preview--desktop{height:99px;width:176px}.widget-backdrop__preview--mobile{height:160px;width:90px}.widget-backdrop__preview[data-empty=true]{border-style:dashed}.widget-backdrop__preview-img{height:100%;object-fit:cover;opacity:1;opacity:var(--backdrop-preview-opacity,1);width:100%}.widget-backdrop__preview-empty{color:#777;font-size:12px}.widget-backdrop__controls{display:flex;flex-direction:column;gap:16px;min-width:180px}.widget-backdrop__file{display:none}.widget-backdrop__choose{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-backdrop__choose:hover{background:#f8f9ff;border-color:#a5b4fc}.widget-backdrop__opacity{display:flex;flex-direction:column;gap:8px}.widget-backdrop__opacity-label{align-items:center;color:#1e1e2e;display:flex;font-size:12px;gap:8px}.widget-backdrop__opacity-value{color:#777}.widget-backdrop__actions{align-items:center;display:flex;gap:14px}.widget-backdrop__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-backdrop__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-backdrop__save:disabled{cursor:default;opacity:.6}.widget-backdrop__remove{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.widget-backdrop__remove:hover:not(:disabled){color:#dc2626;text-decoration:underline}.widget-backdrop__remove:disabled{cursor:default;opacity:.6}.widget-backdrop__saved{color:#15803d;font-size:12.5px}.widget-backdrop__loading{color:#777;font-size:13px}.widget-backdrop__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-backdrop{gap:16px}.widget-backdrop__slots{flex-direction:column;gap:20px}.widget-backdrop__slot{width:100%}.widget-backdrop__preview--desktop{aspect-ratio:16/9;height:auto;max-width:280px;width:100%}.widget-backdrop__choose,.widget-backdrop__opacity input[type=range],.widget-backdrop__remove,.widget-backdrop__slot-buttons{min-height:44px}.widget-backdrop__actions{flex-wrap:wrap}.widget-backdrop__save{min-height:44px;width:100%}}.widget-split-image__slots{flex-wrap:nowrap}.widget-split-image .widget-backdrop__preview--desktop{height:80px;width:240px}.widget-split-image .widget-backdrop__preview-img{opacity:1}.widget-split-image__tune{margin-top:18px}.widget-split-image__tune-label{color:#1e1e2e;display:block;font-size:12px;letter-spacing:.02em;margin-bottom:6px}.widget-split-image__slider-row{align-items:center;display:flex;gap:12px;min-height:32px}.widget-split-image__slider{accent-color:#4f46e5;cursor:pointer;margin:0;max-width:100%;width:220px}.widget-split-image__slider-value{font-feature-settings:"tnum";color:#1e1e2e;font-size:12.5px;font-variant-numeric:tabular-nums;min-width:42px}.widget-split-image__tune-hint{color:#777;font-size:12.5px;line-height:1.5;margin:6px 0 0;max-width:46ch}@media(max-width:768px){.widget-split-image__slider{width:100%}.widget-split-image .widget-backdrop__preview--desktop{aspect-ratio:3/1;height:auto;max-width:280px;width:100%}}.widget-copy{border-top:1px solid #f0f0f6;gap:18px;padding-top:18px}.widget-copy,.widget-copy__intro{display:flex;flex-direction:column}.widget-copy__intro{gap:4px}.widget-copy__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-copy__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-copy__presets{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.widget-copy__presets-label{color:#777;font-size:12.5px}.widget-copy__preset{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 12px;transition:all .17s ease-in-out}.widget-copy__preset:hover{background:#f8f9ff;border-color:#818cf8;color:#4338ca}.widget-copy__preset:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.widget-copy__field{display:flex;flex-direction:column;gap:6px;min-width:0}.widget-copy__label{color:#1e1e2e;font-size:12.5px}.widget-copy__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:13px;line-height:1.55;padding:10px 12px;transition:all .17s ease-in-out;width:100%}.widget-copy__input::placeholder{color:#777}.widget-copy__input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #f8f9ff;outline:none}.widget-copy__input--multiline{resize:vertical}.widget-copy__help{color:#777;display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.5}.widget-copy__count{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums}.widget-copy__actions{align-items:center;display:flex;gap:14px}.widget-copy__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-copy__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-copy__save:disabled{cursor:default;opacity:.6}.widget-copy__saved{color:#15803d;font-size:12.5px}.widget-copy__loading{color:#777;font-size:13px}.widget-copy__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-copy{gap:16px}.widget-copy__help{flex-direction:column;gap:2px}.widget-copy__save{min-height:44px;width:100%}}.widget-landing-images{display:flex;flex-direction:column;gap:14px}.widget-landing-images__intro{display:flex;flex-direction:column;gap:4px}.widget-landing-images__title{color:#1e1e2e;font-size:13.5px}.widget-landing-images__subtitle{color:#777;font-size:12px;line-height:1.5;max-width:58ch}.widget-landing-images__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.widget-landing-images__slot{border:1px solid #f0f0f6;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.widget-landing-images__thumb{aspect-ratio:16/10;background:#1e1e2e0a;border-radius:6px;display:grid;overflow:hidden;place-items:center}.widget-landing-images__thumb[data-empty=true]{border:1px dashed #1e1e2e33}.widget-landing-images__thumb-img{height:100%;object-fit:cover;width:100%}.widget-landing-images__thumb-empty{color:#777;font-size:12px}.widget-landing-images__meta{display:flex;flex-direction:column;gap:1px}.widget-landing-images__label{color:#1e1e2e;font-size:12.5px}.widget-landing-images__hint{color:#777;font-size:11px}.widget-landing-images__buttons{align-items:center;display:flex;gap:10px}.widget-landing-images__file{display:none}.widget-landing-images__choose{background:#fff;border:1px solid #f0f0f6;border-radius:8px;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px;transition:all .17s ease-in-out}.widget-landing-images__choose:hover:not(:disabled){border-color:#1e1e2e4d}.widget-landing-images__choose:disabled{cursor:default;opacity:.6}.widget-landing-images__remove{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:12px;padding:5px 0}.widget-landing-images__remove:hover:not(:disabled){color:#b91c1c;text-decoration:underline}.widget-landing-images__remove:disabled{cursor:default;opacity:.6}.widget-landing-images__loading{color:#777;font-size:13px}.widget-landing-images__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-landing-images__grid{gap:12px;grid-template-columns:minmax(0,1fr)}.widget-landing-images__choose,.widget-landing-images__remove{min-height:44px}}.widget-landing-settings{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.widget-landing-settings__intro{display:flex;flex-direction:column;gap:4px}.widget-landing-settings__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.widget-landing-settings__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.widget-landing-settings__toggle{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.widget-landing-settings__check{accent-color:#4f46e5;cursor:pointer;margin-top:3px}.widget-landing-settings__toggle-text{display:flex;flex-direction:column;gap:2px}.widget-landing-settings__toggle-label{color:#1e1e2e;font-size:13.5px}.widget-landing-settings__toggle-hint{color:#777;font-size:12px;line-height:1.5;max-width:52ch}.widget-landing-settings__fields{display:flex;flex-wrap:wrap;gap:28px}.widget-landing-settings__reviews{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:14px;padding-top:18px}.widget-landing-settings__business{display:flex;flex-direction:column;gap:6px;max-width:420px}.widget-landing-settings__actions{align-items:center;display:flex;gap:14px}.widget-landing-settings__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.widget-landing-settings__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.widget-landing-settings__save:disabled{cursor:default;opacity:.6}.widget-landing-settings__reset{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.widget-landing-settings__reset:hover{color:#1e1e2e;text-decoration:underline}.widget-landing-settings__saved{color:#15803d;font-size:12.5px}.widget-landing-settings__loading{color:#777;font-size:13px}.widget-landing-settings__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.widget-landing-settings{gap:16px}.widget-landing-settings__toggle{box-sizing:border-box;min-height:44px}.widget-landing-settings__fields{flex-direction:column;gap:16px}.widget-landing-settings__business{max-width:none}.widget-landing-settings__actions{flex-wrap:wrap;gap:6px 14px}.widget-landing-settings__save{min-height:44px;width:100%}.widget-landing-settings__reset{min-height:44px}}.dropoff-mode{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.dropoff-mode__intro{display:flex;flex-direction:column;gap:4px}.dropoff-mode__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.dropoff-mode__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.dropoff-mode__options{display:flex;flex-wrap:wrap;gap:12px}.dropoff-mode__option{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1 240px;gap:10px;padding:12px 14px;transition:all .17s ease-in-out}.dropoff-mode__option:hover{border-color:#a5b4fc}.dropoff-mode__option--active{background:#f8f9ff;border-color:#4f46e5}.dropoff-mode__radio{accent-color:#4f46e5;cursor:pointer;margin-top:2px}.dropoff-mode__option-text{display:flex;flex-direction:column;gap:3px}.dropoff-mode__option-label{color:#1e1e2e;font-size:13.5px}.dropoff-mode__option-hint{color:#777;font-size:12px;line-height:1.5}.dropoff-mode__actions{align-items:center;display:flex;gap:14px}.dropoff-mode__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.dropoff-mode__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.dropoff-mode__save:disabled{cursor:default;opacity:.6}.dropoff-mode__saved{color:#15803d;font-size:12.5px}.dropoff-mode__loading{color:#777;font-size:13px}.dropoff-mode__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.dropoff-mode{gap:16px}.dropoff-mode__options{flex-direction:column;gap:10px}.dropoff-mode__option{box-sizing:border-box;flex:none}.dropoff-mode__option,.dropoff-mode__save{min-height:44px;width:100%}}.sms-consent{border-top:1px solid #f0f0f6;gap:18px;padding-top:18px}.sms-consent,.sms-consent__intro{display:flex;flex-direction:column}.sms-consent__intro{gap:4px}.sms-consent__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.sms-consent__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.sms-consent__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sms-consent__label{color:#1e1e2e;font-size:12.5px}.sms-consent__input,.sms-consent__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:13px;line-height:1.55;padding:10px 12px;transition:all .17s ease-in-out;width:100%}.sms-consent__input::placeholder,.sms-consent__textarea::placeholder{color:#777}.sms-consent__input:focus,.sms-consent__textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #f8f9ff;outline:none}.sms-consent__textarea{resize:vertical}.sms-consent__help{color:#777;font-size:12px;line-height:1.5}.sms-consent__link{background:none;border:none;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px}.sms-consent__link:hover{color:#4338ca}.sms-consent__urls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.sms-consent__preview{background:#f8f9ff;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.sms-consent__preview-label{color:#777;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.sms-consent__preview-text{color:#374162;font-size:12px;line-height:1.55;margin:0}.sms-consent__preview-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.sms-consent__actions{align-items:center;display:flex;gap:14px}.sms-consent__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.sms-consent__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.sms-consent__save:disabled{cursor:default;opacity:.6}.sms-consent__saved{color:#15803d;font-size:12.5px}.sms-consent__loading{color:#777;font-size:13px}.sms-consent__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.sms-consent{gap:16px}.sms-consent__urls{gap:10px;grid-template-columns:1fr}.sms-consent__save{min-height:44px;width:100%}}.website-widget{display:flex;flex-direction:column;gap:20px}.website-widget__snippet{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.website-widget__snippet-bar{align-items:center;background:#f8f9ff;border-bottom:1px solid #f0f0f6;display:flex;gap:12px;justify-content:space-between;padding:9px 12px 9px 14px}.website-widget__snippet-label{color:#777;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.website-widget__copy{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;padding:5px 11px;transition:all .17s ease-in-out}.website-widget__copy:hover{background:#f8f9ff;border-color:#a5b4fc}.website-widget__copy--done{background:#22c55e0f;border-color:#22c55e59;color:#22c55e}.website-widget__code{background:#1e1e2e;color:#eef0ff;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;margin:0;overflow-x:auto;padding:14px 16px;white-space:pre}.website-widget__steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.website-widget__step{align-items:flex-start;display:flex;gap:12px}.website-widget__step-num{background:#eef0ff;border-radius:50%;color:#4338ca;display:grid;flex-shrink:0;font-size:12.5px;height:24px;place-items:center;width:24px}.website-widget__step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.website-widget__step-title{color:#1e1e2e;font-size:14px}.website-widget__step-detail{color:#777;font-size:13px;line-height:1.55}.website-widget__footer{align-items:center;border-top:1px solid #f0f0f6;display:flex;gap:16px;justify-content:space-between;padding-top:16px}.website-widget__preview{align-items:center;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:13.5px;gap:6px;text-decoration:none}.website-widget__preview:hover{color:#4338ca;text-decoration:underline}.website-widget__footnote{color:#777;font-size:12.5px;line-height:1.5;max-width:46ch;text-align:right}@media(max-width:640px){.website-widget{gap:18px}.website-widget__snippet-bar{padding:8px 10px 8px 12px}.website-widget__copy,.website-widget__preview{box-sizing:border-box;min-height:44px}.website-widget__code{-webkit-overflow-scrolling:touch;font-size:12px;padding:12px}.website-widget__footer{align-items:flex-start;flex-direction:column;gap:8px}.website-widget__footnote{text-align:left}}.NotificationPreferences_wrap__fIRX1{display:flex;flex-direction:column}.NotificationPreferences_intro__Bn4bA{color:#777;font-size:13px;line-height:1.5;max-width:52ch;padding:0 22px 14px}.NotificationPreferences_state__1elgl{color:#777;font-size:14px;padding:16px 22px}.NotificationPreferences_error__staVz{color:#dc2626;font-size:13px;padding:0 22px 12px}.NotificationPreferences_soon__KM7hv{border:1px solid #f0f0f6;border-radius:999px;color:#aaa;font-size:11px;margin-left:8px;padding:1px 7px;vertical-align:middle}@media(max-width:640px){.NotificationPreferences_intro__Bn4bA{font-size:13.5px;padding:0 16px 12px}.NotificationPreferences_state__1elgl{padding:14px 16px}.NotificationPreferences_error__staVz{padding:0 16px 12px}.NotificationPreferences_soon__KM7hv{display:table;margin:4px 0 0}}.PushNotifications_wrap__2Xx57{display:flex;flex-direction:column}.PushNotifications_row__4qtOj{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 22px}.PushNotifications_text__UelAP{display:flex;flex-direction:column;gap:3px}.PushNotifications_label__heMBt{color:#1e1e2e;font-size:14px}.PushNotifications_desc__KUSAG{color:#777;font-size:13px;line-height:1.5;max-width:52ch}.PushNotifications_hint__n6grs{color:#aaa;font-size:13px;line-height:1.5;max-width:52ch;padding:0 22px 14px}.PushNotifications_error__ZHlHo{color:#dc2626;font-size:13px;padding:0 22px 14px}@media(max-width:640px){.PushNotifications_row__4qtOj{align-items:flex-start;gap:12px;padding:14px 16px}.PushNotifications_error__ZHlHo,.PushNotifications_hint__n6grs{padding-left:16px;padding-right:16px}}.StepEditorModal_backdrop__qLwYB{animation:StepEditorModal_gfFade__0zRDU .3s ease both;background:#14142373;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:80}.StepEditorModal_modal__NtEvZ{background:#fff;border-radius:18px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(980px,100%)}.StepEditorModal_header__D\+-Wf{align-items:center;border-bottom:1px solid #f0f0f6;display:flex;gap:12px;padding:18px 24px}.StepEditorModal_headerBadge__365Cq{background:#eef0ff;border-radius:9px;color:#4f46e5;display:grid;font-size:13px;font-weight:500;height:34px;place-items:center;width:34px}.StepEditorModal_headerMain__yUoqp{flex:1 1}.StepEditorModal_headerTitle__5HWIz{color:#1e1e2e;font-size:16px;font-weight:500}.StepEditorModal_headerSub__oyuJX{color:#777;font-size:12.5px}.StepEditorModal_close__eS4kE{background:#f4f6fa;border:0;border-radius:8px;color:#374162;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.StepEditorModal_split__Wrz\+k{display:grid;flex:1 1;grid-template-columns:1fr .82fr;min-height:0}.StepEditorModal_form__uFIVf{gap:22px;overflow-y:auto;padding:24px}.StepEditorModal_field__I2ED1,.StepEditorModal_form__uFIVf{display:flex;flex-direction:column}.StepEditorModal_fieldLabel__9JeHq{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.StepEditorModal_fieldLabel__9JeHq.StepEditorModal_error__3XqyQ{color:#dc2626}.StepEditorModal_fieldError__VtgOU{color:#dc2626;font-weight:400;letter-spacing:0;text-transform:none}.StepEditorModal_timingRow__OAmZ7{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.StepEditorModal_timingAfter__EKxAK{color:#777;font-size:13px}.StepEditorModal_input__BbfH1{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:14px;outline:none;padding:11px 13px;width:100%}.StepEditorModal_input__BbfH1:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.StepEditorModal_textarea__FjETO{line-height:1.6;resize:vertical}.StepEditorModal_textarea__FjETO.StepEditorModal_error__3XqyQ{border-color:#dc2626}.StepEditorModal_helper__kUtPc{color:#aaa;font-size:11.5px;margin-top:6px}.StepEditorModal_previewPane__FP2Uq{background:#f6f6f6;border-left:1px solid #f0f0f6;display:flex;flex-direction:column;overflow-y:auto;padding:22px}.StepEditorModal_previewLabel__gakhO{color:#777;font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.StepEditorModal_previewBody__hZzId{flex:1 1;min-height:320px}.StepEditorModal_footer__UzRf5{align-items:center;border-top:1px solid #f0f0f6;display:flex;gap:12px;padding:16px 24px}.StepEditorModal_footerStatus__ibAnp{color:#777;font-size:12.5px}.StepEditorModal_footerStatus__ibAnp.StepEditorModal_invalid__n8AIK{color:#dc2626}.StepEditorModal_footerActions__WBPYs{display:flex;gap:10px;margin-left:auto}.StepEditorModal_mergeBar__2hXN\+{margin-top:12px}.StepEditorModal_mergeTitle__ww4vy{color:#475569;font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.StepEditorModal_mergeList__QcOBr{display:flex;flex-wrap:wrap;gap:7px}.StepEditorModal_mergeChip__7Ph4d{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4f46e5;cursor:pointer;display:inline-flex;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:11.5px;gap:5px;padding:5px 10px;transition:all .17s ease-in-out}.StepEditorModal_mergeChip__7Ph4d:hover{background:#f8f9ff;border-color:#a5b4fc}.StepEditorModal_confirmOverlay__VAul3{animation:StepEditorModal_gfFade__0zRDU .2s ease both;background:#14142373;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:1}.StepEditorModal_confirmCard__1YIYo{background:#fff;border-radius:14px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;padding:24px;width:min(420px,100%)}.StepEditorModal_confirmTitle__AnYBv{color:#1e1e2e;font-size:16px;font-weight:500;margin-bottom:8px}.StepEditorModal_confirmText__OgpAq{color:#777;font-size:13.5px;line-height:1.6;margin-bottom:20px}.StepEditorModal_confirmActions__QlWjB{display:flex;gap:10px;justify-content:flex-end}@keyframes StepEditorModal_gfFade__0zRDU{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.QuoteSmsAutomation_wrap__LP3BO{display:flex;flex-direction:column;gap:22px}.QuoteSmsAutomation_loading__Vp-FK{color:#777;font-size:14px;padding:8px 0}.QuoteSmsAutomation_toggleRow__ROmLV{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.QuoteSmsAutomation_toggleText__0-Ntz{display:flex;flex-direction:column;gap:4px;max-width:46ch}.QuoteSmsAutomation_toggleLabel__ULzHn{color:#1e1e2e;font-size:14px}.QuoteSmsAutomation_toggleDesc__RPh8U{color:#777;font-size:12.5px;line-height:1.5}.QuoteSmsAutomation_field__1sJzT{display:flex;flex-direction:column}.QuoteSmsAutomation_label__FtD8s{color:#475569;font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.QuoteSmsAutomation_textarea__p6WQo{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:11px 13px;resize:vertical;width:100%}.QuoteSmsAutomation_textarea__p6WQo:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.QuoteSmsAutomation_helper__ZVYVn{color:#aaa;font-size:11.5px;margin-top:6px}.QuoteSmsAutomation_preview__t3\+LZ{background:#f6f6f6;border:1px solid #f0f0f6;border-radius:10px;color:#374162;font-size:13.5px;line-height:1.6;padding:14px 16px;white-space:pre-wrap}.QuoteSmsAutomation_error__ch4PI{color:#dc2626;font-size:13px}.QuoteSmsAutomation_success__wEg0z{color:#166534;font-size:13px}.QuoteSmsAutomation_actions__veRDi{display:flex}@media(max-width:640px){.QuoteSmsAutomation_wrap__LP3BO{gap:18px}.QuoteSmsAutomation_toggleRow__ROmLV{align-items:center}.QuoteSmsAutomation_actions__veRDi button{width:100%}}.QuotePendingMessage_wrap__lPsS9{display:flex;flex-direction:column;gap:22px}.QuotePendingMessage_loading__xEK3P{color:#777;font-size:14px;padding:8px 0}.QuotePendingMessage_channelRow__ayOX\+{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.QuotePendingMessage_channelText__EoPjo{display:flex;flex-direction:column;gap:4px;max-width:46ch}.QuotePendingMessage_channelLabel__T-qi1{color:#1e1e2e;font-size:14px}.QuotePendingMessage_channelDesc__WreF5{color:#777;font-size:12.5px;line-height:1.5}.QuotePendingMessage_segmented__Scr9K{background:#f6f6f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.QuotePendingMessage_segmentActive__o5hmX,.QuotePendingMessage_segment__ymvH\+{background:#0000;border:none;border-radius:8px;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 16px}.QuotePendingMessage_segmentActive__o5hmX{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#4f46e5}.QuotePendingMessage_field__7frk5{display:flex;flex-direction:column}.QuotePendingMessage_label__ynZGq{color:#475569;font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.QuotePendingMessage_input__qiKTK,.QuotePendingMessage_textarea__oQ87n{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:11px 13px;width:100%}.QuotePendingMessage_input__qiKTK:focus,.QuotePendingMessage_textarea__oQ87n:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.QuotePendingMessage_textarea__oQ87n{resize:vertical}.QuotePendingMessage_helper__cDZZE{color:#aaa;font-size:11.5px;margin-top:6px}.QuotePendingMessage_preview__PAzr0{background:#f6f6f6;border:1px solid #f0f0f6;border-radius:10px;color:#374162;font-size:13.5px;line-height:1.6;padding:14px 16px;white-space:pre-wrap}.QuotePendingMessage_previewSubject__yKN3g{border-bottom:1px solid #f0f0f6;color:#1e1e2e;display:block;margin-bottom:10px;padding-bottom:8px}.QuotePendingMessage_error__8XPE2{color:#dc2626;font-size:13px}.QuotePendingMessage_success__Vj\+sY{color:#166534;font-size:13px}.QuotePendingMessage_actions__xp4hf{display:flex}@media(max-width:640px){.QuotePendingMessage_wrap__lPsS9{gap:18px}.QuotePendingMessage_channelRow__ayOX\+{flex-direction:column}.QuotePendingMessage_actions__xp4hf button{width:100%}}.AwayAutoReply_wrap__v4Xey{display:flex;flex-direction:column;gap:22px}.AwayAutoReply_loading__Xb94l{color:#777;font-size:14px;padding:8px 0}.AwayAutoReply_toggleRow__h\+zNd{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.AwayAutoReply_toggleText__esUsP{display:flex;flex-direction:column;gap:4px;max-width:46ch}.AwayAutoReply_toggleLabel__5ckwM{color:#1e1e2e;font-size:14px}.AwayAutoReply_toggleDesc__fgJ6d{color:#777;font-size:12.5px;line-height:1.5}.AwayAutoReply_field__OF9FT{display:flex;flex-direction:column}.AwayAutoReply_label__CTN5t{color:#475569;font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.AwayAutoReply_textarea__ww0tU{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:11px 13px;resize:vertical;width:100%}.AwayAutoReply_textarea__ww0tU:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.AwayAutoReply_helper__264LG{color:#aaa;font-size:11.5px;margin-top:6px}.AwayAutoReply_error__7nliV{color:#dc2626;font-size:13px}.AwayAutoReply_success__3TjMM{color:#166534;font-size:13px}.AwayAutoReply_actions__8W3XL{display:flex}@media(max-width:640px){.AwayAutoReply_wrap__v4Xey{gap:18px}.AwayAutoReply_toggleRow__h\+zNd{align-items:center}.AwayAutoReply_actions__8W3XL button{width:100%}}.ChatAppearance_preview__vdFjS{background:#fcfcfd;background:var(--gf-chat-canvas,#fcfcfd);border:1px solid #f0f0f6;border-radius:10px;display:flex;flex-direction:column;gap:8px;max-width:420px;padding:14px}.ChatAppearance_bubble__lJ51U{border-radius:14px;font-size:13.5px;line-height:1.5;max-width:82%;padding:9px 13px}.ChatAppearance_bubbleIn__ecro\+{align-self:flex-start;background:var(--gf-chat-in-bg);border:1px solid var(--gf-chat-in-line);border-top-left-radius:4px;color:var(--gf-chat-in-ink)}.ChatAppearance_bubbleOut__OXiaR{align-self:flex-end;background:var(--gf-chat-out-bg);border:1px solid var(--gf-chat-out-line);border-top-right-radius:4px;color:var(--gf-chat-out-ink)}.quote-template{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:18px;padding-top:18px}.quote-template__intro{display:flex;flex-direction:column;gap:4px}.quote-template__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.quote-template__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.quote-template__options{display:flex;flex-wrap:wrap;gap:12px}.quote-template__option{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1 240px;gap:10px;padding:12px 14px;transition:all .17s ease-in-out}.quote-template__option:hover{border-color:#a5b4fc}.quote-template__option--active{background:#f8f9ff;border-color:#4f46e5}.quote-template__radio{accent-color:#4f46e5;cursor:pointer;margin-top:2px}.quote-template__option-text{display:flex;flex-direction:column;gap:3px}.quote-template__option-label{color:#1e1e2e;font-size:13.5px}.quote-template__option-hint{color:#777;font-size:12px;line-height:1.5}.quote-template__preview{align-self:flex-start;color:#4f46e5;font-size:12px;margin-top:4px;text-decoration:none}.quote-template__preview:hover{text-decoration:underline}.quote-template__actions{align-items:center;display:flex;gap:14px}.quote-template__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.quote-template__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.quote-template__save:disabled{cursor:default;opacity:.6}.quote-template__saved{color:#15803d;font-size:12.5px}.quote-template__loading{color:#777;font-size:13px}.quote-template__error{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;color:#b91c1c;font-size:12.5px;padding:8px 12px}@media(max-width:640px){.quote-template{gap:16px}.quote-template__options{flex-direction:column;gap:10px}.quote-template__option{box-sizing:border-box;flex:none}.quote-template__option,.quote-template__save{min-height:44px;width:100%}}.settings{margin:0 auto;max-width:960px;padding:28px 20px 64px}.settings--wide{max-width:1440px}.settings__head{margin-bottom:24px}.settings__title{color:#1e1e2e;font-size:26px;font-weight:400;letter-spacing:-.02em;margin:0}.settings__subtitle{color:#777;font-size:14.5px;line-height:1.6;margin:6px 0 0;max-width:58ch}.settings__layout{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:180px minmax(0,1fr)}.settings__panels{min-width:0}.settings-nav{position:-webkit-sticky;position:sticky;top:24px}.settings-nav__heading{color:#777;display:block;font-size:11.5px;letter-spacing:.04em;margin-bottom:8px;padding:0 12px;text-transform:uppercase}.settings-nav__list{list-style:none;margin:0;padding:0}.settings-nav__link{border-radius:10px;color:#777;display:block;font-size:13.5px;line-height:1.4;padding:7px 12px;text-decoration:none;transition:color .15s ease,background .15s ease}.settings-nav__link:hover{background:#f8f9ff;color:#1e1e2e}.settings-nav__link--active{background:#eef0ff;color:#4338ca}.settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;scroll-margin-top:24px}.settings-panel:focus{outline:none}.settings-panel+.settings-panel{margin-top:18px}.settings-panel__head{padding:18px 22px 16px}.settings-panel__title{color:#1e1e2e;font-size:16px;font-weight:400;margin:0}.settings-panel__desc{color:#777;font-size:13px;line-height:1.5;margin:4px 0 0}.settings-panel__body{border-top:1px solid #f0f0f6;padding:20px 22px 22px}.settings-panel__body--flush{padding:0}.settings-identity{align-items:center;display:flex;gap:14px;margin-bottom:22px}.settings-identity__avatar{background:#eef0ff;border-radius:999px;color:#4338ca;display:grid;flex-shrink:0;font-size:16px;height:46px;letter-spacing:.02em;place-items:center;width:46px}.settings-identity__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-identity__name{color:#1e1e2e;font-size:15px}.settings-identity__email{color:#777;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-readonly-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr;margin:0}.settings-readonly{background:#f8f9ff;border:1px solid #f0f0f6;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:11px 14px}.settings-readonly dt{color:#777;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase}.settings-readonly dd{color:#1e1e2e;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-prefs{list-style:none;margin:0;padding:0}.settings-pref{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px 22px}.settings-pref+.settings-pref{border-top:1px solid #f0f0f6}.settings-pref__text{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-pref__label{color:#1e1e2e;font-size:14.5px}.settings-pref__desc{color:#777;font-size:13px;line-height:1.5}.settings-third-party{display:flex}.settings-third-party__trigger{background:#0000;border:0;cursor:pointer;padding:0}.settings-textrequest__body{padding:16px 0}.settings-textrequest__loading{color:#777;font-size:14px;padding:8px 0}.settings :focus-visible{border-radius:4px;outline:2px solid #6366f1;outline-offset:2px}@media(max-width:860px){.settings__layout{gap:12px;grid-template-columns:1fr}.settings-nav{background:#f6f6f6;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.settings-nav__heading{display:none}.settings-nav__list{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 2px;scroll-snap-type:inline proximity;scrollbar-width:none}.settings-nav__list::-webkit-scrollbar{display:none}.settings-nav__list>li{scroll-snap-align:start}.settings-nav__link{align-items:center;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;display:inline-flex;flex:0 0 auto;min-height:44px;padding:8px 13px;white-space:nowrap}.settings-nav__link--active{background:#eef0ff}.settings-panel{scroll-margin-top:68px}}@media(max-width:640px){.settings{padding:20px max(12px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.settings__head{margin-bottom:16px;padding-inline:2px}.settings__title{font-size:24px}.settings__subtitle{font-size:15px;line-height:1.5;margin-top:5px}.settings-panel{border-radius:10px}.settings-panel+.settings-panel{margin-top:12px}.settings-panel__head{padding:16px 16px 14px}.settings-panel__title{font-size:17px}.settings-panel__desc{font-size:13.5px}.settings-panel__body{padding:16px}.settings-panel__body--flush{padding:0}.settings-identity{margin-bottom:16px}.settings-readonly-grid{gap:10px;grid-template-columns:1fr}.settings-pref{align-items:flex-start;gap:12px;padding:14px 16px}.settings-pref__label{font-size:15px}.settings-pref__desc{font-size:13.5px}.settings-third-party,.settings-third-party .third-party-connection-button,.settings-third-party__trigger{width:100%}.settings-third-party .third-party-connection-button,.settings-toll-option{box-sizing:border-box;min-height:44px}.settings input[type=email],.settings input[type=number],.settings input[type=tel],.settings input[type=text],.settings select,.settings textarea{font-size:16px}.settings button:not([role=switch]){min-height:44px;touch-action:manipulation}.settings button[role=switch]{margin-block:9px}.settings button[role=switch]:after{content:"";inset:-9px 0;position:absolute}}@media(max-width:380px){.settings-panel__body,.settings-panel__head{padding-left:14px;padding-right:14px}.settings-panel__body--flush{padding:0}.settings-pref{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.settings *{animation:none!important;transition:none!important}}.chat-colors{border-top:0;padding-top:0}.chat-colors__confirm{align-items:center;color:#777;display:inline-flex;font-size:12.5px;gap:10px}.HeaderBar_header__wVQO3{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.HeaderBar_left__RTthL{flex:1 1;min-width:280px}.HeaderBar_titleRow__Swd6L{align-items:center;display:flex;gap:12px}.HeaderBar_badge__PoA2l{background:#e5e7eb;border-radius:12px;color:#aaa;display:grid;flex-shrink:0;height:40px;place-items:center;transition:all .25s ease;width:40px}.HeaderBar_badge__PoA2l.HeaderBar_on__vlXya{background:#4f46e5;color:#fff}.HeaderBar_title__1wWZ1{color:#1e1e2e;font-size:24px;font-weight:400;letter-spacing:-.02em;margin:0}.HeaderBar_subtitle__wUoWc{color:#777;font-size:13.5px;line-height:1.5;margin:3px 0 0}.HeaderBar_impact__ZeQKU{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;margin-left:52px;margin-top:16px}.HeaderBar_status__ESun2{align-items:center;color:#777;display:inline-flex;font-weight:500;gap:7px}.HeaderBar_status__ESun2.HeaderBar_statusOn__9B9UF{color:#166534}.HeaderBar_statusDot__rYKhj{background:#aaa;border-radius:50%;height:8px;width:8px}.HeaderBar_statusDot__rYKhj.HeaderBar_statusDotOn__-oJV9{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.HeaderBar_sep__7WGB0{color:#aaa}.HeaderBar_stat__dqfK6{color:#777}.HeaderBar_statButton__pYsQk{background:none;border:none;color:#777;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted #aaa;text-decoration:underline dotted #aaa;text-underline-offset:3px}.HeaderBar_statButton__pYsQk:hover{color:#4f46e5;-webkit-text-decoration-color:#818cf8;text-decoration-color:#818cf8}.HeaderBar_statButton__pYsQk:disabled{color:#777;cursor:default;text-decoration:none}.HeaderBar_statValue__-ucY6{color:#1e1e2e;font-weight:500}.HeaderBar_statIndigo__Kizjv{color:#4f46e5}.HeaderBar_statSuccess__9scR0{color:#166534}.HeaderBar_pausedNote__XaqwT{color:#777}.HeaderBar_masterCard__yWFgK{align-items:center;background:#fff;border:1px solid #f0f0f6;border-radius:14px;box-shadow:0 2px 24px #4f46e512,0 1px 4px #0000000a;display:flex;gap:14px;padding:14px 18px}.HeaderBar_masterText__sn4La{text-align:right}.HeaderBar_masterState__MTmUT{color:#1e1e2e;font-size:13.5px;font-weight:500}.HeaderBar_masterLabel__T6cN0{color:#777;font-size:12px}.StepRow_channelBadge__lgnhZ{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.StepRow_channelBadge__lgnhZ.StepRow_sms__701eo{background:#e0f2fe;color:#0ea5e9}.StepRow_channelBadge__lgnhZ.StepRow_email__doddW{background:#eef0ff;color:#4f46e5}.StepRow_grip__cuPzy{color:#aaa}.StepRow_card__RiQ\+I{background:#fff;border:1px solid #f0f0f6;border-radius:14px;box-shadow:0 1px 2px #0000000d;cursor:pointer;position:relative;transition:all .17s ease-in-out}.StepRow_card__RiQ\+I.StepRow_dragOver__xzqYx{border-color:#818cf8;box-shadow:0 8px 40px #4f46e521,0 2px 8px #0000000f}.StepRow_card__RiQ\+I.StepRow_paused__heSj7{opacity:.62}.StepRow_accent__39msZ{border-radius:4px;bottom:14px;left:0;position:absolute;top:14px;width:4px}.StepRow_accent__39msZ.StepRow_sms__701eo{background:#0ea5e9}.StepRow_accent__39msZ.StepRow_email__doddW{background:#4f46e5}.StepRow_cardInner__9cDtS{align-items:flex-start;display:flex;gap:14px;padding:15px 16px 15px 20px}.StepRow_gripBtn__q2SW1{background:#0000;border:0;cursor:grab;padding-top:2px}.StepRow_cardBody__x-PSp{flex:1 1;min-width:0}.StepRow_metaRow__-QakA{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:7px}.StepRow_timing__s0oz3{align-items:center;color:#777;display:inline-flex;font-size:12.5px;gap:5px}.StepRow_fieldRow__J3WjR{align-items:baseline;display:flex}.StepRow_subjectRow__K6Jt0{margin-bottom:3px}.StepRow_fieldLabel__eDiIS{color:#aaa;flex:0 0 50px;font-size:10px;letter-spacing:.04em;margin-right:8px;text-transform:uppercase}.StepRow_subjectText__kKMX2{color:#1e1e2e;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StepRow_preview__9DvoH{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:13.5px;line-height:1.55;min-width:0;overflow:hidden}.StepRow_kebabWrap__6S8tQ{position:relative}.StepRow_kebab__Q5eBF{background:#0000;border:0;border-radius:8px;color:#374162;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.StepRow_kebab__Q5eBF.StepRow_kebabOpen__oFPZn{background:#eef0ff}.StepRow_menu__YuH7i{background:#fff;border:1px solid #f0f0f6;border-radius:12px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;padding:5px;position:absolute;right:0;top:calc(100% + 4px);width:178px;z-index:30}.StepRow_menuItem__hcXYh{align-items:center;background:#0000;border:0;border-radius:8px;color:#1e1e2e;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:9px 12px;text-align:left;width:100%}.StepRow_menuItem__hcXYh:hover{background:#f6f7fb}.StepRow_menuItem__hcXYh:disabled{cursor:not-allowed;opacity:.4}.StepRow_menuItem__hcXYh.StepRow_danger__ign41{color:#dc2626}.StepRow_menuItem__hcXYh.StepRow_danger__ign41:hover{background:#fef2f2}.StepRow_menuDivider__203lM{background:#f0f0f6;height:1px;margin:4px 6px}.StepRow_compactRow__YEGsp{grid-gap:14px;align-items:center;border-bottom:1px solid #f0f0f6;cursor:pointer;display:grid;gap:14px;grid-template-columns:28px 150px 92px 1fr auto;padding:13px 16px}.StepRow_compactRow__YEGsp.StepRow_lastRow__oIG7Z{border-bottom:0}.StepRow_compactRow__YEGsp.StepRow_paused__heSj7{opacity:.62}.StepRow_compactRow__YEGsp.StepRow_dragOver__xzqYx{background:#f8f9ff}.StepRow_compactIndex__YH7iZ{align-items:center;display:inline-flex;gap:8px}.StepRow_compactNumber__tH8Qr{color:#aaa;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px}.StepRow_compactTiming__6Tky7{color:#1e1e2e;font-size:13px}.StepRow_compactPreview__y6To2{color:#777;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StepRow_compactActions__51gYn{align-items:center;display:flex;gap:8px;justify-content:flex-end}.SequenceBuilder_wrap__WJ0qU{position:relative}.SequenceBuilder_body__5Z6Sn{transition:all .25s ease}.SequenceBuilder_body__5Z6Sn.SequenceBuilder_disabled__g3Hen{filter:grayscale(.6);opacity:.5;pointer-events:none}.SequenceBuilder_rail__ggsFP{position:relative}.SequenceBuilder_railHead__mH\+Vk{margin-left:4px}.SequenceBuilder_anchor__QUDlD{align-items:center;display:flex;gap:14px;padding:2px 0}.SequenceBuilder_anchorIcon__n8p\+a{background:#eef0ff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #f0f0f6;color:#4f46e5;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.SequenceBuilder_anchorIcon__n8p\+a.SequenceBuilder_end__4RCsj{background:#f4f6fa;color:#777}.SequenceBuilder_anchorTitle__8EQKb{color:#1e1e2e;font-size:13px;font-weight:500}.SequenceBuilder_anchorSub__XtdL6{color:#777;font-size:12px}.SequenceBuilder_railStep__r87sc{align-items:stretch;display:flex;gap:18px}.SequenceBuilder_railSpine__-B-xn{display:flex;flex-shrink:0;justify-content:center;position:relative;width:24px}.SequenceBuilder_railLine__Aw2YE{background:#f0f0f6;bottom:0;position:absolute;top:0;width:2px}.SequenceBuilder_railNode__0A3FP{background:#fff;border-radius:50%;box-shadow:0 0 0 3px #fff;height:13px;position:absolute;top:26px;width:13px}.SequenceBuilder_railNode__0A3FP.SequenceBuilder_sms__otfOm{border:2px solid #0ea5e9}.SequenceBuilder_railNode__0A3FP.SequenceBuilder_email__VEefB{border:2px solid #4f46e5}.SequenceBuilder_railCard__Ntf84{flex:1 1;min-width:0;padding:12px 0}.SequenceBuilder_railFoot__JyvmE{display:flex;gap:18px}.SequenceBuilder_railFootSpine__rO8Zi{display:flex;flex-shrink:0;justify-content:center;width:24px}.SequenceBuilder_railFootLine__2KNue{background:#f0f0f6;height:14px;width:2px}.SequenceBuilder_railFootBody__O8z6-{flex:1 1;padding-top:4px}.SequenceBuilder_railAdd__6YutQ{margin-top:14px}.SequenceBuilder_cards__J7Ytj{display:flex;flex-direction:column;gap:12px}.SequenceBuilder_connector__agAEa{align-items:center;color:#aaa;display:flex;gap:8px;padding-left:8px}.SequenceBuilder_connectorLabel__N5NYd{color:#777;font-size:12px}.SequenceBuilder_compactTable__FrvjX{background:#fff;border:1px solid #f0f0f6;border-radius:14px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.SequenceBuilder_compactHead__CMiAd{grid-gap:14px;background:#fbfbfd;border-bottom:1px solid #f0f0f6;color:#777;display:grid;font-size:11px;font-weight:500;gap:14px;grid-template-columns:28px 150px 92px 1fr auto;letter-spacing:.07em;padding:11px 16px;text-transform:uppercase}.SequenceBuilder_compactAdd__DWsEQ{margin-top:12px}.SequenceBuilder_addWrap__7hlCi{margin-top:4px;position:relative}.SequenceBuilder_addButton__9TVY8{align-items:center;background:#0000;border:1.5px dashed #e5e7eb;border-radius:12px;color:#4f46e5;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:8px;justify-content:center;padding:13px;transition:all .17s ease-in-out;width:100%}.SequenceBuilder_addButton__9TVY8.SequenceBuilder_open__0ImKE,.SequenceBuilder_addButton__9TVY8:hover{background:#f8f9ff}.SequenceBuilder_addChoices__gS9e-{display:flex;gap:8px;margin-top:8px}.SequenceBuilder_addChoice__anMbG{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:11px}.SequenceBuilder_addChoice__anMbG:hover{background:#f8f9ff}.SequenceBuilder_addChoice__anMbG.SequenceBuilder_sms__otfOm{color:#0ea5e9}.SequenceBuilder_addChoice__anMbG.SequenceBuilder_email__VEefB{color:#4f46e5}.SequenceBuilder_overlay__xMxR7{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.SequenceBuilder_overlayCard__ix23I{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;display:flex;gap:12px;max-width:420px;padding:16px 22px;pointer-events:auto}.SequenceBuilder_overlayText__x2p4n{color:#1e1e2e;font-size:13.5px;line-height:1.5}.MessagePreview_preview__CiE0l{display:flex;flex-direction:column;height:100%}.MessagePreview_channel__mY6dA{display:flex;flex:1 1;flex-direction:column;min-height:0}.MessagePreview_head__sLsI8{align-items:center;display:flex;gap:9px;margin-bottom:12px}.MessagePreview_headIcon__xis7y{color:#4f46e5}.MessagePreview_headTitle__239Av{color:#1e1e2e;font-size:13px;font-weight:500}.MessagePreview_headMeta__9glip{color:#777;font-size:12px;margin-left:auto}.MessagePreview_smsPanel__0oUMR{background:#f0f1f6;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:20px 16px}.MessagePreview_smsCaption__IP9kO{color:#aaa;font-size:11px;margin-bottom:6px;text-align:center}.MessagePreview_smsBubbleWrap__21YJI{align-self:flex-start;max-width:85%}.MessagePreview_smsBubble__FqrFf{background:#fff;border-radius:18px 18px 18px 5px;box-shadow:0 1px 2px #0000000d;color:#1e1e2e;font-size:14px;line-height:1.5;padding:11px 14px;white-space:pre-wrap}.MessagePreview_smsStop__mHIHM{border-top:1px solid #f0f0f6;color:#777;font-size:12.5px;margin-top:8px;padding-top:8px}.MessagePreview_smsFrom__cfWJE{color:#aaa;font-size:10.5px;margin-left:4px;margin-top:4px}.MessagePreview_emailCard__6MBTR{background:#fff;border:1px solid #f0f0f6;border-radius:14px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.MessagePreview_emailHeader__YLQMn{border-bottom:1px solid #f0f0f6;padding:16px 20px}.MessagePreview_emailSubject__FQdoj{color:#1e1e2e;font-size:16px;margin-bottom:12px}.MessagePreview_emailSender__YBYcS{align-items:center;display:flex;gap:11px}.MessagePreview_emailAvatar__v1BOC{background:#4f46e5;border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:500;height:38px;place-items:center;width:38px}.MessagePreview_emailFromLine__VkQNL{line-height:1.35}.MessagePreview_emailFrom__0Hd7\+{color:#1e1e2e;font-size:13.5px}.MessagePreview_emailFrom__0Hd7\+ b{font-weight:500}.MessagePreview_emailFromAddr__dhR4m{color:#777;font-weight:400}.MessagePreview_emailTo__YYnr0{color:#777;font-size:12.5px}.MessagePreview_emailBody__dVUGf{color:#555;flex:1 1;font-size:14px;line-height:1.65;overflow-y:auto;padding:20px;white-space:pre-wrap}.MessagePreview_emailFooter__KeN\+c{align-items:center;border-top:1px solid #f0f0f6;color:#aaa;display:flex;font-size:11.5px;gap:6px;padding:12px 20px}.MessagePreview_compliance__9ogIs{background:#f8f9ff;border-radius:10px;color:#777;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:12px;padding:10px 12px}.MessagePreview_complianceIcon__u65AF{color:#6366f1;flex-shrink:0;margin-top:1px}.StopRules_section__aUr5N{display:flex;flex-direction:column;gap:22px;padding-top:18px}.StopRules_groupLabel__51U9W{color:#475569;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.StopRules_rules__oVPM0{display:flex;flex-direction:column;gap:2px}.StopRules_rule__7QigH{align-items:center;background:#f8f9ff;border-radius:12px;display:flex;gap:14px;padding:13px 14px}.StopRules_ruleMain__\+NSeB{flex:1 1}.StopRules_ruleTitleRow__xdW0C{align-items:center;display:flex;gap:8px}.StopRules_ruleTitle__CKOAA{color:#1e1e2e;font-size:14px}.StopRules_lock__wnqfc{color:#aaa;cursor:help;display:inline-flex}.StopRules_ruleDesc__nA6Cb{color:#777;font-size:12.5px;margin-top:2px}.StopRules_caps__7hTTG{display:flex;flex-wrap:wrap;gap:16px}.StopRules_cap__MzX8r{flex:1 1 240px;min-width:220px}.StopRules_capLabel__ZT49d{color:#1e1e2e;font-size:13.5px;font-weight:500;margin-bottom:3px}.StopRules_capHint__ALktS{color:#777;font-size:12.5px;margin-bottom:10px}.SendWindow_section__FIEd7{display:flex;flex-direction:column;gap:22px;padding-top:18px}.SendWindow_times__ij9Xi{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px}.SendWindow_fieldLabel__-PGT1{color:#1e1e2e;font-size:13.5px;font-weight:500;margin-bottom:10px}.SendWindow_timeRow__m-0oJ{align-items:center;display:flex;gap:10px}.SendWindow_timeInput__fSejk{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;font-family:inherit;font-size:14px;outline:none;padding:9px 12px}.SendWindow_timeInput__fSejk:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.SendWindow_to__kHJtL{color:#777;font-size:13px}.SendWindow_tz__UPWT9{align-items:center;background:#f8f9ff;border-radius:10px;color:#374162;display:flex;font-size:13px;gap:8px;padding:9px 13px}.SendWindow_tz__UPWT9 b{font-weight:500}.SendWindow_tzIcon__MvvhQ{color:#6366f1}.SendWindow_days__FmxQ9{display:flex;flex-wrap:wrap;gap:8px}.SendWindow_day__sbYvX{background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#374162;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:42px;transition:all .17s ease-in-out;width:42px}.SendWindow_day__sbYvX.SendWindow_selected__2bNQX{background:#4f46e5;border:0;color:#fff}.SendWindow_note__TnWPk{background:#f8f9ff;border-radius:12px;color:#777;display:flex;font-size:12.5px;gap:9px;line-height:1.55;padding:12px 14px}.SendWindow_noteIcon__KarvD{color:#6366f1;flex-shrink:0;margin-top:1px}.EnrollmentSender_section__fk6wF{display:flex;flex-direction:column;gap:24px;padding-top:18px}.EnrollmentSender_blockLabel__jU65y{color:#1e1e2e;font-size:13.5px;font-weight:500;margin-bottom:12px}.EnrollmentSender_blockHint__LiUcB{color:#777;font-size:12.5px;margin-bottom:12px}.EnrollmentSender_radios__1t59t{display:flex;flex-wrap:wrap;gap:12px}.EnrollmentSender_radioCard__cBVRb{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex:1 1 240px;font-family:inherit;gap:12px;min-width:220px;padding:15px 16px;text-align:left;transition:all .17s ease-in-out}.EnrollmentSender_radioCard__cBVRb.EnrollmentSender_selected__UC1b8{background:#f8f9ff;border-color:#818cf8}.EnrollmentSender_radioDot__KLkhi{border:2px solid #aaa;border-radius:50%;display:grid;flex-shrink:0;height:18px;margin-top:1px;place-items:center;width:18px}.EnrollmentSender_selected__UC1b8 .EnrollmentSender_radioDot__KLkhi{border-color:#4f46e5}.EnrollmentSender_radioDotInner__RWngq{background:#4f46e5;border-radius:50%;height:8px;width:8px}.EnrollmentSender_radioTitle__6xq2w{align-items:center;color:#1e1e2e;display:flex;font-size:14px;font-weight:500;gap:7px}.EnrollmentSender_radioIcon__NaBG2{color:#777}.EnrollmentSender_selected__UC1b8 .EnrollmentSender_radioIcon__NaBG2{color:#4f46e5}.EnrollmentSender_radioDesc__sCgGS{color:#777;display:block;font-size:12.5px;line-height:1.5;margin-top:4px}.EnrollmentSender_senderRows__dsU6V{display:flex;flex-direction:column;gap:12px;padding-top:18px}.EnrollmentSender_senderRow__az9JD{align-items:center;background:#f8f9ff;border-radius:12px;display:flex;gap:14px;padding:14px 16px}.EnrollmentSender_senderIcon__8fKQ\+{background:#fff;border:1px solid #f0f0f6;border-radius:9px;color:#4f46e5;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.EnrollmentSender_senderMain__yhYh9{flex:1 1;min-width:0}.EnrollmentSender_senderLabel__A\+EBb{color:#777;font-size:12px}.EnrollmentSender_senderValue__qdhwr{color:#1e1e2e;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis}.EnrollmentSender_senderStatus__ZzTDw{align-items:center;color:#166534;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.EnrollmentSender_senderDot__wYOWv{background:#22c55e;border-radius:50%;height:7px;width:7px}.EnrollmentSender_senderStatusOff__MtVKQ{color:#92400e}.EnrollmentSender_senderDotOff__ujomA{background:#f59e0b}.EnrollmentSender_manageLink__-SlY1{align-items:center;color:#4f46e5;display:inline-flex;font-size:13px;font-weight:500;gap:7px;margin-top:2px;text-decoration:none}.Performance_section__91iwr{padding-top:18px}.Performance_top__383FU{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.Performance_caption__u1MAy{color:#777;font-size:13px}.Performance_actions__lYhf-{display:flex;gap:10px;margin-left:auto}.Performance_tableWrap__4UqBB{border:1px solid #f0f0f6;border-radius:14px;overflow:hidden}.Performance_table__hTgfl{border-collapse:collapse;width:100%}.Performance_cell__bAzp4{border-bottom:1px solid #f0f0f6;color:#1e1e2e;font-size:13.5px;padding:13px 14px;text-align:right}.Performance_cellLeft__84BPB{text-align:left}.Performance_head__6QY0J{background:#fbfbfd;color:#777;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.Performance_danger__fm3da{color:#dc2626}.Performance_pausedRow__H\+C-s{opacity:.55}.Performance_rate__qLlcG{font-weight:500}.Performance_stepCell__tYKqK{align-items:center;display:flex;gap:9px}.Performance_stepIcon__GZTSE{border-radius:7px;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.Performance_stepIcon__GZTSE.Performance_sms__5nKGp{background:#e0f2fe;color:#0ea5e9}.Performance_stepIcon__GZTSE.Performance_email__2u6aN{background:#eef0ff;color:#4f46e5}.Performance_stepName__zAGLZ{color:#1e1e2e;font-size:13px}.Performance_stepTiming__BgTJM{color:#777;font-size:11.5px}.Performance_footRow__5m41Q{background:#fbfbfd}.Performance_footCell__H0Mca{border-bottom:0;font-weight:500}.OptOutList_list__GAJQj{display:flex;flex-direction:column;gap:2px}.OptOutList_empty__1\+X4t{color:#777;font-size:13.5px;padding:22px 16px;text-align:center}.OptOutList_row__YgjPv{align-items:center;border-radius:12px;display:flex;gap:12px;padding:12px}.OptOutList_row__YgjPv:hover{background:#f8f9ff}.OptOutList_avatar__TiWMT{background:#eef0ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-size:14px;font-weight:500;height:36px;place-items:center;width:36px}.OptOutList_main__X6Zaj{flex:1 1;min-width:0}.OptOutList_name__e8wnp{color:#1e1e2e;font-size:14px}.OptOutList_contact__d7K3p{align-items:center;color:#777;display:inline-flex;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12.5px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OptOutList_contactIcon__2CjWE{flex-shrink:0}.OptOutList_meta__czzda{flex-shrink:0;text-align:right}.OptOutList_source__LC12a{color:#dc2626;font-size:13px}.OptOutList_date__fiezN{color:#777;font-size:12px}.TimelineSimulator_backdrop__3HpC4{animation:TimelineSimulator_gfFade__DKi4x .3s ease both;background:#14142373;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:80}.TimelineSimulator_modal__Iq6vV{background:#fff;border-radius:18px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(560px,100%)}.TimelineSimulator_header__Zask1{align-items:center;border-bottom:1px solid #f0f0f6;display:flex;gap:12px;padding:18px 24px}.TimelineSimulator_headerBadge__YjHhd{background:#eef0ff;border-radius:9px;color:#4f46e5;display:grid;height:34px;place-items:center;width:34px}.TimelineSimulator_headerMain__EznBg{flex:1 1}.TimelineSimulator_headerTitle__N6fNs{color:#1e1e2e;font-size:16px;font-weight:500}.TimelineSimulator_headerSub__8OmxM{color:#777;font-size:12.5px}.TimelineSimulator_close__yVKv7{background:#f4f6fa;border:0;border-radius:8px;color:#374162;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.TimelineSimulator_feed__Eci1u{background:#f6f6f6;overflow-y:auto;padding:22px 24px}.TimelineSimulator_node__FvEt5{display:flex;gap:12px}.TimelineSimulator_nodeRail__yj4YD{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.TimelineSimulator_nodeDot__Au-NJ{border-radius:50%;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.TimelineSimulator_nodeDot__Au-NJ.TimelineSimulator_start__8faGV{background:#4f46e5;color:#fff}.TimelineSimulator_nodeDot__Au-NJ.TimelineSimulator_end__qjS-8{background:#f4f6fa;color:#777}.TimelineSimulator_nodeDot__Au-NJ.TimelineSimulator_sms__DuuZl{background:#e0f2fe;color:#0ea5e9}.TimelineSimulator_nodeDot__Au-NJ.TimelineSimulator_email__huN0e{background:#eef0ff;color:#4f46e5}.TimelineSimulator_nodeLine__TCaOk{background:#f0f0f6;flex:1 1;margin-top:4px;width:2px}.TimelineSimulator_startBody__Bw0hv{padding-bottom:18px;padding-top:4px}.TimelineSimulator_startTitle__ErxTW{color:#1e1e2e;font-size:13px;font-weight:500}.TimelineSimulator_startSub__FQNLq{color:#777;font-size:12px}.TimelineSimulator_endBody__M8Cry{color:#777;font-size:13px;line-height:1.5;padding-top:4px}.TimelineSimulator_message__GtTFs{animation:TimelineSimulator_gfFade__DKi4x .4s ease both}.TimelineSimulator_messageBody__voQ08{flex:1 1;min-width:0;padding-bottom:18px}.TimelineSimulator_messageMeta__Fr0yN{align-items:center;display:flex;gap:8px;margin-bottom:6px}.TimelineSimulator_messageChannel__VdI-s{color:#1e1e2e;font-size:12.5px;font-weight:500}.TimelineSimulator_messageClock__lhoLX{color:#aaa;font-size:11.5px}.TimelineSimulator_messageSubject__jCgci{color:#1e1e2e;font-size:13px;font-weight:500;margin-bottom:4px}.TimelineSimulator_bubble__I30mK{background:#fff;border:1px solid #f0f0f6;border-radius:4px 14px 14px 14px;box-shadow:0 1px 2px #0000000d;color:#555;font-size:13.5px;line-height:1.55;padding:11px 14px;white-space:pre-wrap}.TimelineSimulator_bubbleStop__7\+DrR{border-top:1px solid #f0f0f6;color:#777;font-size:12px;margin-top:7px;padding-top:7px}.TimelineSimulator_footer__PxgdD{align-items:center;border-top:1px solid #f0f0f6;display:flex;gap:12px;padding:14px 24px}.TimelineSimulator_footerCount__pyc4N{color:#777;font-size:12.5px}.TimelineSimulator_footerActions__5BZqX{display:flex;gap:10px;margin-left:auto}@keyframes TimelineSimulator_gfFade__DKi4x{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.EnrollmentList_backdrop__fMEcL{animation:EnrollmentList_gfFade__lkABb .3s ease both;background:#14142373;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:80}.EnrollmentList_modal__9VL\+R{background:#fff;border-radius:18px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(520px,100%)}.EnrollmentList_header__hRqEm{align-items:center;border-bottom:1px solid #f0f0f6;display:flex;gap:12px;padding:18px 22px}.EnrollmentList_headerBadge__OGRlD{background:#eef0ff;border-radius:9px;color:#4f46e5;display:grid;height:34px;place-items:center;width:34px}.EnrollmentList_headerMain__sL51p{flex:1 1}.EnrollmentList_headerTitle__vQKCx{color:#1e1e2e;font-size:16px;font-weight:500}.EnrollmentList_headerSub__8HaCm{color:#777;font-size:12.5px}.EnrollmentList_close__mdYN6{background:#0000;border:none;border-radius:9px;color:#777;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.EnrollmentList_close__mdYN6:hover{background:#f8f9ff;color:#1e1e2e}.EnrollmentList_body__vRIiZ{overflow-y:auto;padding:8px 10px 14px}.EnrollmentList_empty__wAnIG{color:#777;font-size:13.5px;padding:28px 16px;text-align:center}.EnrollmentList_row__8abT2{align-items:center;border-radius:12px;display:flex;gap:12px;padding:12px}.EnrollmentList_row__8abT2:hover{background:#f8f9ff}.EnrollmentList_avatar__1oVex{background:#eef0ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-size:14px;font-weight:500;height:36px;place-items:center;width:36px}.EnrollmentList_main__nrazh{flex:1 1;min-width:0}.EnrollmentList_name__zMSQ3{color:#1e1e2e;font-size:14px}.EnrollmentList_contact__-4Ncg{align-items:center;color:#777;display:inline-flex;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12.5px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EnrollmentList_contactIcon__Y-yjj{flex-shrink:0}.EnrollmentList_progress__GcHbO{flex-shrink:0;text-align:right}.EnrollmentList_progressSteps__96gy4{color:#1e1e2e;font-size:13px}.EnrollmentList_progressNext__2Vm9d{color:#4f46e5;font-size:12px}.EnrollmentList_stopBtn__tWLef{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#991b1b;cursor:pointer;flex-shrink:0;font-size:12.5px;padding:6px 11px}.EnrollmentList_stopBtn__tWLef:hover{background:#fee2e2;border-color:#dc2626}.EnrollmentList_rowConfirm__p-XIr{background:#fff7f7;gap:10px}.EnrollmentList_rowConfirm__p-XIr:hover{background:#fff7f7}.EnrollmentList_confirmText__4DEX-{color:#1e1e2e;font-size:13px;line-height:1.45}.EnrollmentList_confirmActions__ZB8LJ{display:flex;flex-shrink:0;gap:8px}.EnrollmentList_stopConfirm__D0dDs{background:#dc2626;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12.5px;padding:6px 12px}.EnrollmentList_stopConfirm__D0dDs:disabled{cursor:default;opacity:.6}.EnrollmentList_cancelBtn__mqu\+V{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#555;cursor:pointer;font-size:12.5px;padding:6px 12px}.EnrollmentList_cancelBtn__mqu\+V:disabled{cursor:default;opacity:.6}.EnrollmentList_rowError__mCWnQ{color:#991b1b;font-size:12px;margin-top:3px}@keyframes EnrollmentList_gfFade__lkABb{0%{opacity:0}to{opacity:1}}.FollowUpAutomation_page__SnxXQ{background:#f6f6f6;min-height:100%}.FollowUpAutomation_content__GfYNt{box-sizing:border-box;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1040px;padding:26px 28px 80px;width:100%}.FollowUpAutomation_builderCard__L2x0P{background:#fff;border-radius:16px;box-shadow:0 2px 24px #4f46e512,0 1px 4px #0000000a;padding:24px}.FollowUpAutomation_builderHeader__L3k5V{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.FollowUpAutomation_builderTitleBlock__MpS3m{flex:1 1;min-width:200px}.FollowUpAutomation_builderTitle__Eo2ZN{color:#1e1e2e;font-size:17px;font-weight:500;margin:0}.FollowUpAutomation_builderSub__pMqke{color:#777;font-size:13px;margin:2px 0 0}.FollowUpAutomation_toast__nhVcv{align-items:center;animation:FollowUpAutomation_gfFade__M2eEn .3s ease both;background:#191a22;border-radius:12px;bottom:26px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;color:#fff;display:flex;font-size:13.5px;gap:10px;left:50%;padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:90}.FollowUpAutomation_toastIcon__IHmFa{color:#4ade80}@keyframes FollowUpAutomation_gfFade__M2eEn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.QuoteRouting_wrap__FuwS6{display:flex;flex-direction:column;gap:22px}.QuoteRouting_loading__5fIHt{color:#777;font-size:14px;padding:8px 0}.QuoteRouting_modeHeader__-dfvx{align-items:flex-start;border-bottom:1px solid #f0f0f6;display:flex;flex-direction:column;gap:9px;padding-bottom:18px}.QuoteRouting_modeTabs__qlu\+9{background:#f4f6fa;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.QuoteRouting_modeTab__gFxew{align-items:center;background:#0000;border:0;border-radius:8px;color:#374162;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:7px;justify-content:center;min-height:36px;padding:7px 13px;transition:color .17s ease,background .17s ease,box-shadow .17s ease}.QuoteRouting_modeTab__gFxew svg{height:15px;width:15px}.QuoteRouting_modeTabActive__0TTkE{background:#fff;box-shadow:0 1px 2px #0000000d;color:#4338ca}.QuoteRouting_modeDescription__oDULO{color:#555;font-size:12.5px;line-height:1.5;margin:0;max-width:68ch}.QuoteRouting_advancedPanel__K6dIJ{display:flex;flex-direction:column;gap:22px}.QuoteRouting_labelWithHelp__wDir9{align-items:center;display:inline-flex;gap:5px;min-width:0;width:-webkit-fit-content;width:fit-content}.QuoteRouting_helpWrap__kKvSm{display:inline-flex;flex:0 0 auto}.QuoteRouting_helpButton__f2tIA{background:#0000;border:0;border-radius:999px;color:#64748b;cursor:help;display:inline-grid;height:24px;padding:0;place-items:center;transition:color .17s ease,background .17s ease;width:24px}.QuoteRouting_helpButton__f2tIA svg{height:14px;width:14px}.QuoteRouting_helpButton__f2tIA:hover{background:#eef0ff;color:#4338ca}.QuoteRouting_helpPopover__npwTC{background:#191a22;border-radius:8px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:10px 12px;pointer-events:none;position:fixed;z-index:60}.QuoteRouting_helpPopoverAbove__D0rQ2{transform:translateY(-100%)}.QuoteRouting_toggleRow__OwYZX{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.QuoteRouting_toggleText__\+u6Au{display:flex;flex-direction:column;gap:4px;max-width:46ch}.QuoteRouting_toggleLabel__H-4jr{color:#1e1e2e;font-size:14px}.QuoteRouting_toggleDesc__1HKGI{color:#777;font-size:12.5px;line-height:1.5}.QuoteRouting_settings__9-maI{display:flex;flex-direction:column;gap:22px;transition:opacity .15s ease}.QuoteRouting_dimmed__MGpr3{opacity:.55}.QuoteRouting_field__Z5eGN{display:flex;flex-direction:column}.QuoteRouting_field__Z5eGN>.QuoteRouting_labelWithHelp__wDir9{margin-bottom:8px}.QuoteRouting_field__Z5eGN>.QuoteRouting_labelWithHelp__wDir9 .QuoteRouting_label__dwu9j{margin-bottom:0}.QuoteRouting_label__dwu9j{color:#475569;font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.QuoteRouting_select__3\+uFe{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:14px;max-width:340px;outline:none;padding:10px 13px;width:100%}.QuoteRouting_select__3\+uFe:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.QuoteRouting_error__vpn3K{color:#dc2626;font-size:13px}.QuoteRouting_success__yYQII{color:#166534;font-size:13px}.QuoteRouting_subsection__oytnZ{border-top:1px solid #f0f0f6;display:flex;flex-direction:column;gap:16px;padding-top:20px}.QuoteRouting_subheading__nAzt1{color:#1e1e2e;font-size:13px;letter-spacing:.01em}.QuoteRouting_controlLabel__1ta4V{color:#777;font-size:12px}.QuoteRouting_thresholds__sypaJ{display:flex;flex-wrap:wrap;gap:20px}.QuoteRouting_thresholdField__4IjoF{display:flex;flex-direction:column;gap:6px}.QuoteRouting_tierList__yrJ2J{display:flex;flex-direction:column;gap:10px}.QuoteRouting_tierRow__gQiNb{align-items:center;background:#f6f6f6;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:12px 14px}.QuoteRouting_tierHead__6\+V-9{align-items:baseline;display:flex;gap:8px;min-width:0}.QuoteRouting_tierName__h\+NPH{color:#1e1e2e;font-size:13.5px}.QuoteRouting_tierRange__v9sBT{font-feature-settings:"tnum";color:#374162;font-size:12.5px;font-variant-numeric:tabular-nums}.QuoteRouting_tierHint__PJa9F{color:#aaa;font-size:12px}.QuoteRouting_tierControls__TsgV\+{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.QuoteRouting_tierControl__Tt49m{align-items:center;display:flex;gap:8px}.QuoteRouting_guardrailBody__zJfKx{display:flex;flex-direction:column;gap:16px;transition:opacity .15s ease}.QuoteRouting_input__dnsk0,.QuoteRouting_textarea__3-wFu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:11px 13px;width:100%}.QuoteRouting_input__dnsk0:focus,.QuoteRouting_textarea__3-wFu:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.QuoteRouting_textarea__3-wFu{resize:vertical}.QuoteRouting_preview__8\+P0W{background:#f6f6f6;border:1px solid #f0f0f6;border-radius:10px;color:#374162;font-size:13.5px;line-height:1.6;padding:14px 16px;white-space:pre-wrap}.QuoteRouting_teamHead__wwImk{align-items:center;display:flex;gap:12px;justify-content:space-between}.QuoteRouting_routablePill__TccI6{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;padding:2px 10px;white-space:nowrap}.QuoteRouting_teamEmpty__hrkaE{color:#777;font-size:13px}.QuoteRouting_teamList__IZAD0{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.QuoteRouting_teamRow__bAnWD{align-items:center;background:#f6f6f6;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.QuoteRouting_teamName__wQOAd{align-items:center;color:#1e1e2e;display:flex;flex:1 1;font-size:13.5px;gap:8px;min-width:0}.QuoteRouting_onlineDot__rTutQ{border-radius:999px;flex-shrink:0;height:8px;width:8px}.QuoteRouting_onlineDot__rTutQ.QuoteRouting_on__zrtnW{background:#22c55e}.QuoteRouting_onlineDot__rTutQ.QuoteRouting_off__rtc1n{background:#e5e7eb;box-shadow:inset 0 0 0 1px #aaa}.QuoteRouting_teamRole__o4EMT{color:#777;font-size:12px;white-space:nowrap}.QuoteRouting_availPill__ljIh8{border-radius:999px;font-size:12px;padding:2px 10px;white-space:nowrap}.QuoteRouting_availPill__ljIh8.QuoteRouting_avail__Vpu6M{background:#dcfce7;color:#166534}.QuoteRouting_availPill__ljIh8.QuoteRouting_away__ML-3m{background:#ececf2;color:#777}.QuoteRouting_simplePanel__OlpMN{display:flex;flex-direction:column}.QuoteRouting_simpleMaster__m-v25{align-items:center;background:#f8f9ff;border-radius:10px;display:flex;gap:13px;padding:16px;transition:background .17s ease}.QuoteRouting_simpleMasterOn__PJdWu{background:#f0fdf4}.QuoteRouting_simpleMasterIcon__l1oNf{background:#fff;border-radius:8px;color:#4f46e5;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.QuoteRouting_simpleMasterIcon__l1oNf svg{height:18px;width:18px}.QuoteRouting_simpleMasterText__YfT43{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.QuoteRouting_simpleChoiceTitleLine__JIAzh,.QuoteRouting_simpleMasterTitleRow__DbSWY{align-items:center;display:inline-flex;gap:5px;max-width:100%;width:-webkit-fit-content;width:fit-content}.QuoteRouting_simpleMasterTitle__eUa6v{color:#1e1e2e;font-size:14px;line-height:1.4}.QuoteRouting_simpleMasterDesc__IFGox{color:#555;font-size:12.5px;line-height:1.5}.QuoteRouting_simpleMasterControl__N1lvh{align-items:center;display:flex;flex:0 0 auto;gap:9px}.QuoteRouting_simpleState__zRJns{color:#555;font-size:12px}.QuoteRouting_guidedSection__4dSFB{border-bottom:1px solid #f0f0f6;display:flex;flex-direction:column;gap:14px;padding:22px 0}.QuoteRouting_guidedHeadingRow__Pj91G,.QuoteRouting_guidedTitleWithHelp__XW41u{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.QuoteRouting_guidedTitleWithHelp__XW41u>.QuoteRouting_helpWrap__kKvSm{margin-top:1px}.QuoteRouting_guidedHeading__SbVIC{text-wrap:balance;color:#1e1e2e;font-size:14px;font-weight:400;line-height:1.4;margin:0}.QuoteRouting_guidedIntro__nuODs{color:#555;font-size:12.5px;line-height:1.5;margin:3px 0 0;max-width:64ch}.QuoteRouting_currentPreset__tLzMV,.QuoteRouting_customPill__hDz55,.QuoteRouting_recommendedPill__owK6y{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11.5px;gap:5px;white-space:nowrap}.QuoteRouting_currentPreset__tLzMV{background:#dcfce7;color:#166534;padding:4px 9px}.QuoteRouting_currentPreset__tLzMV svg{height:13px;width:13px}.QuoteRouting_customPill__hDz55{background:#f4f6fa;color:#374162;padding:4px 9px}.QuoteRouting_recommendedPill__owK6y{background:#eef0ff;color:#4338ca;padding:2px 8px}.QuoteRouting_currentFlow__oRYtd{grid-gap:9px;align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,.82fr) auto minmax(0,1.25fr) auto minmax(0,.95fr)}.QuoteRouting_flowNode__dNDh9{align-items:center;background:#f6f6f6;border-radius:8px;color:#374162;display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1.35;min-height:52px;min-width:0;padding:9px 11px;text-align:center}.QuoteRouting_flowNode__dNDh9 svg{color:#4f46e5;flex:0 0 auto;height:16px;width:16px}.QuoteRouting_flowArrow__PpVVH{align-self:center;color:#aaa;height:15px;width:15px}.QuoteRouting_flowExplanation__uKK2B{color:#555;font-size:12.5px;line-height:1.55;margin:-3px 0 0}.QuoteRouting_customNotice__4az3g{background:#fef3c7;border-radius:8px;color:#92400e;font-size:12px;line-height:1.5;padding:10px 12px}.QuoteRouting_presetList__0e4ZA{border-top:1px solid #f0f0f6}.QuoteRouting_presetRow__hObKQ{background:#0000;border:0;border-bottom:1px solid #f0f0f6;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-weight:400;gap:10px;padding:16px 10px;text-align:left;transition:background .17s ease;width:100%}.QuoteRouting_presetRowActive__SZ3ak,.QuoteRouting_presetRow__hObKQ:hover{background:#f8f9ff}.QuoteRouting_presetLead__02pBE{align-items:flex-start;display:flex;gap:10px;width:100%}.QuoteRouting_presetIcon__T5M1u{background:#f4f6fa;border-radius:8px;color:#374162;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.QuoteRouting_presetIcon__T5M1u svg{height:16px;width:16px}.QuoteRouting_presetRowActive__SZ3ak .QuoteRouting_presetIcon__T5M1u{background:#eef0ff;color:#4338ca}.QuoteRouting_presetCopy__yQouG{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.QuoteRouting_presetTitleLine__jkk-f{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.QuoteRouting_presetName__0Fpjb{color:#1e1e2e;font-size:13.5px;line-height:1.4}.QuoteRouting_presetDescription__CUj7W{color:#555;font-size:12.5px;line-height:1.5;max-width:60ch}.QuoteRouting_presetState__aFPVr{align-items:center;color:#4338ca;display:inline-flex;flex:0 0 auto;font-size:12px;gap:5px;min-height:32px;white-space:nowrap}.QuoteRouting_presetState__aFPVr svg{height:13px;width:13px}.QuoteRouting_presetFlow__H19OY{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:42px}.QuoteRouting_presetFlow__H19OY>span{background:#f4f6fa;border-radius:999px;color:#374162;font-size:11.5px;line-height:1.4;padding:3px 8px}.QuoteRouting_presetArrow__C-e-h{color:#aaa;height:12px;width:12px}.QuoteRouting_presetDetail__wNR3F{color:#555;font-size:12px;line-height:1.5;margin-left:42px}.QuoteRouting_guidedFootnote__Vs5Ck,.QuoteRouting_presetNote__JfBts{color:#555;font-size:11.5px;line-height:1.5;margin:0}.QuoteRouting_readySetupActions__Z0Cxj{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.QuoteRouting_readySetupVideoButton__7Lhmx{align-items:center;background:#0000;border:0;border-radius:8px;color:#4338ca;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:5px;line-height:1.4;padding:5px 7px;text-align:left;transition:color .17s ease,background .17s ease}.QuoteRouting_readySetupVideoButton__7Lhmx svg{flex:0 0 auto;height:15px;width:15px}.QuoteRouting_readySetupVideoButton__7Lhmx:hover{background:#f8f9ff}.QuoteRouting_readySetupVideoButton__7Lhmx:focus-visible{background:#f8f9ff;box-shadow:0 0 0 3px #6366f12e;outline:none}.QuoteRouting_simpleVideoModal__w-hp9{padding:16px;width:min(92vw,440px)}.QuoteRouting_simpleVideo__-7svd{background:#191a22;border-radius:8px;display:block;margin:0 auto;max-height:calc(90vh - 104px);max-width:100%;width:auto}.QuoteRouting_simpleSelect__LhIK5{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:14px;max-width:380px;outline:none;padding:10px 13px;width:100%}.QuoteRouting_simpleSelect__LhIK5:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.QuoteRouting_simpleChoiceRow__ROZU6{align-items:flex-start;border-top:1px solid #f0f0f6;display:flex;gap:18px;justify-content:space-between;padding-top:16px}.QuoteRouting_simpleChoiceText__7zyVl{display:flex;flex-direction:column;gap:3px;min-width:0}.QuoteRouting_simpleChoiceTitle__RQKGK{color:#1e1e2e;font-size:13.5px;line-height:1.4}.QuoteRouting_simpleChoiceDesc__sxNBd{color:#555;font-size:12.5px;line-height:1.5;max-width:58ch}.QuoteRouting_plainSummary__l2eWC{align-items:flex-start;background:#f8f9ff;border-radius:10px;display:flex;gap:11px;margin-top:20px;padding:14px 16px}.QuoteRouting_summaryIcon__p1toV{background:#eef0ff;border-radius:8px;color:#4338ca;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.QuoteRouting_summaryIcon__p1toV svg{height:15px;width:15px}.QuoteRouting_summaryTitle__AFASk{color:#1e1e2e;display:block;font-size:12.5px;line-height:1.4}.QuoteRouting_plainSummary__l2eWC p{color:#555;font-size:12px;line-height:1.55;margin:3px 0 0}@media(max-width:640px){.QuoteRouting_settings__9-maI,.QuoteRouting_wrap__FuwS6{gap:18px}.QuoteRouting_select__3\+uFe{max-width:100%}.QuoteRouting_tierRow__gQiNb{align-items:flex-start;flex-direction:column}.QuoteRouting_modeHeader__-dfvx{padding-bottom:16px}.QuoteRouting_modeTabs__qlu\+9{box-sizing:border-box;display:flex;width:100%}.QuoteRouting_modeTab__gFxew{flex:1 1;min-height:44px;padding-inline:8px}.QuoteRouting_simpleMaster__m-v25{align-items:flex-start;flex-wrap:wrap;padding:14px}.QuoteRouting_simpleMasterText__YfT43{min-width:calc(100% - 50px)}.QuoteRouting_simpleChoiceTitleLine__JIAzh,.QuoteRouting_simpleMasterTitleRow__DbSWY{align-items:flex-start}.QuoteRouting_simpleMasterControl__N1lvh{justify-content:flex-end;width:100%}.QuoteRouting_guidedSection__4dSFB{padding:19px 0}.QuoteRouting_guidedHeadingRow__Pj91G,.QuoteRouting_guidedTitleWithHelp__XW41u{gap:10px}.QuoteRouting_guidedHeadingRow__Pj91G{flex-direction:column}.QuoteRouting_guidedTitleWithHelp__XW41u{align-items:flex-start;flex-direction:column}.QuoteRouting_readySetupActions__Z0Cxj{margin-top:2px}.QuoteRouting_readySetupVideoButton__7Lhmx{min-height:36px;padding-inline:0}.QuoteRouting_currentFlow__oRYtd{align-items:stretch;display:flex;flex-direction:column;gap:7px}.QuoteRouting_flowNode__dNDh9{justify-content:flex-start;min-height:44px;text-align:left}.QuoteRouting_flowArrow__PpVVH{align-self:center;transform:rotate(90deg)}.QuoteRouting_presetRow__hObKQ{padding-block:15px}.QuoteRouting_presetLead__02pBE{display:grid;grid-template-columns:32px minmax(0,1fr)}.QuoteRouting_presetState__aFPVr{grid-column:2;min-height:auto}.QuoteRouting_presetDetail__wNR3F,.QuoteRouting_presetFlow__H19OY{margin-left:42px}.QuoteRouting_simpleSelect__LhIK5{max-width:100%;min-height:44px}.QuoteRouting_simpleChoiceRow__ROZU6{gap:12px}.QuoteRouting_simpleVideoModal__w-hp9{padding:12px;width:calc(100vw - 24px)}.QuoteRouting_simpleVideo__-7svd{max-height:calc(100vh - 132px)}.QuoteRouting_teamHead__wwImk,.QuoteRouting_teamHead__wwImk>.QuoteRouting_labelWithHelp__wDir9:last-child{align-items:flex-start}.QuoteRouting_teamRow__bAnWD{flex-wrap:wrap}.QuoteRouting_teamName__wQOAd{flex-basis:calc(100% - 4px)}}@media(prefers-reduced-motion:reduce){.QuoteRouting_guardrailBody__zJfKx,.QuoteRouting_helpButton__f2tIA,.QuoteRouting_modeTab__gFxew,.QuoteRouting_presetRow__hObKQ,.QuoteRouting_settings__9-maI,.QuoteRouting_simpleMaster__m-v25{transition:none}}.QuoteRoutingPage_guideButton__6EVg4{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4338ca;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:7px;line-height:1.35;margin-top:14px;padding:8px 11px;transition:border-color .17s ease,background .17s ease,color .17s ease}.QuoteRoutingPage_guideButton__6EVg4 svg{height:16px;width:16px}.QuoteRoutingPage_guideButton__6EVg4:hover{background:#f8f9ff;border-color:#818cf8;color:#4338ca}.QuoteRoutingPage_guideButton__6EVg4:focus-visible{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e;outline:none}.QuoteRoutingPage_videoModal__ge-og{animation:QuoteRoutingPage_video-modal-enter__2Ly4W .28s cubic-bezier(.22,1,.36,1) both;padding:16px;transform-origin:50% 46%;width:min(96vw,1080px)}.QuoteRoutingPage_videoOverlay__Qg5of{animation:QuoteRoutingPage_video-overlay-enter__oTyBI .22s ease-out both}.QuoteRoutingPage_video__QAcsy{background:#111318;border-radius:8px;display:block;max-height:calc(90vh - 104px);width:100%}@keyframes QuoteRoutingPage_video-overlay-enter__oTyBI{0%{opacity:0}to{opacity:1}}@keyframes QuoteRoutingPage_video-modal-enter__2Ly4W{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.QuoteRoutingPage_videoModal__ge-og{padding:12px;width:calc(100vw - 24px)}.QuoteRoutingPage_video__QAcsy{max-height:calc(100vh - 132px)}}@media(prefers-reduced-motion:reduce){.QuoteRoutingPage_guideButton__6EVg4,.QuoteRoutingPage_videoModal__ge-og,.QuoteRoutingPage_videoOverlay__Qg5of{animation:none;transition:none}}.Deposits_page__zPWdr.Deposits_page__zPWdr{max-width:1300px}.Deposits_pageHead__-U5if{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.Deposits_pageHeadText__VHLek{min-width:0}.Deposits_pageTitle__0J8XU{color:#1e1e2e;font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0}.Deposits_pageSubtitle__eoId-{color:#555;font-size:15px;line-height:1.55;margin:6px 0 0}.Deposits_saveButton__0znyx{align-items:center;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;gap:8px;padding:12px 20px;transition:all .17s ease-in-out}.Deposits_saveButton__0znyx:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.Deposits_saveButton__0znyx:disabled{background:#f4f6fa;border-color:#e5e7eb;color:#aaa;cursor:not-allowed}.Deposits_spinner__ulqwf{animation:Deposits_deposit-spin__JdphG .9s linear infinite}@keyframes Deposits_deposit-spin__JdphG{to{transform:rotate(1turn)}}.Deposits_errorBar__ldHU8{background:#fee2e2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;font-size:15px;margin:0 0 16px;padding:11px 15px}.Deposits_loading__YoAVN{color:#555;font-size:15px;margin:0}.Deposits_stack__7f2tb{grid-gap:16px;display:grid;gap:16px}.Deposits_bottomRow__4loG5{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.Deposits_card__MLRMW{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;min-width:0;overflow:hidden}.Deposits_cardHead__h7E5Q{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 22px 14px}.Deposits_cardHeadText__4sPJ4{min-width:0}.Deposits_cardBody__9vcQw{padding:0 22px 20px}.Deposits_cardBodyFlush__L7m9n{padding:0}.Deposits_sectionTitle__zptDf{color:#1e1e2e;font-size:15px;font-weight:400;letter-spacing:.05em;margin:0;text-transform:uppercase}.Deposits_sectionDesc__W0ya\+{color:#555;font-size:14.5px;line-height:1.5;margin:5px 0 0}.Deposits_addButton__VQVOF{align-items:center;background:#f8f9ff;border:1px solid #e5e7eb;border-radius:8px;color:#4338ca;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14.5px;gap:6px;padding:9px 15px;text-decoration:none;transition:all .17s ease-in-out}.Deposits_addButton__VQVOF:hover{background:#eef0ff;border-color:#a5b4fc;color:#372eac}.Deposits_bulkLinks__uo8mR{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.Deposits_bulkLink__vZF-g{background:none;border:0;color:#4338ca;cursor:pointer;font-size:14.5px;padding:0}.Deposits_bulkLink__vZF-g:hover{color:#372eac}.Deposits_bulkDivider__m6dej{background:#e5e7eb;height:15px;width:1px}.Deposits_defaultCard__VgtE7{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:20px 22px}.Deposits_defaultText__MlKg2{min-width:0}.Deposits_defaultTitle__tizDT{color:#1e1e2e;font-size:17px;font-weight:400;margin:0}.Deposits_defaultDesc__0qibw{color:#555;font-size:14.5px;line-height:1.5;margin:5px 0 0}.Deposits_defaultControls__axFZT{grid-column-gap:32px;grid-row-gap:8px;align-items:end;column-gap:32px;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-items:start;margin-left:auto;row-gap:8px}.Deposits_defaultControl__Bj7yZ{display:contents}.Deposits_defaultControlLabel__OYcmd{color:#555;font-size:14.5px;line-height:1.4}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1e1e2e;display:flex;font-size:15.5px;height:44px;transition:all .17s ease-in-out;width:148px}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9>div{align-items:center;background:none;border:0;border-radius:0;display:flex;height:100%;min-width:0;overflow:visible;width:100%}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9 [aria-label=Decrease],.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9 [aria-label=Increase]{display:none}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9>div>div{align-items:center;border:0;border-radius:0;display:flex;flex:1 1;gap:6px;height:100%;min-width:0;padding:0 13px}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9 input{background:#0000;border:0;border-radius:0;box-shadow:none;color:#1e1e2e;flex:1 1;font-size:15.5px;height:100%;min-width:0;outline:none;padding:0;text-align:left;width:auto}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9 span{background:none;border:0;color:#555;flex-shrink:0;font-size:15px}.Deposits_affixField__q8ex9.Deposits_affixField__q8ex9:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.Deposits_affixFieldOff__rzM5b.Deposits_affixFieldOff__rzM5b{background:#f6f6f6;border-color:#e5e7eb}.Deposits_affixFieldSm__veLiR.Deposits_affixFieldSm__veLiR{width:126px}.Deposits_affixFieldLg__nWDaf.Deposits_affixFieldLg__nWDaf{width:300px}.Deposits_tableScroll__NrB\+n{overflow-x:auto}.Deposits_headRow__mTvf1,.Deposits_row__9lz3l{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(235px,1fr) 150px 180px 280px 70px;min-width:915px;padding:10px 22px}.Deposits_headRow__mTvf1{background:#f6f6f6;border-bottom:1px solid #f0f0f6;border-top:1px solid #f0f0f6;padding-bottom:13px;padding-top:13px}.Deposits_headCell__knZ8y{align-items:center;color:#1e1e2e;display:inline-flex;font-size:14.5px;gap:6px}.Deposits_headCellCenter__ho06u{justify-content:center;text-align:center}.Deposits_headCellStack__PhqCX{align-items:center;display:flex;flex-direction:column;gap:2px}.Deposits_headCellRow__HZeAa{align-items:center;display:inline-flex;gap:5px}.Deposits_headSubText__9nI6B{color:#555;font-size:13px}.Deposits_headHint__fWv3M{color:#777;flex-shrink:0}.Deposits_row__9lz3l{border-bottom:1px solid #f0f0f6;min-height:64px}.Deposits_cell__dB2WV,.Deposits_minFareCell__VIyDh{align-items:center;display:flex;justify-content:center}.Deposits_minFareCell__VIyDh{gap:10px}.Deposits_vehicleCell__A50Qr{align-items:center;display:flex;gap:11px;min-width:0}.Deposits_thumbFallback__dZadw,.Deposits_thumb__PLV9J{background:#f6f6f6;border-radius:8px;flex-shrink:0;height:38px;width:38px}.Deposits_thumb__PLV9J{border:1px solid #f0f0f6;object-fit:cover}.Deposits_thumbFallback__dZadw{color:#777;display:grid;place-items:center}.Deposits_vehicleText__1afOM{display:flex;flex-direction:column;min-width:0}.Deposits_vehicleName__IjNn0{color:#1e1e2e;font-size:15.5px}.Deposits_vehicleDesc__y--Sc{color:#555;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Deposits_emptyState__D7slj{color:#555;font-size:15px;margin:0;padding:20px 22px}.Deposits_serviceColumns__P2U9b{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,225px) minmax(0,1fr)}.Deposits_serviceIntroTitle__o7lu-{color:#1e1e2e;font-size:15px;font-weight:400;margin:0}.Deposits_serviceIntroDesc__NJbxm{color:#555;font-size:13.5px;line-height:1.5;margin:6px 0 0}.Deposits_serviceFieldLabel__6cA1s{color:#555;display:block;font-size:14.5px;margin-bottom:10px}.Deposits_serviceGrid__qiOLD{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.Deposits_serviceOption__YIvVP{align-items:center;cursor:pointer;display:flex;gap:9px;min-width:0}.Deposits_serviceInput__GQRmM{height:1px;margin:0;opacity:0;position:absolute;width:1px}.Deposits_serviceBox__Eyegy{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#fff;display:grid;flex-shrink:0;height:19px;place-items:center;transition:all .17s ease-in-out;width:19px}.Deposits_serviceBox__Eyegy>svg{opacity:0}.Deposits_serviceInput__GQRmM:checked+.Deposits_serviceBox__Eyegy{background:#4f46e5;border-color:#4f46e5}.Deposits_serviceInput__GQRmM:checked+.Deposits_serviceBox__Eyegy>svg{opacity:1}.Deposits_serviceInput__GQRmM:focus-visible+.Deposits_serviceBox__Eyegy{outline:2px solid #6366f1;outline-offset:2px}.Deposits_serviceName__CLzVj{color:#1e1e2e;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Deposits_serviceNote__xlOZB{margin-top:18px}.Deposits_serviceEmpty__WAZuG{color:#555;font-size:15px;margin:0}.Deposits_menuWrap__tsx39{position:relative}.Deposits_menuButton__g\+hcy{background:#0000;border:0;border-radius:8px;color:#555;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.Deposits_menuButton__g\+hcy:hover{background:#f8f9ff;color:#1e1e2e}.Deposits_menu__Q-b12{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 40px #1412372e,0 2px 8px #0000000f;min-width:190px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.Deposits_menuItem__Kpqyc{align-items:center;background:none;border:0;border-radius:4px;color:#1e1e2e;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:9px 11px;text-align:left;width:100%}.Deposits_menuItem__Kpqyc:hover{background:#eef0ff;color:#4338ca}.Deposits_notePad__gYSLO{padding:16px 22px 18px}.Deposits_infoNote__82FUP{align-items:flex-start;background:#eef0ff;border-radius:8px;display:flex;gap:9px;padding:11px 13px}.Deposits_infoNoteIcon__kEqpG{color:#6366f1;flex-shrink:0;margin-top:1px}.Deposits_infoNoteText__\+A4q\+{display:flex;flex-direction:column;gap:3px;min-width:0}.Deposits_infoNoteLine__8XVtN{color:#4338ca;font-size:14.5px;line-height:1.55}.Deposits_summaryList__ug2C6{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.Deposits_summaryRow__5\+fIk{align-items:center;display:flex;gap:12px}.Deposits_summaryIcon__A0Bfl{background:#eef0ff;border-radius:10px;color:#4f46e5;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.Deposits_summaryText__bmFl-{display:flex;flex-direction:column;gap:2px;min-width:0}.Deposits_summaryValue__uOJih{color:#1e1e2e;font-size:16px}.Deposits_summaryLabel__5v60n{color:#555;font-size:13.5px;line-height:1.45}@media(max-width:1080px){.Deposits_bottomRow__4loG5{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.Deposits_cardHead__h7E5Q,.Deposits_defaultCard__VgtE7,.Deposits_pageHead__-U5if{align-items:stretch;flex-direction:column}.Deposits_serviceColumns__P2U9b{grid-template-columns:minmax(0,1fr)}}.brand-segmented{background:#fff;border:1px solid #f0f0f6;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;width:-webkit-fit-content;width:fit-content}.brand-segmented__option{border-radius:6px;color:#777;cursor:pointer;font-size:12.5px;line-height:1.35;padding:6px 12px;position:relative;transition:all .17s ease-in-out}.brand-segmented__option:hover{color:#1e1e2e}.brand-segmented__option[data-active=true]{background:#f8f9ff;box-shadow:inset 0 0 0 1px #a5b4fc;color:#1e1e2e}.brand-segmented__input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.brand-segmented__input:focus-visible+.brand-segmented__text{border-radius:2px;outline:2px solid #a5b4fc;outline-offset:3px}.template-style{display:flex;flex-direction:column;gap:2px}.template-style__label{color:#777;font-size:12px;margin-bottom:4px}.template-style__row{border-bottom:1px solid #f0f0f6;padding:4px 0}.template-style__row:last-child{border-bottom:none}.template-style__row .brand-field{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;max-width:560px;min-width:0}.template-style__row .brand-field__label{color:#1e1e2e;flex:1 1 170px;font-size:12.5px}.template-style__row .brand-segmented{flex:0 0 auto;flex-wrap:nowrap}.brand-image-slot{border:1px solid #f0f0f6;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.brand-image-slot__thumb{aspect-ratio:16/10;background:#1e1e2e0a;border-radius:6px;display:grid;overflow:hidden;place-items:center}.brand-image-slot__thumb[data-empty=true]{border:1px dashed #1e1e2e33}.brand-image-slot__thumb[data-dark=true]{background:#1e1e2e}.brand-image-slot__img{height:100%;object-fit:contain;width:100%}.brand-image-slot__empty{color:#777;font-size:11.5px}.brand-image-slot__meta{display:flex;flex-direction:column;gap:2px}.brand-image-slot__label{color:#1e1e2e;font-size:12.5px}.brand-image-slot__hint{color:#777;font-size:11.5px;line-height:1.45}.brand-image-slot__file{display:none}.brand-image-slot__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.brand-image-slot__choose{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 12px;transition:all .17s ease-in-out}.brand-image-slot__choose:hover:not(:disabled){background:#f8f9ff;border-color:#a5b4fc}.brand-image-slot__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 12px;transition:all .17s ease-in-out}.brand-image-slot__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.brand-image-slot__save:disabled{cursor:default;opacity:.6}.brand-image-slot__remove{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 0}.brand-image-slot__remove:hover:not(:disabled){color:#dc2626;text-decoration:underline}.brand-check{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.brand-check[data-disabled=true]{cursor:default;opacity:.55}.brand-check__input{accent-color:#4f46e5;margin-top:2px}.brand-check__label{color:#1e1e2e;font-size:13px;line-height:1.45}.brand-radios{display:flex;flex-direction:column;gap:8px;max-width:58ch}.brand-radios__option{align-items:flex-start;border:1px solid #f0f0f6;border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:10px 12px;transition:all .17s ease-in-out}.brand-radios__option:hover{border-color:#e5e7eb}.brand-radios__option[data-active=true]{background:#f8f9ff;border-color:#a5b4fc}.brand-radios__input{accent-color:#4f46e5;margin-top:3px}.brand-radios__text{display:flex;flex-direction:column;gap:3px}.brand-radios__label{color:#1e1e2e;font-size:13px;line-height:1.35}.brand-radios__hint{color:#777;font-size:11.5px;line-height:1.5}.section-order{display:flex;flex-direction:column;gap:6px}.section-order__row{align-items:center;background:#fff;border:1px solid #f0f0f6;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.section-order__row--dragging{border-color:#a5b4fc;box-shadow:0 6px 16px #1e1e2e1f}.section-order__handle{background:none;border:none;color:#777;cursor:grab;display:grid;padding:2px;place-items:center;touch-action:none}.section-order__handle:active{cursor:grabbing}.section-order__position{color:#777;font-size:11.5px;min-width:1.5ch}.section-order__label{color:#1e1e2e;font-size:13px}.section-order__hint{color:#777;font-size:11.5px;margin-left:auto;text-align:right}@media(max-width:640px){.section-order__hint{display:none}}.email-copy{background:#fafbff;border:1px solid #f0f0f6;border-radius:8px;gap:14px;padding:16px}.email-copy,.email-copy__head{display:flex;flex-direction:column}.email-copy__head{gap:4px}.email-copy__title{align-items:baseline;color:#1e1e2e;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:400;gap:8px;margin:0}.email-copy__scope{border-left:1px solid #e5e7eb;color:#777;font-size:12.5px;padding-left:8px}.email-copy__hint{color:#777;font-size:12px;line-height:1.55;margin:0}.email-copy__field{display:flex;flex-direction:column;gap:6px;min-width:0}.email-copy__label{color:#777;font-size:12px}.email-copy__control{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1e1e2e;font-family:inherit;font-size:13px;line-height:1.5;padding:7px 10px;width:100%}.email-copy__control::placeholder{color:#777}.email-copy__control:focus{border-color:#a5b4fc;outline:none}.email-copy__control--message{min-height:76px;resize:vertical}.email-copy__help{color:#777;font-size:11.5px;line-height:1.5;margin:0}.email-copy__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.email-copy__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.email-copy__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.email-copy__save:disabled{cursor:default;opacity:.6}.email-copy__reset{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.email-copy__reset:hover{color:#1e1e2e;text-decoration:underline}.email-copy__saved{color:#15803d;font-size:12.5px}.email-copy__note{color:#777;font-size:11.5px;line-height:1.5}.email-copy__error{color:#dc2626;font-size:12.5px}@media(max-width:640px){.email-copy__reset,.email-copy__save{min-height:44px}}.email-preview-panel{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:12px}.email-preview-panel[data-sticky=false]{position:static}.email-preview-panel__bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.email-preview-panel__label{color:#777;font-size:12px}.email-preview-panel__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;font-family:inherit;font-size:12.5px;padding:6px 10px}.email-preview-panel__select:focus{border-color:#a5b4fc;outline:none}.email-preview-panel__status{color:#777;font-size:11.5px}.email-preview-panel__error{color:#dc2626;font-size:11.5px}.email-preview-panel__views{border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.email-preview-panel__view{color:#777;cursor:pointer;font-size:12px;padding:5px 11px;position:relative;transition:all .17s ease-in-out}.email-preview-panel__view+.email-preview-panel__view{border-left:1px solid #e5e7eb}.email-preview-panel__view[data-active=true]{background:#f8f9ff;color:#1e1e2e}.email-preview-panel__view-radio{height:0;opacity:0;position:absolute;width:0}.email-preview-panel__note{color:#777;font-size:11.5px;line-height:1.5;margin:0;padding:8px 0 0}.email-preview-panel__subject{align-items:baseline;display:flex;gap:8px;min-width:0}.email-preview-panel__subject-label{color:#777;flex:none;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.email-preview-panel__subject-text{color:#1e1e2e;font-size:13px;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-panel__frame{background:#eff1f4;border:1px solid #f0f0f6;border-radius:8px;overflow:hidden;transition:opacity .15s ease}.email-preview-panel__frame[data-loading=true]{opacity:.65}.email-preview-panel__frame[data-view=dark]{background:#14161a}.email-preview-panel__iframe{border:none;display:block;height:320px;width:100%}.email-preview-panel__iframe[data-view=light]{color-scheme:light}.email-preview-panel__iframe[data-view=dark]{color-scheme:dark}@media(max-width:1320px){.email-preview-panel{position:static}}.company-branding{display:flex;flex-direction:column;gap:18px}.company-branding__intro{display:flex;flex-direction:column;gap:4px}.company-branding__title{color:#1e1e2e;font-size:14.5px;font-weight:400;margin:0}.company-branding__subtitle{color:#777;font-size:12.5px;line-height:1.55;margin:0;max-width:58ch}.company-branding__loading{color:#777;font-size:13px}.company-branding__layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,640px)}.company-branding__controls{display:flex;flex-direction:column;gap:26px;min-width:0}.company-branding__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.company-branding__save{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .17s ease-in-out}.company-branding__save:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.company-branding__save:disabled{cursor:default;opacity:.6}.company-branding__reset{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 0}.company-branding__reset:hover{color:#1e1e2e;text-decoration:underline}.company-branding__error{color:#dc2626;font-size:12.5px}.company-branding__saved{color:#15803d;font-size:12.5px}@media(max-width:1320px){.company-branding__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.company-branding__actions{gap:6px 14px}.company-branding__reset,.company-branding__save{min-height:44px}}.brand-group{gap:12px}.brand-group,.brand-group__head{display:flex;flex-direction:column}.brand-group__head{gap:4px}.brand-group__title{color:#1e1e2e;font-size:13.5px;font-weight:400;margin:0}.brand-group__hint,.brand-group__note{color:#777;font-size:12px;line-height:1.55;margin:0;max-width:58ch}.brand-group__fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.brand-group__slots{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.brand-group__list{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:18px}.brand-group__list-item{color:#777;font-size:12px;line-height:1.55;max-width:58ch}.brand-group__error{color:#dc2626;font-size:12.5px}.brand-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.brand-field__label{color:#777;font-size:12px}.brand-field__input,.brand-field__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;font-family:inherit;font-size:13px;padding:7px 10px}.brand-field__input:focus,.brand-field__select:focus{border-color:#a5b4fc;outline:none}.brand-field__input{max-width:46ch}.brand-field__slider-row{align-items:center;display:flex;gap:10px}.brand-field__slider{accent-color:#4f46e5;flex:1 1}.brand-field__slider-value{color:#777;font-size:12px;min-width:5ch}.brand-field__error{color:#dc2626}.brand-field__error,.brand-field__note{font-size:11.5px;line-height:1.5;max-width:52ch}.brand-field__note{color:#777}@media(max-width:640px){.brand-group__fields{flex-direction:column;gap:16px}}.SearchInput_wrap__yg\+ku{align-items:center;background:#f6f6f6;border:1px solid #0000;border-radius:10px;display:flex;gap:8px;height:36px;padding:7px 10px}.SearchInput_wrap__yg\+ku:focus-within{background:#fff;border-color:#a5b4fc}.SearchInput_icon__ebyGa{color:#777;flex-shrink:0}.SearchInput_input__KJCIo{background:#0000;border:0;color:#1e1e2e;flex:1 1;font-family:inherit;font-size:15px;outline:none}.SearchInput_input__KJCIo::placeholder{color:#777}.SearchInput_clear__NuxkY{background:#0000;border:0;color:#777;cursor:pointer;display:inline-grid;padding:2px;place-items:center}.SearchInput_clear__NuxkY:hover{color:#1e1e2e}@media(max-width:768px){.SearchInput_input__KJCIo{font-size:17.5px}}.ListTabs_tabs__8N2p4{border-bottom:1px solid #f0f0f6;display:flex;gap:2px;padding:0 8px}.ListTabs_tab__T44vq{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#777;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;gap:5px;margin-bottom:-1px;padding:10px 9px;transition:all .17s ease-in-out;transition:var(--t-snap)}.ListTabs_tab__T44vq:hover{color:#1e1e2e}.ListTabs_active__-QOYn{border-bottom-color:#4f46e5;color:#4338ca}.ListTabs_chip__Q2OfH{background:#f4f6fa;border-radius:999px;color:#777;font-size:12.5px;min-width:18px;padding:1px 6px;text-align:center}.ListTabs_active__-QOYn .ListTabs_chip__Q2OfH{background:#eef0ff;color:#4338ca}@media(max-width:768px){.ListTabs_tab__T44vq{font-size:15.5px}.ListTabs_chip__Q2OfH{font-size:13px}}.ConversationRow_row__seMTr{border-left:3px solid #0000;cursor:pointer;display:flex;gap:11px;padding:12px 18px;position:relative;transition:background all .17s ease-in-out;transition:background var(--t-snap)}.ConversationRow_row__seMTr:hover{background:#f6f6f6}.ConversationRow_active__p56gO{background:#f8f9ff!important;border-left-color:#4f46e5;padding-left:15px}.ConversationRow_avatarWrap__KfLdO{flex-shrink:0;position:relative}.ConversationRow_channelBadge__F5CSR{background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #f0f0f6;color:#777;display:grid;height:16px;place-items:center;position:absolute;right:-2px;top:-2px;width:16px}.ConversationRow_body__bm\+76{flex:1 1;min-width:0}.ConversationRow_topRow__CxwOy{align-items:center;display:flex;gap:6px;margin-bottom:2px}.ConversationRow_name__nbLBa{color:#1e1e2e;flex:1 1;font-size:15.5px;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationRow_unread__nhhth .ConversationRow_name__nbLBa{color:#1e1e2e}.ConversationRow_staffPill__ifwQZ{background:#eef0ff;color:#4338ca}.ConversationRow_staffPill__ifwQZ,.ConversationRow_tierPill__uPjGD{border-radius:4px;flex-shrink:0;font-size:11.5px;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase}.ConversationRow_tierPill__uPjGD{background:#f4f6fa;color:#777}.ConversationRow_quoteTag__nutkY{font-feature-settings:"tnum";background:#f8f9ff;border-radius:4px;color:#4338ca;flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:1px 6px}.ConversationRow_time__eYYgd{color:#aaa;flex-shrink:0;font-size:12.5px}.ConversationRow_bottomRow__vq0nj{align-items:center;display:flex;gap:6px;min-width:0}.ConversationRow_previewIcon__SGH7N{color:#aaa;flex-shrink:0}.ConversationRow_preview__\+TVZU{color:#777;flex:1 1;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationRow_unread__nhhth .ConversationRow_preview__\+TVZU{color:#1e1e2e}.ConversationRow_youPrefix__YlZ0n{color:#aaa}.ConversationRow_empty__3\+64M{color:#aaa;font-style:italic}.ConversationRow_unreadBadge__yxePR{align-items:center;background:#4f46e5;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ConversationRow_pinBtn__J\+6Cr{background:#0000;border:0;border-radius:4px;color:#aaa;cursor:pointer;display:inline-grid;padding:2px;place-items:center;transition:all .17s ease-in-out;transition:var(--t-snap)}.ConversationRow_pinBtn__J\+6Cr:hover{background:#eef0ff;color:#4f46e5}.ConversationRow_pinned__IVYZw{color:#4f46e5}@media(max-width:768px){.ConversationRow_name__nbLBa{font-size:16.5px}.ConversationRow_preview__\+TVZU{font-size:15.5px}.ConversationRow_time__eYYgd{font-size:13px}.ConversationRow_quoteTag__nutkY,.ConversationRow_unreadBadge__yxePR{font-size:12.5px}.ConversationRow_staffPill__ifwQZ,.ConversationRow_tierPill__uPjGD{font-size:12px}}.NewConversationMenu_wrap__66pSy{position:relative}.NewConversationMenu_trigger__2g885{background:#4f46e5;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-grid;height:32px;place-items:center;transition:all .17s ease-in-out;transition:var(--t-snap);width:32px}.NewConversationMenu_trigger__2g885:hover{background:#4338ca}.NewConversationMenu_menu__CZ-9i{background:#fff;border:1px solid #f0f0f6;border-radius:10px;box-shadow:0 12px 32px #1412371a;min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.NewConversationMenu_item__YkqaM{align-items:center;background:#0000;border:0;border-radius:6px;color:#1e1e2e;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;gap:8px;padding:8px 10px;text-align:left;transition:all .17s ease-in-out;transition:var(--t-snap);width:100%}.NewConversationMenu_item__YkqaM:hover{background:#f6f6f6}.ConversationSkeleton_wrap__Psb-G{padding-top:4px}.ConversationSkeleton_row__fvxUK{border-left:3px solid #0000;display:flex;gap:11px;padding:12px 18px}.ConversationSkeleton_avatar__5W4mC{border-radius:50%;flex-shrink:0;height:40px;width:40px}.ConversationSkeleton_body__8wK-d{flex:1 1;min-width:0}.ConversationSkeleton_topRow__c2VqB{align-items:center;display:flex;gap:6px;margin-bottom:8px}.ConversationSkeleton_name__q6Owj{border-radius:4px;flex:1 1;height:11px;max-width:140px}.ConversationSkeleton_time__KHwHH{border-radius:4px;flex-shrink:0;height:9px;margin-left:auto;width:34px}.ConversationSkeleton_preview__kdvJd{border-radius:4px;height:10px}.ConversationSkeleton_avatar__5W4mC,.ConversationSkeleton_name__q6Owj,.ConversationSkeleton_preview__kdvJd,.ConversationSkeleton_time__KHwHH{animation:ConversationSkeleton_shimmer__llPzH 1.4s ease-in-out infinite;background-color:#f6f6f6;background-image:linear-gradient(90deg,#fff0,#ffffffd9 50%,#fff0);background-repeat:no-repeat;background-size:200% 100%}.ConversationSkeleton_w78__DFNgl{width:78%}.ConversationSkeleton_w62__9UM73{width:62%}.ConversationSkeleton_w85__Uj7WE{width:85%}.ConversationSkeleton_w54__MLbIv{width:54%}.ConversationSkeleton_w71__XyZz-{width:71%}.ConversationSkeleton_w66__lcaVV{width:66%}.ConversationSkeleton_w80__7JyRb{width:80%}@keyframes ConversationSkeleton_shimmer__llPzH{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.ConversationSkeleton_avatar__5W4mC,.ConversationSkeleton_name__q6Owj,.ConversationSkeleton_preview__kdvJd,.ConversationSkeleton_time__KHwHH{animation:none;background-image:none}}.ConversationList_wrap__SddKj{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.ConversationList_header__hm8GA{flex-shrink:0;padding:14px 18px 12px}.ConversationList_headerRow__S3uEB{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ConversationList_title__\+LvxX{color:#1e1e2e;flex:1 1;font-size:17.5px;letter-spacing:-.01em;margin:0}.ConversationList_scroll__Gm1vD{flex:1 1;min-height:0;overflow-y:auto}.ConversationList_sectionTitle__VtqX2{color:#aaa;font-size:12px;letter-spacing:.08em;padding:14px 18px 6px;text-transform:uppercase}.ConversationList_empty__sm0Dh{color:#777;font-size:15px;padding:40px 24px;text-align:center}.ConversationList_loadingMore__wk5K0{color:#777;font-size:14px;padding:14px;text-align:center}@media(max-width:768px){.ConversationList_sectionTitle__VtqX2{font-size:13px}.ConversationList_empty__sm0Dh{font-size:16.5px}.ConversationList_loadingMore__wk5K0{font-size:15px}}.ThreadHeader_wrap__DvKnp{align-items:center;background:#fff;border-bottom:1px solid #f0f0f6;display:flex;flex:0 0 auto;gap:14px;height:64px;padding:0 24px}.ThreadHeader_identity__JDdZR{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ThreadHeader_nameRow__zr6Nm{align-items:center;display:flex;gap:8px;min-width:0}.ThreadHeader_name__hjulk{color:#1e1e2e;font-size:17.5px;font-weight:400;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThreadHeader_statusRow__UW547{align-items:center;color:#777;display:flex;font-size:14px;gap:6px}.ThreadHeader_dot__5h4GM{background:#22c55e;border-radius:999px;height:6px;width:6px}.ThreadHeader_actions__J6Zlh{align-items:center;display:flex;flex:0 0 auto;gap:2px}.ThreadHeader_divider__2a3m3{align-self:center;background:#f0f0f6;height:22px;margin:0 4px;width:1px}.ThreadHeader_secondaryActions__v7LP8{display:contents}@media(max-width:768px){.ThreadHeader_wrap__DvKnp{gap:10px;padding:0 10px}.ThreadHeader_divider__2a3m3,.ThreadHeader_secondaryActions__v7LP8{display:none}.ThreadHeader_statusRow__UW547{font-size:15px}}.InternalChannelBanner_wrap__2yHS9{background:#0000;flex:0 0 auto;padding:10px 18px 0}.InternalChannelBanner_pill__CSqQj{align-items:center;background:#fffbf2;border:1px solid #f4d99a;border-radius:999px;color:#92400e;display:inline-flex;font-size:13px;gap:8px;padding:6px 11px}.ChatThread_panel__NYpba{background:#fcfcfd;background:var(--gf-chat-canvas,#fcfcfd);min-width:0}.ChatThread_body__g3yqX,.ChatThread_panel__NYpba{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ChatThread_suggestions__bsZaa{margin:0 auto;max-width:920px;width:100%}.ChatThread_composerWrap__ItVq7{background:#fff;border-top:1px solid #f0f0f6}.ChatThread_composerWrap__ItVq7.ChatThread_note__pD2Jf{background:#fffbf2}.ChatThread_composerInner__MoBq9{margin:0 auto;max-width:920px}.ChatThread_showAgain__fb5SM{display:flex;justify-content:flex-start;padding:6px 14px 0}.ChatThread_connBanner__LDWtI{align-items:center;background:#fff8e6;border-bottom:1px solid #f2e6c2;color:#8a5a00;display:flex;font-size:14px;gap:6px;padding:5px 12px}.ChatThread_conn_connecting__F1KOU,.ChatThread_conn_reconnecting__dNtOW{background:#fff8e6;border-bottom-color:#f2e6c2;color:#8a5a00}.ChatThread_conn_closed__fuXZz{background:#fef3f2;border-bottom-color:#fecdca;color:#b42318}.ChatThread_connDot__GIHAY{animation:ChatThread_connPulse__ojzwh 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes ChatThread_connPulse__ojzwh{0%,to{opacity:.35}50%{opacity:1}}.ChatThread_showAgainBtn__gW-Lk{align-items:center;background:#0000;border:1px dashed #d4cdf0;border-radius:999px;color:#7c3aed;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:5px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.ChatThread_showAgainBtn__gW-Lk:hover{background:#7c3aed0f}.GroupBanner_wrap__fJeht{background:#0000;flex:0 0 auto;padding:10px 18px 0}.GroupBanner_pill__Ceh3O{align-items:center;background:#f8f9ff;border:1px solid #eef0ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:13px;gap:8px;padding:6px 11px}.parts_section__Yhfd7{margin-bottom:22px}.parts_sectionHead__PPSCI{align-items:center;display:flex;margin-bottom:8px}.parts_sectionTitle__QYe9O{color:#aaa;flex:1 1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.parts_field__Xc1CS{align-items:flex-start;display:flex;gap:10px;padding:7px 0}.parts_fieldIcon__UphXI{color:#777;flex-shrink:0;margin-top:2px}.parts_fieldBody__1vXJf{flex:1 1;min-width:0}.parts_fieldLabel__vlevM{color:#777;font-size:12.5px;margin-bottom:2px}.parts_fieldValue__jNdpx{color:#1e1e2e;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts_stat__-fQx-{background:#f4f6fa;border-radius:10px;padding:10px 12px}.parts_statLabel__EPfJY{color:#777;font-size:12.5px}.parts_statValue__UYdQL{color:#1e1e2e;font-size:17.5px;margin-top:2px}.parts_action__jdPJK{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12.5px;gap:4px;padding:9px 6px;transition:all .17s ease-in-out}.parts_action__jdPJK:hover{background:#eef0ff;color:#4338ca}.parts_tags__I-KNm{display:flex;flex-wrap:wrap;gap:6px}.parts_tag__3pdIS{background:#f4f6fa;color:#555}.parts_addTag__Z5\+ku,.parts_tag__3pdIS{border-radius:999px;font-size:12.5px;padding:3px 9px}.parts_addTag__Z5\+ku{align-items:center;background:#0000;border:1px dashed #e5e7eb;color:#777;cursor:pointer;display:inline-flex;font-family:inherit;gap:3px}.parts_addTagPlus__ZJTRL{font-size:16px;line-height:.8}.ClientOverview_linkBtn__X83WC{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.ClientOverview_quoteList__8YrOx{display:flex;flex-direction:column;gap:10px}.ClientOverview_quoteActions__eoYeZ{display:flex;justify-content:flex-end;margin-top:6px}.ClientOverview_quoteCard__RF9wN{background:#f8f9ff;border:1px solid #eef0ff;border-radius:12px;padding:12px}.ClientOverview_quoteHead__XzGvP{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ClientOverview_quoteId__LV2sv{color:#1e1e2e;font-size:14.5px}.ClientOverview_quoteBody__PuDRw{color:#777;font-size:14px;line-height:1.5}.ClientOverview_quoteRoute__c4RwK{color:#1e1e2e}.ClientOverview_quoteMeta__OL\+rg{border-top:1px solid #eef0ff;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.ClientOverview_quoteChip__t2sHk{background:#fff;border:1px solid #eef0ff;border-radius:999px;color:#4338ca;font-size:12.5px;padding:3px 8px}.StaffOverview_roleBox__xq8UZ{background:#f8f9ff;border:1px solid #eef0ff;border-radius:12px;padding:12px}.StaffOverview_roleLine__ju07Z{color:#1e1e2e;font-size:15px}.StaffOverview_shiftLine__3J1-L{color:#777;font-size:13px;margin-top:4px}.StaffOverview_assignmentEmpty__Bz3iy{border:1px dashed #e5e7eb;border-radius:12px;color:#777;font-size:14px;padding:14px 12px;text-align:center}.StaffOverview_statGrid__KLI7H{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.HistoryTab_timeline__4CUuz{padding-left:8px;position:relative}.HistoryTab_spine__1z7uX{background:#f0f0f6;bottom:6px;left:14px;position:absolute;top:6px;width:1px}.HistoryTab_event__gIUsp{display:flex;gap:10px;padding:6px 0;position:relative}.HistoryTab_iconWrap__MIAK0{background:#fff;border:1px solid #f0f0f6;border-radius:6px;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px;z-index:1}.HistoryTab_tone_success__aPN\+x{color:#22c55e}.HistoryTab_tone_indigo__eTVtx{color:#6366f1}.HistoryTab_tone_amber__0Qw7c{color:#f59e0b}.HistoryTab_tone_sky__xkieF{color:#0ea5e9}.HistoryTab_eventBody__5TMNE{flex:1 1;padding:2px 0}.HistoryTab_eventText__vx53Q{color:#1e1e2e;font-size:14.5px}.HistoryTab_eventWhen__YNs7Z{color:#777;font-size:12.5px;margin-top:1px}.FilesTab_list__XofR7{display:flex;flex-direction:column;gap:6px}.FilesTab_row__DbVqv{align-items:center;background:#fff;border:1px solid #f0f0f6;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:all .17s ease-in-out}.FilesTab_row__DbVqv:hover{background:#f8f9ff}.FilesTab_state__aiH38{color:#777;font-size:14px;padding:16px 4px;text-align:center}.FilesTab_sentinel__CM8cz{height:1px}.FilesTab_iconWrap__qYrGp{background:#f8f9ff;border-radius:8px;color:#4f46e5;display:grid;height:32px;place-items:center;width:32px}.FilesTab_body__ftXN2{flex:1 1;min-width:0}.FilesTab_name__8Hzhf{color:#1e1e2e;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilesTab_meta__CyX-d{color:#777;font-size:12.5px}.PicturesTab_grid__LbjkD{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.PicturesTab_cell__tROG4{aspect-ratio:1/1;background:#f8f9ff;border:1px solid #f0f0f6;border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative}.PicturesTab_cell__tROG4 img{display:block;height:100%;object-fit:cover;transition:all .17s ease-in-out;width:100%}.PicturesTab_cell__tROG4:hover img{transform:scale(1.04)}.PicturesTab_state__fjCl3{color:#777;font-size:14px;padding:16px 4px;text-align:center}.PicturesTab_sentinel__r0HnM{height:1px}.ContextRail_rail__vM6g3{background:#fff;border-left:1px solid #f0f0f6;display:flex;flex:0 0 320px;flex-direction:column;min-height:0;width:320px}@media(max-width:768px){.ContextRail_rail__vM6g3{border-left:0;flex:none;inset:0;position:fixed;width:100%;z-index:60}}.ContextRail_identity__llfY-{border-bottom:1px solid #f0f0f6;padding:20px 18px 14px}.ContextRail_identityRow__bXxez{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.ContextRail_identityText__kkNsO{flex:1 1;min-width:0}.ContextRail_name__rzRnb{color:#1e1e2e;font-size:16.5px;letter-spacing:-.005em}.ContextRail_sub__BUgi4{color:#777;font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContextRail_pillRow__og7yg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ContextRail_close__5Wc3v{background:#0000;border:0;border-radius:8px;color:#777;cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:all .17s ease-in-out;width:28px}.ContextRail_close__5Wc3v:hover{background:#f6f6f6;color:#1e1e2e}.ContextRail_actions__2cJih{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ContextRail_tabs__TmapC{border-bottom:1px solid #f0f0f6;display:flex;gap:2px;padding:0 12px}.ContextRail_tab__EVlUe{background:#0000;border:0;border-bottom:2px solid #0000;color:#777;cursor:pointer;flex:1 1;font-family:inherit;font-size:14.5px;margin-bottom:-1px;padding:10px;text-transform:capitalize;transition:all .17s ease-in-out}.ContextRail_tabActive__pas5l{border-bottom-color:#4f46e5;color:#4338ca}.ContextRail_body__sidnC{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px 24px}.StaffPickerModal_overlay__90tB2{align-items:flex-start;background:#0f172a66;display:flex;inset:0;justify-content:center;padding-top:14vh;position:fixed;z-index:60}.StaffPickerModal_modal__AvDSu{background:#fff;border:1px solid #f0f0f6;border-radius:14px;box-shadow:0 16px 48px #0f172a2e;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;max-width:calc(100vw - 32px);overflow:hidden;width:440px}.StaffPickerModal_header__oSfqR{align-items:center;border-bottom:1px solid #f0f0f6;color:#1e1e2e;display:flex;font-size:15px;justify-content:space-between;padding:12px 14px}.StaffPickerModal_closeBtn__UI1ad{background:#0000;border:none;border-radius:6px;color:#777;cursor:pointer;padding:2px 4px;transition:background .12s ease-out,color .12s ease-out}.StaffPickerModal_closeBtn__UI1ad:hover{background:#f6f6f6;color:#1e1e2e}.StaffPickerModal_searchRow__7btfV{background:#fff;border-bottom:1px solid #f0f0f6;padding:10px 12px;position:relative}.StaffPickerModal_searchIcon__3Oo4Q{color:#777;left:22px;position:absolute;top:50%;transform:translateY(-50%)}.StaffPickerModal_searchInput__wo771{background:#f6f6f6;border:1px solid #f0f0f6;border-radius:10px;font-size:15px;height:36px;outline:none;padding:0 10px 0 32px;transition:border-color .12s ease-out,background .12s ease-out;width:100%}.StaffPickerModal_searchInput__wo771:focus{background:#fff;border-color:#6366f1}.StaffPickerModal_results__TT7Pv{max-height:360px;overflow-y:auto;padding:6px}.StaffPickerModal_note__5AD9Z{color:#777;font-size:14.5px;padding:18px;text-align:center}.StaffPickerModal_row__gFJK1{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .12s ease-out;width:100%}.StaffPickerModal_row__gFJK1:hover{background:#f6f6f6}.StaffPickerModal_row__gFJK1:disabled{cursor:default;opacity:.55}.StaffPickerModal_rowText__cKQ6t{display:flex;flex-direction:column;min-width:0}.StaffPickerModal_rowName__h23xQ{color:#1e1e2e;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StaffPickerModal_rowSub__UnkOB{color:#777;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatPage_page__l8pb4{background:#fff;color:#1e1e2e;display:flex;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;min-height:0;width:100%}.ChatPage_listPane__YoP6W{background:#fff;border-right:1px solid #f0f0f6;display:flex;flex:0 0 340px;flex-direction:column;min-height:0;width:340px}.ChatPage_threadPane__Vv1Uo{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.ChatPage_placeholder__RjGRS{color:#777;font-size:16px;line-height:1.5;margin:auto;padding:24px;text-align:center}.ChatPage_pageMobile__Q9B\+8 .ChatPage_listPane__YoP6W{border-right:0;flex:1 1 100%;width:100%}.invite-members-popup .popup-title{font-weight:600}.invite-members-popup .popup-close{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:2rem;justify-content:center;transition:background-color .2s;width:2rem}.invite-members-popup .popup-close:hover{background:#e5e7eb}.invite-members-popup .popup-content{padding:0}.invite-content{gap:2rem}.invite-content,.invite-section{display:flex;flex-direction:column}.invite-section{gap:.75rem}.invite-section .section-label{color:#374151;font-size:.875rem;font-weight:500;margin:0}.email-input-wrapper .email-tags-container{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;transition:border-color .2s}.email-input-wrapper .email-tags-container:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.email-input-wrapper .email-tags-container .email-tag{align-items:center;background:#f3f4f6;border-radius:.375rem;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.25rem;padding:.25rem .5rem}.email-input-wrapper .email-tags-container .email-tag:hover{background:#e5e7eb}.email-input-wrapper .email-tags-container .email-tag span{white-space:nowrap}.email-input-wrapper .email-tags-container .email-tag .tag-remove{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:1rem;justify-content:center;line-height:1;padding:0;width:1rem}.email-input-wrapper .email-tags-container .email-tag .tag-remove:hover{color:#1f2937}.email-input-wrapper .email-tags-container .email-input{background:#0000;border:none;flex:1 1;font-size:.875rem;min-width:150px;outline:none;padding:.25rem .5rem}.email-input-wrapper .email-tags-container .email-input::placeholder{color:#9ca3af}.role-send-wrapper{align-items:center;display:flex;gap:.75rem}.role-send-wrapper .role-select{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:.875rem;outline:none;padding:.5rem 1rem;transition:border-color .2s}.role-send-wrapper .role-select:hover{border-color:#9ca3af}.role-send-wrapper .role-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.role-send-wrapper .send-invite-btn{background:#6366f1;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s}.role-send-wrapper .send-invite-btn:hover:not(:disabled){background:#4f46e5}.role-send-wrapper .send-invite-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.members-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.members-list .no-members-message{color:#6b7280;padding:2rem;text-align:center}.members-list .no-members-message p{font-size:.875rem;margin:0}.member-row{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;transition:border-color .2s}.member-row:hover{border-color:#d1d5db}.member-row .member-info{align-items:center;display:flex;flex:1 1;gap:.75rem}.member-row .member-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.member-row .member-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.member-row .member-name-row{align-items:center;display:flex;gap:.5rem}.member-row .member-name{color:#1f2937;font-size:.875rem;font-weight:500}.member-row .member-tag{background:#f3e8ff;border-radius:.25rem;color:#7c3aed;font-size:.75rem;font-weight:500;padding:.125rem .375rem}.member-row .member-email{color:#6b7280;font-size:.875rem}.member-row .member-meta{align-items:center;display:flex;gap:1rem}.member-row .teams-count{background:#f3f4f6;border-radius:.375rem;color:#6b7280;font-size:.75rem;padding:.25rem .5rem;white-space:nowrap}.member-row .role-select-small{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;cursor:pointer;font-size:.875rem;outline:none;padding:.375rem .75rem;transition:border-color .2s}.member-row .role-select-small:hover{border-color:#9ca3af}.member-row .role-select-small:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.link-input-wrapper{align-items:center;display:flex;gap:.75rem}.link-input-wrapper .link-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;flex:1 1;font-size:.875rem;outline:none;padding:.5rem 1rem}.link-input-wrapper .link-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.link-input-wrapper .copy-btn{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s;white-space:nowrap}.link-input-wrapper .copy-btn:hover{background:#2563eb}.embed-code-link{align-items:center;color:#6366f1;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0;transition:color .2s}.embed-code-link:hover{color:#4f46e5}.embed-code-link svg{height:1rem;width:1rem}.members-list::-webkit-scrollbar{width:6px}.members-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.members-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.members-list::-webkit-scrollbar-thumb:hover{background:#555}.staff-management{padding:1rem}@media(min-width:640px){.staff-management{padding:1.5rem}}@media(min-width:1024px){.staff-management{padding:2rem}}.staff-management__content{min-height:400px}.staff-edit-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:.8125rem;padding:.375rem .875rem;transition:all .17s ease-in-out;white-space:nowrap}.staff-edit-btn:hover{background:#f8f9ff;border-color:#a5b4fc}.error-message{align-items:center;background:#dc26261a;border:1px solid #dc26264d;border-radius:4px;color:#dc3545;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.error-message p{font-weight:500;margin:0}.staff-form{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.staff-form .avatar-field{align-items:center;display:flex;gap:1rem}.staff-form .avatar-field .avatar-preview{background:#f6f6f6;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.staff-form .avatar-field .avatar-placeholder{align-items:center;color:#aaa;display:flex;font-size:1.25rem;justify-content:center;text-transform:uppercase}.staff-form .avatar-field .avatar-actions{display:flex;flex-direction:column;gap:.25rem}.staff-form .avatar-field .avatar-actions .avatar-upload-btn{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.8125rem;padding:0;text-align:left}.staff-form .avatar-field .avatar-actions .avatar-upload-btn:hover{color:#4338ca}.staff-form .avatar-field .avatar-actions .avatar-hint{color:#aaa;font-size:.75rem}.staff-form .avatar-field .avatar-actions .avatar-remove-btn{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.75rem;padding:0;text-align:left}.staff-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:600px){.staff-form .form-row{grid-template-columns:1fr}}.staff-form .form-group{display:flex;flex-direction:column}.staff-form .form-group .form-label{color:#777;display:block;font-size:.8125rem;margin-bottom:.375rem}.staff-form .form-group .form-label.required:after{color:#dc2626;content:" *"}.staff-form .form-group .form-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e1e2e;font-size:.875rem;padding:.625rem .75rem;transition:all .17s ease-in-out;width:100%}.staff-form .form-group .form-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.staff-form .form-group .form-input::placeholder{color:#aaa}.staff-form .form-group .form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.staff-form .form-group textarea.form-input{min-height:72px;resize:vertical}.staff-form .form-group select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;cursor:pointer;padding-right:2.5rem}.popup-footer-buttons{display:flex;gap:.75rem;justify-content:flex-end}.popup-error-messages{background:#dc26261a;border:1px solid #dc26264d;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.popup-error-messages .error-message-item{color:#dc2626;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.popup-error-messages .error-message-item:last-child{margin-bottom:0}.popup-error-messages .error-message-item strong{margin-right:.25rem;text-transform:capitalize}.AddClientPopup_client_form__l5CTd{padding:1rem 0}.AddClientPopup_form_grid__QUqYR{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.AddClientPopup_form_group__Cbya6{display:flex;flex-direction:column}.AddClientPopup_form_group_full__SqIJr{display:flex;flex-direction:column;grid-column:1/-1}.AddClientPopup_form_row_three__EjgtQ{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:5px}.AddClientPopup_select_label__qF1CG{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddClientPopup_select_input__Pidaz{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:.875rem;padding:.625rem .75rem;transition:all .2s;width:100%}.AddClientPopup_select_input__Pidaz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddClientPopup_select_input__Pidaz:disabled{background-color:#f9fafb;cursor:not-allowed}.ClientProfile_client_profile_page__-3YN\+{background-color:#f9fafb;display:flex;height:100vh;margin:-10px -20px -20px;position:relative;z-index:0}.ClientProfile_loading_container__li7We{align-items:center;color:#6b7280;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.ClientProfile_sidebar__N1N0l{background:#fff;border-right:1px solid #e5e7eb;height:100%;overflow-y:auto;width:350px}.ClientProfile_main_content__Yw-lJ{flex:1 1;overflow-y:auto;padding:24px}.ClientProfile_content_wrapper__3TqL2{margin:0}.ClientProfile_section__x-XU7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.ClientProfile_section__x-XU7.ClientProfile_section_full_width__gOu0n{grid-column:1/-1}.ClientProfile_section_header__u\+LEg .ClientProfile_section_title__hZo9I{color:#111827;font-size:18px;margin:0}.ClientProfile_section_header__u\+LEg .ClientProfile_section_hint__MX-uK{color:#6b7280;font-size:12px}.ClientProfile_form_grid__Ofd0k .ClientProfile_form_group__x5LrS{display:flex;flex-direction:column}.ClientProfile_form_grid__Ofd0k .ClientProfile_form_group_full__kmyCW{grid-column:1/-1}.ClientProfile_select_label__IQmvk{color:#1f2937;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;padding-left:.35rem;text-align:left;width:100%}.ClientProfile_select_field__lVvB5{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:.95rem;padding:.95rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.ClientProfile_select_field__lVvB5:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ClientProfile_checkbox_label__v7oeM{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px}.ClientProfile_checkbox_label__v7oeM .ClientProfile_checkbox__RvNDz{accent-color:#6366f1;cursor:pointer;height:18px;width:18px}.ClientProfile_charts_row__YdLre{display:grid;grid-template-columns:repeat(3,1fr)}.ClientProfile_chart_section__SIPsr{display:flex;flex-direction:column}.ClientProfile_chart_container__SKXrh{align-items:center;display:flex;justify-content:center;min-height:300px;padding:20px 0;width:100%}.ClientProfile_chart_container__SKXrh .ClientProfile_loading__GhKr1,.ClientProfile_chart_container__SKXrh .ClientProfile_no_data__OWejX{color:#6b7280;font-size:14px}.ClientProfile_chart_container__SKXrh .ClientProfile_chart_wrapper__7nPjl{display:flex;justify-content:center;overflow-x:auto;width:100%}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_hint__-hdq4{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_add_card_button__xoeJv{margin-top:16px;width:auto}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_methods_list__jIOti{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;max-height:185px;overflow-y:auto}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_item__wrt9A{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative;transition:box-shadow .2s}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_item__wrt9A:hover{box-shadow:0 2px 4px #0000000d}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_icon__RProX{flex-shrink:0}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_icon__RProX svg{display:block}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_info__SEZ3u{display:flex;flex:1 1;flex-direction:column;gap:4px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_number__N7E1a{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.5px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_label_wrapper__tpM\+G{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:8px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_label__i9sW5{color:#6b7280;font-size:11px;font-weight:400}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_edit_icon__OXbvI{color:#6b7280;cursor:pointer;flex-shrink:0;font-size:14px;transition:color .2s}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_edit_icon__OXbvI:hover{color:#3b82f6}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_edit_container__onbJ1{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:10}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_edit_input__GaPxP{border:1px solid #e5e7eb;border-radius:4px;font-size:11px;padding:4px 6px;width:120px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_edit_input__GaPxP:focus{border-color:#3b82f6;outline:none}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_cancel_btn__pXUga,.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_save_btn__qXxGg{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:10px;padding:4px 8px;transition:all .2s}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_cancel_btn__pXUga:hover,.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_save_btn__qXxGg:hover{background:#f3f4f6}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_save_btn__qXxGg{background:#3b82f6;border-color:#3b82f6;color:#fff}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_label_save_btn__qXxGg:hover{background:#2563eb}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_meta__Wn3g-{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_default_badge__bl5SB{background-color:#dbeafe;border-radius:4px;color:#1e40af;display:inline-block;font-size:10px;font-weight:500;padding:2px 6px}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_set_default_badge__\+Ey3X{background-color:#f3f4f6;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-block;font-size:10.7px;font-weight:500;padding:2px 6px;transition:background-color .2s,color .2s}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_set_default_badge__\+Ey3X:hover{background-color:#e5e7eb;color:#374151}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_payment_method_more__fNFCS{color:#6b7280;font-size:13px;font-style:italic;padding:8px 12px;text-align:center}.ClientProfile_payment_methods_card__bB3Ov .ClientProfile_no_payment_methods__Ptdiw{color:#9ca3af;font-size:14px;margin-bottom:16px;padding:20px;text-align:center}.ClientProfile_action_buttons__bvyc2{display:flex;gap:12px;justify-content:flex-end;padding:14px 0}.ClientProfile_action_buttons__bvyc2 .ClientProfile_delete_button__gt-2a{background:#0000;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.ClientProfile_action_buttons__bvyc2 .ClientProfile_delete_button__gt-2a:hover{background-color:#fef2f2}.ClientProfile_rides_quotes_section__BmrSA{margin-bottom:12px;width:100%}.ClientProfile_rides_quotes_grid__RZtF1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ClientProfile_rides_quotes_card__XN9Q9{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:18px 24px 4px}.ClientProfile_rides_quotes_list__1INy5{display:flex;flex-direction:column;gap:12px;max-height:145px;overflow-y:auto}.ClientProfile_rides_quotes_list__1INy5 .ClientProfile_loading__GhKr1,.ClientProfile_rides_quotes_list__1INy5 .ClientProfile_no_data__OWejX{color:#6b7280;font-size:14px;padding:20px;text-align:center}.ClientProfile_rides_quotes_table_wrapper__S6i2B{max-height:200px;overflow-x:auto;overflow-y:auto}.ClientProfile_rides_quotes_table_wrapper__S6i2B .ClientProfile_loading__GhKr1{color:#6b7280;font-size:14px;padding:20px;text-align:center}.ClientProfile_rides_quotes_table__TKwTb{border-collapse:collapse;font-size:13px;width:100%}.ClientProfile_rides_quotes_table__TKwTb thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.ClientProfile_rides_quotes_table__TKwTb thead th{color:#475569;font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ClientProfile_rides_quotes_table__TKwTb tbody tr{background:#fff;border-bottom:1px solid #f1f5f9}.ClientProfile_rides_quotes_table__TKwTb tbody tr:hover{background:#f8fafc}.ClientProfile_rides_quotes_table__TKwTb tbody td{color:#334155;font-size:13px;padding:6px 12px;vertical-align:middle}.ClientProfile_table_row_clickable__nyhWm{cursor:pointer}.ClientProfile_table_row_clickable__nyhWm:hover{background:#f1f5f9!important}.ClientProfile_conf_number_link__zS4JT{align-items:center;color:#3b82f6;display:inline-flex;gap:4px;text-decoration:none}.ClientProfile_conf_number_link__zS4JT:after{content:"↗";font-size:10px;opacity:.7}.ClientProfile_phone_text__GSfpg{color:#64748b;font-size:11px;margin-top:2px}.ClientProfile_status_badge__FINwn{border-radius:12px;display:inline-block;font-size:10px;font-weight:500;padding:3px 8px;white-space:nowrap}.ClientProfile_status_badge__FINwn.ClientProfile_status_quot__x6ulf{background:#f3f4f6;color:#6b7280}.ClientProfile_status_badge__FINwn.ClientProfile_status_not_f__r9YYJ{background:#fce7f3;color:#be185d}.ClientProfile_rides_quotes_item__-gl4S{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.ClientProfile_rides_quotes_item__-gl4S:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.ClientProfile_rides_quotes_item_content__fy8nS{display:flex;flex-direction:column;gap:8px}.ClientProfile_rides_quotes_item_date__KRPux{color:#6b7280;font-size:13px;font-weight:500}.ClientProfile_rides_quotes_item_price__JbxU7{color:#111827;font-size:14px}.ClientProfile_rides_quotes_item_details__DwGnX{display:flex;flex-direction:column;gap:4px}.ClientProfile_rides_quotes_item_address__DqvSn{color:#374151;display:flex;font-size:13px;gap:6px}.ClientProfile_rides_quotes_item_address__DqvSn .ClientProfile_rides_quotes_item_label__MgSKG{color:#6b7280;font-weight:500;min-width:40px}.ClientProfile_rides_quotes_item_service__t13YF{color:#6366f1;font-size:12px;font-weight:500;margin-top:4px}.ClientProfile_rides_quotes_item_status__rsbfm{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:11px;font-weight:500;margin-top:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ClientProfile_rides_quotes_item_status__rsbfm.ClientProfile_confirmed__0egv6{background:#d1fae5;color:#065f46}.ClientProfile_rides_quotes_item_status__rsbfm.ClientProfile_pending__3Kjcc{background:#fef3c7;color:#92400e}.ClientProfile_chat_container__OA\+nT{background:#fff;border-radius:24px;bottom:24px;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a,-4px 0 16px #00000014;display:flex;flex-direction:column;height:70vh;max-height:800px;min-height:500px;overflow:hidden;position:fixed;right:24px;width:400px;z-index:1000}.ClientProfile_chat_close_button__DPKg0{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;bottom:calc(70vh + 32px);box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:36px;justify-content:center;position:fixed;right:24px;transition:all .2s ease;width:36px;z-index:1001}.ClientProfile_chat_close_button__DPKg0:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151;transform:scale(1.05)}.Sidebar_sidebar__WzeLX{display:flex;flex-direction:column;gap:24px;overflow-x:visible;overflow-y:auto;padding:20px;position:relative}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe{text-align:center;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1{color:#111827;font-size:20px;margin:0 0 4px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_name_inputs_wrapper__GSMGx{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_name_input__\+20Fo{background-color:#fff;border:1px solid #6366f1;border-radius:6px;box-sizing:border-box;color:#111827;flex:1 1;font-size:20px;min-width:120px;outline:none;text-align:center;transition:border-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_name_input__\+20Fo:focus{border-color:#6366f1;box-shadow:0 0 0 3px #3b82f61a}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_name_input__\+20Fo::placeholder{color:#9ca3af}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_name_edit_actions__5obS0{align-items:center;display:flex;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_cancel_button__srCTD,.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_save_button__o5PjX{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:6px 16px;transition:all .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_save_button__o5PjX{background-color:#6366f1;color:#fff}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_save_button__o5PjX:hover{opacity:.9;transform:translateY(-1px)}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_save_button__o5PjX:active{transform:translateY(0)}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_cancel_button__srCTD{background-color:#f3f4f6;color:#6b7280}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe h1 .Sidebar_name_edit_container__UewM1 .Sidebar_cancel_button__srCTD:hover{background-color:#e5e7eb}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q{color:#6b7280;font-size:14px;margin-bottom:8px;position:relative}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_select_company_link__mbhCK{align-items:center;color:#6366f1;cursor:pointer;display:inline-flex;gap:4px;transition:opacity .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_select_company_link__mbhCK:hover{opacity:.8}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:50%;min-width:280px;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:280px;z-index:1000}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2{border-bottom:1px solid #e5e7eb;padding:12px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2 .Sidebar_company_search_input__YFfYR{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2 .Sidebar_company_search_input__YFfYR:focus{border-color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC{max-height:200px;overflow-y:auto}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO:last-child{border-bottom:none}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO:hover{background-color:#f9fafb}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO.Sidebar_company_dropdown_item_focused__0dqq3{background-color:#eef2ff;color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_empty__fU7nL{color:#6b7280;font-size:14px;padding:12px 16px;text-align:center}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create_hint__wbfvp{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;padding:8px 16px;text-align:left}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt:hover{background-color:#f9fafb}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt.Sidebar_company_dropdown_item_focused__0dqq3{background-color:#eef2ff;color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_header_subtitle__Ine5q .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt .Sidebar_company_dropdown_create_name__pvWHV{background-color:#6366f1;border-radius:4px;color:#fff;font-size:13px;font-weight:500;padding:4px 8px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;position:relative}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_text__RYyPv{color:#6b7280;font-size:12px;font-weight:500}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_value__\+Oxi0{background-color:#d1fae5;border-radius:4px;color:#059669;font-size:12px;font-weight:600;padding:2px 8px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_value_selectable__cCJ95{align-items:center;background-color:#d1fae5;border-radius:4px;color:#059669;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_value_selectable__cCJ95:hover{background-color:#a7f3d0}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_value_selectable__cCJ95 .Sidebar_status_dropdown_icon__5QXQc{color:#059669;font-size:14px}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_dropdown__OAIN7{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:50%;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:150px;z-index:1000}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_dropdown__OAIN7 .Sidebar_status_dropdown_item__CUSQe{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:12px;padding:10px 16px;text-align:left;transition:background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_dropdown__OAIN7 .Sidebar_status_dropdown_item__CUSQe:last-child{border-bottom:none}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_dropdown__OAIN7 .Sidebar_status_dropdown_item__CUSQe:hover{background-color:#f9fafb}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_status_dropdown__OAIN7 .Sidebar_status_dropdown_item__CUSQe.Sidebar_status_dropdown_item_selected__1TBRy{background-color:#eef2ff;color:#6366f1;font-weight:600}.Sidebar_sidebar__WzeLX .Sidebar_sidebar_header__wjVNM .Sidebar_sidebar_header_title__fnDSe .Sidebar_status_badge__WuJ0x .Sidebar_account_number__33IYO{color:#6b7280;font-size:12px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_section_title__8glkB,.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_section_title_with_toggle__89m9N{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_section_title_with_toggle__89m9N{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:color .2s;-webkit-user-select:none;user-select:none}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_section_title_with_toggle__89m9N:hover{color:#111827}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_section_title_with_toggle__89m9N .Sidebar_toggle_icon__wU\+LI{color:#9ca3af;font-size:18px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35{display:flex;flex-direction:column;gap:6px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_name__0943q{color:#111827;font-size:14px;font-weight:500}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF{color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_separator__DmRTi{color:#d1d5db}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_item_editable__gVt3h{cursor:pointer;transition:color .2s}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_item_editable__gVt3h:hover{color:#111827}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_item_editable__gVt3h .Sidebar_contact_edit_icon__7jKOc{color:#9ca3af;font-size:14px;opacity:0;transition:opacity .2s}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_item_editable__gVt3h:hover .Sidebar_contact_edit_icon__7jKOc{opacity:1}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_input__4zPjN{background-color:#fff;border:1px solid #6366f1;border-radius:6px;box-sizing:border-box;color:#111827;font-size:13px;outline:none;padding:6px 10px;transition:border-color .2s;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_input__4zPjN:focus{border-color:#6366f1;box-shadow:0 0 0 3px #3b82f61a}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_passenger_info__wRA35 .Sidebar_passenger_contact__MQoWF .Sidebar_contact_input__4zPjN::placeholder{color:#9ca3af}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_content__BHmpi{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy{display:flex;flex-direction:column;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_expanded_section_title__R\+4WJ{color:#374151;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_expanded_address__Khq9x{color:#111827;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.6}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_address_tag__A-Bi6{background-color:#eef2ff;border-radius:4px;color:#6366f1;display:inline-block;font-size:11px;font-weight:500;margin-top:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC{display:flex;flex-direction:column;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_name__vTiYL{color:#111827;font-size:14px;font-weight:500}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_contact__EqZSo{display:flex;flex-direction:column;gap:6px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_contact__EqZSo .Sidebar_contact_item__1eQw9{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_contact__EqZSo .Sidebar_contact_item__1eQw9 .Sidebar_contact_label__6dTmf{color:#374151;font-weight:500;min-width:60px}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_contact__EqZSo .Sidebar_contact_item__1eQw9 .Sidebar_contact_link__IMs8p{color:#6366f1;cursor:pointer;text-decoration:none}.Sidebar_sidebar__WzeLX .Sidebar_passenger_section__2HhPg .Sidebar_expanded_section__aSHAy .Sidebar_booked_by_info__\+4qXC .Sidebar_booked_by_contact__EqZSo .Sidebar_contact_item__1eQw9 .Sidebar_contact_link__IMs8p:hover{text-decoration:underline}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_section_title__8glkB{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_company_info_fields__IjDyH{display:flex;flex-direction:column;gap:16px}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k{display:flex;flex-direction:column;gap:6px}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_label__g9Y-t{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_value__TfZHt{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:38px;padding:8px 12px;transition:border-color .2s,background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_value__TfZHt:hover{background-color:#f9fafb;border-color:#d1d5db}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_value__TfZHt .Sidebar_info_field_placeholder__yllVN{color:#9ca3af;font-style:italic}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_value__TfZHt .Sidebar_info_field_edit_icon__OwlX3{color:#9ca3af;flex-shrink:0;font-size:16px;opacity:0;transition:opacity .2s}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_value__TfZHt:hover .Sidebar_info_field_edit_icon__OwlX3{opacity:1}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_input__y1c1o{background-color:#fff;border:1px solid #6366f1;border-radius:6px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_input__y1c1o:focus{border-color:#6366f1;box-shadow:0 0 0 3px #3b82f61a}.Sidebar_sidebar__WzeLX .Sidebar_company_info_section__VPPQ8 .Sidebar_info_field__Nsr2k .Sidebar_info_field_input__y1c1o::placeholder{color:#9ca3af}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx{position:relative;z-index:1}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title__8glkB,.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_edit_icon__\+O2tr{color:#6b7280;cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_edit_icon__\+O2tr:hover{color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;max-height:400px;min-width:280px;overflow:hidden;width:280px}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:12px}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2 .Sidebar_company_search_input__YFfYR{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_search__WmLJ2 .Sidebar_company_search_input__YFfYR:focus{border-color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC{flex:1 1;max-height:300px;min-height:0;overflow-y:auto}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO:last-child{border-bottom:none}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO:hover{background-color:#f9fafb}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO.Sidebar_company_dropdown_item_focused__0dqq3{background-color:#eef2ff;color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO.Sidebar_company_dropdown_remove__AraYF{color:#dc2626}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO.Sidebar_company_dropdown_remove__AraYF:hover{background-color:#fee2e2}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_item__XyYWO.Sidebar_company_dropdown_remove__AraYF.Sidebar_company_dropdown_item_focused__0dqq3{background-color:#fee2e2;color:#dc2626}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_empty__fU7nL{color:#6b7280;font-size:14px;padding:12px 16px;text-align:center}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create_hint__wbfvp{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;padding:8px 16px;text-align:left}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt:hover{background-color:#f9fafb}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt.Sidebar_company_dropdown_item_focused__0dqq3{background-color:#eef2ff;color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_section_title_with_icon__Wo45O .Sidebar_company_dropdown__YVoz9 .Sidebar_company_dropdown_list__zCkIC .Sidebar_company_dropdown_create__tJYZt .Sidebar_company_dropdown_create_name__pvWHV{background-color:#4f46e5;border-radius:4px;color:#fff;font-size:13px;font-weight:500;padding:4px 8px}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_address_info__vRWg7 .Sidebar_address_text__ADFDi{color:#111827;font-size:13px;line-height:1.5;margin-bottom:6px}.Sidebar_sidebar__WzeLX .Sidebar_address_section__TCEKx .Sidebar_address_info__vRWg7 .Sidebar_address_tag__A-Bi6{background-color:#eef2ff;border-radius:4px;color:#6366f1;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_section_title__8glkB{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_actions_list__sFFxk{display:flex;flex-direction:column;gap:8px}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_action_button__pKlDp{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s;width:100%}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_action_button__pKlDp:hover{background-color:#f9fafb;border-color:#d1d5db}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_action_button__pKlDp.Sidebar_active__BcLAT{background-color:#eef2ff;border-color:#6366f1;color:#6366f1;font-weight:600}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_action_button__pKlDp.Sidebar_active__BcLAT .Sidebar_action_icon__YnhNn{color:#6366f1}.Sidebar_sidebar__WzeLX .Sidebar_actions_section__JzYCj .Sidebar_action_button__pKlDp .Sidebar_action_icon__YnhNn{color:#6b7280;flex-shrink:0;font-size:16px}.Avatar_avatar_container__H32xK{align-items:center;background-color:#6366f1;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.Avatar_avatar_container__H32xK .Avatar_avatar_image__H8pLp{height:100%;object-fit:cover;width:100%}.Avatar_avatar_container__H32xK .Avatar_avatar_initials__Xqvqi{align-items:center;background-color:#6366f1;color:#fff;display:flex;font-size:28px;font-weight:600;height:100%;justify-content:center;width:100%}.address-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;max-height:400px;min-width:280px;overflow:hidden;width:280px}.address-dropdown-search{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:12px}.address-dropdown-search-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.address-dropdown-search-input:focus{border-color:#3b82f6}.address-dropdown-list{flex:1 1;max-height:300px;min-height:0;overflow-y:auto}.address-dropdown-item{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s}.address-dropdown-item:last-child{border-bottom:none}.address-dropdown-item:hover{background-color:#f9fafb}.address-dropdown-item-focused{background-color:#eef2ff;color:#3b82f6}.address-dropdown-empty{color:#6b7280;font-size:14px;padding:12px 16px;text-align:center}.address-dropdown-friendly-name{color:#6b7280;font-size:12px;margin-top:4px}.AddPaymentMethodModal_modal_content__Fkx-F{padding:20px 0}.AddPaymentMethodModal_description__ySLFi{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:24px}.AddPaymentMethodModal_form__Fd7Wr{width:100%}.AddPaymentMethodModal_payment_element_container__8uG4m{margin-bottom:16px}.AddPaymentMethodModal_dev_note__y5-vg{color:#1e1e2e}.AddPaymentMethodModal_error_message__pxYk4{background-color:#fee2e2;border-radius:8px;color:#dc2626;font-size:14px;margin-top:16px;padding:12px 16px}.AddPaymentMethodModal_modal_footer__B7Cq2{display:flex;gap:12px;justify-content:flex-end}.AddPaymentMethodModal_label_field__lpjaY{margin-top:16px}.AddPaymentMethodModal_label__ZrbTW{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.AddPaymentMethodModal_label_input__2kPqS{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.AddPaymentMethodModal_label_input__2kPqS:focus{border-color:#3b82f6;outline:none}.AddPaymentMethodModal_label_input__2kPqS::placeholder{color:#9ca3af}.ClientProfileHeader_header__r\+Mme{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin:-24px -24px 24px;padding:0 24px}.ClientProfileHeader_tabs__v7Jmz{border-bottom:2px solid #e5e7eb;display:flex;gap:0}.ClientProfileHeader_tab__7\+Cwr{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:16px 24px;transition:all .2s ease}.ClientProfileHeader_tab__7\+Cwr:hover{background-color:#f9fafb;color:#374151}.ClientProfileHeader_tab__7\+Cwr.ClientProfileHeader_active__710AZ{border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.ClientProfileHeader_chat_button__\+vBz-{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;margin-bottom:-2px;padding:8px 16px;transition:all .2s ease}.ClientProfileHeader_chat_button__\+vBz- svg{font-size:20px}.ClientProfileHeader_chat_button__\+vBz- span{white-space:nowrap}.ClientProfileHeader_chat_button__\+vBz-:hover{background-color:#f0f7ff;border-color:#2563eb;color:#2563eb}.AuthorizedContacts_authorized_contacts__BBWNs{display:flex;flex-direction:column;gap:2rem;padding:0 14px}.AuthorizedContacts_section__CyGnj{display:flex;flex-direction:column;gap:.5rem}.AuthorizedContacts_header_row__K91Uy{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.AuthorizedContacts_back_link__3Bmsq{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 0;text-decoration:none;transition:all .2s}.AuthorizedContacts_back_link__3Bmsq:hover{color:#2563eb;text-decoration:underline}.AuthorizedContacts_back_link__3Bmsq .AuthorizedContacts_back_arrow__ztE6T{font-size:1.25rem;transition:transform .2s}.AuthorizedContacts_back_link__3Bmsq:hover .AuthorizedContacts_back_arrow__ztE6T{transform:translateX(-2px)}.AuthorizedContacts_section_title__7uX2u{color:#111827;font-size:1.25rem;margin:0}.AuthorizedContacts_section_hint__DF3Kr{color:#6b7280;font-size:.875rem;margin:0}.AuthorizedContacts_error__glVb4,.AuthorizedContacts_loading__u4FcO{color:#6b7280;padding:2rem;text-align:center}.AuthorizedContacts_error__glVb4{color:#dc2626}.AuthorizedContacts_form_sections_grid__0dJqU{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.AuthorizedContacts_form_section__Qx3GW{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.AuthorizedContacts_form_section_title__L9GgL{color:#111827;font-size:1.125rem;margin:0 0 1.5rem}.AuthorizedContacts_form_grid__pqgdh{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.AuthorizedContacts_form_group__3BFLd{display:flex;flex-direction:column}.AuthorizedContacts_form_group_full__ZHSSz{display:flex;flex-direction:column;grid-column:1/-1}.AuthorizedContacts_checkbox_label__sAl1r{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem}.AuthorizedContacts_checkbox_label__sAl1r:hover{color:#111827}.AuthorizedContacts_checkbox__sIr9M{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.AuthorizedContacts_permissions_grid__OhwLd{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.AuthorizedContacts_action_buttons__nOBB9{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.AuthorizedContacts_addresses_section__kzeNZ{display:flex;flex-direction:column;gap:1rem}.AuthorizedContacts_addresses_table__g5BAa .table-title-row{justify-content:space-between}.AuthorizedContacts_addresses_table__g5BAa .table-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto;width:auto!important}.AuthorizedContacts_addresses_table__g5BAa .table-title{flex:0 0 auto}.AuthorizedContacts_primary_column__XhI90{max-width:120px;min-width:120px;width:120px}.AuthorizedContacts_primary_checkbox__8MeFY{accent-color:#3b82f6;cursor:pointer;height:16px;margin:0;width:16px}.AuthorizedContacts_address_form__Rs6PY{padding:1rem 0}.AuthorizedContacts_table_actions__e-ndd{display:flex;gap:.5rem;justify-content:flex-end}.AuthorizedContacts_action_button__pMnpS{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.125rem;padding:.25rem .5rem;transition:background-color .2s}.AuthorizedContacts_action_button__pMnpS:hover{background-color:#f3f4f6}.AuthorizedContacts_action_button__pMnpS.AuthorizedContacts_delete_button__sM45D:hover{background-color:#fee2e2}.AuthorizedContacts_previous_rides_list__yStjg{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.AuthorizedContacts_previous_ride_item__7o5tR{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.AuthorizedContacts_previous_ride_item__7o5tR:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.AuthorizedContacts_previous_ride_header__sa\+AJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AuthorizedContacts_previous_ride_date__MTL99{color:#6b7280;font-size:13px;font-weight:500}.AuthorizedContacts_previous_ride_price__eLT\+C{color:#111827;font-size:14px;font-weight:500}.AuthorizedContacts_previous_ride_details__s90n7{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.AuthorizedContacts_previous_ride_address__Em\+hS{color:#374151;display:flex;font-size:13px;gap:6px}.AuthorizedContacts_previous_ride_address__Em\+hS .AuthorizedContacts_previous_ride_label__G5mBG{color:#6b7280;font-weight:500;min-width:40px}.AuthorizedContacts_previous_ride_service__tUNH3{color:#6366f1;font-size:12px;font-weight:500;margin-top:4px}.AuthorizedContacts_previous_ride_status__RzZ5M{background:#d1fae5;border-radius:4px;color:#065f46;display:inline-block;font-size:11px;font-weight:500;margin-top:8px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.PaymentMethodCard_payment_method_card__sxNUL{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:box-shadow .2s,border-color .2s}.PaymentMethodCard_payment_method_card__sxNUL:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a}.PaymentMethodCard_card_info__\+f0Wv{align-items:center;display:flex;flex:1 1;gap:16px}.PaymentMethodCard_brand_icon__LKTd1{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:48px}.PaymentMethodCard_brand_icon__LKTd1 svg{display:block}.PaymentMethodCard_card_details__bP6NW{display:flex;flex-direction:column;gap:8px}.PaymentMethodCard_card_number__v2wbc{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.5px}.PaymentMethodCard_card_meta__49JLC{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:12px}.PaymentMethodCard_expiration__8IRd5{color:#6b7280}.PaymentMethodCard_default_badge__rOsiP{background-color:#dbeafe;color:#1e40af}.PaymentMethodCard_default_badge__rOsiP,.PaymentMethodCard_set_default_badge__b4OIu{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.PaymentMethodCard_set_default_badge__b4OIu{background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:background-color .2s,color .2s}.PaymentMethodCard_set_default_badge__b4OIu:hover{background-color:#e5e7eb;color:#374151}.PaymentMethodCard_card_actions__iaEln{display:flex;flex-shrink:0;gap:8px}.PaymentMethodCard_action_button__7xgvY{font-size:14px;padding:8px 16px;white-space:nowrap}.PaymentMethodCard_delete_button__stFuF:hover{background-color:#fee2e2;border-color:#fecaca;color:#dc2626}.PaymentMethodCard_card_label__jxu2r{color:#6b7280;font-size:12px;font-weight:400;margin-right:8px}.PaymentMethodCard_label_edit__Qm5OC{display:flex;flex-direction:column;gap:8px;width:100%}.PaymentMethodCard_label_input__c6h2Q{border:1px solid #e5e7eb;border-radius:4px;font-size:14px;padding:6px 8px;width:100%}.PaymentMethodCard_label_input__c6h2Q:focus{border-color:#3b82f6;outline:none}.PaymentMethodCard_label_actions__-lUfI{display:flex;gap:8px}.PaymentMethodCard_label_cancel__TxFd7,.PaymentMethodCard_label_save__vY8lR{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.PaymentMethodCard_label_cancel__TxFd7:hover:not(:disabled),.PaymentMethodCard_label_save__vY8lR:hover:not(:disabled){background:#f3f4f6}.PaymentMethodCard_label_cancel__TxFd7:disabled,.PaymentMethodCard_label_save__vY8lR:disabled{cursor:not-allowed;opacity:.5}.PaymentMethodCard_label_save__vY8lR{background:#3b82f6;border-color:#3b82f6;color:#fff}.PaymentMethodCard_label_save__vY8lR:hover:not(:disabled){background:#2563eb}.PaymentMethodCard_edit_button__kgDck:hover{background-color:#f3f4f6}.TransactionsTable_transactions_table__sM5Ji{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table_header__jTDhq{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz,.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_sort_button__QmLH1{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz:hover,.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_sort_button__QmLH1:hover{background:#f9fafb;border-color:#9ca3af}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz .TransactionsTable_dropdown_arrow__ammp5,.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_sort_button__QmLH1 .TransactionsTable_dropdown_arrow__ammp5{color:#6b7280;font-size:10px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz{background:#6366f1;color:#fff}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz:hover{background:#5b5ef4;border-color:#4447f5}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_download_button__RM2yz .TransactionsTable_dropdown_arrow__ammp5{color:#fff}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table_wrapper__4tGhE{overflow-x:auto}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA{border-collapse:collapse;font-size:14px;width:100%}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA thead th{color:#6b7280;font-size:12px;letter-spacing:.5px;padding:12px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA thead th:first-child{width:50px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA thead th:last-child{width:80px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody tr:hover{background:#f9fafb}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody tr:last-child{border-bottom:none}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody td{color:#1f2937;padding:16px 24px;vertical-align:middle}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody td:first-child{width:50px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_table__K7HIA tbody td:last-child{width:80px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_checkbox_cell__euBvd,.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_checkbox_header__xb1VA{text-align:center;width:50px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_checkbox_cell__euBvd input[type=checkbox],.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_checkbox_header__xb1VA input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_invoice_id_cell__LBvTa{align-items:center;display:flex;gap:8px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_invoice_id_cell__LBvTa span{color:#1f2937;font-weight:500}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_invoice_id_cell__LBvTa .TransactionsTable_copy_button__vMBc-{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s;width:20px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_invoice_id_cell__LBvTa .TransactionsTable_copy_button__vMBc-:hover{background:#f3f4f6;color:#374151}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_invoice_id_cell__LBvTa .TransactionsTable_copy_button__vMBc- svg{height:14px;width:14px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_amount_cell__bx7Ec{font-size:14px;font-style:italic}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_status_badge__6sb\+S{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_status_completed__s3L\+B{background:#10b981;color:#fff}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_status_cancelled__wgeMK{background:#ef4444;color:#fff}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_status_pending__e84ch{background:#f3f4f6;color:#374151}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_action_cell__UErgf{text-align:center}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_action_cell__UErgf .TransactionsTable_action_button__t6\+ZZ{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_action_cell__UErgf .TransactionsTable_action_button__t6\+ZZ:hover{background:#f3f4f6;color:#374151}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_action_cell__UErgf .TransactionsTable_action_button__t6\+ZZ svg{height:20px;width:20px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_empty_row__aauaX{color:#6b7280;padding:40px;text-align:center}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:center;padding:16px 24px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_button__1qD\+e{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_button__1qD\+e:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_button__1qD\+e:disabled{cursor:not-allowed;opacity:.5}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_numbers__HJGGk{align-items:center;display:flex;gap:4px}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_number__wMQ8n{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:36px;min-width:36px;padding:0 12px;transition:all .2s}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_number__wMQ8n:hover{background:#f9fafb;border-color:#9ca3af}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_number__wMQ8n.TransactionsTable_active__cSi73{background:#1f2937;border-color:#1f2937;color:#fff}.TransactionsTable_transactions_table__sM5Ji .TransactionsTable_pagination__WYapQ .TransactionsTable_pagination_ellipsis__V1Hp7{color:#6b7280;font-size:14px;padding:0 8px}.PaymentMethods_payment_methods__MOI79{margin:0 auto;max-width:1200px;padding:24px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_header__uSCU-{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_header__uSCU- .PaymentMethods_title__NFDAo{color:#1f2937;font-size:24px;margin:0}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_header__uSCU- .PaymentMethods_add_button__a0pf2{padding:10px 20px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_error__obPEF{background-color:#fee2e2;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px;padding:12px 16px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_loading__PqGv7{color:#6b7280;font-size:16px;padding:40px;text-align:center}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_empty_state__1ewsJ{color:#6b7280;padding:60px 20px;text-align:center}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_empty_state__1ewsJ p{font-size:16px;margin:8px 0}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_empty_state__1ewsJ .PaymentMethods_hint__SkQR3{color:#9ca3af;font-size:14px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_methods_list__ViOaz{display:flex;flex-direction:column;gap:16px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_section__U30m6{margin-bottom:40px}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_section__U30m6:last-child{margin-bottom:0}.PaymentMethods_payment_methods__MOI79 .PaymentMethods_section__U30m6 .PaymentMethods_section_title__P47W0{color:#1f2937;font-size:18px;margin:0 0 20px}.AdditionalAddresses_additional_addresses__ZEITk{display:flex;flex-direction:column;gap:2rem;padding:0 14px}.AdditionalAddresses_section__RjFRA{display:flex;flex-direction:column;gap:.5rem}.AdditionalAddresses_header_row__gfJe-{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.AdditionalAddresses_section_title__85MUb{color:#111827;font-size:1.25rem;margin:0}.AdditionalAddresses_section_hint__oQdh\+{color:#6b7280;font-size:.875rem;margin:0}.AdditionalAddresses_addresses_table__dcJAY .table-title-row{justify-content:space-between}.AdditionalAddresses_addresses_table__dcJAY .table-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto;width:auto!important}.AdditionalAddresses_addresses_table__dcJAY .table-title{flex:0 0 auto}.AdditionalAddresses_primary_column__QpiFh{max-width:120px;min-width:120px;width:120px}.AdditionalAddresses_primary_checkbox__nKPa8{accent-color:#3b82f6;cursor:pointer;height:16px;margin:0;width:16px}.AdditionalAddresses_table_actions__VjJi8{display:flex;gap:.5rem;justify-content:flex-end}.AdditionalAddresses_action_button__rPVVY{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.125rem;padding:.25rem .5rem;transition:background-color .2s}.AdditionalAddresses_action_button__rPVVY:hover{background-color:#f3f4f6}.AdditionalAddresses_action_button__rPVVY.AdditionalAddresses_delete_button__gEI2q:hover{background-color:#fee2e2}.Companies_companies_page__mDUg0{height:100%;width:100%}.AddCompanyPopup_company_form__iHOuy{padding:1rem 0}.AddCompanyPopup_form_group__s34W4{margin-bottom:1.5rem}.AddCompanyPopup_form_group__s34W4:last-child{margin-bottom:0}.AddCompanyPopup_select_label__38O32{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddCompanyPopup_select_field__Yf\+-J{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.AddCompanyPopup_select_field__Yf\+-J:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddCompanyPopup_select_field__Yf\+-J:disabled{background-color:#f3f4f6;cursor:not-allowed}.AddCompanyPopup_error_message__zWoLa{color:#dc2626;display:block;font-size:.75rem;margin-top:.25rem}.getting-started-container{display:flex;gap:30px;height:100%;justify-content:center;padding:30px}.getting-started-container .getting-started-content{align-items:center;flex:1 1;justify-content:center;max-width:51%;max-width:700px;min-width:450px}.getting-started-container .getting-started-title{color:#333;font-size:32px;font-weight:600;margin-bottom:8px}.getting-started-container .getting-started-subtitle{color:#666;font-size:18px;margin-bottom:30px}.getting-started-container .getting-started-progress-bar-container{margin-bottom:30px}.getting-started-container .getting-started-progress-info{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.getting-started-container .getting-started-progress-bar{background-color:#e5eeff;border-radius:4px;height:8px;overflow:hidden}.getting-started-container .getting-started-progress-bar-fill{background-color:#6366f1;border-radius:4px;height:100%;transition:width .3s ease}.getting-started-container .getting-started-tasks-list{display:flex;flex-direction:column;gap:16px}.getting-started-container .getting-started-task{align-items:flex-start;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;cursor:pointer;display:flex;padding:15px;position:relative;transition:all .2s ease}.getting-started-container .getting-started-task:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.getting-started-container .getting-started-task.completed{background-color:#f0fff7;border-color:#e0f5ea;padding:15px 20px 25px}.getting-started-container .getting-started-task.completed .task-description,.getting-started-container .getting-started-task.completed .task-title{color:#333}.getting-started-container .task-status-icon{margin-right:16px;margin-top:2px}.getting-started-container .check-icon-container{align-items:center;background-color:#34c759;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.getting-started-container .check-icon{color:#fff;font-size:12px}.getting-started-container .empty-circle{border:2px solid #ddd;border-radius:50%;height:24px;width:24px}.getting-started-container .task-content{flex:1 1}.getting-started-container .task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.getting-started-container .task-title{color:#333;font-size:18px;font-weight:500;margin:0}.getting-started-container .task-time-badge{align-items:center;background-color:#f1f1f1;border-radius:12px;color:#666;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:10px;top:10px;white-space:nowrap;z-index:1}.getting-started-container .task-time-icon{color:#888;font-size:10px}.getting-started-container .task-description{color:#666;font-size:14px;line-height:1.4}.getting-started-container .button-container{align-items:flex-start;display:flex;margin-left:10px;padding-top:23px;position:relative;z-index:2}.getting-started-container .mark-complete-button{align-items:center;background-color:#0000;border:none;border-radius:50%;color:#6366f1;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:background-color .2s ease}.getting-started-container .mark-complete-button:hover{background-color:#0066ff1a}.getting-started-container .getting-started-help-section{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 8px #0000000d;height:-webkit-fit-content;height:fit-content;padding:24px;width:300px}.getting-started-container .getting-started-help-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.getting-started-container .getting-started-help-section .help-options{display:flex;flex-direction:column;gap:16px}.getting-started-container .getting-started-help-section .help-option{align-items:center;background-color:#f9f9f9;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.getting-started-container .getting-started-help-section .help-option:hover{background-color:#f0f0f0}.getting-started-container .getting-started-help-section .help-option .help-icon{align-items:center;color:#6366f1;display:flex;font-size:20px;justify-content:center}.getting-started-container .getting-started-help-section .help-option span:last-child{font-size:14px;font-weight:500}.getting-started-container .getting-started-error,.getting-started-container .getting-started-loading{align-items:center;color:#666;display:flex;font-size:18px;height:300px;justify-content:center;width:100%}.getting-started-container .getting-started-error{color:#e53935}@media(max-width:1024px){.getting-started-container{flex-direction:column}.getting-started-container .getting-started-help-section{max-width:800px;width:100%}}.Header_blockHeader__xDhby{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:12px 20px}.Header_blockHeader__xDhby .Header_blockHeaderLeft__Xn8Jk{align-items:center;display:flex;gap:12px}.Header_blockHeader__xDhby .Header_blockIcon__gqHfY{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:10px;height:32px;justify-content:center;width:32px}.Header_blockHeader__xDhby .Header_blockIcon__gqHfY svg{height:16px;width:16px}.tip-info-container:hover .tip-info-tooltip{opacity:1;pointer-events:auto;visibility:visible}.tip-info-tooltip:after{border:6px solid;border-color:#0000 #0000 #fff;bottom:100%;content:"";filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05));left:50%;position:absolute;transform:translateX(-50%)}.tip-row:hover .tip-toggle-action{opacity:1!important}.MoreOptionsMenu_container__0z1Hb{position:relative}.MoreOptionsMenu_dropdown__-bfKF{animation:MoreOptionsMenu_slideDown__TJETP .15s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 24px #00000014,0 2px 8px #0000000a;margin-top:8px;min-width:200px;position:absolute;right:0;top:100%;z-index:50}@keyframes MoreOptionsMenu_slideDown__TJETP{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MoreOptionsMenu_title__mdfjt{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;padding:10px 14px 0;text-transform:uppercase}.MoreOptionsMenu_menuItem__9L-LK{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:10px 14px;text-align:left;transition:background-color .15s ease;white-space:nowrap;width:100%}.MoreOptionsMenu_menuItem__9L-LK:hover{background-color:#f3f4f6}.MoreOptionsMenu_danger__MIoKV{color:#dc3545}.MoreOptionsMenu_danger__MIoKV:hover{background-color:#fef2f2}.MoreOptionsMenu_disabled__GyI2E{cursor:not-allowed;opacity:.4}.MoreOptionsMenu_disabled__GyI2E:hover{background-color:#0000}.MoreOptionsMenu_icon__RK8D7{flex-shrink:0;opacity:.7}.MoreOptionsMenu_divider__FKcm\+{background-color:#e5e7eb;height:1px;margin:4px 8px}.dashboard-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:14px 30px;width:100%}.dashboard-header .header-hamburger{align-items:center;background:none;border:none;border-radius:8px;color:#495057;cursor:pointer;display:none;flex-shrink:0;font-size:24px;justify-content:center;padding:6px}.dashboard-header .header-hamburger:hover{background:#e2e6e9}.dashboard-header .logo-section .logo{font-size:24px}.dashboard-header .middle-section{align-items:center;display:flex;gap:8px;width:45%}.dashboard-header .middle-section .new-reservation-btn{background-color:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:500;padding:.95rem 1rem;transition:all .2s ease;white-space:nowrap}.dashboard-header .middle-section .new-reservation-btn:hover{background-color:#4f46e5}.dashboard-header .middle-section .new-reservation-btn:focus{box-shadow:0 0 0 3px #2563eb33;outline:none}.dashboard-header .middle-section .new-reservation-btn:active{background-color:#1e40af}.dashboard-header .user-section{align-items:center;display:flex;gap:7px;padding:0 10px}.dashboard-header .user-section .notifications-section{display:flex;gap:15px;justify-content:space-between;padding:10px}.dashboard-header .user-section .notifications-section .notifications{position:relative}.dashboard-header .user-section .notifications-section .notifications button{background:none;border:none;cursor:pointer;position:relative}.dashboard-header .user-section .notifications-section .notifications button img{width:20px}.dashboard-header .user-section .notifications-section .notifications button:hover{color:#1a1a1a}.dashboard-header .user-section .notifications-section .notifications .notification-button{position:relative}.dashboard-header .user-section .notifications-section .notifications .notification-button .notification-badge{align-items:center;background-color:#ef4444;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-8px;top:-8px;z-index:10}.dashboard-header .user-section .notifications-section .notifications .notification-button .connection-indicator{border:2px solid #fff;border-radius:50%;bottom:-2px;height:8px;position:absolute;right:-2px;width:8px;z-index:10}.dashboard-header .user-section .notifications-section .notifications .notification-button .connection-indicator.offline{background-color:#6b7280}.dashboard-header .user-section .notifications-section .notifications .notification-button .connection-indicator.online{background-color:#10b981}.dashboard-header .user-section .notifications-section .emails-section button{background:none;border:none;cursor:pointer}.dashboard-header .user-section .notifications-section .emails-section button img{width:20px}.dashboard-header .user-section .notifications-section .emails-section button:hover{color:#1a1a1a}.dashboard-header .user-section .notifications-section .tasks-section .task-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;position:relative}.dashboard-header .user-section .notifications-section .tasks-section .task-button:hover{color:#1a1a1a}.dashboard-header .user-section .notifications-section .tasks-section .task-button .task-icon{font-size:20px}.dashboard-header .user-section .notifications-section .tasks-section .task-button .notification-badge{align-items:center;background-color:#ef4444;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-8px;top:-8px;z-index:10}.dashboard-header .user-section .user-avatar{align-items:center;background-color:#ccc;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:35px;justify-content:center;overflow:hidden;width:35px}.dashboard-header .user-section .user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.dashboard-header .user-section .user-avatar .text-avatar{align-items:center;border-radius:50%;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.dashboard-header .user-section .user-info{align-items:flex-start;color:#333;display:flex;flex-direction:column;font-size:16px}.dashboard-header .user-section .user-info .user-name{font-weight:700}.dashboard-header .user-section .user-info .user-role{color:#1a1a1a;font-size:11px}@media(max-width:768px){.dashboard-header{gap:6px;padding:10px 12px}.dashboard-header .header-hamburger{display:inline-flex;font-size:26px;padding:8px}.dashboard-header .logo-section{flex:1 1 auto;min-width:0}.dashboard-header .logo-section .logo{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-header .user-section{flex-shrink:0;gap:6px;padding:0}.dashboard-header .user-section .notifications-section{align-items:center;gap:4px;padding:0}.dashboard-header .user-section .notifications-section .notification-button,.dashboard-header .user-section .notifications-section .tasks-section .task-button{align-items:center;border-radius:10px;display:flex;justify-content:center;min-height:40px;min-width:40px}.dashboard-header .user-section .notifications-section .notification-button:active,.dashboard-header .user-section .notifications-section .tasks-section .task-button:active{background:#f1f2f6}.dashboard-header .user-section .notifications-section .notification-button .notification-badge,.dashboard-header .user-section .notifications-section .tasks-section .task-button .notification-badge{right:4px;top:4px}.dashboard-header .user-section .notifications-section .notifications button img{width:24px}.dashboard-header .user-section .notifications-section .task-icon{font-size:23px}.dashboard-header .user-section .notifications-section .emails-section{display:none}.dashboard-header .user-section .live-panel{flex-shrink:0}.dashboard-header .user-section .user-avatar{height:38px;width:38px}.dashboard-header .user-section .user-info{display:none}}.dropdown-anchor{position:relative}.live-panel .dropdown-menu{left:0;right:auto}.dropdown-menu{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 10px 28px #0000001f;max-width:360px;min-width:280px;padding:10px 0;position:absolute;right:0;top:115%;z-index:1000}.dropdown-close{background:#0000;border:none;border-radius:6px;color:#667085;cursor:pointer;font-size:20px;height:28px;line-height:28px;text-align:center;transition:background-color .2s ease,color .2s ease;width:28px}.dropdown-close:hover{background:#f2f4f7;color:#344054}.dropdown-list{list-style:none;margin:0;max-height:300px;overflow:auto;padding:6px 0}.dropdown-item{align-items:flex-start;color:#344054;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 14px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#f8fafc}.dropdown-item.unread{background-color:#eff6ff;border-left:3px solid #3b82f6}.dropdown-item .notification-content{flex:1 1}.dropdown-item .notification-content .notification-message{font-weight:500;line-height:1.4;margin:0 0 4px}.dropdown-item .notification-content .notification-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;line-height:1.4;margin:0 0 4px;overflow:hidden}.dropdown-item .notification-content .notification-time{color:#6b7280;font-size:12px}.dropdown-item .notification-content .notification-claim-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;margin-top:8px;padding:4px 14px}.dropdown-item .notification-content .notification-claim-btn:hover:not(:disabled){background-color:#2563eb}.dropdown-item .notification-content .notification-claim-btn:disabled{background-color:#93c5fd;cursor:default}.dropdown-item .notification-content .notification-claim-outcome{color:#6b7280;display:inline-block;font-size:12px;margin-top:8px}.dropdown-item .unread-indicator{background-color:#3b82f6;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.dropdown-empty{color:#98a2b3;cursor:default;font-size:14px;justify-content:center;text-align:center}.dropdown-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:0 14px 8px}.dropdown-header span{color:#111827;font-size:16px;font-weight:600}.dropdown-header .header-actions{align-items:center;display:flex;gap:8px}.dropdown-header .mark-all-read{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s ease}.dropdown-header .mark-all-read:hover{background-color:#eff6ff}.notification-section{margin-bottom:12px}.notification-section:last-child{margin-bottom:0}.notification-section .section-header{border-bottom:1px solid #f3f4f6;margin-bottom:4px;padding:8px 14px 4px}.notification-section .section-header .section-title{color:#6b7280;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.notification-section .dropdown-list{margin:0;max-height:200px;overflow:auto;padding:0}.notification-section .dropdown-list:last-child{border-bottom:none}.connection-status{background-color:#fef3c7;border-top:1px solid #e5e7eb;margin-top:8px;padding:8px 14px}.connection-status .status-text{color:#92400e;display:block;font-size:12px;text-align:center}.notification-tabs{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:8px}.notification-tabs .tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.notification-tabs .tab-button:hover{background-color:#f9fafb;color:#374151}.notification-tabs .tab-button.active{border-bottom-color:#ef4444;color:#111827;font-weight:600}.notification-tabs .tab-button .tab-badge{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.tab-content .dropdown-list{margin:0;max-height:300px;overflow:auto;padding:0}.live-panel .notification-tabs .tab-button.tab-history .tab-badge{background-color:#e5e7eb;border-radius:9px;color:#6b7280}.Search_search__3ZDCy{align-items:stretch;display:flex;gap:8px;justify-content:center;position:relative;width:100%}.Search_search__3ZDCy .Search_searchInputWrapper__uFGVI{flex:1 1;position:relative}.Search_search__3ZDCy .Search_searchInputWrapper__uFGVI .Search_searchLoading__Luy6X{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10}.Search_search__3ZDCy .Search_searchInputWrapper__uFGVI .Search_searchLoading__Luy6X .Search_spinner__mAbo1{animation:Search_spin__cRVNP .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}@keyframes Search_spin__cRVNP{to{transform:rotate(1turn)}}.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE{flex-shrink:0;position:relative}.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE .Search_searchTypeSelect__s7Tgl{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:500;min-width:160px;outline:none;padding:.95rem 2.5rem .95rem .9rem;transition:all .2s ease}.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE .Search_searchTypeSelect__s7Tgl:hover{background-color:#f3f4f6;border-color:#d1d5db}.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE .Search_searchTypeSelect__s7Tgl:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE .Search_searchTypeSelect__s7Tgl option{background:#fff;padding:8px}.Search_searchResultsDropdown__8w\+6g{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 10px 28px #0000001f;display:flex;flex-direction:column;left:0;max-height:400px;max-width:600px;overflow:hidden;padding:0;position:absolute;top:calc(100% + 8px);width:100%;z-index:1000}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsHeader__SUm0\+{align-items:center;border-bottom:1px solid #f2f4f7;color:#344054;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsHeader__SUm0\+ .Search_dropdownClose__KCGjg{background:#0000;border:none;border-radius:6px;color:#667085;cursor:pointer;font-size:18px;height:24px;line-height:24px;padding:0;text-align:center;transition:background-color .2s ease,color .2s ease;width:24px}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsHeader__SUm0\+ .Search_dropdownClose__KCGjg:hover{background:#f2f4f7;color:#344054}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:4px 0}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl{align-items:center;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl.Search_selected__LRCTN,.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl:hover{background-color:#f8fafc}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl.Search_selected__LRCTN{background-color:#6366f10d}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl:last-child{border-bottom:none}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultImage__hTlGj{align-items:center;background-color:#f3f4f6;border-radius:6px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultImage__hTlGj img{height:100%;object-fit:cover;width:100%}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl.Search_inactiveResult__AeDvK .Search_resultContent__jmF5C .Search_resultTitle__NeLva{color:#667085}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_resultTitleRow__dGwDw{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_resultTitle__NeLva{color:#344054;font-size:14px;font-weight:500;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_stateBadge__M8eh\+{border-radius:999px;flex-shrink:0;font-size:11px;letter-spacing:.02em;line-height:1.5;padding:2px 8px;white-space:nowrap}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_stateBadge__M8eh\+.Search_active__N660F{background:#ecfdf3;color:#027a48}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_stateBadge__M8eh\+.Search_warn__Kpg5K{background:#fffaeb;color:#b54708}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_stateBadge__M8eh\+.Search_dead__YESf7{background:#fef3f2;color:#b42318}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_stateBadge__M8eh\+.Search_stale__YCnsj{background:#f2f4f7;color:#475467}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_resultFacts__HF9JY{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_clientPhone__x\+mq2,.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_serviceDate__Wl2-Q{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;gap:6px;line-height:1.4;padding:3px 8px;white-space:nowrap}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_clientPhone__x\+mq2 svg,.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_serviceDate__Wl2-Q svg{flex-shrink:0;font-size:14px}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_serviceDate__Wl2-Q{background:#eef2ff;color:#3730a3}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_clientPhone__x\+mq2{background:#f2f4f7;color:#344054}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsList__r0W7u .Search_searchResultItem__I2fxl .Search_resultContent__jmF5C .Search_resultSubtitle__kL08o{color:#6b7280;font-size:12px;line-height:1.4}.Search_searchResultsDropdown__8w\+6g .Search_loadingMore__eiEGP{border-top:1px solid #f2f4f7;color:#98a2b3;font-size:12px;padding:8px 16px;text-align:center}.Search_searchResultsDropdown__8w\+6g .Search_searchResultsEmpty__\+4rOO{color:#98a2b3;font-size:14px;padding:24px 16px;text-align:center}.Search_mobileSearch__9eo\+a{align-items:center;display:inline-flex}.Search_mobileSearchTrigger__XXCH0{align-items:center;background:none;border:none;border-radius:10px;color:#495057;cursor:pointer;display:flex;font-size:23px;justify-content:center;min-height:40px;min-width:40px;padding:0}.Search_mobileSearchTrigger__XXCH0:active{background:#f1f2f6}.Search_mobileSearchOverlay__wyO8c{background:#fff;box-shadow:0 4px 16px #0000001f;left:0;padding:max(10px,env(safe-area-inset-top)) 12px 10px;position:fixed;right:0;top:0;z-index:3000}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts{align-items:center;background:#f4f6fa;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSearchBarIcon__vV-3x{color:#6b7280;flex-shrink:0;font-size:18px}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSearchInput__qHUZ0{background:none;border:none;color:#1f2937;flex:1 1;font-size:16px;min-width:0;outline:none}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSearchInput__qHUZ0::placeholder{color:#98a2b3}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSpinner__04xeF{animation:Search_spin__cRVNP .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;flex-shrink:0;height:16px;width:16px}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSearchCancel__HJW9g{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;justify-content:center;padding:4px}.Search_mobileSearchOverlay__wyO8c .Search_mobileSearchBar__P48ts .Search_mobileSearchCancel__HJW9g:active{color:#1f2937}@media(max-width:768px){.Search_search__3ZDCy .Search_searchTypeWrapper__CasrE{display:none}}@keyframes IncomingCallCard_callCardEnter__vlHqS{0%{opacity:0;transform:translateX(20px) scale(.96)}to{opacity:1;transform:none}}.IncomingCallCard_enter__528un{animation:IncomingCallCard_callCardEnter__vlHqS .22s cubic-bezier(.16,1,.3,1)}@keyframes IncomingCallCard_claimSweep__9PIAg{0%{transform:translateX(-130%)}to{transform:translateX(230%)}}.IncomingCallCard_sweep__viJma{overflow:hidden;position:relative}.IncomingCallCard_sweep__viJma:after{animation:IncomingCallCard_claimSweep__9PIAg .62s cubic-bezier(.3,0,.2,1) 1;background:linear-gradient(100deg,#fff0 35%,#ffffffa6 50%,#fff0 65%);content:"";inset:-20% -60%;pointer-events:none;position:absolute}@keyframes IncomingCallCard_claimRing__R1kw9{0%{box-shadow:0 0 0 0 #10b98173}to{box-shadow:0 0 0 16px #10b98100}}.IncomingCallCard_claimedRing__kGcT7{animation:IncomingCallCard_claimRing__R1kw9 .82s ease-out 1}@keyframes IncomingCallCard_claimPending__6CP7b{0%,to{opacity:1}50%{opacity:.62}}.IncomingCallCard_pending__4o6xO{animation:IncomingCallCard_claimPending__6CP7b .9s ease-in-out infinite}.IncomingCallCard_slot__NDrlY{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1) 60ms,margin-bottom .26s cubic-bezier(.4,0,.2,1) 60ms}.IncomingCallCard_slotLeaving__mVfah{grid-template-rows:0fr;margin-bottom:-.5rem}.IncomingCallCard_slotLeaving__mVfah>*{overflow:hidden}.IncomingCallCard_leaving__WwN0P{opacity:0;transform:translateX(24px) scale(.94);transition:opacity .24s ease,transform .24s cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){.IncomingCallCard_claimedRing__kGcT7,.IncomingCallCard_enter__528un,.IncomingCallCard_pending__4o6xO,.IncomingCallCard_sweep__viJma:after{animation:none}.IncomingCallCard_leaving__WwN0P,.IncomingCallCard_slot__NDrlY{transition-duration:1ms}}.user-menu{align-items:center;display:flex;position:relative}.user-menu .user-menu-trigger{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:7px;padding:4px 6px;transition:background .2s ease}.user-menu .user-menu-trigger:hover{background:#f1f2f6}.user-menu .user-menu-chevron{color:#6c757d;flex-shrink:0;font-size:18px;transition:transform .2s ease}.user-menu .user-menu-chevron.open{transform:rotate(180deg)}.user-menu .user-menu-dropdown{animation:userMenuFade .15s ease-out;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:260px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1200}.user-menu .user-menu-identity{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:16px}.user-menu .user-menu-identity .user-avatar{height:44px;width:44px}.user-menu .user-menu-identity .identity-text{display:flex;flex-direction:column;min-width:0}.user-menu .user-menu-identity .identity-text .identity-name{color:#212529;font-size:15px}.user-menu .user-menu-identity .identity-text .identity-email{color:#6c757d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu .user-menu-item{align-items:center;background:#0000;border:none;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:13px 16px;text-align:left;transition:all .15s ease;width:100%}.user-menu .user-menu-item:hover{background:#fdf1f2;color:#dc3545}.user-menu .user-menu-item .item-icon{flex-shrink:0;font-size:17px}@keyframes userMenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CommandPalette_overlay__ToPkf{align-items:flex-start;animation:CommandPalette_fadeIn__f9D7c .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding-top:20vh;position:fixed;z-index:9999}.CommandPalette_palette__MQVSW{animation:CommandPalette_slideDown__MKRm7 .15s ease-out;background:#fff;border-radius:12px;box-shadow:0 24px 48px #00000029,0 0 0 1px #0000000f;max-width:560px;overflow:hidden;width:100%}.CommandPalette_inputWrapper__F4b3v{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:14px 16px}.CommandPalette_searchIcon__4VWiw{color:#9ca3af;flex-shrink:0;height:18px;width:18px}.CommandPalette_input__f\+xRx{background:#0000;border:none;color:#111827;flex:1 1;font-size:15px;outline:none}.CommandPalette_input__f\+xRx::placeholder{color:#9ca3af}.CommandPalette_kbd__EGGZ-{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;display:inline-flex;font-family:inherit;font-size:11px;height:22px;justify-content:center;min-width:22px;padding:0 5px}.CommandPalette_list__ojyfU{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px}.CommandPalette_item__Kg4mE{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .1s}.CommandPalette_item__Kg4mE.CommandPalette_active__T0gK-,.CommandPalette_item__Kg4mE:hover{background:#f3f4f6}.CommandPalette_itemIcon__U4SoA{align-items:center;background:#6366f114;border-radius:6px;color:#6366f1;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.CommandPalette_itemText__fzpSr{display:flex;flex:1 1;flex-direction:column;min-width:0}.CommandPalette_itemName__S5iEH{color:#111827;font-size:14px}.CommandPalette_itemParent__XgkYO{color:#9ca3af;font-size:12px}.CommandPalette_itemHint__GeBIi{color:#9ca3af;flex-shrink:0;font-size:11px}.CommandPalette_empty__FMneL{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.CommandPalette_footer__1dwMh{border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:12px;gap:16px;padding:10px 16px}.CommandPalette_footer__1dwMh .CommandPalette_kbd__EGGZ-{font-size:10px;height:18px;min-width:18px}@keyframes CommandPalette_fadeIn__f9D7c{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette_slideDown__MKRm7{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qp-shell{--qp-canvas:#fafbfd;-webkit-font-smoothing:antialiased;--qp-primary:#4f46e5;--qp-secondary:#818cf8;--qp-hero:#1b3266;--qp-primary-strong:#4338ca;--qp-primary-tint:#eef0ff;--qp-secondary-strong:#191a22;--qp-secondary-ring:#191a221a;--qp-chat:linear-gradient(135deg,#d4af37,#b8860b);--qp-chat-solid:#d4af37;background:var(--qp-canvas);color:#1e1e2e;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh}.qp-shell--branded{--qp-hero:color-mix(in srgb,var(--qp-primary) 72%,#0b1020);--qp-canvas:color-mix(in srgb,var(--qp-primary) 3%,#fafbfd);--qp-primary-strong:color-mix(in srgb,var(--qp-primary) 82%,#000);--qp-primary-tint:color-mix(in srgb,var(--qp-primary) 12%,#fff);--qp-secondary-strong:color-mix(in srgb,var(--qp-secondary) 82%,#000);--qp-secondary-ring:color-mix(in srgb,var(--qp-secondary) 22%,#0000);--qp-chat:linear-gradient(135deg,var(--qp-primary),var(--qp-primary-strong));--qp-chat-solid:var(--qp-primary)}.qp-state{align-items:center;background:#fafbfd;color:#1e1e2e;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.qp-state h2{font-size:23px;font-weight:500;letter-spacing:-.02em;margin:0}.qp-state p{color:#555;font-size:14.5px;margin:0}.qp-brand-link{align-items:center;border-radius:8px;display:inline-flex;text-decoration:none;transition:opacity .15s ease}.qp-brand-link:hover{opacity:.82}.qp-brand-link:focus-visible{outline:2px solid #ffffffd9;outline-offset:3px}.qp-darkhero{background:var(--qp-hero);overflow:hidden;position:relative}.qp-darkhero__glow{display:none}.qp-topheader{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 32px;position:relative;z-index:2}.qp-topheader__brand{align-items:center;display:flex;gap:10px}.qp-topheader__mark{background:linear-gradient(135deg,#fff,#cddbe8);border-radius:8px;color:#191a22;display:grid;font-size:14px;font-weight:500;height:34px;letter-spacing:-.02em;place-items:center;width:34px}.qp-topheader__logo{display:block;height:46px;object-fit:contain;width:auto}.qp-topheader__name{color:#fff;font-size:14px;font-weight:500;line-height:1.1}.qp-topheader__tag{color:#ffffff80;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.qp-topheader__phone-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;text-decoration:none;width:36px}.qp-expired{display:flex;flex-direction:column;min-height:100vh}.qp-expired__body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:720px;padding:64px 32px 96px;position:relative;width:100%;z-index:1}.qp-expired__badge{align-items:center;background:#ea580c29;border:1px solid #fb923c66;border-radius:999px;color:#ffd9a8;display:inline-flex;font-size:12px;font-weight:500;gap:7px;letter-spacing:.02em;padding:6px 12px}.qp-expired__title{text-wrap:balance;color:#fff;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;margin:18px 0 0}.qp-expired__lead{color:#ffffffb8;font-size:15.5px;line-height:1.65;margin:16px 0 0;max-width:560px}.qp-expired__trip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:26px;padding:14px 18px}.qp-expired__trip-item{align-items:center;color:#fff;display:inline-flex;font-size:13.5px;gap:8px}.qp-expired__trip-item svg{color:#fff9;flex-shrink:0}.qp-expired__trip-arrow{color:#fff6}.qp-expired__trip-when{color:#fffc}.qp-expired__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.qp-expired__refresh{align-items:center;background:#fff;border:none;border-radius:12px;color:var(--qp-hero);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;gap:9px;padding:14px 26px;transition:all .17s ease-in-out}.qp-expired__refresh:hover{opacity:.92}.qp-expired__refresh:disabled{cursor:default;opacity:.7}.qp-expired__call{align-items:center;color:#fffc;display:inline-flex;font-size:14px;gap:8px;text-decoration:none}.qp-expired__call:hover{color:#fff}.qp-expired__note{color:#ffffff80;font-size:12.5px;margin:22px 0 0}.qp-expired__spin{animation:qp-spin .9s linear infinite}.qp-expired__edit{align-items:center;background:#0000;border:1px solid #ffffff47;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:400;gap:8px;padding:14px 22px;transition:all .17s ease-in-out}.qp-expired__edit:hover{background:#ffffff0f;border-color:#ffffff8c}.qp-expired__edit:disabled{cursor:default;opacity:.6}.qp-expired__error{color:#ffb4a8;font-size:13.5px;margin:16px 0 0}.qp-expired__fresh{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;gap:7px;margin-top:18px;padding:0;text-decoration:underline;-webkit-text-decoration-color:#ffffff40;text-decoration-color:#ffffff40;text-underline-offset:3px}.qp-expired__fresh:hover{color:#fff;-webkit-text-decoration-color:#fff9;text-decoration-color:#fff9}.qp-expired__fresh:disabled{cursor:default;opacity:.5}.qp-expired .qp-topheader{border-bottom:1px solid #ffffff14}@keyframes qp-spin{to{transform:rotate(1turn)}}.qp-editform{flex-direction:column;margin-top:26px;max-width:560px;width:100%}.qp-editform,.qp-editform__row{display:flex;gap:14px}.qp-editform__row .qp-editform__field{flex:1 1}.qp-editform__row .qp-editform__field--pax{flex:0 0 96px}.qp-editform__field{display:flex;flex-direction:column;gap:6px}.qp-editform__field span{color:#ffffff8c;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.qp-editform__field input{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;color-scheme:dark;font-family:inherit;font-size:14.5px;padding:12px 14px;width:100%}.qp-editform__field input::placeholder{color:#ffffff59}.qp-editform__field input:focus{border-color:#ffffff80;outline:none}.qp-editform__stop-row{align-items:center;display:flex;gap:8px}.qp-editform__stop-row input{flex:1 1}.qp-editform__stop-row button{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.qp-editform__stop-row button:hover{border-color:#ffffff73;color:#fff}.qp-editform__add-stop{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #ffffff4d;border-radius:10px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 12px}.qp-editform__add-stop:hover{border-color:#ffffff8c;color:#fff}.qp-editform__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.qp-editform__cancel{background:#0000;border:none;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:14px;padding:14px 18px}.qp-editform__cancel:hover{color:#fff}.qp-editform__cancel:disabled{cursor:default;opacity:.6}.qp-reviewing__body{align-items:flex-start}.qp-reviewing__pulse{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#d6ffe3;display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;position:relative;width:56px}.qp-reviewing__pulse-ring{animation:qp-review-pulse 2.2s ease-out infinite;border:1px solid #ffffff59;border-radius:999px;inset:-1px;position:absolute}.qp-reviewing__next{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffd9;display:flex;font-size:14px;gap:10px;line-height:1.6;margin-top:26px;max-width:560px;padding:14px 18px}.qp-reviewing__next svg{color:#fff9;flex-shrink:0;margin-top:3px}.qp-reviewing__call{margin-top:22px}@keyframes qp-review-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media(max-width:960px){.qp-topheader{padding:12px 18px}}@media(max-width:640px){.qp-topheader{border-bottom:none;flex-wrap:nowrap;gap:12px;padding:22px 18px 14px}.qp-topheader__brand{gap:9px}.qp-topheader__mark{font-size:13px;height:32px;width:32px}.qp-topheader__logo{height:32px;max-width:140px}.qp-topheader__name{font-size:13px}.qp-topheader__tag{font-size:9.5px;letter-spacing:.08em;margin-top:2px}.qp-expired__body{padding:36px 18px 72px}.qp-expired__actions{align-items:stretch;flex-direction:column;gap:12px}.qp-expired__call,.qp-expired__refresh{justify-content:center}}.qp-rating,.qp-review{--gf-star:#eaa221;--gf-star-track:#f0f0f6}.qp-rating{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.qp-rating__score{font-feature-settings:"tnum";color:#1e1e2e;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.qp-rating__detail{display:flex;flex-direction:column;gap:3px;min-width:0}.qp-rating__stars{font-size:12.5px}.qp-rating__count{color:#374162;font-size:13px;white-space:nowrap}.qp-rating__glyph{flex:none;height:16px;margin-left:auto;width:16px}a.qp-rating:focus-visible{border-radius:12px;outline:2px solid var(--qp-primary);outline-offset:3px}.qp-rating--rail{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 18px}a.qp-rating--rail{transition:border-color .18s ease,background-color .18s ease}a.qp-rating--rail:hover{background:#f8f9ff;border-color:var(--qp-primary)}.qp-rating--inline{gap:8px}.qp-rating--inline .qp-rating__score{font-size:17px}.qp-rating--inline .qp-rating__stars{font-size:11px}.qp-rating--inline .qp-rating__count{font-size:13px}.qp-rating--inline .qp-rating__glyph{height:14px;margin-left:2px;width:14px}a.qp-rating--inline:hover .qp-rating__count{color:#1e1e2e;text-decoration:underline;text-underline-offset:3px}.qp-rating--head{gap:12px}.qp-rating--head .qp-rating__score{font-size:34px}.qp-rating--head .qp-rating__stars{font-size:14px}.qp-rating--head .qp-rating__count{font-size:13.5px}.qp-rating--head .qp-rating__glyph{height:17px;margin-left:4px;width:17px}a.qp-rating--head:hover .qp-rating__count{color:#1e1e2e;text-decoration:underline;text-underline-offset:3px}.qp-reviews{margin-top:40px}.qp-reviews__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;margin-bottom:22px}.qp-reviews__heading{text-wrap:balance;color:#1e1e2e;font-size:23px;font-weight:400;letter-spacing:-.02em;margin:0}.qp-reviews__grid{grid-gap:22px 32px;display:grid;gap:22px 32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qp-review{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;padding-top:16px}.qp-review__stars{font-size:12.5px}.qp-review__text{text-wrap:pretty;-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#374162;display:-webkit-box;font-size:15px;line-height:1.65;margin:0;overflow:hidden;overflow-wrap:anywhere}.qp-review__author{align-items:center;display:flex;gap:9px;margin-top:auto;padding-top:2px}.qp-review__avatar{border-radius:999px;flex:none;height:32px;object-fit:cover;width:32px}.qp-review__avatar--initials{background:#f8f9ff;border:1px solid #e5e7eb;color:var(--qp-primary);display:grid;font-size:12px;place-items:center}.qp-review__meta{display:flex;flex-direction:column;min-width:0}.qp-review__name{color:#1e1e2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-review__time{color:#777;font-size:12.5px}@media(max-width:640px){.qp-rating__score{font-size:24px}.qp-rating__stars{font-size:13px}.qp-rating__count{color:#374162;font-size:13.5px}.qp-rating__glyph{height:16px;width:16px}.qp-rating--rail{padding:14px 16px}.qp-reviews__heading{font-size:21px}.qp-review__stars{font-size:12.5px}.qp-review__text{color:#374162;font-size:15px;line-height:1.6}.qp-review__name{font-size:14px}.qp-review__time{color:#777;font-size:12.5px}}@media(prefers-reduced-motion:reduce){a.qp-rating--rail{transition:none}}.qp-availability{align-items:center;align-self:flex-start;background:#fffbf2;border:1px solid #f4d99a;border-radius:999px;color:#374162;display:inline-flex;font-size:12.5px;gap:6px;letter-spacing:.01em;line-height:1.45;padding:5px 11px}.qp-availability svg{color:#92400e;flex-shrink:0}.qp-card--muted .qp-card__photo img,.qp-card--muted .qp-card__photo-fallback{opacity:.62}.qp-card--muted .qp-card__specs{background:#1415206b}.qp-card.qp-card--reserved{border-color:#a5b4fc}.qp-card.qp-card--reserved:hover{box-shadow:none;transform:none}.qp-card[aria-disabled=true]{cursor:default}.qp-card[aria-disabled=true]:hover{transform:none}.qp-reserved-tag{align-items:center;background:#eef0ff;border-radius:10px;color:#4338ca;display:inline-flex;flex-shrink:0;font-size:14px;gap:6px;padding:9px 14px;white-space:nowrap}.qp-notice{align-items:flex-start;background:#fff;border:1px solid #eef0ff;border-radius:14px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;display:flex;gap:14px;margin:0 0 20px;max-width:1280px;padding:18px 20px;width:100%}.qp-notice__icon{background:var(--qp-primary-tint);border-radius:10px;color:var(--qp-primary);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.qp-notice--tight{border-color:#f4d99a}.qp-notice--tight .qp-notice__icon{background:#fffbf2;color:#92400e}.qp-notice__body{min-width:0}.qp-notice__title{color:#1e1e2e;font-size:17px;letter-spacing:-.01em;line-height:1.3;margin:0}.qp-notice__text{color:#374162;font-size:14.5px;line-height:1.6;margin:6px 0 0;max-width:62ch}.qp-notice__note{font-feature-settings:"tnum";align-items:center;color:#555;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:6px;margin:10px 0 0}.qp-notice__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.qp-notice__call{align-items:center;background:var(--qp-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:14.5px;gap:8px;padding:11px 18px;text-decoration:none;transition:all .17s ease-in-out}.qp-notice__call:hover{background:var(--qp-primary-strong)}.qp-stickybar__cta{text-decoration:none}@media(max-width:640px){.qp-notice{gap:12px;padding:16px}.qp-notice__icon{height:34px;width:34px}.qp-notice__title{font-size:16px}.qp-notice__text{color:#374162;font-size:14px}.qp-notice__note{color:#555;font-size:13px}.qp-notice__call{font-size:14.5px;padding:11px 16px}.qp-availability{font-size:12.5px;padding:5px 11px}.qp-reserved-tag{font-size:14px;padding:10px 14px}}.qc-form__head{margin-bottom:28px}.qc-form__title{text-wrap:balance;color:#1e1e2e;font-size:clamp(1.5rem,3.4vw,1.875rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}.qc-form__lead{color:#555;font-size:.9375rem;line-height:1.6;margin:8px 0 0;max-width:46ch}.qc-section{border-top:1px solid #f0f0f6;padding-top:28px}.qc-section+.qc-section{margin-top:28px}.qc-section__title{color:#1e1e2e;font-size:1rem;font-weight:400;letter-spacing:-.01em;margin:0 0 18px}.qc-fieldgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.qc-field__label{color:#555;font-size:12.5px;letter-spacing:.01em}.qc-field__input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1e1e2e;font-family:inherit;font-size:16px;padding:11px 14px;transition:all .17s ease-in-out;width:100%}.qc-field__input::placeholder{color:#555}.qc-field__input:hover{border-color:#a5b4fc}.qc-field__input:focus{border-color:var(--qp-primary);box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-field__input:disabled{background:#f6f6f6;cursor:not-allowed}.qc-field__error{color:#991b1b;font-size:12.5px;line-height:1.4}.qc-field--invalid .qc-field__input{border-color:#dc2626}.qc-field--invalid .qc-field__input:focus{box-shadow:0 0 0 3px #dc262638}.qc-field--stripe{justify-content:flex-end}.qc-expiry{align-items:center;color:#555;display:flex;font-size:12.5px;gap:7px;line-height:1.5;margin:14px 0 0}.qc-expiry svg{color:#777;flex-shrink:0}.qc-expiry__time{font-feature-settings:"tnum";color:#1e1e2e;font-variant-numeric:tabular-nums;letter-spacing:.01em}.qc-expiry--urgent,.qc-expiry--urgent .qc-expiry__time,.qc-expiry--urgent svg{color:#c2410c}.qc-disclosure{margin-top:18px}.qc-disclosure__toggle{align-items:center;background:none;border:1px dashed #e5e7eb;border-radius:10px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:8px;padding:11px 14px;transition:all .17s ease-in-out;width:100%}.qc-disclosure__toggle svg{color:var(--qp-primary);flex-shrink:0}.qc-disclosure__toggle:hover{background:#f8f9ff;border-color:#a5b4fc;color:#1e1e2e}.qc-disclosure__toggle:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-disclosure__label{align-items:center;display:flex;gap:10px;margin-right:auto}.qc-disclosure__count{background:var(--qp-primary-tint);border-radius:999px;color:var(--qp-primary);font-size:11.5px;padding:2px 8px}.qc-disclosure__chevron{color:#555;flex-shrink:0;transition:transform .17s ease-in-out}.qc-disclosure__chevron--open{transform:rotate(180deg)}.qc-disclosure__panel{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;margin-top:14px;padding:16px}.qc-disclosure__hint{color:#555;font-size:12.5px;line-height:1.5;margin:0 0 14px}.qc-addpassenger__add{background:none;border:1px solid var(--qp-primary);border-radius:10px;color:var(--qp-primary);cursor:pointer;font-family:inherit;font-size:.875rem;margin-top:14px;padding:10px 18px;transition:all .17s ease-in-out}.qc-addpassenger__add:hover{background:var(--qp-primary-tint)}.qc-addpassenger__add:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-passengerlist{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.qc-passengerlist__item{align-items:center;background:#f4f6fa;border:1px solid #e5e7eb;border-radius:999px;color:#1e1e2e;display:inline-flex;font-size:13px;gap:8px;padding:6px 8px 6px 12px}.qc-passengerlist__meta{font-feature-settings:"tnum";color:#555;font-variant-numeric:tabular-nums}.qc-passengerlist__remove{background:none;border:none;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;padding:2px;transition:all .17s ease-in-out}.qc-passengerlist__remove:hover{color:#991b1b}.qc-passengerlist__remove:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}@media(prefers-reduced-motion:no-preference){.qc-disclosure__panel{animation:qc-panel-in .17s ease-out both}}@keyframes qc-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qc-disclosure__chevron{transition:none}}.qc-payment__note,.qc-payment__secure{align-items:flex-start;color:#555;display:flex;font-size:12.5px;gap:8px;line-height:1.55}.qc-payment__secure{margin:14px 0 18px}.qc-payment__secure svg{color:var(--qp-primary);flex-shrink:0;margin-top:3px}.qc-payment__note{display:block;margin:12px 0 0;max-width:62ch}.qc-payment__note-em{color:#166534}.qc-consent{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.qc-consent--invalid{background:#fee2e2;border-color:#dc2626}.qc-consent__row{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.qc-consent__checkbox{accent-color:var(--qp-primary);cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.qc-consent__checkbox:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-consent__text{color:#555;font-size:13px;line-height:1.6;white-space:pre-line}.qc-consent__error{color:#991b1b;display:block;font-size:12.5px;margin-top:8px}.qc-submit{background:var(--qp-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:.01em;margin-top:18px;padding:15px 24px;transition:all .17s ease-in-out;width:100%}.qc-submit:hover:not(:disabled){background:var(--qp-primary-strong)}.qc-submit:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-submit:disabled{background:#f4f6fa;color:#555;cursor:not-allowed}.checkout-error-banner{align-items:flex-start;background:#fee2e2;border:1px solid #dc2626;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:14px 16px}.checkout-error-banner .checkout-error-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.checkout-error-banner .checkout-error-body{flex:1 1;min-width:0}.checkout-error-banner .checkout-error-message{color:#991b1b;font-size:.9375rem;line-height:1.55;margin:0}.checkout-error-banner .checkout-error-actions{display:flex;gap:16px;margin-top:10px}.checkout-error-banner .checkout-error-dismiss,.checkout-error-banner .checkout-error-retry{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;text-decoration:underline}.checkout-error-banner .checkout-error-dismiss:focus-visible,.checkout-error-banner .checkout-error-retry:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.checkout-error-banner .checkout-error-retry{color:#991b1b}.checkout-error-banner .checkout-error-dismiss{color:#555}.qc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px}.qc-card__label{color:#555;font-size:10.5px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.qc-pick__photo{background:#f8f9ff;border-radius:13px 13px 0 0;height:168px;margin:-16px -18px 14px;overflow:hidden}.qc-pick__photo img{display:block;height:100%;object-fit:cover;width:100%}.qc-pick__name{color:#1e1e2e;font-size:17px;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:0}.qc-pick__model{color:#555;font-size:12px;margin:3px 0 0}.qc-pick__seats{align-items:center;color:#555;display:flex;font-size:12.5px;gap:6px;margin:10px 0 0}.qc-pick__seats svg{color:var(--qp-primary);flex-shrink:0}.qc-pick__total{font-feature-settings:"tnum";border-top:1px solid #f0f0f6;color:#1e1e2e;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin-top:14px;padding-top:14px}.qc-pick__total-sub{color:#555;font-size:11.5px;margin:5px 0 0}.qc-pick__deposit{color:var(--qp-primary);font-size:12px;line-height:1.5;margin:10px 0 0}.qc-trip>.qc-card__label{color:#191a22;font-size:11.5px;font-weight:600;letter-spacing:.13em}.qc-trip__leg{align-items:flex-start;display:flex;gap:10px}.qc-trip__icon{background:#f8f9ff;border-radius:999px;color:var(--qp-primary);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.qc-trip__text{display:block;min-width:0}.qc-trip__cap{color:#191a22;display:block;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.qc-trip__value{color:#1e1e2e;display:block;font-size:13.5px;line-height:1.35;margin-top:2px}.qc-trip__rule{background:#f0f0f6;height:1px;margin:10px 0 10px 36px}.qc-trip__stopsbtn{background:none;border:0;border-radius:10px;cursor:pointer;padding:0;text-align:left;width:100%}.qc-trip__stopsbtn:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-trip__stopschevron{align-self:center;color:#777;flex-shrink:0;margin-left:auto;transition:transform .15s ease}.qc-trip__stopschevron--open{transform:rotate(180deg)}.qc-trip__stoplist{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:7px 0 0 36px;padding:0}.qc-trip__stoplist[hidden]{display:none}.qc-trip__stop{align-items:flex-start;color:#1e1e2e;display:flex;font-size:13px;gap:8px;line-height:1.35}.qc-trip__stopnum{font-feature-settings:"tnum";background:#f8f9ff;border-radius:999px;color:var(--qp-primary);display:grid;flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;height:17px;margin-top:1px;place-items:center;width:17px}.qc-trip__when{align-items:center;border-top:1px solid #f0f0f6;color:#555;display:flex;font-size:13px;gap:7px;margin:12px 0 0;padding-top:12px}.qc-trip__when svg{color:#555;flex-shrink:0}.qc-help__title{color:#1e1e2e;font-size:14px}.qc-help__sub{color:#555;font-size:12.5px;line-height:1.5;margin:6px 0 0}.qc-help__btn{align-items:center;border:1px solid var(--qp-primary);border-radius:12px;color:var(--qp-primary);display:flex;font-size:13.5px;gap:8px;justify-content:center;margin-top:12px;padding:11px 16px;text-decoration:none;transition:all .17s ease-in-out}.qc-help__btn:hover{background:var(--qp-primary-tint)}.qc-help__btn:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-mobilebar{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:30}@media(min-width:961px){.qc-mobilebar{display:none}}.qc-mobilebar__row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 16px;text-align:left;width:100%}.qc-mobilebar__row:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-mobilebar__ident{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.qc-mobilebar__name{color:#1e1e2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-mobilebar__hint{color:var(--qp-primary);font-size:11.5px}.qc-mobilebar__total{font-feature-settings:"tnum";color:#1e1e2e;flex-shrink:0;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.qc-mobilebar__chevron{color:#555;flex-shrink:0;transition:transform .17s ease-in-out}.qc-mobilebar__chevron--open{transform:rotate(180deg)}.qc-mobilebar__detail{display:flex;flex-direction:column;gap:10px;margin:0;padding:2px 16px 14px}.qc-mobilebar__detail>div{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:74px minmax(0,1fr)}.qc-mobilebar__detail dt{color:#555;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.qc-mobilebar__detail dd{color:#1e1e2e;font-size:13.5px;line-height:1.45;margin:0}@media(prefers-reduced-motion:no-preference){.qc-mobilebar__detail{animation:qc-detail-in .17s ease-out both}}@keyframes qc-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qc-mobilebar__chevron{transition:none}}.booking-confirmed-panel{margin:0 auto;max-width:560px;padding:8px 0 4px}.booking-confirmed-panel .confirmed-icon{align-items:center;background-color:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.booking-confirmed-panel .confirmed-title{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.booking-confirmed-panel .confirmed-message{color:#555;font-size:.9375rem;line-height:1.65;margin:0 0 24px;max-width:62ch}.booking-confirmed-panel .confirmed-figures{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 24px}.booking-confirmed-panel .confirmed-figure{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.booking-confirmed-panel .confirmed-figure dt{color:#555;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.booking-confirmed-panel .confirmed-figure dd{font-feature-settings:"tnum";color:#1e1e2e;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin:8px 0 0}.booking-confirmed-panel .confirmed-figure.highlight{background:var(--qp-primary-tint);border-color:var(--qp-primary)}.booking-confirmed-panel .confirmed-figure.highlight dd{color:var(--qp-primary)}.booking-confirmed-panel .confirmed-facts{list-style:none;margin:0;padding:0}.booking-confirmed-panel .confirmed-facts li{align-items:flex-start;border-top:1px solid #f0f0f6;color:#555;display:flex;font-size:.9375rem;gap:10px;line-height:1.55;padding:12px 0}.booking-confirmed-panel .confirmed-facts li:first-child{border-top:none}.booking-confirmed-panel .confirmed-fact-icon{color:#22c55e;flex-shrink:0;margin-top:3px}.booking-confirmed-panel .btn-confirmed-back{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#555;cursor:pointer;font-family:inherit;font-size:.9375rem;margin-top:28px;padding:11px 20px;transition:all .17s ease-in-out}.booking-confirmed-panel .btn-confirmed-back:hover{background-color:#f4f6fa;color:#1e1e2e}.booking-confirmed-panel .btn-confirmed-back:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.availability-blocked-panel{margin:0 auto;max-width:560px;padding:8px 0 4px}.availability-blocked-panel .blocked-icon{align-items:center;background-color:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.availability-blocked-panel .blocked-title{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.availability-blocked-panel .blocked-message{color:#555;font-size:.9375rem;line-height:1.65;margin:0 0 24px;max-width:62ch}.availability-blocked-panel .blocked-callback{align-items:flex-start;background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px}.availability-blocked-panel .blocked-callback-icon{color:var(--qp-primary);flex-shrink:0;margin-top:2px}.availability-blocked-panel .blocked-callback-title{color:#1e1e2e;font-size:.9375rem;margin:0 0 6px}.availability-blocked-panel .blocked-callback-body{color:#555;font-size:.875rem;line-height:1.6;margin:0}.availability-blocked-panel .blocked-reassurance{color:#555;font-size:.875rem;margin:16px 0 0}.availability-blocked-panel .btn-blocked-back{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#555;cursor:pointer;font-family:inherit;font-size:.9375rem;margin-top:28px;padding:11px 20px;transition:all .17s ease-in-out}.availability-blocked-panel .btn-blocked-back:hover{background-color:#f4f6fa;color:#1e1e2e}.availability-blocked-panel .btn-blocked-back:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.already-reserved-panel{margin:0 auto;max-width:560px;padding:8px 0 4px}.already-reserved-panel .reserved-icon{align-items:center;background-color:#eef0ff;border-radius:999px;color:#4338ca;display:inline-flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.already-reserved-panel .reserved-title{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.already-reserved-panel .reserved-message{color:#555;font-size:.9375rem;line-height:1.65;margin:0 0 24px;max-width:62ch}.already-reserved-panel .reserved-summary{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.already-reserved-panel .reserved-card{align-items:center;color:#1e1e2e;display:flex;font-size:.9375rem;gap:10px}.already-reserved-panel .reserved-card-icon{color:var(--qp-primary);flex-shrink:0}.already-reserved-panel .reserved-status{color:#555;font-size:.8125rem;margin:8px 0 0}.already-reserved-panel .reserved-figures{grid-gap:12px;border-top:1px solid #f0f0f6;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:16px 0 0;padding-top:16px}.already-reserved-panel .reserved-figures:first-child{border-top:none;margin-top:0;padding-top:0}.already-reserved-panel .reserved-figures dt{color:#555;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.already-reserved-panel .reserved-figures dd{font-feature-settings:"tnum";color:#1e1e2e;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin:6px 0 0}.already-reserved-panel .reserved-footnote{color:#555;font-size:.875rem;line-height:1.6;margin:16px 0 0}.already-reserved-panel .btn-reserved-back{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#555;cursor:pointer;font-family:inherit;font-size:.9375rem;margin-top:28px;padding:11px 20px;transition:all .17s ease-in-out}.already-reserved-panel .btn-reserved-back:hover{background-color:#f4f6fa;color:#1e1e2e}.already-reserved-panel .btn-reserved-back:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-hold{background:#fffbf2;border:1px solid #f4d99a;border-radius:12px;margin-bottom:18px;padding:16px 18px}.qc-hold__head{align-items:center;color:#92400e;display:flex;gap:10px}.qc-hold__title{color:#1e1e2e;font-size:15px;letter-spacing:-.01em;line-height:1.3;margin:0}.qc-hold__text{color:#555;font-size:13px;line-height:1.65;margin:8px 0 0}.qc-hold__em{color:#1e1e2e}.qc-hold__mandate{background:#ffffffb3;border-radius:8px;color:#555;font-size:12px;line-height:1.6;margin:12px 0 0;padding:10px 12px}.qc-hold__accept{align-items:flex-start;color:#374162;cursor:pointer;display:flex;font-size:12.5px;gap:10px;line-height:1.55;margin-top:14px}.qc-hold__accept input{flex-shrink:0;margin-top:3px}.booking-held-panel{margin:0 auto;max-width:560px;padding:8px 0 4px}.booking-held-panel .held-icon{align-items:center;background-color:#fffbf2;border:1px solid #f4d99a;border-radius:999px;color:#92400e;display:inline-flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.booking-held-panel .held-title{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.booking-held-panel .held-message{color:#555;font-size:.9375rem;line-height:1.65;margin:0 0 24px;max-width:62ch}.booking-held-panel .held-facts{list-style:none;margin:0;padding:0}.booking-held-panel .held-facts li{align-items:flex-start;border-top:1px solid #f0f0f6;color:#555;display:flex;font-size:.875rem;gap:12px;line-height:1.6;padding:12px 0}.booking-held-panel .held-fact-icon{color:var(--qp-primary);flex-shrink:0;margin-top:2px}.booking-held-panel .held-em{color:#1e1e2e}.booking-held-panel .held-cancel{border:1px solid #e5e7eb;border-radius:12px;margin-top:22px;padding:14px 16px}.booking-held-panel .held-cancel__text{color:#555;font-size:.875rem;line-height:1.6;margin:0}.booking-held-panel .held-cancel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btn-held-cancel,.btn-held-keep{border-radius:12px;cursor:pointer;font-family:inherit;font-size:.9375rem;padding:11px 20px;transition:all .17s ease-in-out}.btn-held-cancel:disabled,.btn-held-keep:disabled{cursor:not-allowed;opacity:.6}.btn-held-cancel:focus-visible,.btn-held-keep:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.btn-held-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#555;margin-top:22px}.btn-held-cancel:hover:not(:disabled){background-color:#f4f6fa;color:#1e1e2e}.btn-held-keep{background-color:var(--qp-primary);border:1px solid var(--qp-primary);color:#fff;margin-top:0}.held-cancel__actions .btn-held-cancel{margin-top:0}.btn-held-back{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#555;cursor:pointer;font-family:inherit;font-size:.9375rem;margin-top:28px;padding:11px 20px;transition:all .17s ease-in-out}.btn-held-back:hover{background-color:#f4f6fa;color:#1e1e2e}.btn-held-back:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-shell{-webkit-font-smoothing:antialiased;--qp-primary:#4f46e5;--qp-secondary:#818cf8;--qp-hero:#1b3266;--qp-primary-strong:#4338ca;--qp-primary-tint:#eef0ff;--qc-ring:#4f46e552;background:#fff;color:#1e1e2e;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh}.qc-shell.qp-shell--branded{--qp-hero:color-mix(in srgb,var(--qp-primary) 72%,#0b1020);--qp-primary-strong:color-mix(in srgb,var(--qp-primary) 82%,#000);--qp-primary-tint:color-mix(in srgb,var(--qp-primary) 12%,#fff);--qc-ring:color-mix(in srgb,var(--qp-primary) 32%,#0000)}.qc-topbar{align-items:center;background:var(--qp-hero);display:flex;gap:16px;min-height:56px;padding:10px 24px;position:relative;z-index:20}.qc-topbar__back{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;gap:6px;padding:7px 12px 7px 9px;transition:all .17s ease-in-out}.qc-topbar__back:hover{background:#ffffff2e;border-color:#fff6}.qc-topbar__back:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-topbar__brand{align-items:center;display:flex;gap:10px;margin-right:auto;min-width:0}.qc-topbar__mark{background:#fff;border-radius:8px;color:#191a22;display:grid;flex-shrink:0;font-size:13px;height:32px;letter-spacing:-.02em;place-items:center;width:32px}.qc-topbar__logo{display:block;height:36px;max-width:190px;object-fit:contain;width:auto}.qc-topbar__name{color:#fff;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-topbar__meta{align-items:center;display:flex;flex-shrink:0;gap:14px}.qc-topbar__ref{font-feature-settings:"tnum";color:#ffffffb8;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.qc-topbar__call{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;text-decoration:none;transition:all .17s ease-in-out;width:36px}.qc-topbar__call:hover{background:#ffffff2e;border-color:#fff6}.qc-topbar__call:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}@media(max-width:640px){.qc-topbar{gap:10px;padding:10px 14px}.qc-topbar__logo{height:28px;max-width:118px}.qc-topbar__name,.qc-topbar__ref{display:none}.qc-topbar__back{padding:8px}.qc-topbar__back span{display:none}}.qc-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1160px;padding:36px 24px 96px}.qc-main{max-width:680px;min-width:0}.qc-rail{align-self:start;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 48px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:24px}.qc-notice{margin:0 auto;max-width:520px;padding:96px 24px;text-align:center}.qc-notice--loading{align-items:center;display:flex;flex-direction:column;gap:14px}.qc-notice__title{text-wrap:balance;color:#1e1e2e;font-size:1.5rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.qc-notice__body{color:#555;font-size:.9375rem;line-height:1.65;margin:0}.qc-notice__btn{background:var(--qp-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;margin-top:24px;padding:12px 22px;transition:all .17s ease-in-out}.qc-notice__btn:hover{background:var(--qp-primary-strong)}.qc-notice__btn:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}.qc-notice__btn--call{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.qc-notice__link{background:none;border:none;color:#777;cursor:pointer;display:block;font-family:inherit;font-size:.875rem;margin:14px auto 0;padding:4px}.qc-notice__link:hover{color:#1e1e2e}.qc-notice__link:focus-visible{box-shadow:0 0 0 3px var(--qc-ring);outline:none}@media(max-width:1100px){.qc-layout{gap:24px;grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:960px){.qc-layout{grid-template-columns:1fr;padding:24px 20px 72px}.qc-rail{display:none}.qc-main{max-width:none}}@media(max-width:640px){.qc-layout{padding:20px 16px 64px}.qc-notice{padding:64px 20px}}.vehicle-showcase{--luxury-primary:#d4af37;--luxury-primary-light:#f4d03f;--luxury-primary-dark:#b8941f;--luxury-bg-primary:#0a0a0a;--luxury-bg-secondary:#141414;--luxury-bg-tertiary:#0f0f0f;--luxury-card-bg:#1a1a2ee6;--luxury-card-bg-alt:#16213ee6;--luxury-text-primary:#fff;--luxury-text-secondary:#ffffffb3;--luxury-text-muted:#ffffff80;--luxury-text-dark:#1a1a2e;--luxury-border-primary:#d4af3733;--luxury-border-secondary:#ffffff1a;--luxury-shadow-color:#00000080;--luxury-shadow-glow:#d4af374d;background:var(--luxury-bg-primary);color:var(--luxury-text-primary);font-family:Playfair Display,Georgia,serif;min-height:100vh}.vehicle-showcase .showcase-back-btn{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0009;border:1px solid var(--luxury-border-secondary);border-radius:50px;color:var(--luxury-text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.82rem;gap:.5rem;left:1.25rem;padding:.55rem 1.2rem;position:fixed;top:1.25rem;transition:all .25s;z-index:100}.vehicle-showcase .showcase-back-btn:hover{background:#000000d9;border-color:var(--luxury-primary);color:var(--luxury-primary)}.vehicle-showcase .showcase-back-btn svg{font-size:1.1rem}.vehicle-showcase .showcase-hero{background:var(--luxury-bg-secondary)}.vehicle-showcase .hero-viewer{align-items:center;box-shadow:inset 0 -1px 0 var(--luxury-border-secondary);cursor:pointer;display:flex;height:60vh;justify-content:center;max-height:650px;min-height:360px;overflow:hidden;position:relative;width:100%}.vehicle-showcase .hero-viewer .hero-backdrop{filter:blur(40px) brightness(.35) saturate(1.2);height:calc(100% + 80px);inset:-40px;object-fit:cover;pointer-events:none;position:absolute;transform:scale(1.1);width:calc(100% + 80px);z-index:0}.vehicle-showcase .hero-viewer .hero-backdrop-tint{background:radial-gradient(ellipse at center,#0000001a 0,#00000080 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.vehicle-showcase .hero-viewer .hero-img{border-radius:6px;box-shadow:0 8px 40px #0009;height:auto;max-height:88%;max-width:92%;object-fit:contain;position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:auto;z-index:2}.vehicle-showcase .hero-viewer:hover .hero-img{transform:scale(1.015)}.vehicle-showcase .hero-viewer .hero-fullscreen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff26;border-radius:50%;color:#fffc;cursor:pointer;display:grid;font-size:1.3rem;height:40px;place-items:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:40px;z-index:5}.vehicle-showcase .hero-viewer .hero-fullscreen:hover{background:var(--luxury-primary);border-color:var(--luxury-primary);color:var(--luxury-text-dark)}.vehicle-showcase .hero-viewer .hero-badge{background:#00000080;border:1px solid var(--luxury-border-primary);border-radius:50px;bottom:1rem;color:var(--luxury-primary);font-family:Inter,sans-serif;font-size:.7rem;left:1rem;letter-spacing:1px;padding:.3rem .85rem;text-transform:uppercase}.vehicle-showcase .hero-viewer .hero-badge,.vehicle-showcase .hero-viewer .hero-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;z-index:5}.vehicle-showcase .hero-viewer .hero-nav{background:#0006;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffd9;cursor:pointer;display:grid;font-size:1.5rem;height:44px;place-items:center;top:50%;transform:translateY(-50%);transition:all .2s;width:44px}.vehicle-showcase .hero-viewer .hero-nav:hover{background:var(--luxury-primary);border-color:var(--luxury-primary);color:var(--luxury-text-dark)}.vehicle-showcase .hero-viewer .hero-nav--left{left:1rem}.vehicle-showcase .hero-viewer .hero-nav--right{right:1rem}.vehicle-showcase .hero-viewer .hero-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:50px;bottom:1rem;color:var(--luxury-text-secondary);font-family:Inter,sans-serif;font-size:.75rem;padding:.3rem .8rem;position:absolute;right:1rem;z-index:5}.vehicle-showcase .hero-viewer .hero-empty{align-items:center;color:var(--luxury-text-muted);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:1rem;gap:.75rem}.vehicle-showcase .hero-viewer .hero-empty svg{font-size:2.5rem}.vehicle-showcase .hero-thumbstrip{background:var(--luxury-bg-primary);display:flex;gap:.5rem;overflow-x:auto;padding:.85rem 1.5rem;scrollbar-color:var(--luxury-border-secondary) #0000;scrollbar-width:thin}.vehicle-showcase .hero-thumbstrip::-webkit-scrollbar{height:3px}.vehicle-showcase .hero-thumbstrip::-webkit-scrollbar-thumb{background:var(--luxury-border-secondary);border-radius:2px}.vehicle-showcase .hero-thumb{background:var(--luxury-bg-secondary);border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:50px;opacity:.6;overflow:hidden;padding:0;transition:all .2s;width:72px}.vehicle-showcase .hero-thumb.active{border-color:var(--luxury-primary);opacity:1}.vehicle-showcase .hero-thumb:hover:not(.active){border-color:var(--luxury-border-secondary);opacity:.85}.vehicle-showcase .hero-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vehicle-showcase .showcase-body{margin:0 auto;max-width:1200px;padding:0 2rem 4rem}@media(max-width:768px){.vehicle-showcase .showcase-body{padding:0 1rem 2.5rem}}.vehicle-showcase .showcase-info-bar{align-items:center;border-bottom:1px solid var(--luxury-border-secondary);display:flex;flex-wrap:wrap;gap:2rem;padding:2.25rem 0 2rem}@media(max-width:900px){.vehicle-showcase .showcase-info-bar{align-items:flex-start;flex-direction:column;gap:1.25rem}}.vehicle-showcase .showcase-vehicle-name{flex:1 1;min-width:0}.vehicle-showcase .showcase-vehicle-name h1{color:var(--luxury-text-primary);font-size:2.25rem;letter-spacing:-.5px;line-height:1.15;margin:0 0 .2rem}@media(max-width:768px){.vehicle-showcase .showcase-vehicle-name h1{font-size:1.65rem}}.vehicle-showcase .showcase-vehicle-name p{color:var(--luxury-text-muted);font-family:Inter,sans-serif;font-size:1.05rem;font-style:italic;margin:0}.vehicle-showcase .showcase-specs{align-items:center;background:color-mix(in srgb,var(--luxury-primary) 8%,#0000);border:1px solid var(--luxury-border-primary);border-radius:50px;color:var(--luxury-text-secondary);display:flex;font-family:Inter,sans-serif;font-size:.85rem;gap:.55rem;padding:.5rem 1.15rem;white-space:nowrap}.vehicle-showcase .showcase-specs .spec-icon{color:var(--luxury-primary);font-size:1.2rem}.vehicle-showcase .showcase-cta{align-items:center;display:flex;gap:1.25rem}@media(max-width:600px){.vehicle-showcase .showcase-cta{align-items:flex-start;flex-direction:column;width:100%}}.vehicle-showcase .showcase-pricing{align-items:flex-end;display:flex;flex-direction:column;font-family:Inter,sans-serif}@media(max-width:600px){.vehicle-showcase .showcase-pricing{align-items:flex-start}}.vehicle-showcase .showcase-pricing .price-label{color:var(--luxury-text-muted);font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase}.vehicle-showcase .showcase-pricing .price-value{color:var(--luxury-primary);font-size:1.6rem;font-weight:400;line-height:1.2}.vehicle-showcase .showcase-pricing .price-total{color:var(--luxury-text-muted);font-size:.75rem}.vehicle-showcase .price-contact{color:var(--luxury-text-muted);font-family:Inter,sans-serif;font-size:.85rem}.vehicle-showcase .showcase-reserve-btn{background:linear-gradient(135deg,var(--luxury-primary),var(--luxury-primary-light));border:none;border-radius:8px;box-shadow:0 4px 18px var(--luxury-shadow-glow);color:var(--luxury-text-dark);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:1.5px;padding:.85rem 2rem;text-transform:uppercase;transition:all .3s;white-space:nowrap}.vehicle-showcase .showcase-reserve-btn:hover:not(:disabled){box-shadow:0 8px 28px var(--luxury-shadow-glow);transform:translateY(-2px)}.vehicle-showcase .showcase-reserve-btn:disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.vehicle-showcase .showcase-reserve-btn{text-align:center;width:100%}}.vehicle-showcase .showcase-features{padding-top:2.5rem}.vehicle-showcase .showcase-features h2{color:var(--luxury-text-primary);font-size:1.5rem;margin:0 0 1.25rem}.vehicle-showcase .showcase-features .features-grid{display:flex;flex-wrap:wrap;gap:.6rem}.vehicle-showcase .showcase-features .feature-item{align-items:center;background:color-mix(in srgb,var(--luxury-primary) 8%,#0000);border:1px solid var(--luxury-border-primary);border-radius:50px;color:var(--luxury-text-secondary);display:inline-flex;font-family:Inter,sans-serif;font-size:.82rem;gap:.5rem;padding:.45rem 1rem}.vehicle-showcase .showcase-features .feature-item .feature-icon{height:18px;object-fit:contain;width:18px}.vehicle-showcase .showcase-features .feature-item .feature-check{color:var(--luxury-primary);font-size:1rem}.vehicle-showcase .showcase-video{padding-top:2.5rem}.vehicle-showcase .showcase-video h2{color:var(--luxury-text-primary);font-size:1.5rem;margin:0 0 1.25rem}.vehicle-showcase .showcase-video .video-container{background:var(--luxury-bg-secondary);border:1px solid var(--luxury-border-secondary);border-radius:12px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.vehicle-showcase .showcase-video .video-container.video-short{aspect-ratio:9/16;margin:0 auto;padding-bottom:0;width:min(100%,360px)}@media(max-width:600px){.vehicle-showcase .showcase-video .video-container.video-short{width:100%}}.vehicle-showcase .showcase-video .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.vehicle-showcase .showcase-gallery{padding-top:2.5rem}.vehicle-showcase .gallery-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.75rem}.vehicle-showcase .gallery-header h2{color:var(--luxury-text-primary);font-size:1.5rem;margin:0}.vehicle-showcase .gallery-filters{display:flex;gap:.4rem}.vehicle-showcase .gallery-filters .filter-btn{background:#0000;border:1px solid var(--luxury-border-secondary);border-radius:50px;color:var(--luxury-text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;padding:.35rem .9rem;transition:all .2s}.vehicle-showcase .gallery-filters .filter-btn.active,.vehicle-showcase .gallery-filters .filter-btn:hover{background:color-mix(in srgb,var(--luxury-primary) 12%,#0000);border-color:var(--luxury-primary);color:var(--luxury-primary)}.vehicle-showcase .gallery-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(max-width:600px){.vehicle-showcase .gallery-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.vehicle-showcase .gallery-item{aspect-ratio:16/11;background:var(--luxury-bg-secondary);border:1px solid var(--luxury-border-secondary);border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.vehicle-showcase .gallery-item:hover{border-color:var(--luxury-primary);box-shadow:0 10px 28px var(--luxury-shadow-color);transform:translateY(-3px)}.vehicle-showcase .gallery-item:hover .gallery-item-overlay{opacity:1}.vehicle-showcase .gallery-item:hover img{transform:scale(1.04)}.vehicle-showcase .gallery-item>img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.vehicle-showcase .gallery-item .gallery-item-overlay{background:#00000059;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .25s}.vehicle-showcase .gallery-item .gallery-item-overlay .gallery-zoom-icon{border:1px solid #ffffff73;border-radius:50px;color:#fff;font-family:Inter,sans-serif;font-size:.78rem;letter-spacing:1px;padding:.4rem 1.2rem;text-transform:uppercase}.vehicle-showcase .gallery-item .gallery-item-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:50px;color:var(--luxury-primary);font-family:Inter,sans-serif;font-size:.62rem;left:.45rem;letter-spacing:.5px;padding:.18rem .55rem;position:absolute;text-transform:uppercase;top:.45rem}.vehicle-showcase.theme-royal-blue{--luxury-primary:#2c5f9e;--luxury-primary-light:#4a8fd8;--luxury-primary-dark:#1a4373;--luxury-bg-primary:#0a0e1a;--luxury-bg-secondary:#141b2e;--luxury-bg-tertiary:#0f1422;--luxury-card-bg:#1c2742e6;--luxury-border-primary:#2c5f9e4d;--luxury-shadow-glow:#2c5f9e66}.vehicle-showcase.theme-emerald-green{--luxury-primary:#50c878;--luxury-primary-light:#7ee89f;--luxury-primary-dark:#3a9b5c;--luxury-bg-primary:#0a1410;--luxury-bg-secondary:#0f1e18;--luxury-bg-tertiary:#0c1914;--luxury-card-bg:#1a2e24e6;--luxury-border-primary:#50c8784d;--luxury-shadow-glow:#50c87866}.vehicle-showcase.theme-ruby-red{--luxury-primary:#c41e3a;--luxury-primary-light:#e84855;--luxury-primary-dark:#a01729;--luxury-bg-primary:#1a0a0e;--luxury-bg-secondary:#2e1418;--luxury-bg-tertiary:#220f13;--luxury-card-bg:#2e1a24e6;--luxury-border-primary:#c41e3a4d;--luxury-shadow-glow:#c41e3a66}.vehicle-showcase.theme-platinum-silver{--luxury-primary:silver;--luxury-primary-light:#e5e5e5;--luxury-primary-dark:#a0a0a0;--luxury-bg-primary:#0f0f0f;--luxury-bg-secondary:#1a1a1a;--luxury-bg-tertiary:#141414;--luxury-card-bg:#232323e6;--luxury-text-dark:#0f0f0f;--luxury-border-primary:#c0c0c04d;--luxury-shadow-glow:#c0c0c066}.vehicle-showcase.theme-midnight-black{--luxury-primary:#1a1a1a;--luxury-primary-light:#333;--luxury-primary-dark:#000;--luxury-bg-primary:#000;--luxury-bg-secondary:#0a0a0a;--luxury-bg-tertiary:#050505;--luxury-card-bg:#0f0f0ff2;--luxury-text-primary:#fff;--luxury-text-secondary:#fffc;--luxury-text-muted:#fff9;--luxury-text-dark:#000;--luxury-border-primary:#ffffff26;--luxury-border-secondary:#ffffff14;--luxury-shadow-color:#000c;--luxury-shadow-glow:#fff3}.vehicle-showcase.theme-pure-white{--luxury-primary:#2c3e50;--luxury-primary-light:#34495e;--luxury-primary-dark:#1a252f;--luxury-bg-primary:#fff;--luxury-bg-secondary:#f8f9fa;--luxury-bg-tertiary:#f0f2f5;--luxury-card-bg:#fffffff2;--luxury-text-primary:#2c3e50;--luxury-text-secondary:#2c3e50cc;--luxury-text-muted:#2c3e5099;--luxury-text-dark:#fff;--luxury-border-primary:#2c3e5033;--luxury-border-secondary:#2c3e501a;--luxury-shadow-color:#0000001a;--luxury-shadow-glow:#2c3e5033}.vehicle-showcase.theme-pure-white .hero-viewer .hero-backdrop{filter:blur(40px) brightness(.85) saturate(1.2)}.vehicle-showcase.theme-pure-white .hero-viewer .hero-backdrop-tint{background:radial-gradient(ellipse at center,#ffffff26 0,#f0f2f599 100%)}.gf-instant{display:flex;flex-direction:column;gap:20px}.gf-instant__head{text-align:center}.gf-instant__badge{align-items:center;background:var(--gf-secondary-tint);border-radius:999px;color:var(--gf-secondary-strong);display:inline-flex;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1));gap:5px;letter-spacing:.03em;margin-bottom:10px;padding:4px 11px}.gf-instant__title{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:21px;font-size:calc(21px*var(--gf-font-scale, 1));font-weight:300;font-weight:var(--gf-heading-weight,300);letter-spacing:-.01em;margin:0}.gf-instant__subtitle{color:#555;color:var(--gf-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13.5px;font-size:calc(13.5px*var(--gf-font-scale, 1));line-height:1.55;margin:6px auto 0;max-width:42ch}.gf-instant__cards{display:flex;flex-direction:column;gap:12px}.gf-instant__card{align-items:flex-start;animation:gf-instant-rise .4s cubic-bezier(.22,1,.36,1) both;background:#fff;background:var(--gf-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:12px;display:flex;gap:14px;overflow:hidden;padding:13px 14px;transition:all .17s ease-in-out}.gf-instant__card:hover{border-color:var(--gf-primary-soft);box-shadow:0 8px 40px #4f46e521,0 2px 8px #0000000f}.gf-instant__card:nth-child(2){animation-delay:.06s}.gf-instant__card:nth-child(3){animation-delay:.12s}.gf-instant__card:nth-child(4){animation-delay:.18s}.gf-instant__card:nth-child(5){animation-delay:.24s}.gf-instant__card:nth-child(n+6){animation-delay:.3s}.gf-instant__media{align-self:stretch;background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);border-radius:10px;display:grid;flex-shrink:0;min-height:150px;overflow:hidden;place-items:center;position:relative;width:240px}.gf-instant__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.gf-instant__media-fallback{color:var(--gf-primary-soft)}.gf-instant__capacity{align-items:center;background:#fff;background:var(--gf-surface,#fff);border:1px solid #0000000f;border-radius:999px;bottom:12px;box-shadow:0 1px 2px #0000000d;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);display:none;font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));gap:5px;left:12px;line-height:1;padding:5px 10px 5px 9px;position:absolute}.gf-instant__capacity svg{color:var(--gf-primary-ink)}.gf-instant__content{align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0}.gf-instant__top{align-items:flex-start;display:flex;gap:12px}.gf-instant__heading{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.gf-instant__name{text-wrap:balance;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));font-weight:300;letter-spacing:-.01em;line-height:1.3;margin:0}.gf-instant__meta{color:#555;color:var(--gf-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:12.5px;font-size:calc(12.5px*var(--gf-font-scale, 1));line-height:1.4;margin:0}.gf-instant__price-wrap{align-items:baseline;display:flex;flex-shrink:0;gap:5px}.gf-instant__price{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:17px;font-size:calc(17px*var(--gf-font-scale, 1));letter-spacing:-.01em;white-space:nowrap}.gf-instant__price-note{color:#555;color:var(--gf-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1))}.gf-instant__features{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gf-instant__feature{align-items:center;background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);border:1px solid #f0f0f6;border:1px solid var(--gf-hairline,#f0f0f6);border-radius:999px;color:#374162;color:var(--gf-ink-700,#374162);display:inline-flex;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1));gap:5px;line-height:1.35;padding:3px 9px}.gf-instant__feature-icon{height:13px;object-fit:contain;width:13px}.gf-instant__row-actions{align-items:center;align-self:flex-end;display:flex;gap:14px;margin-top:auto}.gf-instant__gallery{align-items:center;background:none;border:none;color:#555;color:var(--gf-body,#2f2f3a);cursor:pointer;display:inline-flex;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:7px;text-decoration:none;transition:all .17s ease-in-out}.gf-instant__gallery svg{color:var(--gf-primary-soft);flex-shrink:0}.gf-instant__gallery:hover{text-decoration:underline}.gf-instant__gallery:hover,.gf-instant__gallery:hover svg,.gf-instant__row-call{color:var(--gf-primary-ink)}.gf-instant__row-call{align-items:center;background:#fff;background:var(--gf-surface,#fff);border:1px solid var(--gf-primary-soft);border-radius:8px;display:inline-flex;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:7px;padding:8px 15px;text-decoration:none;transition:all .17s ease-in-out}.gf-instant__row-call:hover{background:var(--gf-primary);border-color:var(--gf-primary);color:#fff}.gf-instant__row-call:active{opacity:.9}.gf-instant__actions{align-items:stretch;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:460px;padding-top:2px;width:100%}.gf-instant__call{align-items:center;background:var(--gf-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:15.5px;font-size:calc(15.5px*var(--gf-font-scale, 1));gap:9px;justify-content:center;min-height:50px;padding:13px 24px;text-decoration:none;transition:all .17s ease-in-out;white-space:nowrap;width:100%}.gf-instant__call svg{flex-shrink:0}.gf-instant__call:hover{background:var(--gf-primary-strong);box-shadow:0 4px 12px #4f46e51a;transform:translateY(-1px)}.gf-instant__call:active{opacity:.9;transform:translateY(0)}.gf-instant__full{align-items:center;background:#fff;background:var(--gf-surface,#fff);border:1px solid var(--gf-primary-soft);border-radius:10px;color:var(--gf-primary-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-size:calc(14.5px*var(--gf-font-scale, 1));gap:8px;justify-content:center;min-height:46px;padding:11px 22px;text-decoration:none;transition:all .17s ease-in-out;width:100%}.gf-instant__full svg{flex-shrink:0}.gf-instant__full:hover{background:var(--gf-primary);border-color:var(--gf-primary);color:#fff}.gf-instant__full:active{opacity:.9}.gf-instant__full--compact{margin-top:14px;min-height:0;padding:8px 16px;width:auto}.gf-instant__again,.gf-instant__full--compact{font-size:13.5px;font-size:calc(13.5px*var(--gf-font-scale, 1))}.gf-instant__again{align-self:center;background:none;border:none;color:#555;color:var(--gf-body,#2f2f3a);cursor:pointer;font-family:inherit;font-family:var(--gf-font-body,inherit);padding:4px 0;text-decoration:none}.gf-instant__again:hover{color:var(--gf-primary-ink);text-decoration:underline}@keyframes gf-instant-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:540px){.gf-instant{gap:18px}.gf-instant__cards{gap:16px}.gf-instant__actions{max-width:none}.gf-instant__card{align-items:stretch;border-radius:14px;flex-direction:column;gap:0;padding:0}.gf-instant__media{aspect-ratio:16/10;border-radius:0;height:auto;width:100%}.gf-instant__media-fallback svg{height:44px;width:44px}.gf-instant__capacity{display:inline-flex}.gf-instant__content{gap:13px;padding:14px 15px 16px}.gf-instant__meta-cap{display:none}.gf-instant__name{font-size:16.5px;font-size:calc(16.5px*var(--gf-font-scale, 1))}.gf-instant__price{font-size:22px;font-size:calc(22px*var(--gf-font-scale, 1));letter-spacing:-.02em}.gf-instant__feature{font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));padding:4px 10px}.gf-instant__row-actions{align-items:stretch;align-self:stretch;flex-direction:column;gap:8px;margin-top:4px}.gf-instant__gallery{justify-content:center;min-height:40px}.gf-instant__row-call{font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));justify-content:center;min-height:44px}}.gf-landing{--gfl-band:color-mix(in srgb,var(--gf-primary) 14%,#fff);--gfl-band-ink:#181820;--gfl-band-body:#181820b8;--gfl-page:#fff;--gfl-ink:#181820;--gfl-body:#181820b8;--gfl-hairline:#18182024;background:var(--gfl-page);color:var(--gfl-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--gf-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin-left:calc(50% - 50vw);overflow-x:clip;position:relative;width:100vw;z-index:1}.gf-landing__band-inner,.gf-landing__section{margin-inline:auto;max-width:1120px;padding-inline:clamp(24px,6vw,72px)}.gf-landing__section{padding-block:clamp(64px,9vw,120px)}.gf-landing__heading{text-wrap:balance;font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(1.7rem, 3.4vw, 2.5rem)*1);font-size:calc(clamp(1.7rem, 3.4vw, 2.5rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.015em;line-height:1.15;margin:0 0 clamp(32px,5vw,56px)}.gf-landing__cta{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-size:calc(1rem*var(--gf-font-scale, 1));justify-content:center;line-height:1;padding:13px 28px;transition:background-color .17s ease-in-out,color .17s ease-in-out,border-color .17s ease-in-out}.gf-landing__cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 35%,#0000);outline:none}.gf-landing__cta--solid{background:var(--gf-primary);border:1px solid #0000;color:#fff}.gf-landing__cta--solid:hover{background:var(--gf-primary);background:var(--gf-primary-strong,var(--gf-primary))}.gf-landing__cta--outline{background:#0000;border:1px solid color-mix(in srgb,var(--gf-primary) 55%,#0000);color:var(--gf-primary)}.gf-landing__cta--outline:hover{background:color-mix(in srgb,var(--gf-primary) 10%,#0000)}.gf-landing__media{grid-gap:10px;background:repeating-linear-gradient(-45deg,#0000 0 22px,color-mix(in srgb,var(--gfl-ink) 3%,#0000) 22px 23px),color-mix(in srgb,var(--gfl-ink) 4%,var(--gfl-page));border:1px dashed color-mix(in srgb,var(--gfl-ink) 22%,#0000);border-radius:20px;color:color-mix(in srgb,var(--gfl-ink) 55%,#0000);display:grid;gap:10px;justify-items:center;place-content:center;width:100%}.gf-landing__media-label{font-size:.85rem;font-size:calc(.85rem*var(--gf-font-scale, 1))}.gf-landing__band .gf-landing__media{background:color-mix(in srgb,var(--gfl-band-ink) 5%,#0000);border-color:color-mix(in srgb,var(--gfl-band-ink) 26%,#0000);color:color-mix(in srgb,var(--gfl-band-ink) 60%,#0000)}.gf-landing__media--photo{background:none;border:none;display:block;overflow:hidden}.gf-landing__media-img{display:block;height:100%;object-fit:cover;width:100%}.gf-landing__band{background:var(--gfl-band);color:var(--gfl-band-ink);text-align:center}.gf-landing__statement{padding-block:clamp(72px,10vw,148px) clamp(56px,8vw,104px)}.gf-landing__statement-title{text-wrap:balance;font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(2.6rem, 7vw, 5.2rem)*1);font-size:calc(clamp(2.6rem, 7vw, 5.2rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.025em;line-height:1.08;margin:0}.gf-landing__statement-sub{text-wrap:pretty;color:var(--gfl-band-body);font-size:calc(clamp(1.05rem, 2vw, 1.3rem)*1);font-size:calc(clamp(1.05rem, 2vw, 1.3rem)*var(--gf-font-scale, 1));line-height:1.55;margin:clamp(18px,3vw,28px) auto 0;max-width:44ch}.gf-landing__closing{padding-block:clamp(88px,13vw,152px)}.gf-landing__closing-title{text-wrap:balance;font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(1.9rem, 4.5vw, 3rem)*1);font-size:calc(clamp(1.9rem, 4.5vw, 3rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.02em;line-height:1.12;margin:0 0 clamp(28px,4vw,40px)}.gf-landing__closing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center}.gf-landing__band .gf-landing__cta--solid{background:var(--gfl-band-ink);color:var(--gfl-band)}.gf-landing__band .gf-landing__cta--solid:hover{background:color-mix(in srgb,var(--gfl-band-ink) 86%,var(--gfl-band))}.gf-landing__band .gf-landing__cta--outline{border-color:color-mix(in srgb,var(--gfl-band-ink) 45%,#0000);color:var(--gfl-band-ink)}.gf-landing__band .gf-landing__cta--outline:hover{background:color-mix(in srgb,var(--gfl-band-ink) 10%,#0000);border-color:color-mix(in srgb,var(--gfl-band-ink) 70%,#0000)}.gf-landing__band .gf-landing__cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gfl-band-ink) 45%,#0000)}.gf-landing__phone{color:var(--gfl-band-ink);font-size:1rem;font-size:calc(1rem*var(--gf-font-scale, 1));text-decoration:underline;text-underline-offset:4px}.gf-landing__phone:hover{color:var(--gfl-band-body)}.gf-landing__phone:focus-visible{border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gfl-band-ink) 30%,#0000);outline:none}.gf-landing__highlights{margin-inline:auto;margin-top:clamp(48px,7vw,96px);max-width:1440px;padding-inline:clamp(24px,6vw,72px);text-align:left}.gf-landing__track{column-gap:clamp(18px,2.5vw,28px);display:flex;margin-inline:calc(clamp(24px,6vw,72px)*-1);overflow-x:auto;overflow-y:hidden;padding-block:6px;padding-inline:clamp(24px,6vw,72px);scroll-padding-inline:clamp(24px,6vw,72px);scroll-snap-type:x mandatory;scrollbar-width:none}.gf-landing__track::-webkit-scrollbar{display:none}.gf-landing__slide{display:flex;flex:0 0 min(420px,84%);flex-direction:column;scroll-snap-align:start}@media(min-width:761px){.gf-landing__slide{flex-basis:calc(50% - clamp(18px,2.5vw,28px)/2)}}.gf-landing__slide-kicker{color:var(--gfl-body);font-size:.95rem;font-size:calc(.95rem*var(--gf-font-scale, 1));margin:20px 0 6px}.gf-landing__slide-title{text-wrap:balance;font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(1.25rem, 2.2vw, 1.55rem)*1);font-size:calc(clamp(1.25rem, 2.2vw, 1.55rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.gf-landing__slide-copy{text-wrap:pretty;color:var(--gfl-body);font-size:1rem;font-size:calc(1rem*var(--gf-font-scale, 1));line-height:1.6;margin:0 0 20px}.gf-landing__slide .gf-landing__cta{align-self:flex-start;margin-top:auto}.gf-landing__band .gf-landing__slide-copy,.gf-landing__band .gf-landing__slide-kicker{color:var(--gfl-band-body)}.gf-landing__band .gf-landing__paddle{background:#0000;border-color:color-mix(in srgb,var(--gfl-band-ink) 28%,#0000);color:var(--gfl-band-ink)}.gf-landing__band .gf-landing__paddle:hover:not(:disabled){border-color:color-mix(in srgb,var(--gfl-band-ink) 55%,#0000)}.gf-landing__band .gf-landing__paddle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gfl-band-ink) 45%,#0000)}.gf-landing__paddles{display:flex;gap:12px;justify-content:center;margin-top:clamp(24px,4vw,40px)}.gf-landing__paddle{background:var(--gfl-page);border:1px solid var(--gfl-hairline);border-radius:999px;color:var(--gfl-ink);cursor:pointer;display:grid;height:44px;place-content:center;transition:border-color .17s ease-in-out,background-color .17s ease-in-out;width:44px}.gf-landing__paddle:hover:not(:disabled){border-color:color-mix(in srgb,var(--gfl-ink) 35%,#0000)}.gf-landing__paddle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 35%,#0000);outline:none}.gf-landing__paddle:disabled{cursor:default;opacity:.35}.gf-landing__service-row{grid-gap:clamp(28px,5vw,72px);align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.gf-landing__service-row+.gf-landing__service-row{margin-top:clamp(56px,9vw,112px)}.gf-landing__service-row--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.gf-landing__service-row--flip .gf-landing__service-media{order:2}@media(max-width:760px){.gf-landing__service-row{gap:24px;grid-template-columns:1fr}.gf-landing__service-row--flip .gf-landing__service-media{order:0}}.gf-landing__service-title{text-wrap:balance;font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(1.4rem, 2.6vw, 1.9rem)*1);font-size:calc(clamp(1.4rem, 2.6vw, 1.9rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.gf-landing__service-copy{text-wrap:pretty;color:var(--gfl-body);font-size:1.02rem;font-size:calc(1.02rem*var(--gf-font-scale, 1));line-height:1.65;margin:0 0 24px;max-width:52ch}.gf-landing__steps{border-top:1px solid var(--gfl-hairline)}.gf-landing__steps-list{grid-gap:clamp(28px,5vw,56px);display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0;padding:0}.gf-landing__step-number{color:var(--gf-primary);display:block;font-size:2rem;font-size:calc(2rem*var(--gf-font-scale, 1));line-height:1;margin-bottom:14px}.gf-landing__step-number,.gf-landing__step-title{font-family:inherit;font-family:var(--gf-font-heading,inherit)}.gf-landing__step-title{font-size:1.2rem;font-size:calc(1.2rem*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);line-height:1.3;margin:0 0 8px}.gf-landing__step-copy{text-wrap:pretty;color:var(--gfl-body);font-size:.98rem;font-size:calc(.98rem*var(--gf-font-scale, 1));line-height:1.6;margin:0}.gf-stars{display:inline-flex;line-height:0;position:relative;vertical-align:middle;width:-webkit-max-content;width:max-content}.gf-stars__fill,.gf-stars__track{display:inline-flex;gap:.12em}.gf-stars__track{color:#00000026;color:var(--gf-star-track,#00000026)}.gf-stars__fill{color:#e8a317;color:var(--gf-star,#e8a317);inset:0;overflow:hidden;position:absolute;width:0;width:var(--star-fill,0)}.gf-star{fill:currentColor;flex:none;height:1em;width:1em}.gf-landing__reviews{--gf-star:#e8a317;--gf-star-track:color-mix(in srgb,var(--gfl-ink) 15%,#0000);border-top:1px solid var(--gfl-hairline)}.gf-landing__reviews-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);justify-content:space-between;margin-bottom:clamp(40px,6vw,72px)}.gf-landing__reviews-heading{margin:0;max-width:16ch}.gf-landing__reviews-summary{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.gf-landing__rating{align-items:center;display:flex;gap:16px}.gf-landing__rating-score{color:var(--gfl-ink);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(2.8rem, 6vw, 4.2rem)*1);font-size:calc(clamp(2.8rem, 6vw, 4.2rem)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.03em;line-height:.9}.gf-landing__rating-detail{display:flex;flex-direction:column;gap:6px}.gf-landing__rating-stars{font-size:1.15rem;font-size:calc(1.15rem*var(--gf-font-scale, 1))}.gf-landing__rating-count{color:var(--gfl-body);font-size:.92rem;font-size:calc(.92rem*var(--gf-font-scale, 1))}.gf-landing__reviews-source{align-items:center;color:var(--gfl-body);display:inline-flex;font-size:.9rem;font-size:calc(.9rem*var(--gf-font-scale, 1));gap:8px;text-decoration:none}a.gf-landing__reviews-source:hover{color:var(--gfl-ink);text-decoration:underline;text-underline-offset:3px}a.gf-landing__reviews-source:focus-visible{border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 32%,#0000);outline:none}.gf-landing__google-glyph{flex:none;height:1.05em;width:1.05em}.gf-landing__reviews-grid{display:flex;flex-wrap:wrap;gap:clamp(28px,3.5vw,44px);justify-content:center}.gf-landing__review{border-top:1px solid var(--gfl-hairline);display:flex;flex:1 1 280px;flex-direction:column;gap:14px;margin:0;max-width:340px;min-width:0;padding-top:clamp(22px,2.5vw,30px);position:relative}.gf-landing__review-mark{color:color-mix(in srgb,var(--gf-primary) 22%,#0000);font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-size:calc(3.2rem*var(--gf-font-scale, 1));line-height:1;pointer-events:none;position:absolute;right:0;top:clamp(6px,1vw,12px)}.gf-landing__review-stars{font-size:.95rem;font-size:calc(.95rem*var(--gf-font-scale, 1))}.gf-landing__review-text{-webkit-line-clamp:10;-webkit-box-orient:vertical;text-wrap:pretty;color:color-mix(in srgb,var(--gfl-ink) 88%,var(--gfl-page));display:-webkit-box;font-size:1rem;font-size:calc(1rem*var(--gf-font-scale, 1));line-height:1.62;margin:0;overflow:hidden;overflow-wrap:anywhere}.gf-landing__review-author{align-items:center;display:flex;gap:12px;margin-top:auto;padding-top:4px}.gf-landing__review-avatar{border-radius:999px;flex:none;height:40px;object-fit:cover;width:40px}.gf-landing__review-avatar--initials{background:color-mix(in srgb,var(--gf-primary) 12%,var(--gfl-page));color:var(--gf-primary);display:grid;font-size:.9rem;font-size:calc(.9rem*var(--gf-font-scale, 1));letter-spacing:.02em;place-items:center}.gf-landing__review-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.gf-landing__review-name{color:var(--gfl-ink);font-size:.95rem;font-size:calc(.95rem*var(--gf-font-scale, 1))}.gf-landing__review-time{color:var(--gfl-body);font-size:.82rem;font-size:calc(.82rem*var(--gf-font-scale, 1))}@media(max-width:620px){.gf-landing__reviews-head{align-items:flex-start}}.gf-landing--animate .gf-landing__pending{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.gf-landing--animate .gf-landing__pending.is-in{opacity:1;transform:none}.gf-landing--animate .gf-landing__statement-title.gf-landing__pending{filter:blur(12px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}.gf-landing--animate .gf-landing__statement-title.gf-landing__pending.is-in{filter:blur(0)}.gf-landing--animate .gf-landing__pending .gf-landing__media-img{transform:scale(1.08);transition:transform 1.4s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1);transition-delay:0ms,0ms;transition-delay:var(--reveal-delay,0ms),0ms}.gf-landing--animate .gf-landing__pending.is-in .gf-landing__media-img{transform:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gf-landing__slide .gf-landing__media-img{transition:scale .7s cubic-bezier(.16,1,.3,1)}.gf-landing__slide:hover .gf-landing__media-img{scale:1.04}}@media(prefers-reduced-motion:reduce){.gf-landing--animate .gf-landing__pending,.gf-landing--animate .gf-landing__pending .gf-landing__media-img{filter:none;opacity:1;transform:none;transition:none}}@supports(animation-timeline:view()){@media(min-width:761px)and (prefers-reduced-motion:no-preference){.gf-landing__service-media .gf-landing__media-img{animation-timeline:view();animation-fill-mode:both;animation-name:gfl-drift;animation-timing-function:linear;scale:1.14}.gf-landing__statement-title{animation-timeline:view();animation-range:exit 0 exit 100%;animation-fill-mode:both;animation-name:gfl-title-shrink;animation-timing-function:linear}.gf-landing__closing-title,.gf-landing__heading{animation-timeline:view();animation-range:cover 0 cover 55%;animation-fill-mode:both;animation-name:gfl-text-grow;animation-timing-function:linear}.gf-landing__heading{transform-origin:left bottom}.gf-landing__closing-title{transform-origin:center bottom}}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.gf-landing--host-scroll .gf-landing__service-media .gf-landing__media-img{animation-timeline:auto;animation-duration:1s;animation-fill-mode:both;animation-name:gfl-drift;animation-play-state:paused;animation-timing-function:linear;scale:1.14}.gf-landing--host-scroll .gf-landing__statement-title{animation-timeline:auto;animation-duration:1s;animation-fill-mode:both;animation-name:gfl-title-shrink;animation-play-state:paused;animation-timing-function:linear}.gf-landing--host-scroll .gf-landing__closing-title,.gf-landing--host-scroll .gf-landing__heading{animation-timeline:auto;animation-duration:1s;animation-fill-mode:both;animation-name:gfl-text-grow;animation-play-state:paused;animation-timing-function:linear}.gf-landing--host-scroll .gf-landing__heading{transform-origin:left bottom}.gf-landing--host-scroll .gf-landing__closing-title{transform-origin:center bottom}}@keyframes gfl-drift{0%{translate:0 -4.5%}to{translate:0 4.5%}}@keyframes gfl-title-shrink{to{scale:.86}}@keyframes gfl-text-grow{0%{scale:.93}to{scale:1}}:root{--gf-indigo-700:#4338ca;--gf-indigo-600:#4f46e5;--gf-indigo-500:#6366f1;--gf-indigo-400:#818cf8;--gf-indigo-300:#a5b4fc;--gf-indigo-100:#eef0ff;--gf-indigo-050:#f8f9ff;--gf-violet-600:#7c3aed;--gf-ink:#1e1e2e;--gf-body:#555;--gf-muted:#777;--gf-soft:#aaa;--gf-hairline:#f0f0f6;--gf-border:#e5e7eb;--gf-surface:#fff;--gf-surface-alt:#fafbff;--gf-surface-tint:#f8f9ff;--gf-surface-gray:#f6f6f6;--gf-chat-canvas:#fcfcfd;--gf-chip:#f4f6fa;--gf-success:#22c55e;--gf-success-bg:#dcfce7;--gf-success-ink:#166534;--gf-warning:#f59e0b;--gf-warning-bg:#fef3c7;--gf-warning-ink:#92400e;--gf-danger:#dc2626;--gf-danger-bg:#fee2e2;--gf-danger-ink:#991b1b;--gf-ai-ink:#5b21b6;--gf-ai-bg:#f4ebff;--gf-ai-gradient:linear-gradient(135deg,#8b5cf6,#6366f1);--t-snap:all 0.17s ease-in-out;--font-mono:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gf-widget{--gf-fold-inset:4px;--gf-backdrop-image:none;--gf-backdrop-current:var(--gf-backdrop-image);--gf-backdrop-opacity:1;--gf-primary:#4f46e5;--gf-secondary:#818cf8;--gf-primary-strong:color-mix(in srgb,var(--gf-primary) 86%,#000);--gf-primary-soft:color-mix(in srgb,var(--gf-primary) 35%,#fff);--gf-primary-tint:color-mix(in srgb,var(--gf-primary) 12%,#fff);--gf-primary-tint-soft:color-mix(in srgb,var(--gf-primary) 6%,#fff);--gf-primary-ring:color-mix(in srgb,var(--gf-primary) 16%,#0000);--gf-primary-rail:color-mix(in srgb,var(--gf-primary) 55%,#0000);--gf-secondary-strong:color-mix(in srgb,var(--gf-secondary) 80%,#000);--gf-secondary-tint:color-mix(in srgb,var(--gf-secondary) 16%,#fff);--gf-primary-ink:var(--gf-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--gf-font-heading,var(--gf-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif));font-weight:400;padding:4px;position:relative}.gf-widget,.gf-widget *,.gf-widget :after,.gf-widget :before{box-sizing:border-box}.gf-widget button,.gf-widget input,.gf-widget select,.gf-widget textarea{font-weight:inherit}.gf-widget:before{background-image:var(--gf-backdrop-current);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:var(--gf-backdrop-opacity);pointer-events:none;position:absolute;z-index:0}.gf-widget--has-backdrop{--gf-fold-inset:28px;min-height:720px;padding:28px 18px}.gf-widget--landing{overflow-x:clip;padding-bottom:0}@media(min-width:601px){.gf-widget--landing:before{bottom:auto;height:100svh;height:var(--gf-host-viewport,100svh)}.gf-widget--landing.gf-widget--embedded:before{height:720px;height:var(--gf-host-viewport,720px)}.gf-widget--landing .gf-widget__fold{justify-content:center}}.gf-widget__fold{display:flex;flex:1 0 auto;flex-direction:column}.gf-widget--lead .gf-widget__fold{justify-content:center}.gf-widget--landing .gf-widget__fold{min-height:calc(100svh - 4px);min-height:calc(var(--gf-host-viewport, 100svh) - var(--gf-fold-inset, 4px))}.gf-widget--landing.gf-widget--embedded .gf-widget__fold{min-height:716px;min-height:calc(var(--gf-host-viewport, 720px) - var(--gf-fold-inset, 4px))}.gf-widget--lead{display:flex;flex-direction:column;justify-content:center;min-height:720px}.gf-widget__card{animation:gf-card-in .45s cubic-bezier(.22,1,.36,1) both;background:#fff;background:var(--gf-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:14px;margin:0 auto;max-width:760px;padding:28px 26px 24px;position:relative;transition:background-color .5s cubic-bezier(.33,1,.68,1),border-color .5s cubic-bezier(.33,1,.68,1);z-index:2}.gf-widget__card--wide{max-width:920px}.gf-widget__head{margin:0 auto 18px;max-width:760px;padding:0 26px}.gf-widget__caption{text-wrap:pretty;color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));letter-spacing:.005em;line-height:1.45;margin:0 0 8px;opacity:1}.gf-widget__title{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(22px, 6.2vw, 30px)*1);font-size:calc(clamp(22px, 6.2vw, 30px)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.02em;line-height:1.2;margin:0;opacity:1}.gf-widget--classic .gf-widget__title{font-size:calc(clamp(18px, 5.2vw, 24px)*1);font-size:calc(clamp(18px, 5.2vw, 24px)*var(--gf-font-scale, 1))}.gf-widget__subtitle{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));line-height:1.55;margin:6px 0 0;opacity:1}.gf-widget__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gf-widget__skeleton{display:flex;flex-direction:column;gap:18px}.gf-widget__skeleton-field{display:flex;flex-direction:column;gap:6px}.gf-widget__skeleton-label{background:#f0f0f6;background:var(--gf-hairline,#f0f0f6);border-radius:4px;height:12px;width:88px}.gf-widget__skeleton-input{background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);border:1px solid #f0f0f6;border:1px solid var(--gf-hairline,#f0f0f6);border-radius:10px;height:44px}.gf-widget__skeleton-button{background:var(--gf-primary-tint);border-radius:10px;height:48px;margin-top:2px}.gf-widget__skeleton-button,.gf-widget__skeleton-input,.gf-widget__skeleton-label{animation:gf-widget-pulse 1.4s ease-in-out infinite}.gf-widget__form{display:flex;flex-direction:column;gap:18px}.gf-widget__resumed{align-items:center;background:var(--gf-primary-tint-soft);border-radius:10px;color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);display:flex;flex-wrap:wrap;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:12px;justify-content:space-between;padding:9px 12px}.gf-widget__resumed-action{background:none;border:0;color:var(--gf-primary-ink);cursor:pointer;flex:none;font:inherit;padding:0;position:relative;text-decoration:underline;text-underline-offset:2px}.gf-widget__resumed-action:hover{text-decoration-thickness:2px}.gf-widget__trust{align-items:center;color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);display:flex;flex-wrap:wrap;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));gap:4px 8px;line-height:1.4;margin:10px 0 0}.gf-widget__trust-rating{align-items:center;color:inherit;display:inline-flex;gap:5px;min-height:24px;text-decoration:none}.gf-widget__trust-rating--link:focus-visible .gf-widget__trust-count,.gf-widget__trust-rating--link:hover .gf-widget__trust-count{text-decoration:underline;text-underline-offset:2px}.gf-widget__trust-rating--link:focus-visible{border-radius:4px;outline:2px solid var(--gf-primary);outline-offset:3px}.gf-widget__trust-google{flex:none;height:13px;width:13px}.gf-widget__trust-stars{align-items:center;display:inline-flex;gap:1px}.gf-widget__trust-star{fill:#eaa221;flex:none;height:12px;width:12px}.gf-widget__trust-star--muted{fill:#f0f0f6;fill:var(--gf-hairline,#f0f0f6)}.gf-widget__trust-score{font-feature-settings:"tnum";color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-variant-numeric:tabular-nums}.gf-widget__trust-chip,.gf-widget__trust-count{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a)}.gf-widget__trust-chip:before{color:#6c7080;color:var(--gf-widget-soft,#6c7080);content:"·";margin-right:8px}.gf-widget__trust-chip:first-child:before{content:none}.gf-widget__steps{display:flex;gap:6px;margin-bottom:10px}.gf-widget__steps-bar{background:#f0f0f6;background:var(--gf-hairline,#f0f0f6);border-radius:999px;flex:1 1;height:3px;transition:all .17s ease-in-out}.gf-widget__steps-bar--active{background:var(--gf-secondary)}.gf-widget__steps--named{align-items:stretch;gap:0;margin-bottom:10px}.gf-widget__steps-item{border-bottom:2px solid #f0f0f6;border-bottom:2px solid var(--gf-hairline,#f0f0f6);display:flex;flex:1 1;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:8px;line-height:1.2;padding-bottom:7px}.gf-widget__steps-item,.gf-widget__steps-num{align-items:center;color:#6c7080;color:var(--gf-widget-soft,#6c7080);justify-content:center;transition:all .17s ease-in-out}.gf-widget__steps-num{font-feature-settings:"tnum";background:#f0f0f6;background:var(--gf-hairline,#f0f0f6);border-radius:999px;display:inline-flex;flex:none;font-size:11px;font-size:calc(11px*var(--gf-font-scale, 1));font-variant-numeric:tabular-nums;height:20px;width:20px}.gf-widget__steps-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-widget__steps-item--current,.gf-widget__steps-item--done{border-bottom-color:var(--gf-primary);color:#1e1e2e;color:var(--gf-ink,#1e1e2e)}.gf-widget__steps-item--current .gf-widget__steps-num,.gf-widget__steps-item--done .gf-widget__steps-num{background:var(--gf-primary);color:#fff}.gf-widget__pricing{animation:gf-pricing-in .3s ease both;display:flex;flex-direction:column;gap:10px}.gf-widget__pricing-label{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1))}.gf-widget__pricing-options{grid-gap:3px;background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:10px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:3px;transition:gap .5s cubic-bezier(.33,1,.68,1),max-width .5s cubic-bezier(.33,1,.68,1),padding .5s cubic-bezier(.33,1,.68,1),border-radius .5s cubic-bezier(.33,1,.68,1),background-color .5s cubic-bezier(.33,1,.68,1),border-color .5s cubic-bezier(.33,1,.68,1);width:100%}.gf-widget__pricing-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:0;justify-content:center;min-height:0;min-width:0;padding:6px 12px;text-align:center;transition:color .5s cubic-bezier(.33,1,.68,1),border-color .5s cubic-bezier(.33,1,.68,1),background .5s cubic-bezier(.33,1,.68,1),box-shadow .5s cubic-bezier(.33,1,.68,1),min-height .5s cubic-bezier(.33,1,.68,1),padding .5s cubic-bezier(.33,1,.68,1),gap .5s cubic-bezier(.33,1,.68,1)}.gf-widget__pricing-option:hover:not(.gf-widget__pricing-option--active){background:var(--gf-primary-tint-soft)}.gf-widget__pricing-option--active{background:var(--gf-primary);border-color:var(--gf-primary)}.gf-widget__pricing-option-head{align-items:center;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);display:flex;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:0;justify-content:center;transition:gap .5s cubic-bezier(.33,1,.68,1),font-size .5s cubic-bezier(.33,1,.68,1),color .5s cubic-bezier(.33,1,.68,1);white-space:nowrap}.gf-widget__pricing:not(.gf-widget__pricing--lead) .gf-widget__pricing-option--active .gf-widget__pricing-option-head{color:#fff}.gf-widget__pricing-option-icon{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);display:inline-flex;flex-shrink:0;max-width:0;opacity:0;overflow:hidden;transition:max-width .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1)}.gf-widget__pricing-option-icon svg{height:24px;width:24px}.gf-widget__pricing-option--active .gf-widget__pricing-option-icon{color:var(--gf-primary-ink)}.gf-widget__pricing-option-desc{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1)}.gf-widget__pricing--lead .gf-widget__pricing-options{background:#0000;border-color:#0000;border-radius:0;gap:14px;max-width:560px;padding:0}.gf-widget__pricing--lead .gf-widget__pricing-option{align-items:stretch;background:#fff;background:var(--gf-surface,#fff);border-color:#e5e7eb;border-color:var(--gf-border,#e5e7eb);border-radius:10px;gap:10px;min-height:132px;padding:22px 20px;text-align:left}.gf-widget__pricing--lead .gf-widget__pricing-option:hover:not(.gf-widget__pricing-option--active){background:var(--gf-primary-tint-soft);border-color:var(--gf-primary-soft)}.gf-widget__pricing--lead .gf-widget__pricing-option--active{background:var(--gf-primary-tint);border-color:var(--gf-primary);box-shadow:0 0 0 3px var(--gf-primary-ring)}.gf-widget__pricing--lead .gf-widget__pricing-option-head{font-size:17px;font-size:calc(17px*var(--gf-font-scale, 1));gap:8px;justify-content:flex-start}.gf-widget__pricing--lead .gf-widget__pricing-option-icon{max-width:28px;opacity:1}.gf-widget__pricing--lead .gf-widget__pricing-option-desc{max-height:80px;opacity:1}.gf-widget__reveal{display:grid;grid-template-rows:0fr;margin-top:-18px;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1),margin-top .5s cubic-bezier(.33,1,.68,1)}.gf-widget__reveal--open{grid-template-rows:1fr;margin-top:-8px}.gf-widget__reveal-inner{display:flex;flex-direction:column;gap:18px;min-height:0;opacity:0;overflow:hidden;padding-top:8px;transition:opacity .5s cubic-bezier(.33,1,.68,1)}.gf-widget__reveal--open .gf-widget__reveal-inner{opacity:1;overflow:visible;transition:opacity .5s cubic-bezier(.33,1,.68,1),overflow 0s .5s}.gf-widget__group{border:0;display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;padding:0}.gf-widget__legend{align-items:center;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);display:flex;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:12px;margin:0 0 6px;padding:0;width:100%}.gf-widget__legend:after{background:#f0f0f6;background:var(--gf-hairline,#f0f0f6);content:"";flex:1 1;height:1px}.gf-widget__row{display:flex;flex-wrap:wrap;gap:12px}.gf-widget__row>*{min-width:0}.gf-widget__row>.gf-widget__field{flex:1.25 1 15rem}.gf-widget__row>.gf-widget__phone-wrap{flex:1 1 16rem}.gf-widget__row--even>.gf-widget__field{flex:1 1 9rem}.gf-widget__trip-grid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-areas:"pickup pickup" "second second" "route  route" "pax    pax";grid-template-columns:1fr 1fr}.gf-widget__trip-grid--point{grid-template-areas:"pickup pickup" "route  route" "pax    pax"}.gf-widget__datetime-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;min-width:0}.gf-widget__trip-grid--hourly{grid-template-areas:"pickup pickup" "second pax" "route  route";grid-template-columns:1fr 1fr}.gf-widget__trip-pickup{grid-area:pickup;min-width:0}.gf-widget__trip-second{grid-area:second;min-width:0}.gf-widget__trip-route{grid-area:route;min-width:0}.gf-widget__trip-pax{grid-area:pax;min-width:0}.gf-widget__field{display:flex;flex-direction:column;gap:6px;min-width:0}.gf-widget__label{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-size:12.5px;font-size:calc(12.5px*var(--gf-font-scale, 1))}.gf-widget__optional{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-style:normal}.gf-widget__hint{align-items:center;background:var(--gf-primary-tint-soft);border-radius:8px;color:#374162;color:var(--gf-ink-700,#374162);display:inline-flex;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));gap:7px;line-height:1.4;margin-top:2px;padding:7px 11px}.gf-widget__hint-icon{color:var(--gf-primary-ink);display:inline-flex;flex-shrink:0}.gf-widget__input{background:#fff;background:var(--gf-surface,#fff);border:1px solid #a3aab8;border:1px solid var(--gf-field-border,#a3aab8);border-radius:10px;box-sizing:border-box;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));line-height:1.3;min-height:44px;padding:11px 13px;transition:all .17s ease-in-out;width:100%}.gf-widget__input::placeholder{color:#565c69;color:var(--gf-placeholder,#565c69)}.gf-widget__input:focus{border-color:var(--gf-primary);box-shadow:0 0 0 3px var(--gf-primary-ring);outline:none}.gf-widget__input--area{line-height:1.5;min-height:72px;resize:vertical}.gf-widget__input--area::placeholder{color:#0000}.gf-floating:focus-within .gf-widget__input--area::placeholder{color:#565c69;color:var(--gf-placeholder,#565c69)}.gf-widget .gf-floating{position:relative}.gf-widget .gf-floating__label{background:#fff;background:var(--gf-surface,#fff);color:#565c69;color:var(--gf-placeholder,#565c69);font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));left:13px;line-height:1;margin-left:-4px;max-width:calc(100% - 26px);overflow:hidden;padding:0 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:22px;transform:translateY(-50%);transition:all .17s ease-in-out;white-space:nowrap;z-index:3}.gf-widget .gf-floating:focus-within>.gf-floating__label,.gf-widget .gf-floating[data-has-value=true]>.gf-floating__label{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1));top:0}.gf-widget .gf-floating:focus-within>.gf-floating__label{color:var(--gf-primary-ink)}.gf-widget .gf-floating:has(.suggestions-open)>.gf-floating__label{z-index:10052}.gf-widget__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.gf-widget__phone-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.gf-widget__phone{align-items:stretch;flex-direction:row;gap:8px}.gf-widget__phone-field{flex:1 1 auto;min-width:0}.gf-widget__dial{background-position:right 7px center;flex:0 0 78px;font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));padding-left:10px;padding-right:22px;width:78px}.gf-widget__datetime{position:relative}.gf-widget__trigger{cursor:pointer;position:relative}.gf-widget__input--trigger{caret-color:#0000;cursor:pointer;padding-right:40px}.gf-widget__trigger-icon{color:var(--gf-primary-ink);display:inline-flex;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.gf-widget__dropdown{background:#fff;background:var(--gf-popover-surface,var(--gf-surface,#fff));border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:10px;box-shadow:0 12px 32px #11111a1f;left:0;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:5}.gf-widget__dropdown--time{--gf-time-row:calc(38px*var(--gf-font-scale, 1));background:linear-gradient(#fff 30%,#0000) top/100% 28px no-repeat,linear-gradient(#0000,#fff 70%) bottom/100% 28px no-repeat,radial-gradient(farthest-side at 50% 0,#11111a29,#0000) top/100% 12px no-repeat,radial-gradient(farthest-side at 50% 100%,#11111a29,#0000) bottom/100% 12px no-repeat,#fff;background:linear-gradient(var(--gf-popover-surface,var(--gf-surface,#fff)) 30%,#0000) top/100% 28px no-repeat,linear-gradient(#0000,var(--gf-popover-surface,var(--gf-surface,#fff)) 70%) bottom/100% 28px no-repeat,radial-gradient(farthest-side at 50% 0,#11111a29,#0000) top/100% 12px no-repeat,radial-gradient(farthest-side at 50% 100%,#11111a29,#0000) bottom/100% 12px no-repeat,var(--gf-popover-surface,var(--gf-surface,#fff));background-attachment:local,local,scroll,scroll;list-style:none;margin:0;max-height:calc(var(--gf-time-row)*6.5 + 2px);min-width:152px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:#11111a47 #0000;scrollbar-width:thin;width:100%}.gf-widget__dropdown--time::-webkit-scrollbar{width:10px}.gf-widget__dropdown--time::-webkit-scrollbar-track{background:#0000}.gf-widget__dropdown--time::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#11111a47;border:3px solid #0000;border-radius:999px}.gf-widget__time-option{align-items:center;border-radius:8px;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);cursor:pointer;display:flex;font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));height:var(--gf-time-row);padding:0 12px}.gf-widget__time-option--active,.gf-widget__time-option:hover{background:var(--gf-primary-tint)}.gf-widget__time-option--active{color:var(--gf-primary-ink)}.gf-widget__dropdown--calendar{padding:8px}.gf-widget__dropdown--calendar .react-datepicker{background:#0000;border:0;font-family:inherit}.gf-widget__dropdown--calendar .react-datepicker__header{background:#0000;border-bottom:1px solid #f0f0f6;border-bottom:1px solid var(--gf-hairline,#f0f0f6);padding-top:8px}.gf-widget__dropdown--calendar .react-datepicker__current-month{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));font-weight:400}.gf-widget__dropdown--calendar .react-datepicker__day-name{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a)}.gf-widget__dropdown--calendar .react-datepicker__day,.gf-widget__dropdown--calendar .react-datepicker__day-name{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);line-height:2rem;margin:2px;width:2rem}.gf-widget__dropdown--calendar .react-datepicker__day:hover{background:var(--gf-primary-tint);border-radius:50%}.gf-widget__dropdown--calendar .react-datepicker__day--keyboard-selected,.gf-widget__dropdown--calendar .react-datepicker__day--selected{background:var(--gf-primary);border-radius:50%;color:#fff}.gf-widget__dropdown--calendar .react-datepicker__day--disabled{color:#a2a5b0}.gf-widget__dropdown--calendar .react-datepicker__day--disabled:hover{background:#0000}.gf-widget__route{display:flex;flex-direction:column}.gf-widget__route-row{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:22px 1fr;padding-block:7px}.gf-widget__marker{align-self:stretch;position:relative;width:22px}.gf-widget__marker:before{background:var(--gf-primary-rail);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.gf-widget__marker:after{background:var(--gf-primary);border-radius:50%;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--gf-surface,#fff);content:"";height:11px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.gf-widget__route-row--origin .gf-widget__marker:before{top:50%}.gf-widget__route-row--dest .gf-widget__marker:before{bottom:50%}.gf-widget__route-row--dest .gf-widget__marker:after{background:#fff;background:var(--gf-surface,#fff);border:2px solid var(--gf-secondary);border-radius:3px;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--gf-surface,#fff);height:11px;width:11px}.gf-widget__route-row--stop .gf-widget__marker:after{background:#fff;background:var(--gf-surface,#fff);border:2px solid var(--gf-primary-soft);height:9px;width:9px}.gf-widget .places-autocomplete .autocomplete-container .autocomplete-input{background:#fff;background:var(--gf-surface,#fff);border:1px solid #a3aab8;border:1px solid var(--gf-field-border,#a3aab8);border-radius:10px;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));min-height:44px;padding:11px 13px 11px 38px;transition:all .17s ease-in-out}.gf-widget .places-autocomplete .autocomplete-container .autocomplete-input::placeholder{color:#565c69;color:var(--gf-placeholder,#565c69)}.gf-widget .places-autocomplete .autocomplete-container .autocomplete-input:focus{border-color:var(--gf-primary);box-shadow:0 0 0 3px var(--gf-primary-ring)}.gf-widget .places-autocomplete .autocomplete-container .map-icon{color:#565c69;color:var(--gf-placeholder,#565c69);left:12px}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown{background:#fff;background:var(--gf-popover-surface,var(--gf-surface,#fff));border-color:#e5e7eb;border-color:var(--gf-border,#e5e7eb);border-radius:10px;font-family:inherit;font-family:var(--gf-font-body,inherit)}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{border-bottom-color:#f0f0f6;border-bottom-color:var(--gf-hairline,#f0f0f6)}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item:hover{background-color:var(--gf-primary-tint-soft)}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item.highlighted{background-color:var(--gf-primary-tint)}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon{color:#565c69;color:var(--gf-placeholder,#565c69)}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-weight:400}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a)}.gf-widget .places-autocomplete .did-you-mean{background:#fff;background:var(--gf-popover-surface,var(--gf-surface,#fff));border-color:#e5e7eb;border-color:var(--gf-border,#e5e7eb);border-radius:10px;font-family:inherit;font-family:var(--gf-font-body,inherit)}.gf-widget .places-autocomplete .did-you-mean__header{border-bottom-color:#f0f0f6;border-bottom-color:var(--gf-hairline,#f0f0f6);color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a)}.gf-widget .places-autocomplete .did-you-mean__option{border-bottom-color:#f0f0f6;border-bottom-color:var(--gf-hairline,#f0f0f6);color:#1e1e2e;color:var(--gf-ink,#1e1e2e)}.gf-widget .places-autocomplete .did-you-mean__option:hover{background-color:var(--gf-primary-tint-soft)}.gf-widget .places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:34px}.gf-widget__route .places-autocomplete .autocomplete-container .map-icon{display:none}.gf-widget__route .places-autocomplete .autocomplete-container .autocomplete-input{padding-left:13px}.gf-widget__route-row--dest .places-autocomplete .autocomplete-container .autocomplete-input{padding-right:104px}.gf-widget__add-stop{background:#fff;background:var(--gf-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:10px;color:var(--gf-primary-ink);cursor:pointer;font-family:inherit;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));line-height:1;padding:5px 10px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .17s ease-in-out;z-index:2}.gf-widget__add-stop:hover{background:var(--gf-primary-tint-soft);border-color:var(--gf-primary);color:var(--gf-primary-ink)}.gf-widget__same-as-pickup{align-items:center;align-self:flex-start;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:8px;margin:6px 0 0 32px}.gf-widget__same-as-pickup-box{-webkit-appearance:none;appearance:none;background:#fff;background:var(--gf-surface,#fff);border:1.5px solid var(--gf-primary);border-radius:8px;cursor:pointer;display:grid;flex:0 0 auto;height:18px;margin:0;place-items:center;transition:all .17s ease-in-out;width:18px}.gf-widget__same-as-pickup-box:after{background:var(--gf-primary);border-radius:2px;content:"";height:10px;transform:scale(0);transition:all .17s ease-in-out;width:10px}.gf-widget__same-as-pickup-box:checked:after{transform:scale(1)}.gf-widget__field--passengers{align-items:flex-start}.gf-widget__stepper{align-items:center;background:#fff;background:var(--gf-surface,#fff);border:1px solid #a3aab8;border:1px solid var(--gf-field-border,#a3aab8);border-radius:10px;display:inline-flex;overflow:hidden;width:-webkit-max-content;width:max-content}.gf-widget__step{background:#fff;background:var(--gf-surface,#fff);border:none;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);cursor:pointer;display:grid;font-size:18px;font-size:calc(18px*var(--gf-font-scale, 1));height:44px;line-height:1;place-items:center;transition:all .17s ease-in-out;width:44px}.gf-widget__step:hover:not(:disabled){background:var(--gf-primary-tint-soft);color:var(--gf-primary-ink)}.gf-widget__step:disabled{color:#6c7080;color:var(--gf-widget-soft,#6c7080);cursor:default}.gf-widget__step-value{background:#fff;background:var(--gf-surface,#fff);border:none;border-left:1px solid #a3aab8;border-left:1px solid var(--gf-field-border,#a3aab8);border-right:1px solid #a3aab8;border-right:1px solid var(--gf-field-border,#a3aab8);color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));height:44px;padding:0;text-align:center;width:48px}.gf-widget__step-value:focus{outline:none}.gf-widget__trap{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.gf-widget__error{background:#dc26260f;border:1px solid #dc262640;border-radius:10px;color:#dc2626;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));line-height:1.5;margin:0;padding:10px 12px}.gf-widget__captcha{display:flex;justify-content:center;min-height:65px}.gf-widget__submit{align-items:center;background:var(--gf-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));gap:8px;justify-content:center;min-height:48px;padding:12px 18px;transition:all .17s ease-in-out}.gf-widget__submit:hover:not(:disabled){background:var(--gf-primary-strong);box-shadow:0 4px 12px #4f46e51a;transform:translateY(-1px)}.gf-widget__submit:active:not(:disabled){opacity:.9;transform:translateY(0)}.gf-widget__submit:disabled{cursor:default;opacity:.7}.gf-widget__actions{display:flex;gap:12px}.gf-widget__actions .gf-widget__submit{flex:1 1}.gf-widget__back{align-items:center;background:#fff;background:var(--gf-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:10px;color:var(--gf-primary-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));justify-content:center;min-height:48px;padding:12px 18px;transition:all .17s ease-in-out}.gf-widget__back:hover:not(:disabled){background:var(--gf-primary-tint-soft);border-color:var(--gf-primary-soft)}.gf-widget__back:active:not(:disabled){opacity:.85}.gf-widget__back:disabled{cursor:default;opacity:.7}.gf-widget__spinner{animation:gf-widget-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.gf-widget__fineprint{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));margin:-12px 0 0;text-align:center}.gf-widget__fineprint,.gf-widget__promise{font-family:inherit;font-family:var(--gf-font-body,inherit);line-height:1.5}.gf-widget__promise{text-wrap:pretty;align-items:baseline;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);display:flex;font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:8px;margin:-4px 0 0}.gf-widget__promise-dot{background:var(--gf-primary);border-radius:50%;flex:none;height:7px;margin-bottom:-1px;position:relative;width:7px}.gf-widget__promise-dot:after{animation:gf-widget-presence 2.6s cubic-bezier(.22,1,.36,1) infinite;background:var(--gf-primary);border-radius:50%;content:"";inset:0;position:absolute}.gf-widget__call{align-items:center;color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);display:flex;flex-wrap:wrap;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:2px 6px;justify-content:center;line-height:1.4}.gf-widget__call-link{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:8px;color:var(--gf-primary-ink);display:inline-flex;gap:6px;margin:-5px -6px;padding:5px 6px;text-decoration:none;transition:all .17s ease-in-out}.gf-widget__call-link:focus-visible,.gf-widget__call-link:hover{background:var(--gf-primary-tint-soft)}.gf-widget__call-link:focus-visible{outline:2px solid var(--gf-primary);outline-offset:1px}.gf-widget__call-link:active{background:var(--gf-primary-tint)}.gf-widget__call-icon{flex:none;height:13px;width:13px}.gf-widget__consent{border-top:1px solid #f0f0f6;border-top:1px solid var(--gf-hairline,#f0f0f6);color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11px;font-size:calc(11px*var(--gf-font-scale, 1));line-height:1.55;margin:0;padding-top:12px}.gf-widget__consent-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.gf-widget__consent-link:hover{color:#1e1e2e;color:var(--gf-ink,#1e1e2e)}.gf-widget__field-note{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1));line-height:1.4;margin:0}.gf-widget__redirect{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:28px 6px;text-align:center}.gf-widget__redirect-spinner{animation:gf-widget-spin .8s linear infinite;border:2px solid var(--gf-primary-tint);border-radius:50%;border-top-color:var(--gf-primary);height:34px;margin-bottom:18px;width:34px}.gf-widget__redirect-title{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:19px;font-size:calc(19px*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.01em;margin:0}.gf-widget__redirect-text{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13.5px;font-size:calc(13.5px*var(--gf-font-scale, 1));line-height:1.6;margin:8px auto 0;max-width:34ch}.gf-widget__success{padding:14px 6px 8px;text-align:center}.gf-widget__success-icon{animation:gf-pop-in .4s cubic-bezier(.22,1,.36,1) both;background:var(--gf-secondary-tint);border-radius:50%;color:var(--gf-secondary);display:inline-grid;height:56px;margin-bottom:16px;place-items:center;width:56px}.gf-widget__check{stroke-dasharray:30;stroke-dashoffset:30;animation:gf-check-draw .5s cubic-bezier(.65,0,.35,1) .15s forwards}.gf-widget__success-title{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:20px;font-size:calc(20px*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.01em;margin:0}.gf-widget__success-text{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));line-height:1.6;margin:8px auto 18px;max-width:38ch}.gf-widget__recap{background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);border:1px solid #f0f0f6;border:1px solid var(--gf-hairline,#f0f0f6);border-radius:10px;margin:0 auto 18px;max-width:340px;padding:14px 16px;text-align:left}@media(min-width:601px){.gf-widget__recap{max-width:520px;padding:18px 22px}}.gf-widget__recap-title{color:#6c7080;color:var(--gf-widget-soft,#6c7080);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:11.5px;font-size:calc(11.5px*var(--gf-font-scale, 1));font-weight:400;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.gf-widget__recap-route{border-bottom:1px solid #f0f0f6;border-bottom:1px solid var(--gf-hairline,#f0f0f6);list-style:none;margin:0 0 12px;padding:0 0 12px}.gf-widget__recap-node{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13.5px;font-size:calc(13.5px*var(--gf-font-scale, 1));line-height:1.45;padding:0 0 10px 20px;position:relative}.gf-widget__recap-node:last-child{padding-bottom:0}.gf-widget__recap-node:before{background:var(--gf-primary);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:6px;width:8px}.gf-widget__recap-node:not(:last-child):after{background:#e5e7eb;background:var(--gf-border,#e5e7eb);bottom:2px;content:"";left:3px;position:absolute;top:16px;width:2px}.gf-widget__recap-node--end:before,.gf-widget__recap-node--stop:before{background:#fff;background:var(--gf-surface,#fff);box-shadow:inset 0 0 0 2px #e5e7eb;box-shadow:inset 0 0 0 2px var(--gf-primary-soft,var(--gf-border,#e5e7eb))}.gf-widget__recap-node--stop{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-size:12.5px;font-size:calc(12.5px*var(--gf-font-scale, 1))}.gf-widget__recap-facts{grid-gap:6px;display:grid;gap:6px;margin:0}.gf-widget__recap-fact{display:flex;font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:12px;justify-content:space-between}.gf-widget__recap-fact dt{color:#6c7080;color:var(--gf-widget-soft,#6c7080);white-space:nowrap}.gf-widget__recap-fact dd{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);margin:0;text-align:right}.gf-widget__success-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.gf-widget__fleet-cta{align-items:center;background:var(--gf-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));gap:8px;justify-content:center;min-height:44px;padding:11px 20px;transition:all .17s ease-in-out}.gf-widget__fleet-cta:hover{background:var(--gf-primary-strong);box-shadow:0 4px 12px #4f46e51a;transform:translateY(-1px)}.gf-widget__fleet-cta:active{opacity:.9;transform:translateY(0)}.gf-widget__again{background:#fff;background:var(--gf-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--gf-border,#e5e7eb);border-radius:10px;color:var(--gf-primary-ink);cursor:pointer;font-family:inherit;font-size:13.5px;font-size:calc(13.5px*var(--gf-font-scale, 1));min-height:42px;padding:10px 18px;transition:all .17s ease-in-out}.gf-widget__again:hover{background:var(--gf-primary-tint-soft);border-color:var(--gf-primary-soft)}.gf-widget__again:active{opacity:.85}.gf-widget :focus-visible{outline:2px solid var(--gf-primary);outline-offset:2px}.gf-widget .places-autocomplete .autocomplete-container .autocomplete-input:focus-visible,.gf-widget__input:focus-visible,.gf-widget__select:focus-visible{outline:none}@keyframes gf-widget-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes gf-widget-spin{to{transform:rotate(1turn)}}@keyframes gf-widget-presence{0%{opacity:.45;transform:scale(1)}55%,to{opacity:0;transform:scale(2.6)}}@keyframes gf-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gf-pricing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gf-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gf-check-draw{to{stroke-dashoffset:0}}.gf-widget:not(.gf-widget--classic) .gf-widget__datetime-split{gap:12px;grid-template-columns:1fr 1fr}.gf-widget--lead:not(.gf-widget--classic):not(.gf-widget--has-backdrop) .gf-widget__card{background:#0000;border-color:#0000}.gf-widget--has-backdrop:not(.gf-widget--classic){background-color:#2c2e35;background-color:var(--gf-backdrop-fade,#2c2e35)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__card{background:#0000;border:none;padding:0}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__head{position:relative;text-align:center;z-index:1}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__head:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff9e;background:var(--gf-head-frost,#ffffff9e);content:"";inset:-22px -6px -16px;-webkit-mask-image:radial-gradient(ellipse 120% 96% at 50% 46%,#000 62%,#0000 94%);mask-image:radial-gradient(ellipse 120% 96% at 50% 46%,#000 62%,#0000 94%);pointer-events:none;position:absolute;z-index:-1}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__title{color:var(--gf-primary);font-weight:600;font-weight:var(--gf-heading-weight,600);opacity:1}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__subtitle{color:#1e1e2e;color:var(--gf-ink,#1e1e2e)}.gf-widget--has-backdrop:not(.gf-widget--classic).gf-widget--surface .gf-widget__card{background:var(--gf-head-frost);border-radius:14px;padding:12px 14px 16px}.gf-widget--has-backdrop:not(.gf-widget--classic).gf-widget--surface .gf-widget__head:before{content:none}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-instant,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__redirect,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__skeleton,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__success{background:#fff;background:var(--gf-surface,#fff);border-radius:14px;padding:2px 8px 8px}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__form{background:#0000;border-radius:14px;padding:2px 2px 8px}.gf-widget--has-backdrop:not(.gf-widget--classic).gf-widget--lead .gf-widget__form{display:none}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__input,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__stepper,.gf-widget--has-backdrop:not(.gf-widget--classic) .places-autocomplete .autocomplete-container .autocomplete-input{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background-color:#11131a57;background-color:var(--gf-field-glass,#11131a57);border-color:#ffffff52;border-color:var(--gf-field-glass-border,#ffffff52);color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__input::placeholder,.gf-widget--has-backdrop:not(.gf-widget--classic) .places-autocomplete .autocomplete-container .autocomplete-input::placeholder{color:#ffffffdb;color:var(--gf-field-glass-dim,#ffffffdb)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__input--area::placeholder{color:#0000}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-floating:focus-within .gf-widget__input--area::placeholder{color:#ffffffdb;color:var(--gf-field-glass-dim,#ffffffdb)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-floating__label{background:#0000;color:#ffffffdb;color:var(--gf-field-glass-dim,#ffffffdb)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-floating:focus-within>.gf-floating__label,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-floating[data-has-value=true]>.gf-floating__label{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background-color:#11131a57;background-color:var(--gf-field-glass,#11131a57);border-radius:8px;color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .places-autocomplete .autocomplete-container .map-icon{color:#ffffffdb;color:var(--gf-field-glass-dim,#ffffffdb)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__trigger-icon{color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__step,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__step-value{background:#0000;color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__step-value{border-left-color:#ffffff52;border-left-color:var(--gf-field-glass-border,#ffffff52);border-right-color:#ffffff52;border-right-color:var(--gf-field-glass-border,#ffffff52)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__step:hover:not(:disabled){background:#ffffff24;color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__step:disabled{color:#fff6}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__input:focus,.gf-widget--has-backdrop:not(.gf-widget--classic) .places-autocomplete .autocomplete-container .autocomplete-input:focus{border-color:#ffffffa8;box-shadow:0 0 0 3px #ffffff29}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__consent,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__field-note,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__fineprint,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__optional,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__same-as-pickup{color:#ffffffdb;color:var(--gf-field-glass-dim,#ffffffdb)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__caption{color:#1e1e2e;color:var(--gf-ink,#1e1e2e)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__trust{justify-content:center}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__promise{color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__promise-dot,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__promise-dot:after{background:#fff;background:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call-link{color:#fff;color:var(--gf-field-glass-ink,#fff)}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call-link:focus-visible,.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call-link:hover{background:#ffffff24}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call-link:focus-visible{outline-color:#fffc}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__call-link:active{background:#ffffff38}.gf-widget--has-backdrop:not(.gf-widget--classic) .gf-widget__error{background:#fee2e2f0;border-color:#dc262666;color:#991b1b}.gf-widget--bold .gf-widget__input:not(.gf-widget__input--area),.gf-widget--bold .gf-widget__recap-fact dd,.gf-widget--bold .gf-widget__recap-node,.gf-widget--bold .gf-widget__step-value,.gf-widget--bold .places-autocomplete .autocomplete-container .autocomplete-input{font-weight:600}.gf-widget--bold .gf-floating__label,.gf-widget--bold .gf-widget__input::placeholder,.gf-widget--bold .places-autocomplete .autocomplete-container .autocomplete-input::placeholder{font-weight:500}.gf-widget--bold .gf-floating:focus-within>.gf-floating__label,.gf-widget--bold .gf-floating[data-has-value=true]>.gf-floating__label{font-weight:400}.gf-widget--bold .places-autocomplete .error-text{font-weight:500}.gf-widget--bold .gf-widget__dropdown--calendar .react-datepicker__current-month,.gf-widget--bold .gf-widget__dropdown--calendar .react-datepicker__day,.gf-widget--bold .gf-widget__submit,.gf-widget--bold .gf-widget__time-option{font-weight:600}.gf-widget--bold .gf-widget__dropdown--calendar .react-datepicker__day-name{font-weight:500}.gf-widget--bold .gf-widget__dropdown--calendar .react-datepicker__day--disabled{font-weight:400}.gf-widget--bold .gf-widget__steps-item--current,.gf-widget--bold .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text,.gf-widget--bold .places-autocomplete .did-you-mean__option{font-weight:600}@media(min-width:601px){.gf-widget__trust{font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1))}.gf-widget__trust-rating{gap:8px}.gf-widget__trust-google,.gf-widget__trust-star{height:15px;width:15px}.gf-widget__trust-chip{margin-left:4px}.gf-widget--has-backdrop:not(.gf-widget--classic){--gf-fold-inset:44px;padding:44px 24px 40px}.gf-widget--has-backdrop:not(.gf-widget--classic):before{background-image:linear-gradient(#0a0c126b,#0a0c126b),var(--gf-backdrop-current)}}@media(max-width:600px){.gf-widget{--gf-fold-inset:0px;--gf-backdrop-current:var(--gf-backdrop-image-mobile,var(--gf-backdrop-image));padding:0}.gf-widget__card{border:none;border-radius:0;margin:0;max-width:none;padding:20px 16px 18px}.gf-widget--embedded .gf-widget__card{padding:5px 14px}.gf-widget__steps--named{margin-bottom:8px}.gf-widget__steps-item{font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));gap:6px;padding-bottom:6px}.gf-widget__steps-num{font-size:11px;font-size:calc(11px*var(--gf-font-scale, 1));height:20px;width:20px}.gf-widget--has-backdrop,.gf-widget--has-backdrop.gf-widget--lead{--gf-hero-strip:clamp(120px,calc(100svh - 480px),300px);--gf-fold-inset:var(--gf-hero-strip);background-color:#2c2e35;background-color:var(--gf-backdrop-fade,#2c2e35);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100svh;padding:var(--gf-hero-strip) 0 20px}.gf-widget--embedded.gf-widget--has-backdrop{--gf-hero-strip:clamp(120px,calc(var(--gf-host-viewport, 780px) - 480px),300px);min-height:100svh;min-height:var(--gf-host-viewport,100svh)}.gf-widget--has-backdrop.gf-widget--lead .gf-widget__fold{justify-content:flex-start}.gf-widget--has-backdrop.gf-widget--surface:not(.gf-widget--classic) .gf-widget__card{padding:8px 4px 12px}.gf-widget--has-backdrop .gf-widget__head{padding:0 18px}.gf-widget--has-backdrop:before{background-position:top;height:560px;height:calc(var(--gf-hero-strip, 300px) + 260px);inset:0 0 auto;-webkit-mask-image:linear-gradient(to bottom,#000000f2 0,#000000f2 111px,rgb(0,0,0,var(--gf-backdrop-opacity)) 201px,#0000 520px);-webkit-mask-image:linear-gradient(to bottom,#000000f2 0,#000000f2 calc(var(--gf-hero-strip, 300px)*.37),rgb(0,0,0,var(--gf-backdrop-opacity)) calc(var(--gf-hero-strip, 300px)*.67),#0000 calc(var(--gf-hero-strip, 300px) + 220px));mask-image:linear-gradient(to bottom,#000000f2 0,#000000f2 111px,rgb(0,0,0,var(--gf-backdrop-opacity)) 201px,#0000 520px);mask-image:linear-gradient(to bottom,#000000f2 0,#000000f2 calc(var(--gf-hero-strip, 300px)*.37),rgb(0,0,0,var(--gf-backdrop-opacity)) calc(var(--gf-hero-strip, 300px)*.67),#0000 calc(var(--gf-hero-strip, 300px) + 220px));opacity:1}.gf-widget__head{margin-bottom:0;padding:24px 16px 0}.gf-widget--embedded:not(.gf-widget--has-backdrop) .gf-widget__head{padding-left:14px;padding-right:14px}.gf-widget__form{gap:12px}.gf-widget__row>.gf-widget__field,.gf-widget__row>.gf-widget__phone-wrap{flex-basis:100%}.gf-widget__actions{border-top:1px solid #f0f0f6;border-top:1px solid var(--gf-hairline,#f0f0f6);bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-top:12px;position:-webkit-sticky;position:sticky;z-index:3}.gf-widget__pricing--lead .gf-widget__pricing-options{grid-template-columns:1fr}.gf-widget__trip-grid{display:flex;flex-direction:column;gap:14px}.gf-widget__trip-grid--hourly{grid-gap:14px;display:grid;gap:14px;grid-template-areas:"pickup" "second" "pax" "route";grid-template-columns:1fr}.gf-widget__trip-grid--route-only{display:flex;flex-direction:column}.gf-widget__route-row{column-gap:0;grid-template-columns:1fr}.gf-widget__marker{display:none}.gf-widget .places-autocomplete .autocomplete-container .autocomplete-input,.gf-widget__input,.gf-widget__step-value{font-size:16px;font-size:calc(16px*var(--gf-font-scale, 1));min-height:48px}.gf-widget__step{height:48px;width:48px}.gf-widget__step-value{height:48px}.gf-widget__add-stop{padding:7px 12px}.gf-widget__add-stop,.gf-widget__label,.gf-widget__pricing-label,.gf-widget__same-as-pickup{font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1))}.gf-widget .places-autocomplete .error-text,.gf-widget .places-autocomplete .soft-note,.gf-widget__error,.gf-widget__hint{font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1))}.gf-widget__back,.gf-widget__submit{font-size:16px;font-size:calc(16px*var(--gf-font-scale, 1))}.gf-widget__dropdown--time{--gf-time-row:calc(44px*var(--gf-font-scale, 1));max-height:calc(var(--gf-time-row)*5.5 + 2px)}.gf-widget__time-option{font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1))}.gf-widget__dropdown--calendar .react-datepicker__current-month{font-size:16px;font-size:calc(16px*var(--gf-font-scale, 1))}.gf-widget__dropdown--calendar .react-datepicker__month{margin:0 0 .4rem}.gf-widget__dropdown--calendar .react-datepicker__day,.gf-widget__dropdown--calendar .react-datepicker__day-name{--gf-cal-cell:min(calc(36px*var(--gf-font-scale, 1)),calc(14.28571vw - 10px));font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));line-height:var(--gf-cal-cell);width:var(--gf-cal-cell)}.gf-widget--bold .gf-floating__label{font-size:16px;font-size:calc(16px*var(--gf-font-scale, 1))}.gf-widget--bold .gf-floating:focus-within>.gf-floating__label,.gf-widget--bold .gf-floating[data-has-value=true]>.gf-floating__label{font-size:12.5px;font-size:calc(12.5px*var(--gf-font-scale, 1))}.gf-widget__add-stop-word{display:none}.gf-widget__route-row--origin .places-autocomplete .autocomplete-container .autocomplete-input{padding-right:86px}.gf-widget__captcha{margin-inline:-16px;overflow:hidden}.gf-widget--classic .gf-widget__head{margin-bottom:22px}.gf-widget--classic .gf-widget__form{gap:18px}.gf-widget--classic.gf-widget--has-backdrop{--gf-fold-inset:0px;display:block;min-height:720px;padding:0 0 300px}.gf-widget--classic.gf-widget--has-backdrop.gf-widget--lead{display:flex;flex-direction:column;justify-content:center;min-height:720px;padding:0 0 300px}.gf-widget--classic.gf-widget--has-backdrop .gf-widget__card{background:#fff;background:var(--gf-surface,#fff);border:none;border-radius:0;padding:22px 16px 18px}.gf-widget--classic.gf-widget--has-backdrop .gf-widget__head{padding:0;position:static;text-align:left}.gf-widget--classic.gf-widget--has-backdrop:before{-webkit-mask-image:none;mask-image:none;opacity:var(--gf-backdrop-opacity)}.gf-widget--classic.gf-widget--has-backdrop .gf-widget__pricing{padding:0}}@media(max-width:768px){.gf-widget__card,.gf-widget__head{margin-left:0;margin-right:0;max-width:none}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown{max-height:300px}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{gap:10px;min-height:40px;padding:6px 14px}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon svg{height:16px;width:16px}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));line-height:1.2;margin-bottom:0}.gf-widget .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));line-height:1.2}.gf-widget .places-autocomplete .did-you-mean__header{font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));padding:6px 14px}.gf-widget .places-autocomplete .did-you-mean__option{font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));line-height:1.25;min-height:40px;padding:8px 14px}.gf-widget.gf-widget--suggest-large .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item{gap:12px;min-height:56px;padding:12px 14px}.gf-widget.gf-widget--suggest-large .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-icon svg{height:20px;width:20px}.gf-widget.gf-widget--suggest-large .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-main-text{font-size:17px;font-size:calc(17px*var(--gf-font-scale, 1));line-height:1.25;margin-bottom:3px}.gf-widget.gf-widget--suggest-large .places-autocomplete .autocomplete-container .suggestions-dropdown .suggestion-item .suggestion-secondary-text{font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));line-height:1.25}.gf-widget.gf-widget--suggest-large .places-autocomplete .did-you-mean__header{font-size:13px;font-size:calc(13px*var(--gf-font-scale, 1));padding:8px 14px}.gf-widget.gf-widget--suggest-large .places-autocomplete .did-you-mean__option{font-size:17px;font-size:calc(17px*var(--gf-font-scale, 1));line-height:1.35;min-height:56px;padding:14px}}@media(pointer:coarse){.gf-widget__add-stop:after,.gf-widget__resumed-action:after{content:"";height:44px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.gf-widget .places-autocomplete .remove-icon{position:relative}.gf-widget .places-autocomplete .remove-icon:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.gf-widget .places-autocomplete--has-remove .autocomplete-container .autocomplete-input{padding-right:40px}}@media(prefers-reduced-motion:reduce){.gf-widget *,.gf-widget :after,.gf-widget :before{animation:none!important;transition:none!important}.gf-widget__check{stroke-dashoffset:0}.gf-widget__redirect-spinner{border-color:var(--gf-primary-tint);border-top-color:var(--gf-primary-tint)}}.gf-widget--landing.gf-widget--has-backdrop{padding-bottom:0}.gf-widget--split .gf-widget__split,.gf-widget--split .gf-widget__split-pane{display:contents}.gf-widget--split .gf-hero{align-items:center;display:flex;max-width:none;min-width:0;order:1;width:100%}.gf-widget--split .gf-hero__benefits,.gf-widget--split .gf-hero__kicker,.gf-widget--split .gf-hero__lede,.gf-widget--split .gf-hero__title{display:none}.gf-widget--split .gf-hero__media{margin:4px auto 0;max-width:420px;padding:0 16px;width:100%}.gf-widget--split .gf-hero__image{margin:0;max-height:260px;object-fit:contain;width:100%}.gf-hero{flex-direction:column;max-width:34rem}.gf-hero__kicker{color:var(--gf-primary-ink);font-size:12px;font-size:calc(12px*var(--gf-font-scale, 1));letter-spacing:.14em;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.gf-hero__title{text-wrap:balance;color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-family:inherit;font-family:var(--gf-font-heading,inherit);font-size:calc(clamp(34px, 3.4vw, 52px)*1);font-size:calc(clamp(34px, 3.4vw, 52px)*var(--gf-font-scale, 1));font-weight:400;font-weight:var(--gf-heading-weight,400);letter-spacing:-.025em;line-height:1.08;margin:0 0 20px}.gf-hero__title-accent{color:var(--gf-primary);display:block}.gf-hero__lede{text-wrap:pretty;color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:16px;font-size:calc(16px*var(--gf-font-scale, 1));line-height:1.6;margin:0 0 34px;max-width:42ch}.gf-hero__benefits{display:flex;flex-direction:column;gap:22px;list-style:none;margin:0 0 10px;padding:0}.gf-hero__benefit{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:20px minmax(0,1fr)}.gf-hero__benefit-icon{color:var(--gf-primary-ink);display:flex;margin-top:1px}.gf-hero__benefit-body{display:flex;flex-direction:column;gap:3px;min-width:0}.gf-hero__benefit-title{color:#1e1e2e;color:var(--gf-ink,#1e1e2e);font-size:15px;font-size:calc(15px*var(--gf-font-scale, 1));line-height:1.35}.gf-hero__benefit-text{color:#2f2f3a;color:var(--gf-widget-body,#2f2f3a);font-family:inherit;font-family:var(--gf-font-body,inherit);font-size:14px;font-size:calc(14px*var(--gf-font-scale, 1));line-height:1.55;max-width:40ch}.gf-hero__media{margin:0 0 0 -8px}.gf-hero__image{border-radius:14px;display:block;height:auto;width:100%}@media(min-width:1024px){.gf-widget--split{--gf-fold-inset:40px;background:#f8f9ff;background:var(--gf-surface-tint,#f8f9ff);padding:clamp(40px,5vw,72px) clamp(24px,4vw,56px)}.gf-widget--split:before{display:none}.gf-widget--split .gf-widget__split{grid-gap:clamp(44px,5vw,96px);align-items:start;display:grid;gap:clamp(44px,5vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:0 auto;max-width:1320px;width:100%}.gf-widget--split .gf-widget__split-pane{display:block;min-width:0}.gf-widget--split .gf-hero{align-items:stretch;display:flex;max-width:none;order:0}.gf-widget--split .gf-hero__benefits,.gf-widget--split .gf-hero__kicker,.gf-widget--split .gf-hero__lede,.gf-widget--split .gf-hero__title{display:block;max-width:34rem}.gf-widget--split .gf-hero__benefits{display:flex}.gf-widget--split .gf-hero__media{--gf-hero-bleed:clamp(24px,4vw,56px);margin:0 0 0 calc(var(--gf-hero-bleed)*-1);max-width:none;padding:0;width:calc(100% + var(--gf-hero-bleed))}.gf-widget--split .gf-hero__image{margin:0 0 -11%;margin-bottom:calc(var(--gf-split-reclaim, 11%)*-1);max-height:none;position:relative;transform:translateY(-34%);transform:translateY(calc(var(--gf-split-overlap, 34%)*-1));width:100%;z-index:0}.gf-widget--split .gf-hero__benefits{margin-bottom:0;position:relative;z-index:1}.gf-widget--split .gf-widget__card,.gf-widget--split .gf-widget__head{margin-left:0;margin-right:0;max-width:760px}.gf-widget--split .gf-widget__head{margin-bottom:16px;padding:0}.gf-widget--split .gf-widget__card{box-shadow:0 1px 2px #0000000d;padding:30px 30px 26px}}@media(min-width:1360px){.gf-widget--split .gf-widget__split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(min-width:1024px){.gf-widget--split .gf-hero>*{animation:gf-hero-in .5s cubic-bezier(.22,1,.36,1) both}.gf-widget--split .gf-hero>:first-child{animation-delay:.04s}.gf-widget--split .gf-hero>:nth-child(2){animation-delay:.08s}.gf-widget--split .gf-hero>:nth-child(3){animation-delay:.12s}.gf-widget--split .gf-hero>:nth-child(4){animation-delay:.16s}.gf-widget--split .gf-hero>:nth-child(5){animation-delay:.2s}}@keyframes gf-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gf-widget--split .gf-hero>*{animation:none;opacity:1;transform:none}}