@import"https://cdn.jsdelivr.net/npm/@mdi/font@7.1.96/css/materialdesignicons.min.css";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[177px\]{top:177px}.top-\[57px\]{top:57px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[90vh\]{max-height:90vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[320px\]{max-width:320px}.max-w-\[520px\]{max-width:520px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#0047AB\]{--tw-border-opacity: 1;border-color:rgb(0 71 171 / var(--tw-border-opacity, 1))}.border-\[\#18A1C8\]{--tw-border-opacity: 1;border-color:rgb(24 161 200 / var(--tw-border-opacity, 1))}.border-\[\#E0E3E9\]{--tw-border-opacity: 1;border-color:rgb(224 227 233 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/30{border-color:#ffffff4d}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.bg-\[\#0047AB\]{--tw-bg-opacity: 1;background-color:rgb(0 71 171 / var(--tw-bg-opacity, 1))}.bg-\[\#0047AB\]\/15{background-color:#0047ab26}.bg-\[\#154A6B\]{--tw-bg-opacity: 1;background-color:rgb(21 74 107 / var(--tw-bg-opacity, 1))}.bg-\[\#18A1C8\]{--tw-bg-opacity: 1;background-color:rgb(24 161 200 / var(--tw-bg-opacity, 1))}.bg-\[\#18A1C8\]\/10{background-color:#18a1c81a}.bg-\[\#2BC0A3\]{--tw-bg-opacity: 1;background-color:rgb(43 192 163 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F6FA\]{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-\[\#0047AB\]{--tw-text-opacity: 1;color:rgb(0 71 171 / var(--tw-text-opacity, 1))}.text-\[\#0a1f51\]{--tw-text-opacity: 1;color:rgb(10 31 81 / var(--tw-text-opacity, 1))}.text-\[\#18A1C8\]{--tw-text-opacity: 1;color:rgb(24 161 200 / var(--tw-text-opacity, 1))}.text-\[\#1E1E2F\]{--tw-text-opacity: 1;color:rgb(30 30 47 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#18A1C8\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 161 200 / var(--tw-ring-opacity, 1))}.ring-offset-white{--tw-ring-offset-color: #fff}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-\[\#18A1C8\]:hover{--tw-border-opacity: 1;border-color:rgb(24 161 200 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0047AB\]\/10:hover{background-color:#0047ab1a}.hover\:bg-\[\#0047AB\]\/5:hover{background-color:#0047ab0d}.hover\:bg-\[\#103A55\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 58 85 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1591B5\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 145 181 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#18A1C8\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 161 200 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#18A1C8\]\/10:hover{background-color:#18a1c81a}.hover\:bg-\[\#18A1C8\]\/20:hover{background-color:#18a1c833}.hover\:bg-\[\#2BC0A3\]\/10:hover{background-color:#2bc0a31a}.hover\:bg-\[\#F5F6FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F6FA\]\/50:hover{background-color:#f5f6fa80}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#003A8F\]:hover{--tw-text-opacity: 1;color:rgb(0 58 143 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0047AB\]:hover{--tw-text-opacity: 1;color:rgb(0 71 171 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1591B5\]:hover{--tw-text-opacity: 1;color:rgb(21 145 181 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2BC0A3\]:hover{--tw-text-opacity: 1;color:rgb(43 192 163 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#0047AB\]:focus{--tw-border-opacity: 1;border-color:rgb(0 71 171 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#0047AB\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 71 171 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#18A1C8\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 161 200 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#0047AB\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 71 171 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-\[\#18A1C8\]{--tw-text-opacity: 1;color:rgb(24 161 200 / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=selected\]\:bg-\[\#F5F6FA\][data-state=selected]{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.mockup-container[data-v-65bd79a3]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-layout[data-v-65bd79a3]{display:flex;min-height:100vh}.sidebar[data-v-65bd79a3]{width:280px;background:#fff;border-right:1px solid #E0E3E9;flex-shrink:0}.sidebar-header[data-v-65bd79a3]{padding:24px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-65bd79a3]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-65bd79a3]{padding:16px 0}.nav-section[data-v-65bd79a3]{border-bottom:1px solid #E0E3E9;padding-bottom:12px;margin-bottom:12px}.nav-section[data-v-65bd79a3]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.nav-item[data-v-65bd79a3]{padding:10px 20px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.nav-item[data-v-65bd79a3]:hover{background:#f8fafc;color:#0a1f51}.nav-item--active[data-v-65bd79a3]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-65bd79a3]{font-weight:700;color:#0a1f51;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px;margin-bottom:4px;cursor:default}.nav-item--group[data-v-65bd79a3]:hover{background:transparent}.main-content[data-v-65bd79a3]{flex:1;padding:32px 40px;overflow-y:auto}.page-title[data-v-65bd79a3]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-65bd79a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-65bd79a3],.action-header__right[data-v-65bd79a3]{display:flex;gap:12px}.search-input[data-v-65bd79a3]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;width:260px;transition:all .2s}.search-input[data-v-65bd79a3]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.filter-select[data-v-65bd79a3]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-65bd79a3]:hover{border-color:#18a1c8}.filter-select[data-v-65bd79a3]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn[data-v-65bd79a3]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--primary[data-v-65bd79a3]{background:#18a1c8;color:#fff}.btn--primary[data-v-65bd79a3]:hover{background:#1591b5}.btn--outline[data-v-65bd79a3]{background:#fff;border:1px solid #E0E3E9;color:#0a1f51}.btn--outline[data-v-65bd79a3]:hover{border-color:#18a1c8;color:#18a1c8}.btn--error-outline[data-v-65bd79a3]{background:#fff;border:1px solid #EF4444;color:#ef4444}.btn--error-outline[data-v-65bd79a3]:hover{background:#fef2f2}.btn--sm[data-v-65bd79a3]{padding:8px 16px;font-size:13px}.btn[data-v-65bd79a3]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-65bd79a3]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-65bd79a3]{width:100%;border-collapse:collapse}.question-table thead[data-v-65bd79a3]{background:#f8fafc;border-bottom:1px solid #E0E3E9}.question-table th[data-v-65bd79a3]{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-65bd79a3]{border-bottom:1px solid #E0E3E9;transition:background .2s}.table-row[data-v-65bd79a3]:hover{background:#f8fafc}.question-table td[data-v-65bd79a3]{padding:12px 16px;font-size:14px;color:#0a1f51}.question-cell[data-v-65bd79a3]{display:flex;flex-direction:column;gap:8px}.question-text[data-v-65bd79a3]{font-weight:500;color:#0a1f51;line-height:1.5}.meta-text[data-v-65bd79a3]{font-size:13px;color:#64748b}.chip[data-v-65bd79a3]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chip--outlined[data-v-65bd79a3]{border:1px solid #E0E3E9;background:#fff;color:#64748b}.actions-cell[data-v-65bd79a3]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-65bd79a3]{padding:6px 10px;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;transition:all .2s;font-size:16px}.icon-btn--primary[data-v-65bd79a3]{color:#18a1c8}.icon-btn--primary[data-v-65bd79a3]:hover{background:#18a1c81a;border-color:#18a1c8}.icon-btn--error[data-v-65bd79a3]{color:#ef4444}.icon-btn--error[data-v-65bd79a3]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-65bd79a3]{padding:60px 20px;text-align:center;color:#64748b}.empty-state .mdi[data-v-65bd79a3]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-65bd79a3]{font-size:18px;font-weight:600;color:#0a1f51;margin:0 0 8px}.empty-state p[data-v-65bd79a3]{font-size:14px;margin:0}.modal-overlay[data-v-65bd79a3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1f5180;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-65bd79a3]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-dialog--large[data-v-65bd79a3]{max-width:800px}.modal-header[data-v-65bd79a3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E0E3E9}.modal-title[data-v-65bd79a3]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-65bd79a3]{padding:4px;background:transparent;border:none;font-size:20px;color:#64748b;cursor:pointer;transition:color .2s}.modal-close[data-v-65bd79a3]:hover{color:#0a1f51}.modal-body[data-v-65bd79a3]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-65bd79a3]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-grid[data-v-65bd79a3]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-65bd79a3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-65bd79a3]{font-size:14px;font-weight:600;color:#0a1f51}.form-input[data-v-65bd79a3]{padding:10px 14px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;transition:all .2s;font-family:inherit}.form-input[data-v-65bd79a3]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}textarea.form-input[data-v-65bd79a3]{resize:vertical}.file-upload-container[data-v-65bd79a3]{margin-bottom:24px}.file-upload-label[data-v-65bd79a3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed #18A1C8;border-radius:4px;background:#18a1c80d;color:#18a1c8;font-size:14px;cursor:pointer;transition:all .2s}.file-upload-label[data-v-65bd79a3]:hover{background:#18a1c81a}.file-selected[data-v-65bd79a3]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #18A1C8;border-radius:4px;color:#0a1f51;font-size:14px}.file-remove[data-v-65bd79a3]{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.import-help[data-v-65bd79a3]{padding:20px;background:#f8fafc;border:1px solid #E0E3E9;border-radius:4px}.section-subtitle[data-v-65bd79a3]{font-size:14px;font-weight:600;color:#0a1f51;margin:0 0 12px}.code-block[data-v-65bd79a3]{display:block;padding:12px;background:#fff;border:1px solid #E0E3E9;border-radius:4px;font-size:12px;color:#0a1f51;font-family:Courier New,monospace;margin:0 0 16px}.text-center[data-v-65bd79a3]{text-align:center}.mdi[data-v-65bd79a3]{font-family:Material Design Icons;font-size:inherit;display:inline-block}.mdi-plus[data-v-65bd79a3]:before{content:"+"}.mdi-file-upload[data-v-65bd79a3]:before{content:"↑"}.mdi-delete[data-v-65bd79a3]:before{content:"×"}.mdi-pencil[data-v-65bd79a3]:before{content:"✎"}.mdi-close[data-v-65bd79a3]:before{content:"×"}.mdi-close-circle[data-v-65bd79a3]:before{content:"×"}.mdi-file-check[data-v-65bd79a3]:before{content:"✓"}.mdi-download[data-v-65bd79a3]:before{content:"↓"}.mdi-file-document-outline[data-v-65bd79a3]:before{content:"📄"}.mockup-container[data-v-6d64a78a]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-layout[data-v-6d64a78a]{display:flex;min-height:100vh}.sidebar[data-v-6d64a78a]{width:280px;background:#fff;border-right:1px solid #E0E3E9;flex-shrink:0}.sidebar-header[data-v-6d64a78a]{padding:24px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-6d64a78a]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-6d64a78a]{padding:16px 0}.nav-item[data-v-6d64a78a]{padding:12px 20px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.nav-item[data-v-6d64a78a]:hover{background:#f8fafc;color:#0a1f51}.nav-item--active[data-v-6d64a78a]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-6d64a78a]{font-weight:600;color:#0a1f51;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:16px;padding-top:16px;border-top:1px solid #E0E3E9}.nav-item--group[data-v-6d64a78a]:first-child{margin-top:0;padding-top:0;border-top:none}.main-content[data-v-6d64a78a]{flex:1;padding:32px 40px;overflow-y:auto}.page-title[data-v-6d64a78a]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-6d64a78a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-6d64a78a],.action-header__right[data-v-6d64a78a]{display:flex;gap:12px}.search-input[data-v-6d64a78a]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;width:260px;transition:all .2s}.search-input[data-v-6d64a78a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.filter-select[data-v-6d64a78a]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-6d64a78a]:hover{border-color:#18a1c8}.filter-select[data-v-6d64a78a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn[data-v-6d64a78a]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--primary[data-v-6d64a78a]{background:#18a1c8;color:#fff}.btn--primary[data-v-6d64a78a]:hover{background:#1591b5}.btn--outline[data-v-6d64a78a]{background:#fff;border:1px solid #E0E3E9;color:#0a1f51}.btn--outline[data-v-6d64a78a]:hover{border-color:#18a1c8;color:#18a1c8}.btn--error-outline[data-v-6d64a78a]{background:#fff;border:1px solid #EF4444;color:#ef4444}.btn--error-outline[data-v-6d64a78a]:hover{background:#fef2f2}.btn--sm[data-v-6d64a78a]{padding:8px 16px;font-size:13px}.btn[data-v-6d64a78a]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-6d64a78a]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-6d64a78a]{width:100%;border-collapse:collapse}.question-table thead[data-v-6d64a78a]{background:#f8fafc;border-bottom:1px solid #E0E3E9}.question-table th[data-v-6d64a78a]{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-6d64a78a]{border-bottom:1px solid #E0E3E9;transition:background .2s}.table-row[data-v-6d64a78a]:hover{background:#f8fafc}.question-table td[data-v-6d64a78a]{padding:12px 16px;font-size:14px;color:#0a1f51}.question-cell[data-v-6d64a78a]{display:flex;flex-direction:column;gap:8px}.question-text[data-v-6d64a78a]{font-weight:500;color:#0a1f51;line-height:1.5}.meta-text[data-v-6d64a78a]{font-size:13px;color:#64748b}.chip[data-v-6d64a78a]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chip--outlined[data-v-6d64a78a]{border:1px solid #E0E3E9;background:#fff;color:#64748b}.chip--primary[data-v-6d64a78a]{background:#18a1c81a;color:#18a1c8;border:1px solid #18A1C8}.actions-cell[data-v-6d64a78a]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-6d64a78a]{padding:6px 10px;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;transition:all .2s;font-size:16px}.icon-btn--primary[data-v-6d64a78a]{color:#18a1c8}.icon-btn--primary[data-v-6d64a78a]:hover{background:#18a1c81a;border-color:#18a1c8}.icon-btn--error[data-v-6d64a78a]{color:#ef4444}.icon-btn--error[data-v-6d64a78a]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-6d64a78a]{padding:60px 20px;text-align:center;color:#64748b}.empty-state .mdi[data-v-6d64a78a]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-6d64a78a]{font-size:18px;font-weight:600;color:#0a1f51;margin:0 0 8px}.empty-state p[data-v-6d64a78a]{font-size:14px;margin:0}.modal-overlay[data-v-6d64a78a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1f5180;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-6d64a78a]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-dialog--large[data-v-6d64a78a]{max-width:800px}.modal-header[data-v-6d64a78a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E0E3E9}.modal-title[data-v-6d64a78a]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-6d64a78a]{padding:4px;background:transparent;border:none;font-size:20px;color:#64748b;cursor:pointer;transition:color .2s}.modal-close[data-v-6d64a78a]:hover{color:#0a1f51}.modal-body[data-v-6d64a78a]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-6d64a78a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-grid[data-v-6d64a78a]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-6d64a78a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6d64a78a]{font-size:14px;font-weight:600;color:#0a1f51}.form-input[data-v-6d64a78a]{padding:10px 14px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;transition:all .2s;font-family:inherit}.form-input[data-v-6d64a78a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}textarea.form-input[data-v-6d64a78a]{resize:vertical}.file-upload-container[data-v-6d64a78a]{margin-bottom:24px}.file-upload-label[data-v-6d64a78a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed #18A1C8;border-radius:4px;background:#18a1c80d;color:#18a1c8;font-size:14px;cursor:pointer;transition:all .2s}.file-upload-label[data-v-6d64a78a]:hover{background:#18a1c81a}.file-selected[data-v-6d64a78a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #18A1C8;border-radius:4px;color:#0a1f51;font-size:14px}.file-remove[data-v-6d64a78a]{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.import-help[data-v-6d64a78a]{padding:20px;background:#f8fafc;border:1px solid #E0E3E9;border-radius:4px}.section-subtitle[data-v-6d64a78a]{font-size:14px;font-weight:600;color:#0a1f51;margin:0 0 12px}.code-block[data-v-6d64a78a]{display:block;padding:12px;background:#fff;border:1px solid #E0E3E9;border-radius:4px;font-size:12px;color:#0a1f51;font-family:Courier New,monospace;margin:0 0 16px}.text-center[data-v-6d64a78a]{text-align:center}.mdi[data-v-6d64a78a]{font-family:Material Design Icons;font-size:inherit;display:inline-block}.mdi-plus[data-v-6d64a78a]:before{content:"+"}.mdi-file-upload[data-v-6d64a78a]:before{content:"↑"}.mdi-delete[data-v-6d64a78a]:before{content:"×"}.mdi-pencil[data-v-6d64a78a]:before{content:"✎"}.mdi-close[data-v-6d64a78a]:before{content:"×"}.mdi-close-circle[data-v-6d64a78a]:before{content:"×"}.mdi-file-check[data-v-6d64a78a]:before{content:"✓"}.mdi-download[data-v-6d64a78a]:before{content:"↓"}.mdi-file-document-outline[data-v-6d64a78a]:before{content:"📄"}.mockup-container[data-v-72b61fa2]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-layout[data-v-72b61fa2]{display:flex;min-height:100vh}.sidebar[data-v-72b61fa2]{width:280px;background:#fff;border-right:1px solid #E0E3E9;flex-shrink:0}.sidebar-header[data-v-72b61fa2]{padding:24px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-72b61fa2]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-72b61fa2]{padding:16px 0}.nav-section[data-v-72b61fa2]{border-bottom:1px solid #E0E3E9;padding-bottom:12px;margin-bottom:12px}.nav-section[data-v-72b61fa2]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.nav-item[data-v-72b61fa2]{padding:10px 20px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.nav-item[data-v-72b61fa2]:hover{background:#f8fafc;color:#0a1f51}.nav-item--active[data-v-72b61fa2]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-72b61fa2]{font-weight:700;color:#0a1f51;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px;margin-bottom:4px;cursor:default}.nav-item--group[data-v-72b61fa2]:hover{background:transparent}.main-content[data-v-72b61fa2]{flex:1;padding:32px 40px;overflow-y:auto}.page-title[data-v-72b61fa2]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-72b61fa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-72b61fa2],.action-header__right[data-v-72b61fa2]{display:flex;gap:12px}.search-input[data-v-72b61fa2]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;width:260px;transition:all .2s}.search-input[data-v-72b61fa2]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn[data-v-72b61fa2]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--primary[data-v-72b61fa2]{background:#18a1c8;color:#fff}.btn--primary[data-v-72b61fa2]:hover{background:#1591b5}.btn--outline[data-v-72b61fa2]{background:#fff;border:1px solid #E0E3E9;color:#0a1f51}.btn--outline[data-v-72b61fa2]:hover{border-color:#18a1c8;color:#18a1c8}.btn--error-outline[data-v-72b61fa2]{background:#fff;border:1px solid #EF4444;color:#ef4444}.btn--error-outline[data-v-72b61fa2]:hover{background:#fef2f2}.btn[data-v-72b61fa2]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-72b61fa2]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-72b61fa2]{width:100%;border-collapse:collapse}.question-table thead[data-v-72b61fa2]{background:#f8fafc;border-bottom:1px solid #E0E3E9}.question-table th[data-v-72b61fa2]{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-72b61fa2]{border-bottom:1px solid #E0E3E9;transition:background .2s}.table-row[data-v-72b61fa2]:hover{background:#f8fafc}.question-table td[data-v-72b61fa2]{padding:12px 16px;font-size:14px;color:#0a1f51}.question-cell[data-v-72b61fa2]{display:flex;flex-direction:column;gap:8px}.question-text[data-v-72b61fa2]{font-weight:500;color:#0a1f51;line-height:1.5}.meta-text[data-v-72b61fa2]{font-size:13px;color:#64748b}.chip[data-v-72b61fa2]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chip--outlined[data-v-72b61fa2]{border:1px solid #E0E3E9;background:#fff;color:#64748b}.actions-cell[data-v-72b61fa2]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-72b61fa2]{padding:6px 10px;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;transition:all .2s;font-size:16px}.icon-btn--primary[data-v-72b61fa2]{color:#18a1c8}.icon-btn--primary[data-v-72b61fa2]:hover{background:#18a1c81a;border-color:#18a1c8}.icon-btn--error[data-v-72b61fa2]{color:#ef4444}.icon-btn--error[data-v-72b61fa2]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-72b61fa2]{padding:60px 20px;text-align:center;color:#64748b;background:#fff;border:1px solid #E0E3E9;border-radius:8px}.empty-state .mdi[data-v-72b61fa2]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-72b61fa2]{font-size:18px;font-weight:600;color:#0a1f51;margin:0 0 8px}.empty-state p[data-v-72b61fa2]{font-size:14px;margin:0}.modal-overlay[data-v-72b61fa2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1f5180;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-72b61fa2]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-72b61fa2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E0E3E9}.modal-title[data-v-72b61fa2]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-72b61fa2]{padding:4px;background:transparent;border:none;font-size:20px;color:#64748b;cursor:pointer;transition:color .2s}.modal-close[data-v-72b61fa2]:hover{color:#0a1f51}.modal-body[data-v-72b61fa2]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-72b61fa2]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-grid[data-v-72b61fa2]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-72b61fa2]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-72b61fa2]{font-size:14px;font-weight:600;color:#0a1f51}.form-input[data-v-72b61fa2]{padding:10px 14px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;transition:all .2s;font-family:inherit}.form-input[data-v-72b61fa2]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.text-center[data-v-72b61fa2]{text-align:center}.mdi[data-v-72b61fa2]{font-family:Material Design Icons;font-size:inherit;display:inline-block}.mdi-plus[data-v-72b61fa2]:before{content:"+"}.mdi-delete[data-v-72b61fa2]:before{content:"×"}.mdi-pencil[data-v-72b61fa2]:before{content:"✎"}.mdi-close[data-v-72b61fa2]:before{content:"×"}.mdi-file-document-outline[data-v-72b61fa2]:before{content:"📄"}.mockup-container[data-v-bbf930c9]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-layout[data-v-bbf930c9]{display:flex;min-height:100vh}.sidebar[data-v-bbf930c9]{width:280px;background:#fff;border-right:1px solid #E0E3E9;flex-shrink:0}.sidebar-header[data-v-bbf930c9]{padding:24px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-bbf930c9]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-bbf930c9]{padding:16px 0}.nav-item[data-v-bbf930c9]{padding:12px 20px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.nav-item[data-v-bbf930c9]:hover{background:#f8fafc;color:#0a1f51}.nav-item--active[data-v-bbf930c9]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-bbf930c9]{font-weight:600;color:#0a1f51;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:16px;padding-top:16px;border-top:1px solid #E0E3E9}.nav-item--group[data-v-bbf930c9]:first-child{margin-top:0;padding-top:0;border-top:none}.main-content[data-v-bbf930c9]{flex:1;padding:32px 40px;overflow-y:auto}.page-title[data-v-bbf930c9]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-bbf930c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-bbf930c9],.action-header__right[data-v-bbf930c9]{display:flex;gap:12px}.search-input[data-v-bbf930c9]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;width:260px;transition:all .2s}.search-input[data-v-bbf930c9]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.filter-select[data-v-bbf930c9]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-bbf930c9]:hover{border-color:#18a1c8}.filter-select[data-v-bbf930c9]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn[data-v-bbf930c9]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--primary[data-v-bbf930c9]{background:#18a1c8;color:#fff}.btn--primary[data-v-bbf930c9]:hover{background:#1591b5}.btn--outline[data-v-bbf930c9]{background:#fff;border:1px solid #E0E3E9;color:#0a1f51}.btn--outline[data-v-bbf930c9]:hover{border-color:#18a1c8;color:#18a1c8}.btn--error-outline[data-v-bbf930c9]{background:#fff;border:1px solid #EF4444;color:#ef4444}.btn--error-outline[data-v-bbf930c9]:hover{background:#fef2f2}.btn--sm[data-v-bbf930c9]{padding:8px 16px;font-size:13px}.btn[data-v-bbf930c9]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-bbf930c9]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-bbf930c9]{width:100%;border-collapse:collapse}.question-table thead[data-v-bbf930c9]{background:#f8fafc;border-bottom:1px solid #E0E3E9}.question-table th[data-v-bbf930c9]{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-bbf930c9]{border-bottom:1px solid #E0E3E9;transition:background .2s}.table-row[data-v-bbf930c9]:hover{background:#f8fafc}.question-table td[data-v-bbf930c9]{padding:12px 16px;font-size:14px;color:#0a1f51}.question-cell[data-v-bbf930c9]{display:flex;flex-direction:column;gap:8px}.question-text[data-v-bbf930c9]{font-weight:500;color:#0a1f51;line-height:1.5}.meta-text[data-v-bbf930c9]{font-size:13px;color:#64748b}.chip[data-v-bbf930c9]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chip--outlined[data-v-bbf930c9]{border:1px solid #E0E3E9;background:#fff;color:#64748b}.actions-cell[data-v-bbf930c9]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-bbf930c9]{padding:6px 10px;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;transition:all .2s;font-size:16px}.icon-btn--primary[data-v-bbf930c9]{color:#18a1c8}.icon-btn--primary[data-v-bbf930c9]:hover{background:#18a1c81a;border-color:#18a1c8}.icon-btn--error[data-v-bbf930c9]{color:#ef4444}.icon-btn--error[data-v-bbf930c9]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-bbf930c9]{padding:60px 20px;text-align:center;color:#64748b}.empty-state .mdi[data-v-bbf930c9]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-bbf930c9]{font-size:18px;font-weight:600;color:#0a1f51;margin:0 0 8px}.empty-state p[data-v-bbf930c9]{font-size:14px;margin:0}.modal-overlay[data-v-bbf930c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1f5180;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-bbf930c9]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-dialog--large[data-v-bbf930c9]{max-width:800px}.modal-header[data-v-bbf930c9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E0E3E9}.modal-title[data-v-bbf930c9]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-bbf930c9]{padding:4px;background:transparent;border:none;font-size:20px;color:#64748b;cursor:pointer;transition:color .2s}.modal-close[data-v-bbf930c9]:hover{color:#0a1f51}.modal-body[data-v-bbf930c9]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-bbf930c9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-grid[data-v-bbf930c9]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-bbf930c9]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-bbf930c9]{font-size:14px;font-weight:600;color:#0a1f51}.form-input[data-v-bbf930c9]{padding:10px 14px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;transition:all .2s;font-family:inherit}.form-input[data-v-bbf930c9]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.file-upload-container[data-v-bbf930c9]{margin-bottom:24px}.file-upload-label[data-v-bbf930c9]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed #18A1C8;border-radius:4px;background:#18a1c80d;color:#18a1c8;font-size:14px;cursor:pointer;transition:all .2s}.file-upload-label[data-v-bbf930c9]:hover{background:#18a1c81a}.file-selected[data-v-bbf930c9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #18A1C8;border-radius:4px;color:#0a1f51;font-size:14px}.file-remove[data-v-bbf930c9]{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.import-help[data-v-bbf930c9]{padding:20px;background:#f8fafc;border:1px solid #E0E3E9;border-radius:4px}.section-subtitle[data-v-bbf930c9]{font-size:14px;font-weight:600;color:#0a1f51;margin:0 0 12px}.code-block[data-v-bbf930c9]{display:block;padding:12px;background:#fff;border:1px solid #E0E3E9;border-radius:4px;font-size:12px;color:#0a1f51;font-family:Courier New,monospace;margin:0 0 16px}.text-center[data-v-bbf930c9]{text-align:center}.mdi[data-v-bbf930c9]{font-family:Material Design Icons;font-size:inherit;display:inline-block}.mdi-plus[data-v-bbf930c9]:before{content:"+"}.mdi-file-upload[data-v-bbf930c9]:before{content:"↑"}.mdi-delete[data-v-bbf930c9]:before{content:"×"}.mdi-pencil[data-v-bbf930c9]:before{content:"✎"}.mdi-close[data-v-bbf930c9]:before{content:"×"}.mdi-close-circle[data-v-bbf930c9]:before{content:"×"}.mdi-file-check[data-v-bbf930c9]:before{content:"✓"}.mdi-download[data-v-bbf930c9]:before{content:"↓"}.mdi-file-document-outline[data-v-bbf930c9]:before{content:"📄"}.mockup-container[data-v-be05a47e]{min-height:100vh;background:#f8f9fa}.app-header[data-v-be05a47e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.app-header .header-content[data-v-be05a47e]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto}.app-header .logo-image[data-v-be05a47e]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.app-header .logo-image[data-v-be05a47e]:hover{opacity:.8}.header-spacer[data-v-be05a47e]{flex:1}.user-menu-container[data-v-be05a47e]{position:relative}.user-avatar-btn[data-v-be05a47e]{background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:transform .2s ease}.user-avatar-btn[data-v-be05a47e]:hover,.user-avatar-btn.active[data-v-be05a47e]{transform:scale(1.05)}.user-avatar[data-v-be05a47e]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a}.user-dropdown[data-v-be05a47e]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-be05a47e]{padding:1rem;background:#f8f9fa}.user-name[data-v-be05a47e]{font-weight:600;font-size:.875rem;color:#1a1a1a;margin-bottom:.25rem}.user-email[data-v-be05a47e]{font-size:.75rem;color:#666}.dropdown-divider[data-v-be05a47e]{height:1px;background:#e2e8f0}.dropdown-item[data-v-be05a47e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#374151;border-radius:4px;margin:.25rem}.dropdown-item[data-v-be05a47e]:hover{background:#e0f2fe;color:#0369a1;transform:translate(2px)}.dropdown-item:hover .dropdown-icon[data-v-be05a47e]{color:#0369a1}.dropdown-icon[data-v-be05a47e]{width:16px;height:16px;color:#9ca3af;transition:color .2s ease}.admin-layout[data-v-be05a47e]{display:flex;min-height:calc(100vh - 64px)}.sidebar[data-v-be05a47e]{width:280px;background:#fff;border-right:1px solid #e2e8f0;padding:24px 20px}.sidebar-header[data-v-be05a47e]{margin-bottom:32px}.sidebar-title[data-v-be05a47e]{font-size:18px;font-weight:600;color:#1a1a1a}.sidebar-nav[data-v-be05a47e]{display:flex;flex-direction:column;gap:8px}.nav-section[data-v-be05a47e]{margin-bottom:24px}.nav-item[data-v-be05a47e]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#666}.nav-item[data-v-be05a47e]:hover{background:#f8f9fa;color:#1a1a1a}.nav-item--group[data-v-be05a47e]{font-weight:600;color:#1a1a1a;margin-bottom:8px;cursor:default}.nav-item--group[data-v-be05a47e]:hover{background:none}.nav-item--active[data-v-be05a47e]{background:#e3f2fd;color:#1976d2;font-weight:500}.main-content[data-v-be05a47e]{flex:1;padding:32px;max-width:calc(100vw - 280px)}.page-title[data-v-be05a47e]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 32px}.action-header[data-v-be05a47e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-be05a47e],.action-header__right[data-v-be05a47e]{display:flex;gap:12px;align-items:center}.btn[data-v-be05a47e]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn--primary[data-v-be05a47e]{background:#1976d2;color:#fff}.btn--primary[data-v-be05a47e]:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.btn--outline[data-v-be05a47e]{background:#fff;color:#666;border:1px solid #ddd}.btn--outline[data-v-be05a47e]:hover{background:#f8f9fa;border-color:#ccc}.btn--error-outline[data-v-be05a47e]{background:#fff;color:#d32f2f;border:1px solid #ffcdd2}.btn--error-outline[data-v-be05a47e]:hover{background:#ffebee;border-color:#f8bbd9}.btn-icon[data-v-be05a47e]{background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;color:#666;transition:all .2s ease}.btn-icon[data-v-be05a47e]:hover{background:#f8f9fa;color:#1976d2}.search-input[data-v-be05a47e]{padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;width:250px}.search-input[data-v-be05a47e]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.filter-select[data-v-be05a47e]{padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.filter-select[data-v-be05a47e]:focus{outline:none;border-color:#1976d2}.table-card[data-v-be05a47e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.question-table[data-v-be05a47e]{width:100%;border-collapse:collapse}.question-table th[data-v-be05a47e]{background:#f8f9fa;padding:16px;text-align:left;font-weight:600;font-size:14px;color:#1a1a1a;border-bottom:1px solid #e2e8f0}.question-table td[data-v-be05a47e]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px}.table-row[data-v-be05a47e]:hover{background:#f8f9fa}.font-medium[data-v-be05a47e]{font-weight:500}.text-muted[data-v-be05a47e]{color:#666}.text-center[data-v-be05a47e]{text-align:center}.status-badge[data-v-be05a47e]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge--active[data-v-be05a47e]{background:#e8f5e8;color:#2e7d32}.status-badge--inactive[data-v-be05a47e]{background:#ffebee;color:#d32f2f}.pagination[data-v-be05a47e]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination-info[data-v-be05a47e]{font-size:14px;color:#666}.pagination-controls[data-v-be05a47e]{display:flex;align-items:center;gap:12px}.pagination-page[data-v-be05a47e]{font-size:14px;color:#666;padding:0 8px}.modal-overlay[data-v-be05a47e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-be05a47e]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-be05a47e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-be05a47e]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.modal-close[data-v-be05a47e]{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:4px;transition:all .2s ease}.modal-close[data-v-be05a47e]:hover{background:#f8f9fa;color:#1a1a1a}.modal-form[data-v-be05a47e],.modal-body[data-v-be05a47e]{padding:24px}.form-group[data-v-be05a47e]{margin-bottom:20px}.form-label[data-v-be05a47e]{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.form-input[data-v-be05a47e],.form-select[data-v-be05a47e]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s ease}.form-input[data-v-be05a47e]:focus,.form-select[data-v-be05a47e]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-hint[data-v-be05a47e]{font-size:12px;color:#666;margin-top:4px}.modal-actions[data-v-be05a47e]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e2e8f0}.import-instructions[data-v-be05a47e]{margin-bottom:20px}.import-instructions h4[data-v-be05a47e]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.import-instructions ul[data-v-be05a47e]{margin:0;padding-left:20px}.import-instructions li[data-v-be05a47e]{font-size:14px;color:#666;margin-bottom:4px}.import-instructions code[data-v-be05a47e]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-size:12px;color:#1976d2}.file-upload[data-v-be05a47e]{position:relative}.file-input[data-v-be05a47e]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-area[data-v-be05a47e]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;transition:all .2s ease;cursor:pointer}.file-upload-area[data-v-be05a47e]:hover{border-color:#1976d2;background:#f8f9fa}.file-upload-area .mdi[data-v-be05a47e]{font-size:32px;color:#666;margin-bottom:12px}.file-upload-area p[data-v-be05a47e]{margin:0;font-size:14px;color:#666}@media (max-width: 768px){.admin-layout[data-v-be05a47e]{flex-direction:column}.sidebar[data-v-be05a47e]{width:100%;padding:16px}.main-content[data-v-be05a47e]{padding:16px;max-width:100%}.action-header[data-v-be05a47e]{flex-direction:column;align-items:stretch;gap:12px}.action-header__left[data-v-be05a47e],.action-header__right[data-v-be05a47e]{justify-content:center}.search-input[data-v-be05a47e]{width:100%}.pagination[data-v-be05a47e]{flex-direction:column;gap:12px}}.mockup-container[data-v-18e3063a]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-layout[data-v-18e3063a]{display:flex;min-height:100vh}.sidebar[data-v-18e3063a]{width:280px;background:#fff;border-right:1px solid #E0E3E9;flex-shrink:0}.sidebar-header[data-v-18e3063a]{padding:24px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-18e3063a]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-18e3063a]{padding:16px 0}.nav-item[data-v-18e3063a]{padding:12px 20px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.nav-item[data-v-18e3063a]:hover{background:#f8fafc;color:#0a1f51}.nav-item--active[data-v-18e3063a]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-18e3063a]{font-weight:600;color:#0a1f51;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:16px;padding-top:16px;border-top:1px solid #E0E3E9}.nav-item--group[data-v-18e3063a]:first-child{margin-top:0;padding-top:0;border-top:none}.main-content[data-v-18e3063a]{flex:1;padding:32px 40px;overflow-y:auto}.page-title[data-v-18e3063a]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-18e3063a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-18e3063a],.action-header__right[data-v-18e3063a]{display:flex;gap:12px}.search-input[data-v-18e3063a]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;width:260px;transition:all .2s}.search-input[data-v-18e3063a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.filter-select[data-v-18e3063a]{padding:10px 16px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-18e3063a]:hover{border-color:#18a1c8}.filter-select[data-v-18e3063a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn[data-v-18e3063a]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--primary[data-v-18e3063a]{background:#18a1c8;color:#fff}.btn--primary[data-v-18e3063a]:hover{background:#1591b5}.btn--outline[data-v-18e3063a]{background:#fff;border:1px solid #E0E3E9;color:#0a1f51}.btn--outline[data-v-18e3063a]:hover{border-color:#18a1c8;color:#18a1c8}.btn--error-outline[data-v-18e3063a]{background:#fff;border:1px solid #EF4444;color:#ef4444}.btn--error-outline[data-v-18e3063a]:hover{background:#fef2f2}.btn--sm[data-v-18e3063a]{padding:8px 16px;font-size:13px}.btn[data-v-18e3063a]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-18e3063a]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-18e3063a]{width:100%;border-collapse:collapse}.question-table thead[data-v-18e3063a]{background:#f8fafc;border-bottom:1px solid #E0E3E9}.question-table th[data-v-18e3063a]{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-18e3063a]{border-bottom:1px solid #E0E3E9;transition:background .2s}.table-row[data-v-18e3063a]:hover{background:#f8fafc}.question-table td[data-v-18e3063a]{padding:12px 16px;font-size:14px;color:#0a1f51}.question-cell[data-v-18e3063a]{display:flex;flex-direction:column;gap:4px}.question-text[data-v-18e3063a]{font-weight:500;color:#0a1f51;line-height:1.5}.meta-text[data-v-18e3063a]{font-size:13px;color:#64748b}.chip[data-v-18e3063a]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chip--outlined[data-v-18e3063a]{border:1px solid #E0E3E9;background:#fff;color:#64748b}.chip--primary[data-v-18e3063a]{background:#18a1c81a;color:#18a1c8;border:1px solid #18A1C8}.chip--success[data-v-18e3063a]{background:#22c55e1a;color:#16a34a;border:1px solid #16A34A}.actions-cell[data-v-18e3063a]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-18e3063a]{padding:6px 10px;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;transition:all .2s;font-size:16px}.icon-btn--primary[data-v-18e3063a]{color:#18a1c8}.icon-btn--primary[data-v-18e3063a]:hover{background:#18a1c81a;border-color:#18a1c8}.icon-btn--error[data-v-18e3063a]{color:#ef4444}.icon-btn--error[data-v-18e3063a]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-18e3063a]{padding:60px 20px;text-align:center;color:#64748b}.empty-state .mdi[data-v-18e3063a]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-18e3063a]{font-size:18px;font-weight:600;color:#0a1f51;margin:0 0 8px}.empty-state p[data-v-18e3063a]{font-size:14px;margin:0}.modal-overlay[data-v-18e3063a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1f5180;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-18e3063a]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-dialog--large[data-v-18e3063a]{max-width:800px}.modal-header[data-v-18e3063a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E0E3E9}.modal-title[data-v-18e3063a]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-18e3063a]{padding:4px;background:transparent;border:none;font-size:20px;color:#64748b;cursor:pointer;transition:color .2s}.modal-close[data-v-18e3063a]:hover{color:#0a1f51}.modal-body[data-v-18e3063a]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-18e3063a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-grid[data-v-18e3063a]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-18e3063a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-18e3063a]{font-size:14px;font-weight:600;color:#0a1f51}.form-input[data-v-18e3063a]{padding:10px 14px;border:1px solid #E0E3E9;border-radius:4px;font-size:14px;color:#0a1f51;transition:all .2s;font-family:inherit}.form-input[data-v-18e3063a]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.file-upload-container[data-v-18e3063a]{margin-bottom:24px}.file-upload-label[data-v-18e3063a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed #18A1C8;border-radius:4px;background:#18a1c80d;color:#18a1c8;font-size:14px;cursor:pointer;transition:all .2s}.file-upload-label[data-v-18e3063a]:hover{background:#18a1c81a}.file-selected[data-v-18e3063a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #18A1C8;border-radius:4px;color:#0a1f51;font-size:14px}.file-remove[data-v-18e3063a]{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.import-help[data-v-18e3063a]{padding:20px;background:#f8fafc;border:1px solid #E0E3E9;border-radius:4px}.section-subtitle[data-v-18e3063a]{font-size:14px;font-weight:600;color:#0a1f51;margin:0 0 12px}.code-block[data-v-18e3063a]{display:block;padding:12px;background:#fff;border:1px solid #E0E3E9;border-radius:4px;font-size:12px;color:#0a1f51;font-family:Courier New,monospace;margin:0 0 16px}.text-center[data-v-18e3063a]{text-align:center}.mdi[data-v-18e3063a]{font-family:Material Design Icons;font-size:inherit;display:inline-block}.mdi-plus[data-v-18e3063a]:before{content:"+"}.mdi-file-upload[data-v-18e3063a]:before{content:"↑"}.mdi-delete[data-v-18e3063a]:before{content:"×"}.mdi-pencil[data-v-18e3063a]:before{content:"✎"}.mdi-close[data-v-18e3063a]:before{content:"×"}.mdi-close-circle[data-v-18e3063a]:before{content:"×"}.mdi-file-check[data-v-18e3063a]:before{content:"✓"}.mdi-download[data-v-18e3063a]:before{content:"↓"}.mdi-file-document-outline[data-v-18e3063a]:before{content:"📄"}.mdi-account-multiple[data-v-18e3063a]:before{content:"👥"}.mdi-account-off-outline[data-v-18e3063a]:before{content:"👤"}.mdi-email[data-v-18e3063a]:before{content:"✉"}.mdi-phone[data-v-18e3063a]:before{content:"📞"}.mdi-cellphone[data-v-18e3063a]:before{content:"📱"}.contact-count-btn[data-v-18e3063a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#18a1c81a;border:1px solid #18A1C8;border-radius:20px;color:#18a1c8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.contact-count-btn[data-v-18e3063a]:hover{background:#18a1c833;transform:translateY(-1px);box-shadow:0 2px 4px #18a1c833}.contact-count[data-v-18e3063a]{font-size:13px}.modal-dialog--xlarge[data-v-18e3063a]{max-width:900px}.modal-subtitle[data-v-18e3063a]{font-size:14px;color:#64748b;margin:4px 0 0}.contacts-header[data-v-18e3063a]{display:flex;justify-content:flex-end;margin-bottom:20px}.empty-state-small[data-v-18e3063a]{padding:40px 20px;text-align:center;color:#64748b}.empty-state-small .mdi[data-v-18e3063a]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state-small p[data-v-18e3063a]{font-size:14px;margin:0}.contacts-list[data-v-18e3063a]{display:flex;flex-direction:column;gap:16px}.contact-card[data-v-18e3063a]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:#f8fafc;border:1px solid #E0E3E9;border-radius:8px;transition:all .2s}.contact-card[data-v-18e3063a]:hover{background:#fff;border-color:#18a1c8;box-shadow:0 2px 8px #18a1c81a}.contact-info[data-v-18e3063a]{flex:1;display:flex;flex-direction:column;gap:8px}.contact-name[data-v-18e3063a]{font-size:16px;font-weight:600;color:#0a1f51}.contact-title[data-v-18e3063a]{font-size:14px;color:#18a1c8;font-weight:500}.contact-details[data-v-18e3063a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.contact-link[data-v-18e3063a]{color:#18a1c8;text-decoration:none;transition:color .2s}.contact-link[data-v-18e3063a]:hover{color:#1591b5;text-decoration:underline}.contact-phones[data-v-18e3063a]{display:flex;gap:16px;flex-wrap:wrap}.phone-item[data-v-18e3063a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.contact-actions[data-v-18e3063a]{display:flex;gap:8px;flex-shrink:0}.mockup-container[data-v-2f575779]{min-height:100vh;background:#fafafa}.admin-layout[data-v-2f575779]{display:flex;min-height:100vh}.sidebar[data-v-2f575779]{width:255px;background:#fff;border-right:1px solid #e0e3e9;flex-shrink:0}.sidebar-header[data-v-2f575779]{padding:20px;border-bottom:1px solid #e0e3e9}.sidebar-title[data-v-2f575779]{font-size:20px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-2f575779]{padding:16px 0}.nav-section[data-v-2f575779]{border-bottom:1px solid #E0E3E9;padding-bottom:12px;margin-bottom:12px}.nav-section[data-v-2f575779]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.nav-item[data-v-2f575779]{padding:10px 20px;color:#616161;cursor:pointer;transition:all .2s;font-size:16px}.nav-item[data-v-2f575779]:hover{background:#f5f6fa;color:#18a1c8}.nav-item--active[data-v-2f575779]{color:#18a1c8;font-weight:600}.nav-item--group[data-v-2f575779]{font-weight:700;color:#0a1f51;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px;margin-bottom:4px;cursor:default}.nav-item--group[data-v-2f575779]:hover{background:transparent}.main-content[data-v-2f575779]{flex:1;padding:60px;overflow-y:auto}.page-title[data-v-2f575779]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-2f575779]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.action-header__left[data-v-2f575779]{display:flex;gap:12px;flex-wrap:wrap}.action-header__right[data-v-2f575779]{display:flex;gap:12px;align-items:center}.btn[data-v-2f575779]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;border:none;outline:none}.btn--primary[data-v-2f575779]{background:#18a1c8;color:#fff}.btn--primary[data-v-2f575779]:hover{background:#1591b5}.btn--outline[data-v-2f575779]{background:transparent;color:#18a1c8;border:1px solid #18A1C8}.btn--outline[data-v-2f575779]:hover{background:#18a1c81a}.btn--outline-small[data-v-2f575779]{padding:6px 12px;font-size:12px}.btn--error-outline[data-v-2f575779]{background:transparent;color:#ea4643;border:1px solid #EA4643}.btn--error-outline[data-v-2f575779]:hover{background:#ea46431a}.btn-icon[data-v-2f575779]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;border:none;color:#18a1c8;cursor:pointer;transition:all .2s}.btn-icon[data-v-2f575779]:hover{background:#18a1c81a}.btn-icon--error[data-v-2f575779]{color:#ea4643}.btn-icon--error[data-v-2f575779]:hover{background:#ea46431a}.btn-icon[data-v-2f575779]:disabled{opacity:.3;cursor:not-allowed}.search-input[data-v-2f575779]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-2f575779]:focus{outline:none;border-color:#18a1c8}.filter-select[data-v-2f575779]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.filter-select[data-v-2f575779]:focus{outline:none;border-color:#18a1c8}.table-card[data-v-2f575779]{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.question-table[data-v-2f575779]{width:100%;border-collapse:collapse}.question-table thead[data-v-2f575779]{background:#f5f5f5}.question-table th[data-v-2f575779]{padding:16px;text-align:left;font-weight:600;font-size:14px;color:#424242;border-bottom:1px solid #e0e0e0}.question-table td[data-v-2f575779]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px}.table-row[data-v-2f575779]:hover{background:#fafafa}.question-cell[data-v-2f575779]{display:flex;flex-direction:column;gap:4px}.question-text[data-v-2f575779]{font-weight:500;color:#000}.question-meta[data-v-2f575779]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.meta-text[data-v-2f575779]{color:#666;font-size:13px}.meta-separator[data-v-2f575779]{color:#ccc}.text-center[data-v-2f575779]{text-align:center}.action-buttons[data-v-2f575779]{display:flex;gap:4px;justify-content:center}.chip[data-v-2f575779]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.chip--outlined[data-v-2f575779]{border:1px solid #18A1C8;color:#18a1c8;background:transparent}.chip--success[data-v-2f575779]{background:#e8f5e9;color:#2e7d32}.chip--warning[data-v-2f575779]{background:#fff3e0;color:#e65100}.chip--default[data-v-2f575779]{background:#f5f5f5;color:#616161}.chip--clickable[data-v-2f575779]{cursor:pointer;border:1px solid #18A1C8;color:#18a1c8;background:transparent;transition:all .2s}.chip--clickable[data-v-2f575779]:hover{background:#18a1c8;color:#fff}.chip-group[data-v-2f575779]{display:flex;flex-wrap:wrap;gap:8px}.editor-container[data-v-2f575779]{max-width:900px}.stepper-container[data-v-2f575779]{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:24px;margin-bottom:24px}.stepper[data-v-2f575779]{display:flex;align-items:center;justify-content:space-between}.stepper-step[data-v-2f575779]{display:flex;align-items:center;flex:1}.stepper-step__circle[data-v-2f575779]{width:40px;height:40px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;font-weight:600;color:#999;background:#fff;transition:all .3s}.stepper-step--active .stepper-step__circle[data-v-2f575779],.stepper-step--completed .stepper-step__circle[data-v-2f575779]{border-color:#18a1c8;background:#18a1c8;color:#fff}.stepper-step__label[data-v-2f575779]{margin-left:12px;font-size:14px;font-weight:500;color:#999;transition:all .3s}.stepper-step--active .stepper-step__label[data-v-2f575779],.stepper-step--completed .stepper-step__label[data-v-2f575779]{color:#0a1f51}.stepper-step__line[data-v-2f575779]{flex:1;height:2px;background:#e0e0e0;margin:0 16px;transition:all .3s}.stepper-step--completed .stepper-step__line[data-v-2f575779]{background:#18a1c8}.form-card[data-v-2f575779]{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:32px;margin-bottom:24px}.section-header[data-v-2f575779]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-2f575779]{font-size:24px;font-weight:400;color:#0a1f51;display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-title .mdi[data-v-2f575779]{font-size:28px;color:#18a1c8}.form-row[data-v-2f575779]{display:flex;gap:16px;align-items:flex-end}.form-group[data-v-2f575779]{margin-bottom:24px}.form-label[data-v-2f575779]{display:block;font-size:14px;font-weight:500;color:#424242;margin-bottom:8px}.form-label.required[data-v-2f575779]:after{content:" *";color:#ea4643}.form-input[data-v-2f575779],.form-textarea[data-v-2f575779],.form-select[data-v-2f575779]{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;transition:all .2s}.form-input[data-v-2f575779]:focus,.form-textarea[data-v-2f575779]:focus,.form-select[data-v-2f575779]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 2px #18a1c81a}.form-hint[data-v-2f575779]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#666}.form-hint .mdi[data-v-2f575779]{font-size:16px}.status-indicator[data-v-2f575779]{padding-top:8px}.info-box[data-v-2f575779]{display:flex;align-items:center;gap:8px;padding:12px;background:#e3f2fd;border-left:4px solid #18A1C8;border-radius:4px;margin-bottom:12px;font-size:13px;color:#0a1f51}.info-box .mdi[data-v-2f575779]{font-size:20px;color:#18a1c8}.upload-zone[data-v-2f575779]{border:2px dashed #ccc;border-radius:4px;padding:48px;text-align:center;cursor:pointer;transition:all .2s}.upload-zone[data-v-2f575779]:hover{border-color:#18a1c8;background:#18a1c80d}.upload-icon[data-v-2f575779]{font-size:48px;color:#999;display:block;margin-bottom:16px}.upload-text[data-v-2f575779]{font-weight:500;color:#424242;margin-bottom:8px}.upload-hint[data-v-2f575779]{font-size:12px;color:#666}.document-list[data-v-2f575779]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.document-item[data-v-2f575779]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.document-item .mdi[data-v-2f575779]{font-size:24px;color:#18a1c8}.document-info[data-v-2f575779]{flex:1}.document-name[data-v-2f575779]{font-weight:500;font-size:14px;color:#000}.document-size[data-v-2f575779]{font-size:12px;color:#666}.empty-state[data-v-2f575779]{text-align:center;padding:64px 32px}.empty-icon[data-v-2f575779]{font-size:64px;color:#ccc;display:block;margin-bottom:16px}.empty-text[data-v-2f575779]{font-size:16px;color:#666;margin-bottom:24px}.phase-list[data-v-2f575779]{display:flex;flex-direction:column;gap:16px}.phase-item[data-v-2f575779]{display:flex;gap:16px;padding:16px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.phase-number[data-v-2f575779]{width:40px;height:40px;border-radius:50%;background:#18a1c81a;color:#18a1c8;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.phase-content[data-v-2f575779]{flex:1;display:flex;flex-direction:column;gap:12px}.quick-add-section[data-v-2f575779]{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.form-actions[data-v-2f575779]{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.form-actions__right[data-v-2f575779]{display:flex;gap:12px}.preview-container[data-v-2f575779]{max-width:900px}.preview-header[data-v-2f575779]{margin-bottom:32px}.preview-title[data-v-2f575779]{font-size:36px;font-weight:600;color:#0a1f51;margin:16px 0 8px}.preview-subtitle[data-v-2f575779]{font-size:16px;color:#666}.preview-content[data-v-2f575779]{display:flex;flex-direction:column;gap:32px}.preview-section[data-v-2f575779]{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:32px;border-left:4px solid #18A1C8}.preview-section-title[data-v-2f575779]{font-size:24px;font-weight:500;color:#0a1f51;display:flex;align-items:center;gap:12px;margin-bottom:16px}.preview-section-title .mdi[data-v-2f575779]{font-size:28px;color:#18a1c8}.preview-subsection-title[data-v-2f575779]{font-size:18px;font-weight:500;color:#0a1f51;margin:24px 0 16px}.preview-text[data-v-2f575779]{color:#424242;line-height:1.6;white-space:pre-wrap;margin:12px 0}.preview-documents[data-v-2f575779]{margin-top:16px}.phase-preview-list[data-v-2f575779]{display:flex;flex-direction:column;gap:16px}.phase-preview-item[data-v-2f575779]{display:flex;gap:16px;padding:16px;background:#f5f6fa;border-radius:4px}.phase-preview-number[data-v-2f575779]{width:32px;height:32px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.questions-section[data-v-2f575779]{border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.questions-toolbar[data-v-2f575779]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e0e0e0;background:#fff;border-radius:4px 4px 0 0}.questions-list[data-v-2f575779]{padding:12px;display:flex;flex-direction:column;gap:8px}.question-item[data-v-2f575779]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s}.question-item[data-v-2f575779]:hover{border-color:#18a1c8;box-shadow:0 2px 4px #18a1c81a}.question-content[data-v-2f575779]{flex:1;margin-right:12px}.question-text[data-v-2f575779]{font-size:14px;color:#000;margin-bottom:6px;line-height:1.4}.question-meta[data-v-2f575779]{display:flex;gap:8px;align-items:center}.meta-chip[data-v-2f575779]{background:#e3f2fd;color:#18a1c8;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.meta-text[data-v-2f575779]{font-size:12px;color:#666}.question-actions[data-v-2f575779]{display:flex;gap:4px}.empty-hint[data-v-2f575779]{font-size:12px;color:#999;margin-top:4px}.modal-overlay[data-v-2f575779]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2f575779]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2f575779]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-title[data-v-2f575779]{font-size:20px;font-weight:600;color:#0a1f51;margin:0}.modal-close[data-v-2f575779]{width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-2f575779]:hover{background:#f5f5f5;color:#000}.modal-body[data-v-2f575779]{padding:24px;flex:1;overflow-y:auto}.modal-description[data-v-2f575779]{font-size:14px;color:#666;margin-bottom:20px}.template-list[data-v-2f575779]{display:flex;flex-direction:column;gap:12px}.template-item[data-v-2f575779]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s}.template-item[data-v-2f575779]:hover{border-color:#18a1c8;box-shadow:0 2px 8px #18a1c81a}.template-info[data-v-2f575779]{flex:1;margin-right:16px}.template-name[data-v-2f575779]{font-size:16px;font-weight:600;color:#0a1f51;margin:0 0 8px}.template-description[data-v-2f575779]{font-size:14px;color:#666;margin:0 0 8px}.template-meta[data-v-2f575779]{display:flex;gap:16px;font-size:12px;color:#999}.meta-item[data-v-2f575779]{color:#999}.modal-note[data-v-2f575779]{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px;background:#e3f2fd;border-left:4px solid #18A1C8;border-radius:4px;font-size:13px;color:#0a1f51}.modal-note .mdi[data-v-2f575779]{font-size:16px;color:#18a1c8}.modal-footer[data-v-2f575779]{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}.mockup-container[data-v-faf8d6ad]{min-height:100vh;background-color:#f5f6fa}.admin-layout[data-v-faf8d6ad]{display:flex;min-height:100vh}.sidebar[data-v-faf8d6ad]{width:298px;background:#fff;border-right:1px solid #E0E3E9;box-shadow:4px 0 8px #0000000d}.sidebar-header[data-v-faf8d6ad]{padding:16px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-faf8d6ad]{font-size:18px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-faf8d6ad]{padding:16px 8px}.nav-item[data-v-faf8d6ad]{padding:12px 16px;margin-bottom:4px;font-size:14px;color:#4b5563;cursor:pointer;border-radius:4px;transition:all .2s}.nav-item[data-v-faf8d6ad]:hover{background-color:#18a1c814;color:#18a1c8}.nav-item--active[data-v-faf8d6ad]{background-color:#18a1c826;color:#18a1c8;font-weight:500;border-left:4px solid #18A1C8;padding-left:12px}.nav-item--group[data-v-faf8d6ad]{font-size:16px;font-weight:500;color:#0a1f51;margin-top:16px;cursor:default}.nav-item--group[data-v-faf8d6ad]:hover{background:transparent;color:#0a1f51}.main-content[data-v-faf8d6ad]{flex:1;padding:84px 60px 60px}.page-title[data-v-faf8d6ad]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 24px}.action-header[data-v-faf8d6ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.action-header__left[data-v-faf8d6ad],.action-header__right[data-v-faf8d6ad]{display:flex;gap:12px}.btn[data-v-faf8d6ad]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;text-transform:none}.btn--primary[data-v-faf8d6ad]{background-color:#18a1c8;color:#fff}.btn--primary[data-v-faf8d6ad]:hover{background-color:#1591b5}.btn--outline[data-v-faf8d6ad]{background:transparent;color:#18a1c8;border:1px solid #18A1C8}.btn--outline[data-v-faf8d6ad]:hover{background-color:#18a1c814}.btn--error-outline[data-v-faf8d6ad]{background:transparent;color:#ef4444;border:1px solid #EF4444}.btn--error-outline[data-v-faf8d6ad]:hover{background-color:#fee2e2}.btn--text[data-v-faf8d6ad]{background:transparent;color:#6b7280}.btn--text[data-v-faf8d6ad]:hover{background-color:#f3f4f6}.icon-btn[data-v-faf8d6ad]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:18px}.icon-btn--primary[data-v-faf8d6ad]{color:#18a1c8}.icon-btn--primary[data-v-faf8d6ad]:hover{background-color:#18a1c81a}.icon-btn--error[data-v-faf8d6ad]{color:#6b7280}.icon-btn--error[data-v-faf8d6ad]:hover{background-color:#fee2e2;color:#ef4444}.filter-select[data-v-faf8d6ad]{min-width:220px;padding:10px 16px;font-size:14px;border:1px solid #E0E3E9;border-radius:4px;background:#fff;color:#0a1f51;cursor:pointer}.filter-select[data-v-faf8d6ad]:focus{outline:2px solid #18A1C8;outline-offset:2px}.table-card[data-v-faf8d6ad]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;overflow:hidden}.question-table[data-v-faf8d6ad]{width:100%;border-collapse:collapse}.question-table thead tr[data-v-faf8d6ad]{background-color:#f5f6fa}.question-table th[data-v-faf8d6ad]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:#0a1f51;border-bottom:1px solid #E0E3E9}.question-table th.text-center[data-v-faf8d6ad]{text-align:center}.table-row[data-v-faf8d6ad]{border-bottom:1px solid #F3F4F6;transition:background-color .2s}.table-row[data-v-faf8d6ad]:hover{background-color:#18a1c808}.question-table td[data-v-faf8d6ad]{padding:16px;vertical-align:middle}.question-cell[data-v-faf8d6ad]{padding:4px 0}.question-text[data-v-faf8d6ad]{font-size:14px;line-height:1.5;color:#0a1f51;margin-bottom:8px}.question-meta[data-v-faf8d6ad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip[data-v-faf8d6ad]{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;border-radius:12px;white-space:nowrap}.chip--outlined[data-v-faf8d6ad]{background-color:transparent;border:1px solid #18A1C8;color:#18a1c8}.chip--error[data-v-faf8d6ad]{background-color:#ef44441a;color:#dc2626}.chip--default[data-v-faf8d6ad]{background-color:#f3f4f6;color:#6b7280}.meta-separator[data-v-faf8d6ad]{color:#d1d5db;font-size:12px}.meta-text[data-v-faf8d6ad]{color:#6b7280;font-size:12px}.created-by-cell[data-v-faf8d6ad]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.date-cell[data-v-faf8d6ad]{font-size:13px;color:#6b7280}.actions-cell[data-v-faf8d6ad]{display:flex;gap:4px;justify-content:center}.template-section[data-v-faf8d6ad]{margin-top:48px}.section-header[data-v-faf8d6ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-faf8d6ad]{font-size:24px;font-weight:500;color:#0a1f51;margin:0}.template-grid[data-v-faf8d6ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.template-card[data-v-faf8d6ad]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;padding:20px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.template-card[data-v-faf8d6ad]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.template-card__header[data-v-faf8d6ad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-title[data-v-faf8d6ad]{font-size:18px;font-weight:600;color:#0a1f51;margin:0;flex:1}.template-actions[data-v-faf8d6ad]{display:flex;gap:4px;margin-left:12px}.template-description[data-v-faf8d6ad]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 16px}.template-meta[data-v-faf8d6ad]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.template-count[data-v-faf8d6ad]{font-weight:500;color:#18a1c8}.template-separator[data-v-faf8d6ad]{color:#d1d5db}.template-date[data-v-faf8d6ad]{color:#9ca3af}.empty-state[data-v-faf8d6ad]{text-align:center;padding:80px 20px;background:#fff;border:1px solid #E0E3E9;border-radius:8px;margin-top:24px}.empty-state__icon[data-v-faf8d6ad]{font-size:64px;color:#d1d5db;display:block;margin-bottom:16px}.empty-state__title[data-v-faf8d6ad]{font-size:20px;font-weight:500;color:#0a1f51;margin-bottom:8px}.empty-state__text[data-v-faf8d6ad]{font-size:14px;color:#6b7280;margin-bottom:24px}.dialog-overlay[data-v-faf8d6ad]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog[data-v-faf8d6ad]{background:#fff;border-radius:8px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.dialog--small[data-v-faf8d6ad]{max-width:500px}.dialog-header[data-v-faf8d6ad]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid #E0E3E9;background:linear-gradient(90deg,#18a1c814,#154a6b14)}.dialog-title[data-v-faf8d6ad]{font-size:20px;font-weight:500;color:#0a1f51;margin:0}.dialog-content[data-v-faf8d6ad]{padding:24px}.dialog-footer[data-v-faf8d6ad]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E0E3E9}.form-field[data-v-faf8d6ad]{margin-bottom:24px}.form-label[data-v-faf8d6ad]{display:block;font-size:14px;font-weight:500;color:#0a1f51;margin-bottom:8px}.form-textarea[data-v-faf8d6ad],.form-input[data-v-faf8d6ad],.form-select[data-v-faf8d6ad]{width:100%;padding:12px 16px;font-size:14px;border:1px solid #E0E3E9;border-radius:4px;color:#0a1f51;transition:border-color .2s}.form-textarea[data-v-faf8d6ad]{resize:vertical;font-family:inherit;line-height:1.5}.form-textarea[data-v-faf8d6ad]:focus,.form-input[data-v-faf8d6ad]:focus,.form-select[data-v-faf8d6ad]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-hint[data-v-faf8d6ad]{font-size:12px;color:#6b7280;margin-top:6px}.form-row[data-v-faf8d6ad]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-checkbox[data-v-faf8d6ad]{display:flex;align-items:center;gap:10px;font-size:14px;color:#0a1f51;cursor:pointer}.form-checkbox input[type=checkbox][data-v-faf8d6ad]{width:18px;height:18px;cursor:pointer;accent-color:#18A1C8}.question-selection[data-v-faf8d6ad]{max-height:200px;overflow-y:auto;border:1px solid #E0E3E9;border-radius:4px;padding:12px;background:#f9fafb}.question-item[data-v-faf8d6ad]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #E5E7EB}.question-item[data-v-faf8d6ad]:last-child{border-bottom:none}.question-item .question-text[data-v-faf8d6ad]{font-size:13px;color:#0a1f51;line-height:1.4}.question-item .question-meta[data-v-faf8d6ad]{font-size:11px;color:#6b7280;margin-left:26px}.delete-message[data-v-faf8d6ad]{font-size:16px;color:#0a1f51;margin:0 0 12px}.delete-warning[data-v-faf8d6ad]{font-size:14px;color:#6b7280;margin:0;padding:12px;background:#fef3c7;border:1px solid #F59E0B;border-radius:4px}.btn--error[data-v-faf8d6ad]{background-color:#ef4444;color:#fff}.btn--error[data-v-faf8d6ad]:hover{background-color:#dc2626}.ai-preview[data-v-faf8d6ad]{border:1px solid #E0E3E9;border-radius:4px;padding:16px;background:#f9fafb}.ai-loading[data-v-faf8d6ad]{display:flex;align-items:center;gap:8px;color:#18a1c8;font-size:14px;padding:20px;text-align:center;justify-content:center}.ai-loading .mdi-spin[data-v-faf8d6ad]{animation:spin-faf8d6ad 1s linear infinite}@keyframes spin-faf8d6ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-questions[data-v-faf8d6ad]{max-height:300px;overflow-y:auto}.ai-question-item[data-v-faf8d6ad]{padding:12px 0;border-bottom:1px solid #E5E7EB}.ai-question-item[data-v-faf8d6ad]:last-child{border-bottom:none}.ai-question-header[data-v-faf8d6ad]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ai-question-number[data-v-faf8d6ad]{font-weight:600;color:#18a1c8;min-width:20px}.ai-question-text[data-v-faf8d6ad]{font-size:14px;color:#0a1f51;line-height:1.5;margin:0 0 8px}.ai-question-meta[data-v-faf8d6ad]{display:flex;gap:8px;flex-wrap:wrap}.file-upload[data-v-faf8d6ad]{position:relative}.file-input[data-v-faf8d6ad]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label[data-v-faf8d6ad]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;border:2px dashed #18A1C8;border-radius:4px;background:#18a1c80d;color:#18a1c8;font-size:14px;cursor:pointer;transition:all .2s}.file-upload-label[data-v-faf8d6ad]:hover{background:#18a1c81a;border-color:#1591b5}.file-selected[data-v-faf8d6ad]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #18A1C8;border-radius:4px;color:#0a1f51;font-size:14px}.file-remove[data-v-faf8d6ad]{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.recommendations-analysis[data-v-faf8d6ad]{display:flex;flex-direction:column;gap:24px}.analysis-section[data-v-faf8d6ad]{background:#f9fafb;border:1px solid #E0E3E9;border-radius:8px;padding:20px}.analysis-title[data-v-faf8d6ad]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#0a1f51;margin:0 0 16px}.analysis-stats[data-v-faf8d6ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.stat-item[data-v-faf8d6ad]{text-align:center;padding:12px;background:#fff;border-radius:4px;border:1px solid #E0E3E9}.stat-number[data-v-faf8d6ad]{display:block;font-size:24px;font-weight:700;color:#18a1c8;margin-bottom:4px}.stat-label[data-v-faf8d6ad]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.recommendations-list[data-v-faf8d6ad]{display:flex;flex-direction:column;gap:16px}.recommendation-item[data-v-faf8d6ad]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;padding:16px;transition:all .2s}.recommendation-item[data-v-faf8d6ad]:hover{box-shadow:0 2px 8px #0000001a}.recommendation-header[data-v-faf8d6ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.recommendation-priority[data-v-faf8d6ad]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-high[data-v-faf8d6ad]{background:#fee2e2;color:#dc2626}.priority-medium[data-v-faf8d6ad]{background:#fef3c7;color:#d97706}.recommendation-title[data-v-faf8d6ad]{font-size:16px;font-weight:600;color:#0a1f51;margin:0 0 8px}.recommendation-description[data-v-faf8d6ad]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 12px}.recommendation-meta[data-v-faf8d6ad]{display:flex;gap:8px;flex-wrap:wrap}.text-center[data-v-faf8d6ad]{text-align:center}.mdi[data-v-faf8d6ad]{font-size:inherit}.dashboard-container[data-v-ceb1fa3d]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:0}.app-header[data-v-ceb1fa3d]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.app-header .header-content[data-v-ceb1fa3d]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto}.app-header .logo-image[data-v-ceb1fa3d]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.app-header .logo-image[data-v-ceb1fa3d]:hover{opacity:.8}.header-spacer[data-v-ceb1fa3d]{flex:1}.user-menu-container[data-v-ceb1fa3d]{position:relative}.user-avatar-btn[data-v-ceb1fa3d]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:all .2s ease}.user-avatar-btn[data-v-ceb1fa3d]:hover,.user-avatar-btn.active[data-v-ceb1fa3d]{transform:scale(1.05)}.user-avatar[data-v-ceb1fa3d]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a}.user-dropdown[data-v-ceb1fa3d]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-ceb1fa3d]{padding:1rem;background:#f8fafc}.user-info .user-name[data-v-ceb1fa3d]{font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.25rem}.user-info .user-email[data-v-ceb1fa3d]{font-size:.75rem;color:#6b7280}.dropdown-divider[data-v-ceb1fa3d]{height:1px;background:#e5e7eb}.dropdown-item[data-v-ceb1fa3d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#374151;border-radius:4px;margin:.25rem}.dropdown-item[data-v-ceb1fa3d]:hover{background:#e0f2fe;color:#0369a1;transform:translate(2px)}.dropdown-item:hover .dropdown-icon[data-v-ceb1fa3d]{color:#0369a1}.dropdown-icon[data-v-ceb1fa3d]{width:16px;height:16px;color:#9ca3af;transition:color .2s ease}.dashboard-header[data-v-ceb1fa3d]{display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto 32px;padding:2rem 24px 0}.dashboard-content[data-v-ceb1fa3d]{max-width:1400px;margin:0 auto;padding:0 24px 2rem}.dashboard-title[data-v-ceb1fa3d]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.dashboard-subtitle[data-v-ceb1fa3d]{font-size:14px;color:#666;margin:0}.btn-primary[data-v-ceb1fa3d]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-ceb1fa3d]:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.tabs-container[data-v-ceb1fa3d]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e0e0e0;padding:0}.tab-button[data-v-ceb1fa3d]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-ceb1fa3d]:hover{color:#1976d2;background:#1976d20d}.tab-button.active[data-v-ceb1fa3d]{color:#1976d2;border-bottom-color:#1976d2}.tab-badge[data-v-ceb1fa3d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#1976d2;color:#fff;border-radius:10px;font-size:12px;font-weight:600}.tab-button.active .tab-badge[data-v-ceb1fa3d]{background:#1565c0}.filters-container[data-v-ceb1fa3d]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-ceb1fa3d]{position:relative;flex:1;min-width:300px}.search-icon[data-v-ceb1fa3d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-ceb1fa3d]{width:100%;padding:12px 16px 12px 44px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s}.search-input[data-v-ceb1fa3d]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.filter-select[data-v-ceb1fa3d]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-ceb1fa3d]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.table-container[data-v-ceb1fa3d]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.projects-table[data-v-ceb1fa3d]{width:100%;border-collapse:collapse}.projects-table thead[data-v-ceb1fa3d]{background:#f8f9fa}.projects-table th[data-v-ceb1fa3d]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.projects-table th.text-right[data-v-ceb1fa3d]{text-align:right}.project-row[data-v-ceb1fa3d]{cursor:pointer;transition:background .15s}.project-row[data-v-ceb1fa3d]:hover{background:#f8f9fa}.project-row td[data-v-ceb1fa3d]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.project-row td.text-right[data-v-ceb1fa3d]{text-align:right}.project-info[data-v-ceb1fa3d]{display:flex;flex-direction:column;gap:6px}.project-title[data-v-ceb1fa3d]{font-weight:500;color:#1a1a1a;line-height:1.4}.project-meta[data-v-ceb1fa3d]{display:flex;align-items:center;gap:8px}.project-type-badge[data-v-ceb1fa3d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.project-type-badge.rfp[data-v-ceb1fa3d]{background:#e3f2fd;color:#1976d2}.project-type-badge.auction[data-v-ceb1fa3d]{background:#f3e5f5;color:#7b1fa2}.project-practice[data-v-ceb1fa3d]{font-size:13px;color:#666}.owner-info[data-v-ceb1fa3d]{display:flex;align-items:center;gap:10px}.avatar[data-v-ceb1fa3d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.owner-name[data-v-ceb1fa3d]{font-size:14px;color:#333}.date-text[data-v-ceb1fa3d]{color:#666}.bidder-count[data-v-ceb1fa3d]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:#f0f0f0;border-radius:6px;font-weight:500;color:#333}.top-ranked-text[data-v-ceb1fa3d]{font-weight:500;color:#1a1a1a}.savings-badge[data-v-ceb1fa3d]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;background:#f0f0f0;color:#666}.savings-badge.positive[data-v-ceb1fa3d]{background:#e8f5e9;color:#2e7d32}.action-buttons[data-v-ceb1fa3d]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-ceb1fa3d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;transition:all .2s}.action-btn[data-v-ceb1fa3d]:hover{background:#1976d2;border-color:#1976d2;color:#fff}.empty-state[data-v-ceb1fa3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon[data-v-ceb1fa3d]{color:#ccc;margin-bottom:24px}.empty-title[data-v-ceb1fa3d]{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}.empty-subtitle[data-v-ceb1fa3d]{font-size:14px;color:#666;margin:0 0 24px}.wizard-page[data-v-c7eba267]{max-width:900px;margin:0 auto;padding:0 24px 80px}.app-header[data-v-c7eba267]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.app-header .header-content[data-v-c7eba267]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto}.app-header .logo-image[data-v-c7eba267]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.app-header .logo-image[data-v-c7eba267]:hover{opacity:.8}.header-spacer[data-v-c7eba267]{flex:1}.user-menu-container[data-v-c7eba267]{position:relative}.user-avatar-btn[data-v-c7eba267]{background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:transform .2s ease}.user-avatar-btn[data-v-c7eba267]:hover,.user-avatar-btn.active[data-v-c7eba267]{transform:scale(1.05)}.user-avatar[data-v-c7eba267]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a}.user-dropdown[data-v-c7eba267]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-c7eba267]{padding:1rem;background:#f8f9fa}.user-name[data-v-c7eba267]{font-weight:600;font-size:.875rem;color:#1a1a1a;margin-bottom:.25rem}.user-email[data-v-c7eba267]{font-size:.75rem;color:#666}.dropdown-divider[data-v-c7eba267]{height:1px;background:#e2e8f0}.dropdown-item[data-v-c7eba267]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#374151;border-radius:4px;margin:.25rem}.dropdown-item[data-v-c7eba267]:hover{background:#e0f2fe;color:#0369a1;transform:translate(2px)}.dropdown-item:hover .dropdown-icon[data-v-c7eba267]{color:#0369a1}.dropdown-icon[data-v-c7eba267]{width:16px;height:16px;color:#9ca3af;transition:color .2s ease}.page-header[data-v-c7eba267]{margin-bottom:32px;padding-top:40px}.page-title[data-v-c7eba267]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-c7eba267]{font-size:15px;color:#666;margin:0 0 32px}.progress-indicator-container[data-v-c7eba267]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-c7eba267]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-c7eba267]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-c7eba267]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-c7eba267]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-c7eba267]{background:#f5f5f5;color:#999;border:1px solid #e0e0e0}.step-label[data-v-c7eba267]{font-size:12px;font-weight:500;text-align:center;min-width:80px;transition:all .3s ease}.progress-step.active .step-label[data-v-c7eba267]{color:#1a1a1a;font-weight:600}.progress-step:not(.active) .step-label[data-v-c7eba267]{color:#999;font-weight:400}.progress-connector[data-v-c7eba267]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}@media (max-width: 768px){.progress-indicator[data-v-c7eba267]{flex-wrap:wrap;gap:16px}.progress-connector[data-v-c7eba267]{display:none}.step-label[data-v-c7eba267]{font-size:11px;min-width:60px}}.form-card[data-v-c7eba267]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000d}.selected-entity-info[data-v-c7eba267]{color:#1976d2;font-weight:500;margin-left:8px}.form-section[data-v-c7eba267]{margin-bottom:40px}.form-section[data-v-c7eba267]:last-child{margin-bottom:0}.section-header[data-v-c7eba267]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-icon[data-v-c7eba267]{color:#1976d2}.section-title[data-v-c7eba267]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.section-hint[data-v-c7eba267]{font-size:13px;color:#666;margin:0 0 16px 32px}.multi-select-container[data-v-c7eba267]{margin-left:32px}.selected-chips[data-v-c7eba267]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.chip[data-v-c7eba267]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e3f2fd;color:#1976d2;border-radius:16px;font-size:14px;font-weight:500}.chip-remove[data-v-c7eba267]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:#1976d233;border:none;border-radius:50%;color:#1976d2;font-size:16px;line-height:1;cursor:pointer;transition:all .2s}.chip-remove[data-v-c7eba267]:hover{background:#1976d2;color:#fff}.form-select[data-v-c7eba267]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .2s}.form-select[data-v-c7eba267]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.btn-text[data-v-c7eba267]{margin-top:8px;padding:0;background:none;border:none;color:#1976d2;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s}.btn-text[data-v-c7eba267]:hover{color:#1565c0;text-decoration:underline}.form-row[data-v-c7eba267]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-left:32px}@media (max-width: 768px){.form-row[data-v-c7eba267]{grid-template-columns:1fr}}.form-group[data-v-c7eba267]{display:flex;flex-direction:column;gap:6px;margin-left:32px}.form-label[data-v-c7eba267]{font-size:14px;font-weight:500;color:#333}.form-input[data-v-c7eba267],.form-textarea[data-v-c7eba267]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;transition:all .2s}.form-input[data-v-c7eba267]:focus,.form-textarea[data-v-c7eba267]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-textarea[data-v-c7eba267]{resize:vertical;font-family:inherit}.form-hint[data-v-c7eba267]{font-size:12px;color:#999}.approval-box[data-v-c7eba267]{padding:20px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;margin-left:32px}.checkbox-label[data-v-c7eba267]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-c7eba267]{width:20px;height:20px;cursor:pointer}.checkbox-text[data-v-c7eba267]{font-size:14px;font-weight:500;color:#333}.wizard-actions[data-v-c7eba267]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}.wizard-actions .btn-outline[data-v-c7eba267]{background:transparent;border:1px solid #1976d2;color:#1976d2;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.wizard-actions .btn-outline[data-v-c7eba267]:hover{background:#1976d2;color:#fff}.btn-primary[data-v-c7eba267],.btn-secondary[data-v-c7eba267]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-c7eba267]{background:#1976d2;color:#fff}.btn-primary[data-v-c7eba267]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.btn-primary[data-v-c7eba267]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-c7eba267]{background:#fff;color:#666;border:1px solid #ddd}.btn-secondary[data-v-c7eba267]:hover{background:#f8f9fa;border-color:#ccc}.modal-overlay[data-v-c7eba267]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c7eba267]{background:#fff;padding:32px;border-radius:12px;max-width:500px;width:90%}.modal-title[data-v-c7eba267]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.modal-subtitle[data-v-c7eba267]{font-size:14px;color:#666;margin:0 0 24px}.wizard-page[data-v-d018e587]{max-width:1400px;margin:0 auto;padding:0 24px 100px}.progress-indicator-container[data-v-d018e587]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-d018e587]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-d018e587]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-d018e587]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-d018e587]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-d018e587]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-d018e587]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-d018e587]{color:#1976d2;font-weight:600}.progress-connector[data-v-d018e587]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-d018e587]{margin-bottom:32px;padding-top:40px}.page-title[data-v-d018e587]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-d018e587]{font-size:15px;color:#666;margin:0}.template-layout[data-v-d018e587]{display:grid;grid-template-columns:340px 1fr;gap:24px;margin-bottom:40px}.template-sidebar[data-v-d018e587]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;height:-moz-fit-content;height:fit-content}.sidebar-section[data-v-d018e587]{margin-bottom:24px}.sidebar-section[data-v-d018e587]:last-of-type{margin-bottom:20px}.sidebar-title[data-v-d018e587]{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0 8px}.template-list[data-v-d018e587]{display:flex;flex-direction:column;gap:4px}.template-item[data-v-d018e587]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.template-item[data-v-d018e587]:hover{background:#f8f9fa}.template-item.active[data-v-d018e587]{background:#e3f2fd;color:#1976d2}.template-icon[data-v-d018e587]{flex-shrink:0;color:#999}.template-item.active .template-icon[data-v-d018e587]{color:#1976d2}.template-name[data-v-d018e587]{font-size:14px;font-weight:500}.sidebar-action[data-v-d018e587]{padding-top:20px;border-top:1px solid #e0e0e0}.action-title[data-v-d018e587]{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0 8px}.btn-create-blank[data-v-d018e587]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#fff;border:2px solid #1976D2;border-radius:8px;color:#1976d2;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-blank[data-v-d018e587]:hover{background:#f8f9fa}.btn-create-blank.active[data-v-d018e587]{background:#1976d2;color:#fff}.template-content[data-v-d018e587]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px;min-height:500px}.template-preview[data-v-d018e587]{max-width:700px}.preview-title[data-v-d018e587]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.preview-description[data-v-d018e587]{font-size:15px;color:#666;line-height:1.6;margin:0 0 32px}.preview-meta[data-v-d018e587]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;background:#f8f9fa;border-radius:8px;margin-bottom:32px}.meta-item[data-v-d018e587]{display:flex;flex-direction:column;gap:6px}.meta-label[data-v-d018e587]{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-d018e587]{font-size:16px;font-weight:600;color:#1a1a1a}.preview-details[data-v-d018e587]{padding:24px;background:#f8f9fa;border-radius:8px}.details-title[data-v-d018e587]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.details-list[data-v-d018e587]{margin:0;padding-left:20px}.details-list li[data-v-d018e587]{font-size:14px;color:#666;line-height:1.8}.template-preview.blank[data-v-d018e587]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px}.blank-icon[data-v-d018e587]{color:#1976d2;margin-bottom:24px}.template-placeholder[data-v-d018e587]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.placeholder-icon[data-v-d018e587]{color:#ccc;margin-bottom:16px}.placeholder-text[data-v-d018e587]{font-size:15px;color:#999;margin:0}.wizard-actions[data-v-d018e587]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:12px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}.btn-primary[data-v-d018e587],.btn-secondary[data-v-d018e587],.btn-outline[data-v-d018e587]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-d018e587]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn-outline[data-v-d018e587]:hover,.btn-primary[data-v-d018e587]{background:#1976d2;color:#fff}.btn-primary[data-v-d018e587]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.btn-primary[data-v-d018e587]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-d018e587]{background:#fff;color:#666;border:1px solid #ddd}.btn-secondary[data-v-d018e587]:hover{background:#f8f9fa;border-color:#ccc}@media (max-width: 768px){.templates-grid[data-v-d018e587]{grid-template-columns:1fr}.filter-bar[data-v-d018e587]{flex-direction:column}.filter-select[data-v-d018e587]{width:100%}}.wizard-page[data-v-020e3232]{max-width:1028px;margin:0 auto;padding:0 20px}.progress-indicator-container[data-v-020e3232]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-020e3232]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-020e3232]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-020e3232]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-020e3232]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-020e3232]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-020e3232]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-020e3232]{color:#1976d2;font-weight:600}.progress-connector[data-v-020e3232]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-020e3232]{margin-bottom:32px;padding-top:40px}.page-title[data-v-020e3232]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0}.pricing-card[data-v-020e3232]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-title[data-v-020e3232]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.ck-editor-wrapper[data-v-020e3232]{margin-bottom:32px}.pricing-textarea[data-v-020e3232]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.pricing-textarea[data-v-020e3232]:focus{outline:none;border-color:#18a1c8}.error-message[data-v-020e3232]{color:#ef5350;font-size:12px;margin-top:4px}.currency-section[data-v-020e3232]{margin-bottom:32px}.field-label[data-v-020e3232]{display:block;font-size:14px;font-weight:500;color:#424242;margin-bottom:8px}.currency-select[data-v-020e3232]{width:100%;max-width:300px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.currency-select[data-v-020e3232]:focus{outline:none;border-color:#18a1c8}.phases-list[data-v-020e3232]{margin-bottom:16px}.phase-item[data-v-020e3232]{display:flex;gap:16px;padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:16px;border:1px solid #e0e0e0}.drag-handle[data-v-020e3232]{display:flex;align-items:flex-start;padding-top:12px;cursor:grab;color:#18a1c8}.drag-handle[data-v-020e3232]:active{cursor:grabbing}.phase-content[data-v-020e3232]{flex:1;display:flex;flex-direction:column;gap:12px}.phase-input[data-v-020e3232]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;transition:border-color .2s}.phase-input[data-v-020e3232]:focus{outline:none;border-color:#18a1c8}.phase-textarea[data-v-020e3232]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.phase-textarea[data-v-020e3232]:focus{outline:none;border-color:#18a1c8}.btn-delete-phase[data-v-020e3232]{display:flex;align-items:flex-start;padding-top:8px;background:none;border:none;color:#ef5350;cursor:pointer;transition:opacity .2s}.btn-delete-phase[data-v-020e3232]:hover:not(:disabled){opacity:.7}.btn-delete-phase[data-v-020e3232]:disabled{opacity:.3;cursor:not-allowed}.btn-add-phase[data-v-020e3232]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #18A1C8;border-radius:4px;color:#18a1c8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-phase[data-v-020e3232]:hover{background:#e5f5f9}.wizard-actions[data-v-020e3232]{display:flex;justify-content:space-between;gap:16px;max-width:1028px;margin:0 auto;padding:0 20px}.btn-secondary[data-v-020e3232],.btn-primary[data-v-020e3232],.btn-outline[data-v-020e3232]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-020e3232]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn-outline[data-v-020e3232]:hover{background:#1976d2;color:#fff}.btn-secondary[data-v-020e3232]{background:#f5f5f5;color:#424242}.btn-secondary[data-v-020e3232]:hover{background:#e0e0e0}.btn-primary[data-v-020e3232]{background:#18a1c8;color:#fff}.btn-primary[data-v-020e3232]:hover{background:#1589ae}.btn-primary[data-v-020e3232]:disabled{opacity:.5;cursor:not-allowed}.wizard-page[data-v-010089fa]{max-width:900px;margin:0 auto;padding:0 24px 100px}.progress-indicator-container[data-v-010089fa]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-010089fa]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-010089fa]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-010089fa]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-010089fa]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-010089fa]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-010089fa]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-010089fa]{color:#1976d2;font-weight:600}.progress-connector[data-v-010089fa]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-010089fa]{margin-bottom:32px;padding-top:40px}.page-title[data-v-010089fa]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-010089fa]{font-size:15px;color:#666;margin:0}.timezone-card[data-v-010089fa]{background:#fff;border:2px solid #18A1C8;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 6px #18a1c81a}.timezone-row-with-settings[data-v-010089fa]{display:flex;gap:12px;align-items:center}.timezone-row-with-settings .form-select[data-v-010089fa]{flex:1}.timezone-settings-btn[data-v-010089fa]{padding:10px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.timezone-settings-btn[data-v-010089fa]:hover{background:#f8f9fa;border-color:#1976d2;color:#1976d2}.form-group-single[data-v-010089fa]{margin-bottom:24px}.datetime-row[data-v-010089fa]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:100%}@media (max-width: 1200px){.datetime-row[data-v-010089fa]{gap:8px}.date-display-wrapper[data-v-010089fa]{min-width:180px;max-width:220px}.date-display[data-v-010089fa]{font-size:13px;padding:10px 12px}}.date-display-wrapper[data-v-010089fa]{position:relative;flex:0 1 auto;min-width:200px;max-width:240px}.date-input-hidden[data-v-010089fa]{position:absolute;opacity:0;pointer-events:none}.date-display[data-v-010089fa]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-display[data-v-010089fa]:hover{border-color:#1976d2;background:#f8f9fa}.time-select-compact[data-v-010089fa]{flex:0 0 auto;min-width:110px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s}.time-select-compact[data-v-010089fa]:hover{border-color:#1976d2}.time-select-compact[data-v-010089fa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.time-select-compact option[data-v-010089fa]:disabled{color:#ccc;font-style:italic}.minute-select-compact[data-v-010089fa]{flex:0 0 auto;min-width:70px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.minute-select-compact[data-v-010089fa]:hover{border-color:#1976d2}.minute-select-compact[data-v-010089fa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.minute-input-group[data-v-010089fa]{display:flex;flex-direction:column;gap:6px;flex:0 1 auto}.minute-input[data-v-010089fa]{width:70px;padding:10px 8px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;text-align:center;background:#fff;transition:all .2s}.minute-input[data-v-010089fa]:hover{border-color:#1976d2}.minute-input[data-v-010089fa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.minute-input[data-v-010089fa]::-moz-placeholder{color:#ccc}.minute-input[data-v-010089fa]::placeholder{color:#ccc}.minute-input[data-v-010089fa]::-webkit-outer-spin-button,.minute-input[data-v-010089fa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minute-input[type=number][data-v-010089fa]{-moz-appearance:textfield}.minute-quick-select[data-v-010089fa]{display:flex;gap:4px}.minute-btn[data-v-010089fa]{flex:1;padding:4px 6px;font-size:11px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.minute-btn[data-v-010089fa]:hover{background:#f0f7ff;border-color:#1976d2;color:#1976d2}.minute-btn[data-v-010089fa]:active{background:#1976d2;color:#fff}@media (max-width: 768px){.datetime-picker-group[data-v-010089fa]{flex-wrap:wrap}.date-input[data-v-010089fa]{flex:1 1 100%;max-width:100%}.time-select[data-v-010089fa]{flex:1 1 calc(33% - 8px)}}.tz-convert-btn-compact[data-v-010089fa]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:16px;cursor:pointer;transition:all .2s;flex-shrink:0;min-width:44px;display:flex;align-items:center;justify-content:center}.tz-convert-btn-compact[data-v-010089fa]:hover{background:#f8f9fa;border-color:#1976d2;transform:scale(1.05)}.conversion-modal[data-v-010089fa]{max-width:600px}.conversion-source[data-v-010089fa]{padding:16px;background:#e3f2fd;border:2px solid #1976D2;border-radius:8px;margin-bottom:16px}.source-label[data-v-010089fa]{font-size:12px;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.source-time[data-v-010089fa]{font-size:18px;font-weight:600;color:#1976d2}.conversion-divider[data-v-010089fa]{height:1px;background:#e0e0e0;margin:16px 0}.conversion-hint[data-v-010089fa]{font-size:13px;color:#666;margin-bottom:12px}.conversion-list[data-v-010089fa]{display:flex;flex-direction:column;gap:8px}.conversion-item[data-v-010089fa]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s}.conversion-item[data-v-010089fa]:hover{background:#fff;border-color:#1976d2}.conversion-time[data-v-010089fa]{font-size:15px;font-weight:600;color:#1976d2}.conversion-label[data-v-010089fa]{font-size:13px;color:#666}.conversion-footer-actions[data-v-010089fa]{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0;text-align:center}.btn-link[data-v-010089fa]{background:transparent;border:none;color:#1976d2;font-size:13px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s}.btn-link[data-v-010089fa]:hover{background:#f0f7ff}.form-card[data-v-010089fa]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000d}.single-sourcing-notice[data-v-010089fa]{display:flex;gap:16px;padding:20px;background:#e3f2fd;border:2px solid #1976D2;border-radius:8px;color:#1565c0}.single-sourcing-notice svg[data-v-010089fa]{flex-shrink:0;margin-top:2px}.notice-title[data-v-010089fa]{font-size:16px;font-weight:600;margin:0 0 8px;color:#1565c0}.notice-text[data-v-010089fa]{font-size:14px;margin:0;color:#424242;line-height:1.5}.timeline-visual[data-v-010089fa]{display:flex;align-items:center;justify-content:center;padding:32px;background:#f8f9fa;border-radius:8px;margin-bottom:32px}.timeline-step[data-v-010089fa]{display:flex;flex-direction:column;align-items:center;gap:8px}.timeline-icon[data-v-010089fa]{width:48px;height:48px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.timeline-icon.active[data-v-010089fa]{background:#fdb714;color:#333;font-weight:700}.timeline-label[data-v-010089fa]{font-size:13px;font-weight:600;color:#666}.timeline-label-stacked[data-v-010089fa]{margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:#666;line-height:1.3}.timeline-date[data-v-010089fa]{font-size:12px;color:#999}.timeline-date-stacked[data-v-010089fa]{margin-top:8px;text-align:center;line-height:1.4}.timeline-connector[data-v-010089fa]{width:80px;height:2px;background:#e0e0e0;margin:0 16px;transition:all .3s ease}.timeline-connector.dimmed[data-v-010089fa]{background:#f0f0f0;opacity:.5}.timeline-step.dimmed[data-v-010089fa]{opacity:.4;transition:all .3s ease}.timeline-step.dimmed .timeline-icon[data-v-010089fa]{background:#f0f0f0;color:#ccc}.timeline-step.dimmed .timeline-label[data-v-010089fa],.timeline-step.dimmed .timeline-date[data-v-010089fa]{color:#ccc}.timeline-step.dimmed .timeline-date-stacked[data-v-010089fa]{opacity:.5}.form-section[data-v-010089fa]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.form-section[data-v-010089fa]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-010089fa]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 6px}.section-icon[data-v-010089fa]{color:#1976d2}.section-hint[data-v-010089fa]{font-size:13px;color:#666;margin:0 0 20px 30px}.form-row[data-v-010089fa]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-010089fa]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-010089fa]{font-size:14px;font-weight:500;color:#333}.form-label-hint[data-v-010089fa]{font-weight:400;color:#999;font-size:13px}.form-input[data-v-010089fa],.form-select[data-v-010089fa]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;transition:all .2s}.form-input[data-v-010089fa]:focus,.form-select[data-v-010089fa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-hint[data-v-010089fa]{font-size:12px;color:#999}.duration-display[data-v-010089fa]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e3f2fd;border-radius:8px;color:#1976d2;font-size:14px;margin-top:16px}.checkbox-label[data-v-010089fa]{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.checkbox-input[data-v-010089fa]{width:18px;height:18px;cursor:pointer}.checkbox-text[data-v-010089fa]{font-size:14px;font-weight:500;color:#333}.auction-settings[data-v-010089fa]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.wizard-actions[data-v-010089fa]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:12px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}.btn-primary[data-v-010089fa],.btn-secondary[data-v-010089fa],.btn-outline[data-v-010089fa]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-010089fa]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn-outline[data-v-010089fa]:hover,.btn-primary[data-v-010089fa]{background:#1976d2;color:#fff}.btn-primary[data-v-010089fa]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.btn-primary[data-v-010089fa]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-010089fa]{background:#fff;color:#666;border:1px solid #ddd}.btn-secondary[data-v-010089fa]:hover{background:#f8f9fa;border-color:#ccc}@media (max-width: 768px){.form-row[data-v-010089fa]{grid-template-columns:1fr}.timeline-visual[data-v-010089fa]{flex-direction:column;gap:16px}.timeline-connector[data-v-010089fa]{width:2px;height:40px;margin:0}}.modal-overlay[data-v-010089fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.modal-content[data-v-010089fa]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:slideUp-010089fa .3s ease}@keyframes slideUp-010089fa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-010089fa]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-010089fa]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.modal-close[data-v-010089fa]{background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-010089fa]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-010089fa]{padding:24px;overflow-y:auto;flex:1}.modal-hint[data-v-010089fa]{font-size:14px;color:#666;margin:0 0 16px}.timezone-list[data-v-010089fa]{display:flex;flex-direction:column;gap:12px}.timezone-checkbox-label[data-v-010089fa]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.timezone-checkbox-label[data-v-010089fa]:hover{background:#f8f9fa;border-color:#1976d2}.timezone-checkbox-label.disabled[data-v-010089fa]{opacity:.5;cursor:not-allowed}.timezone-checkbox-label.disabled[data-v-010089fa]:hover{background:#fff;border-color:#e0e0e0}.timezone-checkbox[data-v-010089fa]{width:18px;height:18px;cursor:pointer}.timezone-checkbox-label.disabled .timezone-checkbox[data-v-010089fa]{cursor:not-allowed}.timezone-checkbox-text[data-v-010089fa]{font-size:14px;color:#333;flex:1}.timezone-count-hint[data-v-010089fa]{font-size:12px;color:#999;margin:16px 0 0;text-align:center}.modal-footer[data-v-010089fa]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.wizard-page[data-v-723978f8]{max-width:1028px;margin:0 auto;padding:0 20px 120px}.progress-indicator-container[data-v-723978f8]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-723978f8]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-723978f8]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-723978f8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-723978f8]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-723978f8]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-723978f8]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-723978f8]{color:#1976d2;font-weight:600}.progress-connector[data-v-723978f8]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-723978f8]{margin-bottom:32px;padding-top:40px}.page-title[data-v-723978f8]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-723978f8]{font-size:15px;color:#666;margin:0}.form-card[data-v-723978f8]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.form-group[data-v-723978f8]{margin-bottom:24px}.form-label[data-v-723978f8]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.required[data-v-723978f8]{color:#ef5350;margin-left:4px}.form-input[data-v-723978f8],.form-textarea[data-v-723978f8]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;color:#333;transition:all .2s}.form-textarea[data-v-723978f8]{resize:vertical;line-height:1.5}.form-textarea.rich[data-v-723978f8]{min-height:200px;font-family:Georgia,serif}.form-input[data-v-723978f8]:focus,.form-textarea[data-v-723978f8]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-hint[data-v-723978f8]{display:block;font-size:12px;color:#999;margin-top:4px;font-style:italic}.error-message[data-v-723978f8]{display:block;color:#ef5350;font-size:12px;margin-top:4px}.instructions-section[data-v-723978f8]{margin:24px 0;padding:16px 20px;background:#f8f9fa;border-left:4px solid #18A1C8;border-radius:4px}.instructions-text[data-v-723978f8]{font-size:14px;color:#424242;margin:0;line-height:1.6}.wizard-actions[data-v-723978f8]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}.btn-secondary[data-v-723978f8],.btn-primary[data-v-723978f8],.btn-outline[data-v-723978f8]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-723978f8]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn-outline[data-v-723978f8]:hover{background:#1976d2;color:#fff}.btn-secondary[data-v-723978f8]{background:#f5f5f5;color:#424242}.btn-secondary[data-v-723978f8]:hover{background:#e0e0e0}.btn-primary[data-v-723978f8]{background:#18a1c8;color:#fff}.btn-primary[data-v-723978f8]:hover{background:#1589ae}.btn-primary[data-v-723978f8]:disabled{opacity:.5;cursor:not-allowed}.wizard-page[data-v-2c6c1bc2]{max-width:1028px;margin:0 auto;padding:0 20px 120px}.progress-indicator-container[data-v-2c6c1bc2]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-2c6c1bc2]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-2c6c1bc2]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-2c6c1bc2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-2c6c1bc2]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-2c6c1bc2]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-2c6c1bc2]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-2c6c1bc2]{color:#1976d2;font-weight:600}.progress-connector[data-v-2c6c1bc2]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-2c6c1bc2]{margin-bottom:32px;padding-top:40px}.page-title[data-v-2c6c1bc2]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-2c6c1bc2]{font-size:15px;color:#666;margin:0}.firms-container[data-v-2c6c1bc2]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.firm-card[data-v-2c6c1bc2]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.firm-card[data-v-2c6c1bc2]:hover{box-shadow:0 2px 8px #0000001a}.firm-header[data-v-2c6c1bc2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;background:#fff;transition:background .2s}.firm-header[data-v-2c6c1bc2]:hover{background:#f9f9f9}.firm-info[data-v-2c6c1bc2]{display:flex;align-items:center;gap:12px;flex:1}.firm-icon[data-v-2c6c1bc2]{color:#18a1c8;flex-shrink:0}.firm-name[data-v-2c6c1bc2]{font-size:16px;font-weight:600;color:#1a1a1a}.invitee-badge[data-v-2c6c1bc2]{margin-left:auto;background:#e5f5f9;color:#18a1c8;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.chevron-icon[data-v-2c6c1bc2]{color:#999;transition:transform .2s}.chevron-icon.expanded[data-v-2c6c1bc2]{transform:rotate(180deg)}.firm-content[data-v-2c6c1bc2]{padding:0 24px 24px;border-top:1px solid #f0f0f0}.add-contact-section[data-v-2c6c1bc2]{margin-top:20px;margin-bottom:20px}.form-label[data-v-2c6c1bc2]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.autocomplete-wrapper[data-v-2c6c1bc2]{position:relative;display:flex;gap:8px;align-items:center}.form-input[data-v-2c6c1bc2]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s}.form-input[data-v-2c6c1bc2]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.btn-add-email[data-v-2c6c1bc2]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#18a1c8;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-email[data-v-2c6c1bc2]:hover{background:#1589ae}.search-results[data-v-2c6c1bc2]{margin-top:8px;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto}.search-result-item[data-v-2c6c1bc2]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s}.search-result-item[data-v-2c6c1bc2]:hover{background:#f9f9f9}.contact-avatar[data-v-2c6c1bc2],.invitee-avatar[data-v-2c6c1bc2]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.contact-info[data-v-2c6c1bc2],.invitee-info[data-v-2c6c1bc2]{flex:1}.contact-name[data-v-2c6c1bc2],.invitee-name[data-v-2c6c1bc2]{font-size:14px;font-weight:600;color:#1a1a1a}.contact-email[data-v-2c6c1bc2],.invitee-email[data-v-2c6c1bc2]{font-size:12px;color:#666}.invitees-list[data-v-2c6c1bc2]{display:flex;flex-direction:column;gap:8px}.invitee-item[data-v-2c6c1bc2]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:4px}.btn-remove[data-v-2c6c1bc2]{background:none;border:none;color:#ef5350;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s}.btn-remove[data-v-2c6c1bc2]:hover{background:#ffebee}.empty-state[data-v-2c6c1bc2]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;color:#999}.empty-text[data-v-2c6c1bc2]{font-size:14px;font-weight:600;margin:12px 0 4px;color:#666}.empty-hint[data-v-2c6c1bc2]{font-size:13px;margin:0}.summary-card[data-v-2c6c1bc2]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#e5f5f9,#f8f9fa);border:2px solid #18A1C8;border-radius:8px;margin-bottom:24px}.summary-icon[data-v-2c6c1bc2]{width:48px;height:48px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-content[data-v-2c6c1bc2]{flex:1}.summary-title[data-v-2c6c1bc2]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.summary-text[data-v-2c6c1bc2]{font-size:14px;color:#424242}.wizard-actions[data-v-2c6c1bc2]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}.btn-secondary[data-v-2c6c1bc2],.btn-primary[data-v-2c6c1bc2],.btn-outline[data-v-2c6c1bc2]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-2c6c1bc2]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn-outline[data-v-2c6c1bc2]:hover{background:#1976d2;color:#fff}.btn-secondary[data-v-2c6c1bc2]{background:#f5f5f5;color:#424242}.btn-secondary[data-v-2c6c1bc2]:hover{background:#e0e0e0}.btn-primary[data-v-2c6c1bc2]{background:#18a1c8;color:#fff}.btn-primary[data-v-2c6c1bc2]:hover:not(:disabled){background:#1589ae}.btn-primary[data-v-2c6c1bc2]:disabled{opacity:.5;cursor:not-allowed}.mockup-container[data-v-a531dc62]{min-height:100vh;background-color:#f5f6fa}.admin-layout[data-v-a531dc62]{display:flex;min-height:100vh}.sidebar[data-v-a531dc62]{width:298px;background:#fff;border-right:1px solid #E0E3E9;box-shadow:4px 0 8px #0000000d}.sidebar-header[data-v-a531dc62]{padding:16px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-a531dc62]{font-size:18px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-a531dc62]{padding:16px 8px}.nav-item[data-v-a531dc62]{padding:12px 16px;margin-bottom:4px;font-size:14px;color:#4b5563;cursor:pointer;border-radius:4px;transition:all .2s}.nav-item[data-v-a531dc62]:hover{background-color:#18a1c814;color:#18a1c8}.nav-item--active[data-v-a531dc62]{background-color:#18a1c826;color:#18a1c8;font-weight:500;border-left:4px solid #18A1C8;padding-left:12px}.nav-item--group[data-v-a531dc62]{font-size:16px;font-weight:500;color:#0a1f51;margin-top:16px;cursor:default}.nav-item--group[data-v-a531dc62]:hover{background:transparent;color:#0a1f51}.main-content[data-v-a531dc62]{flex:1;padding:84px 60px 60px;overflow-y:auto}.reporting-dashboard[data-v-a531dc62]{padding:0;background:transparent;min-height:auto}.page-header[data-v-a531dc62]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-content[data-v-a531dc62]{flex:1}.page-title[data-v-a531dc62]{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-a531dc62]{font-size:16px;color:#666;margin:0}.header-actions[data-v-a531dc62]{display:flex;gap:12px}.btn-primary[data-v-a531dc62],.btn-secondary[data-v-a531dc62],.btn-export[data-v-a531dc62],.btn-apply[data-v-a531dc62],.btn-view[data-v-a531dc62],.btn-download[data-v-a531dc62]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-a531dc62]{background:#18a1c8;color:#fff}.btn-primary[data-v-a531dc62]:hover{background:#1589ae}.btn-secondary[data-v-a531dc62]{background:#fff;color:#424242;border:1px solid #ddd}.btn-secondary[data-v-a531dc62]:hover{background:#f5f5f5}.btn-export[data-v-a531dc62]{background:#fff;color:#18a1c8;border:1px solid #18A1C8;padding:10px 16px}.btn-export[data-v-a531dc62]:hover{background:#e5f5f9}.btn-apply[data-v-a531dc62]{background:#18a1c8;color:#fff;width:100%;margin-top:20px}.btn-apply[data-v-a531dc62]:hover{background:#1589ae}.filters-panel[data-v-a531dc62]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.filters-grid[data-v-a531dc62]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.filter-group[data-v-a531dc62]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-a531dc62]{font-size:13px;font-weight:600;color:#424242}.filter-select[data-v-a531dc62]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.filter-select[data-v-a531dc62]:focus{outline:none;border-color:#18a1c8}.metrics-grid[data-v-a531dc62]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.metric-card[data-v-a531dc62]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px}.metric-icon[data-v-a531dc62]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-content[data-v-a531dc62]{flex:1}.metric-label[data-v-a531dc62]{font-size:13px;color:#666;margin-bottom:4px}.metric-value[data-v-a531dc62]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.metric-change[data-v-a531dc62]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.metric-change.positive[data-v-a531dc62]{color:#388e3c}.metric-change.neutral[data-v-a531dc62]{color:#666}.reports-section[data-v-a531dc62]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tabs-header[data-v-a531dc62]{display:flex;border-bottom:2px solid #f0f0f0;padding:0 24px}.tab-button[data-v-a531dc62]{display:flex;align-items:center;gap:8px;padding:16px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-a531dc62]:hover{color:#18a1c8;background:#f9f9f9}.tab-button.active[data-v-a531dc62]{color:#18a1c8;border-bottom-color:#18a1c8}.tab-content[data-v-a531dc62]{padding:32px}.panel-header[data-v-a531dc62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.panel-title[data-v-a531dc62]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.panel-actions[data-v-a531dc62]{display:flex;gap:12px;align-items:center}.search-input[data-v-a531dc62]{padding:10px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:250px}.search-input[data-v-a531dc62]:focus{outline:none;border-color:#18a1c8}.chart-container[data-v-a531dc62]{margin-bottom:40px}.chart-title[data-v-a531dc62]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.bar-chart[data-v-a531dc62]{display:flex;flex-direction:column;gap:16px}.bar-item[data-v-a531dc62]{display:grid;grid-template-columns:120px 1fr 60px;gap:16px;align-items:center}.bar-label[data-v-a531dc62]{font-size:14px;font-weight:600;color:#424242}.bar-wrapper[data-v-a531dc62]{position:relative;height:40px;background:#f0f0f0;border-radius:6px;overflow:hidden}.bar-fill[data-v-a531dc62]{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;transition:width .5s ease}.bar-value[data-v-a531dc62]{color:#fff;font-size:13px;font-weight:600}.bar-percentage[data-v-a531dc62]{font-size:14px;font-weight:600;color:#424242;text-align:right}.line-chart[data-v-a531dc62]{padding:20px 0}.chart-grid[data-v-a531dc62]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;height:250px;align-items:flex-end}.chart-column[data-v-a531dc62]{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.chart-bar-wrapper[data-v-a531dc62]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar[data-v-a531dc62]{width:60%;background:linear-gradient(180deg,#18a1c8,#1589ae);border-radius:6px 6px 0 0;position:relative;transition:height .5s ease;cursor:pointer}.chart-bar[data-v-a531dc62]:hover{opacity:.8}.chart-bar:hover .chart-tooltip[data-v-a531dc62]{opacity:1;transform:translateY(-8px)}.chart-tooltip[data-v-a531dc62]{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transition:all .2s;pointer-events:none}.chart-label[data-v-a531dc62]{font-size:12px;color:#666;font-weight:600}.data-table[data-v-a531dc62]{margin-bottom:40px}.table-title[data-v-a531dc62]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.report-table[data-v-a531dc62]{width:100%;border-collapse:collapse;font-size:14px}.report-table thead[data-v-a531dc62]{background:#f8f9fa}.report-table th[data-v-a531dc62]{padding:14px 16px;text-align:left;font-weight:600;color:#424242;border-bottom:2px solid #e0e0e0}.report-table td[data-v-a531dc62]{padding:16px;border-bottom:1px solid #f0f0f0;color:#424242}.report-table tbody tr[data-v-a531dc62]:hover{background:#f9f9f9}.font-semibold[data-v-a531dc62]{font-weight:600;color:#1a1a1a}.percentage-bar[data-v-a531dc62],.win-rate-bar[data-v-a531dc62]{position:relative;height:24px;background:#f0f0f0;border-radius:4px;overflow:hidden}.percentage-fill[data-v-a531dc62],.win-rate-fill[data-v-a531dc62]{height:100%;background:#18a1c8;transition:width .5s ease}.percentage-text[data-v-a531dc62],.win-rate-text[data-v-a531dc62]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#1a1a1a}.response-rate[data-v-a531dc62]{padding:4px 8px;border-radius:4px;font-size:13px;font-weight:600}.response-rate.excellent[data-v-a531dc62]{background:#e8f5e9;color:#388e3c}.response-rate.good[data-v-a531dc62]{background:#fff3e0;color:#f57c00}.response-rate.fair[data-v-a531dc62]{background:#ffebee;color:#d32f2f}.quality-score[data-v-a531dc62]{padding:6px 12px;border-radius:6px;font-weight:600;display:inline-block}.quality-score.excellent[data-v-a531dc62]{background:#e8f5e9;color:#388e3c}.quality-score.good[data-v-a531dc62]{background:#e3f2fd;color:#1976d2}.quality-score.fair[data-v-a531dc62]{background:#fff3e0;color:#f57c00}.quality-score.poor[data-v-a531dc62]{background:#ffebee;color:#d32f2f}.projects-list[data-v-a531dc62]{display:flex;flex-direction:column;gap:20px}.project-card[data-v-a531dc62]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:24px;transition:all .2s}.project-card[data-v-a531dc62]:hover{box-shadow:0 4px 12px #0000001a;border-color:#18a1c8}.project-header[data-v-a531dc62]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.project-info[data-v-a531dc62]{flex:1}.project-title[data-v-a531dc62]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.project-meta[data-v-a531dc62]{display:flex;gap:16px;flex-wrap:wrap}.meta-item[data-v-a531dc62]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.meta-item svg[data-v-a531dc62]{color:#999}.status-badge[data-v-a531dc62]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.completed[data-v-a531dc62]{background:#e8f5e9;color:#388e3c}.status-badge.active[data-v-a531dc62]{background:#e3f2fd;color:#1976d2}.status-badge.draft[data-v-a531dc62]{background:#f5f5f5;color:#666}.project-stats[data-v-a531dc62]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:20px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.stat-item[data-v-a531dc62]{text-align:center}.stat-label[data-v-a531dc62]{font-size:12px;color:#666;margin-bottom:6px}.stat-value[data-v-a531dc62]{font-size:18px;font-weight:700;color:#1a1a1a}.stat-value.savings[data-v-a531dc62]{color:#388e3c}.project-actions[data-v-a531dc62]{display:flex;gap:12px}.btn-view[data-v-a531dc62],.btn-download[data-v-a531dc62]{flex:1;justify-content:center;padding:10px 16px;font-size:13px}.btn-view[data-v-a531dc62]{background:#18a1c8;color:#fff}.btn-view[data-v-a531dc62]:hover{background:#1589ae}.btn-download[data-v-a531dc62]{background:#fff;color:#18a1c8;border:1px solid #18A1C8}.btn-download[data-v-a531dc62]:hover{background:#e5f5f9}.top-performers[data-v-a531dc62]{margin-top:40px}.section-title[data-v-a531dc62]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.performers-grid[data-v-a531dc62]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.performer-card[data-v-a531dc62]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:24px;display:flex;gap:16px;align-items:center;transition:all .2s}.performer-card[data-v-a531dc62]:hover{border-color:#18a1c8;box-shadow:0 4px 12px #0000001a}.performer-rank[data-v-a531dc62]{font-size:48px}.performer-info[data-v-a531dc62]{flex:1}.performer-name[data-v-a531dc62]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.performer-stat[data-v-a531dc62]{font-size:13px;color:#666;margin-bottom:4px}@media (max-width: 1200px){.metrics-grid[data-v-a531dc62],.filters-grid[data-v-a531dc62]{grid-template-columns:repeat(2,1fr)}.project-stats[data-v-a531dc62]{grid-template-columns:repeat(3,1fr)}.performers-grid[data-v-a531dc62]{grid-template-columns:1fr}}@media (max-width: 768px){.reporting-dashboard[data-v-a531dc62]{padding:16px}.page-header[data-v-a531dc62]{flex-direction:column;gap:16px}.metrics-grid[data-v-a531dc62],.filters-grid[data-v-a531dc62]{grid-template-columns:1fr}.project-stats[data-v-a531dc62]{grid-template-columns:repeat(2,1fr)}.bar-item[data-v-a531dc62]{grid-template-columns:1fr;gap:8px}.chart-grid[data-v-a531dc62]{gap:12px}}.login-container[data-v-3f47ae39]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-hero[data-v-3f47ae39]{text-align:center;margin-bottom:3rem}.logo-container[data-v-3f47ae39]{margin-bottom:1rem}.logo-image[data-v-3f47ae39]{height:60px;width:auto;margin-bottom:.75rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.logo-tagline[data-v-3f47ae39]{font-size:1rem;color:#18a1c8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.brand-tagline[data-v-3f47ae39]{font-size:1.2rem;color:#64748b;font-weight:400;max-width:500px;margin:0 auto;line-height:1.5}.login-card[data-v-3f47ae39]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2.5rem;width:100%;max-width:400px;border:1px solid rgba(226,232,240,.8)}.login-header[data-v-3f47ae39]{text-align:center;margin-bottom:2rem}.login-title[data-v-3f47ae39]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.3}.login-subtitle[data-v-3f47ae39]{color:#64748b;font-size:.95rem;line-height:1.4}.login-btn[data-v-3f47ae39]{width:100%;height:48px;background:#18a1c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;margin-bottom:1.5rem;text-transform:none;letter-spacing:0}.login-btn[data-v-3f47ae39]:hover:not(:disabled){background:#1591b8;transform:translateY(-1px);box-shadow:0 4px 12px #18a1c84d}.login-btn[data-v-3f47ae39]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-3f47ae39]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-3f47ae39]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-3f47ae39 1s linear infinite}.login-icon[data-v-3f47ae39]{width:20px;height:20px}.login-footer[data-v-3f47ae39]{text-align:center}.security-note[data-v-3f47ae39]{font-size:.85rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;line-height:1.4}.security-icon[data-v-3f47ae39]{width:16px;height:16px;color:#10b981}.sr-only[data-v-3f47ae39]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-3f47ae39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.login-container[data-v-3f47ae39]{padding:1rem}.logo-image[data-v-3f47ae39]{height:45px}.brand-tagline[data-v-3f47ae39]{font-size:1.1rem}.login-card[data-v-3f47ae39]{padding:2rem}.login-title[data-v-3f47ae39]{font-size:1.3rem}}@media (max-width: 480px){.logo-image[data-v-3f47ae39]{height:40px}.login-card[data-v-3f47ae39]{padding:1.5rem}.login-btn[data-v-3f47ae39]{height:44px;font-size:.95rem}}.login-container[data-v-f6e05906]{min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-hero[data-v-f6e05906]{text-align:center;margin-bottom:3rem}.logo-container[data-v-f6e05906]{margin-bottom:1rem}.logo-image[data-v-f6e05906]{height:60px;width:auto;margin-bottom:.75rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.logo-tagline[data-v-f6e05906]{font-size:1rem;color:#18a1c8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.brand-tagline[data-v-f6e05906]{font-size:1.2rem;color:#64748b;font-weight:400;max-width:500px;margin:0 auto;line-height:1.5}.login-card[data-v-f6e05906]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2.5rem;width:100%;max-width:400px;border:1px solid rgba(226,232,240,.8)}.login-header[data-v-f6e05906]{text-align:center;margin-bottom:2rem}.login-title[data-v-f6e05906]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.3}.login-subtitle[data-v-f6e05906]{color:#64748b;font-size:.95rem;line-height:1.4}.login-btn[data-v-f6e05906]{width:100%;height:48px;background:#18a1c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;margin-bottom:1.5rem;text-transform:none;letter-spacing:0}.login-btn[data-v-f6e05906]:hover:not(:disabled){background:#1591b8;transform:translateY(-1px);box-shadow:0 4px 12px #18a1c84d}.login-btn[data-v-f6e05906]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-f6e05906]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-f6e05906]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-f6e05906 1s linear infinite}.login-icon[data-v-f6e05906]{width:20px;height:20px}.login-footer[data-v-f6e05906]{text-align:center}.security-note[data-v-f6e05906]{font-size:.85rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;line-height:1.4}.security-icon[data-v-f6e05906]{width:16px;height:16px;color:#10b981}.sr-only[data-v-f6e05906]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-f6e05906{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.login-container[data-v-f6e05906]{padding:1rem}.logo-image[data-v-f6e05906]{height:45px}.brand-tagline[data-v-f6e05906]{font-size:1.1rem}.login-card[data-v-f6e05906]{padding:2rem}.login-title[data-v-f6e05906]{font-size:1.3rem}}@media (max-width: 480px){.logo-image[data-v-f6e05906]{height:40px}.login-card[data-v-f6e05906]{padding:1.5rem}.login-btn[data-v-f6e05906]{height:44px;font-size:.95rem}}.business-info-container[data-v-b63ed010]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:0}.app-header[data-v-b63ed010]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.app-header .header-content[data-v-b63ed010]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto}.app-header .logo-image[data-v-b63ed010]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.app-header .logo-image[data-v-b63ed010]:hover{opacity:.8}.header-spacer[data-v-b63ed010]{flex:1}.user-menu-container[data-v-b63ed010]{position:relative}.user-avatar-btn[data-v-b63ed010]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:all .2s ease}.user-avatar-btn[data-v-b63ed010]:hover,.user-avatar-btn.active[data-v-b63ed010]{transform:scale(1.05)}.user-avatar[data-v-b63ed010]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a}.user-dropdown[data-v-b63ed010]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-b63ed010]{padding:1rem;background:#f8fafc}.user-info .user-name[data-v-b63ed010]{font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.25rem}.user-info .user-email[data-v-b63ed010]{font-size:.75rem;color:#6b7280}.dropdown-divider[data-v-b63ed010]{height:1px;background:#e5e7eb}.dropdown-item[data-v-b63ed010]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#374151;border-radius:4px;margin:.25rem}.dropdown-item[data-v-b63ed010]:hover{background:#e0f2fe;color:#0369a1;transform:translate(2px)}.dropdown-item:hover .dropdown-icon[data-v-b63ed010]{color:#0369a1}.dropdown-icon[data-v-b63ed010]{width:16px;height:16px;color:#9ca3af;transition:color .2s ease}.business-info-header[data-v-b63ed010]{max-width:800px;margin:0 auto 2rem;padding:2rem 1rem 0}.business-info-header .header-content[data-v-b63ed010]{display:flex;align-items:center;gap:1rem}.business-info-header .back-button[data-v-b63ed010]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#64748b}.business-info-header .back-button[data-v-b63ed010]:hover:not(:disabled){background:#f8fafc;border-color:#18a1c8;color:#18a1c8}.business-info-header .back-button[data-v-b63ed010]:disabled{opacity:.5;cursor:not-allowed}.business-info-header .back-button .back-icon[data-v-b63ed010]{width:16px;height:16px}.back-button-bottom[data-v-b63ed010]{background:#f8fafc;border:1px solid #d1d5db;color:#374151;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.back-button-bottom[data-v-b63ed010]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.back-button-bottom[data-v-b63ed010]:disabled{opacity:.5;cursor:not-allowed}.back-button-bottom .back-icon[data-v-b63ed010]{width:16px;height:16px}.business-info-header .page-title[data-v-b63ed010]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.business-info-header .page-subtitle[data-v-b63ed010]{font-size:1rem;color:#64748b;margin:.25rem 0 0}.form-card[data-v-b63ed010]{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.business-form[data-v-b63ed010]{padding:2rem}.form-section[data-v-b63ed010]{margin-bottom:2.5rem}.form-section[data-v-b63ed010]:last-child{margin-bottom:0}.section-header[data-v-b63ed010]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.section-header .section-icon[data-v-b63ed010]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#18a1c8;border-radius:8px}.section-header .section-icon svg[data-v-b63ed010]{width:18px;height:18px;color:#fff}.section-header .section-title[data-v-b63ed010]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.form-grid[data-v-b63ed010]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-b63ed010]{display:flex;flex-direction:column;gap:.5rem}.form-group.logo-upload-group[data-v-b63ed010],.form-group.logo-display-group[data-v-b63ed010]{grid-column:1 / -1}.form-label[data-v-b63ed010]{font-size:.875rem;font-weight:600;color:#374151}.form-label .required[data-v-b63ed010]{color:#ef4444}.form-input[data-v-b63ed010]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-input[data-v-b63ed010]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-input.error[data-v-b63ed010]{border-color:#ef4444}.form-input.disabled[data-v-b63ed010]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-input[data-v-b63ed010]::-moz-placeholder{color:#9ca3af}.form-input[data-v-b63ed010]::placeholder{color:#9ca3af}.field-note[data-v-b63ed010]{font-size:.75rem;color:#6b7280;font-style:italic}.error-message[data-v-b63ed010]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.logo-upload-container[data-v-b63ed010],.logo-display-container[data-v-b63ed010]{display:flex;flex-direction:column;gap:1rem}.logo-display[data-v-b63ed010]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.logo-display .logo-image[data-v-b63ed010]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid #d1d5db}.logo-status[data-v-b63ed010]{display:flex;align-items:center;gap:.5rem;color:#059669;font-size:.875rem;font-weight:500}.status-icon[data-v-b63ed010]{width:16px;height:16px;stroke:#059669}.demo-controls[data-v-b63ed010]{margin-top:2rem;padding:1.5rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.demo-controls h3[data-v-b63ed010]{margin:0 0 1rem;color:#0c4a6e;font-size:1rem;font-weight:600}.demo-toggle[data-v-b63ed010]{display:flex;flex-direction:column;gap:.5rem}.demo-label[data-v-b63ed010]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#0c4a6e;cursor:pointer}.demo-label input[type=checkbox][data-v-b63ed010]{width:16px;height:16px;accent-color:#0ea5e9}.demo-hint[data-v-b63ed010]{margin:0;font-size:.75rem;color:#0369a1;font-style:italic}.logo-preview[data-v-b63ed010]{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.logo-preview .logo-image[data-v-b63ed010]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.logo-preview .remove-logo[data-v-b63ed010]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.logo-preview .remove-logo svg[data-v-b63ed010]{width:12px;height:12px;color:#fff}.logo-upload-area .logo-input[data-v-b63ed010]{display:none}.logo-upload-area .logo-upload-label[data-v-b63ed010]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.logo-upload-area .logo-upload-label[data-v-b63ed010]:hover{border-color:#18a1c8;background:#f8fafc}.logo-upload-area .logo-upload-label .upload-icon[data-v-b63ed010]{width:32px;height:32px;color:#6b7280;margin-bottom:.5rem}.logo-upload-area .logo-upload-label .upload-text[data-v-b63ed010]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.logo-upload-area .logo-upload-label .upload-hint[data-v-b63ed010]{font-size:.75rem;color:#6b7280}.form-actions[data-v-b63ed010]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.save-button[data-v-b63ed010]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#18a1c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-button[data-v-b63ed010]:hover:not(:disabled){background:#1591b8;transform:translateY(-1px);box-shadow:0 4px 12px #18a1c84d}.save-button[data-v-b63ed010]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-button.loading .loading-spinner[data-v-b63ed010]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-b63ed010 1s linear infinite}.save-button .save-icon[data-v-b63ed010]{width:16px;height:16px}@keyframes spin-b63ed010{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.business-info-container[data-v-b63ed010]{padding:1rem .5rem}.business-info-header .page-title[data-v-b63ed010]{font-size:1.5rem}.business-info-header .page-subtitle[data-v-b63ed010]{font-size:.875rem}.business-form[data-v-b63ed010]{padding:1.5rem}.form-grid[data-v-b63ed010]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-b63ed010]{justify-content:center}.save-button[data-v-b63ed010]{width:100%;justify-content:center}}.business-info-container[data-v-c7b724a0]{min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:0}.app-header[data-v-c7b724a0]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.app-header .header-content[data-v-c7b724a0]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto}.app-header .logo-image[data-v-c7b724a0]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.app-header .logo-image[data-v-c7b724a0]:hover{opacity:.8}.header-spacer[data-v-c7b724a0]{flex:1}.user-menu-container[data-v-c7b724a0]{position:relative}.user-avatar-btn[data-v-c7b724a0]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:all .2s ease}.user-avatar-btn[data-v-c7b724a0]:hover,.user-avatar-btn.active[data-v-c7b724a0]{transform:scale(1.05)}.user-avatar[data-v-c7b724a0]{width:40px;height:40px;border-radius:50%;background:#18a1c8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a}.user-dropdown[data-v-c7b724a0]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-c7b724a0]{padding:1rem;background:#f8fafc}.user-info .user-name[data-v-c7b724a0]{font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.25rem}.user-info .user-email[data-v-c7b724a0]{font-size:.75rem;color:#6b7280}.dropdown-divider[data-v-c7b724a0]{height:1px;background:#e5e7eb}.dropdown-item[data-v-c7b724a0]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#374151;border-radius:4px;margin:.25rem}.dropdown-item[data-v-c7b724a0]:hover{background:#e0f2fe;color:#0369a1;transform:translate(2px)}.dropdown-item:hover .dropdown-icon[data-v-c7b724a0]{color:#0369a1}.dropdown-icon[data-v-c7b724a0]{width:16px;height:16px;color:#9ca3af;transition:color .2s ease}.business-info-header[data-v-c7b724a0]{max-width:800px;margin:0 auto 2rem;padding:2rem 1rem 0}.business-info-header .header-content[data-v-c7b724a0]{display:flex;align-items:center;gap:1rem}.business-info-header .back-button[data-v-c7b724a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#64748b}.business-info-header .back-button[data-v-c7b724a0]:hover:not(:disabled){background:#f8fafc;border-color:#18a1c8;color:#18a1c8}.business-info-header .back-button[data-v-c7b724a0]:disabled{opacity:.5;cursor:not-allowed}.business-info-header .back-button .back-icon[data-v-c7b724a0]{width:16px;height:16px}.back-button-bottom[data-v-c7b724a0]{background:#f8fafc;border:1px solid #d1d5db;color:#374151;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.back-button-bottom[data-v-c7b724a0]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.back-button-bottom[data-v-c7b724a0]:disabled{opacity:.5;cursor:not-allowed}.back-button-bottom .back-icon[data-v-c7b724a0]{width:16px;height:16px}.business-info-header .page-title[data-v-c7b724a0]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.business-info-header .page-subtitle[data-v-c7b724a0]{font-size:1rem;color:#64748b;margin:.25rem 0 0}.form-card[data-v-c7b724a0]{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.business-form[data-v-c7b724a0]{padding:2rem}.form-section[data-v-c7b724a0]{margin-bottom:2.5rem}.form-section[data-v-c7b724a0]:last-child{margin-bottom:0}.section-header[data-v-c7b724a0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.section-header .section-icon[data-v-c7b724a0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#18a1c8;border-radius:8px}.section-header .section-icon svg[data-v-c7b724a0]{width:18px;height:18px;color:#fff}.section-header .section-title[data-v-c7b724a0]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.form-grid[data-v-c7b724a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-c7b724a0]{display:flex;flex-direction:column;gap:.5rem}.form-group.logo-upload-group[data-v-c7b724a0]{grid-column:1 / -1}.form-label[data-v-c7b724a0]{font-size:.875rem;font-weight:600;color:#374151}.form-label .required[data-v-c7b724a0]{color:#ef4444}.form-input[data-v-c7b724a0]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-input[data-v-c7b724a0]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-input.error[data-v-c7b724a0]{border-color:#ef4444}.form-input.disabled[data-v-c7b724a0]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-input[data-v-c7b724a0]::-moz-placeholder{color:#9ca3af}.form-input[data-v-c7b724a0]::placeholder{color:#9ca3af}.field-note[data-v-c7b724a0]{font-size:.75rem;color:#6b7280;font-style:italic}.error-message[data-v-c7b724a0]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.logo-upload-container[data-v-c7b724a0]{display:flex;flex-direction:column;gap:1rem}.logo-preview[data-v-c7b724a0]{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.logo-preview .logo-image[data-v-c7b724a0]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.logo-preview .remove-logo[data-v-c7b724a0]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.logo-preview .remove-logo svg[data-v-c7b724a0]{width:12px;height:12px;color:#fff}.logo-upload-area .logo-input[data-v-c7b724a0]{display:none}.logo-upload-area .logo-upload-label[data-v-c7b724a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.logo-upload-area .logo-upload-label[data-v-c7b724a0]:hover{border-color:#18a1c8;background:#f8fafc}.logo-upload-area .logo-upload-label .upload-icon[data-v-c7b724a0]{width:32px;height:32px;color:#6b7280;margin-bottom:.5rem}.logo-upload-area .logo-upload-label .upload-text[data-v-c7b724a0]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.logo-upload-area .logo-upload-label .upload-hint[data-v-c7b724a0]{font-size:.75rem;color:#6b7280}.form-actions[data-v-c7b724a0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.save-button[data-v-c7b724a0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#18a1c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-button[data-v-c7b724a0]:hover:not(:disabled){background:#1591b8;transform:translateY(-1px);box-shadow:0 4px 12px #18a1c84d}.save-button[data-v-c7b724a0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-button.loading .loading-spinner[data-v-c7b724a0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-c7b724a0 1s linear infinite}.save-button .save-icon[data-v-c7b724a0]{width:16px;height:16px}@keyframes spin-c7b724a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.business-info-container[data-v-c7b724a0]{padding:1rem .5rem}.business-info-header .page-title[data-v-c7b724a0]{font-size:1.5rem}.business-info-header .page-subtitle[data-v-c7b724a0]{font-size:.875rem}.business-form[data-v-c7b724a0]{padding:1.5rem}.form-grid[data-v-c7b724a0]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-c7b724a0]{justify-content:center}.save-button[data-v-c7b724a0]{width:100%;justify-content:center}}.mockup-container[data-v-1786e7c3]{min-height:100vh;background-color:#f5f6fa}.admin-layout[data-v-1786e7c3]{display:flex;min-height:100vh}.sidebar[data-v-1786e7c3]{width:298px;background:#fff;border-right:1px solid #E0E3E9;box-shadow:4px 0 8px #0000000d}.sidebar-header[data-v-1786e7c3]{padding:16px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-1786e7c3]{font-size:18px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-1786e7c3]{padding:16px 8px}.nav-item[data-v-1786e7c3]{padding:12px 16px;margin-bottom:4px;font-size:14px;color:#4b5563;cursor:pointer;border-radius:4px;transition:all .2s}.nav-item[data-v-1786e7c3]:hover{background-color:#18a1c814;color:#18a1c8}.nav-item--active[data-v-1786e7c3]{background-color:#18a1c826;color:#18a1c8;font-weight:500;border-left:4px solid #18A1C8;padding-left:12px}.nav-item--group[data-v-1786e7c3]{font-size:16px;font-weight:500;color:#0a1f51;margin-top:16px;cursor:default}.nav-item--group[data-v-1786e7c3]:hover{background:transparent;color:#0a1f51}.main-content[data-v-1786e7c3]{flex:1;padding:84px 60px 60px}.page-title[data-v-1786e7c3]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 8px}.page-subtitle[data-v-1786e7c3]{font-size:14px;color:#6b7280;margin:0 0 24px}.table-card[data-v-1786e7c3]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;padding:24px;margin-bottom:24px}.settings-form[data-v-1786e7c3]{max-width:600px}.form-group[data-v-1786e7c3]{margin-bottom:24px}.form-group--toggle[data-v-1786e7c3]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-1786e7c3]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-select[data-v-1786e7c3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#374151;cursor:pointer;transition:border-color .2s}.form-select[data-v-1786e7c3]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-hint[data-v-1786e7c3]{font-size:12px;color:#6b7280;margin-top:4px}.divider[data-v-1786e7c3]{height:1px;background:#e0e3e9;margin:24px 0}.toggle-switch[data-v-1786e7c3]{position:relative;display:inline-block}.toggle-input[data-v-1786e7c3]{opacity:0;width:0;height:0}.toggle-label[data-v-1786e7c3]{display:block;width:44px;height:24px;background-color:#d1d5db;border-radius:9999px;cursor:pointer;transition:background-color .2s;position:relative}.toggle-label[data-v-1786e7c3]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-label[data-v-1786e7c3]{background-color:#18a1c8}.toggle-input:checked+.toggle-label[data-v-1786e7c3]:after{transform:translate(20px)}.btn[data-v-1786e7c3]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;text-transform:none}.btn--primary[data-v-1786e7c3]{background-color:#18a1c8;color:#fff}.btn--primary[data-v-1786e7c3]:hover{background-color:#1591b5}.form-actions[data-v-1786e7c3]{display:flex;justify-content:flex-end;padding-top:16px;margin-top:24px;border-top:1px solid #E0E3E9}.payload-preview[data-v-1786e7c3]{margin-top:32px;padding-top:24px;border-top:1px solid #E0E3E9}.payload-header[data-v-1786e7c3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.payload-content[data-v-1786e7c3]{background:#f9fafb;border:1px solid #E0E3E9;border-radius:8px;padding:16px;font-size:12px;font-family:Courier New,monospace;color:#374151;overflow-x:auto;margin:0;line-height:1.6}.text-grey[data-v-1786e7c3]{color:#6b7280}.text-caption[data-v-1786e7c3]{font-size:12px}.mockup-container[data-v-9ba0c3bc]{min-height:100vh;background-color:#f5f6fa}.admin-layout[data-v-9ba0c3bc]{display:flex;min-height:100vh}.sidebar[data-v-9ba0c3bc]{width:298px;background:#fff;border-right:1px solid #E0E3E9;box-shadow:4px 0 8px #0000000d}.sidebar-header[data-v-9ba0c3bc]{padding:16px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-9ba0c3bc]{font-size:18px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-9ba0c3bc]{padding:16px 8px}.nav-item[data-v-9ba0c3bc]{padding:12px 16px;margin-bottom:4px;font-size:14px;color:#4b5563;cursor:pointer;border-radius:4px;transition:all .2s}.nav-item[data-v-9ba0c3bc]:hover{background-color:#18a1c814;color:#18a1c8}.nav-item--active[data-v-9ba0c3bc]{background-color:#18a1c826;color:#18a1c8;font-weight:500;border-left:4px solid #18A1C8;padding-left:12px}.nav-item--group[data-v-9ba0c3bc]{font-size:16px;font-weight:500;color:#0a1f51;margin-top:16px;cursor:default}.nav-item--group[data-v-9ba0c3bc]:hover{background:transparent;color:#0a1f51}.main-content[data-v-9ba0c3bc]{flex:1;padding:84px 60px 60px}.page-title[data-v-9ba0c3bc]{font-size:28px;font-weight:600;color:#0a1f51;margin:0 0 8px}.page-subtitle[data-v-9ba0c3bc]{font-size:14px;color:#6b7280;margin:0 0 24px}.table-card[data-v-9ba0c3bc]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;padding:24px;margin-bottom:24px}.card-header[data-v-9ba0c3bc]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.card-title[data-v-9ba0c3bc]{font-size:18px;font-weight:600;color:#0a1f51;margin:0;flex:1}.header-actions[data-v-9ba0c3bc]{display:flex;gap:8px}.info-row[data-v-9ba0c3bc]{display:flex;gap:32px;flex-wrap:wrap}.info-item[data-v-9ba0c3bc]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-9ba0c3bc]{font-size:12px;color:#6b7280;text-transform:uppercase}.info-value[data-v-9ba0c3bc]{font-size:16px;font-weight:600;color:#0a1f51}.bidders-table[data-v-9ba0c3bc]{width:100%;border-collapse:collapse}.bidders-table thead tr[data-v-9ba0c3bc]{background-color:#f5f6fa;border-bottom:1px solid #E0E3E9}.bidders-table th[data-v-9ba0c3bc]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#0a1f51}.bidders-table th.text-center[data-v-9ba0c3bc]{text-align:center}.table-row[data-v-9ba0c3bc]{border-bottom:1px solid #F3F4F6;transition:background-color .2s}.table-row[data-v-9ba0c3bc]:hover{background-color:#18a1c808}.bidders-table td[data-v-9ba0c3bc]{padding:16px;vertical-align:middle}.firm-cell strong[data-v-9ba0c3bc]{color:#0a1f51;font-size:14px}.bidder-cell[data-v-9ba0c3bc]{display:flex;flex-direction:column}.bidder-name[data-v-9ba0c3bc]{font-weight:500;color:#0a1f51;font-size:14px}.bidder-title[data-v-9ba0c3bc]{font-size:12px;color:#6b7280;margin-top:2px}.contact-cell[data-v-9ba0c3bc]{display:flex;flex-direction:column;gap:4px}.contact-link[data-v-9ba0c3bc]{display:flex;align-items:center;gap:4px;color:#18a1c8;text-decoration:none;font-size:13px}.contact-link[data-v-9ba0c3bc]:hover{text-decoration:underline}.contact-phone[data-v-9ba0c3bc]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.status-badge[data-v-9ba0c3bc]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status--active[data-v-9ba0c3bc]{background:#d1fae5;color:#065f46}.status--inactive[data-v-9ba0c3bc]{background:#f3f4f6;color:#6b7280}.status--pending[data-v-9ba0c3bc]{background:#fef3c7;color:#92400e}.activity-cell[data-v-9ba0c3bc]{font-size:13px;color:#6b7280}.activity-time[data-v-9ba0c3bc]{color:#0a1f51}.bids-cell[data-v-9ba0c3bc]{display:flex;align-items:center;gap:8px}.bid-count[data-v-9ba0c3bc]{font-weight:600;color:#0a1f51}.pending-indicator[data-v-9ba0c3bc]{color:#f59e0b;font-size:16px}.actions-cell[data-v-9ba0c3bc]{display:flex;gap:8px;justify-content:center}.btn-icon[data-v-9ba0c3bc]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #E0E3E9;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.btn-icon[data-v-9ba0c3bc]:hover{background:#18a1c81a;border-color:#18a1c8;color:#18a1c8}.empty-state[data-v-9ba0c3bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-text[data-v-9ba0c3bc]{margin-top:16px;color:#6b7280;font-size:14px}.activity-monitor[data-v-9ba0c3bc]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-9ba0c3bc]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #E0E3E9}.activity-indicator[data-v-9ba0c3bc]{width:12px;height:12px;border-radius:50%;background:#10b981;animation:pulse-9ba0c3bc 2s infinite}@keyframes pulse-9ba0c3bc{0%,to{opacity:1}50%{opacity:.5}}.activity-content[data-v-9ba0c3bc]{flex:1}.activity-name[data-v-9ba0c3bc]{font-weight:500;color:#0a1f51;font-size:14px;margin-bottom:4px}.activity-detail[data-v-9ba0c3bc]{font-size:12px;color:#6b7280}.modal-overlay[data-v-9ba0c3bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0006;padding:16px}.modal-content[data-v-9ba0c3bc]{width:100%;max-width:500px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.modal-content--large[data-v-9ba0c3bc]{max-width:700px}.modal-header[data-v-9ba0c3bc]{padding:20px 24px;display:flex;align-items:center;gap:12px;color:#fff}.modal-header.header--primary[data-v-9ba0c3bc]{background:#18a1c8}.modal-title[data-v-9ba0c3bc]{font-size:18px;font-weight:600;margin:0}.modal-body[data-v-9ba0c3bc]{padding:24px}.modal-footer[data-v-9ba0c3bc]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb}.form-group[data-v-9ba0c3bc]{margin-bottom:20px}.form-label[data-v-9ba0c3bc]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-select[data-v-9ba0c3bc],.form-textarea[data-v-9ba0c3bc]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.form-select[data-v-9ba0c3bc]:focus,.form-textarea[data-v-9ba0c3bc]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-textarea[data-v-9ba0c3bc]{resize:vertical;min-height:80px;font-family:inherit}.form-hint[data-v-9ba0c3bc]{font-size:12px;color:#6b7280;margin-top:4px}.btn[data-v-9ba0c3bc]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;text-transform:none}.btn--primary[data-v-9ba0c3bc]{background-color:#18a1c8;color:#fff}.btn--primary[data-v-9ba0c3bc]:hover:not(:disabled){background-color:#1591b5}.btn--primary[data-v-9ba0c3bc]:disabled{opacity:.5;cursor:not-allowed}.btn--outline[data-v-9ba0c3bc]{background:transparent;color:#18a1c8;border:1px solid #18A1C8}.btn--outline[data-v-9ba0c3bc]:hover{background-color:#18a1c814}.btn--small[data-v-9ba0c3bc]{padding:6px 16px;font-size:13px}.alert[data-v-9ba0c3bc]{padding:16px;border-radius:8px;margin-bottom:16px}.alert--info[data-v-9ba0c3bc]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.alert--warning[data-v-9ba0c3bc]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.warning-list[data-v-9ba0c3bc]{margin:8px 0 0 20px;list-style:disc}.warning-list li[data-v-9ba0c3bc]{margin-bottom:4px}.alert-title[data-v-9ba0c3bc]{font-weight:600;margin-bottom:8px}.activity-timeline[data-v-9ba0c3bc]{padding:16px 0}.timeline-item[data-v-9ba0c3bc]{display:flex;gap:12px;margin-bottom:16px;position:relative}.timeline-item[data-v-9ba0c3bc]:not(:last-child):after{content:"";position:absolute;left:6px;top:24px;width:2px;height:calc(100% + 8px);background:#e5e7eb}.timeline-dot[data-v-9ba0c3bc]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.timeline-dot.dot--primary[data-v-9ba0c3bc]{background:#18a1c8}.timeline-content[data-v-9ba0c3bc]{flex:1}.timeline-action[data-v-9ba0c3bc]{font-size:14px;font-weight:500;color:#0a1f51;margin-bottom:4px}.timeline-time[data-v-9ba0c3bc]{font-size:12px;color:#6b7280;margin-bottom:4px}.timeline-details[data-v-9ba0c3bc]{font-size:12px;color:#6b7280;font-style:italic}.text-primary[data-v-9ba0c3bc]{color:#18a1c8}.text-success[data-v-9ba0c3bc]{color:#10b981}.text-grey[data-v-9ba0c3bc]{color:#6b7280}.text-body-2[data-v-9ba0c3bc]{font-size:14px}.text-caption[data-v-9ba0c3bc]{font-size:12px}.text-center[data-v-9ba0c3bc]{text-align:center}.mb-4[data-v-9ba0c3bc]{margin-bottom:16px}.mockup-container[data-v-31fe8662]{min-height:100vh;background-color:#f5f6fa}.admin-layout[data-v-31fe8662]{display:flex;min-height:100vh}.sidebar[data-v-31fe8662]{width:298px;background:#fff;border-right:1px solid #E0E3E9;box-shadow:4px 0 8px #0000000d}.sidebar-header[data-v-31fe8662]{padding:16px 20px;border-bottom:1px solid #E0E3E9}.sidebar-title[data-v-31fe8662]{font-size:18px;font-weight:600;color:#0a1f51}.sidebar-nav[data-v-31fe8662]{padding:16px 8px}.nav-item[data-v-31fe8662]{padding:12px 16px;margin-bottom:4px;font-size:14px;color:#4b5563;cursor:pointer;border-radius:4px;transition:all .2s}.nav-item[data-v-31fe8662]:hover{background-color:#18a1c814;color:#18a1c8}.nav-item--active[data-v-31fe8662]{background-color:#18a1c826;color:#18a1c8;font-weight:500;border-left:4px solid #18A1C8;padding-left:12px}.nav-item--group[data-v-31fe8662]{font-size:16px;font-weight:500;color:#0a1f51;margin-top:16px;cursor:default}.nav-item--group[data-v-31fe8662]:hover{background:transparent;color:#0a1f51}.main-content[data-v-31fe8662]{flex:1;padding:84px 60px 60px}.page-title[data-v-31fe8662]{font-size:28px;font-weight:600;color:#0a1f51;margin:0}.btn[data-v-31fe8662]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;text-transform:none}.btn--primary[data-v-31fe8662]{background-color:#18a1c8;color:#fff}.btn--primary[data-v-31fe8662]:hover{background-color:#1591b5}.btn--success[data-v-31fe8662]{background-color:#10b981;color:#fff}.btn--success[data-v-31fe8662]:hover{background-color:#059669}.btn--warning[data-v-31fe8662]{background-color:#f59e0b;color:#fff}.btn--warning[data-v-31fe8662]:hover{background-color:#d97706}.btn--error[data-v-31fe8662]{background-color:#ef4444;color:#fff}.btn--error[data-v-31fe8662]:hover{background-color:#dc2626}.btn--outline[data-v-31fe8662]{background:transparent;color:#18a1c8;border:1px solid #18A1C8}.btn--outline[data-v-31fe8662]:hover{background-color:#18a1c814}.btn--warning-outline[data-v-31fe8662]{background:transparent;color:#f59e0b;border:1px solid #f59e0b}.btn--warning-outline[data-v-31fe8662]:hover{background-color:#f59e0b1a}.btn--error-outline[data-v-31fe8662]{background:transparent;color:#ef4444;border:1px solid #EF4444}.btn--error-outline[data-v-31fe8662]:hover{background-color:#fee2e2}.btn--icon[data-v-31fe8662]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #E0E3E9;color:#6b7280}.btn--icon[data-v-31fe8662]:hover{background-color:#18a1c81a;color:#18a1c8;border-color:#18a1c8}.btn[data-v-31fe8662]:disabled{opacity:.5;cursor:not-allowed}.btn--loading[data-v-31fe8662]{position:relative;pointer-events:none}.table-card[data-v-31fe8662]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;padding:24px;margin-bottom:24px}.card-header[data-v-31fe8662]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.card-title[data-v-31fe8662]{font-size:18px;font-weight:600;color:#0a1f51;margin:0}.divider[data-v-31fe8662]{height:1px;background:#e0e3e9;margin:20px 0}.phase-badge[data-v-31fe8662]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.phase-badge--draft[data-v-31fe8662]{background:#f3f4f6;color:#374151}.phase-badge--offer[data-v-31fe8662]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.phase-badge--active[data-v-31fe8662]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.phase-badge--paused[data-v-31fe8662]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.phase-badge--completed[data-v-31fe8662]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.phase-badge--cancelled[data-v-31fe8662]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.page-header[data-v-31fe8662]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.info-grid[data-v-31fe8662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.info-tile[data-v-31fe8662]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.info-tile-label[data-v-31fe8662]{font-size:12px;text-transform:uppercase;color:#6b7280;margin-bottom:4px}.info-tile-value[data-v-31fe8662]{font-size:14px;font-weight:600;color:#0a1f51}.actions-section[data-v-31fe8662]{margin-top:16px}.actions-row[data-v-31fe8662]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.info-alert[data-v-31fe8662]{display:flex;align-items:center;gap:8px;padding:12px;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}.warning-card[data-v-31fe8662]{padding:16px;background:#fffbeb;border-radius:8px;border:1px solid #fde68a}.warning-content[data-v-31fe8662]{display:flex;align-items:center;gap:12px}.warning-title[data-v-31fe8662]{font-weight:600;color:#92400e}.history-timeline[data-v-31fe8662]{padding:16px 0}.timeline-item[data-v-31fe8662]{display:flex;gap:12px;margin-bottom:16px;position:relative}.timeline-item[data-v-31fe8662]:not(:last-child):after{content:"";position:absolute;left:6px;top:24px;width:2px;height:calc(100% + 8px);background:#e5e7eb}.timeline-dot[data-v-31fe8662]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.timeline-dot.dot--grey[data-v-31fe8662]{background:#9ca3af}.timeline-dot.dot--amber[data-v-31fe8662]{background:#f59e0b}.timeline-dot.dot--success[data-v-31fe8662]{background:#10b981}.timeline-dot.dot--warning[data-v-31fe8662]{background:#f59e0b}.timeline-dot.dot--info[data-v-31fe8662]{background:#3b82f6}.timeline-dot.dot--error[data-v-31fe8662]{background:#ef4444}.timeline-content[data-v-31fe8662]{flex:1}.timeline-phase[data-v-31fe8662]{font-size:14px;margin-bottom:4px}.timeline-meta[data-v-31fe8662]{font-size:12px;color:#6b7280}.modal-overlay[data-v-31fe8662]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0006;padding:16px}.modal-content[data-v-31fe8662]{width:100%;max-width:600px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.modal-header[data-v-31fe8662]{padding:20px 24px;display:flex;align-items:center;gap:12px;color:#fff}.modal-header.header--primary[data-v-31fe8662]{background:#18a1c8}.modal-header.header--success[data-v-31fe8662]{background:#10b981}.modal-header.header--warning[data-v-31fe8662]{background:#f59e0b}.modal-header.header--error[data-v-31fe8662]{background:#ef4444}.modal-header.header--default[data-v-31fe8662]{background:#6b7280}.modal-title[data-v-31fe8662]{font-size:18px;font-weight:600;margin:0}.modal-body[data-v-31fe8662]{padding:24px}.modal-footer[data-v-31fe8662]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb}.alert[data-v-31fe8662]{padding:16px;border-radius:8px;margin-bottom:16px}.alert--primary[data-v-31fe8662]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.alert--success[data-v-31fe8662]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.alert--warning[data-v-31fe8662]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.alert--error[data-v-31fe8662]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.alert-title[data-v-31fe8662]{font-weight:600;margin-bottom:8px}.warning-list[data-v-31fe8662]{margin:8px 0 0 20px;list-style:disc}.form-group[data-v-31fe8662]{margin-bottom:16px}.form-label[data-v-31fe8662]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-31fe8662],.form-textarea[data-v-31fe8662]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.form-input[data-v-31fe8662]:focus,.form-textarea[data-v-31fe8662]:focus{outline:none;border-color:#18a1c8;box-shadow:0 0 0 3px #18a1c81a}.form-input.input-error[data-v-31fe8662]{border-color:#ef4444}.form-textarea[data-v-31fe8662]{resize:vertical;min-height:80px}.form-hint[data-v-31fe8662]{font-size:12px;color:#6b7280;margin-top:4px}.form-error[data-v-31fe8662]{font-size:12px;color:#ef4444;margin-top:4px}.form-checkbox[data-v-31fe8662]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.form-checkbox input[type=checkbox][data-v-31fe8662]{margin-top:4px;width:16px;height:16px;cursor:pointer}.form-checkbox label[data-v-31fe8662]{font-size:14px;color:#374151;cursor:pointer}.toast[data-v-31fe8662]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;font-size:14px;font-weight:500}.toast--success[data-v-31fe8662]{background:#10b981}.toast--error[data-v-31fe8662]{background:#ef4444}.toast--info[data-v-31fe8662]{background:#3b82f6}.toast--warning[data-v-31fe8662]{background:#f59e0b}.demo-card[data-v-31fe8662]{border:2px dashed #d1d5db;background:#f9fafb}.demo-controls[data-v-31fe8662]{display:flex;flex-wrap:wrap;gap:8px}.text-primary[data-v-31fe8662]{color:#18a1c8}.text-success[data-v-31fe8662]{color:#10b981}.text-warning[data-v-31fe8662]{color:#f59e0b}.text-error[data-v-31fe8662]{color:#ef4444}.text-grey[data-v-31fe8662]{color:#6b7280}.text-body-2[data-v-31fe8662]{font-size:14px}.text-caption[data-v-31fe8662]{font-size:12px}.font-weight-bold[data-v-31fe8662]{font-weight:600}.mb-2[data-v-31fe8662]{margin-bottom:8px}.mb-4[data-v-31fe8662]{margin-bottom:16px}.mt-2[data-v-31fe8662]{margin-top:8px}.ml-auto[data-v-31fe8662]{margin-left:auto}.reference-data-tabs[data-v-31fe8662]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;margin-bottom:24px;overflow:hidden}.tabs-header[data-v-31fe8662]{padding:16px 20px;background-color:#fafbfc;border-bottom:1px solid #E0E3E9}.tabs-label[data-v-31fe8662]{font-size:16px;font-weight:600;color:#0a1f51}.tabs-container[data-v-31fe8662]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.tab-button[data-v-31fe8662]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:4px;border:1px solid #E0E3E9;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s;text-transform:none}.tab-button[data-v-31fe8662]:hover{background-color:#18a1c814;color:#18a1c8;border-color:#18a1c8}.tab-button--active[data-v-31fe8662]{background-color:#18a1c8;color:#fff;border-color:#18a1c8}.tab-button--active[data-v-31fe8662]:hover{background-color:#1591b5;border-color:#1591b5}.tab-button .mdi[data-v-31fe8662]{font-size:18px}.reference-data-panel[data-v-31fe8662]{padding:0;width:100%}.reference-data-content[data-v-31fe8662]{width:100%}.reference-data-content[data-v-31fe8662] .sidebar{display:none}.reference-data-content[data-v-31fe8662] .admin-layout{display:block}.reference-data-content[data-v-31fe8662] .main-content{padding:0;width:100%}.info-message[data-v-31fe8662]{display:flex;align-items:center;gap:8px;padding:12px;color:#6b7280;font-size:14px}.chip[data-v-31fe8662]{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;border-radius:16px;cursor:pointer;transition:all .2s;border:1px solid transparent}.chip--primary[data-v-31fe8662]{background-color:#18a1c8;color:#fff}.chip--outlined[data-v-31fe8662]{background-color:transparent;border:1px solid #E0E3E9;color:#6b7280}.chip--outlined[data-v-31fe8662]:hover{border-color:#18a1c8;color:#18a1c8}.main-content-full[data-v-c8b1545c]{max-width:1400px;margin:0 auto;padding:60px}.page-header[data-v-c8b1545c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.header-left[data-v-c8b1545c]{display:flex;align-items:center;gap:12px;flex:1}.header-title-group[data-v-c8b1545c]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-c8b1545c]{margin:0;font-size:28px;font-weight:600;color:#0a1f51;line-height:1.2}.page-subtitle[data-v-c8b1545c]{margin:0;font-size:14px;color:#6b7280;font-weight:400}.header-actions[data-v-c8b1545c]{display:flex;align-items:center;gap:8px}.table-card[data-v-c8b1545c]{background:#fff;border:1px solid #E0E3E9;border-radius:8px;margin-bottom:24px;overflow:hidden}.card-header[data-v-c8b1545c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E0E3E9;background-color:#fafbfc}.card-header-left[data-v-c8b1545c]{display:flex;align-items:center;gap:12px}.card-title[data-v-c8b1545c]{margin:0;font-size:18px;font-weight:600;color:#0a1f51}.card-body[data-v-c8b1545c]{padding:24px}.chart-container[data-v-c8b1545c]{padding:0;min-height:420px;position:relative}.chart-wrapper[data-v-c8b1545c]{width:100%;height:420px;min-height:420px}.presence-summary[data-v-c8b1545c]{padding:16px}.presence-summary-content[data-v-c8b1545c]{display:flex;align-items:center;gap:12px}.presence-indicator[data-v-c8b1545c]{font-size:12px;flex-shrink:0}.presence-summary-text[data-v-c8b1545c]{font-size:14px;color:#374151;line-height:1.5}.presence-list[data-v-c8b1545c]{padding:0}.presence-item[data-v-c8b1545c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #E0E3E9;transition:background-color .2s}.presence-item[data-v-c8b1545c]:hover{background-color:#f9fafb}.presence-item[data-v-c8b1545c]:last-of-type{border-bottom:none}.presence-status[data-v-c8b1545c]{display:flex;align-items:center;gap:12px;flex:1}.presence-name[data-v-c8b1545c]{font-weight:500;color:#0a1f51;font-size:14px}.presence-badge[data-v-c8b1545c]{font-size:12px;color:#6b7280;padding:6px 12px;border:1px solid #E0E3E9;border-radius:6px;background-color:#fff;font-weight:500}.presence-footer[data-v-c8b1545c]{padding:12px 16px 0;text-align:right}.pulse-animation[data-v-c8b1545c]{animation:pulse-c8b1545c 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-c8b1545c{0%,to{opacity:1}50%{opacity:.5}}.results-table[data-v-c8b1545c]{width:100%;border-collapse:collapse;font-size:14px}.results-table thead[data-v-c8b1545c]{background-color:#f9fafb}.results-table th[data-v-c8b1545c]{padding:14px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #E0E3E9;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.results-table td[data-v-c8b1545c]{padding:16px;border-bottom:1px solid #E0E3E9;vertical-align:middle}.results-table tbody tr[data-v-c8b1545c]{transition:background-color .2s}.results-table tbody tr[data-v-c8b1545c]:hover{background-color:#f9fafb}.company-cell[data-v-c8b1545c]{display:flex;flex-direction:column;gap:10px}.company-name[data-v-c8b1545c]{font-weight:600;color:#0a1f51;font-size:15px}.winner-badge[data-v-c8b1545c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#dcfce7;color:#16a34a;border-radius:6px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content;border:1px solid #bbf7d0}.btn-link[data-v-c8b1545c]{color:#18a1c8;background:none;border:none;cursor:pointer;font-size:12px;text-decoration:underline;padding:0}.btn-link[data-v-c8b1545c]:hover{color:#0d6efd}.savings-badge[data-v-c8b1545c]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.savings-high[data-v-c8b1545c]{background-color:#e8f5e9;color:#16a34a}.savings-medium[data-v-c8b1545c]{background-color:#fff3cd;color:#856404}.savings-low[data-v-c8b1545c]{background-color:#f3f4f6;color:#6b7280}.bid-trail-cell[data-v-c8b1545c]{background-color:#f9fafb;padding:20px 16px}.bid-trail[data-v-c8b1545c]{font-size:13px;line-height:2;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.bid-start[data-v-c8b1545c]{color:#16a34a;font-weight:700;font-size:14px}.bid-end[data-v-c8b1545c]{color:#ef4444;font-weight:700;font-size:14px}.divider[data-v-c8b1545c]{height:1px;background-color:#e0e3e9;margin:16px 0}.btn[data-v-c8b1545c]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;text-transform:none}.btn[data-v-c8b1545c]:disabled{opacity:.6;cursor:not-allowed}.btn--primary[data-v-c8b1545c]{background-color:#18a1c8;color:#fff}.btn--primary[data-v-c8b1545c]:hover:not(:disabled){background-color:#1591b5}.btn--outline[data-v-c8b1545c]{background:transparent;color:#18a1c8;border:1px solid #18A1C8}.btn--outline[data-v-c8b1545c]:hover:not(:disabled){background-color:#18a1c814}.btn--outline[data-v-c8b1545c]:disabled{opacity:.5}.btn--small[data-v-c8b1545c]{padding:8px 16px;font-size:13px}.btn--icon[data-v-c8b1545c]{padding:8px;background:transparent;color:#6b7280;border:1px solid #E0E3E9}.btn--icon[data-v-c8b1545c]:hover{background-color:#f9fafb;color:#18a1c8;border-color:#18a1c8}.text-primary[data-v-c8b1545c]{color:#18a1c8}.text-success[data-v-c8b1545c]{color:#10b981}.text-warning[data-v-c8b1545c]{color:#f59e0b}.text-error[data-v-c8b1545c]{color:#ef4444}.text-grey[data-v-c8b1545c]{color:#6b7280}.text-caption[data-v-c8b1545c]{font-size:12px}.mb-4[data-v-c8b1545c]{margin-bottom:24px}.wizard-page[data-v-46955f20]{max-width:1200px;margin:0 auto;padding:0 24px 100px}.progress-indicator-container[data-v-46955f20]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.progress-indicator[data-v-46955f20]{display:flex;align-items:center;justify-content:center;padding:20px 0;background:transparent;border-radius:0;border:none;max-width:1400px;margin:0 auto}.progress-step[data-v-46955f20]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-46955f20]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-circle[data-v-46955f20]{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.progress-step:not(.active) .step-circle[data-v-46955f20]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.step-label[data-v-46955f20]{font-size:12px;font-weight:500;color:#666;text-align:center;line-height:1.2;max-width:80px}.progress-step.active .step-label[data-v-46955f20]{color:#1976d2;font-weight:600}.progress-connector[data-v-46955f20]{width:40px;height:2px;background:#e0e0e0;margin:-20px 8px 0}.page-header[data-v-46955f20]{margin-bottom:32px;padding-top:40px}.page-title[data-v-46955f20]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.page-subtitle[data-v-46955f20]{font-size:16px;color:#666;margin:0}.template-summary-card[data-v-46955f20]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.template-summary-header[data-v-46955f20]{display:flex;align-items:flex-start;gap:16px}.template-icon[data-v-46955f20]{color:#1976d2;margin-top:4px}.template-info[data-v-46955f20]{flex:1}.template-name[data-v-46955f20]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.template-description[data-v-46955f20]{font-size:14px;color:#666;margin:0 0 12px;line-height:1.4}.template-meta[data-v-46955f20]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.verification-sections[data-v-46955f20]{display:flex;flex-direction:column;gap:20px}.verification-card[data-v-46955f20]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d}.verification-header[data-v-46955f20]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.verification-header[data-v-46955f20]:hover{background-color:#f8f9fa;border-radius:8px;padding:16px;margin:-16px -16px 4px}.verification-icon[data-v-46955f20]{color:#1976d2}.verification-title[data-v-46955f20]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;flex:1}.verification-status[data-v-46955f20]{font-size:14px;font-weight:500;color:#2e7d32;background:#e8f5e8;padding:4px 12px;border-radius:16px}.toggle-icon[data-v-46955f20]{color:#666;transition:transform .2s ease}.toggle-icon.expanded[data-v-46955f20]{transform:rotate(180deg)}.verification-content[data-v-46955f20]{margin-top:16px}.scope-section[data-v-46955f20]{margin-bottom:20px}.scope-section h3[data-v-46955f20]{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}.scope-content[data-v-46955f20]{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #1976d2;margin-top:8px}.scope-content p[data-v-46955f20]{font-size:14px;color:#333;line-height:1.6;margin:0;white-space:pre-wrap}.questions-summary[data-v-46955f20]{display:flex;flex-direction:column;gap:12px}.question-summary[data-v-46955f20]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.question-number[data-v-46955f20]{width:24px;height:24px;background:#1976d2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.question-content[data-v-46955f20]{flex:1}.pricing-summary[data-v-46955f20]{display:flex;flex-direction:column;gap:16px}.form-card[data-v-46955f20]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d}.section-header[data-v-46955f20]{display:flex;align-items:center;margin-bottom:16px}.section-icon[data-v-46955f20]{margin-right:12px;color:#1976d2}.section-title[data-v-46955f20]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.section-hint[data-v-46955f20]{font-size:14px;color:#666;margin:0 0 24px}.form-group[data-v-46955f20]{margin-bottom:24px}.form-label[data-v-46955f20]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-textarea[data-v-46955f20]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.form-textarea[data-v-46955f20]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-hint[data-v-46955f20]{font-size:12px;color:#666;margin-top:4px}.word-count[data-v-46955f20]{font-weight:500}.questions-section[data-v-46955f20]{margin-top:24px}.questions-toolbar[data-v-46955f20]{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.questions-list[data-v-46955f20]{display:flex;flex-direction:column;gap:12px}.question-item[data-v-46955f20]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.question-content[data-v-46955f20]{flex:1;margin-right:16px}.question-text[data-v-46955f20]{font-size:14px;line-height:1.5;color:#333;margin-bottom:8px}.question-meta[data-v-46955f20]{display:flex;gap:8px;align-items:center}.meta-chip[data-v-46955f20]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.meta-text[data-v-46955f20]{font-size:12px;color:#666}.question-actions[data-v-46955f20]{display:flex;gap:8px}.empty-hint[data-v-46955f20]{text-align:center;padding:40px 20px;color:#666;font-style:italic}.file-upload-area[data-v-46955f20]{border:2px dashed #e0e0e0;border-radius:8px;padding:24px;text-align:center;transition:border-color .2s ease;cursor:pointer}.file-upload-area[data-v-46955f20]:hover{border-color:#1976d2}.file-input[data-v-46955f20]{display:none}.file-upload-content p[data-v-46955f20]{margin:8px 0 4px;font-size:16px;color:#333}.file-hint[data-v-46955f20]{font-size:12px;color:#666}.uploaded-files[data-v-46955f20]{margin-top:16px}.file-item[data-v-46955f20]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}.file-name[data-v-46955f20]{flex:1;font-size:14px;color:#333}.file-size[data-v-46955f20]{font-size:12px;color:#666}.modal-overlay[data-v-46955f20]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-46955f20]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-46955f20]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-46955f20]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.modal-body[data-v-46955f20]{padding:24px}.template-item[data-v-46955f20]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px}.template-info[data-v-46955f20]{flex:1;margin-right:16px}.template-info h4[data-v-46955f20]{margin:0 0 8px;font-size:16px;color:#333}.template-info p[data-v-46955f20]{margin:0 0 8px;font-size:14px;color:#666;line-height:1.4}.template-meta[data-v-46955f20]{display:flex;gap:8px;align-items:center}.btn[data-v-46955f20]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.btn--primary[data-v-46955f20]{background:#1976d2;color:#fff}.btn--primary[data-v-46955f20]:hover{background:#1565c0}.btn--outline[data-v-46955f20]{background:transparent;border:1px solid #1976d2;color:#1976d2}.btn--outline[data-v-46955f20]:hover{background:#1976d2;color:#fff}.btn--error-outline[data-v-46955f20]{background:transparent;border:1px solid #d32f2f;color:#d32f2f}.btn--error-outline[data-v-46955f20]:hover{background:#d32f2f;color:#fff}.btn--icon[data-v-46955f20]{padding:8px;background:transparent;border:none;color:#666}.btn--icon[data-v-46955f20]:hover{background:#f5f5f5;color:#333}.btn--error[data-v-46955f20]{color:#d32f2f}.btn--error[data-v-46955f20]:hover{background:#ffebee;color:#d32f2f}.btn[data-v-46955f20]:disabled{opacity:.5;cursor:not-allowed}.wizard-actions[data-v-46955f20]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;z-index:100}@media (max-width: 768px){.wizard-page[data-v-46955f20]{padding:0 16px 100px}.form-card[data-v-46955f20]{padding:16px}.questions-toolbar[data-v-46955f20]{flex-wrap:wrap}.wizard-actions[data-v-46955f20]{flex-direction:column;gap:8px}.progress-indicator[data-v-46955f20]{flex-wrap:wrap;gap:16px}.progress-connector[data-v-46955f20]{display:none}.step-label[data-v-46955f20]{font-size:11px;max-width:60px}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
