@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-700:oklch(55.5% .163 48.998);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-\[57px\]{top:57px}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[560px\]{max-height:560px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[80vh\]{min-height:80vh}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-slate-200{border-color:var(--color-slate-200)!important}.border-\[\#2563EB\]{border-color:#2563eb}.border-\[\#2563EB\]\/20{border-color:#2563eb33}.border-\[\#2563EB\]\/30{border-color:#2563eb4d}.border-\[\#2563EB\]\/40{border-color:#2563eb66}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/30{border-color:#e2e8f04d}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/30{border-color:color-mix(in oklab,var(--color-slate-200)30%,transparent)}}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200)60%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200)80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#2563EB\]\/10{background-color:#2563eb1a}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50)50%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/30{background-color:#f8fafc4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/30{background-color:color-mix(in oklab,var(--color-slate-50)30%,transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50)60%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50)80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.\!bg-gradient-to-r{--tw-gradient-position:to right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_-20\%\,rgba\(37\,99\,235\,0\.06\)\,transparent\)\]{background-image:radial-gradient(120% 80% at 50% -20%,#2563eb0f,#0000)}.from-\[\#2563EB\]\/5{--tw-gradient-from:oklab(54.615% -.026671 -.213549/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#2563EB\]\/20{--tw-gradient-from:oklab(54.615% -.026671 -.213549/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/0{--tw-gradient-from:#0000}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/0{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)0%,transparent)}}.from-blue-500\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/0{--tw-gradient-from:#0000}@supports (color:color-mix(in lab,red,red)){.from-white\/0{--tw-gradient-from:color-mix(in oklab,var(--color-white)0%,transparent)}}.from-white\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab,red,red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab,var(--color-white)80%,transparent)}}.from-white\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab,var(--color-black)30%,transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/10{--tw-gradient-via:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/10{--tw-gradient-via:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.via-blue-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab,var(--color-white)30%,transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#2563EB\]\/5{--tw-gradient-to:oklab(54.615% -.026671 -.213549/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-50\/20{--tw-gradient-to:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.to-blue-50\/20{--tw-gradient-to:color-mix(in oklab,var(--color-blue-50)20%,transparent)}}.to-blue-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500\/0{--tw-gradient-to:#0000}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/0{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)0%,transparent)}}.to-indigo-500\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-50\/60{--tw-gradient-to:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.to-slate-50\/60{--tw-gradient-to:color-mix(in oklab,var(--color-slate-50)60%,transparent)}}.to-slate-50\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/0{--tw-gradient-to:#0000}@supports (color:color-mix(in lab,red,red)){.to-white\/0{--tw-gradient-to:color-mix(in oklab,var(--color-white)0%,transparent)}}.to-white\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-24{padding-top:calc(var(--spacing)*24)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85em\]{font-size:.85em}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#2563EB\]\/60{color:#2563eb99}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-current{color:currentColor}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-primary{color:#4f46e5}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-\[0\.2\]{opacity:.2}.opacity-\[0\.25\]{opacity:.25}.opacity-\[0\.35\]{opacity:.35}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#2563EB\]\/10{--tw-shadow-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#2563EB\]\/10{--tw-shadow-color:color-mix(in oklab,oklab(54.615% -.026671 -.213549/.1) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#2563EB\]\/20{--tw-shadow-color:#2563eb33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#2563EB\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(54.615% -.026671 -.213549/.2) var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/30{--tw-shadow-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/40{--tw-shadow-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)40%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/30{--tw-shadow-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-200)50%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[\#2563EB\]\/20{--tw-ring-color:oklab(54.615% -.026671 -.213549/.2)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-lg{--tw-blur:blur(var(--blur-lg));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-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-blue-400:is(:where(.group):hover *){border-color:var(--color-blue-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-indigo-100 ::-moz-selection{background-color:var(--color-indigo-100)}.selection\:bg-indigo-100 ::selection{background-color:var(--color-indigo-100)}.selection\:bg-indigo-100::-moz-selection{background-color:var(--color-indigo-100)}.selection\:bg-indigo-100::selection{background-color:var(--color-indigo-100)}.selection\:text-indigo-900 ::-moz-selection{color:var(--color-indigo-900)}.selection\:text-indigo-900 ::selection{color:var(--color-indigo-900)}.selection\:text-indigo-900::-moz-selection{color:var(--color-indigo-900)}.selection\:text-indigo-900::selection{color:var(--color-indigo-900)}.placeholder\:text-slate-400::-moz-placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media(hover:hover){.hover\:border-\[\#2563EB\]:hover{border-color:#2563eb}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#2563EB\]\/5:hover{background-color:#2563eb0d}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-\[\#2563EB\]:hover{color:#2563eb}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)40%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-blue-500\/50:hover{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-blue-500\/50:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:ring-\[\#2563EB\]:hover{--tw-ring-color:#2563eb}}.focus\:\!border-blue-600:focus{border-color:var(--color-blue-600)!important}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#466cd3\]:focus{--tw-ring-color:#466cd3}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-200:focus{--tw-ring-color:var(--color-slate-200)}.focus\:ring-slate-900:focus{--tw-ring-color:var(--color-slate-900)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:top-6{top:calc(var(--spacing)*6)}.sm\:top-\[65px\]{top:65px}.sm\:left-6{left:calc(var(--spacing)*6)}.sm\:m-5{margin:calc(var(--spacing)*5)}.sm\:-mt-4{margin-top:calc(var(--spacing)*-4)}.sm\:mt-1{margin-top:calc(var(--spacing)*1)}.sm\:mt-3{margin-top:calc(var(--spacing)*3)}.sm\:mt-5{margin-top:calc(var(--spacing)*5)}.sm\:mt-8{margin-top:calc(var(--spacing)*8)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.sm\:mb-3{margin-bottom:calc(var(--spacing)*3)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:mb-10{margin-bottom:calc(var(--spacing)*10)}.sm\:mb-12{margin-bottom:calc(var(--spacing)*12)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:aspect-\[16\/7\]{aspect-ratio:16/7}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-7{height:calc(var(--spacing)*7)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-24{height:calc(var(--spacing)*24)}.sm\:h-40{height:calc(var(--spacing)*40)}.sm\:h-\[18px\]{height:18px}.sm\:min-h-\[85vh\]{min-height:85vh}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-14{width:calc(var(--spacing)*14)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-\[18px\]{width:18px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:gap-10{gap:calc(var(--spacing)*10)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.sm\:bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-1{padding-block:calc(var(--spacing)*1)}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:pt-3{padding-top:calc(var(--spacing)*3)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pt-24{padding-top:calc(var(--spacing)*24)}.sm\:pt-28{padding-top:calc(var(--spacing)*28)}.sm\:pb-5{padding-bottom:calc(var(--spacing)*5)}.sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}.sm\:pb-20{padding-bottom:calc(var(--spacing)*20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:leading-none{--tw-leading:1;line-height:1}}@media(min-width:48rem){.md\:top-\[73px\]{top:73px}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:m-6{margin:calc(var(--spacing)*6)}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-5{margin-bottom:calc(var(--spacing)*5)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:block{display:block}.md\:flex{display:flex}.md\:h-3\.5{height:calc(var(--spacing)*3.5)}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-7{height:calc(var(--spacing)*7)}.md\:h-11{height:calc(var(--spacing)*11)}.md\:h-12{height:calc(var(--spacing)*12)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-16{height:calc(var(--spacing)*16)}.md\:h-32{height:calc(var(--spacing)*32)}.md\:h-44{height:calc(var(--spacing)*44)}.md\:h-48{height:calc(var(--spacing)*48)}.md\:h-\[22px\]{height:22px}.md\:min-h-\[90vh\]{min-height:90vh}.md\:w-3\.5{width:calc(var(--spacing)*3.5)}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-7{width:calc(var(--spacing)*7)}.md\:w-11{width:calc(var(--spacing)*11)}.md\:w-12{width:calc(var(--spacing)*12)}.md\:w-14{width:calc(var(--spacing)*14)}.md\:w-16{width:calc(var(--spacing)*16)}.md\:w-32{width:calc(var(--spacing)*32)}.md\:w-\[22px\]{width:22px}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}:where(.md\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.md\:rounded-full{border-radius:3.40282e38px}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-3{padding-inline:calc(var(--spacing)*3)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-3\.5{padding-block:calc(var(--spacing)*3.5)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-5{padding-block:calc(var(--spacing)*5)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pt-36{padding-top:calc(var(--spacing)*36)}.md\:pr-8{padding-right:calc(var(--spacing)*8)}.md\:pb-4{padding-bottom:calc(var(--spacing)*4)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-32{padding-bottom:calc(var(--spacing)*32)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:h-64{height:calc(var(--spacing)*64)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:py-28{padding-block:calc(var(--spacing)*28)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:80rem){.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--primary-color:#009577;--primary-hover:#007d63;--primary-rgb:0,149,119;--color-white:#fff;--color-black:#000;--bg-white:#fff;--bg-surface:#fff;--bg-background:#f8f9fa;--text-main:#333;--text-sub:#555;--text-light:#888;--text-disabled:#ccc;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#868e96;--gray-700:#495057;--border-color:#e9ecef;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--font-main:"NanumSquare",sans-serif;--header-height:70px;--max-width:1200px}html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-main);color:var(--text-main);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 15px}@media(max-width:768px){main{padding-top:var(--header-height,70px)}main .home-page,main .type-b-home{margin-top:calc(-1*var(--header-height,70px))!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.app-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:#fafafa;gap:16px}.app-loading-spinner{width:28px;height:28px;border:2px solid rgba(0,0,0,.06);border-top-color:var(--primary-color, #009577);border-radius:50%;animation:app-loading-spin .7s linear infinite}.app-loading-text{font-size:13px;color:#0006;font-weight:400;letter-spacing:-.02em}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-cover{position:absolute;inset:0;width:100%;height:100%}.image-with-skeleton{position:relative;overflow:hidden}.image-with-skeleton img{transition:opacity .25s ease}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-wrapper{width:100%;border-bottom:1px solid var(--border-color);background:#fff}.top-bar{background-color:var(--bg-light);border-bottom:1px solid #eee;padding:10px 0;font-size:13px;color:var(--text-sub)}.top-bar-inner{display:flex;justify-content:flex-end}.top-links a:hover{text-decoration:underline}.divider{margin:0 10px;color:#ddd}.main-header{height:var(--header-height);display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-link{display:flex;align-items:center;gap:2px;text-decoration:none;line-height:1}.logo img,.logo .logo-img{max-height:48px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.logo .image-with-skeleton{display:flex;align-items:center}.logo .logo-skeleton,.logo .logo-skeleton-cover{border-radius:6px}.logo-baro{font-family:Montserrat,sans-serif;font-weight:900;font-size:32px;color:var(--primary-color);letter-spacing:-1px;font-style:italic}.logo-car{font-family:Montserrat,sans-serif;font-weight:700;font-size:32px;color:#333;letter-spacing:-.5px}.gnb ul{display:flex;gap:40px}.header-wrapper .gnb a{font-size:18px;font-weight:700;color:#111!important;position:relative;padding:10px 0;transition:color .2s}.header-wrapper .gnb a:hover{color:var(--primary-color, #2563eb)!important}.gnb a:after{content:"";position:absolute;bottom:5px;left:0;width:0%;height:2px;background-color:var(--primary-color);transition:width .3s ease-in-out}.gnb a:hover:after{width:100%}.gnb li{position:relative}.dropdown-menu{display:none!important;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;min-width:160px;flex-direction:column;gap:0!important;padding:8px 0;z-index:1000;border-radius:4px}.with-dropdown:hover .dropdown-menu{display:flex!important}.dropdown-menu li{width:100%}.dropdown-menu a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:#444;text-align:center;white-space:nowrap}.mobile-menu-btn{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:#0000000f;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;color:#1e293b!important;z-index:1001;position:relative}.header-wrapper .mobile-menu-btn,.header-wrapper .mobile-menu-btn svg{color:#1e293b!important;stroke:#1e293b!important}.mobile-menu-btn:hover{background:#00000014;color:var(--primary-color, #4f46e5)!important;border-color:#0000001f}.mobile-menu-btn:hover svg{color:var(--primary-color, #4f46e5)!important;stroke:var(--primary-color, #4f46e5)!important}.header-wrapper.menu-open .mobile-menu-btn{display:none!important}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:all .3s}.mobile-drawer{position:fixed;top:0;right:-320px;width:320px;max-width:85vw;height:100%;background:linear-gradient(180deg,#fff,#fafbfc);z-index:2001;box-shadow:-4px 0 24px #00000026;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.drawer-auth-links{padding:20px;background:#f8f9fa;display:flex;gap:15px;justify-content:center}.drawer-auth-links a{font-size:14px;color:#555;font-weight:600;text-decoration:none}.drawer-nav-item-wrapper .drawer-brand-logo{width:100%;height:auto;max-height:30px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.6)}.drawer-nav-item{display:flex;align-items:center;gap:16px;padding:18px 24px;font-size:16px;color:#1a1a1a;font-weight:600;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent;position:relative;z-index:1}.drawer-nav-icon{width:20px;height:20px;color:var(--primary-color, #319795);flex-shrink:0;transition:all .2s ease;stroke-width:2}.drawer-nav-item:hover .drawer-nav-icon{transform:scale(1.1);color:var(--primary-color, #319795)}.drawer-submenu{list-style:none;padding:0;margin:0;background:#fafafa}.drawer-submenu li a{padding-left:35px;font-size:14px;color:#666}.submenu-title{display:block;padding:15px 20px;font-size:15px;color:#333;font-weight:700;border-bottom:1px solid #f0f0f0;background:#fff}@media(max-width:992px){.desktop-only{display:none!important}.mobile-menu-btn{display:flex!important}}@media(max-width:768px){.header-inner{padding:0 20px}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);background:#fff;will-change:transform}.header-wrapper.header-hidden{transform:translateY(-100%)}}@media(max-width:1280px){.header-wrapper .gnb ul{gap:28px}.header-wrapper .gnb a{font-size:16px}}@media(max-width:1100px){.header-wrapper .gnb ul{gap:20px}.header-wrapper .gnb a{font-size:15px}}.footer-wrapper{background-color:#333;color:#ccc;padding:50px 0;margin-top:50px}.footer-top{margin-bottom:20px}.footer-links{display:flex;gap:30px}.footer-links a{font-size:16px;font-weight:700;color:#fff}.footer-divider{border:0;height:1px;background-color:#555;margin:20px 0}.footer-logo{font-size:24px;font-weight:800;color:#fff;margin-bottom:15px}.company-details p{font-size:14px;margin-bottom:8px;line-height:1.6}.copyright{margin-top:20px;color:#888;font-size:12px}.popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.popup-container{position:relative;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;overflow:auto;display:flex;flex-direction:column}.popup-position-top-left{position:absolute;top:20px;left:20px}.popup-position-top-right{position:absolute;top:20px;right:20px}.popup-position-bottom-left{position:absolute;bottom:20px;left:20px}.popup-position-bottom-right{position:absolute;bottom:20px;right:20px}.popup-position-bottom{position:absolute;bottom:0;left:0;right:0;max-width:100%;width:100%;max-height:40vh;border-radius:16px 16px 0 0;box-shadow:0 -10px 15px -3px #0000001a}.popup-close-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#000000b3;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10}.popup-close-btn:hover{background:#ef4444e6;transform:scale(1.1)}@media(max-width:767px){.popup-close-btn{width:44px;height:44px;top:8px;right:8px}.popup-close-btn:after{content:"";position:absolute;inset:-8px}}.popup-container .image-with-skeleton{width:100%}.popup-skeleton{border-radius:0}.popup-image{width:100%;height:auto;display:block;transition:opacity .2s ease}.popup-image:hover{opacity:.9}.popup-footer{padding:10px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}.popup-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#111827;flex-shrink:0}.popup-footer-close-btn{padding:6px 14px;background:#111827;color:#fff;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border-radius:0;white-space:nowrap}.popup-footer-close-btn:hover{background:#000}@media(max-width:767px){.popup-overlay{padding:0;align-items:flex-end}.popup-position-bottom{border-radius:16px 16px 0 0;max-height:60vh}.popup-container{max-height:90vh;width:100%!important;max-width:100%!important}.popup-footer{padding:8px 12px;gap:10px}.popup-checkbox-label{font-size:12px;gap:5px}.popup-checkbox-label input[type=checkbox]{width:15px;height:15px}.popup-footer-close-btn{padding:6px 14px;font-size:12px}}.popup-container:focus{outline:2px solid #3b82f6;outline-offset:2px}.popup-carousel-container{max-width:min(90vw,520px);width:100%;overflow:hidden}.popup-carousel-track-wrapper{position:relative;display:flex;align-items:center;width:100%}.popup-carousel-track{display:flex;width:100%;transition:transform .35s ease-out;flex-shrink:0}.popup-carousel-slide{flex:0 0 100%;width:100%;min-width:0}.popup-carousel-slide .popup-image{width:100%;height:auto;display:block;vertical-align:top}.popup-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .2s,transform .2s}.popup-carousel-arrow:hover{background:#000000bf;transform:translateY(-50%) scale(1.05)}.popup-carousel-prev{left:8px}.popup-carousel-next{right:8px}.popup-carousel-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;padding:8px 12px;z-index:6;pointer-events:none}.popup-carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffffb3;cursor:pointer;padding:0;transition:background .2s,transform .2s;pointer-events:auto;box-shadow:0 1px 2px #0000004d}.popup-carousel-dot:hover{background:#fffffff2}.popup-carousel-dot.active{background:#3b82f6;transform:scale(1.2);box-shadow:0 1px 3px #0006}@media(max-width:767px){.popup-carousel-arrow{width:40px;height:40px}.popup-carousel-prev{left:4px}.popup-carousel-next{right:4px}.popup-carousel-dots{bottom:10px;padding:6px 10px}}.modern-header{width:100%;z-index:100;background-color:#111;border-bottom:1px solid #222;transition:all .3s ease;position:relative;font-family:Outfit,Noto Sans KR,sans-serif}.modern-header.overlay{position:absolute;top:0;left:0;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.modern-header.overlay .top-bar{background-color:#0003;border-bottom:none;color:#fff}.modern-header.overlay .top-links a{color:#fffc}.modern-header.overlay .gnb ul li a{color:#fff}.modern-header.overlay .logo-link{color:#fff;filter:brightness(0) invert(1)}.top-bar{background-color:#f8f9fa;font-size:13px;padding:8px 0;border-bottom:1px solid #eee}.top-bar-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:flex-end}.top-links a{color:#666;text-decoration:none;margin-left:20px}.main-header{height:70px;display:flex;align-items:center}.header-inner{max-width:1600px;margin:0 auto;padding:0 40px;width:100%;display:flex;justify-content:space-between;align-items:center}.logo img{height:40px;width:auto;display:block;transition:transform .3s ease}.logo-link:hover img{transform:scale(1.05)}.gnb ul{display:flex;list-style:none;margin:0;padding:0;gap:40px}.gnb ul li{position:relative}.gnb ul li a{text-decoration:none;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:color .2s;padding:10px 0;display:block}.gnb ul li a:hover{color:var(--primary-color, #ffd700)}.gnb ul li a:after{content:"";position:absolute;bottom:5px;left:0;width:0%;height:2px;background-color:var(--primary-color, #ffd700);transition:width .3s ease-in-out}.gnb ul li a:hover:after{width:100%}.glass-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000001a;border-radius:12px;padding:8px;min-width:180px;overflow:hidden;z-index:1000}.glass-dropdown a{display:block;padding:10px 16px;color:#333!important;text-decoration:none;transition:all .2s;border-radius:8px;font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.glass-dropdown a:hover{background:#31979514;color:#319795!important}.mobile-menu-btn{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:transparent;border:none;cursor:pointer;color:#fff;z-index:1001;position:relative}.modern-header.menu-open .mobile-menu-btn{display:none!important}.modern-header.overlay .mobile-menu-btn{color:#fff}@media(max-width:992px){.mobile-menu-btn{display:flex!important}.desktop-only{display:none!important}}@media(max-width:768px){.header-inner{padding:0 20px}}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;opacity:0;visibility:hidden;transition:all .3s}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:-320px;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#fff,#fafbfc);z-index:999;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden}.mobile-drawer.open{right:0}.drawer-close-btn{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0000000d;border:none;border-radius:8px;cursor:pointer;color:#333;transition:all .2s ease;z-index:10}.drawer-close-btn:hover{background:#0000001a;transform:scale(1.05)}.drawer-close-btn:active{transform:scale(.95)}.drawer-content{flex:1;overflow-y:auto;padding:20px 0;background:#fff}.drawer-content::-webkit-scrollbar{width:4px}.drawer-content::-webkit-scrollbar-track{background:transparent}.drawer-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.drawer-content::-webkit-scrollbar-thumb:hover{background:#d0d0d0}.drawer-nav{list-style:none;padding:0;margin:0}.drawer-nav li{margin:0;padding:0}.drawer-nav-item-wrapper{position:relative;overflow:hidden}.drawer-nav-item-wrapper .drawer-brand-logos{display:none}.drawer-nav-item{display:flex;align-items:center;gap:16px;padding:18px 24px;font-size:16px;color:#1a1a1a;font-weight:600;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent;position:relative}.drawer-nav-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color, #319795) 8%,transparent),color-mix(in srgb,var(--primary-color, #319795) 3%,transparent));border-left-color:var(--primary-color, #319795);color:var(--primary-color, #319795);padding-left:28px}.drawer-nav-item:active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color, #319795) 12%,transparent),color-mix(in srgb,var(--primary-color, #319795) 5%,transparent))}.drawer-nav-icon{font-size:20px;color:#319795;flex-shrink:0;transition:all .2s ease}.drawer-nav-item:hover .drawer-nav-icon{transform:scale(1.1);color:#319795}.drawer-nav-item span{flex:1;letter-spacing:-.3px}.drawer-category{margin-bottom:24px;position:relative}.drawer-category:last-child{margin-bottom:0}.drawer-category-title{font-size:13px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:12px 24px 8px;margin:0;border-bottom:1px solid #f0f0f0;position:relative;z-index:1}.drawer-category .drawer-nav{position:relative;z-index:1}.footer-wrapper{background-color:#171923;color:#e2e8f0;padding:60px 0;margin-top:auto;font-family:Outfit,Noto Sans KR,sans-serif;position:relative;z-index:95}.footer-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:flex-start}.footer-logo{font-size:28px;font-weight:800;margin:0 0 20px;color:#fff}.footer-logo .text-primary{color:#319795;margin-left:2px}.company-details p{font-size:14px;color:#a0aec0;line-height:1.6;margin:5px 0;font-weight:300}.company-details strong{color:#cbd5e0;font-weight:600;margin-right:4px}.copyright{margin-top:30px;font-size:13px;color:#718096;border-top:1px solid #2d3748;padding-top:20px;letter-spacing:.5px}.dynamic-footer-info p{margin:5px 0}@media(max-width:768px){.footer-inner{padding:0 20px;flex-direction:column}.footer-info{width:100%;text-align:left}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.hero-section{width:100%;position:relative;display:block;padding:70px 0 0;margin:0;line-height:0;background:transparent}.hero-skeleton-wrap{width:100%;position:relative;overflow:hidden}.hero-skeleton-wrap .hero-skeleton{width:100%;height:680px;border-radius:0}.hero-skeleton-mobile .hero-skeleton{height:auto;aspect-ratio:3 / 4}.hero-slide-item .image-with-skeleton{width:100%;height:100%}.hero-slide-item .hero-skeleton-cover{border-radius:0}.hero-bg-img{width:100%;height:680px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-section.slider-mode{padding:0;background:none}.hero-swiper{width:100%;height:auto}.hero-slide-item{width:100%;height:auto;position:relative;display:flex;justify-content:center;align-items:center}.hero-swiper .swiper-pagination-bullet{background:#ffffff80;opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#fff;width:20px;border-radius:4px;transition:all .3s}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-content-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;z-index:5;pointer-events:none;display:flex;justify-content:flex-end;align-items:center;padding-right:0}.hero-right-widget{pointer-events:auto;margin-right:0;margin-top:40px}.hero-floating-box{position:relative;z-index:10;width:100%;max-width:860px;background-color:#fff;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;border-radius:2px;overflow:hidden;margin:0 20px}.hero-tabs{display:flex;width:100%;border-bottom:1px solid #eee}.hero-tab{flex:1;text-align:center;padding:24px 0;font-size:18px;font-weight:500;color:#888;background-color:#f9f9f9;cursor:pointer;transition:all .2s ease}.hero-tab.active{background-color:#fff;color:#111;font-weight:800;border-top:3px solid var(--primary-color);margin-top:-3px}.hero-search-area{padding:40px}.search-input-wrapper{display:flex;width:100%;height:60px;border:2px solid var(--primary-color)}.hero-input{flex:1;border:none;padding:0 24px;font-size:18px;font-weight:500;outline:none;color:#333}.hero-input::-moz-placeholder{color:#aaa}.hero-input::placeholder{color:#aaa}.hero-search-btn{width:80px;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.hero-search-btn:hover{filter:brightness(.9)}@media(max-width:768px){.hero-section{height:auto;aspect-ratio:3 / 4;max-height:80vh}.hero-bg-img{height:100%;-o-object-fit:cover;object-fit:cover}.hero-floating-box{max-width:90%;margin-top:-40px}.hero-tab{padding:18px 0;font-size:16px}.hero-search-area{padding:24px}.search-input-wrapper{height:50px}.hero-input{font-size:16px}.hero-search-btn{width:60px}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.search-section-sleek{position:relative;padding:120px 20px;background:#fff;overflow:visible;min-height:100vh}.search-container-sleek{max-width:1600px;margin:0 auto;position:relative}.search-header-sleek{text-align:center;margin-bottom:80px}.search-title-sleek{font-size:64px;font-weight:900;color:#000;margin:0 0 24px;letter-spacing:-3px;line-height:1;text-transform:uppercase}.title-line-sleek{width:100px;height:4px;background:#000;margin:0 auto;position:relative}.title-line-sleek:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:2px;background:#fff}.search-input-wrapper-sleek{position:relative;max-width:600px;margin:0 auto 100px}.search-input-sleek{width:100%;padding:20px 0;font-size:24px;font-weight:700;color:#000;background:transparent;border:none;border-top:3px solid #000000;border-bottom:3px solid #000000;outline:none;text-align:center;letter-spacing:-1px;transition:all .18s ease}.search-input-sleek::-moz-placeholder{color:#999;font-weight:500}.search-input-sleek::placeholder{color:#999;font-weight:500}.search-input-sleek:focus{background:#000;color:#fff;border-color:#000}.search-input-sleek:focus::-moz-placeholder{color:#666}.search-input-sleek:focus::placeholder{color:#666}.input-line-sleek{position:absolute;bottom:-3px;left:0;right:0;height:3px;background:#000;transform-origin:left}.brands-layout-sleek{display:flex;flex-direction:column;gap:80px}.brands-group{position:relative}.group-label{margin-bottom:50px;position:relative;display:inline-block}.label-main{display:block;font-size:36px;font-weight:900;color:#000;letter-spacing:-2px;margin-bottom:8px;line-height:1}.label-sub{display:block;font-size:11px;font-weight:700;color:#666;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.label-line{width:60px;height:3px;background:#000;position:relative}.domestic-group .label-line{background:#319795}.imported-group .label-line{background:#000}.section-divider-sleek{width:100%;height:2px;background:#e5e7eb;transform-origin:center}.brands-grid-sleek{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:40px 60px;max-width:1400px;margin:0 auto}.brand-item-floating{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;padding:20px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-item-floating.mobile{-webkit-tap-highlight-color:rgba(0,0,0,.05)}.brand-logo-floating{width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .18s ease}.brand-logo-floating img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none;transition:all .18s ease}.domestic-item:hover .brand-logo-floating img,.imported-item:hover .brand-logo-floating img{filter:none}.brand-name-block{position:relative;display:flex;flex-direction:column;align-items:center}.brand-name-floating{font-size:16px;font-weight:700;color:#000;letter-spacing:-.3px;text-align:center;transition:color .18s ease;position:relative}.domestic-item:hover .brand-name-floating{color:#319795}.imported-item:hover .brand-name-floating{color:#000}.brand-item-line-wrap{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40px;height:2px;overflow:hidden;pointer-events:none}.brand-item-line{width:100%;height:100%;background:#000;transform-origin:center}.domestic-item .brand-item-line{background:#319795}.imported-item .brand-item-line{background:#000}@media(max-width:1200px){.brands-grid-sleek{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:40px 40px}}@media(max-width:768px){.search-section-sleek{padding:80px 16px}.search-header-sleek{margin-bottom:60px}.search-title-sleek{font-size:40px;letter-spacing:-2px}.title-line-sleek{width:80px;height:3px}.search-input-wrapper-sleek{margin-bottom:80px}.search-input-sleek{font-size:18px;padding:16px 0;border-width:2px}.brands-layout-sleek{gap:60px}.group-label{margin-bottom:40px}.label-main{font-size:28px}.label-sub{font-size:10px;letter-spacing:2px}.brands-grid-sleek{grid-template-columns:repeat(3,1fr);gap:40px 30px}.brand-logo-floating{width:80px;height:80px}.brand-name-floating{font-size:14px}}@media(max-width:480px){.search-section-sleek{padding:60px 12px}.search-title-sleek{font-size:32px}.search-input-sleek{font-size:16px;padding:14px 0}.brands-layout-sleek{gap:50px}.label-main{font-size:24px}.brands-grid-sleek{grid-template-columns:repeat(3,1fr);gap:30px 20px}.brand-item-floating{padding:16px;gap:12px}.brand-logo-floating{width:70px;height:70px}.brand-name-floating{font-size:13px}}.car-grid-section{padding-bottom:80px;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.car-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.img-box{width:100%;height:200px;position:relative;background-color:#fff;border-radius:0;overflow:hidden;margin-bottom:12px;border:1px solid #eee;display:block}.img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center;object-position:center}.info-box{padding:0;display:flex;flex-direction:column;gap:4px;background-color:#fff!important;background:#fff!important;border:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.detail-model{font-size:14px;color:#444;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.specs{font-size:13px;color:#888;display:flex;align-items:center;gap:8px;margin-top:4px}.price-tag{margin-top:8px;font-size:20px;font-weight:800;color:#111;display:flex;align-items:baseline;justify-content:flex-start;letter-spacing:-.5px}.view-more-container{display:flex;justify-content:center;margin-top:60px;margin-bottom:60px}.btn-view-more{padding:14px 60px;background:#fff;border:1px solid #ddd;color:#333;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-view-more:hover{border-color:#111;background-color:#111;color:#fff}@media(max-width:1024px){.car-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.car-grid-section{padding:0 8px 60px;box-sizing:border-box}.car-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.car-card-item{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}.car-grid .img-box{width:100%!important;height:150px!important;max-height:150px!important;max-width:100%!important;aspect-ratio:4 / 3;margin-bottom:8px;box-sizing:border-box;border:none;background:transparent}.car-grid .img-box img{width:100%!important;max-width:100%!important;height:100%!important;max-height:150px;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.car-grid .info-box{width:100%!important;max-width:100%!important;box-sizing:border-box}.car-grid .info-box h4{font-size:13px}.car-grid .detail-model{font-size:12px}.car-grid .specs{font-size:11px}.car-grid .price-tag{font-size:15px}.car-grid .price-unit{font-size:13px}}@media(max-width:480px){.car-grid-section{padding:0 6px 60px}.car-grid{gap:6px}.car-card-item{width:100%!important;max-width:100%!important;margin:0!important}.car-grid .img-box{width:100%!important;max-width:100%!important;height:130px!important;max-height:130px!important;margin-bottom:6px;box-sizing:border-box;border:none;background:transparent}.car-grid .img-box img{width:100%!important;max-width:100%!important;height:100%!important;max-height:130px;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.car-grid .info-box h4{font-size:12px}.car-grid .detail-model{font-size:11px}.car-grid .specs{font-size:10px}.car-grid .price-tag{font-size:14px}.car-grid .price-unit{font-size:12px}}@media(max-width:390px){.car-grid-section{padding:0 4px 60px}.car-grid{gap:4px}.car-card-item{width:100%!important;max-width:100%!important;margin:0!important}.car-grid .img-box{width:100%!important;max-width:100%!important;height:120px!important;max-height:120px!important;margin-bottom:4px;box-sizing:border-box;border:none;background:transparent}.car-grid .img-box img{width:100%!important;max-width:100%!important;height:100%!important;max-height:120px;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.car-grid .info-box h4{font-size:11px}.car-grid .detail-model{font-size:10px}.car-grid .specs{font-size:9px}.car-grid .price-tag{font-size:13px}.car-grid .price-unit{font-size:11px}}.home-page{background-color:#fff;min-height:100vh;padding-bottom:80px;padding-top:0;font-family:Noto Sans KR,sans-serif;color:#333;position:relative;overflow-x:hidden}@media(max-width:768px){.home-page{margin-top:calc(-1 * var(--header-height, 70px))!important;padding-top:0!important}}.home-page .section-container,.home-page .hero-wrapper,.home-page .premium-widget-box{position:relative;z-index:1}.home-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-page .premium-widget-box{border:1px solid #e0e0e0;padding:30px 40px;background:#fff;transition:all .3s ease;width:100%;margin-bottom:20px}.home-page .premium-widget-box:hover{border-color:#111;box-shadow:0 10px 30px #0000000d}.home-page .widget-header{margin-bottom:25px}.home-page .widget-header.center{text-align:center;margin-bottom:40px}.home-page .widget-title{font-size:24px;font-weight:800;color:#111;margin-bottom:8px;display:flex;align-items:center;gap:10px}.home-page .widget-title:before{content:"";display:inline-block;width:4px;height:18px;background:var(--primary-color);margin-right:5px}.home-page .widget-desc{font-size:15px;color:#888;margin:0}.widget-desc{text-align:left}.home-page .consultation-widget{display:flex;justify-content:space-between;align-items:center;gap:40px}.home-page .consultation-widget .widget-header{margin-bottom:0;flex:1}.home-page .consult-form-inline{flex:2;display:flex;gap:15px;align-items:stretch}.home-page .consult-inputs-group{flex:1;display:flex;flex-direction:column;width:100%;gap:15px}.home-page .consult-row{display:flex;gap:15px;width:100%}.home-page .consult-input{width:100%;height:50px;padding:0 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;background:#f9f9f9;color:#333;transition:all .2s}.home-page .consult-input:focus{border-color:var(--primary-color);background:#fff;outline:none}.home-page .btn-consult-submit{height:auto;min-width:140px;width:auto;background:var(--primary-color);color:#fff;border:none;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;padding:12px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color),transparent 70%);white-space:nowrap;position:relative;overflow:hidden}@keyframes shine{0%{left:-100%;opacity:0}20%{left:-100%;opacity:0}50%{opacity:.5}to{left:100%;opacity:0}}.home-page .btn-consult-submit:hover{background:var(--primary-color);filter:brightness(.95);transform:scale(1.05) translateY(-2px);box-shadow:0 10px 20px color-mix(in srgb,var(--primary-color),transparent 50%)}.home-page .btn-consult-submit:after{content:""!important;display:block!important;position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0)!important;transform:skew(-25deg);transition:none;pointer-events:none}.home-page .btn-consult-submit:hover:after{animation:shine .7s ease-in-out forwards}.home-page .btn-consult-submit .btn-text{font-size:16px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-.5px;color:#fff!important}.home-page .btn-consult-submit .btn-text:hover{background-color:transparent!important;color:#fff!important}.home-page .btn-consult-submit .btn-icon{margin:0;color:#fff!important}.home-page .process-flow-grid{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding:0 20px}.home-page .process-flow-grid:before{content:"";position:absolute;top:30px;left:60px;right:60px;height:1px;background:#eee;z-index:0}.home-page .process-step{position:relative;z-index:1;text-align:center;flex:1;background:transparent}.home-page .step-icon-box{width:60px;height:60px;background:#fff;border:1px solid #ddd;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#555;transition:all .3s ease;box-shadow:0 4px 10px #00000008}.home-page .process-step:hover .step-icon-box{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-5px)}.home-page .step-title{font-size:15px;font-weight:700;color:#333;margin-bottom:6px}.home-page .step-desc{font-size:13px;color:#999;line-height:1.4}@media(max-width:900px){.home-page .consultation-widget{flex-direction:column;align-items:flex-start;gap:20px}.home-page .consult-form-inline{width:100%;flex-direction:column}.home-page .process-flow-grid{flex-wrap:wrap;gap:30px}.home-page .process-flow-grid:before{display:none}.home-page .process-step{flex:1 1 40%}}.home-page .section-container{padding:40px 0;position:relative;background:#fff!important}.home-page .section-container.section-search{padding-bottom:20px}.home-page .section-container.section-after-search{padding-top:20px}.home-page .section-title{font-size:38px;font-weight:800;color:#111;margin:0;letter-spacing:-1px;position:relative;display:flex;align-items:center;background:transparent!important;border-bottom:none!important}.home-page .section-title:after{display:none}.home-page .section-subtitle-side{font-size:16px;color:#888;background:transparent;font-weight:400;margin-left:20px;letter-spacing:-.5px;padding-left:20px;border:none;line-height:1;display:inline-block;white-space:nowrap}.home-page .section-subtitle{display:none}.home-page .hero-wrapper{background:#fff;padding-bottom:0;padding-top:0;border-bottom:none;margin-top:0}@media(max-width:768px){.home-page .hero-wrapper{padding-top:var(--header-height, 70px)!important;margin-top:0!important}}.home-page .search-overlap{margin-top:20px;position:relative;z-index:10;margin-bottom:40px}.home-page .section-reviews{background-color:#fff;overflow:hidden;padding:40px 0;border:none}.home-page .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.home-page .section-title{font-size:38px;font-weight:800;color:#111;margin:0 0 10px;letter-spacing:-1px;position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border-bottom:none!important}.home-page .section-title:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#111;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:block!important}.home-page .section-container:hover .section-title:after,.home-page .consultation-section:hover .section-title:after,.home-page .section-reviews:hover .section-title:after{width:50px;height:3px;border-radius:2px;background:var(--primary-color)}.home-page .section-desc{font-size:16px;color:#666;margin:0;font-weight:400}.home-page .reviews-scroll-container{margin-left:calc(50% - 50vw);width:100vw;position:relative;padding:20px 0;overflow:hidden}.home-page .reviews-track{display:flex;gap:30px;width:-moz-max-content;width:max-content;animation:scroll 60s linear infinite}.home-page .reviews-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.home-page .review-gallery-item{width:360px;flex-shrink:0;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e2e8f0;border-radius:0;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000d;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.home-page .review-gallery-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.home-page .review-gallery-item:hover{border-color:#3b82f6;transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px #3b82f633,0 8px 16px #0000001a}.home-page .review-gallery-item:hover:before{transform:scaleX(1)}.home-page .review-gallery-img{width:100%;aspect-ratio:3 / 2;height:auto;-o-object-fit:cover;object-fit:cover;filter:brightness(1) grayscale(10%);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;display:block}.home-page .review-gallery-item:hover .review-gallery-img{filter:brightness(.95) grayscale(0%);transform:scale(1.08)}.home-page .review-gallery-content{padding:28px;background:linear-gradient(to bottom,#fff,#fafbfc);position:relative}.home-page .review-gallery-title{font-size:16px;font-weight:700;margin-bottom:12px;color:#1e293b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:54px;transition:color .3s ease}.home-page .review-gallery-item:hover .review-gallery-title{color:#3b82f6}.home-page .review-gallery-desc{font-size:14px;color:#475569;line-height:1.7;min-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-weight:400}.home-page .review-gallery-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;border-top:2px solid #f1f5f9;padding-top:16px;font-weight:500}.home-page .review-gallery-item:hover .review-gallery-meta{border-top-color:#e2e8f0}.home-page .view-more-container{margin-top:60px;display:flex;justify-content:center}.home-page .mobile-consult-bar{display:none}@media(max-width:768px){.home-page .consult-form{flex-direction:column;gap:20px}.home-page .consult-row{flex-direction:column;gap:10px}.home-page .form-group,.home-page .btn-consult-submit{width:100%}.home-page .premium-widget-box{border:none;box-shadow:none;padding:0;background:transparent}.home-page .process-flow-grid{flex-direction:column;gap:20px;padding-left:20px;position:relative}.home-page .process-flow-grid:before{display:block!important;width:2px;height:calc(100% - 40px);top:20px;left:45px;background:#e0e0e0;z-index:0}.home-page .process-step{display:flex;flex-direction:row;align-items:flex-start;text-align:left;padding-bottom:0;position:relative}.home-page .process-step:last-child{padding-bottom:0}.home-page .step-icon-box{width:50px;height:50px;font-size:20px;margin:0 20px 0 0;flex-shrink:0;z-index:1;background:#fff;position:relative}.home-page .step-title{font-size:16px;margin-bottom:4px;display:block}.home-page .step-desc{font-size:13px;margin:0}.home-page .step-desc br{display:none}.home-page .section-container{padding:40px 0}.home-page .consultation-widget{display:none!important}.home-page .review-gallery-item{width:260px}.home-page .section-title{font-size:24px;margin-bottom:5px}.home-page .section-desc{font-size:14px}.home-page .review-gallery-img{aspect-ratio:3 / 2;height:auto}.home-page .review-gallery-content{padding:16px}.home-page .review-gallery-title{font-size:14px;margin-bottom:6px}.home-page .review-gallery-desc{font-size:13px;height:40px;margin-bottom:12px}.home-page .review-gallery-meta{padding-top:12px;font-size:11px}.home-page .mobile-consult-bar{display:block;position:fixed;bottom:0;left:0;width:100%;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:998;box-shadow:0 -4px 20px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);will-change:transform}.home-page .mobile-consult-bar.consult-bar-hidden{transform:translateY(100%)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.home-page .consult-btn-group{display:flex;gap:10px;width:100%;max-width:600px;margin:0 auto}.home-page .consult-btn{flex:1;height:50px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;gap:8px;cursor:pointer;transition:all .2s;text-decoration:none}.home-page .consult-btn:active{transform:scale(.98)}.home-page .lease-btn{background-color:#f1f3f5;color:#495057;border:1px solid #dee2e6}.home-page .lease-btn:hover{background-color:#e9ecef}.home-page .phone-btn{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color),transparent 70%)}.home-page .phone-btn:hover{background-color:#007d63}.home-page .premium-widget-box:hover{border-color:#e0e0e0;box-shadow:none}.home-page .process-step:hover .step-icon-box{border-color:#ddd;color:#555;transform:none}.home-page .process-flow-grid,.home-page .process-step{opacity:1!important;transform:none!important;visibility:visible!important}}.home-page .mobile-consult-modal-overlay{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.home-page .mobile-consult-modal-content{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.home-page .mobile-consult-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.home-page .mobile-consult-modal-title{margin:0;font-size:18px;font-weight:700;color:#111}.home-page .mobile-consult-modal-close{width:36px;height:36px;border:none;background:#f1f3f5;border-radius:50%;font-size:22px;line-height:1;color:#495057;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.home-page .mobile-consult-modal-close:active{background:#e9ecef}.home-page .mobile-consult-modal-desc{margin:8px 20px 0;font-size:13px;color:#6b7280;line-height:1.5}.home-page .mobile-consult-form{padding:20px}.home-page .mobile-consult-field{margin-bottom:14px}.home-page .mobile-consult-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.home-page .mobile-consult-input{width:100%;padding:12px 14px;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.home-page .mobile-consult-input::-moz-placeholder{color:#9ca3af}.home-page .mobile-consult-input::placeholder{color:#9ca3af}.home-page .mobile-consult-input:focus{outline:none;border-color:var(--primary-color, #319795)}.home-page .mobile-consult-textarea{resize:vertical;min-height:80px}.home-page .mobile-consult-submit{width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:700;color:#fff;background:var(--primary-color, #319795);border:none;border-radius:8px;cursor:pointer}.home-page .mobile-consult-submit:disabled{opacity:.7;cursor:not-allowed}.home-page .mobile-consult-submit:active:not(:disabled){transform:scale(.98)}.live-consult-widget{background:#111;width:100%;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;height:50px;padding:0 20px;box-sizing:border-box;position:relative;z-index:10}.live-header{display:flex;align-items:center;margin-right:30px;flex-shrink:0;border-bottom:none;margin-bottom:0;padding-bottom:0}.live-status-row{display:flex;align-items:center;gap:10px;margin-bottom:0}.live-badge{background:#ff4d4d;color:#fff;font-size:13px;font-weight:800;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:6px;line-height:1;box-shadow:0 2px 4px #0000004d}.blinking-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.live-count-text{font-size:15px;color:#fff;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.highlight-count{color:#ff4d4d;font-size:16px;font-weight:800;margin:0 4px}.live-subtext{display:none}.live-list-container{height:100%;flex:1;overflow:hidden;position:relative;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.live-list-scroll-track{display:flex;gap:40px;animation:ticker 120s linear infinite;white-space:nowrap;will-change:transform}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.live-list-item{display:flex;align-items:center;font-size:14px;color:#eee;gap:10px}.item-date{color:#888;font-size:12px}.item-name{font-weight:600;color:#fff}.item-type{font-size:12px;font-weight:700;padding:0}.type-sell{color:#90caf9}.type-buy{color:#a5d6a7}.type-lease{color:#ffcc80}@media(max-width:900px){.live-consult-widget{display:flex;height:42px;padding:0 12px}.live-header{margin-right:15px}.live-badge{font-size:11px;padding:2px 6px}.live-count-text{font-size:12px}.highlight-count{font-size:13px}.live-list-scroll-track{gap:20px}.live-list-item{font-size:12px;gap:6px}}.type-b-home{font-family:Outfit,Noto Sans KR,sans-serif;background-color:#fff;color:#111;overflow-x:hidden}.hero-sharp{width:100%;padding:70px 0 0;margin:0;position:relative;overflow:hidden}.hero-content{z-index:2;animation:fadeInUp 1s ease-out}.hero-content h1{font-size:5rem;font-weight:900;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-content p{font-size:1.4rem;font-weight:300;margin-bottom:50px;opacity:.9;letter-spacing:1px}.brand-scroll-section{background:#111;padding:30px 0;white-space:nowrap;overflow:hidden}.brand-scroll-track{display:inline-flex;gap:60px;padding:0 40px;animation:scrollBrands 30s linear infinite}.brand-item{color:#555;font-size:1.5rem;font-weight:800;cursor:pointer;transition:color .3s;text-transform:uppercase}.brand-item:hover{color:#fff}@keyframes scrollBrands{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-bar-sharp{display:flex;width:600px;margin:0 auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:5px}.search-bar-sharp input{flex:1;padding:20px;background:transparent;border:none;color:#fff;font-size:1.1rem;outline:none}.search-bar-sharp input::-moz-placeholder{color:#ffffffb3}.search-bar-sharp input::placeholder{color:#ffffffb3}.search-bar-sharp button{padding:0 40px;background:#fff;border:none;color:#000;font-weight:900;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.search-bar-sharp button:hover{background:#000;color:#fff}.consult-section-modern{background:linear-gradient(135deg,#1a1a1a,#111);color:#fff;padding:100px 0}.consult-content{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.consult-text h2{font-size:3rem;font-weight:900;letter-spacing:-1px;margin:0 0 20px;line-height:1}.consult-label{display:block;font-size:1rem;color:var(--primary-color, #ffd700);font-weight:400;letter-spacing:2px;margin-bottom:10px}.consult-text p{font-size:1.1rem;color:#999;line-height:1.6}.consult-form-modern{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-input-modern,.form-textarea-modern{width:100%;padding:18px 24px;background:#fff;border:2px solid #e0e0e0;color:#111;font-size:16px;font-family:inherit;transition:all .3s;outline:none}.form-input-modern::-moz-placeholder,.form-textarea-modern::-moz-placeholder{color:#888}.form-input-modern::placeholder,.form-textarea-modern::placeholder{color:#888}.form-input-modern:focus,.form-textarea-modern:focus{background:#fff;border-color:var(--primary-color, #ffd700);box-shadow:0 0 0 3px #ffd7001a}.form-textarea-modern{resize:vertical;min-height:120px}.consult-submit-btn{padding:20px 50px;background:var(--primary-color, #ffd700);color:#111;border:none;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;width:-moz-fit-content;width:fit-content}.consult-submit-btn:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #ffd7004d}.consult-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.consult-content{grid-template-columns:1fr;gap:40px}.consult-text h2{font-size:2rem}.form-row{grid-template-columns:1fr}.consult-submit-btn{width:100%}}.collection-section{padding:100px 0;border-bottom:1px solid #f0f0f0}.collection-section:last-of-type{border-bottom:none}.section-container{max-width:1600px;margin:0 auto;padding:0 40px}.section-header-sharp{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-header-sharp h2{font-size:3rem;font-weight:900;letter-spacing:-1px;margin:0;line-height:1}.section-header-sharp h2 span{display:block;font-size:1rem;color:#888;font-weight:400;letter-spacing:2px;margin-bottom:10px}.horizontal-scroll-container{display:flex;gap:30px;overflow-x:auto;padding-bottom:40px;scrollbar-width:none}.horizontal-scroll-container::-webkit-scrollbar{display:none}.sharp-car-card{min-width:320px;cursor:pointer;position:relative}.img-wrapper-sharp{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f0f0f0}.img-wrapper-sharp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.sharp-car-card:hover .img-wrapper-sharp img{transform:scale(1.05)}.info-sharp{padding:20px 0}.info-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.brand-text{font-size:.8rem;font-weight:700;color:#888;text-transform:uppercase}.year-badge{border:1px solid #ddd;padding:2px 6px;font-size:.7rem;color:#666}.info-sharp h3{margin:0 0 5px;font-size:1.4rem;font-weight:700;line-height:1.2}.model-detail{font-size:.95rem;color:#555;margin-bottom:15px}.price-sharp{font-size:1.5rem;font-weight:900;color:#111}.divider-quote{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;color:#fff;text-align:center}.divider-quote blockquote{font-size:2.5rem;font-weight:800;max-width:800px;margin:0;line-height:1.3;white-space:nowrap}.divider-quote cite{margin-top:30px;font-style:normal;color:#666;letter-spacing:2px}.reviews-section-modern{padding:100px 0;background:#fafafa}.reviews-swiper{padding:20px 0 60px}.review-card-modern{background:#fff;border:2px solid #111;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:10px 10px #0000000d;transition:all .3s}.review-card-modern:hover{box-shadow:15px 15px #0000001a;transform:translate(-2px,-2px)}.review-image{width:100%;height:200px;overflow:hidden;border-bottom:2px solid #111}.review-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.review-card-modern:hover .review-image img{transform:scale(1.1)}.review-content{padding:30px;flex:1;display:flex;flex-direction:column}.review-rating{color:var(--primary-color, #ffd700);font-size:20px;margin-bottom:15px}.review-title{font-size:1.3rem;font-weight:800;margin:0 0 15px;line-height:1.3}.review-text{flex:1;font-size:.95rem;line-height:1.6;color:#555;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.review-meta{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e0e0e0}.reviewer{font-weight:700;color:#111}.review-car{font-size:.85rem;color:#666;background:#f0f0f0;padding:4px 12px}.no-reviews{text-align:center;padding:80px 20px;color:#888;font-size:1.1rem}.reviews-swiper .swiper-button-next,.reviews-swiper .swiper-button-prev{background:none;color:#111;width:50px;height:50px}.reviews-swiper .swiper-button-next:after,.reviews-swiper .swiper-button-prev:after{font-size:20px}.reviews-swiper .swiper-pagination-bullet{background:#111;opacity:.3}.reviews-swiper .swiper-pagination-bullet-active{background:var(--primary-color, #ffd700);opacity:1}.process-section-modern{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#111);color:#fff}.process-timeline{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:80px auto 0;gap:20px}.process-step{flex:1;text-align:center;position:relative;padding:40px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .4s}.process-step:hover{background:#ffd7001a;border-color:var(--primary-color, #ffd700);transform:translateY(-10px)}.step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:60px;background:var(--primary-color, #ffd700);color:#111;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;border:4px solid #111;font-family:Outfit,sans-serif}.step-icon{font-size:60px;margin:30px 0 20px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #ffd700)}.step-title{font-size:1.5rem;font-weight:900;margin:0 0 15px;color:#fff}.step-desc{font-size:1rem;color:#999;line-height:1.6;margin:0}.process-arrow{font-size:40px;color:var(--primary-color, #ffd700);font-weight:300;flex-shrink:0}@media(max-width:768px){.section-container{padding:0 20px}.hero-content h1{font-size:2.5rem;letter-spacing:1px}.hero-content p{font-size:1rem;margin-bottom:30px}.brand-scroll-section{padding:20px 0}.brand-item{font-size:1.2rem}.section-header-sharp{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.section-header-sharp h2{font-size:2rem}.section-header-sharp h2 span{font-size:.85rem;margin-bottom:8px}.section-header-sharp button{align-self:flex-start;padding:12px 24px;font-size:.85rem}.collection-section{padding:60px 0}.horizontal-scroll-container{gap:20px;padding-bottom:20px}.sharp-car-card{min-width:280px}.info-sharp h3{font-size:1.2rem}.price-sharp{font-size:1.3rem}.consult-section-modern{padding:60px 0}.consult-content{grid-template-columns:1fr;gap:40px}.consult-text h2{font-size:2rem}.consult-label{font-size:.85rem}.form-row{grid-template-columns:1fr}.consult-submit-btn{width:100%}.divider-quote{height:300px;padding:0 20px}.divider-quote blockquote{font-size:1.5rem;white-space:normal;word-break:keep-all}.divider-quote cite{font-size:.85rem;margin-top:20px}.reviews-section-modern{padding:60px 0}.review-card-modern{border-width:1px}.review-content{padding:20px}.review-title{font-size:1.1rem}.review-text{font-size:.9rem}h1,h2,h3,p,span,div,button{word-break:keep-all;word-wrap:break-word}.process-section-modern{padding:40px 0}.process-timeline{flex-direction:column;gap:0;margin-top:30px;max-width:100%}.process-arrow{display:none}.process-step{width:100%;max-width:100%;padding:12px 15px;margin-bottom:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px;text-align:left;border-radius:8px}.process-step:hover{transform:none;background:#ffffff14}.step-number{position:static;transform:none;width:40px;height:40px;font-size:16px;flex-shrink:0;border-width:2px}.step-content-wrapper{flex:1;display:flex;align-items:center;gap:12px}.step-icon{font-size:32px;margin:0;flex-shrink:0;color:var(--primary-color, #ffd700)}.step-text{flex:1;min-width:0}.step-title{font-size:1rem;font-weight:700;margin:0 0 2px;color:#fff}.step-desc{font-size:.8rem;line-height:1.3;color:#aaa;margin:0}}@media(max-width:375px){.section-container{padding:0 16px}.sharp-car-card{min-width:260px}.consult-text h2{font-size:1.75rem}.divider-quote blockquote{font-size:1.3rem}.process-step{padding:15px;gap:12px}.step-number{width:45px;height:45px;font-size:16px}.step-icon{font-size:35px}.step-title{font-size:1rem}.step-desc{font-size:.8rem}}.mobile-consult-bar{display:none}@media(max-width:768px){.mobile-consult-bar{display:block;position:fixed;bottom:0;left:0;width:100%;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:998;box-shadow:0 -4px 20px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);will-change:transform}.mobile-consult-bar.consult-bar-hidden{transform:translateY(100%)}.consult-btn-group{display:flex;gap:10px;width:100%;max-width:600px;margin:0 auto}.consult-btn{flex:1;height:50px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;gap:8px;cursor:pointer;transition:all .2s;text-decoration:none;color:#333}.consult-btn:active{transform:scale(.98)}.lease-btn{background-color:#f1f3f5;color:#495057;border:1px solid #dee2e6}.phone-btn{background-color:var(--primary-color, #ffd700);color:#111;box-shadow:0 4px 12px #0000001a}}.mobile-consult-modal-overlay{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.mobile-consult-modal-content{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;padding-bottom:20px}.mobile-consult-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.mobile-consult-modal-title{margin:0;font-size:18px;font-weight:700;color:#111}.mobile-consult-modal-close{width:36px;height:36px;border:none;background:#f1f3f5;border-radius:50%;font-size:22px;line-height:1;color:#495057;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mobile-consult-modal-desc{font-size:14px;color:#666;margin:10px 20px 20px;line-height:1.5;word-break:keep-all}.mobile-consult-form{padding:0 20px;display:flex;flex-direction:column;gap:15px}.mobile-consult-field{display:flex;flex-direction:column}.mobile-consult-field label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px}.mobile-consult-input{width:100%;height:46px;padding:0 12px;border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;box-sizing:border-box}.mobile-consult-textarea{height:80px;padding:10px 12px;resize:none;font-family:inherit}.mobile-consult-input:focus{border-color:var(--primary-color, #ffd700)}.mobile-consult-submit{margin-top:10px;width:100%;height:50px;background-color:var(--primary-color, #ffd700);color:#111;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.car-filter-container{width:100%;background:var(--bg-surface);margin-bottom:var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:visible;position:relative;z-index:100}.filter-type-header{background:#fff;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-main);border-bottom:2px solid var(--text-main)}.filter-type-header h3{margin:0;font-size:18px;font-weight:700}.filter-body{border:none;padding:0}.icon-row{display:flex;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.icon-btn{display:flex;flex-direction:column;align-items:center;background:none;border:none;color:var(--text-sub);opacity:.7;transition:all .2s;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md)}.icon-btn:hover,.icon-btn.active{opacity:1;color:var(--primary-color);background-color:var(--gray-50)}.icon-img{margin-bottom:var(--spacing-xs);height:40px;display:flex;align-items:center;justify-content:center}.icon-img img{max-width:70px;max-height:100%;-o-object-fit:contain;object-fit:contain}.icon-label{font-size:13px;font-weight:600}.selection-grid{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border-color);height:300px}.col{border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;overflow:hidden}.col:last-child{border-right:none}.col-header{background:var(--gray-50);text-align:center;padding:var(--spacing-sm);font-size:14px;font-weight:700;color:var(--text-main);border-bottom:1px solid var(--border-color)}.col-body{flex:1;overflow-y:auto;background:var(--bg-surface)}.col-body::-webkit-scrollbar{width:6px}.col-body::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.select-item{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;cursor:pointer;color:var(--text-main);border-bottom:1px solid var(--gray-100);transition:background-color .1s}.select-item:hover{background:var(--gray-50)}.select-item.active{background:var(--primary-color);color:#fff}.detail-filters{padding:var(--spacing-lg) var(--spacing-xl);background:var(--gray-50);border-bottom:1px solid var(--border-color)}.filter-group-row{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-md);align-items:center}.filter-group-row>.filter-item:first-child{min-width:350px;flex-shrink:0}.filter-group-row:last-child{margin-bottom:0}.filter-item{display:flex;align-items:center;gap:var(--spacing-md)}.filter-item.flex-grow{flex:1}.filter-label{font-size:14px;font-weight:700;color:var(--text-main);min-width:60px}.range-inputs{display:flex;align-items:center;gap:8px}.range-separator{color:var(--text-light);font-size:14px}.mantine-select,.mantine-input{padding:0 var(--spacing-sm);border:1px solid var(--gray-400);background-color:#fff;font-size:13px;color:var(--text-main);height:36px;border-radius:var(--radius-sm);transition:border-color .2s}.mantine-select:focus,.mantine-input:focus{outline:none;border-color:var(--primary-color)}.chip-group-scroll{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.chip-group-scroll[style*=grid]{display:grid;align-items:start}.hidden-filter-checkbox{display:none}.filter-chip{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-sub);cursor:pointer;padding:6px 10px;border-radius:var(--radius-md);transition:all .2s;background-color:#fff;border:1px solid var(--gray-300)}.filter-chip:hover{background-color:var(--gray-100)}.hidden-filter-checkbox:checked+.filter-chip{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.hidden-filter-checkbox:checked+.filter-chip:before{display:none}.filter-chip:before{display:none}.filter-actions{padding:var(--spacing-md) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface)}.left-controls{display:flex;align-items:center;gap:var(--spacing-md)}.right-controls{display:flex;gap:var(--spacing-xs)}.btn-reset{padding:0 var(--spacing-lg);height:42px;background:var(--gray-200);color:var(--text-main);font-weight:600;font-size:14px;border-radius:var(--radius-sm);transition:background .2s}.btn-reset:hover{background:var(--gray-300)}.btn-search{padding:0 40px;height:42px;background:var(--primary-color);color:#fff;font-weight:700;font-size:15px;border-radius:var(--radius-sm);transition:background .2s}.btn-search:hover{background:var(--primary-hover)}.filter-item.relative{position:relative}.color-picker-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:100;background:#fff;border:1px solid var(--gray-300);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);width:320px}.popover-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);font-weight:700;font-size:14px}.color-grid-text{padding:var(--spacing-md);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.color-option-text{display:flex;align-items:center;cursor:pointer}.checkbox-custom{display:inline-block;width:16px;height:16px;border:1px solid var(--gray-400);border-radius:3px;margin-right:6px;vertical-align:middle;position:relative;background:#fff}.color-option-text input:checked+.checkbox-custom{background:var(--primary-color);border-color:var(--primary-color)}.color-option-text input:checked+.checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.popover-actions{padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);text-align:right;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.selected-count{font-size:12px;color:var(--primary-color);font-weight:600}.btn-apply-color{background:var(--primary-color);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.page-size-select{padding:0 var(--spacing-sm);height:36px;border:1px solid var(--gray-400);border-radius:var(--radius-sm);color:var(--text-main);font-size:13px}.search-compact-group input{border-radius:var(--radius-sm);border:1px solid var(--gray-400);font-size:14px;transition:all .2s}.search-compact-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 49, 151, 149),.1)}.lineup-selection-area{padding:0 10px 15px;border-bottom:1px solid #f0f0f0;margin-bottom:15px}.lineup-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:200px;overflow-y:auto;padding:5px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.lineup-checkbox-item{display:flex;align-items:center;padding:8px;cursor:pointer;font-size:.9rem;color:#555;background:#fff;border-radius:4px;border:1px solid #e0e0e0;transition:all .2s}.lineup-checkbox-item:hover{border-color:#319795;background:#f0fdfd}.lineup-checkbox-item input{margin-right:8px;cursor:pointer;accent-color:#319795}.lineup-checkbox-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-chip-bar{display:flex;align-items:center;gap:16px;padding:14px 24px;background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap;position:relative;min-height:52px}.filter-chip-bar-label{font-size:12px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.filter-chip-bar-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:linear-gradient(to bottom,#fff,#fafafa);border:1.5px solid var(--gray-300);border-radius:24px;font-size:13px;color:var(--text-main);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:600;white-space:nowrap;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;position:relative;overflow:hidden}.filter-chip-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.filter-chip-btn:hover:before{left:100%}.filter-chip-btn:hover{border-color:var(--gray-400);background:linear-gradient(to bottom,#fff,#f5f5f5);box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.filter-chip-btn:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}.filter-chip-btn.active{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb, 49, 151, 149),.3),0 2px 4px rgba(var(--primary-rgb, 49, 151, 149),.2);font-weight:700}.filter-chip-btn.active:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.filter-chip-btn.active:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,var(--primary-color) 100%);box-shadow:0 6px 16px rgba(var(--primary-rgb, 49, 151, 149),.35),0 3px 6px rgba(var(--primary-rgb, 49, 151, 149),.25);transform:translateY(-2px)}.filter-chip-group{position:relative}.filter-popover{position:absolute;top:calc(100% + 8px);left:0;width:300px;max-width:min(320px,calc(100vw - 160px));background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--gray-200);z-index:1000;padding:16px;animation:fadeIn .2s ease-out}.filter-chip-group .filter-popover{left:0;right:auto}.filter-popover.wide-popover{width:300px;max-width:min(320px,calc(100vw - 160px));left:0}.filter-popover h4{margin:0 0 15px;font-size:15px;font-weight:700;color:var(--text-main)}.filter-popover-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--gray-100);gap:10px}.btn-popover-clear{font-size:13px;color:var(--text-sub);text-decoration:underline;cursor:pointer}.btn-popover-apply{background:var(--primary-color);color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.color-circle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 10px;padding:5px}.color-circle-wrapper{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}.color-circle-wrapper:hover{transform:translateY(-2px)}.color-circle{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;margin-bottom:4px;position:relative;transition:all .2s}.color-circle-wrapper.selected .color-circle{transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary-color)}.check-mark{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-circle[style*="#FFFFFF"] .check-mark,.color-circle[style*="#F0EAD6"] .check-mark,.color-circle[style*="#F5F5DC"] .check-mark,.color-circle[style*="#FFFF00"] .check-mark{color:#333;text-shadow:none}.color-label-small{font-size:11px;color:var(--text-main);text-align:center}.filter-option-modal-overlay{position:fixed;inset:0;background:#0006;z-index:1040;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}.filter-option-modal,.filter-color-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;border:1px solid var(--gray-200);width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .2s ease-out}.filter-color-modal{max-width:380px}.filter-option-modal-header{padding:16px 20px;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.filter-option-modal-header h4{margin:0;font-size:16px;font-weight:700;color:var(--text-main)}.filter-option-modal-close{width:32px;height:32px;border:none;background:var(--gray-100);border-radius:8px;cursor:pointer;font-size:18px;line-height:1;color:var(--text-sub);display:flex;align-items:center;justify-content:center}.filter-option-modal-close:hover{background:var(--gray-200)}.filter-option-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.filter-option-section{margin-bottom:18px}.filter-option-section:last-child{margin-bottom:0}.filter-option-section-title{font-size:12px;font-weight:700;color:var(--text-sub);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.filter-option-section-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-option-modal-footer{padding:12px 20px;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:10px}.filter-option-modal .small-chip{font-size:12px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.car-list-page{padding:var(--spacing-xl) 0;min-height:100vh;background-color:#fff}.page-header{margin-bottom:20px;border-bottom:none;padding-bottom:15px}.page-header h2{font-size:22px;font-weight:700;color:#111;margin:0;padding:0;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.page-header-icon{flex-shrink:0;color:var(--primary-color, #319795);opacity:.9}.content-wrapper{gap:var(--spacing-xl)}.main-content{flex:1}.list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid #111}.result-summary{display:flex;align-items:baseline;gap:8px}.result-label{font-size:14px;font-weight:500;color:#666;letter-spacing:-.2px}.result-count{font-size:20px;font-weight:700;color:var(--primary-color, #319795);letter-spacing:-.5px}.result-unit{font-size:14px;font-weight:500;color:#666;margin-left:2px}.list-controls .count{font-size:15px;color:var(--text-main)}.list-controls .count strong{color:var(--primary-color);font-weight:800}.sort-buttons button{margin-left:var(--spacing-md);font-size:13px;color:var(--text-light);background:none;border:none;cursor:pointer;padding:0;transition:color .2s;position:relative}.sort-buttons button:hover{color:var(--text-main)}.sort-buttons button.active{color:var(--text-main);font-weight:700}.sort-buttons button.active:after{content:"•";position:absolute;top:-8px;left:50%;transform:translate(-50%);color:var(--primary-color);font-size:10px}.car-grid-list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.car-grid-list .loading-spinner-container{grid-column:1 / -1;min-height:400px}.car-card-item{background:transparent;border:none;border-radius:0;overflow:visible;cursor:pointer;display:flex;flex-direction:column;position:relative;box-shadow:none;transition:transform .2s ease;width:260px;margin:0 auto}.car-card-item:hover{transform:translateY(-5px)}.img-box{width:100%;height:200px;position:relative;background:#fff;border:1px solid #eee;border-radius:0;overflow:hidden;margin-bottom:12px;display:block}.img-box img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-badget-top{position:absolute;top:0;left:0;background:#e02020;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;z-index:10}.info-box{padding:0;display:flex;flex-direction:column;gap:4px;background-color:#fff!important;background:#fff!important;border:none}.info-box h4{font-size:16px;font-weight:700;color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.detail-model{font-size:14px;color:#444;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specs{font-size:13px;color:#888;display:flex;align-items:center;gap:8px;margin-top:4px;padding:0;background:transparent}.specs span:not(:last-child):after{content:"|";display:inline-block;color:#ddd;margin-left:8px;font-size:10px;vertical-align:middle}.price-tag{margin-top:8px;font-size:20px;font-weight:800;color:#111;display:flex;align-items:baseline;justify-content:flex-start;text-align:left;letter-spacing:-.5px}.price-unit{font-size:15px;font-weight:500;margin-left:2px;color:#333}.initial-cost{display:none}.no-result{grid-column:1 / -1;text-align:center;padding:100px 0;color:var(--text-light);font-size:16px;background:var(--gray-50);border-radius:0;border:1px dashed var(--gray-300)}@media(max-width:768px){.car-list-page{padding:10px 0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.content-wrapper,.main-content{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.page-header{padding-top:calc(var(--header-height, 70px) - 60px)!important;margin-top:0!important;margin-bottom:0;padding-bottom:15px;border-bottom:none;display:flex;justify-content:center;align-items:center}.page-header h2{font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.page-header-icon{flex-shrink:0;color:var(--primary-color, #319795);opacity:.9}.list-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;margin-top:0;margin-bottom:20px;background:#fff}.car-list-page .mobile-list-controls{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.result-summary{display:flex;flex-direction:column;gap:4px}.result-label{font-size:12px;font-weight:500;color:#6b7280;letter-spacing:-.1px;text-transform:uppercase}.result-count{font-size:24px;font-weight:800;color:var(--primary-color, #319795);letter-spacing:-.8px;line-height:1.2}.result-unit{font-size:16px;font-weight:600;color:#9ca3af;margin-left:2px}.mobile-list-controls{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.car-list-page .mobile-sort-wrapper{position:relative;flex:0 0 auto;min-width:0;display:inline-block}.car-list-page .mobile-sort-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:space-between}.mobile-sort-trigger:active{background:#f3f4f6;transform:scale(.98)}.car-list-page .sort-label{font-size:14px;font-weight:600;color:#111827;letter-spacing:-.2px}.car-list-page .sort-icon{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.car-list-page .sort-icon.open{transform:rotate(180deg)}.car-list-page .mobile-sort-dropdown{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:100%;width:auto;max-width:260px;z-index:1000;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.car-list-page .sort-option{display:block;width:100%;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;color:#374151;background:transparent;border:none;cursor:pointer;transition:all .15s ease;letter-spacing:-.2px}.sort-option:hover{background:#f9fafb;color:var(--primary-color, #319795)}.sort-option.active{background:color-mix(in srgb,var(--primary-color, #319795) 8%,transparent);color:var(--primary-color, #319795);font-weight:600}.sort-option:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.sort-option:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.mobile-page-size-wrapper{flex-shrink:0}.mobile-page-size-select{padding:10px 36px 10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#111827;cursor:pointer;min-width:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mobile-page-size-select:focus{outline:none;border-color:var(--primary-color, #319795);box-shadow:0 0 0 3px #3197951a}.car-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.car-card-item{width:100%!important;max-width:100%!important;margin:0!important;display:flex;flex-direction:column;height:auto;border:none;background:transparent;border-radius:0;box-shadow:none;box-sizing:border-box;min-width:0}.info-box,.info-box h4,.detail-model{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.img-box{width:100%!important;height:150px!important;max-height:150px!important;max-width:100%!important;aspect-ratio:4 / 3;margin-bottom:10px;border:none;border-radius:0;box-sizing:border-box;background:transparent}.img-box img{width:100%!important;max-width:100%!important;height:100%!important;max-height:150px;box-sizing:border-box;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.info-box{width:100%!important;max-width:100%!important;padding:0;background-color:#fff!important;box-sizing:border-box}.info-box h4{font-size:13px;color:#111}.detail-model{font-size:12px}.specs{font-size:11px}.price-tag{font-size:15px}.price-unit{font-size:13px}.detail-model{font-size:13px;color:#666}.price-tag{font-size:18px;margin-top:8px}.content-wrapper{flex-direction:column}.filter-sidebar{display:none}.car-list-section{width:100%}}@media(max-width:480px){.car-grid-list{gap:10px;padding:0 10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.car-card-item{width:100%!important;max-width:100%!important;margin:0!important}.img-box{width:100%!important;max-width:100%!important;height:130px!important;max-height:130px!important;margin-bottom:6px;box-sizing:border-box;border:none;background:transparent}.img-box img{width:100%!important;max-width:100%!important;height:100%!important;max-height:130px;box-sizing:border-box;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.info-box h4{font-size:12px}.detail-model{font-size:11px}.specs{font-size:10px}.price-tag{font-size:14px}.price-unit{font-size:12px}}@media(max-width:390px){.car-grid-list{gap:8px;padding:0 8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.img-box{height:120px!important;max-height:120px!important;margin-bottom:6px;border:none;background:transparent}.img-box img{max-height:120px;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.info-box h4{font-size:11px}.detail-model{font-size:10px}.specs{font-size:9px}.price-tag{font-size:13px}.price-unit{font-size:11px}}@media(min-width:769px){.floating-filter-btn{display:none!important}}.car-list-skeleton-card{display:flex;flex-direction:column;width:260px;margin:0 auto;background:transparent;border:none;border-radius:0;overflow:visible;cursor:default;box-shadow:none}.car-list-skeleton-img{width:100%;height:200px;background:linear-gradient(90deg,#ececec,#f4f4f4,#ececec);background-size:200% 100%;animation:car-list-skeleton-shimmer 1.6s ease-in-out infinite;border-radius:8px;margin-bottom:12px}.car-list-skeleton-info{display:flex;flex-direction:column;gap:8px}.car-list-skeleton-line{height:14px;background:linear-gradient(90deg,#ececec,#f4f4f4,#ececec);background-size:200% 100%;animation:car-list-skeleton-shimmer 1.6s ease-in-out infinite;border-radius:6px}.car-list-skeleton-title{width:85%;height:18px}.car-list-skeleton-sub{width:70%}.car-list-skeleton-specs{width:60%}.car-list-skeleton-price{width:50%;height:18px;margin-top:4px}@keyframes car-list-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.car-list-skeleton-card{width:100%!important;max-width:100%!important;margin:0!important}.car-list-skeleton-img{height:160px;width:100%!important}}@media(max-width:480px){.car-list-skeleton-img{height:100px}}@media(max-width:390px){.car-list-skeleton-img{height:90px}}.modern-car-list-container{min-height:100vh;background-color:#fff;display:grid;grid-template-columns:320px 1fr;max-width:1600px;margin:0 auto;padding:0 20px}.modern-sidebar{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin:30px 0 30px 30px;padding:0;height:auto;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:100px;align-self:start;z-index:20}.modern-sidebar::-webkit-scrollbar{display:none}.modern-sidebar-title{font-size:1.25rem;font-weight:800;padding:24px;border-bottom:2px solid #1a202c;margin-bottom:0;color:#111}.filter-section{border-bottom:1px solid #f0f0f0}.filter-section:last-child{border-bottom:none}.filter-section-title{font-size:.95rem;font-weight:700;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#333;transition:background-color .2s}.filter-selected-value{font-size:.8rem;font-weight:500;color:#666;margin-left:6px}.filter-section-title:hover{background-color:#f9fafb}.filter-section-content{display:flex;flex-direction:column;gap:8px;padding:0 24px 16px}.filter-button-grid{display:flex;flex-direction:column;gap:8px}.filter-toggle-btn{padding:10px 16px;font-size:.9rem;font-weight:600;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.filter-toggle-btn:hover{background:#f7fafc;border-color:#cbd5e0;color:#1a202c}.filter-toggle-btn.active{background:#1a202c;color:#fff;border-color:#1a202c}.filter-toggle-btn.active:hover{background:#2d3748;border-color:#2d3748}.modern-select{width:100%;padding:8px 25px 8px 10px;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.85rem;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23555' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.btn-reset-full{width:calc(100% - 48px)!important;margin:20px 24px!important;padding:12px;border:1px solid #cbd5e0;background:#fff;font-weight:600;border-radius:8px;transition:all .2s}.btn-reset-full:hover{background:#f7fafc;border-color:#a0aec0}.modern-content-area{padding:30px 40px;min-width:0}.modern-page-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.modern-page-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#1a202c;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.modern-page-header-icon{flex-shrink:0;color:var(--primary-color, #319795);opacity:.95}.modern-list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #2d3748;position:relative}.modern-list-controls-left,.modern-list-controls-right{display:flex;align-items:center}.modern-list-controls .sort-select,.modern-list-controls .size-select{width:auto;min-width:140px;font-size:13px;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid #e2e8f0;color:#4a5568;background-color:#fff;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modern-list-controls .sort-select:focus,.modern-list-controls .size-select:focus{outline:none;border-color:var(--primary-color, #319795);box-shadow:0 0 0 2px #31979526}.modern-mobile-list-controls{display:none;align-items:center;gap:12px;position:relative}.modern-mobile-list-controls .mobile-sort-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;min-width:120px;justify-content:space-between}.modern-mobile-list-controls .mobile-sort-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;z-index:30;padding:6px 0}.modern-mobile-list-controls .sort-option{display:block;width:100%;padding:10px 14px;font-size:13px;text-align:left;border:none;background:none;cursor:pointer;color:#4a5568}.modern-mobile-list-controls .sort-option:hover,.modern-mobile-list-controls .sort-option.active{background:#edf2f7;color:#1a202c}.modern-mobile-list-controls .mobile-size-select{min-width:90px;font-size:13px;padding:8px 28px 8px 12px;border-radius:8px;border:1px solid #e2e8f0;color:#4a5568;background:#fff;cursor:pointer}.kb-car-list-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px;align-items:start}.kb-grid-card{display:flex;flex-direction:column;cursor:pointer;background:#fff;transition:transform .2s;height:100%;min-width:0;width:100%}.kb-grid-card:hover{transform:translateY(-4px)}.kb-grid-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#f1f3f5;margin-bottom:16px;display:block;flex-shrink:0;min-height:0;max-height:none;box-sizing:border-box}.kb-grid-image img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block!important;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kb-grid-card:hover .kb-grid-image img{transform:scale(1.05)}.kb-badge-group{position:absolute;top:10px;left:10px;display:flex;gap:4px;z-index:2}.kb-badge{padding:3px 8px;font-size:11px;font-weight:700;color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000001a}.kb-badge.diagnosis{background-color:#e53e3e}.kb-grid-info{display:flex;flex-direction:column;flex:1}.kb-grid-title{font-size:17px;font-weight:800;color:#1a202c;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-grid-subtitle{font-size:14px;color:#718096;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-grid-specs{font-size:13px;color:#4a5568;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.kb-grid-specs span{background:#f7fafc;padding:2px 6px;border-radius:4px}.kb-grid-price-area{margin-top:4px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.kb-grid-price{font-size:20px;font-weight:800;color:#1a202c;letter-spacing:-.5px}.kb-grid-price .unit{font-size:14px;font-weight:600;color:#4a5568;margin-left:2px}.kb-grid-monthly{margin-top:6px;font-size:12px;color:var(--primary-color, #319795);background:color-mix(in srgb,var(--primary-color, #319795) 10%,transparent);padding:3px 8px;border-radius:4px;font-weight:600;display:inline-block}.kb-grid-consult{font-size:18px;font-weight:700;color:#a0aec0}.kb-no-data{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#a0aec0;background:#fff;border:1px dashed #e2e8f0;border-radius:12px}@media(max-width:1440px){.kb-car-list-wrapper{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.modern-car-list-container{grid-template-columns:1fr}.modern-sidebar{display:none}.modern-content-area{padding:20px}.kb-car-list-wrapper{grid-template-columns:repeat(2,1fr);gap:16px}.modern-list-controls-left,.modern-list-controls-right{display:none}.modern-mobile-list-controls{display:flex;width:100%;justify-content:flex-start}}@media(max-width:768px){.modern-car-list-container{padding:0 12px}.modern-content-area{padding:12px 0 24px}.modern-list-controls{margin-top:12px;margin-bottom:16px;padding-bottom:12px}.kb-car-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.kb-grid-title{font-size:14px}.kb-grid-subtitle{font-size:12px}.kb-grid-specs{font-size:11px;gap:4px}.kb-grid-price{font-size:16px}.kb-grid-price .unit{font-size:12px}.kb-grid-monthly{font-size:11px}}@media(max-width:640px){.modern-car-list-container{padding:0 10px}.modern-list-controls{margin-top:10px;margin-bottom:12px;padding-bottom:10px}.kb-car-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.kb-grid-image{margin-bottom:10px}.kb-grid-title{font-size:13px}.kb-grid-subtitle{font-size:11px;margin-bottom:6px}.kb-grid-specs span{padding:2px 4px;font-size:10px}.kb-grid-price{font-size:15px}.kb-grid-consult{font-size:14px}}@media(max-width:390px){.modern-car-list-container{padding:0 8px}.kb-car-list-wrapper{gap:8px 6px}}.floating-filter-btn{position:fixed!important;bottom:30px!important;left:50vw!important;right:auto!important;top:auto!important;transform:translate(-50%)!important;margin:0!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:14px 28px!important;font-size:1rem!important;font-weight:700!important;box-shadow:0 8px 20px #0003;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;height:auto!important;box-sizing:border-box!important;z-index:999999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;contain:layout style!important;isolation:isolate!important;animation:floating-filter-attention 2.5s ease-in-out infinite!important}@keyframes floating-filter-attention{0%,to{box-shadow:0 8px 20px #0003;filter:drop-shadow(0 0 0 transparent)}50%{box-shadow:0 14px 32px #0000004d;filter:drop-shadow(0 0 8px rgba(0,0,0,.15))}}.floating-filter-btn:active{transform:translate(-50%) scale(.95)!important;animation:none!important}.floating-filter-btn .icon{font-size:1.2rem}@media(max-width:768px){.floating-filter-btn{bottom:30px!important}}@media(max-width:480px){.floating-filter-btn{bottom:25px!important;padding:12px 24px!important;font-size:.95rem!important}}@media(max-width:390px){.floating-filter-btn{bottom:20px!important;padding:12px 20px!important;font-size:.9rem!important}}@media(max-width:320px){.floating-filter-btn{bottom:15px!important;padding:10px 18px!important;font-size:.85rem!important}}@media(min-width:1025px){.floating-filter-btn{display:none!important}}.bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;height:100%;background:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.bottom-sheet-overlay.open{opacity:1;visibility:visible}.bottom-sheet-drawer{position:fixed;bottom:0;left:0;right:0;width:100vw;max-width:100vw;height:85vh;background:#fff;border-radius:20px 20px 0 0;z-index:2001;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 -5px 30px #00000026;box-sizing:border-box;overflow:hidden;margin:0;padding:0;touch-action:pan-y}.bottom-sheet-drawer,.bottom-sheet-drawer *{box-sizing:border-box;max-width:100%}.bottom-sheet-drawer *{overflow-wrap:break-word;word-wrap:break-word}.bottom-sheet-drawer.open{transform:translateY(0)}.drawer-handle-bar{width:100%;height:24px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.drawer-handle-bar .handle{width:40px;height:5px;background:#e2e8f0;border-radius:10px}.drawer-header-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 20px;border-bottom:1px solid #f7fafc;flex-shrink:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.drawer-header-row h3{margin:0;font-size:1.3rem;font-weight:800;color:#1a202c;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-reset-btn{background:none;border:none;color:#718096;font-size:.9rem;text-decoration:underline;cursor:pointer;padding:0;flex-shrink:0;white-space:nowrap;margin-left:12px}.drawer-scroll-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 16px 100px;width:100%;max-width:100%;box-sizing:border-box;margin:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.drawer-footer{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;padding:20px 16px 30px;background:#fff;border-top:1px solid #edf2f7;z-index:10;border-radius:0;box-sizing:border-box}.full-width-apply-btn{width:100%;max-width:100%;background:var(--primary-color);color:#fff;border:none;padding:16px;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;box-sizing:border-box}.full-width-apply-btn:active{background:#2c7a7b}.mobile-filter-section{margin-bottom:16px;width:100%;max-width:100%;border-bottom:1px solid #edf2f7}.mobile-filter-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:100%}.mobile-filter-section-header:hover{background-color:#00000005}.mobile-filter-section-header .mobile-label{margin:0;flex:1;min-width:0;font-size:1rem;font-weight:700;color:#2d3748}.mobile-filter-toggle-icon{font-size:.8rem;color:#718096;transition:transform .3s ease;flex-shrink:0;margin-left:12px;display:inline-block}.mobile-filter-toggle-icon.expanded{transform:rotate(180deg)}.mobile-filter-section-content{padding-bottom:16px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.mobile-filter-item{margin-bottom:28px;width:100%;max-width:100%;overflow:hidden}.mobile-filter-section+.mobile-filter-item,.mobile-filter-item+.mobile-filter-section{margin-top:0}.mobile-label{display:block;font-size:1rem;font-weight:700;color:#2d3748;margin-bottom:12px}.mobile-range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;width:100%;max-width:100%;gap:8px}.mobile-range-header .mobile-label{margin:0;flex:1;min-width:0}.mobile-any-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;flex-shrink:0;white-space:nowrap}.mobile-any-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, #319795);flex-shrink:0;cursor:pointer}.mobile-any-checkbox span{white-space:nowrap;font-size:13px}.chip-scroll-area{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;scrollbar-width:none;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.chip-scroll-area::-webkit-scrollbar{display:none}.chip-item{flex:0 0 auto;padding:10px 20px;background:#f7fafc;border:1px solid #edf2f7;border-radius:25px;color:#4a5568;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.chip-item.active{background:var(--gray-50);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 2px 5px #0000001a}.color-dot{width:20px;height:20px;border-radius:50%;display:inline-block;flex-shrink:0;border:1px solid #e2e8f0;box-sizing:border-box;background-color:transparent}.color-chips .chip-item{gap:8px}.color-chip{display:flex;align-items:center;gap:8px}.mobile-option-sections{display:flex;flex-direction:column;gap:20px}.mobile-option-section{display:flex;flex-direction:column;gap:12px}.mobile-option-section-title{font-size:.9rem;font-weight:700;color:#4a5568;padding-bottom:8px;border-bottom:1px solid #edf2f7}.small-chip{padding:8px 16px;font-size:.85rem}.mobile-keyword-group{display:flex;align-items:center;gap:8px;width:100%}.mobile-keyword-input{flex:1;width:0;min-width:0;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;box-sizing:border-box}.mobile-keyword-input:focus{outline:none;border-color:var(--primary-color, #319795);box-shadow:0 0 0 3px #3197951a}.mobile-range-group{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;transition:opacity .2s}.mobile-range-group.disabled{opacity:.5}.mobile-select{flex:1;width:0;min-width:0;padding:12px 8px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.range-sep{font-weight:700;color:#cbd5e0;flex-shrink:0;white-space:nowrap}@media(max-width:480px){.bottom-sheet-drawer{width:100vw;max-width:100vw;left:0;right:0}.drawer-header-row{padding:10px 14px 16px;width:100%;max-width:100%}.drawer-header-row h3{font-size:1.15rem}.drawer-scroll-content{padding:18px 14px 100px;width:100%;max-width:100%}.drawer-footer{padding:18px 14px 24px;width:100%;max-width:100%}.mobile-range-header{gap:6px;width:100%;max-width:100%}.mobile-any-checkbox{font-size:12px;gap:4px}.mobile-any-checkbox input[type=checkbox]{width:14px;height:14px}}@media(max-width:390px){.drawer-header-row{padding:10px 12px 16px}.drawer-header-row h3{font-size:1.1rem}.text-reset-btn{font-size:.85rem}.drawer-scroll-content{padding:16px 12px 100px}.drawer-footer{padding:16px 12px 24px}.mobile-select{padding:10px 6px;font-size:.9rem}.chip-item{padding:8px 16px;font-size:.9rem}.mobile-label{font-size:.95rem}.mobile-range-group{gap:6px}.range-sep{font-size:.9rem}.full-width-apply-btn{font-size:1rem;padding:14px}.mobile-range-header{gap:4px}.mobile-any-checkbox{font-size:11px;gap:4px}.mobile-any-checkbox input[type=checkbox]{width:14px;height:14px}.mobile-any-checkbox span{font-size:11px}}@media(max-width:320px){.bottom-sheet-drawer{width:100vw;max-width:100vw;left:0;right:0;border-radius:12px 12px 0 0}.drawer-header-row{padding:8px 10px 12px;width:100%;max-width:100%}.drawer-header-row h3{font-size:1rem}.text-reset-btn{font-size:.8rem}.drawer-scroll-content{padding:14px 10px 100px;width:100%;max-width:100%}.drawer-footer{padding:14px 10px 20px;width:100%;max-width:100%}.mobile-select{padding:8px 4px;font-size:.85rem}.chip-item{padding:6px 10px;font-size:.85rem}.mobile-label{font-size:.9rem}.mobile-range-group{gap:4px;width:100%;max-width:100%}.full-width-apply-btn{font-size:.95rem;padding:12px;width:100%;max-width:100%}.mobile-range-header{gap:4px;width:100%;max-width:100%}.mobile-any-checkbox{font-size:10px;gap:3px}.mobile-any-checkbox input[type=checkbox]{width:12px;height:12px}.mobile-any-checkbox span{font-size:10px}.chip-scroll-area{width:100%;max-width:100%}}.option-sheet-overlay{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;height:100%;background:#00000080;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.option-sheet{position:fixed;bottom:0;left:0;right:0;width:100vw;max-width:100vw;height:85vh;background:#fff;border-radius:20px 20px 0 0;z-index:3001;display:flex;flex-direction:column;box-shadow:0 -5px 30px #00000026;animation:slideUp .3s cubic-bezier(.16,1,.3,1);touch-action:pan-y;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.option-sheet-header{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;border-bottom:1px solid #edf2f7;flex-shrink:0}.option-sheet-header h3{margin:0;font-size:1.3rem;font-weight:800;color:#1a202c}.option-sheet-header-actions{display:flex;align-items:center;gap:16px}.option-reset-btn{background:none;border:none;color:#718096;font-size:.9rem;text-decoration:underline;cursor:pointer;padding:0}.option-close-btn{background:none;border:none;color:#4a5568;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.option-close-btn:hover{background:#f7fafc}.option-sheet-content{flex:1;display:flex;overflow:hidden;min-height:0}.option-sheet-nav{width:120px;flex-shrink:0;background:#f7fafc;border-right:1px solid #edf2f7;overflow-y:auto;padding:8px 0}.option-nav-item{padding:14px 16px;font-size:.95rem;font-weight:600;color:#4a5568;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s;position:relative}.option-nav-item:hover{background:#edf2f7}.option-nav-item.active{background:#fff;color:var(--primary-color, #009577);font-weight:700}.option-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color, #009577)}.option-nav-count{background:var(--primary-color, #009577);color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.option-nav-item.active .option-nav-count{background:var(--primary-color, #009577)}.option-sheet-options{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.option-checkbox-item{display:flex;align-items:center;padding:14px 12px;border-bottom:1px solid #f7fafc;cursor:pointer;transition:background .2s}.option-checkbox-item:hover{background:#f7fafc}.option-checkbox-item.checked{background:#0095770d}.option-checkbox-item input[type=checkbox]{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:var(--primary-color, #009577);flex-shrink:0}.option-checkbox-label{font-size:.95rem;color:#2d3748;flex:1}.option-checkbox-item.checked .option-checkbox-label{color:var(--primary-color, #009577);font-weight:600}.option-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.option-category-button{background:#f7fafc;border:1px solid #edf2f7;border-radius:12px;padding:12px 8px;font-size:.9rem;font-weight:600;color:#4a5568;cursor:pointer;transition:all .2s;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;word-break:keep-all;line-height:1.3}.option-category-button:hover{background:#edf2f7;border-color:#cbd5e0}.option-category-button.has-selection{background:var(--primary-color, #009577)!important;border-color:var(--primary-color, #009577)!important;color:#fff!important;font-weight:700!important}@media(max-width:480px){.option-sheet{height:90vh}.option-sheet-header{padding:16px 14px}.option-sheet-header h3{font-size:1.15rem}.option-sheet-nav{width:100px}.option-nav-item{padding:12px;font-size:.9rem}.option-sheet-options{padding:12px}.option-checkbox-item{padding:12px 8px}}@media(max-width:390px){.option-sheet-header{padding:14px 12px}.option-sheet-header h3{font-size:1.1rem}.option-sheet-nav{width:90px}.option-nav-item{padding:10px 8px;font-size:.85rem}}.swiper-container-wrapper{width:100%;margin-bottom:40px}.detail-main-swiper{width:100%;height:auto;aspect-ratio:4/3;margin-bottom:10px;background:#f5f5f5;border-radius:8px;overflow:hidden}.detail-main-swiper .swiper-slide{text-align:center;font-size:18px;background:#000;display:flex;justify-content:center;align-items:center}.detail-main-swiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.detail-thumbs-swiper{height:100px;box-sizing:border-box;padding:10px 0}.detail-thumbs-swiper .swiper-slide{width:25%;height:100%;opacity:.4;cursor:pointer;transition:opacity .3s}.detail-thumbs-swiper .swiper-slide-thumb-active{opacity:1}.thumb-wrapper{width:100%;height:100%;border-radius:4px;overflow:hidden;border:2px solid transparent}.detail-thumbs-swiper .swiper-slide-thumb-active .thumb-wrapper{border-color:#eda926}.thumb-wrapper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-main-swiper .swiper-button-next,.detail-main-swiper .swiper-button-prev{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(max-width:768px){.detail-main-swiper{aspect-ratio:4/3;height:auto}.detail-thumbs-swiper{height:80px}}.car-detail-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Pretendard,sans-serif;color:#333;position:relative}.back-to-list-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;width:40px;height:40px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all .2s ease}@media(max-width:768px){.back-to-list-btn{padding:8px;width:36px;height:36px;font-size:13px;margin-bottom:12px}.back-to-list-btn svg{width:18px;height:18px}}.breadcrumb-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.breadcrumb-row .back-to-list-btn,.breadcrumb-row .breadcrumb{margin-bottom:0}.breadcrumb{font-size:13px;color:#888;margin-bottom:12px;display:flex;align-items:center;gap:8px;font-weight:500;flex-wrap:wrap}@media(max-width:768px){.breadcrumb-row{gap:8px;margin-bottom:10px}.breadcrumb{font-size:11px;margin-bottom:10px;gap:6px}}.breadcrumb svg{color:#ccc}.detail-header{border-bottom:2px solid #333;padding-bottom:20px;margin-bottom:30px}.car-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.car-title{font-size:28px;font-weight:700;color:#000}.price-section-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.lease-price-row{display:flex;align-items:center;gap:16px;width:100%;justify-content:flex-end}.lease-selector-classic{flex-shrink:0}.lease-selector-classic select{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333}.car-price{font-size:32px;font-weight:700;color:#c00;flex-shrink:0}.car-price-content{display:flex;flex-direction:column;gap:4px}.car-price-label{font-size:14px;color:#666;font-weight:400}.car-price-main{display:flex;align-items:baseline;gap:4px}.car-price-unit{font-size:20px;color:#333}.btn-history-check{font-size:15px;color:#666;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;display:inline-flex;align-items:center}.btn-history-check:hover{color:#333}.tag-row{display:flex;gap:10px}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-row .tag-row{flex:1;flex-wrap:wrap}.feature-row .btn-history-check{margin-top:0;width:auto;white-space:nowrap}.feature-tag{border:1px solid #1D6AE9;color:#1d6ae9;padding:2px 8px;font-size:13px;border-radius:2px}.image-gallery-section{display:flex;gap:20px;margin-bottom:40px;display:block;height:auto}.hero-image-container{flex:1.1;background:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;align-content:start}.thumbnail-item{aspect-ratio:4/3;cursor:pointer;border:2px solid transparent;overflow:hidden;background:#f5f5f5}.thumbnail-item.active{border-color:#eda926}.thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:10px;background:#eee;text-transform:uppercase}.summary-section{background:#f8f9fa;padding:30px;border-radius:10px;margin-bottom:40px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-label{font-size:14px;color:#888}.summary-value{font-size:16px;font-weight:600;color:#333}.summary-value.highlight{color:#eda926}.description-section{flex:1;display:flex;flex-direction:column}.description-content{background:#fff;padding:20px;border:1px solid #eee;border-radius:8px;line-height:1.6;font-size:15px;color:#444;white-space:pre-wrap;height:100%}.car-detail-container .section-title{font-size:20px;font-weight:700;margin-bottom:20px;padding-left:10px;border-left:4px solid #333}.inspection-record-section{width:100%}.inspection-record-container{width:100%;border:1px solid #e0e0e0;border-radius:8px;background:#fff;overflow-x:hidden;overflow-y:auto;max-height:800px;box-shadow:0 2px 8px #00000014}.inspection-record-container.inspection-record--pdf{display:flex;flex-direction:column;gap:12px;max-height:none;padding:16px}.inspection-record-pdf-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;color:#1a1a1a;text-decoration:none;font-weight:500;font-size:15px;letter-spacing:-.01em;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px #0000000a}.inspection-record-pdf-link:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.inspection-record-pdf-link:active{background:#f1f5f9}.inspection-record-pdf-link .inspection-record-pdf-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#f1f5f9;color:#475569;border-radius:10px;transition:background .2s ease,color .2s ease}.inspection-record-pdf-link:hover .inspection-record-pdf-icon{background:#e2e8f0;color:#334155}.inspection-record-pdf-link .inspection-record-pdf-label{text-align:center}.inspection-record-pdf-link .inspection-record-pdf-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;letter-spacing:.02em}.inspection-record-pdf-link:hover .inspection-record-pdf-badge{background:#e2e8f0;color:#475569}.inspection-record-container.inspection-record--images{display:flex;flex-direction:column;gap:0;max-height:none}.inspection-record-container.inspection-record--images .inspection-record-image{display:block;width:100%;height:auto;vertical-align:top}.inspection-record-image{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.special-contract-modal{width:100%;display:flex;justify-content:center;align-items:center}.special-contract-modal-content{max-width:600px;width:100%;border:1px solid #e0e0e0;border-radius:12px;background:#f8f9fa;padding:20px 24px;box-shadow:0 4px 12px #00000014;text-align:center}.special-contract-modal-text{color:#64748b;font-size:12px;line-height:1.6;white-space:pre-line;margin:0}@media(max-width:768px){.inspection-record-container{max-height:600px}.inspection-record-container.inspection-record--images{max-height:none}.special-contract-modal-content{padding:16px 20px;max-width:90%}.special-contract-modal-text{font-size:11px}}.options-section{margin-bottom:50px}.options-category-container{display:flex;width:100%;border-top:2px solid var(--primary-color, #333)}.option-category-column{flex:1;border-right:1px solid #eee}.option-category-column:last-child{border-right:none}.category-header{background:var(--primary-color, #333);color:#fff;text-align:center;padding:12px 0;font-size:16px;font-weight:700;margin:0;border:none;cursor:default;width:100%}.category-header-toggle{cursor:default;display:flex;align-items:center;justify-content:center;gap:8px;transition:none}.category-header-toggle:hover{background:var(--primary-color, #333)}.category-header-toggle:active,.category-header-toggle:focus{background:var(--primary-color, #333);outline:none}.category-toggle-icon{display:none;transition:transform .3s ease}@media(max-width:768px){.category-header-toggle{cursor:pointer;justify-content:space-between;padding:12px 16px}.category-header-toggle:hover{background:var(--primary-color, #333)}.category-header-toggle:active,.category-header-toggle:focus{background:var(--primary-color, #333);outline:none}.category-toggle-icon{display:inline-flex;align-items:center}}.category-option-list{display:flex;flex-direction:column;gap:6px}.category-option-list>div{display:flex;flex-direction:column;gap:6px}.category-option-list-inner{padding:20px}@media(max-width:768px){.category-option-list-inner{padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}.category-option-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#999;transition:all .3s ease;cursor:default;padding:2px 0;border-radius:4px}.category-option-item:hover{background:#1d6ae90d;padding-left:8px}.category-option-item.checked{color:#333;font-weight:600}.option-checkbox{width:14px;height:14px;background:#e0e0e0;border-radius:2px;flex-shrink:0;transition:all .3s ease;cursor:pointer}.option-checkbox:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}.option-checkbox.checked{background:var(--primary-color, #333)}.photo-info-section{margin-bottom:50px}.photo-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.photo-grid-item{width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#f5f5f5;border:1px solid #eee}.photo-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.floating-sidebar{position:fixed;top:150px;left:50%;margin-left:620px;width:280px;z-index:50}.sidebar-content{display:flex;flex-direction:column;gap:20px}@media(max-width:1580px){.floating-sidebar{display:none}}.quick-menu{border:none;background:transparent;box-shadow:none;padding-left:10px}.quick-link{display:block;width:100%;text-align:left;padding:8px 0;border:none;background:transparent;color:#888;font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit;font-weight:500}.quick-link:hover{color:#333;font-weight:700;padding-left:5px}.consult-form-box.premium-box{border:2px solid var(--primary-color, #1D6AE9);border-radius:12px;background:#fff;padding:30px;box-shadow:0 10px 30px #0000001a;color:#333;position:relative;overflow:hidden;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.consult-header{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:25px}.consult-icon-badge{width:50px;height:50px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #1D6AE9);flex-shrink:0;margin-bottom:5px}.consult-text-group{flex:1}.consult-title-hook{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.consult-desc-hook{font-size:15px;color:#666;line-height:1.6;word-break:keep-all}.highlight-text{color:var(--primary-color, #1D6AE9);font-weight:700}.consult-features{display:flex;justify-content:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.feature-item{font-size:13px;color:#555;display:flex;align-items:center;gap:5px;font-weight:500}.check-icon{color:var(--primary-color, #1D6AE9);font-size:14px}.consult-form{display:flex;flex-direction:column;gap:12px;align-items:center}.input-group{position:relative;width:90%}.consult-input{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#fdfdfd;color:#333;outline:none;transition:all .2s}.consult-input:focus{background:#fff;border-color:var(--primary-color, #1D6AE9);box-shadow:0 0 0 3px #0000000d}.consult-input::-moz-placeholder{color:#aaa}.consult-input::placeholder{color:#aaa}.consult-input.textarea{height:120px;resize:none;font-family:inherit}.btn-request-consult.premium-btn{width:90%;padding:16px;background:var(--primary-color, #1D6AE9);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;margin-top:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.btn-request-consult.premium-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1d6ae966}.btn-request-consult.premium-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.privacy-notice{font-size:12px;color:#999;text-align:center;margin-top:10px}.seller-section,.inquiry-wrapper{display:flex;flex-direction:column;flex:1}.detail-split-row{display:flex;gap:30px;margin-bottom:60px;align-items:stretch}.dealer-info-simple{background:#fff;padding:30px;border:1px solid #eee;border-radius:12px;flex:1;display:flex;flex-direction:row;gap:30px;align-items:flex-start}.dealer-info-content{flex:1;display:flex;flex-direction:column}.dealer-right-section{flex-shrink:0;width:280px;display:flex;flex-direction:column}.dealer-employee-card{width:100%;height:200px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f9f9f9;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.dealer-employee-card:hover{border-color:var(--primary-color, #1D6AE9);box-shadow:0 8px 20px #0000001f}.employee-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}@media(max-width:768px){.dealer-info-simple{flex-direction:column;gap:20px}.dealer-right-section{width:100%;max-width:300px;margin:0 auto}.dealer-employee-card{width:100%;height:214px}}.info-row{display:flex;align-items:center;border-bottom:1px solid #f5f5f5;padding-bottom:12px;margin-bottom:12px;transition:all .3s ease;cursor:default}.info-row:hover{background:#1d6ae905;border-bottom-color:var(--primary-color, #1D6AE9);padding-left:5px}.info-row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.row-label{width:100px;font-size:14px;color:#888;flex-shrink:0}.row-value{font-size:15px;color:#333;font-weight:500}.row-value.tel{color:var(--primary-color, #1D6AE9);font-weight:700;font-size:16px}.btn-performance-check{display:inline-block;padding:15px 40px;background:#fff;border:2px solid #1D6AE9;color:#1d6ae9;font-size:16px;font-weight:700;text-decoration:none;border-radius:4px;transition:all .2s}.btn-performance-check:hover{background:#1d6ae9;color:#fff}.performance-check-section{margin-bottom:50px}.iframe-container{width:100%;overflow:hidden}.mobile-only{display:none}.desktop-only{display:block}.mobile-performance-view{text-align:center;background:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #eee}.mobile-perf-desc{color:#666;margin-bottom:15px;line-height:1.5;font-size:14px}.viewer-count-banner{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ef444414,#dc262614);border-radius:50px;padding:3px 14px 3px 6px;box-shadow:0 2px 8px #ef444414,0 0 0 1px #ef44441a inset;position:relative;overflow:visible;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.viewer-count-banner{padding:4px 12px 4px 6px;margin-bottom:14px;gap:8px}.viewer-icon-wrapper{width:28px;height:28px}.viewer-icon-wrapper .fire-icon svg{width:16px;height:16px}.fire-glow{width:22px;height:22px}.viewer-text{font-size:12px;gap:4px}.viewer-number{font-size:16px}}.btn-performance-new-window{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-color, #1D6AE9);color:#fff;padding:14px 24px;border-radius:6px;font-weight:700;text-decoration:none;transition:background .2s;font-size:15px;box-shadow:0 4px 6px #1d6ae933}.btn-performance-new-window:hover{background:#1557c0;transform:translateY(-1px)}.inquiry-bar-wrapper{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #eee;padding:12px 20px;box-shadow:0 -4px 20px #00000014;z-index:1000;display:none}.inquiry-bar{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:12px}.btn-inquiry{flex:1;padding:14px 0;border:none;font-weight:700;font-size:16px;cursor:pointer;text-align:center;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center}.btn-call{background:#333;color:#fff}.btn-sms{background:#f1f3f5;color:#333;border:1px solid #e9ecef}@media(max-width:768px){.mobile-only,.mobile-only-flex{display:block}.desktop-only{display:none!important}.car-detail-container{padding:16px 16px 90px}.car-title-row{flex-direction:column;align-items:flex-start;gap:18px}.car-title-wrapper{width:100%}.car-title{font-size:20px;line-height:1.45;word-break:keep-all}.car-sub-title{font-size:13px!important;margin-top:6px!important;color:#666!important}.car-price{font-size:24px;align-self:flex-start;width:100%;margin-top:4px}.car-price-content{width:100%}.car-price-label{font-size:12px!important;margin-bottom:4px}.car-price-main{font-size:24px}.car-price-unit{font-size:16px!important}.detail-header{margin-bottom:18px;padding:16px;border-bottom:none;border:none;border-radius:0;background:transparent;box-shadow:none}.breadcrumb{margin-bottom:8px}.price-section-wrapper{width:100%;align-items:flex-start}.lease-price-row{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:space-between}.lease-selector-classic{width:33.33%;flex-shrink:0;min-width:0}.lease-selector-classic select{width:100%;padding:9px 10px!important;font-size:13px!important;border-radius:10px!important;background:#f8f9fa}.lease-price-row .car-price{font-size:22px;flex:1;text-align:right;margin-left:auto;white-space:nowrap;min-width:0}.lease-price-row .car-price-content{display:flex;justify-content:flex-end;width:100%}.lease-price-row .car-price-main{text-align:right;width:100%;display:flex;justify-content:flex-end;align-items:baseline}.btn-history-check{font-size:12px!important;margin-top:10px;width:100%;justify-content:center;padding:10px 12px;background:#f6f7f9;border-radius:10px;text-decoration:none!important}.btn-history-check:hover{background:#e9e9e9}.viewer-count-banner{margin-bottom:10px!important;padding:4px 12px 4px 6px!important}.viewer-text{font-size:11px!important}.viewer-number{font-size:14px!important}.tag-row{flex-wrap:wrap;gap:6px;margin-top:12px}.feature-tag{font-size:11px;padding:4px 8px}.image-gallery-section{flex-direction:column;height:auto;margin-bottom:30px}.hero-image-container{background:#f5f5f5;aspect-ratio:4/3}.hero-image{-o-object-fit:cover;object-fit:cover}.thumbnail-grid{grid-template-columns:repeat(5,1fr);gap:5px}.summary-grid{grid-template-columns:1fr 1fr;gap:15px}.summary-section{padding:20px}.options-category-container{flex-direction:column;border-top:none}.option-category-column{border-right:none;border-bottom:1px solid #eee}.category-option-list{display:flex;flex-direction:column;gap:6px}.category-option-list>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.option-item .check-icon{width:16px;height:16px;font-size:10px;min-width:16px;border-radius:50%}.seller-section{flex-direction:column;align-items:stretch;text-align:left;padding:20px 0}.dealer-info-table{width:100%}.dealer-info-row{justify-content:space-between}.dealer-label{text-align:left}.detail-split-row{flex-direction:column;gap:30px}}.premium-hook-form{background:#fff;padding:32px 24px;border-radius:16px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;justify-content:center;border:1px solid #f0f0f0;position:relative;overflow:hidden;height:100%;text-align:center}.live-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ff3b3014;color:#ff3b30;font-size:13px;font-weight:600;padding:6px 14px;border-radius:100px;margin:0 auto 20px}.pulse-icon{animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.premium-form-header{margin-bottom:30px}.hook-title{font-size:24px;font-weight:700;color:#111;line-height:1.3;margin-bottom:10px;letter-spacing:-.5px}.hook-title .highlight{position:relative;z-index:1}.hook-title .highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:rgba(var(--primary-rgb, 29, 106, 233),.15);z-index:-1}.hook-subtitle{font-size:15px;color:#555;font-weight:400;letter-spacing:-.3px}.hook-subtitle strong{color:var(--primary-color, #1D6AE9);font-weight:600}.premium-inputs{display:flex;flex-direction:column;gap:12px;align-items:center}.input-group{position:relative;width:100%;max-width:320px}.input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#999;font-size:18px;transition:color .2s;pointer-events:none}.premium-input-field{width:100%;height:54px;padding:0 16px 0 50px!important;border:1px solid #e0e0e0;background:#fff;border-radius:10px;font-size:15px;color:#333;transition:all .2s ease;outline:none;letter-spacing:-.3px;text-align:left}.premium-input-field::-moz-placeholder{color:#aaa}.premium-input-field::placeholder{color:#aaa}.premium-input-field:focus{border-color:var(--primary-color, #1D6AE9);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 29, 106, 233),.08)}.input-group:focus-within .input-icon{color:var(--primary-color, #1D6AE9)}.btn-premium-cta{margin-top:12px;width:100%;height:56px;display:flex;align-items:center;justify-content:center;background:var(--primary-color, #1D6AE9);color:#fff;font-size:17px;font-weight:700;border:none;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(var(--primary-rgb, 29, 106, 233),.25);transition:all .2s}.btn-premium-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--primary-rgb, 29, 106, 233),.35)}.btn-premium-cta:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:#ccc}.shine-effect{position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);animation:shine 4s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.privacy-safety{margin-top:18px;font-size:13px;color:#888;display:flex;align-items:center;justify-content:center;gap:6px}.privacy-icon{font-size:12px;color:#aaa}@media(max-width:768px){.privacy-safety{font-size:11px;white-space:nowrap}.privacy-icon{font-size:10px}}.success-message-box{text-align:center;padding:30px 10px}.success-icon-circle{width:64px;height:64px;background:#e6fcf5;color:#0ca678;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 24px}.success-message-box h4{font-size:22px;font-weight:700;color:#111;margin-bottom:10px;letter-spacing:-.5px}.success-message-box p{color:#666;font-size:15px}.premium-hook-form-soldout{justify-content:center;padding:36px 24px}.soldout-state-box{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.soldout-state-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#fff6eb;color:#c46a00;font-size:13px;font-weight:700;letter-spacing:-.2px;margin-bottom:22px}.soldout-state-icon{width:88px;height:88px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff5ea,#fffaf4);color:#d97706;font-size:34px;box-shadow:inset 0 0 0 1px #d9770614;margin:0 auto 24px}.soldout-state-title{font-size:28px;font-weight:800;color:#111827;line-height:1.3;letter-spacing:-.6px;margin-bottom:12px}.soldout-state-description{color:#4b5563;font-size:16px;line-height:1.6;max-width:320px;margin-bottom:10px}.soldout-state-countdown{color:#8b5e34;font-size:14px;line-height:1.6;max-width:320px;margin-bottom:24px}.soldout-state-button{margin-top:0!important;max-width:320px}@media(max-width:768px){.premium-hook-form-soldout{padding:28px 18px}.soldout-state-title{font-size:24px}.soldout-state-description{font-size:15px}.soldout-state-countdown{font-size:13px}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.related-cars-section{max-width:1200px;margin:0 auto 60px;padding:0 20px}.related-cars-section .section-title{font-size:24px;font-weight:700;margin-bottom:24px;color:#333;padding-bottom:15px}.related-cars-swiper{padding-bottom:40px!important}.related-car-card{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.related-car-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.related-car-card .img-wrapper{width:100%;height:180px;overflow:hidden;background:#f5f5f5;position:relative}.related-car-card .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.related-car-card:hover .img-wrapper img{transform:scale(1.05)}.related-car-card .card-info{padding:15px}.related-car-card .car-name{font-size:16px;font-weight:500;color:#333;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-car-card .car-price{font-size:18px;font-weight:700;color:#000}@media(max-width:768px){.related-cars-section{padding:0 15px}.related-car-card{min-width:0}.related-car-card .img-wrapper{height:140px}.related-car-card .card-info{padding:10px}.related-car-card .car-name{font-size:13px;margin-bottom:6px;line-height:1.3;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.related-car-card .car-price{font-size:15px;line-height:1.2}.related-car-card .car-price .unit{font-size:11px}.related-cars-swiper .swiper-button-prev,.related-cars-swiper .swiper-button-next{display:none}}.related-car-card .car-price .unit{font-size:14px;font-weight:400;color:#666}.related-cars-swiper .swiper-button-prev,.related-cars-swiper .swiper-button-next{color:#333;width:40px;height:40px;border-radius:50%}.related-cars-swiper .swiper-button-prev:after,.related-cars-swiper .swiper-button-next:after{font-size:18px;font-weight:700}.related-cars-swiper .swiper-pagination-bullet-active{background:#333}:root{--lease-bg: #ffffff;--lease-primary: var(--primary-color, #1a1a1a);--lease-accent: var(--primary-color, #1a1a1a);--lease-text-main: #111;--lease-text-sub: #666;--lease-border: #e5e7eb;--lease-bg-sub: #f8f9fa}.lease-calculator-container{font-family:Pretendard,sans-serif;background:var(--lease-bg);border:1px solid var(--lease-border);max-width:1200px;margin:0 auto;padding:40px;border-radius:0}.lease-top-controls{display:flex;gap:30px;margin-bottom:40px;align-items:flex-start}.control-group{display:flex;flex-direction:column;gap:15px;flex:1 1 0;min-width:0}.control-group.expanded{flex:1 1 0}.control-label{font-size:18px;font-weight:700;color:var(--lease-text-main);display:flex;align-items:baseline;gap:10px}.highlight-value{color:var(--lease-primary);font-size:22px;font-weight:800}.sub-value{font-size:14px;color:var(--lease-text-sub);font-weight:400}.period-tabs{display:flex;gap:1px;background:var(--lease-border);padding:1px;width:100%}.period-tab{padding:12px 8px;background:#fff;border:none;font-weight:500;color:#888;cursor:pointer;transition:all .2s;flex:1 1 0;min-width:0;width:0;white-space:nowrap;text-align:center;font-size:clamp(11px,calc(100% / var(--tab-count, 6) * .8),15px)}.period-tab.active{background:var(--lease-primary);color:#fff;font-weight:700}.period-tab:hover:not(.active){background:#f1f1f1;color:#333}.slider-wrapper{position:relative;padding:10px 0}.lease-slider{-webkit-appearance:none;width:100%;height:6px;background:#e5e7eb;border-radius:3px;outline:none;background-image:linear-gradient(var(--lease-primary),var(--lease-primary));background-repeat:no-repeat}.lease-slider::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;background:#fff;border:2px solid var(--lease-primary);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;-webkit-transition:transform .1s;transition:transform .1s}.lease-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.lease-slider::-moz-range-thumb{height:24px;width:24px;background:#fff;border:2px solid var(--lease-primary);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026}.slider-ticks{display:flex;justify-content:space-between;margin-top:10px}.tick{font-size:13px;color:#aaa;cursor:pointer;padding:4px;transition:color .2s}.tick.active{color:var(--lease-primary);font-weight:700}.tick:hover{color:var(--lease-primary)}.lease-divider{height:1px;background:#eee;margin-bottom:40px}.lease-results-area{display:flex;gap:40px;align-items:stretch}.rank1-hero{flex:1.2;background:var(--lease-primary);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 20px 40px #0000001a}.rank1-badge{background:gold;color:#000;display:inline-block;padding:6px 12px;font-weight:800;font-size:13px;margin-bottom:20px;align-self:flex-start}.rank1-title{font-size:24px;font-weight:700;margin-bottom:30px;opacity:.9}.rank1-price-box{margin-bottom:40px}.monthly-label{display:block;font-size:15px;opacity:.7;margin-bottom:5px}.monthly-amount{font-size:56px;font-weight:800;line-height:1;letter-spacing:-2px}.monthly-unit{font-size:24px;font-weight:500;margin-left:4px}.rank1-premium-label{font-size:14px;font-weight:400;color:#ffffffb3;margin-top:5px}.btn-rank1-action{background:#fff;color:var(--lease-primary);border:none;padding:16px;font-size:18px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:transform .2s;width:100%}.btn-rank1-action:hover{background:#f8f9fa;transform:translateY(-2px)}.comparison-list{flex:1;display:flex;flex-direction:column;gap:15px;justify-content:center}.comparison-item{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border:1px solid #eee;background:#fff;transition:all .2s}.comparison-item:hover{border-color:var(--lease-primary);transform:translate(-5px)}.comp-name{font-weight:600;color:#333;font-size:16px}.comp-price{font-size:18px;font-weight:700;color:#111;text-align:right}.sub-premium{font-size:11px;font-weight:400;color:#999;margin-top:2px}.comp-diff{font-size:13px;color:#ef4444;font-weight:500;min-width:80px;text-align:right}.lease-footer-banner{margin-top:30px;background:#f8f9fa;padding:15px;text-align:center;color:#555;font-size:15px;font-weight:500;border-top:1px solid #eee;font-style:bold}.lease-warning-text{margin-top:8px;font-size:11px;color:#868e96;text-align:center;line-height:1.4;white-space:pre-wrap}@media(max-width:768px){.lease-calculator-container{padding:16px;border:none}.lease-top-controls{flex-direction:column;gap:20px;margin-bottom:24px}.control-group{width:100%;flex:1 1 auto}.control-group{gap:10px}.control-label{font-size:14px;gap:6px;flex-wrap:wrap}.highlight-value{font-size:16px}.sub-value{font-size:11px;white-space:nowrap}.period-tabs{width:100%;display:flex;gap:1px}.period-tab{padding:10px 4px;min-width:0;width:0;white-space:nowrap;flex:1 1 0;text-align:center}.slider-wrapper{padding:8px 0}.lease-slider{height:5px}.lease-slider::-webkit-slider-thumb{height:20px;width:20px}.lease-slider::-moz-range-thumb{height:20px;width:20px}.slider-ticks{margin-top:8px}.tick{font-size:11px;padding:2px}.lease-divider{margin-bottom:24px}.lease-results-area{flex-direction:column;gap:16px}.rank1-hero{padding:20px 16px;text-align:center}.rank1-badge{align-self:center;padding:5px 10px;font-size:11px;margin-bottom:16px}.rank1-title{font-size:18px;margin-bottom:20px;line-height:1.3}.rank1-price-box{margin-bottom:24px}.monthly-label{font-size:12px;margin-bottom:4px}.monthly-amount{font-size:36px;letter-spacing:-1px;line-height:1}.monthly-unit{font-size:18px;margin-left:2px}.btn-rank1-action{padding:14px;font-size:15px;white-space:nowrap}.comparison-list{gap:12px}.comparison-item{padding:12px 14px;flex-wrap:wrap;gap:8px}.comp-name{font-size:13px;flex:1;min-width:0}.comp-price{font-size:15px;white-space:nowrap}.comp-price .main-price{font-size:15px}.comp-diff{font-size:11px;min-width:60px;white-space:nowrap}.lease-footer-banner{margin-top:20px;padding:12px;font-size:12px;line-height:1.5}.lease-warning-text{margin-top:6px;font-size:10px;line-height:1.4}}.consultation-fab-container{position:fixed;bottom:24px;left:50%;z-index:999;width:calc(100% - 2rem);max-width:500px}.consultation-fab-wrapper{position:relative;border-radius:1rem;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}@media(min-width:768px){.consultation-fab-wrapper{border-radius:9999px}}.consultation-fab-glow{position:absolute;inset:0;background:linear-gradient(to right,#3b82f600,#6366f11a,#6366f100);opacity:0;transition:opacity .3s;pointer-events:none}.consultation-fab-content{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:4px}@media(min-width:768px){.consultation-fab-content{padding:14px 24px;gap:8px}}.consultation-fab-text{display:none;flex:0 1 auto;min-width:0;margin-right:0}@media(min-width:768px){.consultation-fab-text{display:block}}.consultation-fab-text-inner{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;margin:0}.consultation-fab-viewer-number{font-weight:800;color:#2563eb;font-size:.9375rem}.consultation-fab-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:9999px;background:linear-gradient(to right,#2563eb,#4f46e5);color:#fff;font-size:.875rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #2563eb80;overflow:hidden;transition:all .2s}@media(min-width:768px){.consultation-fab-button{padding:12px 32px}}.consultation-fab-button:hover{box-shadow:0 10px 15px -3px #2563eb99}.consultation-fab-button-text{position:relative;z-index:10}.consultation-fab-button-icon{position:relative;z-index:10;transition:transform .2s}.consultation-fab-button:hover .consultation-fab-button-icon{transform:translate(4px)}.consultation-fab-pulse{position:absolute;inset:0;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);width:50%;height:100%;pointer-events:none}.consultation-fab-button-glow{position:absolute;inset:0;border-radius:9999px;background:#fff3;pointer-events:none}@media(max-width:768px){.consultation-fab-container{display:none!important}}.consultation-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000!important;display:flex;align-items:center;justify-content:center;padding:20px}.consultation-modal-content{background:#fff;border-radius:16px;max-width:500px;width:calc(100% - 40px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;z-index:10001!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.modal-close-btn-top{position:absolute;top:16px;right:16px;background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;z-index:10}.modal-close-btn-top:hover{background:#f3f4f6;color:#111827}.consultation-modal-body{padding:24px;overflow-y:auto;flex:1}@media(max-width:768px){.consultation-modal-content{max-width:100%;max-height:85vh;border-radius:16px;margin-top:auto}.consultation-modal-body{padding:20px}.modal-close-btn-top{top:12px;right:12px;padding:6px}}.loading-spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;padding:48px 24px;gap:14px}.loading-spinner-container .loading-spinner-ring{width:28px;height:28px;border:2px solid rgba(0,0,0,.06);border-top-color:var(--primary-color, #009577);border-radius:50%;animation:loading-spinner-spin .7s linear infinite}.loading-spinner-container .loading-spinner-text{font-size:13px;color:#0006;font-weight:400;letter-spacing:-.02em}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}.modern-car-detail{max-width:1200px;margin:0 auto;padding:40px;font-family:Outfit,Noto Sans KR,sans-serif;position:relative;box-sizing:border-box}.back-to-list-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;width:40px;height:40px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .2s ease}.back-to-list-btn:hover{background:#f5f5f5;border-color:#333;transform:translate(-2px)}.back-to-list-btn:active{transform:translate(0)}.back-to-list-btn svg{flex-shrink:0}.modern-detail-header{margin-bottom:40px}.modern-brand-badge{display:inline-block;background:#111;color:#fff;padding:4px 12px;font-size:.8rem;font-weight:700;margin-right:8px;letter-spacing:1px;vertical-align:middle}.modern-tag{display:inline-block;padding:4px 12px;font-size:.8rem;font-weight:600;background-color:#e3f2fd;color:#1976d2;border-radius:4px;vertical-align:middle}.modern-tag.accident-free{background-color:#e0f2f1;color:#009577}.modern-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.modern-title-row h1{font-size:2.5rem;font-weight:800;margin:0;line-height:1.2;color:#111}.modern-price{font-size:2.2rem;font-weight:900;color:#111}.modern-price .unit{font-size:1.2rem;font-weight:400;color:#555;margin-left:4px}.modern-detail-content{display:block;width:100%;padding-bottom:80px}.main-info{width:100%;display:flex;flex-direction:column;gap:60px}.bottom-fixed-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000d;z-index:1000;padding:0;margin:0}.modern-car-detail .consultation-fab-container{z-index:1001!important;bottom:90px!important}@media(max-width:1024px){.modern-car-detail .consultation-fab-container{bottom:80px!important}}.bottom-nav-inner{max-width:1200px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.bottom-nav-inner::-webkit-scrollbar{display:none}.bottom-fixed-nav a{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:#f8f9fa;color:#444;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;border:1px solid transparent;white-space:nowrap;flex-shrink:0;min-height:44px}.bottom-fixed-nav a:hover{background:#fff;border-color:#111;color:#111;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bottom-fixed-nav a:active{transform:translateY(0)}.image-gallery-section{width:100%}.swiper-container-wrapper{width:100%;display:flex;flex-direction:column;gap:10px}.detail-main-swiper{width:100%;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#f5f5f5;box-shadow:0 4px 20px #0000000d}.detail-main-swiper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.detail-thumbs-swiper{width:100%;height:100px;box-sizing:border-box;padding:10px 0}.detail-thumbs-swiper .swiper-slide{width:25%;height:100%;opacity:.4;cursor:pointer;border-radius:8px;overflow:hidden;background:#f5f5f5;transition:opacity .3s}.detail-thumbs-swiper .swiper-slide:hover{opacity:.8}.detail-thumbs-swiper .swiper-slide-thumb-active{opacity:1;border:2px solid #111}.detail-thumbs-swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eee;color:#888;font-size:1.2rem}.modern-section-title{font-size:1.4rem;font-weight:700;margin-bottom:24px;border-bottom:3px solid #111;padding-bottom:12px;letter-spacing:-.5px}.modern-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px}.spec-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:12px;font-size:1.05rem}.spec-label{color:#888;font-weight:500}.spec-value{color:#111;font-weight:700}.dealer-main-section{background:#fdfdfd;border:1px solid #eee;padding:30px;border-radius:12px}.dealer-main-card{display:flex;align-items:center;gap:24px;margin-bottom:24px}.dealer-main-avatar{width:200px;height:120px;border-radius:8px;overflow:hidden;background:#f5f5f5;border:1px solid #e0e0e0;flex-shrink:0}.dealer-main-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dealer-main-info h3{margin:0 0 4px;font-size:1.5rem;font-weight:800;color:#111}.dealer-main-info p{margin:0;color:#555;font-size:1rem}.dealer-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;border-top:1px solid #eee}.dealer-detail-row{display:flex;align-items:center;gap:12px}.dealer-detail-label{font-weight:600;color:#777;min-width:60px}.dealer-introduction{margin-top:24px;background:#f5f5f5;padding:20px;border-radius:8px}:root{--header-height: 80px}.modern-layout{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;min-height:100vh;height:auto!important;position:relative!important}main{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;min-height:100vh;height:auto!important;position:relative!important}#root{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;height:auto!important;position:static!important}body.modern-theme,body:has(.modern-car-detail){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;position:static!important}html:has(.modern-car-detail){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;position:static!important}body,html{overflow-x:hidden;overflow-y:auto;height:auto;position:static}.viewer-count-banner{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ef444414,#dc262614);border-radius:50px;padding:3px 14px 3px 6px;box-shadow:0 2px 8px #ef444414,0 0 0 1px #ef44441a inset;position:relative;overflow:visible;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:12px}.viewer-count-banner:hover{box-shadow:0 4px 12px #ef44441f,0 0 0 1px #ef444426 inset;transform:translateY(-1px)}.viewer-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#ff6b35;flex-shrink:0;overflow:visible}.fire-icon{position:relative;z-index:2;color:#ff6b35;display:flex;align-items:center;justify-content:center}.fire-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,#ff6b3599,#ff6b3500 70%);border-radius:50%;z-index:1;pointer-events:none}@keyframes fireFlicker{0%,to{filter:drop-shadow(0 0 4px rgba(255,107,53,.6)) drop-shadow(0 0 8px rgba(255,107,53,.4)) brightness(1)}25%{filter:drop-shadow(0 0 6px rgba(255,107,53,.8)) drop-shadow(0 0 12px rgba(255,107,53,.6)) brightness(1.2)}50%{filter:drop-shadow(0 0 5px rgba(255,140,0,.7)) drop-shadow(0 0 10px rgba(255,140,0,.5)) brightness(1.1)}75%{filter:drop-shadow(0 0 7px rgba(255,107,53,.9)) drop-shadow(0 0 14px rgba(255,107,53,.7)) brightness(1.15)}}.fire-icon svg{animation:fireFlicker 1.5s ease-in-out infinite}.viewer-text{display:flex;align-items:baseline;gap:5px;color:#ef4444;font-size:12px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.viewer-label{opacity:.9;font-weight:500;color:#ef4444}.viewer-number{font-size:16px;font-weight:800;color:#dc2626;text-shadow:none;letter-spacing:-.3px;min-width:20px;display:inline-block;text-align:center}@media(max-width:1024px){.modern-car-detail{padding:30px 20px}.modern-detail-content{padding-bottom:70px}.bottom-nav-inner{padding:10px 20px;gap:6px;justify-content:flex-start}.bottom-fixed-nav a{padding:8px 16px;font-size:13px;min-height:40px}.main-info{gap:40px}}.mobile-inquiry-bar-wrapper{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 20px #00000014;z-index:1000;display:none}.mobile-inquiry-bar{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;justify-content:center;gap:12px}.phone-consult-wrapper{position:relative;flex:1;display:flex}.phone-consult-bubble{position:absolute;top:-34px;left:50%;transform:translate(-50%);background:#111;color:#fff;font-size:11px;font-weight:600;padding:6px 10px;border-radius:12px;white-space:nowrap;box-shadow:0 6px 14px #0000002e}.phone-consult-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#111 transparent transparent transparent}.phone-consult-bubble strong{font-weight:800}.btn-inquiry{flex:1;padding:14px 0;border:none;font-weight:700;font-size:16px;cursor:pointer;text-align:center;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-call{background:#111;color:#fff}.btn-call:hover{background:#333}.btn-sms{background:#f8f9fa;color:#333;border:1px solid #e9ecef}.btn-sms:hover{background:#e9ecef}@media(max-width:768px){.mobile-inquiry-bar-wrapper{display:block}.bottom-fixed-nav{display:none}.modern-car-detail .consultation-fab-container{display:none!important}.modern-car-detail{padding-bottom:90px}.modern-detail-content{padding-bottom:0}.modern-detail-header{margin-bottom:24px;padding:16px;background:transparent}.modern-title-row{flex-direction:column;align-items:flex-start;gap:16px}.modern-title-row h1{font-size:1.5rem;line-height:1.4;word-break:keep-all}.modern-price-group{width:100%;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lease-selector{display:flex;align-items:center;gap:8px;margin-bottom:8px;justify-content:flex-end}.lease-selector select{width:auto;min-width:80px;max-width:120px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.modern-price{font-size:1.8rem}.lease-selector{width:100%;margin-bottom:12px;flex-wrap:wrap}.lease-selector select{width:auto;min-width:100px;max-width:150px;padding:8px 10px;font-size:14px}.viewer-count-banner{margin-bottom:10px!important;padding:4px 12px 4px 6px!important}.viewer-text{font-size:11px!important}.viewer-number{font-size:14px!important}.detail-main-swiper{aspect-ratio:4/3;border-radius:8px}.detail-thumbs-swiper{height:80px}.modern-specs-grid{grid-template-columns:1fr;gap:12px}.spec-item{padding-bottom:10px;font-size:.95rem}.dealer-main-section{padding:20px}.dealer-main-card{flex-direction:column;align-items:flex-start;gap:16px}.dealer-main-avatar{width:100%;height:180px}.dealer-details-grid{grid-template-columns:1fr;gap:12px}.modern-section-title{font-size:1.2rem;margin-bottom:16px;padding-bottom:8px}.modern-option-filters{gap:20px}.option-group h3{font-size:14px;margin-bottom:10px}.photo-grid-container{grid-template-columns:1fr;gap:15px}.main-info{gap:30px}.modern-car-detail>div:last-child{margin-top:40px;padding-top:30px}}.inspection-section .inspection-record-container.inspection-record--pdf{padding:16px;gap:12px;display:flex;flex-direction:column}.inspection-section .inspection-record-pdf-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;color:#1a1a1a;text-decoration:none;font-weight:500;font-size:15px;letter-spacing:-.01em;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px #0000000a}.inspection-section .inspection-record-pdf-link:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.inspection-section .inspection-record-pdf-link:active{background:#f1f5f9}.inspection-section .inspection-record-pdf-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#f1f5f9;color:#475569;border-radius:10px;transition:background .2s ease,color .2s ease}.inspection-section .inspection-record-pdf-link:hover .inspection-record-pdf-icon{background:#e2e8f0;color:#334155}.inspection-section .inspection-record-pdf-label{text-align:center}.inspection-section .inspection-record-pdf-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;letter-spacing:.02em}.inspection-section .inspection-record-pdf-link:hover .inspection-record-pdf-badge{background:#e2e8f0;color:#475569}.sharp-consult-page{position:relative;width:100%;min-height:100vh;background-color:transparent;padding-top:100px;padding-bottom:100px}.sharp-container{max-width:1000px;margin:0 auto;padding:0 40px;position:relative;z-index:10}.sharp-header{margin-top:40px;margin-bottom:80px;border-left:4px solid var(--primary-color, #00b8a9);padding-left:20px}.sharp-subtitle{display:block;font-size:.9rem;font-weight:700;color:#888;letter-spacing:2px;margin-bottom:10px}.sharp-title{font-size:3rem;font-weight:800;color:#111;margin-bottom:15px;line-height:1.2}.text-point{color:var(--primary-color, #00b8a9)}.sharp-desc{color:#666;font-size:1.1rem}.sharp-process-section{margin-bottom:80px}.process-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:30px;border-left:4px solid var(--primary-color, #00b8a9);padding-left:15px}.process-timeline{display:flex;justify-content:space-between;gap:10px;position:relative;padding-top:20px}.process-node{flex:1;position:relative;cursor:pointer;min-width:0}.sharp-consult-page .process-timeline:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#e0e0e0;z-index:0;transform:translateY(20px)}.node-marker{background:#fff;border:1px solid #ddd;padding:15px 5px;text-align:center;position:relative;z-index:2;transition:all .3s cubic-bezier(.16,1,.3,1);height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.process-node:hover .node-marker,.process-node.active .node-marker{background:var(--primary-color, #00b8a9);border-color:var(--primary-color, #00b8a9);transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.node-num{display:block;font-size:1.5rem;font-weight:900;color:#e0e0e0;margin-bottom:5px;transition:color .3s}.process-node:hover .node-num,.process-node.active .node-num{color:#fff}.node-title{font-size:.9rem;font-weight:700;color:#333;transition:color .3s;word-break:keep-all}.process-node:hover .node-title,.process-node.active .node-title{color:#fff}.node-tooltip{position:absolute;bottom:120%;left:50%;width:240px;background:#fff;padding:20px;border:1px solid var(--primary-color, #00b8a9);box-shadow:0 15px 30px #00000026;z-index:100;text-align:left;pointer-events:none}.tooltip-triangle{position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:12px;height:12px;background:#fff;border-bottom:1px solid var(--primary-color, #00b8a9);border-right:1px solid var(--primary-color, #00b8a9);transform:rotate(45deg)}.tooltip-content strong{display:block;color:var(--primary-color, #00b8a9);font-size:1rem;margin-bottom:8px}.tooltip-content p{color:#555;font-size:.85rem;line-height:1.5}.mobile-step-desc{display:none}@media(max-width:768px){.sharp-process-section{margin-bottom:40px}.process-timeline{display:flex;flex-direction:column;gap:0;padding-top:0;border-top:2px solid #333}.sharp-consult-page .process-timeline:before{display:none}.process-node{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:15px 0;border-bottom:1px solid #eee}.node-marker{width:100%!important;height:auto!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px;justify-content:flex-start}.node-num{font-size:.95rem;font-weight:800;color:var(--primary-color, #00b8a9)!important;margin:0;width:auto}.process-node:hover .node-marker,.process-node.active .node-marker{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.process-node:hover .node-num,.process-node.active .node-num{color:var(--primary-color, #00b8a9)!important}.process-node:hover .node-title,.process-node.active .node-title{color:#333!important}.mobile-step-desc{display:block;padding-left:0}.mobile-step-desc p{color:#666;font-size:.85rem;line-height:1.4;word-break:keep-all;margin:0}.node-tooltip,.desktop-only{display:none!important}}.sharp-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sharp-inputs{display:flex;flex-direction:column;gap:20px}.sharp-input-block{background:#fff;color:#333;padding:30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:1px solid #e0e0e0;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sharp-input-block.active{border-color:var(--primary-color, #00b8a9);box-shadow:-5px 5px #0003}.sharp-input-block:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color, #00b8a9);transform:scaleY(0);transition:transform .3s}.sharp-input-block:hover:before{transform:scaleY(1)}.block-label{font-size:1.2rem;font-weight:700;color:#e0e0e0}.block-value{font-size:1rem;color:#888}.block-icon{font-size:1.2rem;color:var(--primary-color, #00b8a9)}.sharp-input-block.input-type{padding:0;background:#fff}.sharp-input-block input{width:100%;padding:30px;background:transparent;border:none;color:#333;font-size:1.1rem!important;outline:none;pointer-events:auto;cursor:text;height:auto;line-height:normal;box-sizing:border-box;font-family:inherit}.sharp-input-block input[type=text],.sharp-input-block input[type=tel],.sharp-input-block input[type=email]{padding:30px;height:auto;font-size:1.1rem!important}.sharp-input-block input::-moz-placeholder{color:#999}.sharp-input-block input::placeholder{color:#999}.lease-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.advantage-card{background:#fff;border:1px solid #eee;padding:30px 20px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.advantage-card:hover{border-color:var(--primary-color, #00b8a9);box-shadow:0 10px 30px #0000000d}.advantage-icon-box{font-size:2.5rem;color:var(--primary-color, #00b8a9);margin-bottom:20px;display:inline-block}.advantage-title{font-size:1.15rem;font-weight:700;color:#333;margin-bottom:12px}.advantage-desc{font-size:.9rem;color:#888;line-height:1.6;white-space:pre-line;word-break:keep-all}@media(max-width:1024px){.lease-advantages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lease-advantages-grid{grid-template-columns:repeat(4,1fr);gap:8px}.advantage-card{padding:15px 5px;display:flex;flex-direction:column;align-items:center;border:none;background:transparent}.advantage-icon-box{font-size:1.8rem;margin-bottom:8px}.advantage-title{font-size:.75rem;margin-bottom:0;word-break:keep-all;line-height:1.2}}.sharp-actions{display:flex;flex-direction:column}.policy-box{background:#f5f5f5;padding:30px;border:1px solid #ddd;margin-bottom:20px;height:200px;overflow-y:auto}.policy-content{display:flex;flex-direction:column}.policy-box h4{font-size:.9rem;color:#333;margin-bottom:10px;font-weight:700}.policy-box p{font-size:.85rem;color:#666;line-height:1.6}.agreement-row{margin-bottom:30px;display:flex;justify-content:flex-end}.sharp-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem;color:#333}.sharp-checkbox input{width:20px;height:20px;accent-color:var(--primary-color, #00b8a9)}.sharp-submit-btn{width:100%;padding:30px;background:var(--primary-color, #00b8a9);color:#fff;font-size:1.3rem;font-weight:700;border:none;cursor:pointer;letter-spacing:1px;border-radius:0}.sharp-submit-btn:hover{filter:brightness(.9)}@media(max-width:768px){.sharp-consult-page{padding-top:0;padding-bottom:40px}.sharp-container{padding:0 16px}.sharp-header{margin-top:20px;margin-bottom:40px;padding-left:12px}.sharp-subtitle{font-size:.75rem;letter-spacing:1px;margin-bottom:8px}.sharp-title{font-size:1.8rem;margin-bottom:12px;line-height:1.3}.sharp-desc{font-size:.9rem}.sharp-grid-layout{grid-template-columns:1fr;gap:24px}.sharp-inputs{gap:16px}.sharp-input-block{padding:0}.sharp-input-block input,.sharp-input-block input[type=text],.sharp-input-block input[type=tel],.sharp-input-block input[type=email]{padding:16px;font-size:.95rem!important}.sharp-input-block input::-moz-placeholder{font-size:.95rem}.sharp-input-block input::placeholder{font-size:.95rem}.sharp-submit-btn{padding:18px;font-size:1rem;letter-spacing:.5px}.sharp-checkbox{font-size:.9rem}.policy-box{padding:20px;height:180px}.policy-box h4{font-size:.85rem;margin-bottom:8px}.policy-box p{font-size:.8rem;line-height:1.5}.process-title{font-size:1.2rem;margin-bottom:20px;padding-left:12px}.sharp-process-section{margin-bottom:40px}}.reviews-page.modern-header-offset{padding-top:120px}.reviews-page{min-height:80vh;padding:40px 16px 80px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-family:var(--font-main),-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif}.reviews-inner{max-width:1080px;margin:0 auto}.reviews-header{margin-bottom:48px;padding-left:20px;position:relative;border-left:4px solid var(--primary-color, #4f46e5)}.reviews-title{font-size:2rem;font-weight:800;margin:0 0 12px;color:#1e293b;letter-spacing:-.02em;line-height:1.25}.reviews-subtitle{font-size:1rem;color:#64748b;line-height:1.6;margin:0;max-width:500px}.reviews-loading{display:flex;justify-content:center;align-items:center;padding:80px 24px}.reviews-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;border:2px dashed #e2e8f0;border-radius:16px;text-align:center}.reviews-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.reviews-empty-title{font-size:18px;font-weight:700;color:#334155;margin:0 0 8px}.reviews-empty-desc{font-size:14px;color:#94a3b8;margin:0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:48px}.review-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#cbd5e1}.review-card:hover .review-card-cta{color:var(--primary-color, #4f46e5)}.review-card:hover .review-card-cta svg{transform:translate(2px)}.review-thumb-wrap{position:relative;aspect-ratio:3 / 2;background:#f1f5f9;overflow:hidden}.review-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.review-card:hover .review-thumb{transform:scale(1.03)}.review-body{display:flex;flex-direction:column;flex:1;padding:20px 24px}.review-card-title{font-size:17px;font-weight:700;margin:0 0 10px;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card-desc{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#94a3b8;font-weight:500;margin-bottom:12px}.review-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#64748b;margin-top:auto;transition:color .2s ease}.review-card-cta svg{transition:transform .2s ease}.reviews-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 0;border-top:1px solid #e2e8f0;flex-wrap:wrap}.reviews-pagination-btn{min-width:80px;height:44px;padding:0 20px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#475569;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.reviews-pagination-btn:hover:not(:disabled){border-color:var(--primary-color, #4f46e5);color:var(--primary-color, #4f46e5);background:#f8fafc}.reviews-pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.reviews-pagination-numbers{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.reviews-pagination-number{min-width:44px;height:44px;padding:0 12px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#475569;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.reviews-pagination-number:hover{border-color:var(--primary-color, #4f46e5);color:var(--primary-color, #4f46e5);background:#f8fafc}.reviews-pagination-number.active{border-color:var(--primary-color, #4f46e5);background:var(--primary-color, #4f46e5);color:#fff}.reviews-pagination-number.active:hover{background:var(--primary-hover, #4338ca);border-color:var(--primary-hover, #4338ca)}.reviews-pagination-ellipsis{padding:0 8px;color:#94a3b8;font-size:14px;font-weight:500}@media(max-width:768px){.reviews-page{padding:24px 16px 64px}.reviews-header{margin-bottom:32px;padding-left:16px;border-left-width:3px}.reviews-title{font-size:1.5rem}.reviews-subtitle{font-size:.9rem}.reviews-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.review-body{padding:16px 20px}.review-card-title{font-size:16px}}.review-detail-cars-section{width:100%;margin-top:48px;padding-top:40px;border-top:1px solid #e5e7e5}.review-detail-cars-title{font-size:1.35rem;font-weight:700;margin:0 0 24px;color:#111}.review-detail-cars-loading{padding:32px;display:flex;justify-content:center;align-items:center}.review-detail-cars-empty{font-size:15px;color:#64748b;margin:0}.review-detail-cars-viewport{width:100%;overflow:hidden}.review-detail-cars-track{display:flex;width:200%;transition:transform .35s ease-out}.review-detail-cars-slide{flex:0 0 50%;width:50%;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0 2px;box-sizing:border-box}.review-detail-car-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.review-detail-car-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}.review-detail-car-image-wrap{position:relative;width:100%;aspect-ratio:4/3;background:#f1f5f9}.review-detail-car-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.review-detail-car-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8}.review-detail-car-info{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.review-detail-car-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-detail-car-monthly{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin-top:2px}.review-detail-car-monthly-label{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.02em}.review-detail-car-monthly-value{font-size:15px;font-weight:700;color:var(--primary-color, #4f46e5);letter-spacing:-.02em}.review-detail-car-monthly-period{font-size:11px;color:#94a3b8;font-weight:500}.review-detail-car-monthly--empty{font-size:13px;color:#94a3b8;font-weight:500}.review-detail-cars-section--classic .review-detail-cars-title{letter-spacing:-.02em;border-left:4px solid #222;padding-left:12px}.review-detail-cars-section--classic .review-detail-car-card{border-radius:4px;border-color:#e5e5e5}.review-detail-cars-section--classic .review-detail-car-card:hover{border-color:#222;box-shadow:0 4px 12px #0000001a}.review-detail-cars-section--classic .review-detail-car-monthly-value{color:#111}.review-detail-cars-section--modern .review-detail-cars-section{border-top-color:#e2e8f0}.review-detail-cars-section--modern .review-detail-cars-title{color:#1e293b;letter-spacing:-.02em}.review-detail-cars-section--modern .review-detail-car-card{border-radius:16px;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.review-detail-cars-section--modern .review-detail-car-card:hover{border-color:var(--primary-color, #4f46e5);box-shadow:0 12px 28px #4f46e526}.review-detail-cars-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.review-detail-cars-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e2e8f0;background:#fff;border-radius:50%;color:#475569;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.review-detail-cars-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:var(--primary-color, #4f46e5);color:var(--primary-color, #4f46e5)}.review-detail-cars-nav-btn:disabled{opacity:.4;cursor:not-allowed}.review-detail-cars-nav-dots{display:flex;gap:8px;align-items:center}.review-detail-cars-dot{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.review-detail-cars-dot:hover{background:#94a3b8}.review-detail-cars-dot.active{background:var(--primary-color, #4f46e5);transform:scale(1.2)}@media(max-width:768px){.review-detail-cars-slide{grid-template-columns:repeat(2,1fr);gap:12px}.review-detail-cars-section{margin-top:32px;padding-top:28px}.review-detail-cars-title{font-size:1.15rem;margin-bottom:16px}}.events-page.modern-header-offset{padding-top:120px}.modern-layout main.main--content-fill{background:linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:100vh}.events-page{min-height:80vh;padding:40px 16px 80px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.main--events{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.main--events .events-page{padding-bottom:32px}.main--events+.footer-wrapper{margin-top:0}.events-inner{max-width:1080px;margin:0 auto}.events-header{margin-bottom:48px;padding-left:20px;position:relative;border-left:4px solid var(--primary-color, #4f46e5)}.events-title{font-size:2rem;font-weight:800;margin:0 0 12px;color:#1e293b;letter-spacing:-.02em;line-height:1.25}.events-subtitle{font-size:1rem;color:#64748b;line-height:1.6;margin:0;max-width:500px}.events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px}.events-loading p{margin:0;font-size:15px;color:#64748b;font-weight:500}.events-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:events-spin .8s linear infinite}@keyframes events-spin{to{transform:rotate(360deg)}}.events-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;border:2px dashed #e2e8f0;border-radius:16px;text-align:center}.events-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.events-empty-title{font-size:18px;font-weight:700;color:#334155;margin:0 0 8px}.events-empty-desc{font-size:14px;color:#94a3b8;margin:0}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.event-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#cbd5e1}.event-card:hover .event-card-cta{color:#4f46e5}.event-card:hover .event-card-cta svg{transform:translate(2px)}.event-thumb-wrap{position:relative;aspect-ratio:16 / 9;background:#f1f5f9;overflow:hidden}.event-thumb-wrap .image-with-skeleton{position:absolute;inset:0;width:100%;height:100%}.event-thumb-wrap .event-thumb-skeleton{border-radius:0}.event-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.event-card:hover .event-thumb{transform:scale(1.03)}.event-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;font-size:14px;font-weight:600}.event-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.15) 0%,transparent 50%);pointer-events:none}.event-body{display:flex;flex-direction:column;flex:1;padding:20px 24px}.event-card-title{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-date{margin:0 0 12px;font-size:13px;color:#64748b;font-weight:500}.event-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#64748b;transition:color .2s ease}.event-card-cta svg{transition:transform .2s ease}@media(max-width:768px){.events-page{padding:24px 16px 64px}.main--events .events-page{padding-bottom:24px}.events-header{margin-bottom:32px;padding-left:16px;border-left-width:3px}.events-title{font-size:1.5rem}.events-subtitle{font-size:.9rem}.events-grid{grid-template-columns:1fr;gap:16px}.event-body{padding:16px 20px}.event-card-title{font-size:16px}}.event-detail-page.event-detail-page--modern .event-detail-hero-wrapper{margin-top:0;padding-top:0}.event-detail-hero-wrapper{width:100%;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.event-detail-hero{border-radius:0}.event-detail-hero>.image-with-skeleton{position:absolute;inset:0;width:100%;height:100%}.event-detail-hero-skeleton{border-radius:0}.event-detail-status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 2px #0003}.event-detail-status-badge--live{background:#22c55ef2;color:#fff}.event-detail-status-badge--ended{background:#64748bf2;color:#fff}.event-detail-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.event-detail-share-btn:hover{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.event-detail-related{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.event-detail-related-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 20px;letter-spacing:-.02em}.event-detail-related-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media(min-width:640px){.event-detail-related-grid{grid-template-columns:repeat(3,1fr)}}.event-detail-related-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event-detail-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:#cbd5e1}.event-detail-related-card .event-thumb-wrap{position:relative;aspect-ratio:16 / 9;background:#f1f5f9;overflow:hidden}.event-detail-related-card .event-thumb-wrap .image-with-skeleton{position:absolute;inset:0;width:100%;height:100%}.event-detail-related-card .event-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.event-detail-related-card .event-thumb-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;font-size:14px;font-weight:600}.event-detail-related-card .event-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.15) 0%,transparent 50%);pointer-events:none}.event-detail-related-card .event-body{display:flex;flex-direction:column;padding:16px;flex:1}.event-detail-related-card .event-card-title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-detail-related-card .event-date{margin:0 0 12px;font-size:12px;color:#64748b;font-weight:500}.event-detail-related-card .event-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#64748b;transition:color .2s ease}.event-detail-related-card:hover .event-card-cta{color:var(--primary-color, #4f46e5)}.event-detail-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;background:#1e293b;box-shadow:0 10px 40px #0003;animation:event-detail-toast-in .25s ease}@keyframes event-detail-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.event-detail-prose{line-height:1.75;letter-spacing:.01em}.event-detail-body{font-size:16px;color:#334155}.event-detail-body p{margin:0 0 1em}.event-detail-body p:last-child{margin-bottom:0}.event-detail-body img{max-width:100%;max-height:min(400px,70vh);height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;vertical-align:middle;margin:.75em 0}.event-detail-body a{color:#4f46e5;font-weight:500;text-decoration:underline;text-underline-offset:2px}.event-detail-body a:hover{color:#4338ca}.event-detail-body h1,.event-detail-body h2,.event-detail-body h3,.event-detail-body h4,.event-detail-body h5,.event-detail-body h6{margin:1.5em 0 .6em;font-weight:700;line-height:1.3;color:#1e293b}.event-detail-body h1{font-size:1.5em}.event-detail-body h2{font-size:1.3em}.event-detail-body h3{font-size:1.15em}.event-detail-body h4{font-size:1.08em}.event-detail-body h5{font-size:1em}.event-detail-body h6{font-size:.95em}.event-detail-body .ql-align-center{text-align:center}.event-detail-body .ql-align-right{text-align:right}.event-detail-body .ql-align-justify{text-align:justify}.event-detail-body .ql-indent-1{padding-left:3em}.event-detail-body .ql-indent-2{padding-left:6em}.event-detail-body .ql-indent-3{padding-left:9em}.event-detail-body .ql-indent-4{padding-left:12em}.event-detail-body .ql-indent-5{padding-left:15em}.event-detail-body .ql-indent-6{padding-left:18em}.event-detail-body .ql-indent-7{padding-left:21em}.event-detail-body .ql-indent-8{padding-left:24em}.event-detail-body .ql-size-small{font-size:.85em}.event-detail-body .ql-size-large{font-size:1.2em}.event-detail-body .ql-size-huge{font-size:1.5em}.event-detail-body blockquote{margin:1.25em 0;padding:.6em 0 .6em 1em;border-left:4px solid #cbd5e1;color:#475569;background:#f8fafc;border-radius:0 8px 8px 0}.event-detail-body ul,.event-detail-body ol{margin:.75em 0;padding-left:1.5em}.event-detail-body li{margin-bottom:.4em}@media(max-width:640px){.event-detail-body{font-size:15px;line-height:1.72}.event-detail-body h1{font-size:1.35em}.event-detail-body h2{font-size:1.2em}.event-detail-body h3{font-size:1.1em}}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:24px}.not-found-content{text-align:center;width:min(560px,100%);padding:40px 28px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a14}.not-found-icon{color:#94a3b8;margin-bottom:18px}.not-found-title{font-size:72px;font-weight:800;color:#0f172a;margin:0;line-height:1.05;letter-spacing:-.04em}.not-found-subtitle{font-size:20px;font-weight:700;color:#111827;margin:12px 0 0}.not-found-description{font-size:15px;color:#6b7280;line-height:1.6;margin:14px 0 0}@media(max-width:768px){.not-found-title{font-size:56px}.not-found-subtitle{font-size:18px}.not-found-description{font-size:14px}}.admin-sidebar-aside{--admin-sb-primary: #3182F6;--admin-sb-primary-light: #E8F3FF;--admin-sb-primary-lighter: #D0E4FF;--admin-sb-text-main: #191F28;--admin-sb-text-secondary: #4E5968;--admin-sb-text-tertiary: #8B95A1;--admin-sb-bg: #ffffff;--admin-sb-bg-subtle: #f9fafb;--admin-sb-border: #F2F4F6;--admin-sb-shadow: 0 2px 8px rgb(0 0 0 / .04);--admin-sb-ease: cubic-bezier(.25, .1, .25, 1);--admin-sb-duration: .2s}.admin-sidebar-aside{background:var(--admin-sb-bg)!important;color:var(--admin-sb-text-secondary);border-right:1px solid var(--admin-sb-border);box-shadow:var(--admin-sb-shadow);max-height:100vh;max-height:100dvh}.admin-sidebar-header{height:56px;min-height:56px;padding:0 16px!important;border-bottom:1px solid var(--admin-sb-border)!important;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.admin-sidebar-logo-wrap{display:flex;align-items:center;gap:12px;min-width:0}.admin-sidebar-logo-icon{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:12px;background:var(--admin-sb-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--admin-sb-duration) var(--admin-sb-ease),box-shadow var(--admin-sb-duration) var(--admin-sb-ease)}.admin-sidebar-aside:hover .admin-sidebar-logo-icon{transform:scale(1.02);box-shadow:0 4px 14px -2px #3182f640}.admin-sidebar-title{font-size:15px;font-weight:700;letter-spacing:-.04em;color:var(--admin-sb-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--admin-sb-text-tertiary);cursor:pointer;transition:background var(--admin-sb-duration) var(--admin-sb-ease),color var(--admin-sb-duration) var(--admin-sb-ease);flex-shrink:0}.admin-sidebar-toggle:hover{background:var(--admin-sb-bg-subtle);color:var(--admin-sb-text-main)}.admin-sidebar-nav{flex:1;min-height:0;padding:12px 12px 14px!important;overflow-y:auto;overflow-x:hidden}.admin-sidebar-nav-inner{display:flex;flex-direction:column;gap:0}.admin-sidebar-category{flex-shrink:0;margin-bottom:4px}.admin-sidebar-category:last-child{margin-bottom:0}.admin-sidebar-category-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-sb-text-tertiary);padding:6px 12px 4px;line-height:1.2}.admin-sidebar-category-items{display:flex;flex-direction:column;gap:2px}.admin-sidebar-item{display:flex;align-items:center;min-height:40px;padding:0 12px 0 14px!important;border-radius:10px;color:var(--admin-sb-text-secondary);text-decoration:none;font-size:14px!important;font-weight:500;letter-spacing:-.02em;line-height:1.25;transition:background var(--admin-sb-duration) var(--admin-sb-ease),color var(--admin-sb-duration) var(--admin-sb-ease);cursor:pointer;border:none;width:100%;text-align:left;background:transparent}.admin-sidebar-item:hover{background:var(--admin-sb-bg-subtle);color:var(--admin-sb-text-main)}.admin-sidebar-item.active{background:var(--admin-sb-primary-light);color:var(--admin-sb-primary);font-weight:600}.admin-sidebar-item.active:hover{background:var(--admin-sb-primary-lighter)}.admin-sidebar-item .admin-sidebar-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.95}.admin-sidebar-item.active .admin-sidebar-icon{color:var(--admin-sb-primary)}.admin-sidebar-item .admin-sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-footer{flex-shrink:0;padding:12px 12px 14px!important;border-top:1px solid var(--admin-sb-border)!important;background:var(--admin-sb-bg)}.admin-sidebar-logout{min-height:40px;height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--admin-sb-bg-subtle);border:none;border-radius:10px;color:var(--admin-sb-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:background var(--admin-sb-duration) var(--admin-sb-ease),color var(--admin-sb-duration) var(--admin-sb-ease)}.admin-sidebar-logout:hover{background:#fff5f5;color:#f04452}.admin-sidebar-logout .admin-sidebar-icon{flex-shrink:0}.admin-sidebar-aside.collapsed .admin-sidebar-item{justify-content:center;padding:0!important}.admin-sidebar-aside.collapsed .admin-sidebar-item .admin-sidebar-icon{margin-right:0}.admin-sidebar-aside.collapsed .admin-sidebar-logout{justify-content:center;padding:0}.admin-sidebar-aside.collapsed .admin-sidebar-logout .admin-sidebar-icon{margin-right:0}@media(max-height:700px){.admin-sidebar-header{height:52px;min-height:52px}.admin-sidebar-category-label{padding:4px 12px 2px}.admin-sidebar-item{min-height:36px}}:root{--admin-primary: #3b82f6;--admin-primary-dark: #2563eb;--admin-secondary: #64748b;--admin-bg: #f3f4f6;--admin-surface: #ffffff;--admin-text-main: #111827;--admin-text-sub: #6b7280;--admin-border: #e2e8f0;--shadow-sm: 0 1px 0 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 0 -1px rgb(0 0 0 / .05), 0 2px 0 -1px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05)}.admin-layout{display:flex;min-height:100vh;background-color:var(--admin-bg);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;color:var(--admin-text-main)}.admin-sidebar{width:220px;background-color:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:fixed;height:100vh;max-height:100dvh;z-index:50;transition:width .3s ease}.admin-sidebar.collapsed{width:56px}.sidebar-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--admin-border)}.admin-sidebar.collapsed .sidebar-header{padding:0;justify-content:center}.admin-logo{font-size:18px;font-weight:700;color:var(--admin-primary);letter-spacing:-.5px;white-space:nowrap;overflow:hidden}.admin-sidebar.collapsed .admin-logo{display:none}.sidebar-toggle-btn{background:transparent;border:none;color:var(--admin-text-sub);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:0;transition:all .2s}.sidebar-toggle-btn:hover{background-color:var(--admin-bg);color:var(--admin-text-main);transform:translate(1px)}.admin-nav{flex:1;padding:24px 16px;overflow-y:auto;scrollbar-gutter:stable}.nav-category{margin-bottom:24px}.nav-category-title{font-size:11px;font-weight:600;color:var(--admin-text-sub);text-transform:uppercase;letter-spacing:.05em;padding:0 12px 8px}.admin-sidebar.collapsed .nav-category-title{display:none}.admin-nav-item{display:flex;align-items:center;height:44px;padding:0 12px;margin-bottom:2px;border-radius:0;color:var(--admin-text-sub);text-decoration:none;font-size:14px;font-weight:500;transition:all .15s ease-out;border-left:2px solid transparent}.admin-nav-item:hover{background-color:#f8fafc;color:var(--admin-text-main);border-left-color:var(--admin-border)}.admin-nav-item.active{background-color:#eff6ff;color:var(--admin-primary);border-left-color:var(--admin-primary);font-weight:600}.nav-icon{width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-sidebar.collapsed .nav-icon{margin-right:0}.nav-text{white-space:nowrap;transition:opacity .2s}.admin-sidebar.collapsed .nav-text{display:none}.sidebar-footer{padding:16px;border-top:1px solid var(--admin-border)}.admin-logout-btn{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;border:1px solid var(--admin-border);border-radius:0;color:var(--admin-text-sub);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.admin-logout-btn:hover{background-color:#111827;border-color:#111827;color:#fff}.admin-sidebar.collapsed .admin-logout-btn{border:none;padding:0}.admin-content{margin-left:220px;flex:1;display:flex;flex-direction:column;transition:margin-left .3s ease;width:calc(100% - 220px)}.admin-content.collapsed{margin-left:56px;width:calc(100% - 56px)}.admin-header{height:64px;background-color:var(--admin-surface);border-bottom:1px solid var(--admin-border);padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.admin-header-back-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:12px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;flex-shrink:0}.admin-header-back-button:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.admin-header-back-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.admin-page-back-row{display:flex;justify-content:flex-start;margin-bottom:20px}.admin-page-back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--admin-text-sub, #6b7280);background:#fff;border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.admin-page-back-button:hover{border-color:var(--admin-text-main, #111827);color:var(--admin-text-main, #111827);background:#f8fafc}.admin-page-back-button:active{background:#f1f5f9}.header-title-group{display:flex;align-items:baseline;gap:12px}.header-title{font-size:18px;font-weight:700;color:var(--admin-text-main)}.header-subtitle{font-size:13px;color:var(--admin-text-sub);position:relative;padding-left:12px}.header-subtitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:var(--admin-border)}.header-user{display:flex;align-items:center;gap:12px}.user-avatar{width:32px;height:32px;background-color:var(--admin-text-main);color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.admin-body{padding:32px;flex:1;overflow-y:auto}.admin-main{scrollbar-gutter:stable}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:0;box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:24px;transition:transform .2s,box-shadow .2s}.admin-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.admin-car-list-filter-row .form-group{min-width:0}.admin-car-list-filter-row select,.admin-car-list-filter-row input.form-control{min-width:0;box-sizing:border-box}.admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th{background-color:#f9fafb;color:var(--admin-text-sub);font-weight:600;font-size:13px;text-align:left;padding:12px 16px;border-bottom:1px solid var(--admin-border)}.admin-table td{padding:16px;border-bottom:1px solid var(--admin-border);color:var(--admin-text-main);font-size:14px}.admin-table tr:hover td{background-color:#f9fafb}.admin-table tr:last-child td{border-bottom:none}.btn-primary{background-color:var(--admin-text-main);color:#fff;border:1px solid transparent;padding:6px 14px;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;text-transform:uppercase}.btn-primary:hover{background-color:#000;transform:translateY(-1px);box-shadow:2px 2px #0000001a}.btn-secondary{background-color:#fff;border:1px solid var(--admin-border);color:var(--admin-text-main);padding:6px 14px;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.02em}.btn-secondary:hover{background-color:#f8fafc;border-color:var(--admin-text-main);transform:translateY(-1px);box-shadow:2px 2px #0000000d}.btn-order-save{background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;display:inline-flex;align-items:center;gap:6px}.btn-order-save:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.btn-order-save:disabled{opacity:.6;cursor:not-allowed}.form-control{margin-bottom:20px}.form-control label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--admin-text-main)}.form-input,.form-select,input[type=text],input[type=number],input[type=password],input[type=email],select,textarea{width:100%;padding:10px 12px;background-color:#fff!important;border:1px solid var(--admin-border);border-radius:0;font-size:14px;color:var(--admin-text-main)!important;transition:all .2s}.form-input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--admin-text-main);box-shadow:none;background-color:#fafafa!important;color:var(--admin-text-main)!important}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:0;font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.badge.success{background-color:#ecfdf5;color:#059669}.badge.danger{background-color:#fef2f2;color:#dc2626}.badge.warning{background-color:#fffbeb;color:#d97706}.badge.neutral{@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.badge.neutral .admin-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.badge.neutral .admin-modal-container{background:#fff;border-radius:0;width:440px;max-width:90%;box-shadow:0 20px 40px -5px #0003;border:1px solid var(--admin-text-main);animation:slideUp .2s ease-out;display:flex;flex-direction:column}.badge.neutral .admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--admin-border)}.badge.neutral .admin-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--admin-text-main)}.badge.neutral .admin-modal-close{background:none;border:none;font-size:20px;color:var(--admin-text-sub);cursor:pointer;padding:4px;line-height:1;border-radius:0;display:flex;align-items:center;justify-content:center}.badge.neutral .admin-modal-close:hover{background-color:var(--admin-bg);color:var(--admin-text-main)}.badge.neutral .admin-modal-content{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.admin-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-modal-container{background:#fff;border-radius:12px;width:440px;max-width:90%;box-shadow:0 10px 25px -5px #0000001a;animation:slideUp .2s ease-out;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--admin-border)}.admin-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--admin-text-main)}.admin-modal-close{background:none;border:none;font-size:20px;color:var(--admin-text-sub);cursor:pointer;padding:4px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center}.admin-modal-close:hover{background-color:var(--admin-bg);color:var(--admin-text-main)}.admin-modal-content{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.admin-modal-footer{padding:16px 24px;border-top:1px solid var(--admin-border);background-color:#f9fafb;display:flex;justify-content:flex-end;gap:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.admin-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--admin-border)}.admin-tab-btn{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;color:var(--admin-text-sub);display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.admin-tab-btn:hover{color:var(--admin-text-main);background-color:var(--admin-bg)}.admin-tab-btn.active{color:var(--admin-primary);border-bottom-color:var(--admin-primary)}.admin-count-badge{background-color:var(--admin-bg);color:var(--admin-text-sub);padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500}.admin-tab-btn.active .admin-count-badge{background-color:#eff6ff;color:var(--admin-primary)}.admin-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination-btn{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);background-color:#fff;border-radius:6px;font-size:14px;color:var(--admin-text-main);cursor:pointer;padding:0 10px;transition:all .2s}.pagination-btn:hover:not(:disabled){background-color:var(--admin-bg);border-color:#d1d5db}.pagination-info{display:flex;align-items:center;font-size:14px;color:var(--admin-text-sub);font-weight:500}.admin-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:var(--admin-primary);border-radius:50%;animation:admin-spin 1s linear infinite}.admin-spinner.small{width:16px;height:16px;border-width:2px}.admin-spinner.white{border-top-color:#fff;border-right-color:#ffffff4d;border-bottom-color:#ffffff4d;border-left-color:#ffffff4d}.admin-input-group{position:relative;display:flex;align-items:center}.admin-input-group input{width:100%;padding-right:40px}.admin-input-unit{position:absolute;right:12px;font-size:13px;color:var(--admin-text-sub);pointer-events:none}.admin-image-uploader{width:100%;max-width:400px;border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;background-color:#fff;transition:all .2s}.admin-image-uploader.empty{border-style:dashed;border-color:#9ca3af;background-color:#f9fafb}.admin-image-uploader.empty:hover{border-color:var(--admin-primary);background-color:#eff6ff}.admin-upload-placeholder{width:100%;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:var(--admin-text-sub)}.admin-preview-container{position:relative;width:100%;height:200px;background-color:#000;display:flex;align-items:center;justify-content:center}.admin-preview-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.admin-preview-actions{position:absolute;bottom:0;left:0;width:100%;padding:12px;background:#0009;display:flex;justify-content:flex-end;gap:8px;opacity:0;transition:opacity .2s}.admin-preview-container:hover .admin-preview-actions{opacity:1}.admin-btn-change{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;color:var(--admin-text-main);cursor:pointer}.admin-btn-remove{width:32px;height:32px;border-radius:4px;background-color:#ef4444;color:#fff;border:none;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;z-index:1000}.admin-floating-buttons-inner{display:flex;flex-direction:row;align-items:center;gap:8px}.admin-floating-toggle{width:32px;height:32px;background-color:#0009;color:#fff;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000026}.admin-floating-toggle:hover{background-color:#000c;box-shadow:0 4px 12px #0003}.admin-feedback-button{width:32px;height:32px;background-color:#0009;color:#fff;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 8px #00000026}.admin-feedback-button:hover{background-color:#000c;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.admin-feedback-button:active{transform:translateY(0)}@media(max-width:768px){.admin-floating-buttons{bottom:16px;right:16px}.admin-floating-toggle,.admin-feedback-button{width:36px;height:36px}}.date-range-filter{display:flex;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000f}.date-range-input{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;font-weight:500}.date-range-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.date-range-separator{color:#64748b;font-weight:600;font-size:16px}.visitor-stats-container{padding:0;max-width:1200px;margin:0 auto}.analytics-controls{display:flex;justify-content:center;margin-bottom:20px}.period-select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background-color:#fff;cursor:pointer}.stats-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.stats-section h3{font-size:18px;font-weight:600;color:#111827;margin-bottom:20px}.stats-row{display:flex;gap:20px;margin-bottom:24px}.stats-row .stats-section{margin-bottom:0;flex:1}.small-chart{margin-top:10px}.visitor-line-chart{min-height:260px;margin-top:10px}.small-chart .chart-bars{height:150px;padding-bottom:10px}.small-chart .bar-label{font-size:10px;margin-top:4px}.bar-fill{width:60%;background-color:#3b82f6;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.bar-fill:hover{background-color:#2563eb}.top-referrers-list{list-style:none;padding:0;margin:0}.referrer-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.referrer-item:last-child{border-bottom:none}.referrer-item .rank{width:24px;height:24px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px}.referrer-item .source{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#374151}.referrer-item .count{font-weight:600;color:#111827}.empty-list{text-align:center;color:#9ca3af;padding:20px}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:10px}.pagination button{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-btn{min-width:72px;font-weight:500}.pagination .pagination-info{font-size:14px;font-weight:500;color:#475569;padding:8px 16px}.table-box{overflow-x:auto}.table-box.visit-log-table-wrap{overflow:hidden}.visit-log-table{table-layout:fixed;width:100%}.visit-log-table .col-datetime{width:140px}.visit-log-table .col-ip{width:120px}.visit-log-table .col-referrer{width:220px}.visit-log-table .col-path{width:200px}.visit-log-table .col-device{width:80px}.visit-log-table td.col-datetime,.visit-log-table td.col-ip,.visit-log-table td.col-referrer,.visit-log-table td.col-path,.visit-log-table td.col-device{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-log-table .col-referrer a,.visit-log-table .col-referrer span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-link{color:#2563eb;text-decoration:none}.source-link:hover{text-decoration:underline}.text-left{text-align:left!important}.text-center{text-align:center!important}.loading-container{padding:40px;text-align:center;color:#6b7280}.analytics-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:0}.analytics-tab{padding:12px 20px;font-size:15px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.analytics-tab:hover{color:#374151}.analytics-tab.active{color:#2563eb;border-bottom-color:#2563eb}.conversion-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.conversion-kpi-row{grid-template-columns:repeat(2,1fr)}}.conversion-kpi-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6}.conversion-kpi-card.highlight{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon.visitors{background:#dbeafe;color:#2563eb}.kpi-icon.phone{background:#d1fae5;color:#059669}.kpi-icon.inquiry{background:#ede9fe;color:#7c3aed}.kpi-icon.conversion{background:#fef3c7;color:#d97706}.kpi-content{display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:13px;color:#6b7280}.kpi-value{font-size:22px;font-weight:700;color:#111827}.kpi-hint{font-size:11px;color:#9ca3af;margin-top:2px}.section-desc{font-size:14px;color:#6b7280;margin:-8px 0 16px}.referrer-chart-wrap{display:flex;align-items:center;gap:24px;min-height:260px}.referrer-legend{flex:1;min-width:0}@media(max-width:600px){.referrer-chart-wrap{flex-direction:column}}.funnel-chart-container.conversion-bar-wrap{padding:8px 0;min-height:160px}.recharts-bar-rectangle{transition:width .2s ease}.trend-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}@media(max-width:768px){.trend-charts-row{grid-template-columns:1fr}}.trend-chart-item{background:#f8fafc;border-radius:10px;padding:16px}.trend-chart-title{font-size:14px;font-weight:600;color:#475569;margin:0 0 12px}.trend-legend-row{display:flex;gap:20px;margin-bottom:20px;font-size:13px;color:#64748b}.trend-legend-item{display:flex;align-items:center;gap:6px}.trend-legend-item .dot{width:8px;height:8px;border-radius:50%}.trend-detail-chart{background:#f8fafc;border-radius:10px;padding:16px}.trend-detail-chart .trend-chart-title,.platform-source-table{margin-bottom:12px}.platform-source-table .platform-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eff6ff;color:#2563eb;font-weight:600;font-size:13px;border-radius:8px}.platform-source-table .platform-name{font-weight:600;color:#111827}.platform-source-table .platform-pct{font-weight:600;color:#059669}.platform-source-table td:nth-child(4){position:relative;min-width:140px}.platform-bar{position:absolute;left:0;bottom:2px;height:4px;background:#10b981;border-radius:2px;min-width:4px}.platform-hint{font-size:13px;color:#64748b;padding:12px 16px;background:#f8fafc;border-radius:8px}.platform-hint code{padding:2px 6px;background:#e2e8f0;border-radius:4px;font-size:12px}.platform-source-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.platform-source-header h3{margin-bottom:0}.utm-link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:all .2s}.utm-link-btn:hover{background:#dbeafe;border-color:#93c5fd}.utm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.utm-modal{background:#fff;border-radius:12px;max-width:980px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.utm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.utm-modal-header h3{margin:0;font-size:18px}.utm-modal-close{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;transition:color .2s}.utm-modal-close:hover{color:#111827}.utm-modal-body{padding:24px;overflow-y:auto}.utm-modal-body .section-desc{margin-top:0}.utm-modal-body .table-box{overflow-x:auto}.utm-copy-table{font-size:13px;width:100%;min-width:580px}.utm-copy-table th:nth-child(1){width:90px}.utm-copy-table th:nth-child(2){width:250px}.utm-copy-table td{vertical-align:middle;white-space:nowrap}.utm-copy-table .utm-code,.utm-copy-table .utm-url{display:inline-flex;align-items:center;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;background:#f1f5f9;border-radius:4px;font-size:12px}.utm-copy-table .utm-code{max-width:200px}.utm-copy-table .utm-url{max-width:100%}.utm-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s}.utm-copy-btn:hover{background:#f8fafc;color:#2563eb;border-color:#93c5fd}.utm-copy-note{font-size:12px;color:#94a3b8;margin:12px 0 0}.utm-copy-note code{padding:2px 4px;background:#f1f5f9;border-radius:4px;font-size:11px}.utm-url-placeholder{color:#94a3b8}.stats-section .recharts-legend-wrapper{padding-top:8px!important}.stats-section .recharts-default-legend{display:flex;justify-content:center;gap:16px}.stats-section .recharts-legend-item{margin-right:0!important}.stats-section .recharts-legend-item-text{font-size:12px!important;color:#64748b!important}.device-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px}.conversion-rate{font-weight:600;color:#059669}.utm-analytics-container{padding:0;max-width:1200px;margin:0 auto}.utm-analytics-tabs{display:flex;gap:8px;margin-bottom:24px}.utm-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.utm-tab:hover{background:#f9fafb;color:#374151}.utm-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.utm-tab-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.utm-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6b7280;font-size:14px}.utm-controls{display:flex;justify-content:center;margin-bottom:20px}.utm-period-select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background-color:#fff;cursor:pointer}.utm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:900px){.utm-stats-grid{grid-template-columns:1fr}}.utm-dashboard-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.utm-dashboard-kpi{grid-template-columns:repeat(2,1fr)}}.utm-kpi-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.utm-kpi-card.highlight{border-color:#2563eb;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 1px 3px #2563eb14}.utm-kpi-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.utm-kpi-icon.visitors{background:#f1f5f9;color:#475569}.utm-kpi-icon.phone{background:#ecfdf5;color:#059669}.utm-kpi-icon.inquiry{background:#f5f3ff;color:#7c3aed}.utm-kpi-icon.conversion{background:#eff6ff;color:#2563eb}.utm-kpi-content{display:flex;flex-direction:column;gap:2px}.utm-kpi-label{font-size:12px;color:#64748b;font-weight:500}.utm-kpi-value{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.utm-kpi-period,.utm-kpi-hint{font-size:11px;color:#94a3b8}.utm-dashboard-charts{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.utm-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.utm-charts-row{grid-template-columns:1fr}}.utm-chart-card{min-height:280px}.utm-chart-card.utm-chart-funnel{min-height:auto}.utm-chart-wrap{min-height:160px;overflow:visible}.utm-conversion-bar-wrap{min-height:160px}.utm-conversion-rank-wrap{overflow:visible}.utm-chart-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#94a3b8;font-size:14px}.utm-pie-card .utm-section-desc{margin-bottom:12px}.utm-pie-container{display:flex;align-items:center;gap:24px;min-height:300px;overflow:visible}.utm-pie-chart{flex:0 0 280px;width:280px;height:300px;min-height:300px;position:relative;overflow:visible}.utm-pie-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.utm-pie-total{font-size:24px;font-weight:700;color:#0f172a;line-height:1.2}.utm-pie-label{font-size:12px;color:#64748b;margin-top:2px}.utm-pie-legend{list-style:none;padding:0;margin:0;flex:1;min-width:0}.utm-pie-legend li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;border-bottom:1px solid #f1f5f9}.utm-pie-legend li:last-child{border-bottom:none}.utm-pie-legend .utm-pie-empty{color:#94a3b8;font-size:13px;padding:12px 0;border-bottom:none}.utm-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.utm-legend-name{flex:1;color:#334155}.utm-legend-value{font-weight:600;color:#0f172a}.utm-dashboard-charts .recharts-cartesian-grid-horizontal line,.utm-dashboard-charts .recharts-cartesian-grid-vertical line{stroke:#f1f5f9}.utm-dashboard-charts .recharts-legend-item{margin-right:16px!important}.utm-stats-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.utm-stats-card h3{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:8px;letter-spacing:-.01em}.utm-section-desc{font-size:13px;color:#64748b;margin-bottom:16px;line-height:1.5}.utm-table-box{overflow-x:auto}.utm-platform-table{width:100%}.utm-platform-table th,.utm-platform-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f3f4f6}.utm-platform-table th{font-weight:600;color:#374151;background:#f9fafb}.utm-platform-table .platform-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f3f4f6;border-radius:50%;font-size:12px;font-weight:600}.utm-platform-table .platform-name{font-weight:500;color:#111827}.utm-platform-table .platform-pct{font-size:13px;color:#6b7280}.utm-platform-table .platform-bar{display:block;height:4px;background:#3b82f6;border-radius:2px;margin-top:4px;max-width:100%}.utm-campaign-platform-badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px}.utm-conversion-rate{font-weight:600;color:#6b7280}.utm-conversion-rate.has-value{color:#059669}.utm-empty-message{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.utm-pie-wrap{min-height:260px}.utm-campaign-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.utm-campaign-header .utm-section-desc{margin-bottom:0;flex:1}.utm-campaign-list{min-height:200px}.utm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.utm-empty-state p{margin:8px 0;color:#6b7280;font-size:14px}.utm-empty-hint{font-size:13px!important;color:#9ca3af!important}.utm-empty-icon{color:#d1d5db;margin-bottom:16px}.utm-empty-state .btn-primary{margin-top:20px}.utm-campaign-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.utm-campaign-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.utm-campaign-card-header{margin-bottom:16px}.utm-campaign-card-header .utm-campaign-platform{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;margin-bottom:8px}.utm-campaign-card-header h4{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.utm-campaign-card-header .utm-campaign-params{display:block;font-size:11px;color:#6b7280;background:#f9fafb;padding:8px 10px;border-radius:6px;overflow-x:auto;white-space:nowrap}.utm-campaign-dates{margin-top:8px;font-size:11px;color:#94a3b8}.utm-campaign-dates .utm-date-sep{margin:0 2px}.utm-campaign-card-actions{display:flex;gap:8px;flex-wrap:wrap}.utm-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.utm-action-btn:hover{background:#f9fafb}.utm-action-btn.link-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.utm-action-btn.edit-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#d97706}.utm-action-btn.delete-btn:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.utm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.utm-modal{background:#fff;border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto}.utm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.utm-modal-header h3{font-size:18px;font-weight:600;color:#111827;margin:0}.utm-modal-close{padding:4px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px}.utm-modal-close:hover{background:#f3f4f6;color:#374151}.utm-modal-body{padding:24px}.utm-form-group{margin-bottom:16px}.utm-form-group label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.utm-form-group input,.utm-form-group select{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.utm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.utm-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.utm-link-modal{max-width:640px}.utm-link-modal .utm-section-desc{margin-bottom:16px}.utm-link-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.utm-link-row:last-child{margin-bottom:0}.utm-link-code{flex:1;min-width:0;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;overflow-x:auto;overflow-y:hidden}.utm-link-code-inner{display:inline-block;white-space:nowrap;min-width:100%}.utm-link-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.utm-link-copy-btn:hover{background:#1d4ed8}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary:hover{background:#1d4ed8}.btn-secondary{padding:10px 18px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer}.btn-secondary:hover{background:#f9fafb}.text-center{text-align:center}.dashboard-container{padding-bottom:40px}.dashboard-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--admin-text-main)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid var(--admin-border);border-radius:0;padding:24px;display:flex;align-items:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon{width:48px;height:48px;border-radius:0;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px}.stat-icon.blue{background-color:#eff6ff;color:#3b82f6}.stat-icon.green{background-color:#ecfdf5;color:#10b981}.stat-icon.orange{background-color:#fff7ed;color:#f97316}.stat-icon.purple{background-color:#f5f3ff;color:#8b5cf6}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:13px;color:var(--admin-text-sub);margin-bottom:4px}.stat-value{font-size:24px;font-weight:700;color:var(--admin-text-main)}.dashboard-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:1024px){.dashboard-content-grid{grid-template-columns:1fr}}.content-section{background:#fff;border:1px solid var(--admin-border);border-radius:0;padding:24px;box-shadow:var(--shadow-sm)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{font-size:16px;font-weight:600;color:var(--admin-text-main);margin:0}.btn-link{font-size:13px;color:var(--admin-primary);text-decoration:none;font-weight:500}.btn-link:hover{text-decoration:underline}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th{text-align:left;font-size:12px;color:var(--admin-text-sub);padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.dashboard-table td{padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:var(--admin-text-main)}.status-badge{padding:2px 8px;border-radius:0;font-size:11px;font-weight:500;background-color:var(--admin-bg)}.status-badge.RECEIVED{background-color:#fff7ed;color:#c2410c}.status-badge.COMPLETED{background-color:#f0fdf4;color:#15803d}.empty-message{text-align:center;color:var(--admin-text-sub);padding:40px 0;font-size:14px}.quick-actions{display:flex;flex-direction:column;gap:12px}.action-btn{padding:12px;text-align:left;background-color:#f8fafc;border:1px solid var(--admin-border);border-radius:0;color:var(--admin-text-main);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.action-btn:hover{background-color:#fff;border-color:var(--admin-primary);color:var(--admin-primary)}.dashboard-page{padding-bottom:2rem}.dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.dashboard-loading-spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--admin-border, #e2e8f0);border-top-color:var(--admin-primary, #4f46e5);animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error{border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;padding:.75rem 1rem;font-size:.875rem;color:#dc2626;margin-bottom:1.5rem}.dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);grid-template-areas:"kpi1 kpi2 kpi3 kpi4" "quick quick quick quick" "summary summary device device" "chart1 chart1 chart2 chart2" "table table referrer referrer" "notice notice campaign campaign"}.dashboard-grid>*:nth-child(1){grid-area:kpi1}.dashboard-grid>*:nth-child(2){grid-area:kpi2}.dashboard-grid>*:nth-child(3){grid-area:kpi3}.dashboard-grid>*:nth-child(4){grid-area:kpi4}.dashboard-grid>*:nth-child(5){grid-area:quick}.dashboard-grid>*:nth-child(6){grid-area:summary}.dashboard-grid>*:nth-child(7){grid-area:device}.dashboard-grid>*:nth-child(8){grid-area:chart1}.dashboard-grid>*:nth-child(9){grid-area:chart2}.dashboard-grid>*:nth-child(10){grid-area:table}.dashboard-grid>*:nth-child(11){grid-area:referrer}.dashboard-grid>*:nth-child(12){grid-area:notice}.dashboard-grid>*:nth-child(13){grid-area:campaign}.dashboard-kpi-card--full,.dashboard-table-area--full{grid-column:span 4}.dashboard-card{transition:box-shadow .2s ease}.dashboard-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.dashboard-card--kpi{padding:1.25rem 1.5rem!important}.dashboard-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.dashboard-card__label{font-size:.8125rem;font-weight:600;color:var(--admin-text-sub, #64748b)}.dashboard-card__label-wrap{display:flex;align-items:center;gap:.375rem}.dashboard-card__dot{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;flex-shrink:0}.dashboard-card__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-card__icon--blue{background:#eff6ff;color:#3b82f6}.dashboard-card__icon--orange{background:#fff7ed;color:#f97316}.dashboard-card__icon--green{background:#ecfdf5;color:#10b981}.dashboard-card__icon--purple{background:#f5f3ff;color:#8b5cf6}.dashboard-card__value{font-size:1.75rem;font-weight:700;color:var(--admin-text-main, #0f172a);letter-spacing:-.02em;margin:0}.dashboard-card__sub{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--admin-text-sub, #64748b);margin-top:.5rem}.dashboard-card__link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.8125rem;font-weight:500;color:var(--admin-text-sub, #64748b);background:none;border:none;cursor:pointer;padding:0}.dashboard-card__link:hover{color:var(--admin-primary, #4f46e5)}.dashboard-card--quick{padding:1.25rem 1.5rem!important}.dashboard-card--quick .dashboard-card__label{color:var(--admin-text-sub, #64748b);margin-bottom:.75rem}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.dashboard-quick-btn{justify-content:flex-start;font-size:.8125rem;background:#f8fafc;border:1px solid var(--admin-border, #e2e8f0);color:var(--admin-text-main, #0f172a)}.dashboard-quick-btn:hover{background:#fff;border-color:var(--admin-primary, #4f46e5);color:var(--admin-primary, #4f46e5)}.dashboard-section-title{font-size:1rem;font-weight:700;color:var(--admin-text-main, #0f172a);margin:0 0 1rem}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-section-header .dashboard-section-title{margin-bottom:0}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dashboard-summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.dashboard-summary-item--highlight{background:#eef2ff;border-color:#c7d2fe}.dashboard-summary-icon{color:#64748b}.dashboard-summary-value{font-size:1.25rem;font-weight:700;color:var(--admin-text-main, #0f172a)}.dashboard-summary-item--highlight .dashboard-summary-value{color:#4f46e5}.dashboard-summary-label{font-size:.75rem;color:var(--admin-text-sub, #64748b)}.dashboard-device-list{display:flex;flex-direction:column;gap:.5rem}.dashboard-device-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border-radius:.375rem;font-size:.875rem}.dashboard-device-icon{color:#64748b;display:flex;align-items:center}.dashboard-device-name{font-weight:600;color:var(--admin-text-main, #0f172a);min-width:4rem}.dashboard-device-stat{color:var(--admin-text-sub, #64748b);flex:1}.dashboard-device-rate{font-weight:600;color:#4f46e5}.dashboard-chart-inner{height:240px;width:100%;min-height:200px}.dashboard-table-wrap{flex:1;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;font-size:.875rem}.dashboard-table th{text-align:left;font-size:.6875rem;font-weight:600;color:var(--admin-text-sub, #64748b);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dashboard-table th:first-child{border-radius:.375rem 0 0}.dashboard-table th:last-child{border-radius:0 .375rem 0 0}.dashboard-table td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:var(--admin-text-main, #0f172a)}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table-row{cursor:pointer;transition:background .15s ease}.dashboard-table-row:hover{background:#f8fafc}.dashboard-table-empty{text-align:center;color:var(--admin-text-sub, #64748b);padding:2rem!important}.dashboard-referrer-list{display:flex;flex-direction:column;gap:.25rem}.dashboard-referrer-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.dashboard-referrer-item:last-child{border-bottom:none}.dashboard-referrer-rank{width:1.5rem;height:1.5rem;border-radius:50%;background:#f1f5f9;color:#64748b;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.dashboard-referrer-source{font-weight:500;color:var(--admin-text-main, #0f172a);flex:1}.dashboard-referrer-count{font-weight:700;color:var(--admin-text-main, #0f172a)}.dashboard-notice-list{display:flex;flex-direction:column}.dashboard-notice-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.dashboard-notice-item:hover{background:#f8fafc}.dashboard-notice-item:last-child{border-bottom:none}.dashboard-notice-item__inner{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.dashboard-notice-pin{color:#f59e0b;flex-shrink:0}.dashboard-notice-title{font-weight:500;color:var(--admin-text-main, #0f172a);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-notice-new{font-size:.625rem;font-weight:600;text-transform:uppercase;color:#64748b;background:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem;flex-shrink:0}.dashboard-notice-date{font-size:.75rem;color:var(--admin-text-sub, #64748b);flex-shrink:0;margin-left:.5rem}.dashboard-empty{text-align:center;color:var(--admin-text-sub, #64748b);font-size:.875rem;padding:1.5rem}@media(max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"kpi1 kpi2" "kpi3 kpi4" "quick quick" "summary summary" "device device" "chart1 chart1" "chart2 chart2" "table table" "referrer referrer" "notice notice" "campaign campaign"}.dashboard-kpi-card--full,.dashboard-table-area--full{grid-column:span 2}.dashboard-summary-grid,.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"kpi1" "kpi2" "kpi3" "kpi4" "quick" "summary" "device" "chart1" "chart2" "table" "referrer" "notice" "campaign"}.dashboard-card__value{font-size:1.5rem}.dashboard-summary-grid,.dashboard-quick-actions{grid-template-columns:1fr}}.config-card{padding:32px;background:#fff;border:1px solid var(--admin-border);border-radius:0}.config-form-container{display:flex;flex-direction:column;gap:40px}.config-form-section{display:flex;flex-direction:column;gap:24px;padding-bottom:32px;border-bottom:1px solid #f1f5f9}.config-form-section:last-child{border-bottom:none;padding-bottom:0}.config-section-title{font-size:16px;font-weight:700;color:var(--admin-text-main);margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid var(--admin-text-main);letter-spacing:-.01em}.config-form-group{display:flex;flex-direction:column;gap:10px}.config-label{display:flex;align-items:center;gap:8px}.config-label-text{font-size:14px;font-weight:600;color:var(--admin-text-main);letter-spacing:-.01em}.config-input,.config-textarea,.config-select{width:100%;padding:12px 16px;background-color:#fff;border:1px solid var(--admin-border);border-radius:0;font-size:14px;color:var(--admin-text-main);font-family:inherit;transition:all .2s ease;line-height:1.5}.config-input:focus,.config-textarea:focus,.config-select:focus{outline:none;border-color:var(--admin-text-main);background-color:#fafafa;box-shadow:0 0 0 3px #0000000d}.config-textarea{min-height:120px;resize:vertical;font-family:inherit}.config-select-disabled{background-color:#f7fafc!important;color:#6b7280!important;cursor:not-allowed}.config-hint{font-size:12px;color:#64748b;margin:0;line-height:1.5;font-weight:400}.config-radio-group{display:flex;flex-direction:column;gap:16px;margin-top:4px}.config-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 16px;border:1px solid var(--admin-border);border-radius:0;background:#fff;transition:all .2s ease}.config-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-text-main)}.config-actions{margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.config-save-btn{display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.config-form-group .admin-image-uploader{margin-top:0}.config-form-group .label{margin-bottom:0}@media(max-width:768px){.config-card{padding:24px}.config-form-container{gap:32px}.config-form-section{gap:20px;padding-bottom:24px}.config-radio-group{gap:12px}.config-radio-label{padding:10px 14px}}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}.admin-login-container .login-background{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 10% 20%,#e0f2ff,#f9fbff 45%,#e5edff)}.admin-login-container .login-gradient{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(49,130,246,.22) 0%,transparent 55%),radial-gradient(circle at 10% 80%,rgba(14,116,144,.15) 0%,transparent 55%);opacity:1}.admin-login-container .login-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:64px 64px;opacity:.35}.admin-login-container .login-box{position:relative;z-index:1;background:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(209,213,219,.8);border-radius:24px;box-shadow:0 20px 45px -20px #0f172a73,0 0 0 1px #94a3b826;padding:40px 40px 36px;width:100%;max-width:440px;transition:all .3s ease}.admin-login-container .login-box:hover{border-color:#818cf873;box-shadow:0 26px 60px -32px #0f172ab3,0 0 0 1px #818cf859}.admin-login-container .login-header{text-align:center;margin-bottom:40px}.admin-login-container .login-logo-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.admin-login-container .login-logo{max-width:120px;max-height:60px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)}.admin-login-container .login-logo-placeholder{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 12px 30px #2563eb59}.admin-login-container .login-title{font-size:28px;font-weight:600;color:#0f172a;margin-bottom:8px;letter-spacing:.04em;text-shadow:none;font-family:Pretendard,Nanum Square,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.3}.admin-login-container .login-subtitle{font-size:14px;color:#64748b;margin:0;font-weight:400;letter-spacing:.02em}.admin-login-container .login-form{display:flex;flex-direction:column;gap:24px}.admin-login-container .form-group{display:flex;flex-direction:column;gap:8px;position:relative}.admin-login-container .form-group label{font-size:13px;font-weight:600;color:#0f172a;display:flex!important;align-items:center;gap:5px!important;text-transform:uppercase;letter-spacing:.04em;line-height:1}.admin-login-container .form-group label svg{opacity:.9;color:#1d4ed8;flex-shrink:0;display:block;margin:0;padding:0;width:16px;height:16px}.admin-login-container .form-group label span{display:block;line-height:1;color:#0f172a;margin:0;padding:0}.admin-login-container .form-group input[type=text],.admin-login-container .form-group input[type=password],.admin-login-container .form-group input[type=text]:focus,.admin-login-container .form-group input[type=password]:focus,.admin-login-container .form-group input[type=text]:not(:focus),.admin-login-container .form-group input[type=password]:not(:focus){padding:14px 16px!important;font-size:15px!important;border:1px solid rgba(148,163,184,.55)!important;border-radius:12px!important;background:#fff!important;background-color:#fff!important;color:#0f172a!important;transition:all .2s ease;font-family:inherit;width:100%;box-sizing:border-box;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;margin:0;line-height:1.5;height:auto;-webkit-autofill:none;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#0f172a!important}.admin-login-container .form-group input[type=text]::-moz-placeholder,.admin-login-container .form-group input[type=password]::-moz-placeholder{color:#94a3b8!important;opacity:1}.admin-login-container .form-group input[type=text]::placeholder,.admin-login-container .form-group input[type=password]::placeholder{color:#94a3b8!important;opacity:1}.admin-login-container .form-group input[type=text]:focus,.admin-login-container .form-group input[type=password]:focus{outline:none!important;border-color:var(--theme-color, #2563eb)!important;background:#fff!important;background-color:#fff!important;box-shadow:0 0 0 3px #2563eb1f,0 10px 20px -15px #0f172a80!important;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12),0 0 0 1000px #ffffff inset!important}.admin-login-container .form-group.focused input[type=text],.admin-login-container .form-group.focused input[type=password]{border-color:var(--theme-color, #2563eb)!important;background:#fff!important;background-color:#fff!important}.admin-login-container .form-group.focused label{color:#1d4ed8}.admin-login-container .form-group.focused label svg{opacity:1;color:#1d4ed8}.admin-login-container .form-group.focused label span{color:#1d4ed8}.admin-login-container .login-button{margin-top:8px;padding:14px 20px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--theme-color, #2563eb),#4f46e5);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 14px 35px -18px #2563ebe6,0 0 0 1px #bfdbfe99;position:relative;overflow:hidden}.admin-login-container .login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s ease}.admin-login-container .login-button:hover:before{left:100%}.admin-login-container .login-button:hover:not(:disabled){background:linear-gradient(135deg,var(--theme-color, #1d4ed8),#4338ca);filter:brightness(1.02);box-shadow:0 18px 40px -20px #1e40aff2,0 0 0 1px #bfdbfee6;transform:translateY(-1px)}.admin-login-container .login-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 20px -12px #1e40afcc,0 0 0 1px #bfdbfebf}.admin-login-container .login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-login-container .login-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.admin-login-container .error-message{padding:12px 16px;background-color:#f8717114;color:#b91c1c;border:1px solid rgba(248,113,113,.45);border-radius:999px;font-size:13px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-container .login-footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(209,213,219,.7);display:flex;justify-content:center}.admin-login-container .login-security-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500}.admin-login-container .login-security-badge svg{opacity:.6}@media(max-width:480px){.admin-login-container .login-box{padding:32px 24px;max-width:100%}.admin-login-container .login-title{font-size:24px}.admin-login-container .login-logo{max-width:100px;max-height:50px}.admin-login-container .login-logo-placeholder{width:64px;height:64px}}@media(prefers-color-scheme:dark){.admin-login-container .login-box{background:#0f172af2}}.admin-login-container .login-button:focus-visible{outline:2px solid var(--theme-color, #3b82f6);outline-offset:2px}.admin-login-container .form-group input[type=text]:focus-visible,.admin-login-container .form-group input[type=password]:focus-visible{outline:2px solid var(--theme-color, #3b82f6);outline-offset:2px}.admin-login-container .login-box{background:#0f172af5;color:#e5e7eb}.admin-login-container .login-title{color:#f9fafb}.admin-login-container .login-subtitle{color:#cbd5f5}.admin-login-container .form-group label,.admin-login-container .form-group label span{color:#e5e7eb}.admin-login-container .form-group label svg{color:#e5e7eb}.admin-login-container .form-group input[type=text],.admin-login-container .form-group input[type=password],.admin-login-container .form-group input[type=text]:focus,.admin-login-container .form-group input[type=password]:focus{background:#0f172ae6!important;background-color:#0f172ae6!important;color:#f9fafb!important;border-color:#94a3b899!important;-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.9) inset!important;-webkit-text-fill-color:#f9fafb!important}.admin-login-container .form-group input[type=text]::-moz-placeholder,.admin-login-container .form-group input[type=password]::-moz-placeholder{color:#9ca3af!important}.admin-login-container .form-group input[type=text]::placeholder,.admin-login-container .form-group input[type=password]::placeholder{color:#9ca3af!important}.admin-login-container .form-group.focused label,.admin-login-container .form-group.focused label span{color:#f9fafb}.admin-login-container .form-group.focused label svg{color:#f9fafb}.inventory-settings-container{display:flex;flex-direction:column;gap:24px}.description{font-size:13px;color:var(--admin-text-sub, #6b7280);margin:4px 0 0;line-height:1.5}.inventory-page-header{margin-bottom:8px}.inventory-page-title{font-size:28px;font-weight:700;color:var(--admin-text-main);margin:0 0 8px;letter-spacing:-.02em}.inventory-page-subtitle{font-size:14px;color:var(--admin-text-sub);margin:0;line-height:1.5}.inventory-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.inventory-loading span{color:var(--admin-text-sub);font-size:14px}.inventory-tabs{display:flex;gap:0;border-bottom:2px solid var(--admin-border);margin-bottom:24px}.inventory-tab{padding:12px 24px;font-size:14px;font-weight:600;color:var(--admin-text-sub);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;bottom:-2px}.inventory-tab:hover{color:var(--admin-text-main)}.inventory-tab.active{color:var(--admin-text-main);border-bottom-color:var(--admin-text-main)}.inventory-content{display:flex;flex-direction:column;gap:24px}.inventory-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:8px}.inventory-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:0;padding:24px;display:flex;align-items:center;gap:20px;transition:all .2s;box-shadow:var(--shadow-sm)}.inventory-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#cbd5e1}.stat-icon-wrapper{width:56px;height:56px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.stat-primary .stat-icon-wrapper{background-color:#eff6ff;color:#3b82f6}.stat-success .stat-icon-wrapper{background-color:#ecfdf5;color:#10b981}.inventory-stat-card.stat-info{display:flex;flex-direction:row}.stat-info .stat-icon-wrapper{background-color:#f0f9ff;color:#0ea5e9}.stat-warning .stat-icon-wrapper{background-color:#fff7ed;color:#f97316}.stat-content{flex:1;min-width:0}.stat-label{font-size:13px;color:var(--admin-text-sub);margin-bottom:6px;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:var(--admin-text-main);line-height:1;margin-bottom:4px;letter-spacing:-.02em}.stat-unit{font-size:14px;color:var(--admin-text-sub);font-weight:500}.inventory-section-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:0;padding:32px;box-shadow:var(--shadow-sm);transition:all .2s}.inventory-section-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--admin-border);gap:24px}.section-header-content{flex:1;min-width:0}.section-title{font-size:20px;font-weight:700;color:var(--admin-text-main);margin:0 0 8px;letter-spacing:-.01em}.section-description{font-size:14px;color:var(--admin-text-sub);margin:0;line-height:1.6}.section-hint{font-size:12px;color:#9ca3af;display:block;margin-top:4px}.inventory-action-btn{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.dealer-table-section{margin-top:8px}.dealer-table-title{font-size:18px;font-weight:700;color:var(--admin-text-main);margin:0 0 16px;letter-spacing:-.01em}.dealer-table-wrapper{overflow-x:auto;border:1px solid var(--admin-border);border-radius:0}.inventory-dealer-table{width:100%;border-collapse:separate;border-spacing:0;min-width:750px}.inventory-dealer-table thead{background-color:#f9fafb}.inventory-dealer-table th{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--admin-text-sub);border-bottom:1px solid var(--admin-border);white-space:nowrap}.inventory-dealer-table th:nth-child(2){padding-right:8px}.inventory-dealer-table th:nth-child(3){padding-left:8px;padding-right:16px}.inventory-dealer-table th.col-target,.inventory-dealer-table th.col-progress,.inventory-dealer-table th.col-action{padding-left:12px;padding-right:12px}.inventory-dealer-table th.col-target{width:150px}.inventory-dealer-table th.col-progress{width:120px}.inventory-dealer-table th.col-action{width:90px}.inventory-dealer-table td{padding:16px;border-bottom:1px solid var(--admin-border);font-size:14px;color:var(--admin-text-main)}.inventory-dealer-table td.dealer-count.assigned{padding-right:8px}.inventory-dealer-table td.dealer-count.active{padding-left:8px;padding-right:16px}.inventory-dealer-table tbody tr:hover td{background-color:#f9fafb}.inventory-dealer-table tbody tr:last-child td{border-bottom:none}.table-empty{text-align:center;padding:40px 20px!important;color:var(--admin-text-sub);font-size:14px}.dealer-name{font-weight:600;color:var(--admin-text-main)}.dealer-count{font-weight:600;font-size:15px}.dealer-count.assigned{color:#2563eb}.dealer-count.active{color:#10b981}.target-input-cell{padding:12px!important}.target-input-wrapper{display:flex;align-items:center;gap:6px}.target-input{width:100px;padding:8px 12px;font-size:14px;border:1px solid var(--admin-border);border-radius:0;background-color:#fff;color:var(--admin-text-main);transition:all .2s}.target-input:focus{outline:none;border-color:var(--admin-text-main);background-color:#fafafa;box-shadow:0 0 0 3px #0000000d}.target-input.custom{border-color:#2563eb;background-color:#eff6ff}.input-unit{font-size:12px;color:#9ca3af;font-weight:500}.progress-cell{padding:12px!important}.progress-wrapper{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;min-width:80px}.progress-fill{height:100%;background:#3b82f6;transition:width .3s ease}.progress-fill.complete{background:#10b981}.progress-text{font-size:12px;color:var(--admin-text-sub);font-weight:600;min-width:40px;text-align:right}.action-cell{padding:12px!important}.btn-small{padding:6px 12px;font-size:12px;white-space:nowrap}.exposure-form{display:flex;flex-direction:column;gap:32px}.form-section{display:flex;flex-direction:column;gap:12px}.form-section-divider{padding-top:32px;border-top:1px solid var(--admin-border);margin-top:8px}.form-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.form-label{display:block;font-size:15px;font-weight:600;color:var(--admin-text-main);margin-bottom:6px;letter-spacing:-.01em}.form-hint{font-size:13px;color:var(--admin-text-sub);margin:0;line-height:1.5}.range-input-group{display:flex;align-items:center;gap:12px}.range-input-wrapper{flex:1;display:flex;align-items:center;gap:8px;position:relative}.range-input{flex:1;padding:12px 16px;font-size:14px;border:1px solid var(--admin-border);border-radius:0;background-color:#fff;color:var(--admin-text-main);transition:all .2s;min-width:0}.range-input:focus{outline:none;border-color:var(--admin-text-main);background-color:#fafafa;box-shadow:0 0 0 3px #0000000d}.range-input-wrapper .input-unit{font-size:13px;color:var(--admin-text-sub);font-weight:500;white-space:nowrap;flex-shrink:0}.range-separator{color:#9ca3af;font-size:16px;font-weight:500;flex-shrink:0}.region-select-all-btn{padding:8px 16px;font-size:13px;font-weight:600;color:#6366f1;background-color:#f0f4ff;border:1px solid #c7d2fe;border-radius:0;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.region-select-all-btn:hover{background-color:#e0e7ff;border-color:#a5b4fc}.selected-regions-tags{margin-bottom:24px;padding:16px;background-color:#f9fafb;border-radius:0;border:1px solid var(--admin-border)}.selected-regions-label{font-size:13px;color:var(--admin-text-sub);margin-bottom:12px;font-weight:600}.selected-regions-list{display:flex;flex-wrap:wrap;gap:8px}.region-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;background-color:#6366f1;color:#fff;border-radius:0;font-weight:500}.region-tag-remove{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin:0;font-size:18px;line-height:1;font-weight:600;opacity:.8;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.region-tag-remove:hover{opacity:1}.region-groups{display:flex;flex-direction:column;gap:16px}.region-group-card{border:1px solid var(--admin-border);border-radius:0;overflow:hidden}.region-group-header{padding:14px 18px;background-color:#f9fafb;border-bottom:1px solid var(--admin-border);cursor:pointer;transition:background-color .2s}.region-group-header:hover{background-color:#f3f4f6}.region-group-header.checked{background-color:#eef2ff}.region-group-header.partial{background-color:#fef3c7}.region-group-header-content{display:flex;align-items:center;gap:12px}.region-group-checkbox{width:14px;height:14px;border-radius:3px;background-color:#e5e7eb;flex-shrink:0;transition:all .2s}.region-group-checkbox.checked{background-color:#6366f1}.region-group-checkbox.partial{background-color:#f59e0b}.region-group-name{font-size:15px;font-weight:600;color:var(--admin-text-main)}.region-group-count{font-size:13px;color:var(--admin-text-sub)}.region-group-total{font-size:12px;color:#9ca3af;margin-left:4px}.region-group-items{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.region-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;padding:8px 10px;border-radius:0;transition:all .2s;background-color:#f9fafb;border:1px solid var(--admin-border);color:#374151}.region-item:hover{background-color:#f3f4f6}.region-item.checked{background-color:#eef2ff;border-color:#6366f1;color:#4338ca}.region-item-checkbox{width:12px;height:12px;border-radius:2px;background-color:#d1d5db;flex-shrink:0;transition:all .2s}.region-item.checked .region-item-checkbox{background-color:#6366f1}.region-item-name{flex:1;min-width:0}.region-item-count{font-size:11px;color:#9ca3af;margin-left:4px}@media(max-width:1024px){.inventory-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.inventory-page-title{font-size:24px}.inventory-section-card{padding:24px}.section-header{flex-direction:column;align-items:stretch;gap:16px}.inventory-action-btn{width:100%;justify-content:center}.inventory-stats-grid{grid-template-columns:1fr}.stat-value{font-size:28px}.dealer-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.range-input-group{flex-direction:column;align-items:stretch}.range-separator{display:none}.form-section-header{flex-direction:column;align-items:stretch}.region-select-all-btn{width:100%;text-align:center}.region-group-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.inventory-page-title{font-size:20px}.inventory-section-card{padding:20px}.section-title{font-size:18px}.region-group-items{grid-template-columns:1fr}}.popup-management-container,.popup-form-container{padding:0}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.popup-filter-group{display:flex;align-items:center;gap:8px}.popup-count-hint{font-size:12px;color:var(--admin-text-sub);font-weight:500;margin-right:8px}.popup-management-container .btn-primary:disabled,.popup-management-container .btn-primary.popup-empty-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.popup-management-container .btn-primary:disabled:hover{background-color:var(--admin-text-main);transform:none}.filter-btn{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border-radius:8px}.filter-btn:hover{background:#f9fafb;border-color:#d1d5db}.filter-btn.active{background:#374151;color:#fff;border-color:#374151}.popup-empty{text-align:center;padding:40px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.popup-empty-icon{width:80px;height:80px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid #e5e7eb;color:#9ca3af}.popup-empty-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px}.popup-empty-description{font-size:14px;color:#6b7280;margin:0 0 24px;max-width:400px;line-height:1.6}.popup-empty-button{padding:12px 24px;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.popup-empty-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.popup-table{width:100%}.popup-table th{font-size:13px;font-weight:600}.inactive-row td{background-color:#f9fafb;opacity:.85}.popup-thumbnail{width:96px;height:54px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.popup-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-thumbnail .no-image{font-size:12px;color:#9ca3af}.popup-name-cell{display:flex;align-items:center;gap:8px}.popup-name{font-weight:600;color:var(--admin-text-main)}.popup-link-indicator{font-size:14px}.date-range{display:flex;flex-direction:column;gap:2px;font-size:13px}.device-badge{padding:3px 8px;border-radius:9999px;font-size:12px;font-weight:600}.device-badge.device-pc{background:#eff6ff;color:#1d4ed8}.device-badge.device-mobile{background:#ecfeff;color:#155e75}.device-badge.device-all{background:#f3f4f6;color:#4b5563}.stats-cell{display:flex;flex-direction:column;gap:4px;font-size:12px}.stats-cell>div{display:flex;align-items:center;gap:4px}.status-badge{display:inline-block;padding:3px 8px;border-radius:9999px;font-size:12px;font-weight:600}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.status-toggle{padding:6px;min-width:auto;border-radius:8px;border:1px solid;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.status-toggle.active{background:#fff7ed;color:#b45309;border-color:#fed7aa}.status-toggle.inactive{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.action-buttons{display:flex;gap:6px;flex-wrap:wrap}.action-btn{padding:6px;min-width:auto;border:1px solid var(--admin-border);background:#fff;cursor:pointer;transition:all .2s;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.action-btn:hover{background:#f8fafc;border-color:var(--admin-text-main)}.action-btn.edit-btn:hover{border-color:#3b82f6;color:#3b82f6}.action-btn.delete-btn{color:#ef4444;border-color:#fecaca;background:#fef2f2}.action-btn.delete-btn:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.back-button{margin-bottom:24px}.config-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.config-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--admin-text-main)}.config-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-text-main)}.config-required{color:#ef4444;font-weight:700}.image-upload-area{display:flex;flex-direction:column;gap:12px}.upload-button{padding:10px 16px;border:1px solid var(--admin-border);background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border-radius:0;width:-moz-fit-content;width:fit-content}.upload-button:hover{background:var(--admin-bg);border-color:var(--admin-text-main)}.upload-button:disabled{opacity:.5;cursor:not-allowed}.image-preview{position:relative;width:-moz-fit-content;width:fit-content;max-width:400px}.image-preview img{width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--admin-border);background:#f9fafb}.remove-image-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#000000b3;color:#fff;border:none;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-image-btn:hover{background:#ef4444e6}.config-radio-group{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;width:100%}.config-radio-label{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:12px 16px;border:1px solid var(--admin-border);border-radius:0;background:#fff;transition:all .2s ease;white-space:nowrap;width:100%}.config-radio-label:hover{background-color:#f9fafb;border-color:var(--admin-text-main)}.config-radio-label:has(input:checked){background-color:#f8fafc;border-color:var(--admin-text-main);border-width:2px}.config-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-text-main);flex-shrink:0}.config-radio-label span{font-size:14px;color:var(--admin-text-main);font-weight:500}.popup-form-container .quill-wrapper,.popup-form-container .event-quill-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.popup-form-container .quill-wrapper:focus-within,.popup-form-container .event-quill-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.popup-form-container .quill-wrapper .quill-editor,.popup-form-container .event-quill-wrapper .quill-editor{min-height:320px}.popup-form-container .quill-wrapper .ql-container,.popup-form-container .event-quill-wrapper .ql-container{min-height:320px;font-size:14px;border:none}.popup-form-container .quill-wrapper .ql-editor,.popup-form-container .event-quill-wrapper .ql-editor{min-height:320px;padding:16px;color:#374151;line-height:1.6}.popup-form-container .quill-wrapper .ql-editor.ql-blank:before,.popup-form-container .event-quill-wrapper .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.popup-form-container .quill-wrapper .ql-toolbar,.popup-form-container .event-quill-wrapper .ql-toolbar{border:none;border-bottom:1px solid #e5e7eb;padding:10px 12px;background:#f9fafb}.popup-form-container .quill-wrapper .ql-toolbar .ql-stroke,.popup-form-container .event-quill-wrapper .ql-toolbar .ql-stroke{stroke:#6b7280}.popup-form-container .quill-wrapper .ql-toolbar .ql-fill,.popup-form-container .event-quill-wrapper .ql-toolbar .ql-fill{fill:#6b7280}.popup-form-container .quill-wrapper .ql-toolbar button:hover,.popup-form-container .quill-wrapper .ql-toolbar button.ql-active,.popup-form-container .event-quill-wrapper .ql-toolbar button:hover,.popup-form-container .event-quill-wrapper .ql-toolbar button.ql-active{color:#2563eb}.popup-form-container .quill-wrapper .ql-toolbar button:hover .ql-stroke,.popup-form-container .quill-wrapper .ql-toolbar button.ql-active .ql-stroke,.popup-form-container .event-quill-wrapper .ql-toolbar button:hover .ql-stroke,.popup-form-container .event-quill-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:#2563eb}.popup-form-container .quill-wrapper .ql-toolbar button:hover .ql-fill,.popup-form-container .quill-wrapper .ql-toolbar button.ql-active .ql-fill,.popup-form-container .event-quill-wrapper .ql-toolbar button:hover .ql-fill,.popup-form-container .event-quill-wrapper .ql-toolbar button.ql-active .ql-fill{fill:#2563eb}.form-help{margin-top:4px;font-size:13px;color:#6b7280}@media(max-width:768px){.popup-header{flex-direction:column;align-items:stretch}.popup-filter-group{justify-content:center}.config-form-row{grid-template-columns:1fr}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.data-table-wrapper{overflow-x:auto}.hover-row:hover{background-color:#f9fafb!important}.badge.status-RECEIVED{background:#ffedca;color:#b45309}.badge.status-PROSPECT{background:#dbeafe;color:#1e40af}.badge.status-CONTRACT_PENDING{background:#e0e7ff;color:#3730a3}.badge.status-CONTRACT_COMPLETED{background:#dcfce7;color:#166534}.badge.status-SIMPLE_QUOTE{background:#f3f4f6;color:#4b5563}.badge.status-MISSED{background:#fee2e2;color:#991b1b}.badge.status-WRONG_NUMBER{background:#fef2f2;color:#991b1b}.badge.status-PURCHASE_CONSULT{background:#ccfbf1;color:#115e59}.badge.status-CHECKING{background:#f3f4f6;color:#4b5563}.badge.status-COMPLETED{background:#ecfdf5;color:#047857}.badge.status-CANCELLED{background:#fef2f2;color:#ef4444}.operation-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 16px;border-top:2px solid #e2e8f0;flex-wrap:wrap}.operation-pagination-btn{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#475569;min-width:80px}.operation-pagination-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.operation-pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.operation-pagination-numbers{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.operation-pagination-number{min-width:40px;height:40px;padding:0 12px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#475569;display:flex;align-items:center;justify-content:center}.operation-pagination-number:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.operation-pagination-number.active{border-color:#3b82f6;background:#3b82f6;color:#fff;font-weight:600}.operation-pagination-ellipsis{padding:0 8px;color:#94a3b8;font-size:14px;font-weight:500}.operation-pagination-info{font-size:14px;font-weight:600;color:#475569;padding:10px 16px;background:#f8fafc;border-radius:8px;margin-left:8px}.inquiry-modal-overlay{position:fixed;inset:0;background-color:#0009!important;z-index:99999!important;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inquiry-modal-content{background-color:#fff!important;border-radius:12px;width:90%;max-width:500px;padding:30px;box-shadow:0 20px 50px #0000004d!important;position:relative;max-height:90vh;overflow-y:auto}.modal-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#333;padding:0;line-height:1}.modal-close-btn:hover{color:#000}.modal-tab-btn{flex:1;padding:12px;background:none;border:none;font-weight:700;cursor:pointer;margin-bottom:-2px;transition:color .2s,border-bottom .2s;font-size:1rem}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#333}.form-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:15px;transition:border-color .2s}.form-input:focus{outline:none;border-color:#333}.radio-label{display:flex;align-items:center;cursor:pointer;font-size:15px;color:#333}.radio-label input{margin-right:8px;width:18px;height:18px}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label input{margin-right:8px;width:16px;height:16px}.submit-btn{width:100%;padding:16px;margin-top:20px;background-color:#333;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.submit-btn:hover:not(:disabled){opacity:.9}.inquiry-modal-scrollable-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.inquiry-modal-scrollable-body::-webkit-scrollbar{width:6px}.inquiry-modal-scrollable-body::-webkit-scrollbar-track{background:transparent}.inquiry-modal-scrollable-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px;border:2px solid transparent;background-clip:content-box}.inquiry-modal-scrollable-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.review-management{max-width:1400px;margin:0 auto;padding:0 24px 48px;min-height:100%;display:flex;flex-direction:column}.review-management-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.review-management-header{margin-bottom:24px;flex-shrink:0}.review-management-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.review-management-title{font-size:22px;font-weight:700;color:var(--admin-text-main, #111827);margin:0;letter-spacing:-.3px}.review-register-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;white-space:nowrap}.review-management-desc{font-size:14px;color:var(--admin-text-sub, #6b7280);margin:0;line-height:1.5}.review-form-modal-backdrop.admin-modal-backdrop{padding:24px;align-items:center;justify-content:center}.review-form-modal.admin-modal-container{width:540px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--admin-border, #e5e7eb);box-shadow:0 20px 40px -12px #00000026,0 0 0 1px #00000008;overflow:hidden}.review-form-in-modal{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--admin-border, #e5e7eb);background:#fafbfc;flex-shrink:0}.review-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--admin-text-main, #111827);letter-spacing:-.02em}.review-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--admin-text-sub, #6b7280);font-size:18px;cursor:pointer;transition:background .15s ease,color .15s ease}.review-modal-close:hover{background:#f1f5f9;color:var(--admin-text-main, #111827)}.review-modal-body{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.review-form-modal .review-form-group{display:flex;flex-direction:column;gap:10px}.review-form-modal .review-form-label{font-size:13px;font-weight:600;color:var(--admin-text-main, #111827);letter-spacing:-.01em}.review-form-modal .review-image-upload{position:relative;border:2px dashed #d1d5db;border-radius:12px;aspect-ratio:16 / 9;min-height:140px;max-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;overflow:hidden;background:#f9fafb}.review-form-modal .review-image-upload:hover{border-color:#9ca3af;background:#f3f4f6}.review-form-modal .review-image-upload.has-image{border-style:solid;border-color:#e5e7eb;background:#fff}.review-image-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.review-form-modal .review-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}.review-form-modal .review-image-placeholder-icon{color:#9ca3af;flex-shrink:0}.review-form-modal .review-image-placeholder-text{font-size:14px;font-weight:500;color:var(--admin-text-sub, #6b7280)}.review-form-modal .review-image-placeholder-hint{font-size:12px;color:#9ca3af}.review-form-modal .review-image-preview{position:relative;width:100%;height:100%;min-height:140px}.review-form-modal .review-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.review-form-modal .review-image-change{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:13px;font-weight:500;color:var(--admin-text-main, #111827);box-shadow:0 2px 8px #0000000f;transition:background .15s ease}.review-form-modal .review-image-change:hover{background:#fff}.review-form-modal .review-form-input,.review-form-modal .review-form-textarea{width:100%;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--admin-text-main, #111827);background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.review-form-modal .review-form-input::-moz-placeholder,.review-form-modal .review-form-textarea::-moz-placeholder{color:#9ca3af}.review-form-modal .review-form-input::placeholder,.review-form-modal .review-form-textarea::placeholder{color:#9ca3af}.review-form-modal .review-form-input:focus,.review-form-modal .review-form-textarea:focus{outline:none;border-color:var(--admin-text-main, #111827);box-shadow:0 0 0 3px #11182714}.review-form-modal .review-form-textarea{resize:vertical;min-height:120px}.review-form-modal .review-form-select{width:100%;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--admin-text-main, #111827);background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;box-sizing:border-box}.review-form-modal .review-form-select:focus{outline:none;border-color:var(--admin-text-main, #111827);box-shadow:0 0 0 3px #11182714}.review-form-hint{display:block;margin-top:6px;font-size:12px;color:var(--admin-text-sub, #6b7280)}.review-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--admin-border, #e5e7eb);background:#fafbfc;flex-shrink:0}.review-modal-btn{min-height:44px;padding:0 20px;font-size:14px;font-weight:600;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.review-modal-btn-cancel{background:#fff;border:1px solid #e5e7eb;color:var(--admin-text-sub, #6b7280)}.review-modal-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db;color:var(--admin-text-main, #111827)}.review-modal-btn-submit{background:var(--admin-text-main, #111827);border:1px solid var(--admin-text-main, #111827);color:#fff}.review-modal-btn-submit:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.review-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.review-form-submit-loading{display:inline-flex;align-items:center;gap:8px}.review-form-group{display:flex;flex-direction:column;gap:8px}.review-form-label{font-size:13px;font-weight:600;color:var(--admin-text-main, #111827)}.review-image-upload{position:relative;border:2px dashed var(--admin-border, #e2e8f0);border-radius:10px;min-height:180px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.review-image-upload:hover{border-color:#cbd5e1;background:#f8fafc}.review-image-upload.has-image{border-style:solid;border-color:#e2e8f0}.review-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--admin-text-sub, #6b7280);font-size:14px;font-weight:500}.review-image-placeholder svg{opacity:.6}.review-image-preview{position:relative;width:100%;height:100%;min-height:180px}.review-image-preview img{width:100%;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;display:block}.review-image-change{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fffffff2;border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;font-size:13px;font-weight:500;color:var(--admin-text-main, #111827);box-shadow:0 2px 8px #00000014}.review-image-change:hover{background:#fff}.review-form-input,.review-form-textarea{width:100%;padding:12px 14px;font-size:14px;color:var(--admin-text-main, #111827);background:#fff;border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.review-form-input::-moz-placeholder,.review-form-textarea::-moz-placeholder{color:#9ca3af}.review-form-input::placeholder,.review-form-textarea::placeholder{color:#9ca3af}.review-form-input:focus,.review-form-textarea:focus{outline:none;border-color:var(--admin-text-main, #111827);box-shadow:0 0 0 2px #11182714}.review-form-textarea{resize:vertical;min-height:120px}.review-form-submit{width:100%;padding:14px;font-size:15px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.review-form-submit:disabled{opacity:.6;cursor:not-allowed}.review-list-panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.review-list-card{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.review-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border, #e2e8f0);flex-shrink:0}.review-list-title{font-size:17px;font-weight:700;color:var(--admin-text-main, #111827);margin:0}.review-list-count{font-size:13px;font-weight:600;color:var(--admin-text-sub, #6b7280);background:#f1f5f9;padding:4px 10px;border-radius:6px}.review-list-empty{padding:64px 24px;text-align:center;background:#f8fafc;border-radius:10px;border:1px dashed var(--admin-border, #e2e8f0)}.review-list-empty-icon{color:#cbd5e1;margin-bottom:16px}.review-list-empty-text{font-size:15px;font-weight:600;color:var(--admin-text-main, #111827);margin:0 0 6px}.review-list-empty-hint{font-size:13px;color:var(--admin-text-sub, #6b7280);margin:0}.review-list{list-style:none;margin:0;padding:0}.review-list-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;flex:1;min-height:0;align-content:start;overflow-y:auto}.review-list-loading{display:flex;justify-content:center;align-items:center;min-height:240px}.review-management .review-gallery-item{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid var(--admin-border, #e2e8f0);border-radius:0;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000d;cursor:default;transition:all .3s ease;overflow:hidden;position:relative}.review-management .review-gallery-item-clickable{cursor:pointer}.review-management .review-gallery-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-text-main, #111827) 0%,#374151 100%);transform:scaleX(0);transition:transform .3s ease;z-index:1}.review-management .review-gallery-item:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000014}.review-management .review-gallery-item:hover:before{transform:scaleX(1)}.review-list-grid-4 .review-gallery-item{min-width:0}.review-gallery-img-wrap{position:relative;width:100%;aspect-ratio:3 / 2;background:#f1f5f9;overflow:hidden}.review-management .review-gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(1) grayscale(8%);transition:filter .3s ease;display:block}.review-management .review-gallery-item:hover .review-gallery-img{filter:brightness(.97) grayscale(0%)}.review-gallery-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px}.review-gallery-edit,.review-gallery-delete{width:36px;height:36px;border:none;border-radius:8px;background:#fffffff2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.review-gallery-edit{color:#3b82f6}.review-gallery-delete{color:#dc2626;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:background .2s,transform .2s;z-index:2}.review-gallery-edit:hover,.review-gallery-delete:hover{background:#fff;transform:scale(1.08)}.review-management .review-gallery-content{padding:24px;background:linear-gradient(to bottom,#fff,#fafbfc)}.review-list-grid-4 .review-gallery-content{padding:12px 14px}.review-management .review-gallery-title{font-size:15px;font-weight:700;margin-bottom:10px;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px}.review-list-grid-4 .review-gallery-title{font-size:12px;margin-bottom:6px;min-height:36px;-webkit-line-clamp:1}.review-management .review-gallery-item:hover .review-gallery-title{color:var(--admin-text-main, #111827)}.review-management .review-gallery-desc{font-size:13px;color:#475569;line-height:1.6;min-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px}.review-list-grid-4 .review-gallery-desc{font-size:11px;line-height:1.45;min-height:32px;margin-bottom:8px;-webkit-line-clamp:2}.review-management .review-gallery-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b;border-top:2px solid #f1f5f9;padding-top:14px;font-weight:500}.review-list-grid-4 .review-gallery-meta{font-size:10px;padding-top:8px;border-top-width:1px}.review-management .review-gallery-item:hover .review-gallery-meta{border-top-color:#e2e8f0}.review-gallery-price-range{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#64748b}.review-gallery-price-range-label{color:#94a3b8;flex-shrink:0}.review-gallery-price-range-value{font-weight:500;color:#475569}.review-list-grid-4 .review-gallery-price-range{margin-top:6px;font-size:10px}.review-list-grid-4 .review-gallery-actions{top:8px;right:8px;gap:6px}.review-list-grid-4 .review-gallery-edit,.review-list-grid-4 .review-gallery-delete{width:28px;height:28px}.review-list-grid-4 .review-gallery-edit svg,.review-list-grid-4 .review-gallery-delete svg{width:12px;height:12px}.review-management-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:20px 0 0;border-top:1px solid var(--admin-border, #e2e8f0);flex-shrink:0}.review-pagination-btn{min-width:72px;height:36px;padding:0 14px;border:1px solid var(--admin-border, #e2e8f0);background:#fff;border-radius:6px;font-size:13px;font-weight:600;color:var(--admin-text-sub, #6b7280);cursor:pointer;transition:border-color .2s,background .2s}.review-pagination-btn:hover:not(:disabled){border-color:var(--admin-text-main, #111827);background:#f8fafc}.review-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.review-pagination-numbers{display:flex;align-items:center;gap:4px}.review-pagination-num{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--admin-border, #e2e8f0);background:#fff;border-radius:6px;font-size:13px;font-weight:600;color:var(--admin-text-sub, #6b7280);cursor:pointer;transition:border-color .2s,background .2s}.review-pagination-num:hover{border-color:var(--admin-text-main, #111827);background:#f8fafc}.review-pagination-num.active{border-color:var(--admin-text-main, #111827);background:var(--admin-text-main, #111827);color:#fff}.review-pagination-ellipsis{padding:0 4px;font-size:13px;color:var(--admin-text-sub, #6b7280)}@media(max-width:1200px){.review-list-grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.review-management{padding:0 16px 32px}.review-list-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.review-gallery-img-wrap{aspect-ratio:3 / 2}.review-list-grid-4 .review-gallery-content{padding:10px 12px}.review-list-grid-4 .review-gallery-title{font-size:11px;min-height:32px}.review-list-grid-4 .review-gallery-desc{font-size:10px;min-height:28px}.review-list-grid-4 .review-gallery-meta{font-size:9px}.review-management-pagination{padding:16px 0 0}.review-pagination-btn,.review-pagination-num{min-width:44px;height:36px;font-size:12px}}.notice-list-container{padding:32px 24px;max-width:1200px;margin:0 auto;background:linear-gradient(to bottom,#f8fafc,#fff);min-height:100vh}.notice-list{display:flex;flex-direction:column;gap:16px}.notice-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:24px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000d}.notice-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.notice-item.pinned{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 4px 6px -1px #3b82f626}.notice-title-wrapper{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pin-badge{display:inline-flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0;transition:all .2s ease}.notice-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px;flex-wrap:wrap}.notice-title{font-size:18px;font-weight:600;color:#1e293b;margin:0;flex:1;word-break:break-word;line-height:1.5;min-width:0;display:flex;align-items:center;gap:0}.notice-visibility{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.notice-item-meta{display:flex;gap:20px;font-size:13px;color:#64748b;flex-wrap:wrap;align-items:center}.empty-state p{font-size:16px;font-weight:500;color:#475569}@media(max-width:768px){.notice-item-header{flex-direction:column;align-items:flex-start}.notice-visibility{width:100%}}.customer-support-guide{max-width:1000px;margin:0 auto;padding-bottom:48px}.guide-category-wrap{margin-bottom:32px}.guide-step-label{font-size:14px;font-weight:600;color:#64748b;margin:0 0 16px}.guide-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guide-category-btn{padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.guide-category-btn:hover{border-color:#c7d2fe;background:#f8fafc;color:#374151;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e514}.guide-category-btn.active{border-color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;box-shadow:0 4px 14px #4f46e526}.guide-features-wrap{margin-bottom:32px}.guide-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.guide-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .2s ease}.guide-feature-card:hover{border-color:#c7d2fe;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e514}.guide-feature-card.active{border-color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 4px 14px #4f46e526}.guide-feature-order{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e2e8f0;color:#475569;font-size:13px;font-weight:700}.guide-feature-card.active .guide-feature-order{background:#4f46e5;color:#fff}.guide-feature-title{font-size:15px;font-weight:700;color:#111827;line-height:1.3}.guide-feature-desc{font-size:13px;color:#64748b;line-height:1.5}.guide-empty-category{padding:24px;text-align:center;color:#94a3b8;font-size:15px;margin:0 0 24px}.guide-detail-wrap{margin-top:8px}.guide-detail-hint{padding:24px;text-align:center;color:#94a3b8;font-size:15px;margin:24px 0 0}.guide-section-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px #0000000d}.guide-section-header{margin-bottom:24px}.guide-section-badge{display:inline-block;padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.guide-section-title{font-size:22px;font-weight:800;color:#111827;margin:0 0 10px;line-height:1.3}.guide-section-desc{font-size:15px;color:#475569;line-height:1.7;margin:0}.guide-section-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:768px){.guide-section-body{grid-template-columns:1fr}}.guide-section-block{padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.guide-section-subtitle{font-size:13px;font-weight:700;color:#374151;margin:0 0 10px}.guide-section-steps{list-style:decimal;padding-left:20px;margin:0;color:#475569;font-size:14px;line-height:1.75}.guide-section-steps li{margin-bottom:6px}.guide-section-precautions{list-style:none;padding-left:0;margin:0;color:#475569;font-size:14px;line-height:1.75}.guide-section-precautions li{position:relative;padding-left:22px;margin-bottom:6px}.guide-section-precautions li:before{content:"⚠";position:absolute;left:0;color:#f59e0b;font-size:12px}.guide-section-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:#4f46e5;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.guide-section-link:hover{background:#4338ca;transform:translateY(-1px)}.customer-support-page{display:flex;flex-direction:column;gap:0}.customer-support-tabs{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:24px}.customer-support-tab{padding:12px 24px;font-size:15px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s}.customer-support-tab:hover{color:#334155}.customer-support-tab.active{color:#4f46e5;border-bottom-color:#4f46e5}.customer-support-content{flex:1}.notice-detail-container{padding:24px;max-width:1000px;margin:0 auto}.back-button{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-bottom:24px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;position:relative;z-index:1;flex-shrink:0}.back-button:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.back-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.notice-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px}.notice-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.notice-detail-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.notice-detail-title-row h1{font-size:28px;font-weight:700;color:#111827;margin:0;flex:1}.notice-detail-meta{display:flex;gap:16px;font-size:14px;color:#6b7280;flex-wrap:wrap}.notice-content{font-size:16px;line-height:1.8;color:#374151;word-wrap:break-word}.notice-content h1,.notice-content h2,.notice-content h3{margin-top:24px;margin-bottom:16px;color:#111827}.notice-content h1{font-size:24px}.notice-content h2{font-size:20px}.notice-content h3{font-size:18px}.notice-content p{margin-bottom:16px}.notice-content ul,.notice-content ol{margin-bottom:16px;padding-left:24px}.notice-content li{margin-bottom:8px}.notice-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.notice-content a{color:#3b82f6;text-decoration:underline}.notice-content a:hover{color:#2563eb}:root{--super-primary: #3182F6;--super-primary-hover: #1B64DA;--super-primary-light: #E8F3FF;--super-primary-lighter: #D0E4FF;--super-bg: #ffffff;--super-bg-subtle: #f9fafb;--super-surface: #ffffff;--super-text-main: #191F28;--super-text-secondary: #4E5968;--super-text-tertiary: #8B95A1;--super-border: #F2F4F6;--super-border-subtle: #F2F4F6;--shadow-soft: 0 2px 8px rgb(0 0 0 / .04);--shadow-soft-lg: 0 4px 20px rgb(0 0 0 / .06);--shadow-primary: 0 4px 14px -2px rgb(49 130 246 / .25);--ease: cubic-bezier(.25, .1, .25, 1);--duration: .2s}.super-admin-layout{display:flex;min-height:100vh;background:var(--super-bg-subtle);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--super-text-main);-webkit-font-smoothing:antialiased}.super-sidebar{width:280px;height:100vh;max-height:100vh;background:var(--super-surface);display:flex;flex-direction:column;overflow:hidden;position:fixed;left:0;top:0;z-index:50;box-shadow:var(--shadow-soft)}.sidebar-header{flex-shrink:0;height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px;background:var(--super-surface)}.super-logo{font-size:16px;font-weight:700;color:var(--super-text-main);letter-spacing:-.04em;line-height:1.2;display:flex;align-items:center;gap:10px}.logo-icon{width:38px;height:38px;border-radius:12px;background:var(--super-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.super-logo:hover .logo-icon{transform:scale(1.02);box-shadow:var(--shadow-primary)}.super-nav{flex:1;min-height:0;padding:12px 12px 14px;overflow:hidden;display:flex;flex-direction:column;gap:0}.nav-category{flex-shrink:0}.nav-category-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--super-text-tertiary);padding:4px 12px 2px;margin:0;line-height:1.2}.nav-category-items{display:flex;flex-direction:column;gap:2px}.super-nav-item{display:flex;align-items:center;min-height:36px;padding:0 12px 0 32px;border-radius:10px;color:var(--super-text-secondary);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:1.25;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.super-nav-item:hover{background:var(--super-bg-subtle);color:var(--super-text-main)}.super-nav-item:focus-visible{outline:2px solid var(--super-primary);outline-offset:2px}.super-nav-item.active{background:var(--super-primary-light);color:var(--super-primary);font-weight:600}.super-nav-item.active .nav-icon{color:var(--super-primary)}.super-nav-item.active:hover{background:var(--super-primary-lighter)}.nav-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.95}.nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{flex-shrink:0;padding:12px 12px 14px;background:var(--super-surface)}.super-user-info{padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--super-bg-subtle);margin-bottom:10px}.sidebar-footer-actions{display:flex;align-items:center;gap:8px}.sidebar-footer-actions .super-landing-link,.sidebar-footer-actions .super-logout-btn{flex:1;min-width:0}.super-landing-link{min-height:40px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--super-bg-subtle);border:none;border-radius:10px;color:var(--super-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.super-landing-link:hover{background:var(--super-primary-light);color:var(--super-primary)}.super-landing-link:focus-visible{outline:2px solid var(--super-primary);outline-offset:2px}.user-avatar{width:36px;height:36px;min-width:36px;min-height:36px;background:var(--super-primary);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-name{font-size:14px;font-weight:600;color:var(--super-text-main);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.super-logout-btn{min-height:40px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--super-bg-subtle);border:none;border-radius:10px;color:var(--super-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.super-logout-btn:hover{background:#fff5f5;color:#f04452}.super-logout-btn:focus-visible{outline:2px solid var(--super-primary);outline-offset:2px}.super-content{margin-left:280px;flex:1;display:flex;flex-direction:column;width:calc(100% - 280px);min-width:0}.super-header{height:56px;min-height:56px;background:var(--super-surface);padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.header-title-group{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0}.header-back-wrapper{display:flex;align-items:center;gap:10px;flex-shrink:0}.super-admin-header-back-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--super-bg-subtle);border:none;border-radius:12px;color:var(--super-text-secondary);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);flex-shrink:0}.super-admin-header-back-button:hover{color:var(--super-primary);background:var(--super-primary-light)}.super-admin-header-back-button:focus-visible{outline:2px solid var(--super-primary);outline-offset:2px}.super-admin-page-back-row{display:flex;justify-content:flex-start;margin-bottom:28px}.super-admin-page-back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--super-text-secondary);background:var(--super-surface);border:none;border-radius:12px;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);box-shadow:var(--shadow-soft)}.super-admin-page-back-button:hover{color:var(--super-primary);background:var(--super-primary-light)}.super-admin-page-back-button:focus-visible{outline:2px solid var(--super-primary);outline-offset:2px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.header-title{font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.3;color:var(--super-text-main)}.header-subtitle{font-size:14px;font-weight:500;color:var(--super-text-tertiary);letter-spacing:-.01em;position:relative;padding-left:14px}.header-subtitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--super-text-tertiary);opacity:.6}.super-body{padding:24px 24px 48px;flex:1;overflow-y:auto}.super-body--form-page{padding-bottom:24px}.super-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}.super-login-container:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,#e0f2ff,#f9fbff 45%,#e5edff);z-index:-2}.super-login-container:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 15%,rgba(49,130,246,.22) 0%,transparent 55%),radial-gradient(circle at 10% 85%,rgba(14,116,144,.15) 0%,transparent 55%);opacity:1;z-index:-1}.super-login-box{background:#fff;border-radius:24px;box-shadow:0 24px 60px -32px #0f172ab3,0 0 0 1px #bfdbfeb3;padding:40px 40px 36px;width:100%;max-width:440px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;border:1px solid rgba(209,213,219,.9)}.super-login-box:hover{transform:translateY(-2px);box-shadow:0 26px 70px -36px #0f172ae6,0 0 0 1px #818cf88c;border-color:#818cf88c}.super-login-brand{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px}.super-login-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;display:block}.super-login-title{font-size:28px;font-weight:600;color:#0f172a;margin:0;text-align:center;letter-spacing:.2em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;text-transform:uppercase}.super-login-subtitle{font-size:14px;color:#64748b;margin-bottom:32px;text-align:center}.super-login-form{display:flex;flex-direction:column;gap:20px}.super-form-group{display:flex;flex-direction:column;gap:8px}.super-form-group label{font-size:13px;font-weight:600;color:#111827}.super-form-group input{padding:12px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:12px;transition:all .2s;background:#fff;color:#111827}.super-form-group input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e,0 10px 25px -18px #0f172a99}.super-login-button{margin-top:8px;padding:14px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 50%,#22c1c3 120%);border:none;border-radius:999px;cursor:pointer;transition:all .2s;box-shadow:0 14px 35px -18px #2563ebe6,0 0 0 1px #bfdbfeb3;letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden}.super-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 45px -22px #1e40aff2,0 0 0 1px #bfdbfef2;filter:brightness(1.02)}.super-login-button:disabled{opacity:.6;cursor:not-allowed}.super-error-message{padding:12px;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:13px;text-align:center}.super-login-info{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;text-align:center}@media(max-width:480px){.super-login-box{padding:32px 24px 28px;max-width:100%}.super-login-title{font-size:22px;letter-spacing:.14em}.super-login-logo{width:30px;height:30px}}:root{--log-visitor: #6366f1;--log-phone: #10b981;--log-inquiry: #f59e0b;--log-etc: #94a3b8}.super-dashboard{max-width:1400px;margin:0 auto;padding:0 20px 40px}.super-dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);grid-template-areas:"kpi1 kpi2 kpi3 kpi4" "kpi5 kpi6 kpi7 kpi8" "summary summary chart1 chart1" "chart2 chart2 top-tenants top-tenants" "recent-inquiries recent-inquiries recent-inquiries recent-inquiries" "tenants tenants tenants tenants" "actions actions actions actions"}.super-dashboard-grid>*:nth-child(1){grid-area:kpi1}.super-dashboard-grid>*:nth-child(2){grid-area:kpi2}.super-dashboard-grid>*:nth-child(3){grid-area:kpi3}.super-dashboard-grid>*:nth-child(4){grid-area:kpi4}.super-dashboard-grid>*:nth-child(5){grid-area:kpi5}.super-dashboard-grid>*:nth-child(6){grid-area:kpi6}.super-dashboard-grid>*:nth-child(7){grid-area:kpi7}.super-dashboard-grid>*:nth-child(8){grid-area:kpi8}.super-dashboard-grid>*:nth-child(9){grid-area:summary}.super-dashboard-grid>*:nth-child(10){grid-area:chart1}.super-dashboard-grid>*:nth-child(11){grid-area:chart2}.super-dashboard-grid>*:nth-child(12){grid-area:top-tenants}.super-dashboard-grid>*:nth-child(13){grid-area:recent-inquiries}.super-dashboard-grid>*:nth-child(14){grid-area:tenants}.super-dashboard-grid>*:nth-child(15){grid-area:actions}.super-kpi-card{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .2s,border-color .2s,transform .2s}.super-kpi-card:hover{box-shadow:0 8px 24px #0f172a14;border-color:#e2e8f0;transform:translateY(-2px)}.super-kpi-card__inner{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.super-kpi-card__head{display:flex;justify-content:space-between;align-items:flex-start}.super-kpi-card__label{font-size:.8125rem;font-weight:600;color:#64748b}.super-kpi-card__label-wrap{display:flex;align-items:center;gap:.375rem}.super-kpi-card__dot{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;flex-shrink:0}.super-kpi-card__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.super-kpi-card__icon--blue{background:#3b82f61f;color:#2563eb}.super-kpi-card__icon--orange{background:#f59e0b1f;color:#d97706}.super-kpi-card__icon--purple{background:#8b5cf61f;color:#7c3aed}.super-kpi-card__icon--indigo{background:#6366f11f;color:#4f46e5}.super-kpi-card__icon--cyan{background:#06b6d41f;color:#0891b2}.super-kpi-card__icon--red{background:#ef44441f;color:#dc2626}.super-kpi-card__icon--green{background:#10b9811f;color:#059669}.super-kpi-card__icon--teal{background:#14b8a61f;color:#0d9488}.super-kpi-card__value{font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2;margin:0}.super-kpi-card__sub{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#64748b;margin-top:.25rem}.super-kpi-card__link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8125rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.super-kpi-card__link:hover{color:#2563eb}.super-summary-card,.super-chart-card,.super-list-card,.super-table-card,.super-action-card{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0a}.super-summary-card__inner,.super-chart-card__inner,.super-list-card__inner,.super-table-card__inner,.super-action-card__inner{padding:1.5rem;display:flex;flex-direction:column;height:100%}.super-section-title{display:inline-flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;letter-spacing:-.01em}.super-section-title-icon{color:#64748b;opacity:.9;flex-shrink:0}.super-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.625rem}.super-section-header .super-section-title{margin-bottom:0}.super-section-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#3b82f6;text-decoration:none;padding:.375rem .625rem;border-radius:.5rem;transition:background .2s,color .2s}.super-section-link:hover{background:#eff6ff;color:#2563eb}.super-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.super-summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;position:relative}.super-summary-growth{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;margin-top:.25rem}.super-summary-growth.positive{color:#10b981}.super-summary-growth.negative{color:#ef4444}.super-summary-item--highlight{background:#eef2ff;border-color:#c7d2fe}.super-summary-icon{color:#64748b}.super-summary-value{font-size:1.25rem;font-weight:700;color:#0f172a}.super-summary-item--highlight .super-summary-value{color:#4f46e5}.super-summary-label{font-size:.75rem;color:#64748b}.super-chart-card--wide{grid-column:span 2}.super-chart-inner{height:280px;width:100%;min-height:240px}.super-top-tenants{display:flex;flex-direction:column;gap:.5rem}.super-top-tenant-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;transition:background .15s}.super-top-tenant-item:hover{background:#f1f5f9}.super-top-tenant-rank{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.super-rank-gold{color:#f59e0b}.super-rank-silver{color:#94a3b8}.super-rank-bronze{color:#d97706}.super-rank-num{width:1.5rem;height:1.5rem;border-radius:50%;background:#f1f5f9;color:#64748b;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.super-top-tenant-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.super-top-tenant-name{font-weight:600;color:#0f172a;font-size:.875rem}.super-top-tenant-domain{font-size:.75rem;color:#64748b}.super-top-tenant-stats{display:flex;flex-direction:column;gap:.125rem;align-items:flex-end}.super-top-tenant-stat{font-size:.8125rem;color:#64748b}.super-table-card--full{grid-column:span 4}.super-table-wrap{flex:1;overflow-x:auto}.super-table{width:100%;border-collapse:collapse;font-size:.875rem}.super-table th,.super-table td{padding:.875rem 1.125rem;text-align:left;border-bottom:1px solid #f1f5f9}.super-table th{font-weight:600;color:#475569;background:#f8fafc;font-size:.8125rem}.super-table th.num,.super-table td.num{text-align:right;width:72px}.super-table tbody tr{transition:background .15s}.super-table-row{cursor:pointer}.super-table tbody tr:hover{background:#f8fafc}.super-table tbody tr:last-child td{border-bottom:none}.super-table-cell{color:#0f172a}.super-tenant-name{font-weight:600;color:#0f172a}.super-tenant-legal{display:block;font-size:.75rem;color:#64748b;font-weight:400;margin-top:.125rem}.super-tenant-domain{color:#475569}.super-badge{display:inline-block;padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.super-badge-active{background:#d1fae5;color:#065f46}.super-badge-inactive{background:#f1f5f9;color:#64748b}.super-badge--warning{background:#fff7ed;color:#c2410c}.super-badge--success{background:#f0fdf4;color:#15803d}.super-badge--neutral{background:#f1f5f9;color:#64748b}.super-num-pending{color:#dc2626;font-weight:600}.super-tenant-link{display:inline-flex;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:600;color:#2563eb;text-decoration:none;padding:.25rem 0;transition:color .2s}.super-tenant-link:hover{color:#1d4ed8}.super-dashboard-more{margin:.875rem 0 0;font-size:.8125rem;color:#64748b}.super-dashboard-more a{color:#2563eb;font-weight:500;text-decoration:none}.super-dashboard-more a:hover{text-decoration:underline}.super-empty{text-align:center;color:#64748b;font-size:.875rem;padding:2rem}.super-empty svg{color:#cbd5e1;margin-bottom:.875rem}.super-empty p{margin:0 0 1.125rem;font-size:.875rem}.super-cta{display:inline-block;padding:.625rem 1.375rem;font-size:.875rem;font-weight:600;color:#fff;background:#2563eb;border-radius:.625rem;text-decoration:none;transition:background .2s}.super-cta:hover{background:#1d4ed8}.super-action-card--full{grid-column:span 4}.super-action-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.875rem}.super-action-card-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:1.625rem 1.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;color:#334155;font-weight:600;font-size:.9375rem;transition:border-color .2s,background .2s,color .2s,transform .2s;box-shadow:0 1px 2px #0f172a08}.super-action-card-item:hover{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f61f}.super-action-icon{color:#64748b;opacity:.95}.super-action-card-item:hover .super-action-icon{color:#2563eb;opacity:1}.dashboard-loading{min-height:420px;display:flex;align-items:center;justify-content:center}.dashboard-skeleton{width:100%;max-width:100%}.skeleton-row{border-radius:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.skeleton-row.kpi{height:96px;margin-bottom:24px}.skeleton-row.chart{height:180px;margin-bottom:24px}.skeleton-row.table{height:280px;margin-bottom:24px}.skeleton-row.links{height:120px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-error{text-align:center;padding:56px 24px;color:#64748b}.dashboard-error svg{color:#f87171;margin-bottom:16px;opacity:.9}.dashboard-error p{margin:0 0 20px;font-size:.9375rem}.dashboard-retry{padding:10px 20px;font-size:.875rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;cursor:pointer;transition:background .2s}.dashboard-retry:hover{background:#dbeafe}@media(max-width:1200px){.super-dashboard-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"kpi1 kpi2" "kpi3 kpi4" "kpi5 kpi6" "kpi7 kpi8" "summary summary" "chart1 chart1" "chart2 chart2" "top-tenants top-tenants" "recent-inquiries recent-inquiries" "tenants tenants" "actions actions"}.super-chart-card--wide,.super-table-card--full,.super-action-card--full{grid-column:span 2}.super-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.super-dashboard{padding:0 16px 32px}.super-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"kpi1" "kpi2" "kpi3" "kpi4" "kpi5" "kpi6" "kpi7" "kpi8" "summary" "chart1" "chart2" "top-tenants" "recent-inquiries" "tenants" "actions"}.super-kpi-card__value{font-size:1.5rem}.super-summary-grid{grid-template-columns:1fr}.super-table-wrap{overflow-x:auto}.super-table{min-width:680px}.super-action-cards{grid-template-columns:repeat(2,1fr)}.super-chart-inner{height:240px}}@media(max-width:640px){.super-action-cards{grid-template-columns:1fr}}.tenant-management{padding:0;background:transparent;min-height:auto}.tenant-count{font-size:13px;color:#64748b;font-weight:500}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,box-shadow .2s}.btn-primary:hover{background:#4338ca;box-shadow:0 2px 8px #4f46e559}.btn-icon{font-size:15px}.controls-bar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:260px;max-width:400px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none}.search-input{width:100%;padding:10px 14px 10px 38px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.search-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.search-input::-moz-placeholder{color:#94a3b8}.search-input::placeholder{color:#94a3b8}.filter-group{display:flex;align-items:center;gap:4px;padding:4px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.filter-icon{color:#64748b;font-size:16px;margin-right:2px}.filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:background .2s,color .2s}.filter-btn:hover{background:#f1f5f9;color:#1e293b}.filter-btn.active{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 1px 2px #0000000f}.filter-icon-small{font-size:12px;opacity:.9}.table-container{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.tenant-table{width:100%;border-collapse:collapse;table-layout:fixed}@media(min-width:1024px){.tenant-table{table-layout:auto}}.tenant-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.tenant-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:12px;color:#64748b;letter-spacing:.02em;white-space:nowrap}.tenant-table th:first-child{padding-left:20px;width:56px;min-width:56px}.tenant-table th:nth-child(2){min-width:120px}.tenant-table th:nth-child(3){min-width:160px;padding-right:20px}.tenant-table th:nth-child(4){min-width:140px;padding-left:16px}.tenant-table th:nth-child(5){width:100px;min-width:100px}.tenant-table th:nth-child(6){width:90px;min-width:90px}.tenant-table th:nth-child(7){width:80px;min-width:80px}.tenant-table th:last-child{width:140px;min-width:140px;padding-right:20px;padding-left:16px;text-align:right}.th-content{display:inline-flex;align-items:center;gap:6px}.th-icon{font-size:13px;color:#94a3b8}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.sortable:hover{background:#f1f5f9;color:#475569}.sort-icon-group{display:inline-flex;flex-direction:column;gap:-2px;margin-left:2px;vertical-align:middle}.sort-icon{font-size:10px;color:#cbd5e1;line-height:1}.sort-icon.active{color:#4f46e5;font-size:11px}.tenant-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.tenant-table tbody tr:last-child{border-bottom:none}.tenant-table tbody tr:hover{background:#f8fafc}.tenant-table tbody tr.inactive-row{background:#fafafa}.tenant-table tbody tr.inactive-row:hover{background:#f4f4f5}.tenant-table td{padding:14px 16px;font-size:14px;color:#334155;vertical-align:middle}.tenant-table td:first-child{padding-left:20px}.tenant-table td:last-child{padding-right:20px;text-align:right}.id-cell{font-weight:500;color:#94a3b8;font-size:13px;font-variant-numeric:tabular-nums}.site-name-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e293b;font-size:14px}.domain-cell{min-width:160px;max-width:220px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-link{display:block;overflow:hidden;text-overflow:ellipsis;color:#4f46e5;text-decoration:none;font-size:13px;transition:color .15s}.name-cell{min-width:120px;max-width:160px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.domain-link:hover{color:#4338ca;text-decoration:underline}.color-cell{padding:10px 16px}.color-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;max-width:100%}.color-swatch{width:14px;height:14px;min-width:14px;min-height:14px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.color-badge .color-code{font-size:11px;font-weight:500;color:#64748b;font-family:ui-monospace,monospace;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-type-cell{padding:10px 16px}.platform-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.platform-badge .platform-icon{font-size:13px;flex-shrink:0;line-height:1}.platform-badge.lease{background:#eff6ff;color:#1d4ed8}.platform-badge.used{background:#fffbeb;color:#b45309}.status-cell{padding:10px 16px}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .status-icon{font-size:12px;flex-shrink:0;line-height:1}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#fee2e2;color:#991b1b}.actions-cell{padding:12px 20px;white-space:nowrap;min-width:140px;overflow:visible}.action-buttons{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;overflow:visible}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.action-btn svg,.action-btn .action-btn-icon{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;fill:currentColor;stroke:currentColor;color:inherit;display:block}.toggle-btn{background:#e2e8f0;color:#475569}.toggle-btn:hover{background:#cbd5e1;color:#1e293b}.edit-btn{background:#c7d2fe;color:#3730a3}.edit-btn:hover{background:#a5b4fc;color:#312e81}.delete-btn{background:#fecaca;color:#b91c1c}.delete-btn:hover{background:#f87171;color:#fff}.empty-state{text-align:center;padding:48px 24px}.empty-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#94a3b8}.empty-icon{font-size:40px;opacity:.5}.empty-content p{font-size:14px;margin:0;font-weight:500}.tenant-loading{display:flex;justify-content:center;align-items:center;min-height:320px;font-size:14px;color:#64748b;font-weight:500}@media(max-width:1024px){.controls-bar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.tenant-table{min-width:880px}}@media(max-width:768px){.tenant-table th,.tenant-table td{padding:10px 12px}.tenant-table th:first-child,.tenant-table td:first-child{padding-left:16px}.tenant-table th:last-child,.tenant-table td:last-child{padding-right:16px}.action-buttons{flex-direction:row;flex-wrap:nowrap;gap:6px}.action-btn{width:34px;height:34px;min-width:34px;font-size:16px}.action-btn svg,.action-btn .action-btn-icon{width:16px;height:16px;min-width:16px;min-height:16px}}.tenant-form-page{padding:0;min-height:100vh;background:linear-gradient(135deg,#fafbfc,#f5f7fa)}.form-header-section{padding:32px 40px;border-bottom:1px solid rgba(226,232,240,.8);background:linear-gradient(180deg,#fff,#fafbfc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;gap:20px;box-shadow:0 1px #00000005}.form-header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.form-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.form-progress-info{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(226,232,240,.8);border-radius:0;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px #00000008}.progress-text{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.progress-bar-wrapper{width:120px;height:6px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:0;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0000000d}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8);border-radius:0;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #3b82f666;position:relative;overflow:hidden}.progress-bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s infinite}@keyframes progressShine{0%{left:-100%}to{left:100%}}.progress-percent{font-size:13px;font-weight:800;color:#3b82f6;min-width:40px;text-align:right}.form-step-indicator{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid rgba(59,130,246,.2);border-radius:0;box-shadow:0 2px 4px #3b82f61a;flex-shrink:0}.step-current{font-size:20px;font-weight:900;color:#3b82f6;line-height:1}.step-divider{font-size:16px;font-weight:600;color:#cbd5e1;line-height:1}.step-total{font-size:16px;font-weight:700;color:#64748b;line-height:1}.form-stepper-container{position:relative;padding:0}.form-stepper{display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;padding:0;position:relative;scrollbar-width:none;-ms-overflow-style:none}.form-stepper::-webkit-scrollbar{display:none}.stepper-progress-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:#e2e8f066;border-radius:0;overflow:hidden}.stepper-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.stepper-item{display:flex;align-items:center;justify-content:center;gap:0;position:relative;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:0;flex:1;min-width:0}.stepper-item.clickable{cursor:pointer}.stepper-item.clickable:hover .stepper-number-wrapper{transform:translateY(-2px)}.stepper-item.clickable:hover .stepper-number-wrapper .stepper-number{border-color:#3b82f6;background:#fff;box-shadow:0 4px 8px #3b82f633}.stepper-number-wrapper{position:relative;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.stepper-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:0;color:#64748b;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;position:relative;z-index:2}.stepper-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:1px solid #3b82f6;border-radius:0;animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;z-index:1;opacity:.6}@keyframes pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.stepper-item.active .stepper-number-wrapper .stepper-number{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 0 0 4px #3b82f61a}.stepper-item.completed .stepper-number-wrapper .stepper-number{background:#10b981;border-color:#10b981;color:#fff}.stepper-info{display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:12px;margin-right:12px;flex:1;align-items:flex-start}.stepper-title{font-size:13px;font-weight:700;color:#64748b;white-space:nowrap;transition:color .25s;letter-spacing:-.01em;line-height:1.2}.stepper-item.active .stepper-title{color:#0f172a;font-weight:800}.stepper-item.completed .stepper-title{color:#10b981}.stepper-desc{font-size:11px;color:#94a3b8;white-space:nowrap;font-weight:500;transition:color .25s;line-height:1.2}.stepper-item.active .stepper-desc{color:#64748b}.stepper-line{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:60px;height:1px;margin:0 8px}.stepper-line:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#e2e8f0;transition:background .3s}.stepper-line-fill{position:absolute;left:0;top:0;height:100%;background:#10b981;border-radius:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.stepper-line svg{display:none}.stepper-line.completed:before{background:#10b981}.form-body{padding:40px;max-width:900px;margin:0 auto;background:transparent}.form-form{display:flex;flex-direction:column;gap:0}.form-step-wrapper{min-height:500px;position:relative;overflow:hidden;padding:16px 0}.step-content{animation:slideIn .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:28px;width:100%;padding:20px 0}.step-content-forward{animation:slideInForward .5s cubic-bezier(.4,0,.2,1)}.step-content-backward{animation:slideInBackward .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInForward{0%{opacity:0;transform:translate(30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInBackward{0%{opacity:0;transform:translate(-30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.form-field-group{display:flex;flex-direction:column;gap:10px;position:relative}.form-field-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#334155;letter-spacing:-.01em}.label-text{color:#1e293b;font-weight:700}.label-required{color:#ef4444;font-weight:800;font-size:14px}.label-hint{color:#94a3b8;font-weight:500;font-size:11px;margin-left:auto;padding:2px 8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px;border:1px solid rgba(226,232,240,.5)}.form-field-input{width:100%;padding:14px 18px;border:2px solid rgba(226,232,240,.8);border-radius:0;background:linear-gradient(135deg,#fff,#fafbfc);font-size:14px;color:#0f172a;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;font-weight:500;box-shadow:0 1px 2px #00000005;position:relative}.form-field-input::-moz-placeholder{color:#cbd5e1;font-weight:400}.form-field-input::placeholder{color:#cbd5e1;font-weight:400}.form-field-input:hover{border-color:#cbd5e1;background:linear-gradient(135deg,#fff 0% 100%);box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.form-field-input:focus{outline:none;border-color:#3b82f6;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 0 0 4px #3b82f61a,0 4px 8px #3b82f626;transform:translateY(-1px)}.form-field-input:disabled{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#94a3b8;cursor:not-allowed;opacity:.6}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.color-picker-group{display:flex;align-items:center;gap:14px;width:100%}.color-input-field{width:52px;height:52px;border:2px solid rgba(226,232,240,.8);border-radius:0;cursor:pointer;background:none;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 1px 2px #0000000d}.color-input-field:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633;transform:scale(1.05)}.color-text-field{flex:1}.recommended-colors{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.6)}.recommended-colors-label{font-size:12px;font-weight:600;color:#64748b;letter-spacing:-.01em}.recommended-colors-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recommended-color-item{width:40px;height:40px;border:2px solid rgba(226,232,240,.8);border-radius:0;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;background:none}.recommended-color-item:hover{border-color:#3b82f6;transform:translateY(-2px) scale(1.1);box-shadow:0 4px 8px #00000026;z-index:1}.recommended-color-item.active{border-color:#0f172a;border-width:3px;box-shadow:0 0 0 3px #0f172a1a,0 4px 8px #0003;transform:translateY(-2px) scale(1.1)}.color-check{color:#fff;font-size:16px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1}.platform-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-type-option{display:flex;align-items:center;gap:18px;padding:24px;border:2px solid rgba(226,232,240,.8);border-radius:0;background:linear-gradient(135deg,#fff,#fafbfc);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;box-shadow:0 1px 3px #0000000d;overflow:hidden}.platform-type-option:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#6366f10d);opacity:0;transition:opacity .3s}.platform-type-option:hover:before{opacity:1}.platform-type-option:hover{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 12px #3b82f626,0 0 0 3px #3b82f60d;transform:translateY(-2px)}.platform-type-option.selected{border-color:#3b82f6;border-width:2px;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 6px 16px #3b82f633,0 0 0 4px #3b82f61a;transform:translateY(-2px)}.platform-type-option.selected:before{opacity:1}.platform-option-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid rgba(226,232,240,.8);border-radius:0;color:#64748b;flex-shrink:0;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;position:relative;z-index:1}.platform-type-option:hover .platform-option-icon{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6;transform:scale(1.05)}.platform-type-option.selected .platform-option-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 4px 8px #3b82f64d;transform:scale(1.1)}.platform-option-content{flex:1;min-width:0;position:relative;z-index:1}.platform-option-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.platform-option-desc{font-size:12px;color:#64748b;margin:0;line-height:1.5;font-weight:500}.platform-option-check{color:#10b981;flex-shrink:0;animation:checkIn .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}@keyframes checkIn{0%{opacity:0;transform:scale(.3) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.platform-type-difference{margin-top:8px;padding:16px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid rgba(59,130,246,.2);border-radius:0}.platform-type-difference-text{margin:0;font-size:13px;color:#334155;line-height:1.6;font-weight:500}.platform-type-difference-text strong{color:#1e40af;font-weight:700}.settings-section{margin-bottom:0;border:1px solid rgba(226,232,240,.8);border-radius:0;background:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-section:hover{box-shadow:0 2px 8px #0000000d;border-color:#cbd5e1}.settings-section-header{padding:24px 28px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:8px}.settings-section-desc{font-size:12px;color:#64748b;margin:0;line-height:1.5;font-weight:500;padding-top:4px}.settings-section-content{padding:28px;display:flex;flex-direction:column;gap:24px;background:#fff}.file-upload-container{display:flex;flex-direction:column;gap:12px;width:100%}.file-input-hidden{display:none}.file-upload-button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(226,232,240,.8);border-radius:0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px #00000008;position:relative;overflow:hidden}.file-upload-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s}.file-upload-button:hover:before{left:100%}.file-upload-button:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc;box-shadow:0 2px 4px #3b82f61a;transform:translateY(-1px)}.file-preview{margin-top:0;padding-top:12px;border-top:1px solid rgba(226,232,240,.6)}.file-preview img{max-width:200px;max-height:100px;border:1px solid rgba(226,232,240,.8);border-radius:0;-o-object-fit:contain;object-fit:contain;box-shadow:0 1px 2px #0000000d;transition:all .25s}.file-preview img:hover{box-shadow:0 2px 4px #0000001a;transform:scale(1.01)}.form-actions-bar{margin-top:32px;padding-top:24px;border-top:1px solid rgba(226,232,240,.8);display:flex;justify-content:flex-end;gap:14px}.form-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:2px solid rgba(226,232,240,.8);border-radius:0;background:linear-gradient(135deg,#fff,#fafbfc);color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;letter-spacing:-.01em;box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}.form-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.form-button:hover:before{left:100%}.form-button-secondary{background:linear-gradient(135deg,#fff,#f8fafc);color:#64748b}.form-button-secondary:hover{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#334155;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.form-button-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.form-button-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 6px 12px #3b82f64d,0 0 0 4px #3b82f61a;transform:translateY(-2px)}.form-button-submit{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 2px 4px #10b98133}.form-button-submit:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#059669;box-shadow:0 6px 12px #10b9814d,0 0 0 4px #10b9811a;transform:translateY(-2px)}.form-button:active{transform:translateY(0) scale(.98)}.tenant-loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:14px;color:#64748b;font-weight:500}.design-selection-step{margin-top:8px}.design-selection-step .section-title{margin-bottom:20px;font-weight:700;font-size:14px;color:#1e293b}.design-selection-step .section-title p{font-size:12px;color:#64748b;font-weight:500;margin-top:6px}.design-selection-step .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.design-selection-step .template-card{border:1px solid rgba(226,232,240,.8);border-radius:0;padding:20px;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000d}.design-selection-step .template-card:hover:not(.disabled){border-color:#3b82f6;box-shadow:0 4px 8px #3b82f61a;transform:translateY(-2px)}.design-selection-step .template-card.selected:not(.disabled){border-color:#3b82f6;border-width:2px;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.design-selection-step .template-card.disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.design-selection-step .template-card h3{font-size:15px;font-weight:700;margin-bottom:6px;color:#0f172a}.design-selection-step .template-card p{font-size:12px;color:#64748b;margin-bottom:12px;line-height:1.5}.design-selection-step .template-card ul{margin-bottom:16px;padding-left:18px;flex:1}.design-selection-step .template-card li{font-size:12px;color:#475569;margin-bottom:4px}.design-selection-step .card-actions{display:flex;gap:8px;margin-top:auto}.design-selection-step .card-actions button{flex:1;padding:10px;border-radius:0;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;border:1px solid rgba(226,232,240,.8);background:#fff;color:#475569}.design-selection-step .card-actions button:first-child{border-color:#e2e8f0cc}.design-selection-step .card-actions button:first-child:hover:not(:disabled){background:#f8fafc}.design-selection-step .card-actions button:last-child{border:none;background:#edf2f7;color:#475569}.design-selection-step .template-card.selected .card-actions button:last-child{background:#3b82f6;color:#fff}.design-selection-step .card-actions button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}@media(max-width:1024px){.form-body{padding:36px 28px}.platform-type-grid,.form-field-row{grid-template-columns:1fr}}@media(max-width:768px){.form-header-section{padding:24px 20px}.form-header-top{flex-direction:column;gap:16px}.form-title{font-size:24px}.form-progress-info{width:100%}.progress-bar-wrapper{flex:1;min-width:100px}.form-step-indicator{align-self:flex-start}.form-stepper{flex-wrap:wrap;gap:8px}.stepper-item{flex:1;min-width:100px;padding:8px 12px}.stepper-info,.stepper-line{display:none}.form-body{padding:28px 20px}.form-actions-bar{flex-direction:column-reverse}.form-button{width:100%;justify-content:center}}.vehicle-management{padding:0;display:flex;flex-direction:column;gap:20px}.loading{text-align:center;padding:40px;color:#6b7280;font-size:16px}.vehicle-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.vehicle-result-count{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f4ff;border-radius:6px;border:1px solid #c7d2fe;font-weight:600}.result-count-label{font-size:13px;color:#4f46e5}.result-count-value{font-size:15px;color:#312e81}.vehicle-filters{display:flex;gap:8px;flex-wrap:wrap;flex:1}.filter-group{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0}.filter-icon{color:#718096;font-size:12px}.filter-select{border:none;background:transparent;font-size:12px;color:#1a202c;outline:none;cursor:pointer;min-width:100px;padding:0}.filter-select:disabled{opacity:.5;cursor:not-allowed}.vehicle-search{position:relative;min-width:180px}.vehicle-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:12px;pointer-events:none}.vehicle-search .search-input{width:100%;padding:6px 10px 6px 32px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;outline:none;background:#fff;transition:border-color .2s}.vehicle-search .search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.page-size-selector{display:flex;align-items:center}.size-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;background:#fff;cursor:pointer;outline:none}.size-select:focus{border-color:#6366f1}.vehicle-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.vehicle-table{width:100%;border-collapse:collapse;min-width:1200px}.vehicle-table thead{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.vehicle-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#4a5568;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.th-content{display:flex;align-items:center;gap:8px}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.sortable:hover{background:#edf2f7}.sort-icon-group{display:flex;flex-direction:column;gap:2px}.sort-icon{font-size:10px;color:#cbd5e0;transition:all .2s ease;line-height:1}.sort-icon.active{color:#6366f1;font-size:12px}.vehicle-table tbody tr{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.vehicle-table tbody tr:hover{background:#f8f9fa}.vehicle-table td{padding:12px 16px;font-size:13px;color:#2d3748;vertical-align:middle}.car-num-cell{font-family:Courier New,monospace;font-weight:600;color:#1a202c}.price-cell{font-weight:600;color:#059669}.date-cell{font-size:12px;color:#6b7280;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.active{background:#c6f6d5;color:#22543d}.status-badge.inactive{background:#fed7d7;color:#742a2a}.actions-cell{width:100px}.action-buttons{display:flex;gap:6px;align-items:center}.action-btn{display:flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;min-width:32px;height:32px}.edit-btn{background:#bee3f8;color:#2c5282}.edit-btn:hover{background:#90cdf4;transform:translateY(-1px);box-shadow:0 2px 4px #2c528233}.delete-btn{background:#fed7d7;color:#742a2a}.delete-btn:hover{background:#fc8181;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #742a2a33}.empty-state{text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px}.vehicle-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.pagination-btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:13px;cursor:pointer;transition:all .2s ease;min-width:36px;height:36px}.pagination-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f0f4ff}.pagination-btn.active{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border-color:#6366f1;font-weight:600}.pagination-ellipsis{padding:8px 4px;color:#94a3b8;font-size:13px}.pagination-info{margin-left:16px;font-size:13px;color:#64748b}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#1a202c}.modal-close{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close:hover{background:#f1f5f9;color:#64748b}.modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group label{font-size:13px;font-weight:600;color:#4a5568}.form-group input,.form-group select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group label input[type=checkbox]{margin-right:8px;width:auto}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0}.btn-primary{padding:10px 20px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary{padding:10px 20px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e0}.btn-icon{font-size:14px;margin-right:6px}@media(max-width:1200px){.vehicle-table{min-width:1000px}}.vehicle-edit-page{padding:0;background:transparent}.vehicle-edit-loading,.vehicle-edit-error{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.vehicle-edit-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.vehicle-edit-section{padding:32px;border-bottom:1px solid #e5e7eb}.vehicle-edit-section:last-child{border-bottom:none}.section-title{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:500;color:#374151}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=url],.form-group select,.form-group textarea{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1a202c;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group input:disabled,.form-group select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-group input[type=checkbox]{width:18px;height:18px;margin-right:8px;cursor:pointer}.form-group label:has(input[type=checkbox]){display:flex;align-items:center;cursor:pointer}.vehicle-edit-actions{display:flex;gap:12px;align-items:center}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.btn-primary{background:#6366f1;color:#fff}.btn-primary:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}@media(max-width:768px){.vehicle-edit-section{padding:20px}.form-grid{grid-template-columns:1fr}.vehicle-edit-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.admin-management-page{width:100%;padding:0 0 40px}.admin-controls-section{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:18px 24px;margin-bottom:24px;display:flex;flex-direction:row;align-items:center;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-controls-section:hover{box-shadow:0 8px 12px -2px #00000014,0 4px 6px -2px #0000000d;border-color:#cbd5e1}.admin-controls-label{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:#334155;margin:0;white-space:nowrap;flex-shrink:0;padding:8px 12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;border:1px solid #bfdbfe}.admin-controls-label svg{color:#3b82f6}.admin-controls-select-wrap{position:relative;display:inline-flex;flex:1;max-width:450px;min-width:250px}.admin-tenant-select{width:100%;padding:11px 40px 11px 18px;font-size:.875rem;color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;box-shadow:0 1px 2px #0000000d}.admin-tenant-select:hover{border-color:#3b82f6;background:#f8fafc;box-shadow:0 2px 4px #3b82f626;transform:translateY(-1px)}.admin-tenant-select:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f626,0 4px 6px -1px #3b82f633;transform:translateY(-1px)}.admin-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-controls-select-wrap:hover .admin-select-chevron{color:#3b82f6;transform:translateY(-50%) scale(1.1)}.admin-tenant-select:focus+.admin-select-chevron{color:#3b82f6}.admin-controls-hint{margin:0;font-size:.8125rem;color:#64748b;white-space:nowrap;flex-shrink:0;padding:8px 14px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.admin-controls-hint:hover{background:#e2e8f0;border-color:#cbd5e1}.admin-controls-hint strong{color:#1e293b;font-weight:600}.admin-tabs-container{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.admin-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:-2px}.admin-tab:hover{color:#3b82f6;background:#f8fafc}.admin-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;background:transparent}.admin-tab svg{flex-shrink:0}.admin-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;color:#fff;background:#3b82f6;border-radius:10px;margin-left:4px}.admin-tab:not(.active) .admin-tab-count{background:#94a3b8}.admin-list-content{width:100%}.admin-header-btn:disabled{opacity:.5;cursor:not-allowed}.admin-header-btn--primary{background:#2563eb;color:#fff}.admin-header-btn--primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-list-section{margin-bottom:24px}.admin-list-header{margin-bottom:14px}.admin-list-title{display:inline-flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;color:#1e293b;margin:0}.admin-list-title .section-icon{color:#64748b}.admin-list-count{font-size:.8125rem;font-weight:500;color:#64748b;margin-left:6px}.admin-cell-target{font-weight:600;color:#3b82f6}.admin-table-wrapper{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-empty-state,.admin-loading-state{text-align:center;padding:56px 24px;color:#64748b}.admin-empty-state svg,.admin-loading-state svg{color:#cbd5e1;margin-bottom:14px}.admin-empty-state p,.admin-loading-state p{margin:0 0 18px;font-size:.9375rem}.admin-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:10px;cursor:pointer;transition:background .2s}.admin-empty-cta:hover{background:#1d4ed8}.admin-loading-spinner{width:32px;height:32px;margin:0 auto 14px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:14px 18px;text-align:left;border-bottom:1px solid #f1f5f9}.admin-table th{font-weight:600;color:#475569;background:#f8fafc;font-size:.8125rem}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr.admin-row-inactive{opacity:.6;background:#fef2f2}.admin-table tbody tr.admin-row-inactive:hover{background:#fee2e2}.admin-table tbody tr:last-child td{border-bottom:none}.admin-cell-name{font-weight:600;color:#0f172a}.admin-cell-username{color:#334155}.admin-cell-email{color:#475569}.admin-cell-date{color:#64748b;font-size:.8125rem}.admin-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:600}.admin-badge--active{background:#d1fae5;color:#065f46}.admin-badge--inactive{background:#fee2e2;color:#991b1b}.admin-row-actions{display:flex;align-items:center;gap:6px}.admin-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.admin-action-btn--edit{color:#475569;background:transparent}.admin-action-btn--edit:hover{background:#e2e8f0;color:#334155}.admin-action-btn--log{color:#64748b;background:transparent}.admin-action-btn--log:hover{background:#dbeafe;color:#2563eb}.admin-action-btn--delete{color:#64748b;background:transparent}.admin-action-btn--delete:hover{background:#fee2e2;color:#dc2626}.admin-action-btn--restore{color:#059669;background:transparent}.admin-action-btn--restore:hover{background:#d1fae5;color:#047857}.admin-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:24px;box-sizing:border-box}.admin-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;width:100%;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.admin-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.admin-modal-header .section-icon{color:#64748b}.admin-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:-6px -6px -6px 0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .2s,color .2s}.admin-modal-close:hover{background:#f1f5f9;color:#1e293b}.admin-modal--form{max-width:440px}.admin-modal-form{padding:24px}.admin-form-group{margin-bottom:18px}.admin-form-group:last-of-type{margin-bottom:8px}.admin-form-group label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:#475569}.admin-form-group label .required{color:#dc2626}.admin-form-group label .optional{font-weight:500;color:#94a3b8}.admin-form-group input{width:100%;padding:12px 14px;font-size:.9375rem;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .2s,box-shadow .2s}.admin-form-group input::-moz-placeholder{color:#94a3b8}.admin-form-group input::placeholder{color:#94a3b8}.admin-form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.admin-form-group input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.admin-form-error{margin:12px 0 0;padding:10px 14px;font-size:.8125rem;color:#b91c1c;background:#fef2f2;border-radius:8px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:8px;border-top:1px solid #f1f5f9;flex-shrink:0}.admin-btn{padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:background .2s}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn--primary{background:#2563eb;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#1d4ed8}.admin-btn--secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-btn--secondary:hover:not(:disabled){background:#e2e8f0;color:#334155}.admin-btn--danger{background:#dc2626;color:#fff}.admin-btn--danger:hover:not(:disabled){background:#b91c1c}.admin-modal--confirm{max-width:400px;padding:28px 24px;text-align:center}.admin-confirm-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center}.admin-confirm-icon--warning{background:#fef2f2;color:#dc2626}.admin-modal--confirm h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 10px}.admin-modal--confirm p{font-size:.9375rem;color:#475569;line-height:1.5;margin:0 0 20px}.admin-modal--confirm .admin-modal-actions{justify-content:center;padding-top:0;margin-top:0;border-top:none}.admin-modal--log{max-width:920px;max-height:85vh}.admin-log-toolbar{display:flex;align-items:center;gap:14px;padding:14px 24px;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0}.admin-log-filter-label{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:#475569}.admin-log-filter-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;min-width:140px;background:#fff;color:#334155}.admin-log-total{margin-left:auto;font-size:.8125rem;font-weight:600;color:#64748b}.admin-log-table-wrap{flex:1;min-height:200px;overflow:auto;margin:0 24px}.admin-log-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#64748b;font-size:.875rem}.admin-log-empty{text-align:center;color:#94a3b8;font-size:.875rem;padding:48px 16px;margin:0}.admin-log-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-log-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:12px 14px;border-bottom:1px solid #e2e8f0}.admin-log-table td{padding:11px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-log-table tbody tr:hover{background:#f8fafc}.admin-log-cell--time{white-space:nowrap;color:#64748b;width:150px}.admin-log-cell--action{width:100px}.admin-log-cell--target{width:120px;color:#475569}.admin-log-cell--details{max-width:260px;word-break:break-word;line-height:1.4;color:#334155}.admin-log-cell--ip{white-space:nowrap;color:#94a3b8;width:100px}.admin-log-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:.6875rem;font-weight:600;background:#e2e8f0;color:#475569}.admin-log-badge--create{background:#d1fae5;color:#065f46}.admin-log-badge--update{background:#dbeafe;color:#1e40af}.admin-log-badge--delete{background:#fee2e2;color:#991b1b}.admin-log-badge--inventory_regenerate{background:#ffedd5;color:#9a3412}.admin-log-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border-top:1px solid #f1f5f9;background:#fafbfc;flex-shrink:0}.admin-log-pagination-btn{min-width:72px}.admin-log-pagination-info{font-size:.8125rem;color:#64748b}.admin-modal-footer{padding:14px 24px 18px;border-top:1px solid #f1f5f9;flex-shrink:0}@media(max-width:768px){.admin-management-page{padding:0 0 32px}.admin-controls-section{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.admin-controls-select-wrap{max-width:100%}.admin-controls-hint{text-align:center}.admin-tabs-container{grid-template-columns:1fr 1fr;gap:4px}.admin-table-wrapper{overflow-x:auto}.admin-table{min-width:640px}.admin-modal--log{max-width:100%;max-height:90vh}.admin-log-table-wrap{margin:0 16px}}.access-logs{display:flex;flex-direction:column;gap:20px}.access-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.access-filter{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#64748b}.access-filter select{border:none;background:transparent;font-size:13px;color:#111827;outline:none;padding:0;min-width:120px}.access-filter-label{white-space:nowrap;font-size:12px;color:#64748b}.access-date-input{border:none;background:transparent;font-size:13px;color:#111827;outline:none;padding:2px 0;min-width:120px}.access-filter-clear{padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.access-filter-clear:hover{background:#e2e8f0;color:#475569}.access-search{position:relative;flex:1;min-width:200px;max-width:360px}.access-search input{width:100%;padding:8px 12px 8px 36px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;outline:none;background:#fff;color:#111827;transition:border-color .2s,box-shadow .2s}.access-search input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.access-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;width:16px;height:16px}.access-table-wrapper{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;box-shadow:0 2px 8px #0f172a0f;min-width:0}.access-table{width:100%;border-collapse:collapse;table-layout:fixed}.access-table th{background:#f8fafc;text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.access-table td{padding:10px 12px;font-size:13px;color:#111827;border-bottom:1px solid #f1f5f9;vertical-align:middle}.access-table td.cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-table td.cell-truncate:hover{overflow:visible;white-space:normal;word-break:break-all;z-index:2;position:relative;background:#fff;box-shadow:0 2px 12px #0000001a;border-radius:6px;max-width:320px}.access-table tbody tr:hover{background:#f8fafc}.access-empty{text-align:center;padding:32px 12px;color:#94a3b8}.log-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.2px;background:#e2e8f0;color:#475569}.log-visitor{background:#6366f11f;color:#4f46e5}.log-phone_click{background:#10b9811f;color:#059669}.log-inquiry{background:#f59e0b1f;color:#b45309}.log-etc{background:#94a3b833;color:#64748b}.meta-cell{color:#475569}.access-table .cell-datetime{font-variant-numeric:tabular-nums;white-space:nowrap}.access-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.access-pagination button{padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;font-size:13px;cursor:pointer;transition:all .2s ease}.access-pagination button:hover:not(:disabled){border-color:#6366f1;color:#4f46e5}.access-pagination button:disabled{opacity:.5;cursor:not-allowed}.access-header-actions{display:flex;align-items:center;gap:12px}.access-total{font-size:13px;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:999px}.access-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.access-refresh:hover:not(:disabled){border-color:#6366f1;color:#4f46e5}.access-refresh:disabled{opacity:.6;cursor:not-allowed}.tenant-insights-page{min-height:100%;background:#f5f7fa;padding:24px;display:flex;flex-direction:column;gap:24px}.insights-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.insights-filters-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:1;min-width:0}.insights-filter-group{display:flex;align-items:center;gap:8px}.insights-filter-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280;white-space:nowrap}.insights-tenant-tags-section{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;max-width:420px}.insights-tenant-tags-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.insights-tenant-tags-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;position:relative}.insights-tenant-tags-empty{font-size:13px;color:#9ca3af;font-style:normal}.insights-tenant-tags-count{margin-left:auto;font-size:11px;font-weight:600;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:999px}.insights-selected-tenants{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.insights-selected-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;font-weight:500;color:#4338ca;box-shadow:0 1px 2px #0000000a}.insights-tag-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-tag-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#eef2ff;border:none;color:#6366f1;cursor:pointer;border-radius:6px;flex-shrink:0;transition:background .2s,color .2s}.insights-tag-remove:hover{background:#c7d2fe;color:#4338ca}.insights-tenant-picker-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-left:16px;border-left:1px solid #e5e7eb}.insights-tenant-picker-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.insights-dropdown-wrapper{position:relative}.insights-dropdown-trigger{display:flex;align-items:center;gap:10px;min-width:220px;height:44px;padding:0 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.insights-dropdown-trigger:hover:not(.disabled){border-color:#4f46e5;background:#fafafa}.insights-dropdown-trigger.open{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.insights-dropdown-trigger.disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}.insights-dropdown-trigger-icon{color:#6b7280;flex-shrink:0}.insights-dropdown-trigger-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insights-dropdown-icon{flex-shrink:0;color:#9ca3af;transition:transform .2s}.insights-dropdown-icon.open{transform:rotate(180deg)}.insights-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;z-index:100}.insights-dropdown-menu-header{padding:10px 14px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f3f4f6;background:#fafafa}.insights-dropdown-item{width:100%;display:flex;align-items:center;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:13px;transition:background .15s;border-bottom:1px solid #f3f4f6}.insights-dropdown-item:last-child{border-bottom:none}.insights-dropdown-item:hover{background:#f9fafb}.insights-dropdown-item-info{display:flex;flex-direction:column;gap:2px}.insights-dropdown-item-name{font-weight:600;color:#111827}.insights-dropdown-item-domain{font-size:11px;color:#6b7280}.insights-date-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-left:16px;border-left:1px solid #e5e7eb}.insights-date-section-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.insights-date-box{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;padding:8px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.insights-date-presets{display:flex;gap:4px}.insights-date-preset{padding:8px 14px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.insights-date-preset:hover{border-color:#4f46e5;color:#4f46e5;background:#fafafa}.insights-date-preset.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.insights-date-preset.active:hover{background:#4338ca;border-color:#4338ca;color:#fff}.insights-date-separator{font-size:12px;font-weight:500;color:#9ca3af}.insights-date-range{display:flex;align-items:center;gap:8px}.insights-date-input-field{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111827;background:#fff;transition:border-color .2s,box-shadow .2s}.insights-date-input-field:hover{border-color:#d1d5db}.insights-date-input-field:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.insights-date-range-dash{font-size:14px;font-weight:600;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.insights-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.insights-kpi-global-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.insights-kpi-global-card .insights-kpi-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.insights-kpi-global-card .insights-kpi-icon-wrap.blue{background:#eef2ff;color:#4f46e5}.insights-kpi-global-card .insights-kpi-icon-wrap.green{background:#ecfdf5;color:#059669}.insights-kpi-global-card .insights-kpi-icon-wrap.amber{background:#fffbeb;color:#d97706}.insights-kpi-global-card .insights-kpi-icon-wrap.purple{background:#f5f3ff;color:#7c3aed}.insights-kpi-global-value{font-size:26px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2}.insights-kpi-global-label{font-size:13px;color:#6b7280;margin-top:4px}.insights-table-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.insights-table-section h3{margin:0;padding:16px 20px;font-size:15px;font-weight:600;color:#111827;border-bottom:1px solid #f3f4f6}.insights-comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.insights-comparison-table th{text-align:left;padding:12px 20px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;border-bottom:1px solid #e5e7eb}.insights-comparison-table td{padding:14px 20px;font-size:14px;color:#111827;border-bottom:1px solid #f3f4f6}.insights-comparison-table tbody tr:hover{background:#f9fafb}.insights-comparison-table tbody tr:last-child td{border-bottom:none}.insights-comparison-table .col-tenant{font-weight:600;color:#111827}.insights-comparison-table .col-number{font-variant-numeric:tabular-nums;font-weight:500}.insights-comparison-table .col-rate{font-variant-numeric:tabular-nums;font-weight:600;color:#059669}.insights-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insights-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.insights-chart-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px}.insights-chart-card .recharts-wrapper{margin:0 auto}.insights-main{flex:1;display:flex;flex-direction:column;gap:24px;min-height:0}.insights-error{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.insights-empty,.insights-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:360px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;text-align:center}.insights-empty svg{color:#d1d5db;margin-bottom:16px}.insights-empty p{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px}.insights-empty span{font-size:14px}.insights-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#4f46e5;animation:insights-spin .7s linear infinite;margin-bottom:16px}@keyframes insights-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.insights-charts-grid{grid-template-columns:1fr}}@media(max-width:768px){.tenant-insights-page{padding:16px}.insights-filters-row{flex-direction:column;align-items:stretch}.insights-tenant-tags-section{max-width:none}.insights-tenant-picker-section{padding-left:0;border-left:none;padding-top:12px;border-top:1px solid #e5e7eb}.insights-filter-controls{max-width:none}.insights-date-section{padding-left:0;border-left:none;padding-top:12px;border-top:1px solid #e5e7eb}.insights-date-box{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.insights-date-presets{flex-wrap:wrap}.insights-date-separator{text-align:center}.insights-date-range{flex-wrap:wrap}.insights-date-input-field{flex:1;min-width:0}.insights-kpi-row{grid-template-columns:repeat(2,1fr)}.insights-comparison-table{display:block}.insights-comparison-table thead{display:none}.insights-comparison-table tr{display:block;border-bottom:1px solid #e5e7eb;padding:16px}.insights-comparison-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none}.insights-comparison-table td:before{content:attr(data-label);font-size:12px;color:#6b7280;font-weight:500}.insights-comparison-table .col-tenant{font-size:16px;padding-top:0;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.insights-comparison-table .col-tenant:before{display:none}}.super-inquiries{display:flex;flex-direction:column;gap:24px;padding:4px}.inquiry-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:8px}.stat-card{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,currentColor,transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #00000026}.stat-card:hover:before{opacity:1}.stat-card-primary{color:#6366f1;background:linear-gradient(135deg,#fff,#f0f1ff)}.stat-card-info{color:#0ea5e9;background:linear-gradient(135deg,#fff,#e0f2fe)}.stat-card-warning{color:#f59e0b;background:linear-gradient(135deg,#fff,#fef3c7)}.stat-card-success{color:#10b981;background:linear-gradient(135deg,#fff,#d1fae5)}.stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#fff;box-shadow:0 4px 12px #00000014;color:inherit;flex-shrink:0}.stat-content{flex:1;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;font-weight:500;color:#6b7280;letter-spacing:.3px}.stat-value{font-size:32px;font-weight:700;color:#111827;line-height:1;letter-spacing:-.5px}.inquiry-controls-bar{background:#f1f5f9;border-radius:12px;padding:14px 20px;border:1px solid #e2e8f0}.inquiry-controls-inner{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.inquiry-control-item{display:flex;flex-direction:column;gap:6px}.inquiry-control-item--search{flex:1;min-width:0}.inquiry-control-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.inquiry-control-select{height:36px;min-width:120px;max-width:160px;padding:0 28px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;transition:border-color .2s,box-shadow .2s}.inquiry-control-select:hover{border-color:#cbd5e1}.inquiry-control-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.inquiry-control-divider{width:1px;height:28px;background:#cbd5e1;margin:0 16px;align-self:center;flex-shrink:0}.inquiry-control-divider--last{margin-right:20px}.inquiry-search-wrap{display:flex;align-items:stretch;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.inquiry-search-wrap:hover{border-color:#cbd5e1}.inquiry-search-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.inquiry-search-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:#94a3b8}.inquiry-search-icon{width:16px;height:16px}.inquiry-search-input{flex:1;min-width:0;height:36px;padding:0 14px 0 8px;border:none;background:transparent;font-size:13px;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.inquiry-search-input::-moz-placeholder{color:#94a3b8}.inquiry-search-input::placeholder{color:#94a3b8}.inquiry-search-input:focus{outline:none}.inquiry-table-container{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-wrapper-modern{overflow-x:auto}.inquiry-table-modern{width:100%;border-collapse:collapse;table-layout:auto}.inquiry-table-modern thead{background:linear-gradient(180deg,#f9fafb,#f3f4f6);position:sticky;top:0;z-index:10}.inquiry-table-modern th{padding:16px 20px;text-align:left;font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid #e5e7eb;white-space:nowrap}.inquiry-table-modern tbody tr{transition:all .2s ease}.table-row-modern{cursor:pointer;border-bottom:1px solid #f3f4f6}.table-row-modern:hover{background:linear-gradient(90deg,#f9fafb,#fff);transform:scale(1.005);box-shadow:0 2px 8px #0000000a}.inquiry-table-modern td{padding:18px 20px;font-size:14px;color:#374151;vertical-align:middle}.date-cell{display:flex;flex-direction:column;gap:2px}.date-main{font-weight:600;color:#111827;font-size:14px}.date-time{font-size:12px;color:#9ca3af}.tenant-cell-modern{display:flex;flex-direction:column;gap:4px}.tenant-name-modern{font-weight:600;color:#111827;font-size:14px}.tenant-domain-modern{font-size:12px;color:#6b7280;font-family:Consolas,Monaco,monospace}.category-badge-modern{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.customer-cell{display:flex;flex-direction:column;gap:4px}.customer-name{font-weight:600;color:#111827;font-size:14px}.customer-phone{font-size:13px;color:#6b7280;font-family:Consolas,Monaco,monospace;letter-spacing:.3px}.car-name-cell{font-weight:500;color:#374151;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge-modern{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;font-size:12px;font-weight:700;border:1px solid #c7d2fe;white-space:nowrap}.dealer-cell{font-weight:500;color:#374151}.ip-cell{font-size:13px;color:#6b7280;font-family:Consolas,Monaco,monospace}.inquiry-empty-modern{padding:80px 20px!important;text-align:center;color:#9ca3af}.inquiry-empty-modern>div,.inquiry-empty-modern>span{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:15px;font-weight:500}.empty-icon{color:#d1d5db;opacity:.5}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.pagination-modern{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}.pagination-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#6366f1;color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 8px #6366f11a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-info{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f9fafb;border-radius:10px;font-weight:600}.current-page{font-size:18px;color:#6366f1}.page-separator{font-size:14px;color:#d1d5db}.total-pages{font-size:14px;color:#9ca3af}@media(max-width:1400px){.inquiry-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.inquiry-controls-inner{flex-wrap:wrap}.inquiry-control-item--search{min-width:200px}}@media(max-width:768px){.inquiry-stats-grid{grid-template-columns:1fr}.inquiry-controls-bar{padding:12px 16px}.inquiry-controls-inner{flex-direction:column;align-items:stretch}.inquiry-control-divider,.inquiry-control-divider--last{width:100%;height:1px;margin:8px 0}.inquiry-control-item{min-width:auto}.inquiry-control-select{max-width:none}.inquiry-table-modern th,.inquiry-table-modern td{padding:12px 14px;font-size:13px}.stat-value{font-size:28px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-row-modern{animation:fadeInUp .3s ease-out}.table-wrapper-modern::-webkit-scrollbar{height:8px}.table-wrapper-modern::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.table-wrapper-modern::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.table-wrapper-modern::-webkit-scrollbar-thumb:hover{background:#9ca3af}.super-notice-list-container{padding:32px 24px;max-width:1400px;margin:0 auto;background:linear-gradient(to bottom,#f8fafc,#fff);min-height:100vh}.super-notice-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #3b82f633;letter-spacing:0}.super-notice-create-btn:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d}.super-notice-create-btn:active{background:#1d4ed8;box-shadow:0 1px 2px #3b82f633}.super-notice-list{display:flex;flex-direction:column;gap:16px}.super-notice-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;align-items:flex-start;gap:20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000d}.super-notice-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.super-notice-item.pinned{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 4px 6px -1px #3b82f626}.pin-indicator{color:#3b82f6;display:flex;align-items:center;flex-shrink:0;margin-top:2px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.super-notice-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.super-notice-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%;min-width:0}.super-notice-title{font-size:18px;font-weight:600;color:#1e293b;margin:0;flex:1;word-break:break-word;line-height:1.5;min-width:0;display:flex;align-items:center;gap:10px}.super-notice-badges{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;margin-left:auto}.visibility-badge{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.pin-badge{display:inline-flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease}.pin-badge:hover{transform:scale(1.1);color:#2563eb}.super-notice-item-meta{display:flex;gap:20px;font-size:13px;color:#64748b;flex-wrap:wrap;align-items:center}.notice-author,.notice-date{margin:0;font-weight:500}.notice-views{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-weight:500}.notice-views svg{color:#94a3b8}.super-notice-item-actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start;padding-top:2px;z-index:10;position:relative}.action-btn{width:40px;height:40px;padding:0;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.edit-btn{border-color:#e2e8f0;color:#64748b}.edit-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.delete-btn{border-color:#e2e8f0;color:#64748b}.delete-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.empty-state{text-align:center;padding:80px 20px;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px}.empty-state p{margin-bottom:24px;font-size:16px;font-weight:500;color:#475569}.create-first-btn{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #3b82f64d}.create-first-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding-top:32px;border-top:2px solid #e2e8f0;flex-wrap:wrap}.pagination-btn{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#475569;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:80px}.pagination-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-numbers{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-number{min-width:40px;height:40px;padding:0 12px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#475569;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.pagination-number:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.pagination-number.active{border-color:#3b82f6;background:#3b82f6;color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.pagination-number.active:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.pagination-ellipsis{padding:0 8px;color:#94a3b8;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-info{font-size:14px;font-weight:600;color:#475569;padding:10px 16px;background:#f8fafc;border-radius:8px;min-width:80px;text-align:center;margin-left:8px}@media(max-width:768px){.super-notice-item{flex-direction:column;gap:16px}.super-notice-item-actions{width:100%;justify-content:flex-end}.super-notice-item-header{flex-direction:column;align-items:flex-start}.super-notice-badges{width:100%}}.super-notice-form-container{padding:32px 24px;max-width:1000px;margin:0 auto;background:linear-gradient(to bottom,#f8fafc,#fff);min-height:100vh}.back-button{display:none}.back-button-header{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.back-button-header:hover{border-color:#cbd5e1;color:#1e293b;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.super-notice-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:box-shadow .3s ease}.super-notice-form:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.error-message{padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;color:#991b1b;margin-bottom:28px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:32px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:10px;letter-spacing:.01em;text-transform:uppercase;font-size:11px}.form-input,.form-select{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;color:#1e293b}.form-input::-moz-placeholder{color:#94a3b8}.form-input::placeholder{color:#94a3b8}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;background:#fff}.form-input:hover:not(:focus),.form-select:hover:not(:focus){border-color:#cbd5e1}.custom-dropdown{position:relative;width:100%}.custom-dropdown-toggle{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-dropdown-toggle:hover{border-color:#cbd5e1;background:#f8fafc}.custom-dropdown-toggle.open{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;background:#fff}.dropdown-selected{display:flex;align-items:center;gap:10px;flex:1}.dropdown-icon{display:flex;align-items:center;color:#64748b;flex-shrink:0}.dropdown-label{font-weight:500;color:#1e293b}.dropdown-arrow{color:#64748b;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dropdown-arrow.rotated{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:1000;overflow:hidden;animation:dropdownSlideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item{width:100%;padding:14px 16px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:15px;font-family:inherit;color:#1e293b;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative}.custom-dropdown-item:hover{background:#f8fafc;color:#3b82f6}.custom-dropdown-item.active{background:linear-gradient(135deg,#eff6ff,#fff);color:#3b82f6;font-weight:600}.custom-dropdown-item:not(:last-child){border-bottom:1px solid #e2e8f0}.dropdown-item-icon{display:flex;align-items:center;color:#64748b;flex-shrink:0}.custom-dropdown-item:hover .dropdown-item-icon,.custom-dropdown-item.active .dropdown-item-icon,.custom-dropdown-toggle.open .dropdown-icon{color:#3b82f6}.dropdown-item-label{flex:1}.dropdown-check{color:#3b82f6;font-weight:700;font-size:16px;flex-shrink:0;animation:checkAppear .2s ease-out}@keyframes checkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.quill-wrapper{background:#fff;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.quill-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.quill-wrapper:hover:not(:focus-within){border-color:#cbd5e1}.quill-wrapper .quill-editor{min-height:450px}.quill-wrapper .ql-container{min-height:450px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border:none}.quill-wrapper .ql-editor{min-height:450px;padding:20px;color:#1e293b;line-height:1.7}.quill-wrapper .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal;font-size:15px}.quill-wrapper .ql-toolbar{border:none;border-bottom:2px solid #e2e8f0;padding:12px 16px;background:#f8fafc}.quill-wrapper .ql-toolbar .ql-stroke{stroke:#64748b}.quill-wrapper .ql-toolbar .ql-fill{fill:#64748b}.quill-wrapper .ql-toolbar button:hover,.quill-wrapper .ql-toolbar button.ql-active{color:#3b82f6}.quill-wrapper .ql-toolbar button:hover .ql-stroke,.quill-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:#3b82f6}.quill-wrapper .ql-toolbar button:hover .ql-fill,.quill-wrapper .ql-toolbar button.ql-active .ql-fill{fill:#3b82f6}.char-count{display:block;text-align:right;font-size:12px;color:#94a3b8;margin-top:8px;font-weight:500}.pin-toggle-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.pin-toggle-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#2563eb0d);opacity:0;transition:opacity .3s ease}.pin-toggle-btn:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.pin-toggle-btn:hover:before{opacity:1}.pin-toggle-btn.active{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 0 0 4px #3b82f61a}.pin-toggle-btn.active:before{opacity:1}.pin-toggle-track{width:48px;height:26px;background:#cbd5e1;border-radius:13px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pin-toggle-btn.active .pin-toggle-track{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 4px #3b82f64d}.pin-toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.pin-toggle-btn.active .pin-toggle-thumb{transform:translate(22px);box-shadow:0 2px 6px #3b82f666}.pin-toggle-content{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#64748b;transition:color .3s ease;position:relative;z-index:1}.pin-toggle-btn.active .pin-toggle-content{color:#3b82f6}.pin-toggle-content svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pin-toggle-btn.active .pin-toggle-content svg{transform:rotate(45deg);color:#3b82f6}.pin-toggle-btn:active .pin-toggle-thumb{width:24px}.pin-toggle-btn.active:active .pin-toggle-thumb{width:24px;transform:translate(20px)}.form-help{font-size:12px;color:#64748b;margin-top:10px;margin-bottom:0;line-height:1.5;padding-left:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:24px}}.super-notice-save-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #3b82f64d;letter-spacing:.01em}.super-notice-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666}.super-notice-save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #3b82f64d}.super-notice-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading{text-align:center;padding:80px 20px;color:#64748b;font-size:15px;font-weight:500}.super-notice-form-container:before{content:"";position:fixed;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,#eff6ff,#fff);z-index:-1;opacity:.5}.quill-wrapper .ql-editor::-webkit-scrollbar{width:8px}.quill-wrapper .ql-editor::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.quill-wrapper .ql-editor::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.quill-wrapper .ql-editor::-webkit-scrollbar-thumb:hover{background:#94a3b8}.super-notice-detail-container{padding:24px;max-width:1000px;margin:0 auto}.super-admin-header-back-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:12px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;flex-shrink:0}.super-admin-header-back-button:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.super-admin-header-back-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.super-notice-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px}.super-notice-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.super-notice-detail-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.super-notice-detail-title-row h1{font-size:28px;font-weight:700;color:#111827;margin:0;flex:1}.super-notice-detail-meta{display:flex;gap:16px;font-size:14px;color:#6b7280;flex-wrap:wrap}.super-notice-content{font-size:16px;line-height:1.8;color:#374151;word-wrap:break-word}.super-notice-content h1,.super-notice-content h2,.super-notice-content h3{margin-top:24px;margin-bottom:16px;color:#111827}.super-notice-content h1{font-size:24px}.super-notice-content h2{font-size:20px}.super-notice-content h3{font-size:18px}.super-notice-content p{margin-bottom:16px}.super-notice-content ul,.super-notice-content ol{margin-bottom:16px;padding-left:24px}.super-notice-content li{margin-bottom:8px}.super-notice-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.super-notice-content a{color:#3b82f6;text-decoration:underline}.super-notice-content a:hover{color:#2563eb}.loading,.error-state{text-align:center;padding:60px 20px;color:#6b7280}.back-btn{margin-top:16px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #3b82f633}.back-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 6px #3b82f64d}.pin-badge{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:4px 12px;border-radius:6px;border:1px solid #bfdbfe}.car-type-page{max-width:1000px;margin:0 auto}.car-type-header{margin-bottom:1.25rem}.car-type-title{font-size:1.5rem;font-weight:700;color:var(--super-text-main, #191F28);margin:0 0 .25rem}.car-type-desc{font-size:.875rem;color:var(--super-text-tertiary, #8B95A1);margin:0}.car-type-error{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.car-type-loading{padding:4rem 2rem;text-align:center;color:var(--super-text-tertiary, #8B95A1)}.car-type-loading .loading-spinner{width:2rem;height:2rem;border:2px solid var(--super-border, #e2e8f0);border-top-color:var(--super-primary, #3182F6);border-radius:50%;animation:car-type-spin .8s linear infinite;margin:0 auto 1rem}@keyframes car-type-spin{to{transform:rotate(360deg)}}.car-type-toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.car-type-search{width:100%;max-width:280px;padding:.5rem .75rem;border:1px solid var(--super-border, #e2e8f0);border-radius:8px;font-size:.875rem}.car-type-search:focus{outline:none;border-color:var(--super-primary, #3182F6)}.car-type-bulk-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--super-primary-light, #E8F3FF);border:1px solid var(--super-primary-lighter, #D0E4FF);border-radius:8px;margin-bottom:1rem}.car-type-bulk-count{font-size:.875rem;font-weight:600;color:var(--super-primary, #3182F6);margin-right:.5rem}.car-type-bulk-btn{padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background .2s}.car-type-bulk-btn--show{background:#166534;color:#fff}.car-type-bulk-btn--show:hover:not(:disabled){background:#15803d}.car-type-bulk-btn--hide{background:#991b1b;color:#fff}.car-type-bulk-btn--hide:hover:not(:disabled){background:#b91c1c}.car-type-bulk-btn--cancel{background:#fff;color:var(--super-text-secondary, #4E5968);border:1px solid var(--super-border, #e2e8f0)}.car-type-bulk-btn--cancel:hover{background:#f8fafc}.car-type-bulk-btn:disabled{opacity:.6;cursor:not-allowed}.car-type-table-wrap{background:#fff;border:1px solid var(--super-border, #F2F4F6);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.car-type-table{width:100%;border-collapse:collapse}.car-type-th{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:var(--super-text-tertiary, #8B95A1);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border-bottom:1px solid var(--super-border, #e2e8f0)}.car-type-th--drag,.car-type-th--check{width:44px}.car-type-th--img{width:140px}.car-type-th--name{min-width:180px}.car-type-th--status{width:140px}.car-type-th--actions{width:80px}.car-type-row{border-bottom:1px solid var(--super-border, #e2e8f0);transition:background .15s}.car-type-row:hover{background:#fafafa}.car-type-row--dragging{opacity:.5;background:#f0f9ff}.car-type-row:last-child{border-bottom:none}.car-type-td{padding:.6rem 1rem;font-size:.875rem;vertical-align:middle}.car-type-td--drag{cursor:grab;color:var(--super-text-tertiary, #8B95A1)}.car-type-td--drag:active{cursor:grabbing}.car-type-drag-handle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.car-type-drag-handle:hover{background:#0000000f;color:var(--super-text-main, #191F28)}.car-type-td--check input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.car-type-thumb{display:flex;align-items:center;justify-content:center;width:120px;height:56px;padding:0;border:1px solid var(--super-border, #e2e8f0);border-radius:8px;overflow:hidden;background:#f5f5f5;cursor:pointer;transition:border-color .2s,box-shadow .2s}.car-type-thumb:hover{border-color:var(--super-primary, #3182F6);box-shadow:0 0 0 2px #3182f633}.car-type-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.car-type-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--super-primary, #3182F6);color:#fff;font-size:1.25rem;font-weight:600}.car-type-td--name{position:relative}.car-type-name-text{font-weight:600;color:var(--super-text-main, #191F28)}.car-type-id-text{font-size:.75rem;color:var(--super-text-tertiary, #8B95A1);margin-left:.5rem}.car-type-edit-inline{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:4px;border:none;background:transparent;color:var(--super-text-tertiary, #8B95A1);border-radius:4px;cursor:pointer;vertical-align:middle;transition:color .2s,background .2s}.car-type-edit-inline:hover{color:var(--super-primary, #3182F6);background:#3182f61a}.car-type-td--status{display:flex;align-items:center;gap:.5rem}.car-type-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.car-type-badge--on{background:#dcfce7;color:#166534}.car-type-badge--off{background:#f3f4f6;color:#6b7280}.car-type-toggle-wrap{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.car-type-toggle-input{position:absolute;width:1px;height:1px;opacity:0}.car-type-toggle-slider{display:inline-block;width:36px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.car-type-toggle-slider:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.car-type-toggle-input:checked+.car-type-toggle-slider{background:var(--super-primary, #3182F6)}.car-type-toggle-input:checked+.car-type-toggle-slider:after{transform:translate(16px)}.car-type-action-btn{padding:.35rem .65rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid var(--super-border, #e2e8f0);background:#fff;color:var(--super-text-secondary, #4E5968);cursor:pointer;transition:all .2s}.car-type-action-btn--edit:hover{border-color:var(--super-primary, #3182F6);color:var(--super-primary, #3182F6);background:#eff6ff}.car-type-empty-cell{text-align:center;padding:3rem 1rem;color:var(--super-text-tertiary, #8B95A1);font-size:.875rem}.car-type-hint{font-size:.75rem;color:var(--super-text-tertiary, #8B95A1);margin-top:.75rem;margin-bottom:0}.car-type-modal-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.car-type-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:420px;width:100%;max-height:90vh;overflow-y:auto}.car-type-modal-title{font-size:1.25rem;font-weight:700;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--super-border, #e2e8f0)}.car-type-modal-form{padding:1.5rem}.car-type-modal-field{margin-bottom:1.25rem}.car-type-modal-field label{display:block;font-size:.8125rem;font-weight:600;color:var(--super-text-secondary, #4E5968);margin-bottom:.35rem}.car-type-modal-input{width:100%;padding:.6rem .75rem;border:1px solid var(--super-border, #e2e8f0);border-radius:8px;font-size:.875rem}.car-type-modal-input:focus{outline:none;border-color:var(--super-primary, #3182F6)}.car-type-modal-image-row{display:flex;flex-direction:column;gap:.5rem}.car-type-modal-thumb{display:flex;align-items:center;justify-content:center;width:100%;min-height:100px;padding:1rem;border:1px dashed var(--super-border, #e2e8f0);border-radius:8px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.car-type-modal-thumb:hover:not(:disabled){border-color:var(--super-primary, #3182F6);background:#f0f9ff}.car-type-modal-thumb img{max-width:100%;max-height:120px;-o-object-fit:contain;object-fit:contain}.car-type-modal-thumb span{font-size:.875rem;color:var(--super-text-tertiary, #8B95A1)}.car-type-modal-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.car-type-modal-input--url{margin-top:.25rem}.car-type-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--super-border, #e2e8f0)}.car-type-modal-btn{padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.car-type-modal-btn--secondary{background:#fff;border:1px solid var(--super-border, #e2e8f0);color:var(--super-text-secondary, #4E5968)}.car-type-modal-btn--secondary:hover{background:#f8fafc}.car-type-modal-btn--primary{background:var(--super-primary, #3182F6);color:#fff;border:none}.car-type-modal-btn--primary:hover{background:var(--super-primary-hover, #1B64DA)}@media(max-width:768px){.car-type-table-wrap{overflow-x:auto}.car-type-table{min-width:640px}.car-type-bulk-bar{flex-wrap:wrap}}.super-admin-management{max-width:1400px;margin:0 auto}.admin-header-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:background .2s,transform .15s}.admin-header-btn--primary{background:#2563eb!important;color:#fff!important}.admin-header-btn--primary:hover{background:#1d4ed8!important;transform:translateY(-1px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.stat-card-clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;border:1px solid #e2e8f0}.stat-card-clickable:hover{border-color:#cbd5e1}.stat-card-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;background:#eff6ff}.stat-card-selected .stat-value{color:#1d4ed8}.stat-icon{width:3rem;height:3rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1}.stat-value{font-size:1.875rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.table-title{font-size:1.25rem;font-weight:700;color:#111827}.data-table{width:100%;border-collapse:collapse}.data-table thead{background-color:#f8fafc}.data-table th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.data-table td{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#111827}.data-table tbody tr:hover{background-color:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.status-active{background-color:#dcfce7;color:#166534}.status-inactive{background-color:#fee2e2;color:#991b1b}.action-btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-danger{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.btn-danger:hover{background-color:#fecaca}.btn-success{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.btn-success:hover{background-color:#bbf7d0}.action-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent;background:transparent}.btn-danger-icon{color:#991b1b}.btn-danger-icon:hover{background-color:#fee2e2;color:#dc2626}.btn-success-icon{color:#166534}.btn-success-icon:hover{background-color:#dcfce7;color:#16a34a}.action-btns-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-edit-icon{color:#1d4ed8}.btn-edit-icon:hover{background-color:#dbeafe;color:#2563eb}.loading-state{padding:4rem 2rem;text-align:center;color:#6b7280}.spinner{width:2rem;height:2rem;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:4rem 2rem;text-align:center;color:#6b7280}.empty-state svg{margin:0 auto 1rem}.pagination{padding:1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;border-top:1px solid #e2e8f0}.pagination-btn{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.875rem;color:#6b7280}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:700;color:#111827}.modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.modal-close:hover{background:#f8fafc;color:#111827}.modal-body{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-error{border-color:#ef4444}.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{display:block;margin-top:.25rem;font-size:.75rem;color:#ef4444}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary{padding:.75rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){background:#4f46e5}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.75rem 1.5rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.saf-page{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.saf-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.saf-head{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 0}.saf-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#475569;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.saf-back:hover{background:#e2e8f0;color:#1e293b}.saf-head-text{flex:1;min-width:0}.saf-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.saf-desc{font-size:.875rem;color:#64748b;margin:6px 0 0;line-height:1.4}.saf-form{padding:24px}.saf-section{margin-bottom:28px}.saf-section:last-of-type{margin-bottom:0}.saf-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.saf-section-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.saf-section-desc{font-size:.8125rem;color:#64748b;margin:-4px 0 16px}.saf-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saf-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.saf-toggle-slider{display:inline-block;width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .2s}.saf-toggle-slider:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.saf-toggle-input:checked+.saf-toggle-slider{background:var(--super-primary, #3182F6)}.saf-toggle-input:checked+.saf-toggle-slider:after{transform:translate(20px)}.saf-toggle-text{font-size:.875rem;font-weight:500;color:#475569}.saf-row{display:grid;gap:20px}.saf-row--2{grid-template-columns:1fr 1fr}@media(max-width:540px){.saf-row--2{grid-template-columns:1fr}}.saf-field{margin-bottom:20px}.saf-row .saf-field{margin-bottom:0}.saf-row+.saf-field,.saf-row+.saf-row{margin-top:20px}.saf-label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.saf-required{color:#dc2626}.saf-input-wrap{display:flex;align-items:center;min-height:44px;padding:0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;transition:border-color .2s,box-shadow .2s}.saf-input-wrap:focus-within{border-color:var(--super-primary, #3182F6);box-shadow:0 0 0 3px #3182f626}.saf-input-wrap.saf-input-wrap--suffix{padding-right:0}.saf-input-icon{flex-shrink:0;color:#94a3b8;margin-right:10px}.saf-input{flex:1;min-width:0;height:42px;padding:0;border:none!important;outline:none!important;box-shadow:none!important;background:none;font-size:.9375rem;color:#0f172a}.saf-input::-moz-placeholder{color:#94a3b8}.saf-input::placeholder{color:#94a3b8}.saf-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.saf-input-wrap:has(.saf-input--error){border-color:#dc2626}.saf-input-suffix{display:inline-flex;align-items:center;justify-content:center;width:44px;height:42px;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:0 10px 10px 0;transition:color .2s,background .2s}.saf-input-suffix:hover{color:#475569;background:#f1f5f9}.saf-error{display:block;margin-top:6px;font-size:.8125rem;color:#dc2626}.saf-hint{margin-top:6px;margin-bottom:0;font-size:.75rem}.saf-hint--weak{color:#dc2626}.saf-hint--medium{color:#ca8a04}.saf-hint--strong{color:#16a34a}.saf-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #E2E8F0}.saf-btn{padding:10px 20px;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.saf-btn--secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.saf-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#334155}.saf-btn--primary{background:var(--super-primary, #3182F6);border:none;color:#fff}.saf-btn--primary:hover:not(:disabled){background:var(--super-primary-hover, #1B64DA)}.saf-btn--primary:disabled{opacity:.6;cursor:not-allowed}.saf-loading{padding:48px 24px;text-align:center;color:#64748b;font-size:.9375rem}.saf-loading .spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--super-primary, #3182F6);border-radius:50%;animation:saf-spin .7s linear infinite;margin:0 auto 16px}@keyframes saf-spin{to{transform:rotate(360deg)}}.global-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:auto}.global-loading-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary-color, #009577) 20%,var(--primary-color, #009577) 80%,transparent 100%);background-size:200% 100%;animation:global-loading-slide 1.4s ease-in-out infinite;z-index:10000}@keyframes global-loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.global-sidebar-widget{position:absolute;right:20px;top:0;transform:none;width:100px;z-index:1000;display:flex;flex-direction:column;gap:10px;background:transparent;border:none;box-shadow:none}.global-sidebar-widget.rounded-style .sidebar-group,.global-sidebar-widget.rounded-style .top-btn{border-radius:12px;border:1px solid #ddd;box-shadow:0 4px 15px #00000014;overflow:hidden}.global-sidebar-widget.sharp-style .sidebar-group,.global-sidebar-widget.sharp-style .top-btn{border-radius:0;border:1px solid #111;box-shadow:4px 4px #0000001a}.sidebar-group{background:#fff;display:flex;flex-direction:column;align-items:center;width:100%}.sidebar-group+.sidebar-group{border-top:none}.sidebar-btn{width:100%;padding:12px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .2s;background:#fff}.sidebar-btn:hover{background:#f4f4f4}.sidebar-btn .icon{font-size:20px;color:#111;margin:0}.sidebar-btn .label{font-size:11px;font-weight:700;color:#111;text-align:center;margin:0;width:100%}.sidebar-btn.kakao-btn{background:#fae100}.sidebar-btn.kakao-btn:hover{background:#e5ce00}.sidebar-btn.kakao-btn .icon,.sidebar-btn.kakao-btn .label{color:#3c1e1e}.phone-info{width:100%;padding:12px 0;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;gap:4px}.global-sidebar-widget.sharp-style .phone-info{background:#111;color:#fff}.global-sidebar-widget.sharp-style .phone-info .icon,.global-sidebar-widget.sharp-style .phone-info .phone-num{color:#fff}.global-sidebar-widget.rounded-style .phone-info{background:#fff;color:#333}.global-sidebar-widget.rounded-style .phone-info .icon,.global-sidebar-widget.rounded-style .phone-info .phone-num{color:#333}.phone-info .icon{font-size:14px}.phone-info .phone-num{font-size:10px;font-weight:700;letter-spacing:.5px}.recent-group{padding:0}.recent-title{width:100%;font-size:11px;font-weight:700;color:#111;background:#f9f9f9;padding:10px 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee}.recent-list{display:flex;flex-direction:column;gap:0;width:100%}.recent-item{cursor:pointer;text-align:center;padding:10px;border-bottom:1px solid #eee;transition:background .2s}.recent-item:last-child{border-bottom:none}.recent-item:hover{background:#f9f9f9}.recent-img{width:70px;height:70px;border-radius:8px;overflow:hidden;margin:0 auto 6px;border:1px solid #eee}.recent-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-price{font-size:10px;color:#111;font-weight:700}.no-recent{font-size:10px;color:#999;text-align:center;padding:20px 0}.top-btn{width:100%;height:40px;background:#111;border:none;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.top-btn:hover{background:#333;color:#fff;transform:none}@media(max-width:1480px){.global-sidebar-widget{display:none}}#mobile-splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:auto}#mobile-splash-screen.fading-out{opacity:0;pointer-events:none}.splash-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.splash-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#0000001a;border-radius:50%;animation:particle-float 4s ease-in-out infinite;animation-delay:var(--delay, 0s);opacity:0}.particle:nth-child(1){top:20%;left:10%}.particle:nth-child(2){top:30%;left:80%}.particle:nth-child(3){top:50%;left:20%}.particle:nth-child(4){top:60%;left:70%}.particle:nth-child(5){top:70%;left:15%}.particle:nth-child(6){top:25%;left:60%}.particle:nth-child(7){top:80%;left:50%}.particle:nth-child(8){top:40%;left:90%}@keyframes particle-float{0%,to{transform:translateY(0) scale(0);opacity:0}10%{opacity:1}50%{transform:translateY(-30px) scale(1);opacity:.8}90%{opacity:1}to{transform:translateY(-60px) scale(0);opacity:0}}.splash-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:40px 20px;text-align:center}.splash-logo-container{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8) translateY(20px);transition:all .8s cubic-bezier(.34,1.56,.64,1)}.splash-logo-container.loaded{opacity:1;transform:scale(1) translateY(0)}.splash-logo{max-width:200px;max-height:120px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));position:relative;z-index:2}.splash-logo-text{font-size:32px;font-weight:800;color:#1a1a1a;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;z-index:2}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 40%,transparent 70%);border-radius:50%;animation:glow-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.splash-message{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.4,0,.2,1)}.splash-message.visible{opacity:1;transform:translateY(0)}.message-line{font-size:18px;font-weight:600;color:#333;letter-spacing:.5px;text-shadow:none}.typing-text{display:inline-block;opacity:0;animation:typing-reveal .8s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes typing-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash-loader{width:200px;height:3px;background:#0000001a;border-radius:10px;overflow:hidden;opacity:0;transition:opacity .4s ease}.splash-loader.active{opacity:1}.loader-bar{width:100%;height:100%;position:relative;overflow:hidden}.loader-progress{width:100%;height:100%;background:linear-gradient(90deg,#0003,#0006,#0003);background-size:200% 100%;border-radius:10px;animation:loader-progress 1.5s ease-in-out infinite;transform:translate(-100%);animation-fill-mode:forwards}@keyframes loader-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.splash-footer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .6s ease .8s}.splash-footer.visible{opacity:1}.brand-tag{font-size:11px;font-weight:700;color:#666;letter-spacing:3px;text-transform:uppercase;padding:8px 20px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#00000008;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:480px){.splash-logo{max-width:160px;max-height:100px}.splash-logo-text{font-size:28px}.message-line{font-size:16px}.splash-content{gap:30px}.logo-glow{width:200px;height:200px}}@media(max-width:360px){.splash-logo{max-width:140px;max-height:90px}.splash-logo-text{font-size:24px}.message-line{font-size:14px}}
