*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-6{bottom:1.5rem}.bottom-\[-1\.25rem\]{bottom:-1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:1.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-\[-1\.25rem\]{top:-1.25rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[90\]{z-index:90}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-\[320px\]{height:320px}.h-\[68px\]{height:68px}.h-\[calc\(50\%\+1\.25rem\)\]{height:calc(50% + 1.25rem)}.h-full{height:100%}.min-h-\[132px\]{min-height:132px}.min-h-\[360px\]{min-height:360px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-140px\)\]{min-height:calc(100vh - 140px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-\[232px\]{width:232px}.w-\[68px\]{width:68px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[150px\]{max-width:150px}.max-w-\[280px\]{max-width:280px}.max-w-\[290px\]{max-width:290px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[620px\]{max-width:620px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[980px\]{max-width:980px}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.resize-none{resize:none}.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-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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-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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#16A34A\]{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-\[\#374151\]{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-\[\#86EFAC\]{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-\[\#D1D5DB\]{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-\[\#DCFCE7\]{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-\[\#E5E7EB\]{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-white\/40{border-color:#fff6}.bg-\[\#16A34A\]{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-\[\#1F2937\]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-\[\#374151\]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-\[\#BBF7D0\]{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-\[\#DCFCE7\]{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-\[\#E5E7EB\]{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-\[\#ECFDF3\]{--tw-bg-opacity:1;background-color:rgb(236 253 243/var(--tw-bg-opacity,1))}.bg-\[\#F0FDF4\]{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-\[\#F3F4F6\]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#F9FAFB\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-\[\#FCFCFD\]{--tw-bg-opacity:1;background-color:rgb(252 252 253/var(--tw-bg-opacity,1))}.bg-\[rgba\(22\,163\,74\,0\.10\)\]{background-color:#16a34a1a}.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-50\/70{background-color:#fffbebb3}.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-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/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-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900\/45{background-color:#0f172a73}.bg-transparent{background-color:#0000}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(135deg\,\#16A34A_0\%\,\#047857_100\%\)\]{background-image:linear-gradient(135deg,#16a34a 0%,#047857 100%)}.bg-\[linear-gradient\(135deg\,\#16A34A_0\%\,\#15803D_100\%\)\]{background-image:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.bg-\[linear-gradient\(135deg\,\#F0FDF4_0\%\,\#DCFCE7_100\%\)\]{background-image:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-green-50{--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-7{padding-bottom:1.75rem}.pr-12{padding-right:3rem}.pr-\[108px\]{padding-right:108px}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[1rem\]{font-size:1rem}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.02\]{line-height:1.02}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.text-\[\#059669\]{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-\[\#111827\]{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-\[\#15803D\]{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-\[\#166534\]{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-\[\#16A34A\]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-\[\#1F2937\]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-\[\#374151\]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-\[\#4B5563\]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#5B6475\]{--tw-text-opacity:1;color:rgb(91 100 117/var(--tw-text-opacity,1))}.text-\[\#6B7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#9CA3AF\]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-\[\#D1D5DB\]{--tw-text-opacity:1;color:rgb(209 213 219/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-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/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-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px 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-\[0_10px_22px_rgba\(22\,163\,74\,0\.10\)\]{--tw-shadow:0 10px 22px #16a34a1a;--tw-shadow-colored:0 10px 22px 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-\[0_10px_24px_rgba\(22\,163\,74\,0\.20\)\]{--tw-shadow:0 10px 24px #16a34a33;--tw-shadow-colored:0 10px 24px 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-\[0_10px_40px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 10px 40px #0000001a;--tw-shadow-colored:0 10px 40px 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-\[0_12px_35px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 12px 35px #0f172a0f;--tw-shadow-colored:0 12px 35px 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-\[0_14px_35px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 14px 35px #0f172a0f;--tw-shadow-colored:0 14px 35px 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-\[0_14px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 14px 40px #0f172a0f;--tw-shadow-colored:0 14px 40px 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-\[0_16px_35px_rgba\(22\,163\,74\,0\.25\)\]{--tw-shadow:0 16px 35px #16a34a40;--tw-shadow-colored:0 16px 35px 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-\[0_18px_45px_rgba\(22\,163\,74\,0\.18\)\]{--tw-shadow:0 18px 45px #16a34a2e;--tw-shadow-colored:0 18px 45px 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-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 3px #00000014;--tw-shadow-colored:0 1px 3px 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-\[0_1px_3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 3px #0000001a;--tw-shadow-colored:0 1px 3px 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-\[0_24px_70px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 24px 70px #0f172a38;--tw-shadow-colored:0 24px 70px 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-\[0_4px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 4px 12px #0000000f;--tw-shadow-colored:0 4px 12px 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-\[0_8px_24px_rgba\(22\,163\,74\,0\.22\)\]{--tw-shadow:0 8px 24px #16a34a38;--tw-shadow-colored:0 8px 24px 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-\[inset_4px_0_0_\#16A34A\]{--tw-shadow:inset 4px 0 0 #16a34a;--tw-shadow-colored:inset 4px 0 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)}.shadow-\[inset_4px_0_0_\#475569\]{--tw-shadow:inset 4px 0 0 #475569;--tw-shadow-colored:inset 4px 0 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)}.shadow-\[inset_4px_0_0_\#DC2626\]{--tw-shadow:inset 4px 0 0 #dc2626;--tw-shadow-colored:inset 4px 0 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)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-emerald-600\/20{--tw-shadow-color:#05966933;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color:#0f172a1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:#0f172a0d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-8{--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(8px + 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-\[\#DCFCE7\]{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity,1))}.ring-\[\#F0FDF4\]{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 244/var(--tw-ring-opacity,1))}.ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.ring-red-50{--tw-ring-opacity:1;--tw-ring-color:rgb(254 242 242/var(--tw-ring-opacity,1))}.ring-slate-100{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--color-brand:#16a34a;--color-brand-dark:#15803d;--color-brand-light:#dcfce7;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-border:#d1d5db;--color-background:#f9fafb;--color-surface:#fff;--color-danger:#dc2626;--color-warning:#d97706;--color-success:#059669;--shadow-soft:0 10px 30px #00000014;--shadow-card:0 10px 25px #0000000f;--radius-md:.75rem;--radius-lg:1rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.section-container{width:100%;max-width:1200px;margin:0 auto;padding-left:1rem;padding-right:1rem}.page-loader{min-height:60vh;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.btn{border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background-color:var(--color-brand);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-brand-dark)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text-primary);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:#f3f4f6}.btn-secondary{color:#fff;background-color:#2563eb}.btn-secondary:hover:not(:disabled){background-color:#1d4ed8}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background-color:#047857}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:#b91c1c}.btn-lg{padding:1rem 1.5rem;font-size:1rem}.btn-sm{border-radius:.55rem;padding:.625rem .9rem;font-size:.82rem}.form-group{margin-bottom:1rem}.form-label{color:#374151;margin-bottom:.5rem;font-size:.92rem;font-weight:500;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background-color:#fff;border-radius:.75rem;outline:none;padding:.85rem 1rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #16a34a1a}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-danger);box-shadow:0 0 0 4px #dc262614}.form-error{color:var(--color-danger);margin-top:.5rem;font-size:.85rem;display:block}.badge{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:#166534;background-color:#dcfce7}.badge-danger{color:#991b1b;background-color:#fee2e2}.badge-warning{color:#92400e;background-color:#fef3c7}.badge-info{color:#1d4ed8;background-color:#dbeafe}.badge-gray{color:#374151;background-color:#e5e7eb}.text-gradient{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.admin-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.loading-row,.empty-row{text-align:center}.empty-row{color:var(--color-text-secondary);padding:2rem 1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (width<=768px){.section-container{padding-left:.875rem;padding-right:.875rem}.btn-lg{width:100%}}html[lang=bn] body{line-height:1.5}html[lang=bn] .site-navbar-link,html[lang=bn] .site-navbar-register,html[lang=bn] .site-navbar-language-button,html[lang=bn] .site-navbar-profile-button,html[lang=bn] .site-navbar-dropdown-item{letter-spacing:0;font-size:.88rem;line-height:1.25}html[lang=bn] .landing-page{letter-spacing:0;line-height:1.55}html[lang=bn] .landing-page .hero-kicker,html[lang=bn] .landing-page .section-tag,html[lang=bn] .landing-page .section-tag-light{font-size:.72rem;font-weight:700;line-height:1.25}html[lang=bn] .landing-page .hero-title{letter-spacing:-.045em;max-width:700px;font-size:clamp(2.45rem,3.35vw,2rem)!important;line-height:1.25!important}html[lang=bn] .landing-page .hero-description{max-width:620px;font-size:.98rem;line-height:1.65}html[lang=bn] .landing-page .hero-primary-btn,html[lang=bn] .landing-page .hero-secondary-btn,html[lang=bn] .landing-page .cta-primary-btn,html[lang=bn] .landing-page .cta-secondary-btn{padding-top:.85rem;padding-bottom:.85rem;font-size:.86rem;line-height:1.25}html[lang=bn] .landing-page .hero-point-item,html[lang=bn] .landing-page .trust-list-item,html[lang=bn] .landing-page .mini-point{font-size:.9rem;line-height:1.45}html[lang=bn] .landing-page .hero-summary-card span:first-child{font-size:1.08rem;line-height:1.15}html[lang=bn] .landing-page .hero-summary-card span:last-child{font-size:.82rem;line-height:1.35}html[lang=bn] .landing-page h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.25vw,2rem)!important;line-height:1.18!important}html[lang=bn] .landing-page h3{font-size:.98rem;line-height:1.28}html[lang=bn] .landing-page .action-card p,html[lang=bn] .landing-page .trust-card p,html[lang=bn] .landing-page .journey-card p,html[lang=bn] .landing-page .section-heading p,html[lang=bn] .landing-page .section-heading-center p,html[lang=bn] .landing-page .requirements-copy p,html[lang=bn] .landing-page .trust-copy p,html[lang=bn] .landing-page .cta-box p{font-size:.86rem;line-height:1.55}html[lang=bn] .landing-page .action-card h3,html[lang=bn] .landing-page .trust-card h3,html[lang=bn] .landing-page .journey-card h3,html[lang=bn] .landing-page .requirement-item h3{font-size:.9rem;line-height:1.28}html[lang=bn] .landing-page .action-link,html[lang=bn] .landing-page .journey-step-badge{font-size:.78rem}html[lang=bn] .landing-page .hero-status-card h4{font-size:.86rem;line-height:1.25}html[lang=bn] .landing-page .hero-status-card p{font-size:.74rem;line-height:1.45}@media (width<=1024px){html[lang=bn] .landing-page .hero-title{font-size:clamp(2.15rem,6vw,3rem)!important}}@media (width<=640px){html[lang=bn] .landing-page .hero-title{font-size:2rem!important;line-height:1.12!important}html[lang=bn] .landing-page h2{font-size:1.45rem!important}}html[lang=bn] .landing-page .hero-summary-card{min-width:0}html[lang=bn] .landing-page .hero-summary-card span:last-child{white-space:nowrap;font-size:.76rem;line-height:1.25;display:block}@media (width<=640px){html[lang=bn] .landing-page .hero-summary-card span:last-child{white-space:normal;font-size:.82rem}}html[lang=bn] .landing-page .trust-main-title{max-width:680px;line-height:1.3!important}html[lang=bn] .landing-page .trust-main-title br{display:block}@media (width<=640px){html[lang=bn] .landing-page .trust-main-title br{display:none}}html[lang=bn] .landing-page .actions-grid .action-card h3{white-space:nowrap;font-size:.86rem!important;line-height:1.25!important}html[lang=bn] .landing-page .actions-grid .action-card p{min-height:4.9rem}html[lang=bn] .landing-page .actions-grid .action-card{justify-content:flex-start}@media (width<=640px){html[lang=bn] .landing-page .actions-grid .action-card h3{white-space:normal;font-size:.95rem!important}html[lang=bn] .landing-page .actions-grid .action-card p{min-height:auto}}html[lang=bn] .landing-page .requirements-copy h2{white-space:nowrap;font-size:clamp(1.55rem,2.05vw,2rem)!important;line-height:1.2!important}html[lang=bn] .landing-page .requirement-item h3{white-space:nowrap;max-width:none;font-size:.8rem!important;line-height:1.25!important}html[lang=bn] .landing-page .cta-box h2{white-space:nowrap;font-size:clamp(1.65rem,2.3vw,2.2rem)!important;line-height:1.2!important}@media (width<=768px){html[lang=bn] .landing-page .requirements-copy h2,html[lang=bn] .landing-page .cta-box h2,html[lang=bn] .landing-page .requirement-item h3{white-space:normal}html[lang=bn] .landing-page .requirements-copy h2,html[lang=bn] .landing-page .cta-box h2{font-size:1.45rem!important}html[lang=bn] .landing-page .requirement-item h3{font-size:.9rem!important}}html[lang=bn] .site-footer .footer-title,html[lang=bn] .site-footer .footer-links a,html[lang=bn] .site-footer .footer-description,html[lang=bn] .site-footer .footer-note{letter-spacing:0}html[lang=bn] .site-footer .footer-note{white-space:nowrap;align-items:center;max-width:none;font-size:.86rem;line-height:1.25;display:inline-flex}@media (width<=768px){html[lang=bn] .site-footer .footer-note{white-space:normal;max-width:100%}}.placeholder\:text-\[\#9CA3AF\]::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#16A34A\]:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.hover\:border-\[\#BBF7D0\]:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.hover\:border-emerald-200:hover{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.hover\:bg-\[\#15803D\]:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-\[\#374151\]:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4B5563\]:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F0FDF4\]:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FAFFFC\]:hover{--tw-bg-opacity:1;background-color:rgb(250 255 252/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#15803D\]:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-\[\#16A34A\]:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/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 #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[\#16A34A\]:focus{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.focus\:border-emerald-600:focus{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.focus\:ring-4: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(4px + 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-\[\#16A34A\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 163 74/var(--tw-ring-opacity,1))}.focus\:ring-\[\#16A34A\]\/10:focus{--tw-ring-color:#16a34a1a}.focus\:ring-emerald-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(5 150 105/var(--tw-ring-opacity,1))}.focus\:ring-emerald-600\/10:focus{--tw-ring-color:#0596691a}.focus\:ring-red-500\/10:focus{--tw-ring-color:#ef44441a}.focus\:ring-red-600\/10:focus{--tw-ring-color:#dc26261a}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-14{height:3.5rem}.sm\:h-\[390px\]{height:390px}.sm\:h-full{height:100%}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[72px\,1fr\,190px\]{grid-template-columns:72px 1fr 190px}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:mb-10{margin-bottom:2.5rem}.md\:mb-4{margin-bottom:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pt-10{padding-top:2.5rem}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=1024px){.lg\:ml-0{margin-left:0}.lg\:ml-\[232px\]{margin-left:232px}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-\[460px\]{height:460px}.lg\:h-full{height:100%}.lg\:-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr\,1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1fr\,1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr\,1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-4{gap:1rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-28{top:7rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.45fr\,0\.95fr\]{grid-template-columns:1.45fr .95fr}.xl\:grid-cols-\[300px\,1fr\]{grid-template-columns:300px 1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;margin:0;padding:0;left:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{min-height:var(--toastify-toast-min-height);box-sizing:border-box;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;border-radius:4px;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-wrapper{justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.loader-wrapper-fullscreen{min-height:100vh}.loader-box{color:#16a34a;flex-direction:column;justify-content:center;align-items:center;display:flex}.loader-spinner{animation:.8s linear infinite loader-spin}.loader-text{color:#6b7280;text-align:center;margin-top:.75rem;line-height:1.5}.loader-small .loader-spinner{font-size:1rem}.loader-small .loader-text{font-size:.8rem}.loader-medium .loader-spinner{font-size:1.5rem}.loader-medium .loader-text{font-size:.9rem}.loader-large .loader-spinner{font-size:2rem}.loader-large .loader-text{font-size:1rem}.page-loader{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.page-loader p{color:#6b7280;margin-top:1rem}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e2e8f0f2;width:100%;position:sticky;top:0;box-shadow:0 8px 22px #0f172a0b}.site-navbar-container{justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,1180px);min-height:60px;margin:0 auto;padding:0 1.25rem;display:flex}.site-navbar-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-navbar-logo-image{object-fit:contain;width:clamp(164px,15vw,173px);height:auto;display:block}.site-navbar-menu{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.site-navbar-link,.site-navbar-register,.site-navbar-language-button,.site-navbar-profile-button,.site-navbar-admin-dashboard-link,.site-navbar-admin-profile-button,.site-navbar-logout-button{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:0 .78rem;font-size:.88rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.site-navbar-link,.site-navbar-language-button,.site-navbar-profile-button,.site-navbar-admin-dashboard-link,.site-navbar-admin-profile-button{color:#1f2937}.site-navbar-link:hover,.site-navbar-language-button:hover,.site-navbar-profile-button:hover,.site-navbar-admin-dashboard-link:hover,.site-navbar-admin-profile-button:hover{color:#047857;background:#f0fdf4;border-color:#dcfce7}.site-navbar-link.is-active,.site-navbar-language-button.is-open,.site-navbar-profile-button.is-open,.site-navbar-admin-profile-button.is-open{color:#047857;box-shadow:none;background:#ecfdf5;border-color:#d1fae5}.site-navbar-register{color:#fff;background:#059669;border-color:#059669;min-width:112px;box-shadow:0 10px 22px #05966929}.site-navbar-register:hover,.site-navbar-register.is-active{color:#fff;background:#047857;border-color:#047857;transform:translateY(-1px);box-shadow:0 14px 28px #05966933}.site-navbar-admin-dashboard-link{color:#047857;background:#f0fdf4;border-color:#d1fae5;font-weight:600}.site-navbar-admin-dashboard-link:hover{color:#047857;background:#dcfce7;border-color:#bbf7d0;transform:translateY(-1px)}.site-navbar-admin-profile-button{background:#fff;border-color:#d1fae5;justify-content:flex-start;min-width:150px;box-shadow:0 10px 22px #0f172a0e}.site-navbar-admin-profile-button:hover,.site-navbar-admin-profile-button.is-open{color:#047857;background:#f8fffb;border-color:#bbf7d0;box-shadow:0 14px 28px #0f172a14}.site-navbar-admin-profile-icon{color:#fff;background:#16a34a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;display:inline-flex;box-shadow:0 8px 18px #16a34a2e}.site-navbar-admin-profile-copy{text-align:left;gap:.12rem;min-width:0;line-height:1.05;display:grid}.site-navbar-admin-profile-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:7.2rem;font-size:.82rem;font-weight:700;overflow:hidden}.site-navbar-admin-profile-role{color:#64748b;font-size:.68rem;font-weight:500}.site-navbar-admin-dropdown-header{background:linear-gradient(135deg,#f8fafc 0%,#f0fdf4 100%);border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.75rem;display:flex}.site-navbar-admin-dropdown-avatar{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #16a34a2e}.site-navbar-admin-dropdown-copy{gap:.22rem;min-width:0;display:grid}.site-navbar-admin-dropdown-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;font-size:.92rem;font-weight:700;overflow:hidden}.site-navbar-admin-dropdown-role{color:#64748b;font-size:.78rem;font-weight:500}.site-navbar-logout-button{color:#be123c;background:#fff1f2;border-color:#ffe4e6}.site-navbar-logout-button:hover{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.site-navbar-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:.92rem;height:.92rem;display:inline-flex;transform:translateY(1px)}.site-navbar-link-icon svg{width:100%;height:100%;display:block}.site-navbar-language-dropdown,.site-navbar-profile-dropdown{align-items:center;display:inline-flex;position:relative}.site-navbar-language-text{align-items:center;gap:.4rem;display:inline-flex}.site-navbar-language-current{color:#047857;background:#0596691a;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;min-height:1.25rem;padding:0 .38rem;font-size:.7rem;font-weight:500;display:inline-flex;transform:translateY(1px)}.site-navbar-desktop-chevron,.site-navbar-mobile-accordion-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-navbar-desktop-chevron{opacity:.72;font-size:.68rem;transform:translateY(1px)}.site-navbar-mobile-accordion-icon{display:none}.site-navbar-language-menu,.site-navbar-dropdown-menu{z-index:1010;background:#fff;border:1px solid #dbeafe;border-radius:13px;min-width:168px;padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 40px #0f172a21}.site-navbar-language-menu{gap:.28rem;display:grid}.site-navbar-language-item,.site-navbar-dropdown-item{color:#1f2937;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.site-navbar-language-item:hover,.site-navbar-language-item.is-selected,.site-navbar-dropdown-item:hover{color:#047857;background:#ecfdf5}.site-navbar-language-check{color:#059669;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.site-navbar-dropdown-menu{gap:.28rem;display:grid}.site-navbar-dropdown-item{justify-content:flex-start}.site-navbar-dropdown-item svg{flex-shrink:0;width:.9rem;height:.9rem}.site-navbar-dropdown-item.is-logout{color:#be123c}.site-navbar-dropdown-item.is-logout:hover{color:#be123c;background:#fff1f2}.site-navbar-mobile-toggle{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:background-color .18s,border-color .18s,color .18s;display:none}.site-navbar-mobile-toggle:hover,.site-navbar-mobile-toggle.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.site-navbar-bn .site-navbar-link,.site-navbar-bn .site-navbar-register,.site-navbar-bn .site-navbar-language-button,.site-navbar-bn .site-navbar-profile-button,.site-navbar-bn .site-navbar-logout-button,html[lang=bn] .site-navbar-link,html[lang=bn] .site-navbar-register,html[lang=bn] .site-navbar-language-button,html[lang=bn] .site-navbar-profile-button,html[lang=bn] .site-navbar-admin-dashboard-link,html[lang=bn] .site-navbar-admin-profile-button,html[lang=bn] .site-navbar-logout-button{letter-spacing:-.01em;font-size:.84rem;font-weight:500}.site-navbar-bn .site-navbar-menu,html[lang=bn] .site-navbar-menu{gap:.32rem}.site-navbar-bn .site-navbar-link,.site-navbar-bn .site-navbar-language-button,.site-navbar-bn .site-navbar-profile-button,.site-navbar-bn .site-navbar-admin-dashboard-link,.site-navbar-bn .site-navbar-admin-profile-button,html[lang=bn] .site-navbar-link,html[lang=bn] .site-navbar-language-button,html[lang=bn] .site-navbar-profile-button,html[lang=bn] .site-navbar-admin-dashboard-link,html[lang=bn] .site-navbar-admin-profile-button{padding-inline:.66rem}@media (width<=1100px){.site-navbar-container{gap:.9rem;width:min(100%,1040px);min-height:70px;padding:0 1rem}.site-navbar-logo-image{width:170px}.site-navbar-menu{gap:.25rem}.site-navbar-link,.site-navbar-register,.site-navbar-language-button,.site-navbar-profile-button,.site-navbar-admin-dashboard-link,.site-navbar-admin-profile-button,.site-navbar-logout-button{min-height:39px;padding:0 .58rem;font-size:.82rem}.site-navbar-register{min-width:98px}}@media (width<=768px){.site-navbar{position:sticky}.site-navbar-container{min-height:78px;padding:0 1rem;position:relative}.site-navbar-logo-image{width:205px;max-width:calc(100vw - 82px)}.site-navbar-mobile-toggle{display:inline-flex}.site-navbar-menu{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 0 0,#d1fae5b8,#0000 36%),linear-gradient(#fff 0%,#f8fffb 100%);border-top:1px solid #d1fae5;flex-direction:column;align-items:stretch;gap:.7rem;max-height:0;padding:0 1rem;transition:max-height .26s,padding .26s,opacity .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 48px #0f172a1f}.site-navbar-menu.is-active{opacity:1;visibility:visible;pointer-events:auto;max-height:720px;padding:.9rem 1rem}.site-navbar-link,.site-navbar-language-button,.site-navbar-profile-button,.site-navbar-admin-dashboard-link,.site-navbar-admin-profile-button,.site-navbar-logout-button,.site-navbar-register{color:#1f2937;background:#fff;border:1px solid #d1fae5;border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;padding:0 1rem;font-size:.92rem;box-shadow:0 10px 24px #0f172a0a}.site-navbar-link:hover,.site-navbar-link.is-active,.site-navbar-language-button:hover,.site-navbar-language-button.is-open,.site-navbar-profile-button:hover,.site-navbar-profile-button.is-open,.site-navbar-admin-dashboard-link:hover,.site-navbar-admin-profile-button.is-open{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.site-navbar-register{color:#fff;background:#059669;border-color:#059669;box-shadow:0 14px 30px #0596692e}.site-navbar-register:hover,.site-navbar-register.is-active{color:#fff;background:#047857;border-color:#047857}.site-navbar-language-dropdown,.site-navbar-profile-dropdown{width:100%;display:block}.site-navbar-language-text{flex:1;justify-content:flex-start}.site-navbar-language-current{margin-left:.15rem}.site-navbar-desktop-chevron{display:none}.site-navbar-mobile-accordion-icon{color:#047857;background:#ecfdf5;border-radius:999px;width:2rem;height:2rem;margin-left:auto;font-size:.8rem;display:inline-flex}.site-navbar-language-menu,.site-navbar-dropdown-menu{width:100%;min-width:0;box-shadow:none;background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;margin-top:.55rem;padding:.55rem;position:static}.site-navbar-admin-dashboard-link{color:#047857;background:#fff;border-color:#d1fae5}.site-navbar-admin-profile-button{min-width:0;box-shadow:0 10px 24px #0f172a0a}.site-navbar-admin-profile-copy{flex:1}.site-navbar-admin-profile-name{max-width:none;font-size:.92rem}.site-navbar-admin-profile-role{font-size:.76rem}.site-navbar-admin-dropdown-menu{min-width:0}.site-navbar-language-item,.site-navbar-dropdown-item{background:#fff;border-radius:12px;min-height:46px;padding:0 .95rem;box-shadow:0 8px 18px #0f172a09}}@media (width<=480px){.site-navbar-container{min-height:74px;padding:0 .8rem}.site-navbar-logo-image{width:190px}.site-navbar-mobile-toggle{width:40px;height:40px;font-size:1rem}.site-navbar-menu.is-active{padding:.8rem}.site-navbar-link,.site-navbar-language-button,.site-navbar-profile-button,.site-navbar-admin-dashboard-link,.site-navbar-admin-profile-button,.site-navbar-logout-button,.site-navbar-register{border-radius:14px;min-height:50px;font-size:.9rem}}.site-navbar-admin-dashboard-link{gap:.45rem;padding-inline:.82rem}.site-navbar-admin-dashboard-link .site-navbar-link-icon{font-size:.82rem}.site-navbar-admin-dropdown-menu .site-navbar-dropdown-item svg{flex:none}.site-navbar-admin-dropdown-menu{min-width:176px;padding:.45rem}.site-navbar-admin-dropdown-menu .site-navbar-dropdown-item{border-radius:10px;min-height:40px;font-size:.86rem}@media (width<=768px){.site-navbar-admin-dropdown-menu{min-width:0;padding:.55rem}}.site-footer{color:#f9fafb;background:#111827;margin-top:4rem}.site-footer.site-footer-no-margin{margin-top:0}.site-footer.site-footer-compact{color:#1f2937;background:#fff;border-top:1px solid #e5e7eb;margin-top:3rem;box-shadow:0 -1px #0f172a05}.site-footer.site-footer-compact .footer-container{max-width:1200px;margin:0 auto;padding:1.25rem 1rem}.site-footer .footer-compact-row{justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.site-footer .footer-compact-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.site-footer .footer-compact-brand-icon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex}.site-footer .footer-compact-brand-text h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.site-footer .footer-compact-brand-text p{color:#6b7280;margin:.2rem 0 0;font-size:.85rem}.site-footer .footer-compact-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-footer .footer-compact-links a{color:#4b5563;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.site-footer .footer-compact-links a:hover{color:#16a34a}.site-footer .footer-compact-contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.site-footer .footer-compact-contact a{color:#4b5563;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer .footer-compact-contact a:hover{color:#16a34a}.site-footer .footer-compact-contact svg{color:#16a34a;flex-shrink:0}.site-footer .footer-compact-bottom{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.site-footer .footer-compact-bottom p{color:#6b7280;margin:0;font-size:.88rem}.site-footer .footer-compact-bottom-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer .footer-compact-bottom-links a{color:#6b7280;font-size:.88rem;text-decoration:none;transition:color .2s}.site-footer .footer-compact-bottom-links a:hover{color:#16a34a}.site-footer .footer-container{max-width:1200px;margin:0 auto}.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;display:grid}.site-footer .footer-column{min-width:0}.site-footer .footer-brand-column{padding-right:1rem}.site-footer .footer-brand{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.site-footer .footer-brand-icon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:.875rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.site-footer .footer-brand-text h3{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.site-footer .footer-brand-text p{color:#d1d5db;margin:.2rem 0 0;font-size:.9rem}.site-footer .footer-description{color:#d1d5db;margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}.site-footer .footer-title{color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:600}.site-footer .footer-links{margin:0;padding:0;list-style:none}.site-footer .footer-links a{color:#d1d5db;text-decoration:none;transition:color .2s}.site-footer .footer-links a:hover{color:#22c55e}.site-footer .footer-contact-list{flex-direction:column;gap:.85rem;display:flex}.site-footer .footer-contact-item{color:#d1d5db;align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.site-footer .footer-contact-icon{color:#22c55e;flex-shrink:0;margin-top:.15rem}.site-footer .footer-socials{align-items:center;gap:.75rem;display:flex}.site-footer .footer-social-link{color:#f9fafb;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.site-footer .footer-social-link:hover{color:#fff;background:#16a34a}.site-footer .footer-bottom{border-top:1px solid #ffffff14;padding:1rem}.site-footer .footer-bottom-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer .footer-bottom-content p{color:#d1d5db;margin:0;font-size:.9rem}.site-footer .footer-bottom-links{align-items:center;gap:1rem;display:flex}.site-footer .footer-bottom-links a{color:#d1d5db;font-size:.9rem;text-decoration:none;transition:color .2s}.site-footer .footer-bottom-links a:hover{color:#22c55e}.site-footer .footer-social-link:focus-visible,.site-footer .footer-links a:focus-visible,.site-footer .footer-bottom-links a:focus-visible,.site-footer .footer-compact-links a:focus-visible,.site-footer .footer-compact-contact a:focus-visible,.site-footer .footer-compact-bottom-links a:focus-visible{outline-offset:2px;outline:2px solid #22c55e}@media (width<=992px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}.site-footer .footer-brand-column{padding-right:0}.site-footer .footer-compact-row{flex-direction:column;align-items:flex-start}.site-footer .footer-compact-contact{justify-content:flex-start}.site-footer .footer-compact-bottom{flex-direction:column;align-items:flex-start}}@media (width<=768px){.site-footer .footer-top{padding:3rem 1rem 2rem}.site-footer .footer-grid{grid-template-columns:1fr;gap:2rem}.site-footer .footer-bottom-content{flex-direction:column;align-items:flex-start}.site-footer .footer-bottom-links,.site-footer .footer-compact-bottom-links,.site-footer .footer-compact-links,.site-footer .footer-compact-contact{flex-wrap:wrap}.site-footer.site-footer-compact .footer-container{padding:1rem}}.site-footer .footer-top{padding:3rem 1rem 2.25rem}.site-footer .footer-grid{align-items:flex-start;gap:2.25rem}.site-footer .footer-brand{margin-bottom:.85rem}.site-footer .footer-brand-icon{border-radius:1rem;width:46px;height:46px}.site-footer .footer-description{color:#d1d5db;max-width:310px;margin-bottom:1rem;line-height:1.65}.site-footer .footer-note{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e40;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.site-footer .footer-title{letter-spacing:.01em;margin-bottom:.85rem}.site-footer .footer-links li+li{margin-top:.6rem}.site-footer .footer-links a,.site-footer .footer-bottom-links a,.site-footer .footer-compact-links a,.site-footer .footer-compact-bottom-links a{align-items:center;display:inline-flex}.site-footer .footer-links a:hover,.site-footer .footer-bottom-links a:hover,.site-footer .footer-compact-links a:hover,.site-footer .footer-compact-bottom-links a:hover{color:#22c55e}.site-footer .footer-contact-list{gap:.75rem}.site-footer .footer-contact-item{line-height:1.55}.site-footer .footer-bottom{padding:.9rem 1rem}.site-footer .footer-bottom-content p,.site-footer .footer-bottom-links a{font-size:.88rem}.site-footer.site-footer-compact .footer-container{padding:1.05rem 1rem}.site-footer .footer-compact-row{padding-bottom:.85rem}.site-footer .footer-compact-brand-icon{border-radius:.9rem;width:40px;height:40px}.site-footer .footer-compact-bottom{padding-top:.85rem}@media (width<=768px){.site-footer .footer-top{padding:2.5rem 1rem 1.75rem}.site-footer .footer-grid{gap:1.75rem}.site-footer .footer-description{max-width:100%}.site-footer .footer-note{font-size:.78rem}.site-footer .footer-bottom-content{gap:.75rem}}.site-footer .footer-contact-item{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:.85rem;display:grid}.site-footer .footer-contact-icon{color:#22c55e;justify-content:center;align-items:center;width:22px;height:24px;padding-top:.22rem;line-height:1;display:inline-flex}.site-footer .footer-contact-item span:last-child{line-height:1.55;display:block}.site-footer .footer-brand-logo{align-items:center;max-width:280px;margin-bottom:1rem;text-decoration:none;display:inline-flex}.site-footer .footer-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:260px;height:64px;display:block}.site-footer .footer-compact-logo{align-items:center;text-decoration:none;display:inline-flex}.site-footer .footer-compact-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:52px;display:block}@media (width<=768px){.site-footer .footer-logo-image{max-width:230px;height:58px}.site-footer .footer-compact-logo-image{max-width:200px;height:48px}}.site-footer{margin-top:0!important}.site-footer:not(.site-footer-compact){color:#e5e7eb;background:#0f172a}.site-footer:not(.site-footer-compact) .footer-top{padding:2.15rem 1rem 1.55rem!important}.site-footer:not(.site-footer-compact) .footer-container{max-width:1120px}.site-footer:not(.site-footer-compact) .footer-grid{grid-template-columns:1.25fr .78fr .9fr 1.08fr;align-items:start;gap:1.7rem}.site-footer:not(.site-footer-compact) .footer-brand-column{padding-right:.4rem}.site-footer:not(.site-footer-compact) .footer-brand-logo{max-width:235px;margin-bottom:.65rem!important}.site-footer:not(.site-footer-compact) .footer-logo-image{max-width:220px;height:50px}.site-footer:not(.site-footer-compact) .footer-description{color:#cbd5e1;max-width:280px;margin:0;font-size:.82rem;font-weight:400;line-height:1.68}.site-footer:not(.site-footer-compact) .footer-title{color:#fff;letter-spacing:0;font-size:.86rem;font-weight:650;line-height:1.35;margin:0 0 .7rem!important}.site-footer:not(.site-footer-compact) .footer-links li+li{margin-top:.45rem!important}.site-footer:not(.site-footer-compact) .footer-links a,.site-footer:not(.site-footer-compact) .footer-contact-item,.site-footer:not(.site-footer-compact) .footer-bottom-content p,.site-footer:not(.site-footer-compact) .footer-bottom-links a{color:#cbd5e1;font-size:.8rem;font-weight:400;line-height:1.55}.site-footer:not(.site-footer-compact) .footer-links a:hover,.site-footer:not(.site-footer-compact) .footer-bottom-links a:hover{color:#34d399}.site-footer:not(.site-footer-compact) .footer-contact-list{gap:.55rem!important}.site-footer:not(.site-footer-compact) .footer-contact-item{grid-template-columns:18px minmax(0,1fr);column-gap:.65rem}.site-footer:not(.site-footer-compact) .footer-contact-icon{color:#22c55e;width:18px;height:20px;padding-top:.12rem;font-size:.82rem}.site-footer:not(.site-footer-compact) .footer-bottom{border-top-color:#94a3b824;padding:.72rem 1rem!important}.site-footer:not(.site-footer-compact) .footer-bottom-content{gap:.85rem;max-width:1120px}.site-footer:not(.site-footer-compact) .footer-bottom-links{gap:.85rem}.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-title,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-title{font-size:.84rem;font-weight:620;line-height:1.55}.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-description,.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-links a,.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-contact-item,.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-bottom-content p,.landing-page.lang-bn~.site-footer:not(.site-footer-compact) .footer-bottom-links a,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-description,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-links a,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-contact-item,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-bottom-content p,.landing-page.lang-bn+.site-footer:not(.site-footer-compact) .footer-bottom-links a{font-size:.78rem;font-weight:400;line-height:1.72}@media (width<=992px){.site-footer:not(.site-footer-compact) .footer-grid{grid-template-columns:1.2fr 1fr;gap:1.5rem 2rem}}@media (width<=768px){.site-footer:not(.site-footer-compact) .footer-top{padding:1.75rem 1rem 1.25rem!important}.site-footer:not(.site-footer-compact) .footer-grid{grid-template-columns:1fr;gap:1.25rem}.site-footer:not(.site-footer-compact) .footer-logo-image{max-width:205px;height:46px}.site-footer:not(.site-footer-compact) .footer-description{max-width:100%}.site-footer:not(.site-footer-compact) .footer-bottom-content{align-items:flex-start;gap:.6rem}}@media (width<=480px){.site-footer:not(.site-footer-compact) .footer-bottom-links{gap:.7rem}}.landing-page{overflow-x:hidden}.landing-page .hero-section{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 50%,#bbf7d0 100%);align-items:center;min-height:90vh;padding:4rem 1rem;display:flex}.landing-page .hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.landing-page .hero-title{color:#1f2937;margin-bottom:1.5rem;font-size:2.5rem;line-height:1}.landing-page .hero-subtitle{color:#4b5563;margin-bottom:2rem;font-size:1.25rem;line-height:1.7}.landing-page .hero-buttons{gap:1rem;margin-bottom:3rem;display:flex}.landing-page .hero-buttons .btn{align-items:center;gap:.5rem;display:flex}.landing-page .hero-stats{gap:3rem;display:flex}.landing-page .stat-item{text-align:center}.landing-page .stat-number{color:#16a34a;font-size:2rem;font-weight:700;display:block}.landing-page .stat-label{color:#6b7280;font-size:.875rem}.landing-page .hero-image{justify-content:center;align-items:center;display:flex}.landing-page .hero-image img{filter:drop-shadow(0 25px 50px #00000026);max-width:100%;height:auto;animation:3s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.landing-page .section-header{text-align:center;margin-bottom:3rem}.landing-page .section-title{color:#1f2937;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.landing-page .section-subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.125rem}.section-head-title,.trust-main-title{font-size:2rem}.landing-page .features-section{background-color:#fff;padding:5rem 1rem}.landing-page .features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.landing-page .feature-card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .3s}.landing-page .feature-card:hover{border-color:#16a34a;transform:translateY(-5px);box-shadow:0 10px 40px #16a34a1a}.landing-page .feature-icon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.landing-page .feature-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.landing-page .feature-description{color:#6b7280;line-height:1.6}.landing-page .process-section{background-color:#f9fafb;padding:5rem 1rem}.landing-page .process-steps{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.landing-page .process-step{text-align:center;flex:1;padding:0 1rem;position:relative}.landing-page .step-number{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.25rem;font-weight:700;display:flex}.landing-page .step-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.landing-page .step-description{color:#6b7280;line-height:1.6}.landing-page .step-connector{color:#d1d5db;font-size:1.5rem;position:absolute;top:30px;right:-10%}.landing-page .step-connector-extra{top:50%;right:0}.landing-page .cta-section{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);padding:5rem 1rem}.landing-page .cta-content{text-align:center;color:#fff}.landing-page .cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.landing-page .cta-content p{opacity:.9;margin-bottom:2rem;font-size:1.25rem}.landing-page .cta-buttons{justify-content:center;gap:1rem;display:flex}.landing-page .cta-buttons .btn-primary{color:#16a34a;background-color:#fff}.landing-page .cta-buttons .btn-primary:hover{background-color:#f0fdf4}.landing-page .cta-buttons .btn-outline{color:#fff;border-color:#fff}.landing-page .cta-buttons .btn-outline:hover{color:#16a34a;background-color:#fff}.landing-page .requirements-section{background-color:#fff;padding:5rem 1rem}.landing-page .requirements-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-page .requirement-card{text-align:center;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.landing-page .requirement-card:hover{background-color:#f0fdf4;border-color:#16a34a}.landing-page .requirement-icon{margin-bottom:1rem;font-size:2rem}.landing-page .requirement-card h4{color:#1f2937;margin-bottom:.5rem;font-size:1rem;font-weight:600}.landing-page .requirement-card p{color:#6b7280;margin:0;font-size:.875rem}@media (width<=992px){.landing-page .hero-container{text-align:center;grid-template-columns:1fr}.landing-page .hero-title{font-size:2.5rem}.landing-page .hero-buttons,.landing-page .hero-stats{justify-content:center}.landing-page .hero-image{order:-1}.landing-page .features-grid{grid-template-columns:repeat(2,1fr)}.landing-page .process-steps{flex-direction:column;gap:2rem}.landing-page .step-connector{display:none}.landing-page .requirements-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.landing-page .hero-title{font-size:2rem}.landing-page .hero-buttons{flex-direction:column}.landing-page .hero-stats{flex-direction:column;gap:1.5rem}.landing-page .section-title{font-size:1.75rem}.landing-page .features-grid,.landing-page .requirements-grid{grid-template-columns:1fr}.landing-page .cta-buttons{flex-direction:column}}.landing-page .hero-image{filter:none;background-color:#ecfdf5;animation:none;display:block}.landing-page .section-tag,.landing-page .hero-kicker{letter-spacing:.01em}.landing-page .action-card p,.landing-page .trust-card p,.landing-page .process-card p,.landing-page .requirements-copy p,.landing-page .hero-description{color:#475569}@media (width<=640px){.landing-page .hero-title{line-height:1.08}.landing-page .hero-description,.landing-page .section-heading p,.landing-page .section-heading-center p{line-height:1.65}.landing-page .hero-image{min-height:300px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page .journey-card{min-height:230px}.landing-page .journey-step-badge{color:#047857;letter-spacing:.02em;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.landing-page .journey-icon{color:#fff;background:#059669;border-radius:1rem;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;display:inline-flex;box-shadow:0 12px 24px #0596692e}.landing-page .journey-card:after{content:"";opacity:0;background:linear-gradient(90deg,#10b981,#34d399);height:4px;transition:opacity .18s;position:absolute;inset:auto 0 0}.landing-page .journey-card:hover:after{opacity:1}@media (width<=640px){.landing-page .journey-card{min-height:auto;padding:1.25rem}.landing-page .journey-icon{width:42px;height:42px}}.landing-page .hero-status-card{backface-visibility:hidden;transform-origin:50%;will-change:transform;animation:3.6s ease-in-out infinite heroCardBounce;transform:translate(0,0)}.landing-page .hero-status-top{animation-delay:0s}.landing-page .hero-status-bottom{animation-delay:.45s}@keyframes heroCardBounce{0%{transform:translate(0,0)scale(1)}18%{transform:translateY(-10px)scale(1.015)}36%{transform:translate(0,0)scale(1)}52%{transform:translateY(-5px)scale(1.008)}68%{transform:translate(0,0)scale(1)}to{transform:translate(0,0)scale(1)}}.landing-page .hero-status-card:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.015)}@media (prefers-reduced-motion:reduce){.landing-page .hero-status-card{will-change:auto;animation:none;transform:none}}.landing-page.has-cursor-pattern{--cursor-x:50vw;--cursor-y:40vh;--cursor-opacity:0;position:relative}.landing-page .landing-cursor-pattern{z-index:35;pointer-events:none;opacity:var(--cursor-opacity);-webkit-mask-image:radial-gradient(260px circle at var(--cursor-x) var(--cursor-y), #000000e6, #00000073 42%, transparent 74%);-webkit-mask-image:radial-gradient(260px circle at var(--cursor-x) var(--cursor-y), #000000e6, #00000073 42%, transparent 74%);mask-image:radial-gradient(260px circle at var(--cursor-x) var(--cursor-y), #000000e6, #00000073 42%, transparent 74%);background-image:radial-gradient(circle,#04bb817b 1px,#0000 1.35px);background-size:18px 18px;transition:opacity .22s;position:fixed;inset:0}.site-navbar{z-index:1000}@media (width<=768px){.landing-page .landing-cursor-pattern{display:none}}@media (prefers-reduced-motion:reduce){.landing-page .landing-cursor-pattern{display:none}}.landing-page{color:#0f172a;background:#f3f4f6}.landing-page .landing-container{max-width:1120px}.landing-page .landing-hero{border-bottom:1px solid #e5e7eb;background:radial-gradient(circle at 10% 15%,#22c55e1c,#0000 26%),linear-gradient(135deg,#f0fdf4 0%,#fff 54%,#f8fafc 100%)!important;min-height:auto!important;padding-top:2.35rem!important;padding-bottom:2.65rem!important}.landing-page .hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr)!important;gap:2.4rem!important}.landing-page .hero-copy{max-width:540px}.landing-page .hero-title{letter-spacing:-.035em!important;color:#111827!important;margin-top:0!important;margin-bottom:0!important;font-size:clamp(2rem,4vw,3.1rem)!important;font-weight:700!important;line-height:1.08!important}.landing-page .hero-title-accent{color:#059669!important}.landing-page .hero-description{color:#475569!important;max-width:530px!important;margin-top:1rem!important;font-size:.92rem!important;line-height:1.75!important}.landing-page .hero-actions{gap:.75rem!important;margin-top:1.35rem!important}.landing-page .hero-primary-btn,.landing-page .hero-secondary-btn,.landing-page .cta-primary-btn,.landing-page .cta-secondary-btn{min-height:40px!important;box-shadow:none!important;border-radius:10px!important;padding:.68rem 1rem!important;font-size:.83rem!important;font-weight:600!important}.landing-page .hero-primary-btn,.landing-page .cta-primary-btn{color:#fff!important;background:#16a34a!important}.landing-page .hero-primary-btn:hover,.landing-page .cta-primary-btn:hover{background:#15803d!important}.landing-page .hero-secondary-btn,.landing-page .cta-secondary-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.landing-page .hero-points{gap:.65rem 1rem!important;margin-top:1.35rem!important}.landing-page .hero-point-item{color:#475569!important;font-size:.82rem!important;font-weight:500!important;line-height:1.45!important}.landing-page .hero-summary-grid{gap:.75rem!important;margin-top:1.4rem!important}.landing-page .hero-summary-card{box-shadow:none!important;background:#fff!important;border-color:#dbe4ee!important;border-radius:12px!important;padding:.85rem .95rem!important}.landing-page .hero-summary-card span:first-child{color:#047857!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important}.landing-page .hero-summary-card span:last-child{color:#64748b!important;margin-top:.28rem!important;font-size:.78rem!important;line-height:1.45!important}.landing-page .hero-visual{align-self:center}.landing-page .hero-image-shell{border-color:#dbe4ee!important;border-radius:18px!important;max-width:455px!important;box-shadow:0 18px 36px #0f172a14!important}.landing-page .hero-image{object-fit:cover!important;background:#ecfdf5!important;height:330px!important;min-height:0!important;animation:none!important}.landing-page .landing-actions,.landing-page .landing-trust,.landing-page .landing-process,.landing-page .landing-requirements,.landing-page .landing-cta{padding-top:3rem!important;padding-bottom:3rem!important}.landing-page .actions-panel{border-color:#dbe4ee!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 10px 28px #0f172a0b!important}.landing-page .section-heading,.landing-page .section-heading-center{margin-bottom:1.35rem!important}.landing-page .section-tag,.landing-page .section-tag-light{letter-spacing:0!important;border-radius:999px!important;padding:.35rem .72rem!important;font-size:.72rem!important;font-weight:600!important;line-height:1!important}.landing-page .section-head-title,.landing-page .trust-main-title,.landing-page .section-heading-center h2,.landing-page .requirements-copy h2,.landing-page .cta-box h2{letter-spacing:-.025em!important;color:#111827!important;margin-top:.75rem!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:700!important;line-height:1.22!important}.landing-page .section-heading p,.landing-page .section-heading-center p,.landing-page .requirements-copy p,.landing-page .trust-copy p,.landing-page .cta-box p{color:#64748b!important;margin-top:.65rem!important;font-size:.88rem!important;line-height:1.75!important}.landing-page .actions-grid{gap:.85rem!important}.landing-page .action-card,.landing-page .trust-card,.landing-page .journey-card,.landing-page .requirement-item{box-shadow:none!important;background:#fff!important;border-color:#dbe4ee!important;border-radius:14px!important}.landing-page .action-card{padding:1rem!important}.landing-page .action-card:hover,.landing-page .trust-card:hover,.landing-page .journey-card:hover,.landing-page .requirement-item:hover{border-color:#bbf7d0!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #0f172a0e!important}.landing-page .action-icon-landing,.landing-page .trust-card-icon,.landing-page .requirement-icon{color:#059669!important;background:#dcfce7!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:.95rem!important}.landing-page .action-card h3,.landing-page .trust-card h3,.landing-page .journey-card h3,.landing-page .requirement-item h3{color:#111827!important;font-size:.92rem!important;font-weight:650!important;line-height:1.4!important}.landing-page .action-card p,.landing-page .trust-card p,.landing-page .journey-card p{color:#64748b!important;margin-top:.6rem!important;font-size:.78rem!important;line-height:1.65!important}.landing-page .action-link{color:#047857!important;margin-top:.85rem!important;font-size:.78rem!important;font-weight:600!important}.landing-page .trust-layout,.landing-page .requirements-layout{gap:1.5rem!important}.landing-page .trust-list{gap:.65rem!important;margin-top:1rem!important;display:grid!important}.landing-page .trust-list-item,.landing-page .mini-point{color:#475569!important;font-size:.84rem!important;font-weight:500!important;line-height:1.5!important}.landing-page .trust-cards{gap:.85rem!important;display:grid!important}.landing-page .trust-card{gap:.85rem!important;padding:1rem!important}.landing-page .landing-process{background:#f8fafc!important}.landing-page .journey-grid{gap:.85rem!important}.landing-page .journey-card{min-height:178px!important;padding:1.05rem!important}.landing-page .journey-step-badge{letter-spacing:0!important;border-radius:999px!important;min-height:25px!important;padding:0 .55rem!important;font-size:.66rem!important;font-weight:600!important}.landing-page .journey-icon{width:36px!important;height:36px!important;box-shadow:none!important;border-radius:10px!important;font-size:.88rem!important}.landing-page .journey-card h3{margin-top:1rem!important}.landing-page .journey-card:after{height:3px!important}.landing-page .requirements-copy{justify-content:flex-start!important}.landing-page .requirements-mini-points{gap:.65rem!important;margin-top:1rem!important;display:grid!important}.landing-page .requirements-grid{gap:.85rem!important}.landing-page .requirement-item{min-height:128px!important;padding:1rem!important}.landing-page .requirement-item h3{max-width:150px!important;margin-top:.75rem!important;font-size:.82rem!important;line-height:1.45!important}.landing-page .landing-cta{background:#059669!important}.landing-page .cta-box{max-width:640px!important}.landing-page .cta-box h2{color:#fff!important}.landing-page .cta-box p{color:#d1fae5!important}.landing-page .cta-buttons{gap:.75rem!important;margin-top:1.25rem!important}.landing-page .cta-primary-btn{color:#047857!important;background:#fff!important}.landing-page .cta-primary-btn:hover{background:#ecfdf5!important}.landing-page .cta-secondary-btn{color:#fff!important;background:0 0!important;border-color:#ffffff73!important}.landing-page .landing-cursor-pattern{background-image:radial-gradient(circle,#10b9812e 1px,#0000 1.35px)!important;background-size:20px 20px!important}@media (width<=1024px){.landing-page .hero-layout{grid-template-columns:1fr!important;gap:2rem!important}.landing-page .hero-copy{text-align:center;max-width:720px;margin:0 auto}.landing-page .hero-description{margin-left:auto;margin-right:auto}.landing-page .hero-actions,.landing-page .hero-points,.landing-page .hero-summary-grid{justify-content:center}.landing-page .hero-image-shell{max-width:560px!important}.landing-page .hero-image{height:320px!important}}@media (width<=768px){.landing-page .landing-hero,.landing-page .landing-actions,.landing-page .landing-trust,.landing-page .landing-process,.landing-page .landing-requirements,.landing-page .landing-cta{padding-top:2rem!important;padding-bottom:2rem!important}.landing-page .actions-panel{padding:1rem!important}.landing-page .trust-card{align-items:flex-start}}@media (width<=640px){.landing-page .hero-title{font-size:1.85rem!important}.landing-page .hero-description{font-size:.86rem!important;line-height:1.65!important}.landing-page .hero-actions{flex-direction:column!important}.landing-page .hero-primary-btn,.landing-page .hero-secondary-btn,.landing-page .cta-primary-btn,.landing-page .cta-secondary-btn{width:100%}.landing-page .hero-image-shell{border-radius:14px!important}.landing-page .hero-image{height:245px!important}.landing-page .section-head-title,.landing-page .trust-main-title,.landing-page .section-heading-center h2,.landing-page .requirements-copy h2,.landing-page .cta-box h2{font-size:1.28rem!important}.landing-page .actions-grid,.landing-page .journey-grid{gap:.75rem!important}.landing-page .trust-list-item,.landing-page .mini-point{align-items:flex-start!important}}.landing-page.lang-bn{letter-spacing:0;font-family:Noto Sans Bengali,Hind Siliguri,SolaimanLipi,Siyam Rupali,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page.lang-bn .hero-title{letter-spacing:-.018em!important;font-size:clamp(1.9rem,3.7vw,2.85rem)!important;font-weight:680!important;line-height:1.18!important}.landing-page.lang-bn .hero-title-accent{line-height:1.12!important}.landing-page.lang-bn .hero-description{max-width:560px!important;font-size:.9rem!important;font-weight:400!important;line-height:1.9!important}.landing-page.lang-bn .hero-primary-btn,.landing-page.lang-bn .hero-secondary-btn,.landing-page.lang-bn .cta-primary-btn,.landing-page.lang-bn .cta-secondary-btn{font-size:.8rem!important;font-weight:560!important;line-height:1.35!important}.landing-page.lang-bn .hero-point-item,.landing-page.lang-bn .trust-list-item,.landing-page.lang-bn .mini-point{font-size:.8rem!important;font-weight:450!important;line-height:1.75!important}.landing-page.lang-bn .hero-summary-card span:first-child{font-size:.96rem!important;font-weight:650!important;line-height:1.35!important}.landing-page.lang-bn .hero-summary-card span:last-child{font-size:.75rem!important;line-height:1.65!important}.landing-page.lang-bn .section-tag,.landing-page.lang-bn .section-tag-light,.landing-page.lang-bn .journey-step-badge{letter-spacing:0!important;font-size:.68rem!important;font-weight:560!important;line-height:1.35!important}.landing-page.lang-bn .section-head-title,.landing-page.lang-bn .trust-main-title,.landing-page.lang-bn .section-heading-center h2,.landing-page.lang-bn .requirements-copy h2,.landing-page.lang-bn .cta-box h2{letter-spacing:-.014em!important;font-size:clamp(1.42rem,2vw,1.85rem)!important;font-weight:680!important;line-height:1.34!important}.landing-page.lang-bn .section-heading p,.landing-page.lang-bn .section-heading-center p,.landing-page.lang-bn .requirements-copy p,.landing-page.lang-bn .trust-copy p,.landing-page.lang-bn .cta-box p{font-size:.84rem!important;font-weight:400!important;line-height:1.9!important}.landing-page.lang-bn .action-card h3,.landing-page.lang-bn .trust-card h3,.landing-page.lang-bn .journey-card h3,.landing-page.lang-bn .requirement-item h3{letter-spacing:0!important;font-size:.88rem!important;font-weight:620!important;line-height:1.55!important}.landing-page.lang-bn .action-card p,.landing-page.lang-bn .trust-card p,.landing-page.lang-bn .journey-card p{font-size:.76rem!important;font-weight:400!important;line-height:1.85!important}.landing-page.lang-bn .action-link{font-size:.75rem!important;font-weight:560!important;line-height:1.45!important}.landing-page.lang-bn .trust-card{gap:.8rem!important}.landing-page.lang-bn .journey-card{min-height:170px!important}.landing-page.lang-bn .requirement-item h3{max-width:170px!important;font-size:.78rem!important;font-weight:620!important;line-height:1.65!important}.landing-page.lang-bn .landing-cta{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.landing-page.lang-bn .cta-box{max-width:680px!important}.landing-page.lang-bn .cta-box h2{font-size:clamp(1.55rem,2.3vw,2rem)!important;line-height:1.38!important}.landing-page.lang-bn .cta-box p{max-width:600px!important;margin-left:auto!important;margin-right:auto!important}:is(.site-footer:has(.footer-description) .footer-description,.site-footer .footer-description){line-height:1.75}.landing-page.lang-bn~.site-footer,.landing-page.lang-bn+.site-footer{font-family:Noto Sans Bengali,Hind Siliguri,SolaimanLipi,Siyam Rupali,system-ui,sans-serif}.landing-page.lang-bn~.site-footer p,.landing-page.lang-bn~.site-footer a,.landing-page.lang-bn~.site-footer li,.landing-page.lang-bn+.site-footer p,.landing-page.lang-bn+.site-footer a,.landing-page.lang-bn+.site-footer li{font-weight:400;line-height:1.75}@media (width<=1024px){.landing-page.lang-bn .hero-title{font-size:clamp(1.85rem,4vw,2.45rem)!important}.landing-page.lang-bn .hero-description{margin-left:auto!important;margin-right:auto!important}}@media (width<=640px){.landing-page.lang-bn .hero-title{font-size:1.72rem!important;line-height:1.24!important}.landing-page.lang-bn .hero-description{font-size:.82rem!important;line-height:1.85!important}.landing-page.lang-bn .section-head-title,.landing-page.lang-bn .trust-main-title,.landing-page.lang-bn .section-heading-center h2,.landing-page.lang-bn .requirements-copy h2,.landing-page.lang-bn .cta-box h2{font-size:1.22rem!important;line-height:1.42!important}.landing-page.lang-bn .action-card h3,.landing-page.lang-bn .trust-card h3,.landing-page.lang-bn .journey-card h3,.landing-page.lang-bn .requirement-item h3{font-size:.82rem!important}.landing-page.lang-bn .action-card p,.landing-page.lang-bn .trust-card p,.landing-page.lang-bn .journey-card p,.landing-page.lang-bn .section-heading p,.landing-page.lang-bn .section-heading-center p,.landing-page.lang-bn .requirements-copy p,.landing-page.lang-bn .trust-copy p,.landing-page.lang-bn .cta-box p{font-size:.76rem!important;line-height:1.82!important}}.landing-page .requirements-grid{align-items:stretch!important}.landing-page .requirement-item{justify-content:center!important;gap:.7rem!important;min-height:128px!important;padding:1rem!important}.landing-page .requirement-item .requirement-icon{flex:none!important;margin:0!important}.landing-page .requirement-item .requirement-title,.landing-page .requirement-item h3{text-wrap:balance;text-align:center!important;justify-content:center!important;align-items:center!important;max-width:132px!important;min-height:2.6em!important;margin-top:.65rem!important;display:flex!important}.landing-page.lang-bn .requirement-item .requirement-title,.landing-page.lang-bn .requirement-item h3{max-width:140px!important;min-height:2.7em!important;line-height:1.45!important}@media (width<=640px){.landing-page .requirement-item{min-height:116px!important;padding:.9rem!important}.landing-page .requirement-item .requirement-title,.landing-page .requirement-item h3{max-width:120px!important;min-height:2.4em!important}}.login-page-wrapper,.login-page-wrapper *{box-sizing:border-box}.login-page-wrapper{color:#172033;background:radial-gradient(circle at 50% 0,#10b98114,#0000 32%),#f8fafc;justify-content:center;align-items:flex-start;min-height:auto;padding:2.6rem 1rem 2.35rem;display:flex;position:relative;overflow:visible}.login-bg-orb{display:none}.login-container{z-index:1;width:100%;max-width:455px;position:relative}.login-card-panel{background:#fff;border:1px solid #dfe4eb;border-radius:14px;width:100%;padding:2.05rem 2.15rem 1.65rem;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.login-card-panel:before,.login-logo-wrap,.login-brand-logo,.login-secure-badge{display:none}.login-header-block{text-align:center;margin-bottom:1.55rem}.login-title-text{color:#172033;letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.login-subtitle-text{color:#687386;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.login-form-wrapper{gap:1rem;display:grid}.login-form-group{gap:.42rem;display:grid}.login-form-label{color:#334155;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.login-label-icon{color:#167647;flex:none;width:.9rem;height:.9rem}.login-form-input{color:#172033;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;width:100%;min-height:44px;padding:0 .8rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-form-input::placeholder{color:#9aa5b5;font-weight:400}.login-form-input:hover{border-color:#aeb9c8}.login-form-input:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.login-form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.login-password-field{position:relative}.login-password-input{padding-right:2.7rem}.login-password-toggle{color:#7a8597;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.login-password-toggle svg{width:.95rem;height:.95rem}.login-password-toggle:hover{color:#167647;background:#f2f6f5}.login-form-error{color:#b42318;font-size:.76rem;font-weight:600;line-height:1.35}.login-form-options{justify-content:flex-start;align-items:center;gap:.75rem;margin-top:-.1rem;display:flex}.login-action-link,.login-button-content,.login-helper-text{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;line-height:1.2;text-decoration:none;display:inline-flex}.login-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:.95rem;min-width:.95rem;height:.95rem;line-height:0;display:inline-flex}.login-action-icon svg,.login-helper-text svg,.login-action-link svg,.login-button-content svg{flex:none;width:.9rem;height:.9rem;display:block}.login-action-text{line-height:1.2;display:inline-block}.login-forgot-link,.login-register-link,.login-admin-link a{color:#087f4f;font-size:.82rem;font-weight:600;transition:color .15s}.login-forgot-link:hover,.login-register-link:hover,.login-admin-link a:hover{color:#105d37}.login-submit-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#167647;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.88rem;font-weight:600;line-height:1.2;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.login-submit-button:hover{background:#105d37;transform:translateY(-1px)}.login-submit-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.login-spinner{animation:.8s linear infinite loginSpin}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-footer-block{text-align:center;border-top:1px solid #e6ebf1;margin-top:1.35rem;padding-top:1rem}.login-footer-text{color:#687386;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.86rem;line-height:1.35;display:flex}.login-submit-button:focus-visible,.login-password-toggle:focus-visible,.login-forgot-link:focus-visible,.login-register-link:focus-visible,.login-admin-link a:focus-visible,.login-logo-wrap:focus-visible{outline-offset:3px;outline:3px solid #16764729}.login-page-wrapper.lang-bn .login-card-panel{padding:2rem 2.05rem 1.6rem}.login-page-wrapper.lang-bn .login-title-text{letter-spacing:-.015em;font-size:1.45rem;font-weight:700;line-height:1.28}.login-page-wrapper.lang-bn .login-subtitle-text{margin-top:.5rem;font-size:.84rem;line-height:1.65}.login-page-wrapper.lang-bn .login-form-label,.login-page-wrapper.lang-bn .login-forgot-link,.login-page-wrapper.lang-bn .login-register-link,.login-page-wrapper.lang-bn .login-footer-text{font-size:.82rem;line-height:1.45}.login-page-wrapper.lang-bn .login-form-input,.login-page-wrapper.lang-bn .login-form-input::placeholder{font-size:.84rem}.login-page-wrapper.lang-bn .login-submit-button{font-size:.86rem}@media (width<=640px){.login-page-wrapper{min-height:auto;padding:1.8rem 1rem 2.1rem}.login-container{max-width:100%}.login-card-panel,.login-page-wrapper.lang-bn .login-card-panel{border-radius:12px;padding:1.55rem 1.1rem 1.35rem}.login-title-text{font-size:1.42rem}.login-page-wrapper.lang-bn .login-title-text{font-size:1.34rem}.login-form-input,.login-submit-button{min-height:42px}.login-footer-text{align-items:center}}@media (prefers-reduced-motion:reduce){.login-submit-button,.login-form-input,.login-password-toggle,.login-forgot-link,.login-register-link{transition:none}.login-spinner{animation:none}}.register-page-wrapper{justify-content:center;align-items:flex-start;display:flex;background:radial-gradient(circle at 50% 0,#10b98113,#0000 32%),#f8fafc!important;min-height:auto!important;padding:2.15rem 1rem 2rem!important}.register-container{max-width:650px!important}.register-card-panel{border:1px solid #dfe4eb;box-shadow:0 18px 50px #0f172a13;border-radius:14px!important;padding:2.05rem 2.15rem 1.65rem!important}.register-header-block{margin-bottom:1.35rem!important}.register-title-text{color:#111827;letter-spacing:-.028em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.register-subtitle-text{color:#687386;margin:.45rem 0 0;font-size:.88rem;font-weight:400;line-height:1.55}.register-steps-wrap{margin-bottom:1.4rem}.register-step-item{background:#fff;border:1px solid #dbe2ea;border-radius:14px;min-height:50px;padding:.68rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s}.register-step-item-active{background:#f7fffb;border-color:#05966961;box-shadow:0 10px 24px #05966911}.register-step-number{color:#fff;background:#059669;border-radius:9999px;flex:0 0 2rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.88rem;font-weight:550;line-height:1;display:inline-flex}.register-step-label{color:#1f2937;font-size:.88rem;font-weight:600;line-height:1.35}.register-form-wrapper,.register-step-panel,.register-permanent-address-block{flex-direction:column;gap:.82rem;display:flex}.register-step-panel{margin-top:0!important}.register-step-title{color:#111827;letter-spacing:-.012em;margin:0 0 .08rem;font-size:1rem;font-weight:700;line-height:1.3}.register-step-title:after{content:"";background:#10b981;border-radius:999px;width:28px;height:2px;margin-top:.36rem;display:block}.register-form-row{gap:.85rem!important}.register-form-group{flex-direction:column;gap:.34rem;display:flex}.register-form-label{color:#334155;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;line-height:1.42;display:flex}.register-form-label.label-no-icon{gap:0}.register-form-label svg{color:#059669;flex-shrink:0;font-size:.88rem}.register-form-input,.register-form-select{min-height:44px;box-shadow:none;border-radius:6px;font-size:.86rem;font-weight:500;line-height:1.4;color:#172033!important;padding:0 .8rem!important}.register-form-input::placeholder{color:#94a3b8;font-weight:400}.register-form-select option{color:#111827!important}.register-form-select option[value=""]{color:#94a3b8!important}.register-form-input:focus,.register-form-select:focus{box-shadow:0 0 0 3px #1676471a!important}.register-form-input.border-red-500,.register-form-select.border-red-500{border-width:2px!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.register-form-input.border-red-500:focus,.register-form-select.border-red-500:focus{border-width:2px!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e!important}.register-checkbox-group{background:#f8fffb;border:1px solid #dbe7df;border-radius:12px;padding:.62rem .78rem}.register-checkbox-label{color:#334155;align-items:center;gap:.65rem;font-size:.84rem;font-weight:400;line-height:1.48;display:flex}.register-checkbox-label span{display:inline}.register-password-field .register-form-input{padding-right:2.8rem!important}.register-password-toggle{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.register-password-toggle:hover{color:#334155;background:#f1f5f9}.register-password-hints{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.5rem;padding:.62rem .78rem;font-size:.88rem;font-weight:400;line-height:1.6}.register-password-hints-title{color:#334155;margin-bottom:.35rem;font-weight:600;display:block}.register-password-hints ul{margin:0;padding-left:1.05rem}.register-actions-row{gap:.75rem;margin-top:.48rem;display:flex}.register-actions-row-end{justify-content:flex-end}.register-actions-row-between{justify-content:space-between}.register-next-button,.register-submit-button,.register-prev-button{border-radius:10px;min-height:46px;padding:.72rem 1.28rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.register-next-button,.register-submit-button{color:#fff;box-shadow:none;background:#059669;border:1px solid #059669;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.register-next-button:hover,.register-submit-button:hover{background:#105d37;border-color:#105d37;transform:translateY(-1px)}.register-next-button:disabled{cursor:wait;opacity:.78;transform:none}.register-prev-button{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.register-prev-button:hover{background:#f8fafc;border-color:#94a3b8}.register-inline-link,.register-login-link{color:#087f4f;font-weight:600;text-decoration:none}.register-inline-link:hover,.register-login-link:hover{color:#065f46;text-underline-offset:3px;text-decoration:underline}.register-form-error{color:#dc2626;font-size:.82rem;font-weight:500;display:none!important}.register-footer-block{text-align:center;border-top:1px solid #e5e7eb;margin-top:1.15rem;padding-top:.95rem}.register-footer-text{color:#64748b;font-size:.82rem;line-height:1.5}.register-page-bn .register-title-text,html[lang=bn] .register-title-text{letter-spacing:-.015em;font-size:1.62rem;font-weight:600;line-height:1.3}.register-page-bn .register-subtitle-text,html[lang=bn] .register-subtitle-text{font-size:.88rem;line-height:1.65}.register-page-bn .register-step-title,html[lang=bn] .register-step-title{font-size:1.05rem;font-weight:600;line-height:1.42}.register-page-bn .register-form-label,.register-page-bn .register-form-input,.register-page-bn .register-form-select,.register-page-bn .register-checkbox-label,.register-page-bn .register-footer-text,html[lang=bn] .register-form-label,html[lang=bn] .register-form-input,html[lang=bn] .register-form-select,html[lang=bn] .register-checkbox-label,html[lang=bn] .register-footer-text{font-size:.86rem;line-height:1.55}.register-page-bn .register-inline-link,html[lang=bn] .register-inline-link{font-weight:500}@media (width<=768px){.register-page-wrapper{padding:1.3rem .9rem 1.75rem!important}.register-container{max-width:100%!important}.register-card-panel{border-radius:16px!important;padding:1.25rem!important}.register-header-block{margin-bottom:1.05rem!important}.register-title-text{font-size:1.42rem}.register-actions-row,.register-actions-row-between{flex-direction:column}.register-next-button,.register-submit-button,.register-prev-button{width:100%}}.register-form-input:hover,.register-form-select:hover{border-color:#aeb9c8}.register-next-button{min-width:128px}.register-submit-button{min-width:142px}.register-prev-button{min-width:108px}.register-page-wrapper .register-form-input,.register-page-wrapper .register-form-select{border-color:#ced5df}.register-page-wrapper .register-form-input:focus,.register-page-wrapper .register-form-select:focus{border-color:#167647!important}@media (width>=769px){.register-actions-row-end{justify-content:flex-end}.register-card-panel{max-width:650px;margin-left:auto;margin-right:auto}}.register-next-button,.register-submit-button,.register-prev-button{border-radius:6px!important;min-height:42px!important;padding:.58rem 1.05rem!important;font-size:.86rem!important;font-weight:600!important}.register-password-hints{border-radius:10px!important;margin-top:.42rem!important;padding:.65rem .78rem!important;font-size:.8rem!important;line-height:1.55!important}.otp-page-wrapper .otp-card-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.otp-page-wrapper .otp-resend-button,.otp-page-wrapper .otp-submit-button{border:none}.otp-page-wrapper .otp-submit-button:focus-visible,.otp-page-wrapper .otp-resend-button:focus-visible,.otp-page-wrapper .otp-digit-input:focus-visible{outline-offset:2px;outline:2px solid #16a34a}@media (width<=640px){.otp-page-wrapper .otp-card-panel{border-radius:1rem;padding:1.5rem}.otp-page-wrapper .otp-title-text{font-size:1.5rem}.otp-page-wrapper .otp-subtitle-text{font-size:.9rem}}.forgot-password-page-wrapper,.forgot-password-page-wrapper *{box-sizing:border-box}.forgot-password-page-wrapper{color:#172033;background:radial-gradient(circle at 50% 0,#10b98114,#0000 32%),#f8fafc;justify-content:center;align-items:flex-start;min-height:auto;padding:2.6rem 1rem 2.35rem;display:flex;position:relative;overflow:visible}.forgot-password-bg-orb,.forgot-password-bg-orb-one,.forgot-password-bg-orb-two,.forgot-password-logo-wrap,.forgot-password-brand-logo,.forgot-password-secure-badge{display:none}.forgot-password-container{z-index:1;width:100%;max-width:455px;position:relative}.forgot-password-card-panel{background:#fff;border:1px solid #dfe4eb;border-radius:14px;width:100%;padding:2.05rem 2.15rem 1.65rem;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.forgot-password-card-panel:before{display:none}.forgot-password-header-block{text-align:center;margin-bottom:1.55rem}.forgot-password-title-text{color:#172033;letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.forgot-password-subtitle-text{color:#687386;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.forgot-password-code-note{color:#087f4f;background:#eefbf4;border:1px solid #1676471f;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;max-width:100%;margin:.85rem auto 0;padding:.4rem .65rem;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.forgot-password-code-note svg{flex:none;width:.82rem;height:.82rem}.forgot-password-form-wrapper{gap:1rem;display:grid}.forgot-password-form-group{gap:.42rem;display:grid}.forgot-password-form-label{color:#334155;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.forgot-password-form-label svg{color:#167647;flex:none;width:.9rem;height:.9rem}.forgot-password-form-input{color:#172033;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;width:100%;min-height:44px;padding:0 .8rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.forgot-password-form-input::placeholder{color:#9aa5b5;font-weight:400}.forgot-password-form-input:hover{border-color:#aeb9c8}.forgot-password-form-input:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.forgot-password-code-input{letter-spacing:.14em;font-weight:600}.forgot-password-password-field{position:relative}.forgot-password-password-input{padding-right:2.7rem}.forgot-password-toggle-button{color:#7a8597;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.forgot-password-toggle-button svg{width:.95rem;height:.95rem}.forgot-password-toggle-button:hover{color:#167647;background:#f2f6f5}.forgot-password-submit-button,.forgot-password-secondary-button{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.88rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.forgot-password-submit-button{color:#fff;box-shadow:none;background:#167647;border:1px solid #0000}.forgot-password-submit-button:hover{background:#105d37;transform:translateY(-1px)}.forgot-password-secondary-button{color:#087f4f;background:#fff;border:1px solid #ced5df}.forgot-password-secondary-button:hover{color:#105d37;background:#f2f6f5;border-color:#16764752;transform:translateY(-1px)}.forgot-password-submit-button:disabled,.forgot-password-secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.forgot-password-button-content,.forgot-password-action-link{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;line-height:1.2;text-decoration:none;display:inline-flex}.forgot-password-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:.95rem;min-width:.95rem;height:.95rem;line-height:0;display:inline-flex}.forgot-password-action-icon svg,.forgot-password-action-link svg,.forgot-password-button-content svg{flex:none;width:.9rem;height:.9rem;display:block}.forgot-password-action-text{line-height:1.2;display:inline-block}.forgot-password-spinner{animation:.8s linear infinite forgotPasswordSpin}@keyframes forgotPasswordSpin{to{transform:rotate(360deg)}}.forgot-password-footer-block{text-align:center;border-top:1px solid #e6ebf1;margin-top:1.35rem;padding-top:1rem}.forgot-password-footer-text{color:#687386;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.86rem;line-height:1.35;display:flex}.forgot-password-back-link{color:#087f4f;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s}.forgot-password-back-link:hover{color:#105d37}.forgot-password-submit-button:focus-visible,.forgot-password-secondary-button:focus-visible,.forgot-password-toggle-button:focus-visible,.forgot-password-back-link:focus-visible,.forgot-password-logo-wrap:focus-visible{outline-offset:3px;outline:3px solid #16764729}.forgot-password-page-wrapper.lang-bn .forgot-password-card-panel{padding:2rem 2.05rem 1.6rem}.forgot-password-page-wrapper.lang-bn .forgot-password-title-text{letter-spacing:-.015em;font-size:1.45rem;font-weight:700;line-height:1.28}.forgot-password-page-wrapper.lang-bn .forgot-password-subtitle-text{margin-top:.5rem;font-size:.84rem;line-height:1.65}.forgot-password-page-wrapper.lang-bn .forgot-password-form-label,.forgot-password-page-wrapper.lang-bn .forgot-password-back-link,.forgot-password-page-wrapper.lang-bn .forgot-password-footer-text,.forgot-password-page-wrapper.lang-bn .forgot-password-code-note{font-size:.82rem;line-height:1.45}.forgot-password-page-wrapper.lang-bn .forgot-password-form-input,.forgot-password-page-wrapper.lang-bn .forgot-password-form-input::placeholder{font-size:.84rem}.forgot-password-page-wrapper.lang-bn .forgot-password-submit-button,.forgot-password-page-wrapper.lang-bn .forgot-password-secondary-button{font-size:.86rem}@media (width<=640px){.forgot-password-page-wrapper{min-height:auto;padding:1.8rem 1rem 2.1rem}.forgot-password-container{max-width:100%}.forgot-password-card-panel,.forgot-password-page-wrapper.lang-bn .forgot-password-card-panel{border-radius:12px;padding:1.55rem 1.1rem 1.35rem}.forgot-password-title-text{font-size:1.42rem}.forgot-password-page-wrapper.lang-bn .forgot-password-title-text{font-size:1.34rem}.forgot-password-form-input,.forgot-password-submit-button,.forgot-password-secondary-button{min-height:42px}.forgot-password-footer-text{align-items:center}}@media (prefers-reduced-motion:reduce){.forgot-password-submit-button,.forgot-password-secondary-button,.forgot-password-form-input,.forgot-password-toggle-button,.forgot-password-back-link{transition:none}.forgot-password-spinner{animation:none}}.privacy-policy-page{color:#0f172a;background:#fff;min-height:100vh;font-family:inherit}.privacy-policy-page *,.privacy-policy-page :before,.privacy-policy-page :after{box-sizing:border-box}.privacy-policy-hero{color:#fff;background:#059669;border-bottom:1px solid #0596692e}.privacy-policy-hero__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100% - 48px);min-height:244px;margin:0 auto;padding:34px 0 44px;display:flex}.privacy-policy-updated{color:#ffffffe6;letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.2}.privacy-policy-hero h1{color:#fff;margin:0;font-size:clamp(42px,5.1vw,66px);font-weight:600;line-height:1}.privacy-policy-subtitle{color:#ffffffb8;letter-spacing:-.02em;max-width:620px;margin:18px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.45}.privacy-policy-content{grid-template-columns:262px minmax(0,920px);align-items:start;gap:72px;width:min(1320px,100% - 56px);margin:0 auto;padding:62px 0 92px;display:grid}.privacy-policy-toc{align-self:start;position:sticky;top:92px}.privacy-policy-toc h2{color:#111827;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800;line-height:1.2}.privacy-policy-toc nav{border-left:2px solid #e5e7eb;gap:1px;display:grid}.privacy-policy-toc a{color:#475569;letter-spacing:-.01em;border-radius:0 10px 10px 0;padding:9px 10px 9px 22px;font-size:14px;font-weight:500;line-height:1.48;text-decoration:none;transition:color .18s,background-color .18s,padding-left .18s;display:block;position:relative}.privacy-policy-toc a:before{content:"";background:0 0;border-radius:999px;width:2px;height:100%;transition:background-color .18s,box-shadow .18s;position:absolute;top:0;left:-2px}.privacy-policy-toc a:hover{color:#047857;background:#05966913;padding-left:26px}.privacy-policy-toc a:hover:before{background:#059669a6}.privacy-policy-toc a.is-active{color:#065f46;background:#10b9811f;padding-left:26px}.privacy-policy-toc a.is-active:before{background:#059669;box-shadow:0 0 0 2px #0596691f}.privacy-policy-article{color:#111827;min-width:0;max-width:920px}.privacy-policy-intro,.privacy-policy-section{scroll-margin-top:96px}.privacy-policy-intro h2,.privacy-policy-section h2{color:#0f172a;margin:0 0 16px;font-size:clamp(30px,2.7vw,38px);font-weight:520;line-height:1.15}.privacy-policy-section{margin-top:34px}.privacy-policy-section h2{margin-bottom:12px;font-size:clamp(21px,1.85vw,27px);font-weight:600;line-height:1.22}.privacy-policy-intro p,.privacy-policy-section p,.privacy-policy-section li{color:#243247;letter-spacing:-.006em;font-size:16.25px;font-weight:400;line-height:1.76}.privacy-policy-intro p,.privacy-policy-section p{margin:0 0 14px}.privacy-policy-section ul{margin:8px 0 18px;padding-left:24px}.privacy-policy-section li{margin:7px 0;padding-left:3px;list-style-type:disc}.privacy-policy-section li::marker{color:#059669;font-size:.78em}.privacy-policy-section strong,.privacy-policy-section b{color:#0f172a;font-weight:750}.privacy-policy-page--bn .privacy-policy-hero h1{letter-spacing:-.04em;font-weight:500}.privacy-policy-page--bn .privacy-policy-subtitle{letter-spacing:-.02em;font-weight:400;line-height:1.58}.privacy-policy-page--bn .privacy-policy-toc a{font-size:13px;line-height:1.55}.privacy-policy-page--bn .privacy-policy-intro h2,.privacy-policy-page--bn .privacy-policy-section h2{letter-spacing:-.035em;font-weight:650}.privacy-policy-page--bn .privacy-policy-intro p,.privacy-policy-page--bn .privacy-policy-section p,.privacy-policy-page--bn .privacy-policy-section li{letter-spacing:-.005em;font-size:15.5px;line-height:1.9}@media (width<=1080px){.privacy-policy-content{grid-template-columns:240px minmax(0,1fr);gap:48px}}@media (width<=900px){.privacy-policy-hero__inner{min-height:232px}.privacy-policy-content{grid-template-columns:1fr;gap:30px;padding:46px 0 72px}.privacy-policy-toc{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px;position:static}.privacy-policy-toc h2{margin-bottom:12px}.privacy-policy-toc nav{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.privacy-policy-toc a{padding:7px 0;font-size:13px}.privacy-policy-toc a:hover,.privacy-policy-toc a.is-active{padding-left:0}.privacy-policy-toc a:before{display:none}.privacy-policy-article{max-width:none}}@media (width<=640px){.privacy-policy-hero__inner{width:min(100% - 28px,1160px);min-height:238px;padding:38px 0 46px}.privacy-policy-updated{margin-bottom:12px;font-size:11px}.privacy-policy-hero h1{font-size:clamp(38px,13vw,54px)}.privacy-policy-subtitle{margin-top:16px;font-size:16px}.privacy-policy-content{width:min(100% - 28px,1230px);padding:38px 0 60px}.privacy-policy-toc{border-radius:14px;padding:14px}.privacy-policy-toc h2{margin-bottom:10px;font-size:12px}.privacy-policy-toc nav{grid-template-columns:1fr}.privacy-policy-intro h2{font-size:29px}.privacy-policy-section{margin-top:32px}.privacy-policy-section h2{font-size:23px}.privacy-policy-intro p,.privacy-policy-section p,.privacy-policy-section li{font-size:15px;line-height:1.75}.privacy-policy-section ul{padding-left:22px}}.privacy-policy-hero{box-shadow:inset 0 -1px #ffffff14}.privacy-policy-toc a:focus-visible{outline-offset:2px;outline:2px solid #05966959}.privacy-policy-section+.privacy-policy-section{margin-top:36px}.privacy-policy-intro p:first-of-type,.privacy-policy-section p:first-of-type{margin-top:0}.privacy-policy-page--bn .privacy-policy-hero__inner{min-height:250px}.privacy-policy-page--bn .privacy-policy-hero h1{font-size:clamp(40px,5vw,62px)}@media (width>=1200px){.privacy-policy-content{grid-template-columns:260px minmax(0,940px);gap:78px}.privacy-policy-article{max-width:940px}}@media (width<=900px){.privacy-policy-hero__inner{width:min(100% - 36px,760px);padding:38px 0 44px}.privacy-policy-hero h1{font-size:clamp(38px,10vw,56px)}.privacy-policy-subtitle{font-size:17px}}@media (width<=560px){.privacy-policy-content{width:min(100% - 28px,100%);padding:34px 0 60px}.privacy-policy-intro p,.privacy-policy-section p,.privacy-policy-section li{font-size:15px;line-height:1.72}}.terms-service-page{color:#0f172a;background:#fff;min-height:100vh;font-family:inherit}.terms-service-page *,.terms-service-page :before,.terms-service-page :after{box-sizing:border-box}.terms-service-hero{color:#fff;background:#059669;border-bottom:1px solid #0596692e}.terms-service-hero__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100% - 48px);min-height:244px;margin:0 auto;padding:34px 0 44px;display:flex}.terms-service-updated{color:#ffffffe6;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.2}.terms-service-hero h1{color:#fff;margin:0;font-size:clamp(42px,5.1vw,66px);font-weight:600;line-height:1}.terms-service-subtitle{color:#ffffffb8;letter-spacing:-.02em;max-width:620px;margin:18px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.45}.terms-service-content{grid-template-columns:262px minmax(0,920px);align-items:start;gap:72px;width:min(1320px,100% - 56px);margin:0 auto;padding:62px 0 92px;display:grid}.terms-service-toc{align-self:start;position:sticky;top:92px}.terms-service-toc h2{color:#111827;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800;line-height:1.2}.terms-service-toc nav{border-left:2px solid #e5e7eb;gap:1px;display:grid}.terms-service-toc a{color:#475569;letter-spacing:-.01em;border-radius:0 10px 10px 0;padding:9px 10px 9px 22px;font-size:14px;font-weight:500;line-height:1.48;text-decoration:none;transition:color .18s,background-color .18s,padding-left .18s;display:block;position:relative}.terms-service-toc a:before{content:"";background:0 0;border-radius:999px;width:2px;height:100%;transition:background-color .18s,box-shadow .18s;position:absolute;top:0;left:-2px}.terms-service-toc a:hover{color:#047857;background:#05966913;padding-left:26px}.terms-service-toc a:hover:before{background:#059669a6}.terms-service-toc a.is-active{color:#065f46;background:#10b9811f;padding-left:26px}.terms-service-toc a.is-active:before{background:#059669;box-shadow:0 0 0 2px #0596691f}.terms-service-article{color:#111827;min-width:0;max-width:920px}.terms-service-intro,.terms-service-section{scroll-margin-top:96px}.terms-service-intro h2,.terms-service-section h2{color:#0f172a;margin:0 0 16px;font-size:clamp(30px,2.7vw,38px);font-weight:600;line-height:1.15}.terms-service-section{margin-top:34px}.terms-service-section h2{margin-bottom:12px;font-size:clamp(21px,1.85vw,27px);font-weight:600;line-height:1.22}.terms-service-intro p,.terms-service-section p,.terms-service-section li{color:#243247;letter-spacing:-.006em;font-size:16.25px;font-weight:400;line-height:1.76}.terms-service-intro p,.terms-service-section p{margin:0 0 14px}.terms-service-section ul{margin:8px 0 18px;padding-left:24px}.terms-service-section li{margin:7px 0;padding-left:3px;list-style-type:disc}.terms-service-section li::marker{color:#059669;font-size:.78em}.terms-service-section strong,.terms-service-section b{color:#0f172a;font-weight:750}.terms-service-page--bn .terms-service-hero h1{letter-spacing:-.04em;font-weight:500}.terms-service-page--bn .terms-service-subtitle{letter-spacing:-.02em;font-weight:400;line-height:1.58}.terms-service-page--bn .terms-service-toc a{font-size:13px;line-height:1.55}.terms-service-page--bn .terms-service-intro h2,.terms-service-page--bn .terms-service-section h2{letter-spacing:-.035em;font-weight:650}.terms-service-page--bn .terms-service-intro p,.terms-service-page--bn .terms-service-section p,.terms-service-page--bn .terms-service-section li{letter-spacing:-.005em;font-size:15.5px;line-height:1.9}@media (width<=1080px){.terms-service-content{grid-template-columns:240px minmax(0,1fr);gap:48px}}@media (width<=900px){.terms-service-hero__inner{min-height:232px}.terms-service-content{grid-template-columns:1fr;gap:30px;padding:46px 0 72px}.terms-service-toc{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px;position:static}.terms-service-toc h2{margin-bottom:12px}.terms-service-toc nav{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.terms-service-toc a{padding:7px 0;font-size:13px}.terms-service-toc a:hover,.terms-service-toc a.is-active{padding-left:0}.terms-service-toc a:before{display:none}.terms-service-article{max-width:none}}@media (width<=640px){.terms-service-hero__inner{width:min(100% - 28px,1160px);min-height:238px;padding:38px 0 46px}.terms-service-updated{margin-bottom:12px;font-size:11px}.terms-service-hero h1{font-size:clamp(38px,13vw,54px)}.terms-service-subtitle{margin-top:16px;font-size:16px}.terms-service-content{width:min(100% - 28px,1230px);padding:38px 0 60px}.terms-service-toc{border-radius:14px;padding:14px}.terms-service-toc h2{margin-bottom:10px;font-size:12px}.terms-service-toc nav{grid-template-columns:1fr}.terms-service-intro h2{font-size:29px}.terms-service-section{margin-top:32px}.terms-service-section h2{font-size:23px}.terms-service-intro p,.terms-service-section p,.terms-service-section li{font-size:15px;line-height:1.75}.terms-service-section ul{padding-left:22px}}.terms-service-hero{box-shadow:inset 0 -1px #ffffff14}.terms-service-toc a:focus-visible{outline-offset:2px;outline:2px solid #05966959}.terms-service-section+.terms-service-section{margin-top:36px}.terms-service-intro p:first-of-type,.terms-service-section p:first-of-type{margin-top:0}.terms-service-page--bn .terms-service-hero__inner{min-height:250px}.terms-service-page--bn .terms-service-hero h1{font-size:clamp(40px,5vw,62px)}@media (width>=1200px){.terms-service-content{grid-template-columns:260px minmax(0,940px);gap:78px}.terms-service-article{max-width:940px}}@media (width<=900px){.terms-service-hero__inner{width:min(100% - 36px,760px);padding:38px 0 44px}.terms-service-hero h1{font-size:clamp(38px,10vw,56px)}.terms-service-subtitle{font-size:17px}}@media (width<=560px){.terms-service-content{width:min(100% - 28px,100%);padding:34px 0 60px}.terms-service-intro p,.terms-service-section p,.terms-service-section li{font-size:15px;line-height:1.72}}.not-found-minimal-page{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.not-found-minimal-content{text-align:center;width:100%;max-width:420px}.not-found-minimal-code{letter-spacing:-.08em;color:#050505;margin:0;font-size:clamp(96px,16vw,170px);font-weight:900;line-height:.85}.not-found-minimal-title{color:#111827;margin:28px 0 0;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.2}.not-found-minimal-message{color:#4b5563;max-width:360px;margin:20px auto 0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=480px){.not-found-minimal-page{padding:20px}.not-found-minimal-message{font-size:13px}}.dashboard-page-wrapper{--dash-green:#059669;--dash-green-dark:#047857;--dash-green-soft:#ecfdf5;--dash-green-border:#bbf7d0;--dash-dark:#111827;--dash-muted:#64748b;--dash-border:#e5e7eb;--dash-card:#fff;--dash-danger:#ef4444;--dash-danger-soft:#fef2f2;--dash-danger-border:#fecaca;isolation:isolate;background:radial-gradient(circle at 8% 6%,#10b9811c,#0000 34%),radial-gradient(circle at 92% 22%,#22c55e14,#0000 30%),linear-gradient(#f8fafc 0%,#f9fafb 100%);position:relative;overflow:hidden}.dashboard-page-wrapper:before{content:"";z-index:-2;pointer-events:none;opacity:.28;background-image:radial-gradient(#0f766e1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.dashboard-page-wrapper:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#10b98114,#0000 68%);width:900px;height:900px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.dashboard-content-shell{z-index:1;position:relative}.dashboard-welcome-panel{border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:0 24px 70px #05966933,inset 0 1px #fff3}.dashboard-welcome-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffffff29,#0000 28%),radial-gradient(circle at 86% 18%,#ffffff1f,#0000 24%);position:absolute;inset:0}.dashboard-welcome-panel:after{display:none}.dashboard-welcome-content{z-index:1;position:relative}.dashboard-welcome-subtitle{color:#ffffffe0;max-width:620px}.dashboard-welcome-actions{z-index:1;position:relative}.dashboard-apply-button{border:1px solid #ffffff59;min-height:58px;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 16px 38px #0f172a24}.dashboard-apply-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a2e}.dashboard-status-grid{align-items:stretch}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card,.dashboard-application-card{transition:transform .18s,box-shadow .18s,border-color .18s;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;box-shadow:0 18px 45px #0f172a0f,0 1px 2px #0f172a0d!important}.dashboard-primary-status-card{position:relative;overflow:hidden}.dashboard-primary-status-card:before{content:"";background:linear-gradient(90deg, var(--dash-green), #22c55e);height:5px;position:absolute;inset:0 0 auto}.dashboard-primary-status-card:hover,.dashboard-update-card:hover,.dashboard-action-card:hover,.dashboard-application-card:hover{transform:translateY(-3px);border-color:#10b98152!important;box-shadow:0 24px 60px #0f172a17,0 1px 2px #0f172a0d!important}.dashboard-primary-status-top{align-items:flex-start;gap:20px}.dashboard-primary-status-copy h2{letter-spacing:-.035em}.dashboard-primary-status-copy p{color:var(--dash-muted)}.dashboard-primary-status-icon{box-shadow:0 14px 28px #ef44441f}.dashboard-primary-status-meta{gap:16px}.dashboard-primary-status-meta>div{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #edf2f7}.dashboard-primary-status-meta span{letter-spacing:.11em}.dashboard-primary-status-actions{gap:12px}.dashboard-side-panels{gap:24px;display:grid}.dashboard-update-card{position:relative;overflow:hidden}.dashboard-update-card:before{content:"";opacity:0;background:linear-gradient(#22c55eb3,#10b98129);width:4px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.dashboard-update-card:hover:before{opacity:1}.dashboard-update-card .dashboard-side-panel-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;display:block!important;overflow:visible!important}.dashboard-appointment-details{gap:10px;margin:18px 0 0;display:grid}.dashboard-appointment-detail-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-appointment-detail-row dt{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-appointment-detail-row dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;font-weight:700}.dashboard-appointment-details-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;margin-top:18px!important}.dashboard-section-header{align-items:flex-end;gap:18px}.dashboard-section-title span{background:var(--dash-green-soft);width:fit-content;color:var(--dash-green-dark);border-radius:999px;align-items:center;margin-bottom:10px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-section-title h2{letter-spacing:-.035em}.dashboard-section-title p{max-width:620px;color:var(--dash-muted)}.dashboard-actions-section{margin-top:56px}.dashboard-action-card{min-height:210px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#f8fafcf5)!important}.dashboard-action-card:after{content:"";background:#10b98114;border-radius:999px;width:150px;height:150px;transition:transform .22s,opacity .22s;position:absolute;top:-64px;right:-64px}.dashboard-action-card:hover:after{opacity:.95;transform:scale(1.2)}.dashboard-action-card>*{z-index:1;position:relative}.dashboard-action-icon{box-shadow:0 14px 30px #0f172a12}.dashboard-action-card h3{letter-spacing:-.02em}.dashboard-action-card p{color:var(--dash-muted)}.dashboard-view-all-link{color:var(--dash-green);align-items:center;gap:8px;font-weight:500;transition:color .16s,transform .16s;display:inline-flex}.dashboard-view-all-link:hover{color:var(--dash-green-dark);transform:translate(2px)}.dashboard-applications-list{margin-top:24px}.dashboard-application-card{position:relative;overflow:hidden}.dashboard-application-card:before{content:"";opacity:.85;background:#ef4444d9;width:5px;position:absolute;inset:0 auto 0 0}.dashboard-application-info h3{letter-spacing:-.015em}.dashboard-application-status{align-items:center}.dashboard-application-actions{gap:12px}.dashboard-page-wrapper .btn{border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:500;line-height:1;transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s,color .17s;display:inline-flex}.dashboard-page-wrapper .btn:hover{transform:translateY(-1px)}.dashboard-page-wrapper .btn-primary{border:1px solid var(--dash-green);background:var(--dash-green);color:#fff;box-shadow:0 14px 32px #05966938}.dashboard-page-wrapper .btn-primary:hover{background:var(--dash-green-dark);border-color:var(--dash-green-dark);box-shadow:0 18px 40px #05966947}.dashboard-page-wrapper .btn-outline{color:#1f2937;background:#fff;border:1px solid #d9e2ec}.dashboard-page-wrapper .btn-outline:hover{color:var(--dash-green-dark);background:#f8fffb;border-color:#10b9816b}.dashboard-page-wrapper .badge{border-radius:999px;align-items:center;width:fit-content;padding:7px 13px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dashboard-page-wrapper .badge-pending{color:#c2410c;background:#fff7ed}.dashboard-page-wrapper .badge-approved{color:#047857;background:#ecfdf5}.dashboard-page-wrapper .badge-rejected{color:#dc2626;background:#fee2e2}.dashboard-page-wrapper .badge-processing{color:#2563eb;background:#eff6ff}.dashboard-page-wrapper .badge-default{color:#475569;background:#f1f5f9}.dashboard-primary-status-card:has(.badge-rejected){border-color:#fca5a5bf!important}.dashboard-primary-status-card:has(.badge-rejected):before{background:linear-gradient(90deg,#ef4444,#fb7185)}.dashboard-primary-status-card:has(.badge-approved):before{background:linear-gradient(90deg,#059669,#22c55e)}.dashboard-primary-status-card:has(.badge-pending):before{background:linear-gradient(90deg,#f97316,#facc15)}.dashboard-loading-wrapper{place-items:center;min-height:60vh;display:grid}@media (width<=1024px){.dashboard-status-section{margin-top:36px}.dashboard-welcome-panel{border-radius:28px!important}.dashboard-primary-status-meta{grid-template-columns:1fr!important}}@media (width<=768px){.dashboard-page-wrapper:before{opacity:.18}.dashboard-welcome-panel{padding:28px!important}.dashboard-welcome-title{font-size:30px!important;line-height:1.16!important}.dashboard-welcome-subtitle{font-size:16px!important}.dashboard-welcome-actions,.dashboard-welcome-actions .dashboard-apply-button{width:100%}.dashboard-status-grid,.dashboard-actions-grid{grid-template-columns:1fr!important}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card,.dashboard-application-card{border-radius:24px!important}.dashboard-primary-status-top{flex-direction:column}.dashboard-primary-status-actions,.dashboard-application-actions{flex-direction:column;width:100%}.dashboard-primary-status-actions .btn,.dashboard-application-actions .btn{width:100%}.dashboard-section-header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.dashboard-content-shell{padding-left:16px!important;padding-right:16px!important}.dashboard-welcome-panel{padding:24px!important}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card,.dashboard-application-card{padding:22px!important}.dashboard-application-card{flex-direction:column;align-items:flex-start!important}.dashboard-application-status{justify-content:space-between;width:100%}}.dashboard-insights-grid{z-index:1;position:relative}.dashboard-insight-card{min-height:154px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.dashboard-insight-card:after{content:"";opacity:.55;pointer-events:none;border-radius:999px;width:118px;height:118px;position:absolute;top:-48px;right:-42px}.dashboard-insight-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0f172a1a}.dashboard-insight-green{border-color:#10b9812e}.dashboard-insight-green:after,.dashboard-insight-green .dashboard-insight-icon{color:#16a34a;background:#dcfce7}.dashboard-insight-red{border-color:#f8717142}.dashboard-insight-red:after,.dashboard-insight-red .dashboard-insight-icon{color:#dc2626;background:#fee2e2}.dashboard-insight-blue{border-color:#38bdf838}.dashboard-insight-blue:after,.dashboard-insight-blue .dashboard-insight-icon{color:#0284c7;background:#e0f2fe}.dashboard-insight-muted:after,.dashboard-insight-muted .dashboard-insight-icon{color:#6b7280;background:#f3f4f6}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card,.dashboard-application-row{transition:transform .22s,box-shadow .22s,border-color .22s}.dashboard-primary-status-card:hover,.dashboard-update-card:hover,.dashboard-action-card:hover,.dashboard-application-row:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f172a14}.dashboard-application-row{border-left-width:5px}@media (width<=767px){.dashboard-insight-card{min-height:auto}.dashboard-insight-card-top{align-items:center}}.dashboard-page-wrapper{background:radial-gradient(circle at 15% 20%,#10b98114,#0000 28%),radial-gradient(circle at 80% 18%,#0ea5e90f,#0000 30%),linear-gradient(#f7fffb 0%,#f9fafb 42%,#fff 100%)!important}.dashboard-welcome-panel{border:1px solid #ffffff2e;min-height:150px;box-shadow:0 18px 45px #15803d2e}.dashboard-welcome-title{letter-spacing:-.035em}.dashboard-welcome-subtitle{max-width:680px;font-size:1rem!important;line-height:1.65!important}.dashboard-apply-button{min-height:54px;box-shadow:0 12px 24px #0f172a1f;border-radius:14px!important}.dashboard-insights-grid{margin-bottom:2rem!important}.dashboard-insight-card{min-height:112px;transition:transform .22s,box-shadow .22s,border-color .22s;border-radius:20px!important;padding:1.15rem!important}.dashboard-insight-card:hover{transform:translateY(-3px);border-color:#10b98147!important;box-shadow:0 14px 32px #0f172a14!important}.dashboard-insight-card>p{display:none!important}.dashboard-insight-card h3{font-size:1rem!important;line-height:1.35!important}.dashboard-insight-icon{width:48px!important;height:48px!important}.dashboard-primary-status-card{border-top:5px solid #059669!important}.dashboard-primary-status-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;display:-webkit-box;overflow:hidden;line-height:1.65!important}.dashboard-primary-status-meta>div{border:1px solid #eef2f7;box-shadow:inset 0 1px #ffffffa6}.dashboard-primary-status-actions a{border-radius:13px!important}.dashboard-update-card{min-height:178px;transition:transform .22s,box-shadow .22s,border-color .22s;border-radius:22px!important}.dashboard-update-card:hover{transform:translateY(-3px);border-color:#10b98140!important;box-shadow:0 14px 32px #0f172a14!important}.dashboard-update-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.65!important}.dashboard-actions-section .dashboard-section-header p,.dashboard-recent-section .dashboard-section-header p{display:none!important}.dashboard-actions-grid{gap:1rem!important}.dashboard-action-card{flex-direction:column;justify-content:space-between;min-height:155px;border-radius:22px!important;padding:1.35rem!important;display:flex!important}.dashboard-action-icon{width:52px!important;height:52px!important;margin-bottom:1.1rem!important}.dashboard-action-card h4{letter-spacing:-.02em;margin-bottom:0!important}.dashboard-action-card span{margin-top:1.1rem!important}.dashboard-application-card{border-left:5px solid #f87171!important;border-radius:18px!important}.dashboard-application-info h4{margin-bottom:.55rem!important}.dashboard-application-info .flex span{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-application-info p{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:.35rem .75rem;display:inline-flex;margin-top:.7rem!important;font-size:.82rem!important}.dashboard-view-all-link,.dashboard-update-card a,.dashboard-action-card span{font-weight:500!important}.btn,.dashboard-primary-status-actions a,.dashboard-apply-button{transition:transform .2s,box-shadow .2s,background-color .2s}.btn:hover,.dashboard-primary-status-actions a:hover,.dashboard-apply-button:hover{transform:translateY(-2px)}@media (width<=768px){.dashboard-page-wrapper{padding-inline:1rem!important}.dashboard-welcome-panel{padding:1.25rem!important}.dashboard-welcome-title{font-size:1.55rem!important}.dashboard-welcome-subtitle{font-size:.95rem!important}.dashboard-insight-card{min-height:auto}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card{padding:1.15rem!important}.dashboard-primary-status-copy>p,.dashboard-update-card p{-webkit-line-clamp:3}.dashboard-application-card{padding:1.15rem!important}}.dashboard-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch!important;display:grid!important}.dashboard-action-card{width:100%!important;min-width:0!important;min-height:176px!important}.dashboard-action-card h4,.dashboard-action-card span{word-break:normal;overflow-wrap:anywhere}@media (width<=900px){.dashboard-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.dashboard-action-card{border-radius:20px!important;min-height:172px!important;padding:1.15rem!important}.dashboard-action-icon{width:48px!important;height:48px!important;margin-bottom:.95rem!important}}@media (width<=640px){.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-action-card{min-height:160px!important;padding:1rem!important}.dashboard-action-card h4{font-size:.98rem!important;line-height:1.25!important}.dashboard-action-card span{margin-top:.85rem!important}}@media (width<=420px){.dashboard-actions-grid{grid-template-columns:1fr!important}}.dashboard-applications-list{gap:18px!important}.dashboard-application-card{background:linear-gradient(135deg,#fff 0%,#fbfefe 100%)!important;border:1px solid #dfe7ef!important;border-left:6px solid #fb7185!important;border-radius:20px!important;padding:1.15rem!important;box-shadow:0 10px 26px #0f172a0f!important}.dashboard-application-card:before{display:none!important}.dashboard-application-card-inner{gap:14px;width:100%;display:grid}.dashboard-application-card-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.dashboard-application-title-wrap{align-items:flex-start;gap:13px;min-width:0;display:flex}.dashboard-application-status-icon{background:#ecfdf5;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;font-size:1.2rem!important}.dashboard-application-info{min-width:0}.dashboard-application-title{overflow-wrap:anywhere;color:#111827;letter-spacing:-.01em;max-width:100%;font-size:1rem;font-weight:600;line-height:1.45;margin:0!important}.dashboard-application-status{flex:none;justify-content:flex-end;margin-left:auto;display:flex}.dashboard-application-status .badge{min-height:34px;box-shadow:0 8px 20px #10b9811f;padding:.48rem .9rem!important;font-size:.82rem!important}.dashboard-application-meta-row{flex-wrap:wrap;gap:8px 12px;padding-left:47px;display:flex}.dashboard-application-meta-row span{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:30px;padding:.32rem .72rem;font-size:.8rem;font-weight:500;line-height:1.1;display:inline-flex}.dashboard-application-reason{width:fit-content;max-width:calc(100% - 47px);color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:14px!important;margin:0 0 0 47px!important;padding:.55rem .8rem!important;font-size:.86rem!important;font-weight:500!important;line-height:1.45!important}.dashboard-application-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:47px;gap:12px!important;display:grid!important}.dashboard-application-actions .dashboard-application-action-btn{width:100%;min-height:42px;font-size:.9rem;font-weight:500;border-radius:999px!important}.dashboard-application-actions .btn-outline{background:#fff;border-color:#d9e2ec}.dashboard-application-actions .btn-primary{background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-color:#0000}@media (width<=768px){.dashboard-application-card{padding:1rem!important}.dashboard-application-card-head{align-items:flex-start;gap:10px}.dashboard-application-title-wrap{gap:10px}.dashboard-application-status-icon{flex-basis:30px;width:30px;height:30px;font-size:1.05rem!important}.dashboard-application-title{font-size:.95rem}.dashboard-application-status .badge{min-height:30px;padding:.42rem .74rem!important;font-size:.78rem!important}.dashboard-application-meta-row,.dashboard-application-actions,.dashboard-application-reason{max-width:100%;padding-left:40px;margin-left:0!important}}@media (width<=520px){.dashboard-application-card-head{flex-direction:column}.dashboard-application-status{justify-content:flex-start;margin-left:40px}.dashboard-application-actions{grid-template-columns:1fr}}html[lang=bn] .dashboard-page-wrapper{letter-spacing:0}html[lang=bn] .dashboard-welcome-title{font-weight:600;line-height:1.25;font-size:1.55rem!important}html[lang=bn] .dashboard-welcome-subtitle{line-height:1.65;font-size:.98rem!important}html[lang=bn] .dashboard-apply-button,html[lang=bn] .dashboard-primary-status-actions a,html[lang=bn] .dashboard-view-all-link,html[lang=bn] .dashboard-action-card span,html[lang=bn] .dashboard-application-action-btn{font-size:.86rem!important;font-weight:500!important}html[lang=bn] .dashboard-insight-card p,html[lang=bn] .dashboard-primary-status-card p,html[lang=bn] .dashboard-update-card p,html[lang=bn] .dashboard-action-card p,html[lang=bn] .dashboard-section-header p{line-height:1.65;font-size:.88rem!important}html[lang=bn] .dashboard-insight-card h3,html[lang=bn] .dashboard-update-card h3,html[lang=bn] .dashboard-action-card h4,html[lang=bn] .dashboard-section-title{line-height:1.35;font-size:1rem!important;font-weight:500!important}html[lang=bn] .dashboard-primary-status-card h2{line-height:1.3;font-size:1.55rem!important;font-weight:600!important}html[lang=bn] .dashboard-insight-card-top p,html[lang=bn] .dashboard-primary-status-meta p:first-child,html[lang=bn] .dashboard-primary-status-card>div p:first-child{letter-spacing:.04em!important;font-size:.7rem!important}html[lang=bn] .dashboard-action-card{min-height:180px}html[lang=bn] .dashboard-application-title,html[lang=bn] .dashboard-application-meta-row,html[lang=bn] .dashboard-application-reason{line-height:1.55;font-size:.88rem!important}@media (width<=640px){html[lang=bn] .dashboard-welcome-title,html[lang=bn] .dashboard-primary-status-card h2{font-size:1.35rem!important}}.dashboard-status-section{margin-top:42px!important}.dashboard-primary-status-card{background:radial-gradient(circle at 92% 8%,#10b9811a,#0000 26%),linear-gradient(145deg,#fff 0%,#fbfffd 52%,#f8fafc 100%)!important;border:1px solid #e2e8f0f5!important;border-radius:28px!important;padding:2rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 58px #0f172a13,0 1px 2px #0f172a0d!important}.dashboard-primary-status-card:before{content:none!important;display:none!important}.dashboard-primary-status-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811c 0%,#10b9810d 48%,#0000 70%);border-radius:999px;width:190px;height:190px;position:absolute;top:-78px;right:-78px}.dashboard-primary-status-card>*{z-index:1;position:relative}.dashboard-primary-status-card:hover{border-color:#10b9813d!important;transform:translateY(-2px)!important;box-shadow:0 28px 66px #0f172a17,0 1px 2px #0f172a0d!important}.dashboard-primary-status-top{border-bottom:1px solid #eef2f7;padding-bottom:1.25rem}.dashboard-primary-status-copy>span{border:1px solid #ffffffb3;box-shadow:0 10px 22px #0f172a0f}.dashboard-primary-status-copy h2{max-width:720px;margin-top:1rem!important;font-size:clamp(1.65rem,2.4vw,2rem)!important;line-height:1.18!important}.dashboard-primary-status-copy>p{color:#5f6b7a!important;max-width:690px!important}.dashboard-primary-status-icon{border-radius:24px!important;width:64px!important;height:64px!important;box-shadow:0 18px 38px #0f172a1a!important}.dashboard-primary-status-meta>div{min-height:94px;transition:transform .18s,border-color .18s,box-shadow .18s;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #e8eef5!important;border-radius:18px!important;padding:1rem!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a09!important}.dashboard-primary-status-meta>div:hover{transform:translateY(-2px);border-color:#10b9813d!important;box-shadow:inset 0 1px #fffffff2,0 14px 32px #0f172a0e!important}.dashboard-primary-status-meta>div p:first-child{margin-bottom:.35rem;color:#718096!important;letter-spacing:.14em!important;font-size:.68rem!important}.dashboard-primary-status-meta>div p:last-child{font-size:.95rem!important;line-height:1.45!important}.dashboard-rejection-note{box-shadow:0 12px 28px #dc262614;border-radius:18px!important}.dashboard-primary-status-actions{margin-top:1.5rem!important}.dashboard-primary-status-actions a{min-height:48px;border-radius:14px!important}@media (width<=768px){.dashboard-status-section{margin-top:30px!important}.dashboard-primary-status-card{border-radius:24px!important;padding:1.35rem!important}.dashboard-primary-status-top{gap:1rem;padding-bottom:1rem}.dashboard-primary-status-icon{border-radius:20px!important;width:56px!important;height:56px!important}.dashboard-primary-status-meta>div{min-height:auto}}.dashboard-recent-table-card{background:#fffffff5;border:1px solid #d9e2ec;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.dashboard-recent-table-header{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex}.dashboard-recent-table-header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600}.dashboard-recent-table-header p{color:#64748b;margin:.35rem 0 0;font-size:.92rem;line-height:1.6}.dashboard-recent-table-view-all{color:#2563eb;white-space:nowrap;align-items:center;gap:.55rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.dashboard-recent-table-scroll{width:100%;overflow-x:auto}.dashboard-recent-table{border-collapse:collapse;width:100%;min-width:980px}.dashboard-recent-table thead th{color:#475569;text-align:left;white-space:nowrap;background:#fbfcfe;border-bottom:1px solid #dfe7ef;padding:1.45rem 1.25rem;font-size:.9rem;font-weight:500}.dashboard-recent-table tbody tr{transition:background .16s}.dashboard-recent-table tbody td{color:#1e293b;vertical-align:middle;white-space:nowrap;padding:1.6rem 1.25rem;font-size:.8rem;font-weight:400}.dashboard-recent-application-cell{min-width:330px}.dashboard-recent-application-info{align-items:center;gap:1rem;display:flex}.dashboard-recent-file-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;display:inline-flex}.dashboard-recent-file-icon.status-rejected,.dashboard-recent-file-icon.status-cancelled{color:#dc2626;background:#fef2f2;border-color:#fecaca}.dashboard-recent-file-icon.status-approved,.dashboard-recent-file-icon.status-printed,.dashboard-recent-file-icon.status-dispatched,.dashboard-recent-file-icon.status-delivered{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.dashboard-recent-file-icon.status-under_review,.dashboard-recent-file-icon.status-correction_required,.dashboard-recent-file-icon.status-submitted{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.dashboard-recent-application-info h4{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:.98rem;font-weight:500}.dashboard-recent-type-pill,.dashboard-recent-status-pill,.dashboard-recent-reason{border-radius:10px;align-items:center;gap:.45rem;font-weight:500;line-height:1;display:inline-flex}.dashboard-recent-type-pill{color:#2563eb;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;padding:.55rem .8rem;font-size:.84rem}.dashboard-recent-status-pill{padding:.58rem .85rem;font-size:.92rem}.dashboard-recent-status-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dashboard-recent-status-pill.status-under_review,.dashboard-recent-status-pill.status-correction_required{color:#d97706;background:#fffbeb}.dashboard-recent-reason{color:#dc2626;white-space:normal;background:#fef2f2;border:1px solid #fee2e2;margin:.55rem 0 0;padding:.5rem .7rem;font-size:.86rem}.dashboard-recent-action-group{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-recent-action-btn{color:#2563eb;background:#fff;border:2px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.65rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.dashboard-recent-action-btn:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb29}.dashboard-recent-action-btn-primary{color:#16a34a;border-color:#16a34a}.dashboard-recent-action-btn-primary:hover{color:#fff;background:#16a34a;box-shadow:0 10px 24px #16a34a29}@media (width<=768px){.dashboard-recent-table-header{flex-direction:column;align-items:flex-start;padding:1.35rem}.dashboard-recent-table{min-width:860px}.dashboard-recent-table thead th,.dashboard-recent-table tbody td{padding:1.15rem 1rem}}.dashboard-recent-action-btn-payment{color:#0284c7;border-color:#0ea5e9}.dashboard-recent-action-btn-payment:hover{color:#fff;background:#0284c7;box-shadow:0 10px 24px #0ea5e929}.dashboard-action-heading{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.dashboard-action-heading .dashboard-action-icon{flex:0 0 52px;margin-bottom:0!important}.dashboard-action-title{letter-spacing:-.02em;min-width:0;margin:0!important;line-height:1.25!important}.dashboard-action-card{min-height:148px!important}.dashboard-action-card span{align-self:flex-start}@media (width<=900px){.dashboard-action-heading{gap:12px}.dashboard-action-heading .dashboard-action-icon{flex-basis:48px}}@media (width<=640px){.dashboard-action-card{min-height:138px!important;padding:.95rem!important}.dashboard-action-heading{gap:10px}.dashboard-action-heading .dashboard-action-icon{flex-basis:44px;border-radius:14px!important;width:44px!important;height:44px!important;font-size:1rem!important}.dashboard-action-title{font-size:.95rem!important}}@media (width<=420px){.dashboard-action-card{min-height:auto!important}}.dashboard-action-card:after{content:none!important;display:none!important}.dashboard-side-panel-heading{align-items:center;min-width:0}.dashboard-side-panel-icon{box-shadow:0 12px 28px #10b9811a}.dashboard-side-panel-title{letter-spacing:-.03em;line-height:1.25;margin:0!important}@media (width<=640px){.dashboard-side-panel-heading{gap:12px!important}.dashboard-side-panel-icon{border-radius:14px!important;width:44px!important;height:44px!important;font-size:1rem!important}.dashboard-side-panel-title{font-size:1rem!important}}.dashboard-apply-button-disabled,.dashboard-action-card-disabled{filter:grayscale(.15);opacity:.45!important;cursor:not-allowed!important;pointer-events:auto!important}.dashboard-apply-button-disabled:hover,.dashboard-action-card-disabled:hover{box-shadow:none!important;transform:none!important}.dashboard-action-card-disabled *{cursor:not-allowed!important}.dashboard-action-card-disabled span{color:#64748b!important}.dashboard-page-wrapper{--citizen-text:#172033;--citizen-muted:#687386;--citizen-border:#dfe4eb;--citizen-border-soft:#e7ebf0;--citizen-surface:#fff;--citizen-green:#167647;--citizen-green-dark:#105d37;--citizen-green-soft:#e8f6ee;background:#f4f6f8!important;overflow-x:hidden!important}.dashboard-page-wrapper:before,.dashboard-page-wrapper:after{opacity:.06!important}.dashboard-content-shell{max-width:1140px!important}.dashboard-welcome-panel{background:linear-gradient(135deg,#18824e 0%,#167647 100%)!important;border:1px solid #1676472e!important;border-radius:8px!important;min-height:auto!important;margin-bottom:1rem!important;padding:1.25rem 1.5rem!important;box-shadow:0 12px 28px #17203314!important}.dashboard-welcome-panel:before,.dashboard-welcome-panel:after{content:none!important;display:none!important}.dashboard-welcome-title{letter-spacing:-.02em!important;margin:0!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important}.dashboard-welcome-subtitle{color:#ffffffe6!important;max-width:760px!important;margin-top:.55rem!important;font-size:.86rem!important;line-height:1.55!important}.dashboard-welcome-content .inline-flex{min-height:26px!important;padding:.3rem .6rem!important;font-size:.72rem!important;font-weight:500!important}.dashboard-apply-button{min-height:38px!important;box-shadow:none!important;border-radius:6px!important;padding:.55rem .8rem!important;font-size:.82rem!important;font-weight:600!important}.dashboard-apply-button:hover{box-shadow:none!important;transform:none!important}.dashboard-status-section{margin-top:1rem!important;margin-bottom:1rem!important}.dashboard-status-grid{gap:.8rem!important}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-recent-table-card,.dashboard-action-card,.dashboard-application-card{border:1px solid var(--citizen-border)!important;background:var(--citizen-surface)!important;box-shadow:none!important;border-radius:7px!important;transform:none!important}.dashboard-primary-status-card:hover,.dashboard-update-card:hover,.dashboard-recent-table-card:hover,.dashboard-action-card:hover,.dashboard-application-card:hover{border-color:var(--citizen-border)!important;box-shadow:none!important;transform:none!important}.dashboard-primary-status-card{padding:1rem!important;overflow:hidden!important}.dashboard-primary-status-card:before,.dashboard-primary-status-card:after,.dashboard-update-card:before,.dashboard-action-card:after{content:none!important;display:none!important}.dashboard-primary-status-top{border-bottom:1px solid var(--citizen-border-soft)!important;gap:.9rem!important;padding-bottom:.8rem!important}.dashboard-primary-status-copy>span,.dashboard-page-wrapper .badge,.dashboard-recent-status-pill,.dashboard-recent-type-pill{box-shadow:none!important;border-radius:999px!important;padding:.22rem .5rem!important;font-size:.68rem!important;font-weight:600!important;line-height:1.1!important}.dashboard-primary-status-copy h2{color:var(--citizen-text)!important;letter-spacing:-.02em!important;margin-top:.65rem!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.2!important}.dashboard-primary-status-copy>p{max-width:680px!important;color:var(--citizen-muted)!important;-webkit-line-clamp:unset!important;margin-top:.45rem!important;font-size:.84rem!important;line-height:1.55!important;overflow:visible!important}.dashboard-primary-status-icon,.dashboard-side-panel-icon,.dashboard-action-icon{width:40px!important;height:40px!important;box-shadow:none!important;border-radius:7px!important;font-size:1rem!important}.dashboard-primary-status-meta{gap:.65rem!important;margin-top:.8rem!important}.dashboard-primary-status-meta>div{border:1px solid var(--citizen-border)!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;padding:.75rem .8rem!important}.dashboard-primary-status-meta>div:hover{border-color:var(--citizen-border)!important;box-shadow:none!important;transform:none!important}.dashboard-primary-status-meta>div p:first-child{color:var(--citizen-muted)!important;letter-spacing:.06em!important;margin:0 0 .25rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-primary-status-meta>div p:last-child{color:var(--citizen-text)!important;margin:0!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important}.dashboard-primary-status-actions{gap:.5rem!important;margin-top:.95rem!important}.dashboard-primary-status-actions a,.dashboard-recent-action-btn,.dashboard-page-wrapper .btn,.dashboard-action-card span{border-radius:6px!important;min-height:34px!important;padding:.45rem .7rem!important;font-size:.76rem!important;font-weight:600!important;transition:background-color .15s,border-color .15s,color .15s!important}.dashboard-primary-status-actions a:hover,.dashboard-recent-action-btn:hover,.dashboard-page-wrapper .btn:hover,.dashboard-action-card span:hover{box-shadow:none!important;transform:none!important}.dashboard-side-panels{gap:.8rem!important}.dashboard-update-card{min-height:auto!important;padding:1rem!important}.dashboard-side-panel-heading{gap:.65rem!important;margin-bottom:.7rem!important}.dashboard-side-panel-title{color:var(--citizen-text)!important;letter-spacing:0!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important}.dashboard-side-panel-description{color:var(--citizen-muted)!important;-webkit-line-clamp:unset!important;font-size:.82rem!important;line-height:1.5!important}.dashboard-update-card a{color:var(--citizen-green)!important;margin-top:.75rem!important;font-size:.78rem!important;font-weight:600!important}.dashboard-appointment-details{gap:.45rem!important;margin-top:.75rem!important}.dashboard-appointment-detail-row{border:1px solid var(--citizen-border-soft)!important;background:#f7f9fb!important;border-radius:6px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:.55rem!important;padding:.55rem .65rem!important}.dashboard-appointment-detail-row dt{color:var(--citizen-muted)!important;font-size:.66rem!important;font-weight:600!important}.dashboard-appointment-detail-row dd{color:var(--citizen-text)!important;font-size:.76rem!important;font-weight:600!important}.dashboard-section-header{margin-bottom:.75rem!important}.dashboard-section-title,.dashboard-section-header h2,.dashboard-recent-table-header h2{color:var(--citizen-text)!important;letter-spacing:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.3!important}.dashboard-section-header p,.dashboard-recent-table-header p{color:var(--citizen-muted)!important;margin-top:.22rem!important;font-size:.8rem!important;line-height:1.45!important;display:block!important}.dashboard-action-card{min-height:112px!important;padding:.9rem!important}.dashboard-action-heading{gap:.6rem!important}.dashboard-action-title,.dashboard-action-card h4{color:var(--citizen-text)!important;font-size:.9rem!important;font-weight:600!important;line-height:1.3!important}.dashboard-action-card p{display:none!important}.dashboard-recent-section{margin-top:1rem!important}.dashboard-recent-table-card{overflow:hidden!important}.dashboard-recent-table-header{border-bottom:1px solid var(--citizen-border-soft)!important;background:#fff!important;padding:.75rem .9rem!important}.dashboard-recent-table-view-all{color:#2563eb!important;font-size:.78rem!important;font-weight:600!important}.dashboard-recent-table-view-all:hover{color:#1d4ed8!important;transform:none!important}.dashboard-recent-table{min-width:940px!important}.dashboard-recent-table thead th{border-bottom:1px solid var(--citizen-border)!important;color:#596579!important;text-transform:uppercase!important;letter-spacing:0!important;background:#f4f6f8!important;height:38px!important;padding:0 .9rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-recent-table tbody td{color:#465266!important;border-bottom:1px solid #edf0f4!important;height:54px!important;padding:.45rem .9rem!important;font-size:.78rem!important;font-weight:400!important}.dashboard-recent-table tbody tr+tr{border-top:0!important}.dashboard-recent-table tbody tr:hover{background:#f4faf7!important}.dashboard-recent-application-info{gap:.65rem!important}.dashboard-recent-file-icon{border-radius:7px!important;flex-basis:34px!important;width:34px!important;height:34px!important;font-size:1rem!important}.dashboard-recent-application-info h4{color:var(--citizen-text)!important;font-size:.78rem!important;font-weight:600!important;line-height:1.3!important}.dashboard-recent-type-pill{color:#28557c!important;letter-spacing:0!important;background:#edf5fb!important;border-radius:6px!important;padding:.26rem .48rem!important;font-size:.68rem!important}.dashboard-recent-status-pill{gap:.35rem!important;padding:.25rem .5rem!important;font-size:.7rem!important}.dashboard-recent-status-dot{flex-basis:.38rem!important;width:.38rem!important;height:.38rem!important}.dashboard-recent-status-pill.status-approved,.dashboard-recent-status-pill.status-printed,.dashboard-recent-status-pill.status-dispatched,.dashboard-recent-status-pill.status-delivered{color:#126a3d!important;background:#e8f6ee!important}.dashboard-recent-status-pill.status-rejected,.dashboard-recent-status-pill.status-cancelled{color:#9f2118!important;background:#fce9e7!important}.dashboard-recent-status-pill.status-submitted,.dashboard-recent-status-pill.status-draft{color:#28557c!important;background:#edf5fb!important}.dashboard-recent-action-btn{color:#28557c!important;background:#fff!important;border:1px solid #b9c6d5!important;border-radius:6px!important;min-height:30px!important;padding:.35rem .5rem!important;font-size:.72rem!important}.dashboard-recent-action-btn:hover{color:#28557c!important;background:#edf5fb!important}@media (width<=1024px){.dashboard-status-grid{grid-template-columns:1fr!important}.dashboard-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.dashboard-page-wrapper,.dashboard-welcome-panel{padding:1rem!important}.dashboard-welcome-title{font-size:1.2rem!important}.dashboard-welcome-subtitle{font-size:.82rem!important}.dashboard-side-panels{grid-template-columns:1fr!important}.dashboard-primary-status-card,.dashboard-update-card,.dashboard-action-card,.dashboard-recent-table-card{border-radius:7px!important}.dashboard-primary-status-top{flex-direction:column!important}.dashboard-primary-status-copy h2{font-size:1.25rem!important}.dashboard-primary-status-actions,.dashboard-application-actions{flex-direction:column!important;width:100%!important}.dashboard-primary-status-actions a,.dashboard-application-actions a,.dashboard-welcome-actions .dashboard-apply-button{width:100%!important}.dashboard-recent-table-header{flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important}.dashboard-recent-table thead th,.dashboard-recent-table tbody td{padding-left:.75rem!important;padding-right:.75rem!important}}.dashboard-page-wrapper.dashboard-language-bn,.dashboard-page-wrapper[lang=bn]{font-family:inherit;letter-spacing:0!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-welcome-title,.dashboard-page-wrapper[lang=bn] .dashboard-welcome-title{letter-spacing:0!important;font-size:1.3rem!important;font-weight:600!important;line-height:1.35!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-welcome-subtitle,.dashboard-page-wrapper[lang=bn] .dashboard-welcome-subtitle{font-size:.9rem!important;font-weight:400!important;line-height:1.7!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-copy h2,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-copy h2{letter-spacing:0!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.38!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-copy>p,.dashboard-page-wrapper.dashboard-language-bn .dashboard-side-panel-description,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-table-header p,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-copy>p,.dashboard-page-wrapper[lang=bn] .dashboard-side-panel-description,.dashboard-page-wrapper[lang=bn] .dashboard-recent-table-header p{font-size:.84rem!important;font-weight:400!important;line-height:1.65!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-side-panel-title,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-table-header h2,.dashboard-page-wrapper[lang=bn] .dashboard-side-panel-title,.dashboard-page-wrapper[lang=bn] .dashboard-recent-table-header h2{letter-spacing:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.45!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-meta>div p:first-child,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-meta>div p:first-child{letter-spacing:.02em!important;text-transform:none!important;font-size:.68rem!important;font-weight:600!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-meta>div p:last-child,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-application-info h4,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-meta>div p:last-child,.dashboard-page-wrapper[lang=bn] .dashboard-recent-application-info h4{font-size:.8rem!important;font-weight:600!important;line-height:1.55!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-table thead th,.dashboard-page-wrapper[lang=bn] .dashboard-recent-table thead th{text-transform:none!important;letter-spacing:0!important;font-size:.7rem!important;font-weight:600!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-table tbody td,.dashboard-page-wrapper[lang=bn] .dashboard-recent-table tbody td{font-size:.77rem!important;font-weight:400!important;line-height:1.55!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-actions a,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-action-btn,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-table-view-all,.dashboard-page-wrapper.dashboard-language-bn .dashboard-update-card a,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-actions a,.dashboard-page-wrapper[lang=bn] .dashboard-recent-action-btn,.dashboard-page-wrapper[lang=bn] .dashboard-recent-table-view-all,.dashboard-page-wrapper[lang=bn] .dashboard-update-card a{letter-spacing:0!important;font-size:.75rem!important;font-weight:600!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-type-pill,.dashboard-page-wrapper.dashboard-language-bn .dashboard-recent-status-pill,.dashboard-page-wrapper[lang=bn] .dashboard-recent-type-pill,.dashboard-page-wrapper[lang=bn] .dashboard-recent-status-pill{white-space:nowrap!important;font-size:.68rem!important;font-weight:600!important;line-height:1.25!important}@media (width<=768px){.dashboard-page-wrapper.dashboard-language-bn .dashboard-welcome-title,.dashboard-page-wrapper[lang=bn] .dashboard-welcome-title{font-size:1.15rem!important}.dashboard-page-wrapper.dashboard-language-bn .dashboard-primary-status-copy h2,.dashboard-page-wrapper[lang=bn] .dashboard-primary-status-copy h2{font-size:1.18rem!important}}.profile-page-wrapper{color:#111827;background:#f4f6f8;min-height:calc(100vh - 150px);padding:28px 16px}.profile-page-shell{width:min(1180px,100%);margin:0 auto}.profile-card{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:28px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.profile-header{align-items:center;gap:18px;display:flex}.profile-photo-wrap{background:linear-gradient(145deg,#16a34a59,#fff0);border-radius:18px;flex:none;width:88px;height:88px;padding:1px;box-shadow:0 14px 28px #16a34a1f}.profile-photo{object-fit:cover;background:#ecfdf5;border-radius:17px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-photo-fallback{color:#047857;letter-spacing:.03em;font-size:1.35rem;font-weight:700}.profile-header-content h1{color:#111827;letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:600;line-height:1.15}.profile-meta-row{color:#64748b;flex-wrap:wrap;gap:12px 18px;margin-top:10px;font-size:.9rem;line-height:1.5;display:flex}.profile-meta-row span{align-items:center;gap:7px;display:inline-flex}.profile-meta-row svg,.profile-field-icon,.profile-section-title svg{color:#16a34a}.profile-divider{background:#e5e7eb;height:1px;margin:24px 0}.profile-section+.profile-section{margin-top:26px}.profile-section-title{color:#111827;letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;font-weight:700;display:flex}.profile-field-grid{gap:18px;display:grid}.profile-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-address-grid{margin-top:18px}.profile-field label{color:#40516a;align-items:center;gap:7px;margin:0 0 8px;font-size:.88rem;font-weight:500;line-height:1.4;display:flex}.profile-field-icon{justify-content:center;align-items:center;width:14px;min-width:14px;font-size:.86rem;display:inline-flex}.profile-form-input,.profile-readonly-input{color:#111827;background:#fff;border:1px solid #cfd9e5;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:.92rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.profile-form-input::placeholder{color:#94a3b8;font-weight:400}.profile-form-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.profile-form-input-error{border-color:#dc2626}.profile-form-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.profile-readonly-input{cursor:not-allowed;color:#475569;background:#f2f5f8;border-color:#dbe3ec}.profile-textarea{resize:none;min-height:86px}.profile-error-text{color:#dc2626;margin-top:7px;font-size:.8rem;font-weight:500;display:block}.profile-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.profile-actions p{color:#64748b;margin:0;font-size:.9rem}.profile-save-button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:.9rem;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex}.profile-save-button:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 10px 20px #16a34a2e}.profile-save-button:disabled{cursor:not-allowed;opacity:.82;box-shadow:none;background:#74c69d;transform:none}.profile-loading-wrapper{background:#f4f6f8;justify-content:center;align-items:center;min-height:60vh;display:flex}.profile-spin{animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-page-wrapper.lang-bn .profile-header-content h1{letter-spacing:-.02em;font-weight:700}.profile-page-wrapper.lang-bn .profile-field label,.profile-page-wrapper.lang-bn .profile-form-input,.profile-page-wrapper.lang-bn .profile-readonly-input,.profile-page-wrapper.lang-bn .profile-actions p,.profile-page-wrapper.lang-bn .profile-save-button{line-height:1.55}.profile-page-wrapper .profile-form-input:focus-visible,.profile-page-wrapper .profile-readonly-input:focus-visible,.profile-page-wrapper .profile-save-button:focus-visible{outline-offset:2px;outline:2px solid #16a34a}@media (width<=1024px){.profile-field-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.profile-page-wrapper{padding:18px 12px}.profile-card{border-radius:16px;padding:20px}.profile-header{align-items:flex-start}.profile-photo-wrap{border-radius:16px;width:76px;height:76px}.profile-photo{border-radius:15px}.profile-header-content h1{font-size:1.55rem}.profile-field-grid-two,.profile-field-grid-three{grid-template-columns:1fr}.profile-actions{flex-direction:column;align-items:stretch}.profile-save-button{width:100%}}@media (width<=480px){.profile-header{flex-direction:column}.profile-meta-row{gap:8px}}.liveness-modal-overlay{z-index:1000;background:#111827b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.liveness-panel{background:#fff;border-radius:8px;flex-direction:column;width:min(960px,95vw);max-height:92svh;padding:1rem;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.liveness-panel.embedded{box-shadow:none;width:min(100%,760px);max-height:none;overflow:visible}.liveness-header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.liveness-header h2{color:#111827;margin:0 0 .25rem;font-size:1.35rem;line-height:1.25}.liveness-header p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.liveness-icon-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.liveness-body{flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:1rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.liveness-camera-column,.liveness-guide-column{min-width:0}.liveness-camera-shell{aspect-ratio:4/3;background:#111827;border:1px solid #d1d5db;border-radius:8px;width:100%;max-height:55svh;position:relative;overflow:hidden}.liveness-video{object-fit:cover;width:100%;height:100%}.liveness-camera-placeholder{color:#f9fafb;text-align:center;background:#111827d1;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.liveness-camera-placeholder svg{font-size:2rem}.liveness-camera-placeholder.success{background:#16a34ae6}.liveness-spin{animation:.9s linear infinite liveness-spin}@keyframes liveness-spin{to{transform:rotate(360deg)}}.liveness-canvas{display:none}.liveness-guide{background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;display:grid}.liveness-guide-image-frame{aspect-ratio:1;background:#fff;border:1px solid #bbf7d0;border-radius:8px;width:150px;overflow:hidden}.liveness-guide-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.liveness-guide-copy{min-width:0}.liveness-guide-step{color:#166534;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.liveness-guide h3{color:#111827;margin:0 0 .35rem;font-size:1.05rem;line-height:1.25}.liveness-guide p{color:#4b5563;margin:0;font-size:.86rem;line-height:1.45}.liveness-challenges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.liveness-guide-column .liveness-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}.liveness-challenge{color:#4b5563;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:.4rem;font-size:.78rem;line-height:1.25;display:flex}.liveness-challenge span{color:#6b7280;font-size:.7rem;font-weight:600}.liveness-challenge strong{color:inherit;font-size:.86rem;font-weight:700}.liveness-challenge.active{color:#166534;background:#dcfce7;border-color:#16a34a}.liveness-challenge.done{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.liveness-challenge.locked{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.liveness-active-instruction{color:#166534;text-align:center;background:#f0fdf4;border-radius:8px;margin-top:1rem;padding:.85rem 1rem;font-size:1.25rem;font-weight:700}.liveness-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-top:.75rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.liveness-actions{border-top:1px solid #e5e7eb;flex:none;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.liveness-actions .btn{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.liveness-only-main{min-height:100svh}.mobile-liveness-page{background:#f9fafb;flex-direction:column;min-height:100svh;display:flex}.mobile-liveness-topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;padding:.75rem 1rem}.mobile-liveness-brand{color:#111827;align-items:center;gap:.65rem;display:inline-flex}.mobile-liveness-brand svg{color:#16a34a;font-size:1.8rem}.mobile-liveness-brand strong,.mobile-liveness-brand span{line-height:1.2;display:block}.mobile-liveness-brand strong{font-size:1rem}.mobile-liveness-brand span{color:#6b7280;font-size:.75rem}.mobile-liveness-content{flex:auto;justify-content:center;align-items:center;padding:.75rem;display:flex}.mobile-liveness-footer{color:#6b7280;text-align:center;background:#fff;border-top:1px solid #e5e7eb;flex:none;padding:.55rem 1rem;font-size:.75rem}.mobile-liveness-result{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(100%,480px);padding:1.5rem;box-shadow:0 12px 40px #0f172a14}.mobile-liveness-result svg{margin-bottom:.75rem;font-size:2.5rem}.mobile-liveness-result.passed svg{color:#16a34a}.mobile-liveness-result.failed svg{color:#dc2626}.mobile-liveness-result h1{color:#111827;margin:0 0 .5rem;font-size:1.35rem}.mobile-liveness-result p{color:#4b5563;margin:0;line-height:1.5}@media (width<=760px){.liveness-modal-overlay{align-items:flex-start;padding:.5rem}.liveness-panel{width:min(100%,560px);max-height:calc(100svh - 1rem);padding:.75rem}.liveness-panel.embedded{width:100%;padding:.75rem}.liveness-body{grid-template-columns:1fr;gap:.65rem;padding-right:0}.liveness-header{gap:.75rem;margin-bottom:.7rem}.liveness-header h2{font-size:1.05rem}.liveness-header p{font-size:.8rem;line-height:1.4}.liveness-camera-shell{aspect-ratio:4/3;max-height:46svh}.liveness-guide{grid-template-columns:112px minmax(0,1fr);gap:.65rem;padding:.65rem}.liveness-guide-image-frame{width:112px}.liveness-guide-step{margin-bottom:.25rem;font-size:.68rem}.liveness-guide h3{margin-bottom:.25rem;font-size:.95rem}.liveness-guide p{font-size:.78rem;line-height:1.35}.liveness-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem}.liveness-challenge{min-height:36px;padding:.3rem}.liveness-active-instruction{margin-top:.65rem;padding:.65rem;font-size:1rem}.liveness-error{margin-top:.65rem;padding:.65rem .75rem;font-size:.86rem}.liveness-actions{flex-direction:column;gap:.5rem;margin-top:.7rem}.liveness-actions .btn{width:100%}.mobile-liveness-topbar{padding:.65rem .85rem}.mobile-liveness-content{align-items:flex-start;padding:.65rem}.mobile-liveness-result{padding:1rem}}@media (width<=420px){.liveness-guide{grid-template-columns:96px minmax(0,1fr)}.liveness-guide-image-frame{width:96px}}.application-form-page-wrapper.application-form-page{background-color:#f9fafb;min-height:calc(100vh - 140px);padding:2rem 1rem}.application-form-page-wrapper .form-container{max-width:800px;margin:0 auto}.application-form-page-wrapper .form-header{text-align:center;margin-bottom:2rem}.application-form-page-wrapper .form-header h1{color:#1f2937;margin-bottom:.5rem;font-size:2rem;font-weight:600}.application-form-page-wrapper .form-header p{color:#6b7280}.application-form-page-wrapper .progress-steps{justify-content:center;align-items:center;margin-bottom:2.5rem;padding:0 2rem;display:flex}.application-form-page-wrapper .progress-step{flex-direction:column;align-items:center;display:flex;position:relative}.application-form-page-wrapper .step-circle{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.5rem;font-weight:600;transition:all .3s;display:flex}.application-form-page-wrapper .progress-step.active .step-circle,.application-form-page-wrapper .progress-step.completed .step-circle{color:#fff;background-color:#16a34a}.application-form-page-wrapper .progress-step span{color:#6b7280;white-space:nowrap;font-size:.75rem}.application-form-page-wrapper .step-line{background-color:#e5e7eb;flex:1;min-width:50px;max-width:100px;height:2px;margin:0 .5rem 1.5rem}.application-form-page-wrapper .application-form{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px #0000000d}.application-form-page-wrapper .step-title{color:#1f2937;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;display:flex}.application-form-page-wrapper .step-title svg{color:#16a34a}.application-form-page-wrapper .step-description{color:#6b7280;margin-bottom:2rem}.application-form-page-wrapper .application-types{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center;place-items:stretch stretch;gap:1.75rem;width:100%;max-width:620px;margin:0 auto 2rem;display:grid}.application-form-page-wrapper .type-card{cursor:pointer;width:100%;height:100%;position:relative}.application-form-page-wrapper .type-card input{opacity:0;cursor:pointer;position:absolute}.application-form-page-wrapper .type-content{text-align:center;border:2px solid #e5e7eb;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:1rem .8rem;transition:all .3s;display:flex}.application-form-page-wrapper .type-card.selected .type-content,.application-form-page-wrapper .type-card:hover .type-content{background-color:#f0fdf4;border-color:#16a34a}.application-form-page-wrapper .type-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.application-form-page-wrapper .type-icon.new-icon{color:#2563eb;background-color:#dbeafe}.application-form-page-wrapper .type-icon.correction-icon{color:#d97706;background-color:#fef3c7}.application-form-page-wrapper .type-icon.renewal-icon{color:#059669;background-color:#d1fae5}.application-form-page-wrapper .type-content h4{color:#1f2937;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.application-form-page-wrapper .type-content p{color:#6b7280;margin:0;font-size:.875rem}.application-form-page-wrapper .locked-type{cursor:not-allowed}.application-form-page-wrapper .locked-type .type-content{opacity:.78;background-color:#f9fafb;border-color:#e5e7eb}.application-form-page-wrapper .type-lock-badge{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.65rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.application-form-page-wrapper .application-type-lock-note,.application-form-page-wrapper .application-eligibility-note{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;margin:-.5rem 0 1.5rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.45}.application-form-page-wrapper .application-eligibility-note{flex-direction:column;gap:.35rem;display:flex}.application-form-page-wrapper .application-eligibility-note strong{color:#1f2937;font-size:.92rem}.application-form-page-wrapper .application-eligibility-note.blocked{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.application-form-page-wrapper .application-eligibility-note.blocked strong{color:#991b1b}.application-form-page-wrapper .application-eligibility-note.pending{color:#78350f;background:#fffbeb;border-color:#fde68a}.application-form-page-wrapper .application-eligibility-note.pending strong{color:#92400e}.application-form-page-wrapper .application-eligibility-note.resubmission{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.application-form-page-wrapper .application-eligibility-note.resubmission strong{color:#1d4ed8}.application-form-page-wrapper .application-eligibility-meta{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.application-form-page-wrapper .application-eligibility-meta span{color:#1e40af;background:#ffffffb8;border:1px solid #3b82f62e;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:600}.application-form-page-wrapper .user-info-card{background-color:#f9fafb;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.application-form-page-wrapper .user-info-card h4{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.application-form-page-wrapper .info-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.application-form-page-wrapper .info-item label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;display:block}.application-form-page-wrapper .info-item p{color:#1f2937;margin:0;font-size:.95rem;font-weight:500}.application-form-page-wrapper .info-section:last-of-type{border-bottom:none;padding-bottom:0}.application-form-page-wrapper .info-section h3{color:#374151;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.application-form-page-wrapper .upload-section{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.application-form-page-wrapper .upload-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.application-form-page-wrapper .upload-card:first-child{grid-column:span 2}.application-form-page-wrapper .upload-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.application-form-page-wrapper .upload-icon{color:#16a34a;font-size:1.5rem}.application-form-page-wrapper .upload-header h4{color:#1f2937;margin-bottom:.125rem;font-size:1rem;font-weight:600}.application-form-page-wrapper .upload-header p{color:#6b7280;margin:0;font-size:.8rem}.application-form-page-wrapper .upload-area{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;min-height:150px;padding:2rem;transition:all .3s;display:flex}.application-form-page-wrapper .upload-area:hover{background-color:#f0fdf4;border-color:#16a34a}.application-form-page-wrapper .upload-placeholder{color:#6b7280;flex-direction:column;align-items:center;gap:.5rem;display:flex}.application-form-page-wrapper .upload-placeholder small{color:#9ca3af;font-size:.75rem}.application-form-page-wrapper .preview-container{position:relative}.application-form-page-wrapper .photo-preview{object-fit:cover;border-radius:.5rem;width:150px;height:180px}.application-form-page-wrapper .signature-preview{object-fit:contain;max-width:200px;max-height:80px}.application-form-page-wrapper .change-btn{color:#fff;cursor:pointer;background-color:#16a34a;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.application-form-page-wrapper .file-uploaded{color:#16a34a;align-items:center;gap:.75rem;display:flex}.application-form-page-wrapper .success-icon{font-size:1.25rem}.application-form-page-wrapper .remove-btn{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:none;border-radius:.25rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem}.application-form-page-wrapper .upload-guidelines{background-color:#fef3c7;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.application-form-page-wrapper .upload-guidelines h4{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.application-form-page-wrapper .upload-guidelines ul{color:#78350f;margin:0;padding-left:1.25rem;font-size:.875rem}.application-form-page-wrapper .upload-guidelines li{margin-bottom:.25rem;list-style-type:disc}.application-form-page-wrapper .review-section{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.application-form-page-wrapper .review-card{background-color:#f9fafb;border-radius:.75rem;padding:1.25rem}.application-form-page-wrapper .review-card h4{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.application-form-page-wrapper .review-value{color:#16a34a;margin:0;font-size:1.125rem;font-weight:600}.application-form-page-wrapper .review-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.application-form-page-wrapper .review-item label{color:#6b7280;margin-bottom:.125rem;font-size:.75rem;display:block}.application-form-page-wrapper .review-item p{color:#1f2937;margin:0;font-size:.95rem;font-weight:500}.application-form-page-wrapper .documents-preview{flex-wrap:wrap;gap:1.5rem;display:flex}.application-form-page-wrapper .doc-item{flex-direction:column;gap:.5rem;display:flex}.application-form-page-wrapper .doc-item span{color:#4b5563;font-size:.875rem}.application-form-page-wrapper .doc-thumb{object-fit:cover;border:1px solid #e5e7eb;border-radius:.375rem;width:80px;height:100px}.application-form-page-wrapper .signature-thumb{width:120px;height:50px}.application-form-page-wrapper .doc-missing{color:#dc2626!important;font-size:.8rem!important}.application-form-page-wrapper .doc-optional{color:#9ca3af!important;font-size:.8rem!important}.application-form-page-wrapper .doc-uploaded{align-items:center;gap:.25rem;display:flex;color:#16a34a!important;font-size:.8rem!important}.application-form-page-wrapper .declaration{background-color:#fef3c7;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.application-form-page-wrapper .declaration .checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.application-form-page-wrapper .declaration input[type=checkbox]{accent-color:#16a34a;width:18px;height:18px;margin-top:.25rem}.application-form-page-wrapper .declaration span{color:#78350f;font-size:.875rem;line-height:1.5}.application-form-page-wrapper .submit-progress-panel{background:#f8fbf9;border:1px solid #dce8e1;border-radius:10px;margin-bottom:1rem;padding:.85rem .95rem;box-shadow:0 1px 2px #0f172a0a}.application-form-page-wrapper .submit-progress-main{align-items:center;gap:.75rem;display:flex}.application-form-page-wrapper .submit-progress-copy{flex:1;min-width:0}.application-form-page-wrapper .submit-thinking-indicator{background:#ecfdf5;border:1px solid #cdebdd;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.18rem;width:32px;height:24px;animation:1.8s ease-in-out infinite applicationSubmitPulse;display:inline-flex}.application-form-page-wrapper .submit-thinking-indicator span,.application-form-page-wrapper .submit-button-thinking span{background:#15803d;border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite applicationSubmitDot}.application-form-page-wrapper .submit-thinking-indicator span:nth-child(2),.application-form-page-wrapper .submit-button-thinking span:nth-child(2){animation-delay:.16s}.application-form-page-wrapper .submit-thinking-indicator span:nth-child(3),.application-form-page-wrapper .submit-button-thinking span:nth-child(3){animation-delay:.32s}.application-form-page-wrapper .submit-progress-label{color:#102a1c;margin:0 0 .18rem;font-size:.92rem;font-weight:600;line-height:1.3}.application-form-page-wrapper .submit-progress-subtext{color:#52615a;margin:0;font-size:.84rem;line-height:1.38}.application-form-page-wrapper .submit-button-thinking{flex:none;justify-content:center;align-items:center;gap:.18rem;width:24px;height:14px;display:inline-flex}@keyframes applicationSubmitDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes applicationSubmitPulse{0%,to{box-shadow:0 0 #16a34a2e}50%{box-shadow:0 0 0 5px #16a34a00}}.application-form-page-wrapper .form-actions{box-shadow:none;border-top:1px solid #e5e7eb;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.application-form-page-wrapper .form-actions .btn{min-width:150px}.application-form-page-wrapper .form-actions .btn.submit-disabled-by-active-application:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.18);box-shadow:none}.application-form-page-wrapper .locked-input{cursor:not-allowed;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.biometric-qr-overlay{z-index:999;background:#111827b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.biometric-qr-panel{background:#fff;border-radius:8px;width:min(100%,460px);padding:1.25rem;box-shadow:0 24px 80px #0f172a47}.biometric-qr-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.biometric-qr-header h2{color:#111827;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.25rem;line-height:1.3;display:flex}.biometric-qr-header h2 svg{color:#16a34a}.biometric-qr-header p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.biometric-qr-close{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.biometric-qr-code{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;padding:1rem;display:flex}.biometric-qr-status{color:#166534;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;display:flex}.biometric-qr-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-top:1rem;padding:.85rem 1rem;font-size:.92rem}.biometric-method-overlay{z-index:999;background:#111827b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.biometric-method-panel{background:#fff;border-radius:8px;width:min(100%,520px);padding:1.25rem;box-shadow:0 24px 80px #0f172a47}.biometric-method-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.biometric-method-header h2{color:#111827;margin:0 0 .35rem;font-size:1.25rem;line-height:1.3}.biometric-method-header p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.biometric-method-warning{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.biometric-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.biometric-method-button{color:#374151;text-align:center;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:92px;padding:.85rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.biometric-method-button:hover{color:#166534;background:#f0fdf4;border-color:#16a34a;transform:translateY(-1px)}.biometric-method-button svg{font-size:1.6rem}.biometric-method-button.primary{color:#166534;background:#f0fdf4;border-color:#16a34a}@media (width<=768px){.application-form-page-wrapper .application-types{grid-template-columns:1fr}.application-form-page-wrapper .info-grid{grid-template-columns:repeat(2,1fr)}.application-form-page-wrapper .upload-section{grid-template-columns:1fr}.application-form-page-wrapper .upload-card:first-child{grid-column:span 1}.application-form-page-wrapper .review-grid{grid-template-columns:1fr}.application-form-page-wrapper .progress-steps{padding:0}.application-form-page-wrapper .progress-step span{display:none}.application-form-page-wrapper .step-line{min-width:30px}}@media (width<=576px){.biometric-method-actions{grid-template-columns:1fr}.biometric-method-button{min-height:76px}.application-form-page-wrapper .application-form{padding:1.5rem}.application-form-page-wrapper .info-grid{grid-template-columns:1fr}.application-form-page-wrapper .application-type-lock-note,.application-form-page-wrapper .application-eligibility-note{margin-bottom:1.15rem;padding:.8rem;font-size:.82rem}.application-form-page-wrapper .application-eligibility-meta{gap:.3rem}.application-form-page-wrapper .application-eligibility-meta span{border-radius:.55rem;width:100%}.application-form-page-wrapper .submit-progress-panel{margin-bottom:.85rem;padding:.75rem}.application-form-page-wrapper .submit-progress-main{gap:.65rem}.application-form-page-wrapper .submit-thinking-indicator{width:28px;height:22px}.application-form-page-wrapper .submit-progress-label{font-size:.88rem}.application-form-page-wrapper .submit-progress-subtext{font-size:.8rem}.application-form-page-wrapper .form-actions{flex-direction:column}.application-form-page-wrapper .form-actions .btn{width:100%}}.application-form-page-wrapper .form-step>.form-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.application-form-page-wrapper .form-actions:before,.application-form-page-wrapper .form-actions:after{content:none;display:none}.application-form-page-wrapper .applicant-info-section{border-bottom:0;margin-bottom:0;padding-bottom:0}.application-form-page-wrapper .applicant-info-section+.form-actions{box-shadow:none;border-top:1px solid #e5e7eb;padding-top:2rem}.correction-prefill-note{color:#14532d;background:linear-gradient(135deg,#16a34a17,#3b82f612);border:1px solid #16a34a38;border-radius:1rem;flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:1rem 1.15rem;display:flex}.correction-prefill-note strong{color:#166534;font-size:.98rem}.correction-prefill-note span,.correction-prefill-note small{color:#374151}.correction-photo-change-toggle{background:#f0fdf4;border:1px solid #d1fae5;border-radius:1rem;margin:0 0 1rem;padding:1rem 1.15rem}.correction-photo-change-toggle strong,.correction-photo-change-toggle small{display:block}.correction-photo-change-toggle strong{color:#14532d;font-size:.95rem}.correction-photo-change-toggle small{color:#4b5563;margin-top:.2rem;line-height:1.5}.correction-proof-list{gap:.6rem;width:100%;display:grid}.correction-proof-list .file-uploaded{justify-content:space-between}.correction-proof-add-more{color:#16a34a;text-align:center;font-weight:600;display:block}.application-form-page-wrapper .type-lock-badge{gap:.35rem}.application-form-page-wrapper .locked-type:hover .type-content{background-color:#f9fafb;border-color:#e5e7eb}.application-form-page-wrapper .form-row{align-items:start}.application-form-page-wrapper .form-label{color:#334155;margin-bottom:.45rem;font-size:.86rem;font-weight:500;line-height:1.35;display:block}.application-form-page-wrapper .form-label .form-label-content{align-items:center;gap:.45rem;display:inline-flex}.application-form-page-wrapper .form-label .form-label-icon{color:#16a34a;flex-shrink:0;font-size:.92rem;line-height:1}.application-form-page-wrapper .form-label .form-label-text{display:inline}.application-form-page-wrapper .input-field,.application-form-page-wrapper .application-form-input,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-input,.application-form-page-wrapper .form-select,.application-form-page-wrapper .form-textarea{color:#0f172a;background-color:#fff;border:1px solid #d5dce7;border-radius:.75rem;outline:none;width:100%;min-height:48px;padding:.82rem 1rem;font-size:.94rem;font-weight:500;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 2px #0f172a08}.application-form-page-wrapper textarea.input-field,.application-form-page-wrapper textarea.application-form-input,.application-form-page-wrapper textarea.form-input,.application-form-page-wrapper textarea.form-textarea{resize:vertical;min-height:108px}.application-form-page-wrapper select.input-field,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2364758B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.75rem}.application-form-page-wrapper .input-field.error,.application-form-page-wrapper .application-form-input.error,.application-form-page-wrapper .application-form-select.error,.application-form-page-wrapper .form-input.error,.application-form-page-wrapper .form-select.error,.application-form-page-wrapper .form-textarea.error{border-color:#dc2626;box-shadow:0 0 0 4px #dc262614}.application-form-page-wrapper select.locked-input,.application-form-page-wrapper select[aria-disabled=true]{pointer-events:none}@media (width<=768px){.application-form-page-wrapper .input-field,.application-form-page-wrapper .application-form-input,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-input,.application-form-page-wrapper .form-select,.application-form-page-wrapper .form-textarea{min-height:46px;font-size:.9rem}}.application-form-page-wrapper .locked-input,.application-form-page-wrapper .input-field[readonly],.application-form-page-wrapper .application-form-input[readonly],.application-form-page-wrapper .form-input[readonly],.application-form-page-wrapper select[aria-disabled=true]{color:#334155;cursor:not-allowed;box-shadow:none;background-color:#f8fafc;border-color:#d8e0ea}.application-form-page-wrapper .locked-input:focus,.application-form-page-wrapper .application-form-input[readonly]:focus,.application-form-page-wrapper .form-input[readonly]:focus,.application-form-page-wrapper select[aria-disabled=true]:focus{border-color:#cbd5e1;box-shadow:0 0 0 4px #94a3b81f}.application-form-page-wrapper.application-form-page{color:#172033;background:#f4f6f8;min-height:calc(100vh - 140px);padding:1.45rem 1rem 2.25rem}.application-form-page-wrapper .form-container{max-width:820px}.application-form-page-wrapper .form-header{margin-bottom:1rem}.application-form-page-wrapper .form-header h1,.application-form-page-wrapper .application-form-title{color:#172033;letter-spacing:-.015em;margin:0 0 .32rem;line-height:1.25;font-size:1.55rem!important;font-weight:700!important}.application-form-page-wrapper .form-header p,.application-form-page-wrapper .application-form-subtitle{margin:0;font-size:.86rem;font-weight:400;line-height:1.45;color:#687386!important}.application-form-page-wrapper .progress-steps,.application-form-page-wrapper .application-progress-steps{max-width:560px;margin:1.15rem auto 1.55rem!important;padding:0 .3rem!important}.application-form-page-wrapper .progress-step{gap:.25rem}.application-form-page-wrapper .step-circle{color:#7a8597;width:30px;height:30px;box-shadow:none;background:#e9edf3;border:1px solid #0000;margin-bottom:.22rem;font-size:.78rem;font-weight:700}.application-form-page-wrapper .progress-step.active .step-circle,.application-form-page-wrapper .progress-step.completed .step-circle{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 5px 14px #16a34a29}.application-form-page-wrapper .progress-step span{color:#687386;font-size:.66rem;font-weight:500;line-height:1.25}.application-form-page-wrapper .progress-step.active span{color:#167647;font-weight:700}.application-form-page-wrapper .step-line{background:#dfe4eb;min-width:42px;max-width:78px;height:1px;margin:0 .55rem 1.28rem}.application-form-page-wrapper .application-form{background:#fff;border:1px solid #dfe4eb;border-radius:10px!important;padding:1.15rem 1.25rem!important;box-shadow:0 10px 30px #0f172a0d!important}.application-form-page-wrapper .form-step,.application-form-page-wrapper .application-step-panel{display:block}.application-form-page-wrapper .step-title{color:#172033;gap:.48rem;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.application-form-page-wrapper .step-title svg{color:#167647;width:.95rem}.application-form-page-wrapper .step-description{color:#687386;margin:0 0 1.05rem;font-size:.84rem;line-height:1.5}.application-form-page-wrapper .application-types{grid-template-columns:repeat(2,minmax(190px,1fr));gap:.85rem;max-width:520px;margin:0 auto 1.15rem!important}.application-form-page-wrapper .type-content{min-height:128px;box-shadow:none;background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:.85rem .8rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.application-form-page-wrapper .type-card.selected .type-content,.application-form-page-wrapper .type-card:hover .type-content{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a14}.application-form-page-wrapper .locked-type .type-content,.application-form-page-wrapper .locked-type:hover .type-content{opacity:.86;box-shadow:none;background:#f8fafc;border-color:#dfe4eb}.application-form-page-wrapper .type-icon{width:42px;height:42px;margin-bottom:.62rem;font-size:1.05rem}.application-form-page-wrapper .type-content h4{color:#172033;margin-bottom:.18rem;font-size:.92rem;font-weight:700;line-height:1.25}.application-form-page-wrapper .type-content p{color:#687386;font-size:.76rem;line-height:1.35}.application-form-page-wrapper .type-lock-badge{color:#687386;background:#eef2f7;gap:.28rem;margin-bottom:.42rem;padding:.18rem .45rem;font-size:.62rem;font-weight:600}.application-form-page-wrapper .application-type-lock-note,.application-form-page-wrapper .application-eligibility-note,.application-form-page-wrapper .correction-prefill-note{box-shadow:none;border-radius:8px;margin:0 0 1rem;padding:.72rem .82rem;font-size:.82rem;line-height:1.45}.application-form-page-wrapper .application-eligibility-note strong,.application-form-page-wrapper .correction-prefill-note strong{font-size:.84rem;font-weight:700}.application-form-page-wrapper .application-eligibility-meta span{border-radius:999px;padding:.22rem .48rem;font-size:.7rem;font-weight:600}.application-form-page-wrapper .info-section{margin-bottom:.8rem;padding-bottom:0}.application-form-page-wrapper .info-section h3{color:#172033;margin:0 0 .72rem;font-size:.96rem;font-weight:700;line-height:1.3}.application-form-page-wrapper .form-row{align-items:start;gap:.72rem!important}.application-form-page-wrapper .form-group{margin-bottom:.72rem}.application-form-page-wrapper .form-label{color:#556276;margin-bottom:.32rem;font-size:.74rem;font-weight:600;line-height:1.35}.application-form-page-wrapper .form-label .form-label-content{gap:.34rem}.application-form-page-wrapper .form-label .form-label-icon{color:#167647;width:.8rem;font-size:.78rem}.application-form-page-wrapper .input-field,.application-form-page-wrapper .application-form-input,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-input,.application-form-page-wrapper .form-select,.application-form-page-wrapper .form-textarea,.application-form-page-wrapper .locked-input{color:#172033;min-height:40px;box-shadow:none;border:1px solid #ced5df;border-radius:6px;padding:.58rem .7rem;font-size:.84rem;font-weight:500;line-height:1.35}.application-form-page-wrapper select.input-field,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-select{background-position:right .68rem center;background-size:.95rem;padding-right:2.15rem}.application-form-page-wrapper textarea.input-field,.application-form-page-wrapper textarea.application-form-input,.application-form-page-wrapper textarea.form-input,.application-form-page-wrapper textarea.form-textarea{min-height:92px}.application-form-page-wrapper .input-field::placeholder,.application-form-page-wrapper .application-form-input::placeholder,.application-form-page-wrapper .form-input::placeholder,.application-form-page-wrapper .form-textarea::placeholder{color:#9aa4b2;font-weight:400}.application-form-page-wrapper .input-field:focus,.application-form-page-wrapper .application-form-input:focus,.application-form-page-wrapper .application-form-select:focus,.application-form-page-wrapper .form-input:focus,.application-form-page-wrapper .form-select:focus,.application-form-page-wrapper .form-textarea:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.application-form-page-wrapper .locked-input,.application-form-page-wrapper .input-field[readonly],.application-form-page-wrapper .application-form-input[readonly],.application-form-page-wrapper .form-input[readonly],.application-form-page-wrapper select[aria-disabled=true]{color:#334155;cursor:not-allowed;background:#f5f7fa;border-color:#dfe4eb}.application-form-page-wrapper .form-error{color:#b42318;margin-top:.28rem;font-size:.72rem;font-weight:600}.application-form-page-wrapper .user-info-card,.application-form-page-wrapper .review-card,.application-form-page-wrapper .upload-card{box-shadow:none;background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:.9rem}.application-form-page-wrapper .user-info-card{margin-top:1rem}.application-form-page-wrapper .user-info-card h4,.application-form-page-wrapper .upload-header h4{color:#172033;font-size:.9rem;font-weight:700}.application-form-page-wrapper .upload-section{gap:.85rem;margin-bottom:1rem}.application-form-page-wrapper .upload-header{gap:.65rem;margin-bottom:.8rem}.application-form-page-wrapper .upload-icon,.application-form-page-wrapper .upload-header svg{color:#167647}.application-form-page-wrapper .upload-header p{color:#687386;font-size:.76rem}.application-form-page-wrapper .upload-area{background:#f8fafc;border-width:1px;border-radius:7px;min-height:122px;padding:1.2rem}.application-form-page-wrapper .upload-area:hover{background:#f0fdf4;border-color:#167647}.application-form-page-wrapper .upload-placeholder{color:#687386;gap:.4rem;font-size:.84rem}.application-form-page-wrapper .upload-placeholder svg{color:#8a95a5;font-size:1.45rem}.application-form-page-wrapper .upload-placeholder small{font-size:.7rem}.application-form-page-wrapper .upload-guidelines,.application-form-page-wrapper .declaration,.application-form-page-wrapper .correction-photo-change-toggle,.application-form-page-wrapper .submit-progress-panel{box-shadow:none;border-radius:8px;padding:.78rem .86rem}.application-form-page-wrapper .upload-guidelines{background:#fffbeb;border:1px solid #fde68a;margin-bottom:1rem}.application-form-page-wrapper .upload-guidelines h4,.application-form-page-wrapper .declaration h4{font-size:.84rem;font-weight:700}.application-form-page-wrapper .upload-guidelines ul,.application-form-page-wrapper .upload-guidelines li,.application-form-page-wrapper .declaration span{font-size:.78rem;line-height:1.45}.application-form-page-wrapper .review-section{gap:.85rem;margin-bottom:1.15rem}.application-form-page-wrapper .review-card h4{color:#556276;letter-spacing:.04em;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.application-form-page-wrapper .review-value{color:#167647;font-size:.98rem;font-weight:700}.application-form-page-wrapper .review-item label,.application-form-page-wrapper .info-item label{color:#687386;font-size:.7rem;font-weight:600}.application-form-page-wrapper .review-item p,.application-form-page-wrapper .info-item p{color:#172033;font-size:.84rem;font-weight:500}.application-form-page-wrapper .doc-thumb{border-radius:6px}.application-form-page-wrapper .submit-progress-panel{background:#f8fafc;border-color:#dfe4eb}.application-form-page-wrapper .submit-progress-label{color:#172033;font-size:.86rem;font-weight:700}.application-form-page-wrapper .submit-progress-subtext{color:#687386;font-size:.78rem}.application-form-page-wrapper .form-actions{border-top:1px solid #dfe4eb;gap:.6rem;margin-top:.35rem;padding-top:1rem}.application-form-page-wrapper .form-actions .btn,.application-form-page-wrapper .btn{border-radius:6px;min-width:112px;min-height:38px;padding:.55rem .85rem;font-size:.82rem;font-weight:700;line-height:1}.application-form-page-wrapper .btn-primary{color:#fff;box-shadow:none;background:#167647}.application-form-page-wrapper .btn-primary:hover:not(:disabled){background:#105d37}.application-form-page-wrapper .btn-outline,.application-form-page-wrapper .btn-secondary{color:#334155;background:#fff;border:1px solid #ced5df}.application-form-page-wrapper .btn-outline:hover:not(:disabled),.application-form-page-wrapper .btn-secondary:hover:not(:disabled){background:#f5f7fa}.application-form-page-wrapper .photo-preview{border-radius:7px;width:118px;height:144px}.application-form-page-wrapper .signature-preview{max-width:170px;max-height:62px}.application-form-page-wrapper .change-btn,.application-form-page-wrapper .remove-btn{border-radius:6px;font-size:.7rem;font-weight:700}.application-form-page-wrapper .file-uploaded,.application-form-page-wrapper .doc-uploaded,.application-form-page-wrapper .correction-proof-add-more{font-weight:700;color:#167647!important;font-size:.78rem!important}.application-form-page-wrapper .biometric-method-panel,.application-form-page-wrapper .biometric-qr-panel{border:1px solid #dfe4eb;border-radius:10px;box-shadow:0 20px 70px #0f172a3d}.application-form-page-wrapper .biometric-method-header h2,.application-form-page-wrapper .biometric-qr-header h2{color:#172033;font-size:1.05rem;font-weight:700}.application-form-page-wrapper .biometric-method-header p,.application-form-page-wrapper .biometric-qr-header p{color:#687386;font-size:.84rem}@media (width<=768px){.application-form-page-wrapper.application-form-page{padding:1.1rem .75rem 1.8rem}.application-form-page-wrapper .form-header h1,.application-form-page-wrapper .application-form-title{font-size:1.35rem!important}.application-form-page-wrapper .application-types{grid-template-columns:1fr;max-width:420px}.application-form-page-wrapper .type-content{min-height:112px}.application-form-page-wrapper .progress-steps,.application-form-page-wrapper .application-progress-steps{margin-bottom:1.2rem!important}.application-form-page-wrapper .step-line{min-width:22px;margin-left:.35rem;margin-right:.35rem}.application-form-page-wrapper .application-form{padding:1rem!important}.application-form-page-wrapper .input-field,.application-form-page-wrapper .application-form-input,.application-form-page-wrapper .application-form-select,.application-form-page-wrapper .form-input,.application-form-page-wrapper .form-select,.application-form-page-wrapper .form-textarea,.application-form-page-wrapper .locked-input{min-height:40px;font-size:.82rem}}@media (width<=576px){.application-form-page-wrapper .form-actions{flex-direction:column}.application-form-page-wrapper .form-actions .btn,.application-form-page-wrapper .btn{width:100%}.application-form-page-wrapper .progress-step span{display:none}}.appointment-booking{background:var(--color-background,#f9fafb);min-height:calc(100vh - 140px);padding:2rem 1rem}.appointment-booking--loading{justify-content:center;align-items:center;display:flex}.appointment-booking__shell{width:min(1180px,100%);margin:0 auto}.appointment-booking__shell--narrow{width:min(920px,100%)}.appointment-booking__header-card,.appointment-booking__application-card,.appointment-booking__content-card,.appointment-booking__notice-card,.appointment-booking__empty-card,.appointment-booking__success-card{background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 10px 25px #0000000f);border:1px solid #e5e7eb;border-radius:1.5rem}.appointment-booking__header-card{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.appointment-booking__header-card h1,.appointment-booking__success-card h1{color:var(--color-text-primary,#1f2937);margin:0 0 .35rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600}.appointment-booking__header-card p,.appointment-booking__success-card p,.appointment-booking__section-title p,.appointment-booking__step-bar p{color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.65}.appointment-booking__application-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.appointment-booking__application-card>div{background:#f8fafc;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.appointment-booking__application-card svg{color:var(--color-brand,#16a34a)}.appointment-booking__application-card span,.appointment-booking__summary-grid span{color:var(--color-text-secondary,#6b7280);font-size:.85rem}.appointment-booking__application-card strong,.appointment-booking__summary-grid strong{color:var(--color-text-primary,#1f2937);font-weight:600}.appointment-booking__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.appointment-booking__progress-item{color:var(--color-text-secondary,#6b7280);background:#fff;border:1px solid #e5e7eb;border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.appointment-booking__progress-item span{background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:inline-flex}.appointment-booking__progress-item.is-active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.appointment-booking__progress-item.is-active span{background:var(--color-brand,#16a34a);color:#fff}.appointment-booking__content-card{padding:1.5rem}.appointment-booking__step{gap:1.25rem;display:grid}.appointment-booking__section-title,.appointment-booking__step-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appointment-booking__section-title h3,.appointment-booking__step-bar h3{color:var(--color-text-primary,#1f2937);align-items:center;gap:.6rem;margin:0 0 .35rem;font-size:1.25rem;font-weight:600;display:flex}.appointment-booking__section-title h3 svg,.appointment-booking__step-bar h3 svg{color:var(--color-brand,#16a34a)}.appointment-booking__section-title--compact{align-items:center}.appointment-booking__center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.appointment-booking__center-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;grid-template-columns:auto 1fr;gap:1rem;width:100%;padding:1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.appointment-booking__center-card:hover,.appointment-booking__center-card.is-selected{border-color:var(--color-brand,#16a34a);transform:translateY(-2px);box-shadow:0 14px 34px #16a34a1f}.appointment-booking__center-icon{background:var(--color-brand-light,#dcfce7);width:3rem;height:3rem;color:var(--color-brand,#16a34a);border-radius:1rem;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.appointment-booking__center-card h4{color:var(--color-text-primary,#1f2937);margin:0 0 .4rem;font-size:1.08rem;font-weight:500}.appointment-booking__center-card p,.appointment-booking__center-card li{color:var(--color-text-secondary,#6b7280);font-size:.92rem;line-height:1.55}.appointment-booking__center-card p{margin:0 0 .5rem}.appointment-booking__center-card ul{gap:.25rem;list-style:none;display:grid}.appointment-booking__center-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:1.25rem;gap:1rem;padding:1rem;display:flex}.appointment-booking__center-summary>svg{color:var(--color-brand,#16a34a);margin-top:.2rem;font-size:1.35rem}.appointment-booking__center-summary div{gap:.3rem;display:grid}.appointment-booking__center-summary span,.appointment-booking__center-summary small{color:var(--color-text-secondary,#6b7280)}.appointment-booking__calendar-card,.appointment-booking__slot-card,.appointment-booking__confirm-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.25rem}.appointment-booking__date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.appointment-booking__date-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;min-height:7.5rem;padding:.75rem;transition:all .2s}.appointment-booking__date-card:not(:disabled):hover{border-color:var(--color-brand,#16a34a);box-shadow:0 12px 28px #16a34a1f}.appointment-booking__date-card:disabled{cursor:not-allowed}.appointment-booking__date-card strong{color:var(--color-text-primary,#1f2937);margin:.25rem 0;font-size:1.45rem;display:block}.appointment-booking__date-card span,.appointment-booking__date-card em{color:var(--color-text-secondary,#6b7280);font-size:.78rem;font-style:normal;display:block}.appointment-booking__date-card em{margin-top:.55rem;font-weight:500}.appointment-booking__date-card.is-available{background:#f0fdf4;border-color:#bbf7d0}.appointment-booking__date-card.is-selected{border-color:var(--color-brand,#16a34a);background:#dcfce7;box-shadow:0 12px 28px #16a34a29}.appointment-booking__date-card.is-weekly_off,.appointment-booking__date-card.is-closed{background:#fef2f2;border-color:#fecaca}.appointment-booking__date-card.is-weekly_off .appointment-booking__date-day,.appointment-booking__date-card.is-closed .appointment-booking__date-day,.appointment-booking__date-card.is-weekly_off em,.appointment-booking__date-card.is-closed em{color:#b91c1c}.appointment-booking__date-card.is-full,.appointment-booking__date-card.is-too_early,.appointment-booking__date-card.is-outside_window,.appointment-booking__date-card.is-not_configured{opacity:.72;background:#f3f4f6}.appointment-booking__date-card.is-special{box-shadow:inset 0 0 0 2px #bfdbfe}.appointment-booking__slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.appointment-booking__slot-option{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;gap:.45rem;padding:1rem;transition:all .2s;display:grid}.appointment-booking__slot-option:not(:disabled):hover,.appointment-booking__slot-option.is-selected{border-color:var(--color-brand,#16a34a);background:#f0fdf4}.appointment-booking__slot-option.is-selected{box-shadow:0 12px 28px #16a34a24}.appointment-booking__slot-option.is-disabled{opacity:.65;background:#f3f4f6}.appointment-booking__slot-option span{color:var(--color-brand,#16a34a);align-items:center;gap:.5rem;font-weight:500;display:flex}.appointment-booking__slot-option strong{color:var(--color-text-primary,#1f2937)}.appointment-booking__slot-option small{color:var(--color-text-secondary,#6b7280)}.appointment-booking__form-group{gap:.5rem;display:grid}.appointment-booking__form-group label{color:#374151;font-weight:500}.appointment-booking__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.appointment-booking__summary-grid>div{background:#f8fafc;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.appointment-booking__confirm-icon,.appointment-booking__success-icon{background:var(--color-brand-light,#dcfce7);width:4rem;height:4rem;color:var(--color-brand,#16a34a);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2rem;display:inline-flex}.appointment-booking__safe-note,.appointment-booking__warning-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;line-height:1.6;display:flex}.appointment-booking__warning-box--soft{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.appointment-booking__inline-loader{min-height:9rem;color:var(--color-text-secondary,#6b7280);justify-content:center;align-items:center;gap:.65rem;display:flex}.appointment-booking__spin{animation:.85s linear infinite appointmentBookingSpin}@keyframes appointmentBookingSpin{to{transform:rotate(360deg)}}.appointment-booking__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.appointment-booking__actions--right{justify-content:flex-end}.appointment-booking__empty-card,.appointment-booking__success-card{text-align:center;padding:2.5rem}.appointment-booking__empty-icon{color:var(--color-danger,#dc2626);margin:0 auto 1rem;font-size:3rem}.appointment-booking__empty-card h2,.appointment-booking__empty-card h3,.appointment-booking__notice-card h2{color:var(--color-text-primary,#1f2937);margin:0 0 .5rem}.appointment-booking__empty-card p,.appointment-booking__notice-card p{color:var(--color-text-secondary,#6b7280);margin:0 0 1.25rem;line-height:1.65}.appointment-booking__notice-card{padding:1.5rem}.appointment-booking__notice-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.appointment-booking__notice-icon{border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:inline-flex}.appointment-booking__notice-icon--danger{color:#dc2626;background:#fee2e2}@media (width<=980px){.appointment-booking__center-grid,.appointment-booking__application-card,.appointment-booking__summary-grid,.appointment-booking__slot-grid{grid-template-columns:1fr}.appointment-booking__date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.appointment-booking{padding:1rem}.appointment-booking__header-card,.appointment-booking__section-title,.appointment-booking__step-bar{flex-direction:column}.appointment-booking__progress{grid-template-columns:1fr}.appointment-booking__date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-booking__center-card{grid-template-columns:1fr}}.tracker-page{background-color:#f9fafb;min-height:calc(100vh - 140px);padding:2rem 1rem}.tracker-page .tracker-container{max-width:1200px;margin:0 auto}.tracker-page .tracker-header{text-align:center;margin-bottom:2rem}.tracker-page .tracker-header h1{color:#1f2937;margin-bottom:.5rem;font-size:2rem;font-weight:600}.tracker-page .tracker-header p{color:#6b7280}.tracker-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.tracker-page .tracker-content{grid-template-columns:320px 1fr;align-items:flex-start;gap:2rem;display:grid}.tracker-page .applications-sidebar{background-color:#fff;border-radius:.75rem;position:sticky;top:100px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tracker-page .sidebar-header{border-bottom:1px solid #e5e7eb;padding:1.25rem}.tracker-page .sidebar-header h3{color:#1f2937;margin-bottom:1rem;font-size:1rem;font-weight:600}.tracker-page .search-box{background-color:#f3f4f6;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.tracker-page .search-box svg{color:#9ca3af}.tracker-page .search-box input{background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.tracker-page .no-applications{text-align:center;padding:2rem}.tracker-page .empty-icon{color:#d1d5db;margin-bottom:1rem;font-size:2.5rem}.tracker-page .no-applications p{color:#6b7280;margin-bottom:1rem}.tracker-page .applications-list{max-height:500px;overflow-y:auto}.tracker-page .application-item{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:1rem 1.25rem;transition:background-color .2s}.tracker-page .application-item:hover{background-color:#f9fafb}.tracker-page .application-item.active{background-color:#f0fdf4;border-left:3px solid #16a34a}.tracker-page .app-item-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tracker-page .app-number{color:#1f2937;font-size:.9rem;font-weight:600}.tracker-page .status-dot{border-radius:50%;width:8px;height:8px}.tracker-page .status-dot.status-success{background-color:#10b981}.tracker-page .status-dot.status-warning{background-color:#f59e0b}.tracker-page .status-dot.status-danger{background-color:#dc2626}.tracker-page .status-dot.status-info{background-color:#0ea5e9}.tracker-page .status-dot.status-gray{background-color:#6b7280}.tracker-page .app-item-info{color:#6b7280;justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;display:flex}.tracker-page .application-details{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.tracker-page .details-header{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.tracker-page .header-info{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.tracker-page .header-info h2{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.tracker-page .badge-lg{padding:.375rem 1rem;font-size:.875rem}.tracker-page .details-header p{color:#6b7280;margin:0;font-size:.875rem}.tracker-page .status-timeline{margin-bottom:2rem}.tracker-page .status-timeline h3{color:#1f2937;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.tracker-page .timeline{padding-left:2rem;position:relative}.tracker-page .timeline-step{padding-bottom:1.5rem;padding-left:2rem;position:relative}.tracker-page .timeline-step:last-child{padding-bottom:0}.tracker-page .step-icon{color:#9ca3af;z-index:1;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:absolute;left:-2rem}.tracker-page .timeline-step.completed .step-icon{color:#fff;background-color:#16a34a}.tracker-page .timeline-step.current .step-icon{color:#fff;background-color:#16a34a;box-shadow:0 0 0 4px #16a34a33}.tracker-page .step-content h4{color:#1f2937;margin-bottom:.25rem;font-size:1rem;font-weight:600}.tracker-page .timeline-step:not(.completed) .step-content h4{color:#9ca3af}.tracker-page .step-content p{color:#6b7280;margin:0;font-size:.875rem}.tracker-page .timeline-step:not(.completed) .step-content p{color:#d1d5db}.tracker-page .step-line{background-color:#e5e7eb;width:2px;height:calc(100% - 40px);position:absolute;top:40px;left:-12px}.tracker-page .step-line.completed{background-color:#16a34a}.tracker-page .rejection-notice{text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.tracker-page .rejection-icon{color:#dc2626;margin-bottom:1rem;font-size:3rem}.tracker-page .rejection-notice h3{color:#991b1b;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.tracker-page .rejection-notice p{color:#7f1d1d;margin-bottom:.5rem}.tracker-page .rejection-actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.tracker-page .verification-section{margin-bottom:2rem}.tracker-page .verification-section h3{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.tracker-page .verification-card{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.tracker-page .verification-status{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tracker-page .status-indicator{text-transform:capitalize;align-items:center;gap:.5rem;font-weight:500;display:flex}.tracker-page .status-indicator.passed{color:#16a34a}.tracker-page .status-indicator.flagged{color:#f59e0b}.tracker-page .status-indicator.pending{color:#6b7280}.tracker-page .risk-score{color:#6b7280;font-size:.875rem}.tracker-page .risk-score strong{color:#1f2937}.tracker-page .verification-flags p{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.tracker-page .verification-flags ul{color:#6b7280;margin:0;padding-left:1.25rem;font-size:.875rem}.tracker-page .delivery-section{margin-bottom:2rem}.tracker-page .delivery-section h3{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.tracker-page .delivery-card{background-color:#f0fdf4;border-radius:.5rem;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}.tracker-page .delivery-item label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;display:block}.tracker-page .delivery-item p{color:#1f2937;margin:0;font-weight:600}.tracker-page .details-actions{border-top:1px solid #e5e7eb;gap:1rem;padding-top:1.5rem;display:flex}.tracker-page .no-selection{text-align:center;background-color:#fff;border-radius:.75rem;padding:4rem 2rem;box-shadow:0 1px 3px #0000001a}.tracker-page .no-selection .empty-icon{color:#d1d5db;margin-bottom:1rem;font-size:3rem}.tracker-page .no-selection h3{color:#374151;margin-bottom:.5rem;font-size:1.25rem}.tracker-page .no-selection p{color:#6b7280}@media (width<=992px){.tracker-page .tracker-content{grid-template-columns:1fr}.tracker-page .applications-sidebar{position:static}.tracker-page .applications-list{max-height:300px}.tracker-page .delivery-card{grid-template-columns:1fr}}@media (width<=576px){.tracker-page .header-info{flex-direction:column;align-items:flex-start}.tracker-page .details-actions,.tracker-page .rejection-actions{flex-direction:column}}.tracker-sidebar,.tracker-summary-card,.tracker-progress-card,.tracker-history-card,.tracker-delivery-card,.tracker-action-row{align-self:start}.tracker-application-item:before{content:"";background:0 0;width:4px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.tracker-application-item:hover:before{background:#bbf7d0}.tracker-stage-strip,.tracker-history-item,.tracker-step-card{transition:transform .2s,box-shadow .2s,border-color .2s}.tracker-step-card:hover,.tracker-history-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}@media (width<=768px){.tracker-summary-card,.tracker-progress-card,.tracker-history-card,.tracker-delivery-card,.tracker-action-row{border-radius:1.25rem!important;padding:1.25rem!important}.tracker-step-card{min-height:auto}}.tracker-page-wrapper{color:#0f172a;min-height:calc(100vh - 140px);background:radial-gradient(circle at 20% 0,#16a34a0b,#0000 26rem),#f3f4f6!important;padding:1.65rem 1rem 2rem!important}.tracker-shell{max-width:1120px!important}.tracker-header-card{box-shadow:none!important;background:linear-gradient(135deg,#168b49 0%,#0f7a3f 100%)!important;border-radius:.9rem!important;margin-bottom:1.4rem!important;padding:1.35rem 1.55rem!important}.tracker-header-card:before,.tracker-header-card:after{display:none!important}.tracker-header-row{align-items:center!important;gap:1rem!important}.tracker-header-copy h1{letter-spacing:-.02em!important;margin:0!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.25!important}.tracker-header-copy p{color:#ffffffe0!important;margin-top:.45rem!important;font-size:.88rem!important;font-weight:400!important;line-height:1.5!important}.tracker-header-card .inline-flex,.tracker-sync-badge{color:#ffffffeb!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:999px!important;min-height:1.85rem!important;padding:.42rem .78rem!important;font-size:.72rem!important;font-weight:500!important}.tracker-layout{grid-template-columns:270px minmax(0,1fr)!important;gap:1.15rem!important}.tracker-sidebar,.tracker-summary-card,.tracker-action-row,.tracker-correction-card,.tracker-progress-card,.tracker-no-selection,.tracker-empty-state-card{box-shadow:none!important;background:#fff!important;border:1px solid #d9e2ec!important;border-radius:.75rem!important}.tracker-sidebar{padding:1rem!important;top:5.8rem!important}.tracker-sidebar-top{margin-bottom:.85rem!important}.tracker-sidebar-top h2,.tracker-progress-card>h3,.tracker-action-row h3,.tracker-correction-card h3{letter-spacing:-.01em!important;color:#0f172a!important;font-size:.98rem!important;font-weight:650!important;line-height:1.35!important}.tracker-sidebar-top p,.tracker-progress-card>p,.tracker-action-row p,.tracker-correction-card p{color:#64748b!important;font-size:.83rem!important;line-height:1.55!important}.tracker-application-list{gap:.65rem!important}.tracker-application-item{box-shadow:none!important;border-radius:.75rem!important;padding:.85rem .95rem!important}.tracker-application-item:before{width:3px!important}.tracker-application-item span,.tracker-application-item .text-sm{font-size:.8rem!important}.tracker-application-item .break-all{word-break:normal!important;overflow-wrap:anywhere!important}.tracker-details{gap:1rem!important}.tracker-summary-card,.tracker-progress-card,.tracker-correction-card{padding:1.15rem!important}.tracker-summary-top{align-items:stretch!important;gap:1rem!important}.tracker-summary-copy h2{letter-spacing:-.01em!important;color:#0f172a!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;font-size:1.1rem!important;font-weight:650!important;line-height:1.4!important}.tracker-primary-alert{width:min(100%,410px)!important;box-shadow:none!important;border-radius:.75rem!important;padding:.85rem 1rem!important}.tracker-primary-alert h3,.tracker-primary-alert h4{font-size:.84rem!important;font-weight:650!important}.tracker-primary-alert p{margin-top:.28rem!important;font-size:.8rem!important;line-height:1.5!important}.tracker-meta-grid,.tracker-correction-card .grid{gap:.75rem!important}.tracker-meta-grid>div,.tracker-correction-card .grid>div,.tracker-rejection-box,.tracker-empty-sidebar{background:#f8fafc!important;border:1px solid #e1e7ef!important;border-radius:.7rem!important;padding:.78rem .9rem!important}.tracker-meta-grid p:first-child,.tracker-correction-card .grid p:first-child,.official-timeline-row p:first-child{letter-spacing:.08em!important;color:#64748b!important;font-size:.66rem!important;font-weight:650!important}.tracker-meta-grid p:last-child,.tracker-correction-card .grid p:last-child{color:#0f172a!important;margin-top:.28rem!important;font-size:.82rem!important;font-weight:600!important}.tracker-action-row{justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.15rem!important;display:flex!important}.tracker-action-row>div:first-child{min-width:0!important}.tracker-action-row .inline-flex,.tracker-action-row a,.tracker-action-row button{min-height:2.35rem!important;box-shadow:none!important;border-radius:.55rem!important;padding:.55rem .9rem!important;font-size:.78rem!important;font-weight:600!important}.tracker-progress-card>h3{margin:0!important}.tracker-progress-card>p{margin-top:.25rem!important}.tracker-progress-card>.mt-6,.tracker-correction-card .mt-6{border-radius:.75rem!important;margin-top:1rem!important}.official-timeline-row{grid-template-columns:54px minmax(0,1fr) 148px!important;gap:.85rem!important;min-height:92px!important;padding:.95rem 1rem!important}.official-timeline-row .h-12.w-12{width:2.35rem!important;height:2.35rem!important;box-shadow:none!important;ring-width:0!important;border-radius:.75rem!important;font-size:.92rem!important}.official-timeline-row .ring-8{--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important;box-shadow:none!important}.official-timeline-row h4{color:#0f172a!important;font-size:.86rem!important;font-weight:650!important;line-height:1.35!important}.official-timeline-row p{color:#64748b!important;max-width:42rem!important;font-size:.78rem!important;line-height:1.5!important}.official-timeline-row .rounded-full{letter-spacing:.02em!important;padding:.23rem .52rem!important;font-size:.68rem!important;font-weight:600!important}.official-timeline-row>div:last-child{border-radius:.65rem!important;padding:.65rem .75rem!important}.official-timeline-row>div:last-child p:last-child{font-size:.79rem!important;font-weight:600!important}.tracker-no-selection,.tracker-empty-state-card{min-height:280px!important;padding:2rem!important}.tracker-empty-state-card h2,.tracker-no-selection h3{font-size:1.15rem!important;font-weight:650!important}.tracker-page-wrapper .badge{letter-spacing:.01em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:auto!important;padding:.28rem .62rem!important;font-size:.7rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.tracker-page-wrapper .badge-lg{padding:.32rem .68rem!important;font-size:.72rem!important}.tracker-page-wrapper .badge-success{color:#15803d!important;background:#dcfce7!important}.tracker-page-wrapper .badge-info{color:#1d4ed8!important;background:#dbeafe!important}.tracker-page-wrapper .badge-warning{color:#b45309!important;background:#fef3c7!important}.tracker-page-wrapper .badge-danger{color:#b91c1c!important;background:#fee2e2!important}.tracker-page-wrapper .badge-gray{color:#475569!important;background:#f1f5f9!important}.tracker-page-wrapper a,.tracker-page-wrapper button{font-family:inherit}.tracker-page-wrapper .bg-\[\#16A34A\],.tracker-page-wrapper .hover\:bg-\[\#15803D\]:hover{box-shadow:none!important}@media (width<=1279px){.tracker-layout{grid-template-columns:1fr!important}.tracker-sidebar{position:static!important}.tracker-application-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;display:grid!important}}@media (width<=900px){.tracker-header-row,.tracker-summary-top,.tracker-action-row{align-items:flex-start!important}.tracker-primary-alert{width:100%!important}.official-timeline-row{grid-template-columns:44px minmax(0,1fr)!important}.official-timeline-row>div:last-child{text-align:left!important;grid-column:2/-1!important}}@media (width<=640px){.tracker-page-wrapper{padding:1rem .75rem 1.5rem!important}.tracker-header-card{padding:1.05rem!important}.tracker-header-copy h1{font-size:1.2rem!important}.tracker-summary-card,.tracker-progress-card,.tracker-correction-card,.tracker-sidebar,.tracker-action-row{padding:1rem!important}.tracker-meta-grid{grid-template-columns:1fr!important}.tracker-action-row{flex-direction:column!important}.tracker-action-row>div:last-child{width:100%!important}.tracker-action-row .inline-flex,.tracker-action-row a,.tracker-action-row button{justify-content:center!important;width:100%!important}.official-timeline-row{grid-template-columns:1fr!important}.official-timeline-row>div:last-child{grid-column:auto!important}}.application-details-page{color:#172033;background:#f8fafc;min-height:calc(100vh - 104px);padding:clamp(2.5rem,5vw,4rem) 1rem 3.5rem}.application-details-shell{width:min(1120px,100%);margin:0 auto}.application-details-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.application-details-header{margin-bottom:1.25rem}.application-details-back-link{color:#047857;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.application-details-back-link:hover{color:#065f46}.application-details-title-card{background:#fff;border:1px solid #d7e7ee;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.2rem,2.2vw,1.65rem);display:flex;box-shadow:0 10px 26px #0f172a0f}.application-details-title-card>div:first-child{min-width:0}.application-details-title-card span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:600;display:inline-flex}.application-details-title-card h1{color:#172033;letter-spacing:0;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2}.application-details-title-card p{color:#526071;max-width:680px;margin:.55rem 0 0;font-size:1rem;line-height:1.6}.application-details-header-status{flex-direction:column;flex:none;align-items:flex-end;gap:.65rem;width:min(360px,100%);display:flex}.application-details-status-pill{color:#047857;white-space:nowrap;background:#f2fbf6;border:1px solid #bbefd5;border-radius:999px;flex:none;padding:.5rem .85rem;font-size:.9rem;font-weight:600}.application-details-status-pill.status-rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.application-details-status-pill.status-submitted,.application-details-status-pill.status-under_review{color:#92400e;background:#fffbeb;border-color:#fde68a}.application-details-header-rejection{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:.55rem;width:100%;padding:.65rem .75rem}.application-details-header-rejection strong{color:#b91c1c;font-size:.86rem;font-weight:600;line-height:1.35;display:block}.application-details-header-rejection p{color:#7f1d1d;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.application-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.application-details-card{background:#fff;border:1px solid #dce5ec;border-radius:.65rem;min-width:0;padding:clamp(1.1rem,2vw,1.35rem);box-shadow:0 10px 24px #0f172a0d}.application-details-card-wide{grid-column:1/-1}.application-details-card-heading{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.application-details-card-icon{color:#047857;background:#e7f5ef;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.application-details-card-heading h2{color:#172033;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.application-details-row-list{border:1px solid #e4ebf0;border-radius:.55rem;display:grid;overflow:hidden}.application-details-row{background:#fbfdff;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.application-details-row+.application-details-row{border-top:1px solid #e4ebf0}.application-details-row dt{color:#647184;font-size:.88rem;font-weight:500}.application-details-row dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.application-details-document-list{gap:.85rem;display:grid}.application-details-document-item{background:#fbfdff;border:1px solid #e4ebf0;border-radius:.6rem;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.application-details-document-preview{color:#647184;background:#fff;border:1px solid #dce5ec;border-radius:.5rem;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.application-details-document-preview img{object-fit:cover;width:100%;height:100%}.application-details-document-meta{min-width:0}.application-details-document-meta h3{color:#172033;margin:0;font-size:.96rem;font-weight:600;line-height:1.35}.application-details-document-meta p{color:#647184;gap:.45rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.45;display:flex}.application-details-document-meta p span{font-weight:500}.application-details-document-meta p strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-weight:500}.application-details-document-missing{color:#647184}.application-details-document-meta small{color:#b91c1c;margin-top:.4rem;display:block}.application-details-document-link{color:#047857;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.application-details-document-link:hover{background:#f2fbf6;border-color:#047857}.application-details-note,.application-details-photo-request,.application-details-error{background:#fbfdff;border:1px solid #e4ebf0;border-radius:.6rem;padding:.95rem 1rem}.application-details-note{margin-bottom:1rem}.application-details-note strong,.application-details-photo-request span{color:#647184;font-size:.88rem;font-weight:500}.application-details-note p{color:#172033;margin:.35rem 0 0;line-height:1.6}.application-details-change-list{gap:.85rem;display:grid}.application-details-change-item{background:#fbfdff;border:1px solid #e4ebf0;border-radius:.6rem;padding:.95rem 1rem}.application-details-change-item h3{color:#172033;margin:0 0 .75rem;font-size:1rem;font-weight:600}.application-details-change-item div{color:#647184;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.75rem;font-size:.9rem;display:grid}.application-details-change-item div+div{margin-top:.5rem}.application-details-change-item span{font-weight:500}.application-details-change-item strong{color:#172033;overflow-wrap:anywhere;font-weight:500}.application-details-photo-request{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.application-details-photo-request strong{color:#047857;font-weight:600}.application-details-empty{color:#647184;margin:0;line-height:1.6}.application-details-error{color:#7c2d12;background:#fff7ed;border-color:#fed7aa;justify-items:start;gap:.8rem;display:grid}.application-details-error p{margin:0}.application-details-error button{color:#fff;background:#047857;border:0;border-radius:.5rem;padding:.7rem 1rem;font-weight:600}@media (width<=900px){.application-details-grid{grid-template-columns:1fr}.application-details-title-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.application-details-header-status{align-items:flex-start;width:100%}.application-details-status-pill{white-space:normal}}@media (width<=640px){.application-details-page{padding:2rem .85rem 2.75rem}.application-details-row,.application-details-change-item div{grid-template-columns:1fr;gap:.25rem}.application-details-document-item{grid-template-columns:58px minmax(0,1fr)}.application-details-document-preview{width:58px;height:58px}.application-details-document-link{text-align:center;grid-column:1/-1}}.digital-nid-page-wrapper{background:#f4f6f8;min-height:calc(100vh - 132px);padding:18px 18px 28px}.digital-nid-container{width:min(100%,920px);margin:0 auto}.digital-nid-container--narrow{width:min(100%,660px)}.digital-nid-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,820px);margin:0 auto 10px;display:flex}.digital-nid-back-link,.digital-nid-download-button,.digital-nid-primary-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.digital-nid-back-link{color:#334155;background:#fff;border:1px solid #d8dee8;box-shadow:0 6px 16px #0f172a0a}.digital-nid-back-link:hover{color:#111827;background:#f8fafc;border-color:#b9c6d6}.digital-nid-download-button,.digital-nid-primary-btn{color:#fff;cursor:pointer;background:#15803d;border:1px solid #15803d;box-shadow:0 10px 22px #16a34a24}.digital-nid-download-button:hover,.digital-nid-primary-btn:hover{background:#166534;border-color:#166534}.digital-nid-layout{justify-content:center;align-items:flex-start;display:flex}.digital-nid-main-panel,.digital-nid-state-card{background:#fff;border:1px solid #d9e2ec;border-radius:14px;box-shadow:0 12px 30px #0f172a0d}.digital-nid-main-panel{width:min(100%,820px);padding:16px}.digital-nid-header-block{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.digital-nid-header-block h1{color:#111827;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.digital-nid-header-block p{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.5}.digital-nid-header-block small{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.digital-nid-verified-badge{white-space:nowrap;color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.nid-card-stack{justify-items:center;gap:10px;width:760px;max-width:100%;margin-inline:auto;display:grid}.nid-card-stack--protected,.nid-card-stack--protected *{cursor:not-allowed;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nid-card-stack--protected img{pointer-events:auto}.bd-nid-card{aspect-ratio:1.586;color:#101827;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid #254e3a57;border-radius:24px;width:min(100%,760px);font-family:Arial,Helvetica,Noto Sans Bengali,SolaimanLipi,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1c}.bd-nid-card:before,.bd-nid-card:after,.bd-nid-security-grid,.bd-nid-rose-ring,.bd-nid-ghost-map,.bd-nid-ghost-photo-watermark,.bd-nid-back-flower,.bd-nid-back-ghost-photo{pointer-events:none;position:absolute}.bd-nid-card:before{content:"";opacity:.48;z-index:0;background:repeating-linear-gradient(7deg,#0000 0 9px,#275e401c 10px 11px,#0000 12px 24px),repeating-linear-gradient(98deg,#0000 0 10px,#be123c14 11px 12px,#0000 13px 25px),radial-gradient(circle at 27% 23%,#f43f5e1a 0 1px,#0000 1.3px) 0 0/13px 13px;inset:0}.bd-nid-card:after{content:"";z-index:1;border:1px solid #4066501f;border-radius:20px;inset:4px}.bd-nid-card--front{background:radial-gradient(at 49% 55%,#f4718d57 0 13%,#0000 13.5%),radial-gradient(at 105% 12%,#b3d6de80 0 20%,#0000 20.5%),radial-gradient(at 81% 65%,#b4e4c89e 0 26%,#0000 26.5%),radial-gradient(at 12% 82%,#cae8b494 0 28%,#0000 28.4%),linear-gradient(108deg,#ffffff8c 0 20%,#0000 20% 100%),linear-gradient(110deg,#effbea 0%,#e8f7eb 42%,#f7fbef 61%,#dcefe4 100%)}.bd-nid-security-grid{z-index:0;opacity:.4;background:radial-gradient(circle,#366f4e29 0 1px,#0000 1.4px) 0 0/18px 18px,radial-gradient(circle,#c026551a 0 1px,#0000 1.4px) 9px 9px/18px 18px;inset:0}.bd-nid-rose-ring{z-index:0;opacity:.52;background:repeating-radial-gradient(circle, #be123c1f 0 1px, transparent 2px 5px), repeating-conic-gradient(from 20deg, #be123c1a 0 6deg, transparent 8deg 14deg);border-radius:50%;width:250px;height:170px;top:150px;left:288px;transform:rotate(-8deg)}.bd-nid-ghost-map{z-index:0;opacity:.16;filter:blur(.6px);background:radial-gradient(at 44% 14%,#be123c66 0 15%,#0000 15.5%),radial-gradient(at 36% 36%,#be123c57 0 17%,#0000 17.5%),radial-gradient(at 54%,#be123c52 0 20%,#0000 20.5%),radial-gradient(at 46% 72%,#be123c3d 0 20%,#0000 20.5%);width:185px;height:320px;top:42px;left:36px}.bd-nid-ghost-photo-watermark{z-index:1;color:#6d569a2b;background:radial-gradient(circle, #9775c226, transparent 62%), repeating-conic-gradient(from 12deg, #9775c21a 0 9deg, transparent 10deg 20deg);border-radius:48% 52% 42% 58%;place-items:center;width:104px;height:98px;font-size:64px;display:grid;top:36px;right:54px}.bd-nid-government-head,.bd-nid-front-body,.bd-nid-barcode-strip,.bd-nid-back-address,.bd-nid-back-meta-grid,.bd-nid-mrz-block{z-index:2;position:relative}.bd-nid-government-head{grid-template-columns:68px 1fr;align-items:start;gap:8px;padding:18px 24px 0 25px;display:grid}.bd-nid-government-head:after{content:"";background:#37415152;height:1px;position:absolute;top:105px;left:18px;right:160px}.bd-nid-emblem{background:radial-gradient(circle at 51% 48%,#facc15 0 18%,#0000 18.5%),radial-gradient(circle,#ef4444 0 48%,#0000 49%),#e7f8ea;border:1px solid #16653438;border-radius:50%;width:54px;height:54px;margin-top:2px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff57}.bd-nid-emblem span{background:0 0;border-radius:45% 55% 50% 48%;position:absolute;inset:15px 19px 12px 18px;transform:rotate(-14deg)}.bd-nid-bangla-title,.bd-nid-english-title,.bd-nid-government-head h2{margin:0;line-height:1.08}.bd-nid-bangla-title{color:#111827;letter-spacing:0;margin-top:-2px;font-size:26px;font-weight:600}.bd-nid-english-title{color:#059669;letter-spacing:0;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.bd-nid-government-head h2{color:#be123c;margin-top:4px;font-size:20px;font-weight:600}.bd-nid-front-body{height:calc(100% - 110px);padding:0}.bd-nid-left-column{justify-items:center;gap:17px;width:164px;display:grid;position:absolute;top:50px;left:42px}.bd-nid-photo-frame{background:#fff;border:0;border-radius:1px;width:164px;height:198px;overflow:hidden;box-shadow:0 0 0 1px #0f172a29,0 1px 2px #0f172a29}.bd-nid-photo-frame img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(1.02);width:100%;height:100%}.bd-nid-photo-placeholder{color:#047857;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-weight:600;display:flex}.bd-nid-photo-placeholder svg{font-size:42px}.bd-nid-signature-box{border:0;place-items:center;width:112px;height:auto;margin-top:12px;display:grid;overflow:hidden}.bd-nid-signature-box img{object-fit:contain;filter:grayscale()contrast(1.22)brightness(.96);mix-blend-mode:multiply;width:100%;height:100%;display:block}.bd-nid-signature-box span{color:#111827a8;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px;font-style:italic;line-height:1;transform:rotate(-14deg)}.bd-nid-front-info{gap:4px;width:340px;display:grid;position:absolute;top:38px;left:240px}.bd-nid-field{gap:1px;display:grid}.bd-nid-field span,.bd-nid-number-row span,.bd-nid-back-address span,.bd-nid-back-meta-grid span{color:#1f2937;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.bd-nid-field strong,.bd-nid-number-row strong{color:#111827;font-size:17px;font-weight:600;line-height:1.14}.bd-nid-field--bangla strong{color:#111827;font-size:24px;font-weight:600;line-height:1.08}.bd-nid-field--bangla-small strong{font-size:21px;font-weight:600}.bd-nid-number-row{grid-template-columns:112px 1fr;align-items:baseline;gap:12px;margin-top:6px;display:grid}.bd-nid-number-row span{font-size:15px}.bd-nid-number-row strong{letter-spacing:0;font-size:23px;font-weight:500}.bd-nid-number-row--nid{margin-top:3px}.bd-nid-number-row--nid strong{letter-spacing:0;font-size:26px;font-weight:600}.bd-nid-chip-area{padding:0;display:block;position:absolute;top:154px;right:92px}.bd-nid-chip{background:linear-gradient(90deg,#0000 0 24%,#5e351459 25% 28%,#0000 29% 68%,#5e351457 69% 72%,#0000 73%),linear-gradient(0deg,#0000 0 26%,#5e35144d 27% 30%,#0000 31% 68%,#5e35144d 69% 72%,#0000 73%),linear-gradient(135deg,#f8d86b 0%,#ffeaa4 44%,#c79425 100%);border:2px solid #784a1466;border-radius:9px;width:72px;height:60px;box-shadow:inset 0 0 0 5px #fff3}.bd-nid-card--back{background:radial-gradient(at 22% 37%,#dbf3ad8f 0 27%,#0000 27.5%),radial-gradient(at 78%,#bae7d28a 0 25%,#0000 25.5%),linear-gradient(107deg,#ffffff8a 0 20%,#0000 20% 100%),linear-gradient(110deg,#edf9e6 0%,#fbfcf2 52%,#dfeee4 100%);padding:24px 31px 18px}.bd-nid-back-flower{z-index:1;opacity:.64;clip-path:polygon(50% 0%,59% 30%,84% 11%,70% 40%,100% 43%,70% 55%,90% 82%,61% 67%,50% 100%,39% 67%,10% 82%,30% 55%,0 43%,30% 40%,16% 11%,41% 30%);background:#8b4bb0;width:116px;height:80px;top:238px;right:136px}.bd-nid-back-ghost-photo{z-index:1;color:#64748b24;background:#ffffff2e;border-radius:50%;place-items:center;width:68px;height:78px;font-size:54px;display:grid;top:232px;right:36px}.bd-nid-barcode-strip{background:#fff;border-radius:0;height:86px;margin:0 4px 30px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a}.bd-nid-barcode-strip span{background:repeating-linear-gradient(90deg,#111827 0 1px,#fff 1px 3px,#111827 3px 5px,#fff 5px 8px,#111827 8px 9px,#fff 9px 11px,#111827 11px 14px,#fff 14px 17px,#111827 17px 18px,#fff 18px 22px,#111827 22px 25px,#fff 25px 29px);width:100%;height:100%;display:block}.bd-nid-back-address{width:76%;margin-top:0}.bd-nid-back-address span{color:#111827;margin-bottom:3px;font-size:18px;font-weight:600;display:block}.bd-nid-back-address p{color:#111827;margin:0;font-size:17px;font-weight:600;line-height:1.28}.bd-nid-back-meta-grid{grid-template-columns:.86fr 1fr 1fr;gap:18px;width:94%;margin-top:28px;display:grid}.bd-nid-back-meta-grid div{align-items:baseline;gap:5px;min-width:0;display:flex}.bd-nid-back-meta-grid span{color:#374151;white-space:nowrap;font-size:13px;font-weight:500}.bd-nid-back-meta-grid strong{color:#111827;font-size:16px;font-weight:600;line-height:1.1;display:block}.bd-nid-mrz-block{color:#111827;letter-spacing:0;overflow-wrap:anywhere;margin-top:42px;font-family:OCR B,Courier New,monospace;font-size:clamp(20px,3.05vw,31px);font-weight:600;line-height:1.18}.bd-nid-mrz-block p{margin:0}.digital-nid-state-card{text-align:center;justify-items:center;gap:14px;padding:48px 28px;display:grid}.digital-nid-state-card h2{color:#1f2937;margin:0;font-size:28px;font-weight:600}.digital-nid-state-card p{color:#64748b;margin:0;font-size:16px}.digital-nid-spinner{color:#16a34a;font-size:34px;animation:.85s linear infinite digitalNidSpin}@keyframes digitalNidSpin{to{transform:rotate(360deg)}}@media (width>=821px){.nid-card-stack{transform-origin:top;margin-top:-2px;margin-bottom:-212px;transform:scale(.78)}}@media (width>=821px) and (height<=820px){.digital-nid-page-wrapper{padding-top:12px;padding-bottom:20px}.digital-nid-topbar{margin-bottom:8px}.digital-nid-main-panel{padding:14px}.digital-nid-header-block{margin-bottom:10px;padding-bottom:10px}.nid-card-stack{margin-bottom:-272px;transform:scale(.72)}}@media (width<=820px){.digital-nid-page-wrapper{padding:20px 12px 34px}.digital-nid-topbar,.digital-nid-header-block{flex-direction:column;align-items:stretch}.digital-nid-back-link,.digital-nid-download-button{width:100%}.digital-nid-main-panel{border-radius:14px;padding:14px}.bd-nid-card{width:100%}.bd-nid-government-head{grid-template-columns:9% 1fr;gap:1.6%;padding:2.4% 3.2% 0 3.4%}.bd-nid-government-head:after{top:22%;left:2.4%;right:21%}.bd-nid-emblem{aspect-ratio:1;width:100%;height:auto}.bd-nid-bangla-title{font-size:clamp(12px,3.35vw,26px)}.bd-nid-english-title{font-size:clamp(8px,2.2vw,17px)}.bd-nid-government-head h2{font-size:clamp(10px,2.65vw,20px)}.bd-nid-front-body{height:77%}.bd-nid-left-column{gap:5%;width:21.5%;top:12.6%;left:5.5%}.bd-nid-photo-frame{aspect-ratio:164/198;width:100%;height:auto}.bd-nid-signature-box{width:72%;height:auto;margin-top:12px}.bd-nid-signature-box span{font-size:clamp(11px,2.9vw,22px)}.bd-nid-front-info{gap:.9%;width:44%;top:9.5%;left:31.6%}.bd-nid-field span,.bd-nid-number-row span{font-size:clamp(7px,1.75vw,13px)}.bd-nid-field strong{font-size:clamp(9px,2.35vw,17px)}.bd-nid-field--bangla strong{font-size:clamp(12px,3.2vw,24px)}.bd-nid-field--bangla-small strong{font-size:clamp(10px,2.75vw,21px)}.bd-nid-number-row{grid-template-columns:39% 1fr;gap:3%;margin-top:1.5%}.bd-nid-number-row strong,.bd-nid-number-row--nid strong{font-size:clamp(11px,3vw,26px)}.bd-nid-chip-area{top:39%;right:12%}.bd-nid-chip{aspect-ratio:72/60;width:9.6vw;min-width:42px;max-width:72px;height:auto}.bd-nid-card--back{padding:3.2% 4% 2.4%}.bd-nid-barcode-strip{height:18%;margin:0 .5% 4%}.bd-nid-back-address{width:75%}.bd-nid-back-address span{font-size:clamp(9px,2.8vw,18px)}.bd-nid-back-address p{font-size:clamp(9px,2.5vw,17px)}.bd-nid-back-meta-grid{gap:2.2%;margin-top:4%}.bd-nid-back-meta-grid span,.bd-nid-back-meta-grid strong{font-size:clamp(7px,1.85vw,16px)}.bd-nid-mrz-block{margin-top:5.4%;font-size:clamp(12px,4.25vw,31px)}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}.nid-card-stack,.nid-card-stack *{visibility:visible!important}.site-navbar,.navbar,.dashboard-navbar,footer,.footer,.digital-nid-topbar,.digital-nid-header-block,.digital-nid-download-button,.digital-nid-back-link{display:none!important}.digital-nid-page-wrapper,.digital-nid-container,.digital-nid-layout,.digital-nid-main-panel{width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.digital-nid-layout,.digital-nid-main-panel{display:block!important}.nid-card-stack{z-index:9999!important;transform-origin:top!important;break-inside:avoid!important;page-break-inside:avoid!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:22px!important;width:760px!important;min-height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:14mm!important;left:50%!important;transform:translate(-50%)scale(.88)!important}.bd-nid-card{aspect-ratio:auto!important;width:760px!important;min-width:760px!important;max-width:none!important;height:479px!important;min-height:479px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:24px!important;flex:none!important;margin:0!important;overflow:hidden!important}.bd-nid-card:before,.bd-nid-card:after,.bd-nid-security-grid,.bd-nid-rose-ring,.bd-nid-ghost-map,.bd-nid-ghost-photo-watermark,.bd-nid-back-flower,.bd-nid-back-ghost-photo,.bd-nid-chip,.bd-nid-barcode-strip span{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.bd-nid-card--front,.bd-nid-card--back{transform:none!important}.bd-nid-signature-box{margin-top:12px!important}.bd-nid-government-head:after{display:none!important}.bd-nid-card,.bd-nid-card:after{border-color:#0000!important}}.digital-nid-download-button:disabled{cursor:wait;opacity:.82;transform:none}.digital-nid-download-button:disabled:hover{background:#16a34a;transform:none}.digital-nid-button-spinner{animation:.8s linear infinite digital-nid-spin}@keyframes digital-nid-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.protected-canvas-text{vertical-align:-.12em;max-width:100%;font:inherit;color:currentColor;line-height:inherit;letter-spacing:inherit;pointer-events:none;display:inline-block}.protected-canvas-text--block{vertical-align:top;width:100%;display:block}.bd-nid-field strong .protected-canvas-text,.bd-nid-number-row strong .protected-canvas-text,.bd-nid-back-address p .protected-canvas-text,.bd-nid-back-meta-grid strong .protected-canvas-text,.bd-nid-mrz-block p .protected-canvas-text{font:inherit;color:currentColor;line-height:inherit;letter-spacing:inherit}.bd-nid-field--bangla strong .protected-canvas-text,.bd-nid-field--bangla-small strong .protected-canvas-text{font-family:Arial,Helvetica,Noto Sans Bengali,SolaimanLipi,sans-serif}.bd-nid-mrz-block p{min-height:1.18em}.bd-nid-mrz-block p .protected-canvas-text{font-family:OCR B,Courier New,monospace}.delivery-invoice-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0814229e;place-items:center;padding:24px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:grid;position:fixed;inset:0}.delivery-invoice-modal{background:#eef4f2;border:1px solid #d2e1dbe6;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #02120d47}.delivery-invoice-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dbe7e2;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;top:0}.delivery-invoice-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.delivery-invoice-toolbar-kicker{color:#687386;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.delivery-invoice-toolbar strong{color:#172033;font-size:.94rem;font-weight:600;line-height:1.3}.delivery-invoice-toolbar-actions{align-items:center;gap:8px;display:flex}.delivery-invoice-toolbar-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.delivery-invoice-toolbar-actions button:hover{background:#f5fbf8;border-color:#91b7aa}.delivery-invoice-toolbar-actions button.primary{color:#fff;background:#087f60;border-color:#087f60}.delivery-invoice-toolbar-actions button.primary:hover{background:#066d52;border-color:#066d52}.delivery-invoice-toolbar-actions button.icon{width:38px;padding:0}.delivery-invoice-paper{background:#fff;border:1px solid #dce7e3;border-radius:18px;width:min(850px,100% - 44px);margin:22px auto 30px;overflow:hidden;box-shadow:0 18px 45px #1e372e14}.delivery-invoice-head{border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:flex-start;gap:30px;padding:32px 34px 26px;display:flex}.delivery-invoice-brand{align-items:center;display:flex}.delivery-invoice-brand-logo{object-fit:contain;width:230px;max-width:100%;height:auto;display:block}.delivery-invoice-brand h2,.delivery-invoice-brand p,.delivery-invoice-title-block h1,.delivery-invoice-title-block p{margin:0}.delivery-invoice-brand h2{color:#172033;font-size:1rem;font-weight:700;line-height:1.25}.delivery-invoice-brand p{color:#687386;margin-top:3px;font-size:.76rem;font-weight:400;line-height:1.35}.delivery-invoice-title-block{text-align:right}.delivery-invoice-paid-badge{color:#067a57;letter-spacing:.03em;text-transform:uppercase;background:#e8f8f2;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.delivery-invoice-title-block h1{color:#172033;letter-spacing:-.015em;font-size:1.35rem;font-weight:700;line-height:1.25}.delivery-invoice-title-block p{color:#687386;margin-top:4px;font-size:.78rem;font-weight:400}.delivery-invoice-meta-grid{background:#f8fbfa;border-bottom:1px solid #e5eeea;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 34px;display:grid}.delivery-invoice-meta-grid>div{background:#fff;border:1px solid #e2ebe7;border-radius:11px;min-width:0;padding:12px 13px}.delivery-invoice-meta-grid span,.delivery-invoice-section-label,.delivery-invoice-reference span{color:#687386;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:600;display:block}.delivery-invoice-meta-grid strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.delivery-invoice-party-grid{grid-template-columns:1fr 1fr;gap:16px;padding:26px 34px 18px;display:grid}.delivery-invoice-party-card{border:1px solid #e3ece8;border-radius:13px;min-height:118px;padding:15px 16px}.delivery-invoice-party-card>strong{color:#172033;margin-bottom:8px;font-size:.86rem;font-weight:600;line-height:1.45;display:block}.delivery-invoice-party-card p{color:#687386;margin:4px 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.delivery-invoice-table-wrap{padding:4px 34px 0;overflow-x:auto}.delivery-invoice-table{border-collapse:collapse;width:100%}.delivery-invoice-table th{color:#fff;text-align:left;background:#0b7f60;padding:11px 13px;font-size:.72rem;font-weight:600}.delivery-invoice-table th:first-child{border-radius:9px 0 0}.delivery-invoice-table th:last-child{text-align:right;border-radius:0 9px 0 0}.delivery-invoice-table td{color:#334155;border-bottom:1px solid #e5ece9;padding:15px 13px;font-size:.8rem;font-weight:400;line-height:1.45}.delivery-invoice-table td:first-child{width:55%}.delivery-invoice-table td:first-child strong,.delivery-invoice-table td:first-child span{display:block}.delivery-invoice-table td:first-child strong{color:#172033;font-weight:600}.delivery-invoice-table td:first-child span{color:#687386;margin-top:4px;font-size:.72rem;font-weight:400}.delivery-invoice-table td:last-child{color:#0a684f;text-align:right;font-weight:600}.delivery-invoice-summary-row{grid-template-columns:1fr 310px;align-items:end;gap:28px;padding:22px 34px 8px;display:grid}.delivery-invoice-security-note{color:#08785a;background:#f3fbf8;border:1px solid #d6eee5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.delivery-invoice-security-note>svg{flex:none;margin-top:2px}.delivery-invoice-security-note strong,.delivery-invoice-security-note span{display:block}.delivery-invoice-security-note strong{color:#172033;font-size:.78rem;font-weight:600;line-height:1.4}.delivery-invoice-security-note span{color:#687386;margin-top:3px;font-size:.72rem;font-weight:400;line-height:1.5}.delivery-invoice-totals>div{color:#687386;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.8rem;font-weight:400;display:flex}.delivery-invoice-totals>div strong{color:#172033;text-align:right;font-weight:600}.delivery-invoice-totals .grand-total{color:#08674f;border-top:2px solid #0b7f60;margin-top:5px;padding-top:11px;font-size:1rem;font-weight:700}.delivery-invoice-totals .grand-total strong{color:#08674f;font-size:1.05rem;font-weight:700}.delivery-invoice-reference{background:#fbfdfc;border:1px solid #dce9e4;border-radius:11px;margin:18px 34px 0;padding:12px 14px}.delivery-invoice-reference strong{color:#314c5e;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;line-height:1.45;display:block}.delivery-invoice-footer{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 34px 28px;padding-top:16px;display:flex}.delivery-invoice-footer p{color:#687386;max-width:590px;margin:0;font-size:.72rem;font-weight:400;line-height:1.55}.delivery-invoice-footer span{color:#08785a;flex:none;font-size:.72rem;font-weight:600}.delivery-payment-invoice-trigger{color:#08785a;cursor:pointer;background:#fff;border:1px solid #a8d8c7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:0 13px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.delivery-payment-invoice-trigger:hover{background:#f4fbf8;border-color:#79bda5;box-shadow:0 7px 18px #077f6014}@media (width<=760px){.delivery-invoice-backdrop{padding:10px}.delivery-invoice-modal{border-radius:15px;max-height:calc(100vh - 20px)}.delivery-invoice-toolbar{flex-direction:column;align-items:flex-start}.delivery-invoice-toolbar-actions{width:100%}.delivery-invoice-toolbar-actions button:not(.icon){flex:1}.delivery-invoice-paper{border-radius:12px;width:calc(100% - 20px);margin:10px auto 18px}.delivery-invoice-head,.delivery-invoice-meta-grid,.delivery-invoice-party-grid,.delivery-invoice-summary-row{grid-template-columns:1fr}.delivery-invoice-head{flex-direction:column;align-items:flex-start;padding:24px 20px}.delivery-invoice-title-block{text-align:left}.delivery-invoice-meta-grid,.delivery-invoice-party-grid,.delivery-invoice-table-wrap,.delivery-invoice-summary-row{padding-left:20px;padding-right:20px}.delivery-invoice-reference,.delivery-invoice-footer{margin-left:20px;margin-right:20px}.delivery-invoice-footer{flex-direction:column;align-items:flex-start}.delivery-invoice-brand-logo{width:200px}}.delivery-payment-page{color:#172033;background:#f8fafc;min-height:calc(100vh - 104px);padding:clamp(3rem,5vw,4.5rem) 1rem 3.5rem}.delivery-payment-shell{width:min(1080px,100%);margin:0 auto}.delivery-payment-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.delivery-payment-header{margin-bottom:1.25rem}.delivery-payment-back-link{color:#047857;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.delivery-payment-back-link:hover{color:#065f46}.delivery-payment-title-row{background:#fff;border:1px solid #d7e7ee;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.2rem,2.2vw,1.65rem);display:flex;box-shadow:0 10px 26px #0f172a0f}.delivery-payment-title-row>div:first-child{min-width:0}.delivery-payment-eyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.delivery-payment-title-row h1{color:#172033;letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2}.delivery-payment-title-row p{color:#526071;max-width:680px;margin:.55rem 0 0;font-size:1rem;line-height:1.6}.delivery-payment-fee-card{text-align:left;background:#f8fbfd;border:1px solid #c6dbe8;border-radius:.5rem;flex:none;min-width:160px;padding:.95rem 1.1rem}.delivery-payment-fee-card span{color:#526071;font-size:.86rem;font-weight:500;display:block}.delivery-payment-fee-card strong{color:#0f766e;margin-top:.25rem;font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.delivery-payment-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem;display:grid}.delivery-payment-card{background:#fff;border:1px solid #dce5ec;border-radius:.5rem;min-width:0;padding:clamp(1.1rem,2vw,1.35rem);box-shadow:0 10px 24px #0f172a0d}.delivery-payment-card-heading{align-items:flex-start;gap:.9rem;margin-bottom:1.2rem;display:flex}.delivery-payment-heading-icon{color:#047857;background:#e7f5ef;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.delivery-payment-card-heading h2{color:#172033;margin:0;font-size:1.18rem;font-weight:600;line-height:1.3}.delivery-payment-card-heading p{color:#647184;margin:.25rem 0 0;line-height:1.55}.delivery-payment-summary-list{border:1px solid #e4ebf0;border-radius:.5rem;display:grid;overflow:hidden}.delivery-payment-summary-list>div{background:#fbfdff;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.delivery-payment-summary-list>div+div{border-top:1px solid #e4ebf0}.delivery-payment-summary-list span{color:#647184;letter-spacing:0;font-size:.88rem;font-weight:500}.delivery-payment-summary-list strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:500;line-height:1.45}.delivery-payment-status{border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.9rem;display:inline-flex}.delivery-payment-status.status-printed{color:#1d4f8f;background:#eaf4ff}.delivery-payment-status.status-dispatched,.delivery-payment-status.status-delivered{color:#047857;background:#e7f5ef}.delivery-payment-success-box,.delivery-payment-warning-box,.delivery-payment-info-box{border-radius:.5rem;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;line-height:1.55;display:flex}.delivery-payment-success-box{color:#14532d;background:#f2fbf6;border:1px solid #bbefd5}.delivery-payment-warning-box{color:#7c3d12;background:#fff9f1;border:1px solid #f3d0a8}.delivery-payment-info-box{color:#475569;background:#f7fafc;border:1px solid #d6e1ea}.delivery-payment-success-box svg,.delivery-payment-warning-box svg,.delivery-payment-info-box svg{flex:none;margin-top:.2rem;font-size:1rem}.delivery-payment-success-box h3,.delivery-payment-warning-box h3,.delivery-payment-info-box h3{margin:0;font-size:.98rem;font-weight:600}.delivery-payment-success-box p,.delivery-payment-warning-box p,.delivery-payment-info-box p{margin:.2rem 0 0;font-size:.95rem}.delivery-payment-success-box small{color:inherit;overflow-wrap:anywhere;margin-top:.45rem;font-weight:500;display:block}.delivery-payment-form{gap:.95rem;display:grid}.delivery-payment-form label{gap:.4rem;min-width:0;display:grid}.delivery-payment-form label>span{color:#334155;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.delivery-payment-form input,.delivery-payment-form select,.delivery-payment-form textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s}.delivery-payment-form textarea{resize:vertical}.delivery-payment-form input:focus,.delivery-payment-form select:focus,.delivery-payment-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.delivery-payment-form input:disabled,.delivery-payment-form select:disabled,.delivery-payment-form textarea:disabled{color:#647184;cursor:not-allowed;background:#f8fafc}.delivery-payment-field-error{color:#b91c1c;font-size:.84rem;font-weight:500}.delivery-payment-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.85rem;margin-top:.35rem;padding-top:1rem;display:flex}.delivery-payment-primary-btn,.delivery-payment-secondary-btn{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.delivery-payment-primary-btn{color:#fff;cursor:pointer;background:#047857;border:1px solid #047857;box-shadow:0 10px 20px #0478572e}.delivery-payment-primary-btn:hover:not(:disabled){background:#065f46;border-color:#065f46;box-shadow:0 12px 24px #04785738}.delivery-payment-primary-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.delivery-payment-secondary-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.delivery-payment-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8}.delivery-payment-spin{animation:.9s linear infinite delivery-payment-spin}@keyframes delivery-payment-spin{to{transform:rotate(360deg)}}@media (width<=900px){.delivery-payment-title-row,.delivery-payment-actions{flex-direction:column;align-items:stretch}.delivery-payment-grid{grid-template-columns:1fr}.delivery-payment-fee-card{width:100%}.delivery-payment-actions{justify-content:stretch}.delivery-payment-primary-btn,.delivery-payment-secondary-btn{width:100%}}@media (width<=640px){.delivery-payment-page{padding:2rem .85rem 2.75rem}.delivery-payment-title-row{padding:1rem}.delivery-payment-card-heading{gap:.75rem}.delivery-payment-heading-icon{width:40px;height:40px}.delivery-payment-summary-list>div{grid-template-columns:1fr;gap:.25rem;padding:.8rem .9rem}.delivery-payment-success-box,.delivery-payment-warning-box,.delivery-payment-info-box{padding:.85rem}}.support-page-wrapper{color:#0f172a;background:#f3f4f6;min-height:calc(100vh - 140px);padding:2rem 1rem 2.25rem}.support-page-shell{width:min(100%,1180px);margin:0 auto}.support-loading-wrapper{background:#f3f4f6;justify-content:center;align-items:center;min-height:60vh;display:flex}.support-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.support-page-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.support-page-subtitle{color:#64748b;margin:.45rem 0 0;font-size:.88rem;font-weight:400;line-height:1.6}.support-primary-button,.support-secondary-button,.support-send-button{cursor:pointer;border:0;border-radius:.55rem;outline:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:.7rem 1rem;font-size:.86rem;font-weight:600;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.support-primary-button,.support-send-button{color:#fff;background:#15803d;box-shadow:0 8px 18px #15803d1f}.support-primary-button:hover,.support-send-button:hover{background:#166534;transform:translateY(-1px)}.support-primary-button:disabled,.support-send-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.support-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.support-secondary-button:hover{color:#0f172a;background:#f8fafc}.support-primary-button:focus-visible,.support-secondary-button:focus-visible,.support-send-button:focus-visible,.support-ticket-card:focus-visible,.support-modal-close:focus-visible,.support-form-group input:focus-visible,.support-form-group select:focus-visible,.support-form-group textarea:focus-visible,.support-reply-input:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.support-stat-card{background:#fff;border:1px solid #d9e1ea;border-radius:.55rem;align-items:center;gap:.85rem;min-height:4.85rem;padding:.9rem 1rem;display:flex}.support-stat-icon{color:#15803d;background:#ecfdf5;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.support-stat-card p{color:#64748b;margin:0 0 .1rem;font-size:.75rem;font-weight:500;line-height:1.25}.support-stat-card strong{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.1;display:block}.support-empty-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.support-empty-card,.support-help-card,.support-ticket-panel,.support-details-panel{box-shadow:none;background:#fff;border:1px solid #d9e1ea;border-radius:.65rem}.support-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;padding:1.5rem;display:flex}.support-empty-icon{color:#15803d;background:#ecfdf5;border-radius:.85rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;margin-bottom:1rem;font-size:1.35rem;display:inline-flex}.support-empty-card h2,.support-help-card h2,.support-panel-head h2,.support-section-heading h2,.support-section-heading h3{color:#111827;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.support-empty-card p,.support-section-heading p,.support-panel-head p{color:#64748b;margin:.35rem 0 0;font-size:.84rem;font-weight:400;line-height:1.55}.support-empty-card .support-primary-button{margin-top:1.1rem}.support-help-card{padding:1.25rem}.support-help-list{gap:.75rem;margin-top:1rem;display:grid}.support-help-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;gap:.85rem;padding:.9rem;display:flex}.support-help-item>span{color:#15803d;background:#ecfdf5;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.support-help-item h3{color:#111827;margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.support-help-item p{color:#64748b;margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.support-workspace{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:1rem;display:grid}.support-ticket-panel,.support-details-panel{overflow:hidden}.support-panel-head,.support-details-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.support-soft-chip{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.support-ticket-list{flex-direction:column;max-height:34rem;display:flex;overflow-y:auto}.support-ticket-list::-webkit-scrollbar{width:6px}.support-messages-list::-webkit-scrollbar{width:6px}.support-modal-body::-webkit-scrollbar{width:6px}.support-ticket-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.support-messages-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.support-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.support-ticket-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;width:100%;padding:.85rem 1.1rem;transition:background .18s,box-shadow .18s;display:block}.support-ticket-card:hover,.support-ticket-card.is-active{background:#f0fdf4}.support-ticket-card.is-active{box-shadow:inset 3px 0 #16a34a}.support-ticket-card-top,.support-ticket-meta-row,.support-message-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-ticket-number{color:#009b4d;word-break:break-word;font-size:.85rem;font-weight:700;line-height:1.4}.support-status-icon{color:#64748b;font-size:.85rem}.support-status-icon.status-open{color:#d97706}.support-status-icon.status-in_progress{color:#2563eb}.support-status-icon.status-resolved,.support-status-icon.status-closed{color:#15803d}.support-ticket-card h4{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 .6rem;font-size:.86rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.support-ticket-date{color:#64748b;margin:.55rem 0 0;font-size:.75rem;line-height:1.4}.support-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:1.45rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.support-badge.status-open,.support-badge.priority-medium{color:#b45309;background:#fff7ed}.support-badge.status-in_progress{color:#1d4ed8;background:#dbeafe}.support-badge.status-resolved{color:#047857;background:#dcfce7}.support-badge.status-closed,.support-badge.priority-low{color:#475569;background:#f1f5f9}.support-badge.priority-high{color:#c2410c;background:#ffedd5}.support-badge.priority-urgent{color:#b91c1c;background:#fee2e2}.support-details-loader{justify-content:center;align-items:center;min-height:24rem;display:flex}.support-details-header h2{color:#111827;word-break:break-word;margin:.2rem 0 .25rem;font-size:1.1rem;font-weight:700;line-height:1.25}.support-details-header p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.support-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#047857!important;margin:0!important;font-size:.72rem!important;font-weight:700!important}.support-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.1rem 0;display:grid}.support-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;min-height:4.1rem;padding:.75rem .8rem}.support-info-card span{color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:500;line-height:1.3;display:block}.support-info-card strong{color:#111827;word-break:break-word;font-size:.82rem;font-weight:600;line-height:1.45;display:block}.support-conversation-section{padding:1rem 1.1rem 1.1rem}.support-section-heading.compact{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.support-messages-list{flex-direction:column;gap:.75rem;max-height:26rem;margin-bottom:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.support-message-item{word-break:break-word;border:1px solid #d9e1ea;border-radius:.75rem;width:88%;padding:.85rem .95rem}.support-message-user{background:#f0fdf4;border-color:#bbf7d0}.support-message-admin{background:#eff6ff;border-color:#bfdbfe;margin-left:auto}.support-message-head span{color:#111827;font-size:.78rem;font-weight:700}.support-message-head time{color:#64748b;font-size:.72rem;line-height:1.4}.support-message-item p{color:#1f2937;margin:.55rem 0 0;font-size:.84rem;line-height:1.7}.support-reply-form{background:#f8fafc;border:1px solid #d9e1ea;border-radius:.65rem;padding:.95rem}.support-reply-form label,.support-form-group label{color:#334155;margin-bottom:.45rem;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.support-reply-input,.support-form-group input,.support-form-group select,.support-form-group textarea{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;width:100%;padding:.75rem .85rem;font-size:.88rem;line-height:1.45;transition:border-color .18s,box-shadow .18s}.support-reply-input:focus,.support-form-group input:focus,.support-form-group select:focus,.support-form-group textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.support-form-group input.has-error,.support-form-group select.has-error,.support-form-group textarea.has-error{border-color:#dc2626}.support-form-group>span{color:#dc2626;margin-top:.35rem;font-size:.76rem;line-height:1.4;display:block}.support-reply-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.support-closed-note{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #d9e1ea;border-radius:.65rem;padding:.95rem;font-size:.84rem;line-height:1.6}.support-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:2rem;display:flex}.support-no-selection>svg{color:#cbd5e1;margin-bottom:1rem;font-size:2.6rem}.support-no-selection h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.support-no-selection p{color:#64748b;max-width:24rem;margin:.4rem 0 1rem;font-size:.86rem;line-height:1.6}.support-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.support-modal-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;width:min(100%,620px);max-height:calc(100dvh - 3rem);overflow:hidden;box-shadow:0 24px 70px #0f172a42}.support-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.support-modal-heading{align-items:flex-start;gap:.8rem;display:flex}.support-modal-heading>span{color:#15803d;background:#ecfdf5;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.support-modal-heading h3{color:#111827;margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.support-modal-heading p{color:#64748b;margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.support-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.support-modal-close:hover{color:#111827;background:#f8fafc}.support-modal-body{gap:.95rem;max-height:calc(100dvh - 14.5rem);padding:1.15rem 1.25rem;display:grid;overflow-y:auto}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.support-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.support-bn .support-page-title,.support-bn .support-empty-card h2,.support-bn .support-help-card h2,.support-bn .support-panel-head h2,.support-bn .support-details-header h2,.support-bn .support-modal-heading h3{letter-spacing:-.01em;font-weight:700}@media (width<=1024px){.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace,.support-empty-layout{grid-template-columns:1fr}.support-ticket-list{max-height:none}}@media (width<=767px){.support-page-wrapper{padding:1.25rem .9rem 1.75rem}.support-page-head{flex-direction:column}.support-page-title{font-size:1.35rem}.support-primary-button,.support-secondary-button,.support-send-button{width:100%}.support-stat-grid,.support-info-grid{grid-template-columns:1fr}.support-message-item{width:100%}.support-section-heading.compact{flex-direction:column;align-items:flex-start;gap:.2rem}.support-modal-overlay{padding:.75rem}.support-modal-card{max-height:calc(100dvh - 1.5rem)}.support-modal-header,.support-modal-body,.support-modal-footer{padding-left:1rem;padding-right:1rem}.support-form-row,.support-modal-footer{flex-direction:column;grid-template-columns:1fr}}.support-messages-list{scroll-behavior:smooth;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;gap:.5rem;padding:.75rem}.support-message-item{border-radius:.8rem;width:auto;max-width:76%;padding:.65rem .8rem;position:relative;box-shadow:0 1px 2px #0f172a0d}.support-message-user{background:#ecfdf3;border-color:#ccebd8;border-bottom-right-radius:.25rem;margin-left:auto;margin-right:0}.support-message-admin{background:#eff6ff;border-color:#d5e4f7;border-bottom-left-radius:.25rem;margin-left:0;margin-right:auto}.support-message-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.support-message-item p{margin-top:.35rem;line-height:1.55}.support-reply-input:focus,.support-reply-input:focus-visible{box-shadow:none;border-color:#cbd5e1;outline:none}@media (width<=768px){.support-message-item{max-width:88%}}.admin-login-page-wrapper .admin-login-card-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-login-page-wrapper .admin-login-password-toggle{cursor:pointer;background:0 0;border:none;padding:0}.admin-login-page-wrapper .admin-login-submit-button:focus-visible,.admin-login-page-wrapper .admin-login-password-toggle:focus-visible,.admin-login-page-wrapper .admin-login-back-link:focus-visible{outline-offset:2px;outline:2px solid #16a34a}@media (width<=640px){.admin-login-page-wrapper .admin-login-card-panel{border-radius:1rem;padding:1.5rem}.admin-login-page-wrapper .admin-login-title-text{font-size:1.5rem}.admin-login-page-wrapper .admin-login-subtitle-text{font-size:.9rem}}.admin-layout{background-color:#f3f4f6;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:100;background-color:#1f2937;flex-direction:column;width:260px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-layout.sidebar-collapsed .admin-sidebar{width:80px}.sidebar-header{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sidebar-logo{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.sidebar-logo img{width:40px;height:auto}.sidebar-logo span{white-space:nowrap;font-size:1rem;font-weight:600}.admin-layout.sidebar-collapsed .sidebar-logo span{display:none}.sidebar-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem}.sidebar-toggle:hover{color:#fff}.sidebar-toggle.mobile{display:none}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav .nav-link{color:#9ca3af;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.875rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav .nav-link:hover{color:#fff;background-color:#374151}.sidebar-nav .nav-link.active{color:#16a34a;background-color:#16a34a1a;border-left-color:#16a34a}.nav-icon{min-width:24px;font-size:1.125rem}.admin-layout.sidebar-collapsed .sidebar-nav .nav-link span{display:none}.admin-layout.sidebar-collapsed .sidebar-nav .nav-link{justify-content:center;padding:.875rem}.sidebar-footer{border-top:1px solid #374151;padding:1rem}.logout-btn{color:#fff;cursor:pointer;background-color:#374151;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .2s;display:flex}.logout-btn:hover{background-color:#4b5563}.admin-layout.sidebar-collapsed .logout-btn span{display:none}.admin-layout.sidebar-collapsed .logout-btn{justify-content:center}.admin-main{flex-direction:column;flex:1;margin-left:260px;transition:margin-left .3s;display:flex}.admin-layout.sidebar-collapsed .admin-main{margin-left:80px}.admin-header{z-index:50;background-color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.mobile-menu-btn{color:#374151;cursor:pointer;background:0 0;border:none;font-size:1.25rem;display:none}.header-search{flex:1;max-width:400px}.header-right{align-items:center;gap:1rem;display:flex}.admin-profile{align-items:center;gap:.75rem;display:flex}.profile-avatar{color:#fff;background-color:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-info{flex-direction:column;display:flex}.profile-name{color:#1f2937;font-size:.875rem;font-weight:600}.profile-role{color:#6b7280;font-size:.75rem}.admin-content{flex:1;padding:1.5rem}.sidebar-overlay{z-index:90;background-color:#00000080;display:none;position:fixed;inset:0}@media (width<=992px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0)}.sidebar-toggle.desktop{display:none}.sidebar-toggle.mobile{display:block}.admin-main{margin-left:0!important}.mobile-menu-btn,.sidebar-overlay{display:block}.admin-layout.sidebar-collapsed .admin-sidebar{width:260px}}@media (width<=576px){.admin-header{padding:.75rem 1rem}.admin-content{padding:1rem}.profile-info{display:none}}.admin-sidebar-panel{transition:width .3s,transform .3s}.admin-sidebar-logo-image{display:block}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-toggle,.admin-sidebar-close,.admin-mobile-menu-button,.admin-logout-button{border:none;outline:none}.admin-sidebar-toggle:focus-visible,.admin-sidebar-close:focus-visible,.admin-mobile-menu-button:focus-visible,.admin-logout-button:focus-visible,.admin-sidebar-link:focus-visible,.admin-sidebar-logo:focus-visible{outline-offset:2px;outline:2px solid #16a34a}@media (width<=1023px){.admin-main-wrapper{margin-left:0!important}}.admin-profile-menu{align-items:center;display:flex;position:relative}.admin-profile-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.32rem .55rem .32rem .32rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 22px #0f172a0f}.admin-profile-card:focus-visible{outline-offset:3px;outline:2px solid #16a34a}.admin-profile-avatar{flex:none;box-shadow:0 8px 18px #16a34a29;width:36px!important;height:36px!important}.admin-profile-meta{min-width:0;line-height:1.15}.admin-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden;font-size:.86rem!important;font-weight:700!important}.admin-profile-role{margin-top:.1rem;font-size:.73rem!important}.admin-profile-chevron{transition:transform .18s}.admin-profile-card.is-open .admin-profile-chevron{transform:rotate(180deg)}.admin-profile-dropdown{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:270px;animation:.16s ease-out adminProfileDropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 48px #0f172a29}.admin-profile-dropdown-pointer{background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;width:12px;height:12px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.admin-profile-dropdown-header{text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:1.15rem .9rem 1rem}.admin-profile-dropdown-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#16a34a 0%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto .75rem;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 14px 26px #16a34a33}.admin-profile-dropdown-name{color:#111827;font-size:1rem;font-weight:800}.admin-profile-dropdown-email{color:#64748b;word-break:break-word;margin-top:.22rem;font-size:.84rem;line-height:1.35}.admin-profile-dropdown-role{display:none}.admin-profile-dropdown-item,.admin-profile-dropdown-info{color:#111827;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.7rem;width:100%;padding:.78rem 1rem;font-size:.92rem;font-weight:500;display:flex}.admin-profile-dropdown-item{cursor:pointer;transition:background-color .16s,color .16s}.admin-profile-dropdown-item svg,.admin-profile-dropdown-info svg{color:#64748b;width:16px;min-width:16px}.admin-profile-dropdown-item:hover{color:#047857;background:#f8fafc}.admin-profile-dropdown-item:hover svg{color:#16a34a}.admin-profile-dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #16a34a}.admin-profile-dropdown-info{color:#64748b;cursor:default;font-size:.82rem;font-weight:500;line-height:1.35}.admin-profile-dropdown-item.is-danger{color:#111827}.admin-profile-dropdown-item.is-danger svg{color:#64748b}.admin-profile-dropdown-item.is-danger:hover svg{color:#ef4444}@keyframes adminProfileDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.admin-profile-card{padding:.25rem}.admin-profile-avatar{width:34px!important;height:34px!important}.admin-profile-dropdown{width:min(270px,100vw - 1.25rem);right:-.25rem}.admin-profile-dropdown-pointer{right:19px}}.admin-profile-dropdown-header-horizontal{text-align:left;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex:0 0 54px;width:54px;height:54px;margin:0;font-size:1rem;box-shadow:0 10px 22px #16a34a2e}.admin-profile-dropdown-details{flex:1;min-width:0}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-name{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;line-height:1.2;overflow:hidden}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-email{white-space:nowrap;text-overflow:ellipsis;word-break:normal;margin-top:.18rem;font-size:.82rem;line-height:1.25;overflow:hidden}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-role{color:#047857;background:#dcfce7;border-radius:999px;align-items:center;width:fit-content;margin-top:.38rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (width<=640px){.admin-profile-dropdown-header-horizontal{gap:.75rem;padding:.85rem .9rem}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex-basis:48px;width:48px;height:48px;font-size:.92rem}}.admin-profile-dropdown{border-radius:11px;width:248px;box-shadow:0 18px 42px #0f172a24}.admin-profile-dropdown-header-horizontal{gap:.72rem;padding:.78rem .85rem}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex:0 0 46px;width:46px;height:46px;font-size:.9rem;box-shadow:0 8px 18px #16a34a29}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-name{font-size:.9rem;font-weight:800;line-height:1.15}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-email{margin-top:.16rem;font-size:.76rem;line-height:1.25}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-role{display:none!important}.admin-profile-dropdown-item,.admin-profile-dropdown-info{padding:.7rem .88rem;font-size:.9rem}@media (width<=640px){.admin-profile-dropdown{width:min(248px,100vw - 1.25rem)}.admin-profile-dropdown-header-horizontal{gap:.65rem;padding:.72rem .8rem}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex-basis:42px;width:42px;height:42px;font-size:.84rem}}.admin-profile-card{background:#fff!important;border-color:#e5e7eb!important;border-radius:999px!important;padding:.26rem .52rem .26rem .28rem!important;box-shadow:0 6px 18px #0f172a0e!important}.admin-profile-card:hover,.admin-profile-card.is-open{background:#fff!important;border-color:#d1fae5!important;transform:none!important;box-shadow:0 10px 24px #0f172a14!important}.admin-profile-avatar{width:34px!important;height:34px!important;box-shadow:0 7px 16px #16a34a24!important}.admin-profile-name{letter-spacing:-.01em;font-size:.84rem!important;font-weight:700!important}.admin-profile-role{color:#64748b!important;font-size:.72rem!important}.admin-profile-chevron{color:#64748b!important}.admin-profile-dropdown{border-color:#e5e7eb!important;border-radius:15px!important;width:250px!important;box-shadow:0 18px 42px #0f172a1f!important}.admin-profile-dropdown-pointer{right:25px!important}.admin-profile-dropdown-header-horizontal{border-bottom-color:#eef2f7!important;gap:.7rem!important;padding:.76rem .86rem!important}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:.86rem!important;font-weight:750!important;box-shadow:0 8px 18px #16a34a24!important}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-name{letter-spacing:-.01em;font-size:.88rem!important;font-weight:700!important;line-height:1.18!important}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-email{color:#64748b!important;margin-top:.15rem!important;font-size:.76rem!important;line-height:1.25!important}.admin-profile-dropdown-list{padding:.25rem 0!important}.admin-profile-dropdown-item,.admin-profile-dropdown-info{padding:.66rem .9rem!important;font-size:.88rem!important;font-weight:500!important}.admin-profile-dropdown-item.is-danger:hover{color:#dc2626!important;background:#f8fafc!important}@media (width<=640px){.admin-profile-card{padding:.24rem!important}.admin-profile-avatar{width:32px!important;height:32px!important}.admin-profile-dropdown{border-radius:14px!important;width:min(250px,100vw - 1.25rem)!important}.admin-profile-dropdown-header-horizontal{padding:.72rem .8rem!important}.admin-profile-dropdown-header-horizontal .admin-profile-dropdown-avatar{flex-basis:40px!important;width:40px!important;height:40px!important}}.admin-profile-card{background:#fff!important;border:1px solid #d9e3e0!important;border-radius:12px!important;padding:.28rem .56rem .28rem .32rem!important;box-shadow:0 6px 18px #0f172a0e!important}.admin-profile-card:hover,.admin-profile-card.is-open{background:#fff!important;border-color:#cfe8da!important;box-shadow:0 9px 22px #0f172a13!important}.admin-profile-avatar{border-radius:10px!important;width:34px!important;height:34px!important}.admin-profile-dropdown{border-radius:12px!important}@media (width<=640px){.admin-profile-card{border-radius:10px!important;padding:.24rem!important}.admin-profile-avatar{border-radius:9px!important;width:32px!important;height:32px!important}}:root{--admin-sidebar-expanded:232px;--admin-sidebar-collapsed:72px}.admin-sidebar-panel{box-shadow:1px 0 #94a3b824;width:var(--admin-sidebar-expanded)!important;background:#1f2937!important}.admin-layout-collapsed .admin-sidebar-panel{width:var(--admin-sidebar-collapsed)!important}.admin-main-wrapper{margin-left:var(--admin-sidebar-expanded)!important}.admin-layout-collapsed .admin-main-wrapper{margin-left:var(--admin-sidebar-collapsed)!important}.admin-sidebar-header{min-height:72px;padding:.82rem .8rem!important}.admin-sidebar-logo{min-width:0;overflow:hidden}.admin-sidebar-logo-image{object-fit:contain;object-position:left center;max-height:48px;transition:width .22s,max-height .22s,opacity .18s;width:184px!important;height:auto!important}.admin-layout-collapsed .admin-sidebar-logo{width:38px;min-width:38px}.admin-layout-collapsed .admin-sidebar-logo-image{object-fit:cover;object-position:left center;border-radius:10px;max-width:38px;width:38px!important;height:38px!important}.admin-sidebar-toggle,.admin-sidebar-close{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s,color .16s;display:inline-flex;color:#94a3b8!important}.admin-sidebar-toggle:hover,.admin-sidebar-close:hover{background:#94a3b81f;color:#fff!important}.admin-sidebar-nav{padding:.78rem .55rem!important}.admin-sidebar-nav ul{padding-left:0!important;padding-right:0!important}.admin-sidebar-link{letter-spacing:-.005em;min-height:45px;color:#aab4c0!important;border-radius:12px!important;gap:.78rem!important;padding:.68rem .78rem!important;font-size:.9rem!important;font-weight:500!important}.admin-sidebar-link:hover{color:#fff!important;background:#ffffff12!important}.admin-sidebar-link.border-\[\#16A34A\],.admin-sidebar-link.text-\[\#16A34A\]{color:#22c55e!important}.admin-sidebar-link-icon{width:20px!important;min-width:20px!important;height:20px!important;font-size:1rem!important}.admin-layout-collapsed .admin-sidebar-nav{padding-left:.45rem!important;padding-right:.45rem!important}.admin-layout-collapsed .admin-sidebar-link{min-height:44px;justify-content:center!important;gap:0!important;padding:.66rem .55rem!important}.admin-layout-collapsed .admin-sidebar-link span{display:none!important}.admin-sidebar-footer{padding:.75rem!important}.admin-logout-button{min-height:44px;background:#374151!important;border-radius:12px!important;padding:.65rem .78rem!important;font-size:.9rem!important;font-weight:500!important}.admin-logout-button:hover{background:#475569!important}.admin-layout-collapsed .admin-logout-button{justify-content:center!important;padding:.65rem .55rem!important}.admin-layout-collapsed .admin-logout-button span{display:none!important}.admin-topbar{min-height:70px}.admin-content-area{padding-top:1.35rem!important}@media (width>=1024px){.admin-layout-collapsed .admin-sidebar-toggle{margin-left:auto;margin-right:auto}}@media (width<=1023px){.admin-sidebar-panel{width:260px!important}.admin-main-wrapper,.admin-layout-collapsed .admin-main-wrapper{margin-left:0!important}.admin-sidebar-logo-image,.admin-layout-collapsed .admin-sidebar-logo-image{object-fit:contain;border-radius:0;max-height:48px;width:184px!important;max-width:184px!important;height:auto!important}.admin-layout-collapsed .admin-sidebar-logo{width:auto;min-width:0}}@media (width<=640px){.admin-topbar{min-height:62px}.admin-content-area{padding:1rem!important}}.admin-desktop-menu-button{background:#fff;border:1px solid #d9e3e0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 6px 18px #0f172a0e;color:#334155!important}.admin-desktop-menu-button:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 9px 22px #0f172a13;color:#0f172a!important}.admin-desktop-menu-button:focus-visible{outline-offset:3px;outline:2px solid #16a34a}.admin-layout-wrapper.admin-sidebar-visible .admin-desktop-menu-button{display:none!important}@media (width>=1024px){.admin-layout-wrapper.admin-sidebar-visible .admin-sidebar-panel{width:var(--admin-sidebar-expanded)!important;transform:translate(0)!important}.admin-layout-wrapper.admin-sidebar-hidden .admin-sidebar-panel{width:var(--admin-sidebar-expanded)!important;box-shadow:none!important;transform:translate(-100%)!important}.admin-layout-wrapper.admin-sidebar-visible .admin-main-wrapper{margin-left:var(--admin-sidebar-expanded)!important}.admin-layout-wrapper.admin-sidebar-hidden .admin-main-wrapper{margin-left:0!important}.admin-layout-wrapper.admin-sidebar-hidden .admin-desktop-menu-button{display:inline-flex!important}.admin-layout-wrapper.admin-sidebar-hidden .admin-topbar-spacer{flex:auto}}@media (width<=1023px){.admin-desktop-menu-button{display:none!important}.admin-layout-wrapper.admin-sidebar-hidden .admin-main-wrapper,.admin-layout-wrapper.admin-sidebar-visible .admin-main-wrapper{margin-left:0!important}}.admin-sidebar-header{gap:.65rem}.admin-sidebar-toggle,.admin-sidebar-close{flex:0 0 34px;font-size:.98rem!important}@media (width>=1024px){.admin-sidebar-header .admin-sidebar-toggle{display:inline-flex!important}.admin-sidebar-header .admin-sidebar-close{display:none!important}}@media (width<=1023px){.admin-sidebar-header .admin-sidebar-toggle{display:none!important}.admin-sidebar-header .admin-sidebar-close{display:inline-flex!important}}.admin-sidebar-header{gap:.72rem!important;min-height:64px!important;padding:.68rem .62rem .68rem .78rem!important}.admin-sidebar-logo{flex:auto;min-width:0;padding-right:.15rem}.admin-sidebar-logo-image,.admin-layout-collapsed .admin-sidebar-logo-image{object-fit:contain!important;object-position:left center!important;width:164px!important;max-width:164px!important;max-height:43px!important}.admin-sidebar-toggle,.admin-sidebar-close{color:#94a3b8!important;background:0 0!important;border-radius:8px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin-left:auto!important;font-size:.82rem!important}.admin-sidebar-toggle:hover,.admin-sidebar-close:hover{color:#fff!important;background:#94a3b81f!important}.admin-sidebar-toggle svg,.admin-sidebar-close svg{width:14px;height:14px}@media (width<=1023px){.admin-sidebar-header{min-height:66px!important;padding:.7rem .75rem .7rem .85rem!important}.admin-sidebar-logo-image,.admin-layout-collapsed .admin-sidebar-logo-image{width:172px!important;max-width:172px!important;max-height:45px!important}}.admin-dashboard-page{color:#172033;flex-direction:column;gap:1rem;animation:.28s admin-dashboard-fade-in;display:flex}@keyframes admin-dashboard-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.dashboard-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-page-header-left{flex-direction:column;gap:.5rem;display:flex}.dashboard-page-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-page-title-row h1{color:#172033;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.dashboard-role-badge{color:#126a3d;letter-spacing:.01em;background:#e8f6ee;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.dashboard-page-subtitle{color:#687386;margin:0;font-size:.86rem}.dashboard-page-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.dashboard-last-updated{color:#687386;font-size:.76rem}.dashboard-refresh-button{color:#465266;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.dashboard-refresh-button:hover{color:#16a34a;border-color:#16a34a}.dashboard-refresh-button:disabled{cursor:not-allowed;opacity:.7}.dashboard-refresh-button .spin{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;align-items:center;gap:.75rem;padding:.95rem 1rem;font-size:.92rem;display:flex}.dashboard-priority-strip{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.dashboard-priority-strip-header{flex-shrink:0;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;display:flex}.dashboard-priority-chip-list{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-priority-chip{color:#fff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .62rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.dashboard-priority-chip:hover{background:#ffffff29}.dashboard-priority-chip-label{color:#e5e7eb;font-size:.76rem}.dashboard-priority-chip-value{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.dashboard-priority-empty{color:#d1d5db;font-size:.76rem}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #eef2f7;border-radius:7px;align-items:center;gap:1rem;min-height:88px;padding:.8rem .9rem;display:flex;box-shadow:0 10px 25px #0f172a0d}.dashboard-stat-link{text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-stat-link:hover{border-color:#d1fae5;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.dashboard-stat-icon{color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:inline-flex}.dashboard-theme-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-theme-yellow{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-theme-green{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-theme-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.dashboard-theme-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-theme-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.dashboard-theme-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.dashboard-theme-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.dashboard-stat-content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-stat-value{color:#111827;font-size:1.28rem;font-weight:700;line-height:1.12}.dashboard-stat-title{color:#465266;font-size:.76rem;font-weight:600}.dashboard-stat-subtitle{color:#687386;font-size:.76rem}.dashboard-chart-grid{grid-template-columns:1.2fr 1fr;gap:.9rem;display:grid}.dashboard-panel-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:.9rem;display:grid}.dashboard-side-column{flex-direction:column;gap:.9rem;display:flex}.dashboard-panel-card{background:#fff;border:1px solid #eef2f7;border-radius:7px;align-self:start;overflow:hidden;box-shadow:0 10px 25px #0f172a0d}.dashboard-panel-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.dashboard-panel-header h3{color:#172033;margin:0;font-size:.94rem;font-weight:600}.dashboard-panel-meta{color:#687386;font-size:.76rem}.dashboard-panel-body{padding:.9rem}.dashboard-chart-wrap{width:100%;height:280px}.dashboard-no-data{color:#9ca3af;text-align:center;justify-content:center;align-items:center;min-height:180px;font-size:.92rem;display:flex}.dashboard-legend-list{border-top:1px solid #edf2f7;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.dashboard-legend-item{align-items:center;gap:.65rem;display:flex}.dashboard-legend-color{border-radius:999px;flex-shrink:0;width:12px;height:12px}.dashboard-legend-label{color:#465266;flex:1;font-size:.78rem}.dashboard-legend-value{color:#111827;font-size:.78rem;font-weight:600}.dashboard-view-link{color:#009c4d;font-size:.76rem;font-weight:600;text-decoration:none}.dashboard-view-link:hover{color:#15803d}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-mini-table{border-collapse:collapse;width:100%}.dashboard-mini-table th,.dashboard-mini-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:.7rem .55rem;font-size:.78rem}.dashboard-mini-table td{color:#465266}.dashboard-table-link{color:#16a34a;font-weight:700;text-decoration:none}.dashboard-status-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .48rem;font-size:.68rem;font-weight:600;display:inline-flex}.dashboard-status-badge.submitted{color:#1d4ed8;background:#dbeafe}.dashboard-status-badge.under_review{color:#92400e;background:#fef3c7}.dashboard-status-badge.approved{color:#166534;background:#dcfce7}.dashboard-status-badge.rejected{color:#b91c1c;background:#fee2e2}.dashboard-status-badge.printed,.dashboard-status-badge.delivered{color:#0369a1;background:#e0f2fe}.dashboard-focus-list{flex-direction:column;gap:.85rem;display:flex}.dashboard-focus-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dashboard-focus-item h4{color:#465266;margin:0 0 .2rem;font-size:.82rem;font-weight:600}.dashboard-focus-item p{color:#6b7280;margin:0;font-size:.78rem}.dashboard-focus-item span{color:#111827;font-size:1.2rem;font-weight:700}.dashboard-quick-action-list{flex-direction:column;gap:.8rem;display:flex}.dashboard-quick-action-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;align-items:center;gap:.95rem;padding:.75rem .85rem;text-decoration:none;transition:all .2s;display:flex}.dashboard-quick-action-card:hover{background:#f0fdf4;border-color:#bbf7d0;transform:translate(3px)}.dashboard-quick-action-icon{color:#fff;border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}.dashboard-quick-action-text h4{color:#465266;margin:0 0 .2rem;font-size:.82rem;font-weight:600}.dashboard-quick-action-text p{color:#6b7280;margin:0;font-size:.76rem}.dashboard-scope-card{flex-direction:column;gap:.95rem;display:flex}.dashboard-scope-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-scope-label{color:#6b7280;font-size:.82rem}.dashboard-scope-value{color:#465266;text-align:right;font-size:.78rem;font-weight:600}.dashboard-scope-divider{background:#edf2f7;height:1px}.dashboard-scope-list{flex-wrap:wrap;gap:.6rem;display:flex}.dashboard-scope-chip{color:#166534;background:#f0fdf4;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-control-metrics{flex-direction:column;gap:.75rem;display:flex}.dashboard-control-metric{color:#4b5563;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.dashboard-control-metric strong{color:#111827;font-size:.92rem}.dashboard-snapshot-list{grid-template-columns:1fr;gap:.75rem;display:grid}.dashboard-snapshot-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.dashboard-snapshot-item span{color:#4b5563;font-size:.76rem}.dashboard-snapshot-item strong{color:#111827;font-size:.84rem;font-weight:600}@media (width<=1280px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-panel-grid{grid-template-columns:1fr}}@media (width<=768px){.dashboard-page-header{flex-direction:column;align-items:flex-start}.dashboard-page-header-right{justify-content:flex-start;width:100%}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-priority-strip{flex-direction:column;align-items:stretch}.dashboard-priority-chip-list{flex-direction:column;justify-content:flex-start}.dashboard-priority-chip{justify-content:space-between;width:100%}.dashboard-stat-card{min-height:auto}.dashboard-panel-header,.dashboard-scope-top,.dashboard-control-metric,.dashboard-focus-item{flex-direction:column;align-items:flex-start}.dashboard-focus-item span,.dashboard-scope-value{text-align:left}}.dashboard-bottom-stack{flex-direction:column;gap:.9rem;display:flex}.dashboard-recent-panel,.dashboard-quick-panel,.dashboard-snapshot-panel{width:100%}.dashboard-action-snapshot-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:.9rem;display:grid}.dashboard-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-quick-action-grid .dashboard-quick-action-card{min-height:92px}.dashboard-snapshot-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-no-data-compact{min-height:88px}.dashboard-mini-table th,.dashboard-mini-table td{padding-top:.95rem;padding-bottom:.95rem}@media (width<=1440px){.dashboard-action-snapshot-grid{grid-template-columns:1fr}.dashboard-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.dashboard-quick-action-grid,.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.dashboard-quick-action-grid,.dashboard-focus-grid{grid-template-columns:1fr}}.dashboard-chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.dashboard-analytics-card{flex-direction:column;height:100%;min-height:520px;display:flex}.dashboard-analytics-body{flex:1;align-items:stretch;padding:1.1rem 1.25rem;display:flex}.dashboard-distribution-layout{grid-template-columns:minmax(0,1.12fr) minmax(180px,.78fr);align-items:center;gap:1.15rem;width:100%;min-height:390px;display:grid}.dashboard-distribution-chart{height:380px;min-height:380px}.dashboard-distribution-legend{border-top:0;border-left:1px solid #edf2f7;justify-content:center;align-self:stretch;padding-top:0;padding-left:1.1rem}.dashboard-distribution-legend .dashboard-legend-item{padding:.15rem 0}.dashboard-load-body{align-items:stretch}.dashboard-operational-chart{flex:1;height:390px;min-height:390px}@media (width<=1280px){.dashboard-analytics-card{min-height:auto}.dashboard-distribution-layout{grid-template-columns:1fr;min-height:auto}.dashboard-distribution-chart,.dashboard-operational-chart{height:320px;min-height:320px}.dashboard-distribution-legend{border-top:1px solid #edf2f7;border-left:0;padding-top:1rem;padding-left:0}}@media (width<=768px){.dashboard-distribution-chart,.dashboard-operational-chart{height:260px;min-height:260px}}.admin-dashboard-page{color:#172033;gap:1rem}.dashboard-page-header{gap:1rem}.dashboard-page-title-row h1{color:#172033;font-size:1.55rem;font-weight:700;line-height:1.25}.dashboard-page-subtitle,.dashboard-last-updated,.dashboard-panel-meta,.dashboard-stat-subtitle,.dashboard-priority-empty,.dashboard-snapshot-item span,.dashboard-quick-action-text p,.dashboard-mini-table td,.dashboard-legend-label{color:#687386}.dashboard-page-subtitle{font-size:.86rem}.dashboard-role-badge,.dashboard-priority-chip-value,.dashboard-status-badge{font-size:.68rem;font-weight:600}.dashboard-role-badge{color:#126a3d;background:#e8f6ee;padding:.28rem .55rem}.dashboard-refresh-button,.dashboard-view-link{border-radius:6px;font-size:.82rem;font-weight:600}.dashboard-priority-strip,.dashboard-stat-card,.dashboard-panel-card,.dashboard-quick-action-card,.dashboard-snapshot-item{border-radius:7px}.dashboard-priority-strip{padding:.75rem .9rem}.dashboard-priority-strip-header{font-size:.82rem;font-weight:600}.dashboard-priority-chip-label,.dashboard-priority-empty,.dashboard-panel-meta,.dashboard-last-updated{font-size:.76rem}.dashboard-stat-grid,.dashboard-chart-grid,.dashboard-bottom-stack,.dashboard-action-snapshot-grid,.dashboard-side-column{gap:.9rem}.dashboard-stat-card{min-height:88px;padding:.8rem .9rem}.dashboard-stat-icon{border-radius:.75rem;width:46px;height:46px;font-size:1rem}.dashboard-stat-value{color:#172033;font-size:1.28rem;font-weight:700}.dashboard-stat-title,.dashboard-quick-action-text h4,.dashboard-focus-item h4{color:#172033;font-size:.84rem;font-weight:600}.dashboard-stat-subtitle,.dashboard-quick-action-text p,.dashboard-focus-item p{font-size:.76rem}.dashboard-panel-header{padding:.75rem .9rem}.dashboard-panel-header h3{color:#172033;font-size:.94rem;font-weight:600}.dashboard-panel-body,.dashboard-analytics-body{padding:.9rem}.dashboard-mini-table th,.dashboard-mini-table td{padding:.7rem .55rem;font-size:.78rem}.dashboard-mini-table th{color:#596579;font-weight:600}.dashboard-table-link,.dashboard-legend-value,.dashboard-snapshot-item strong{font-weight:600}.dashboard-table-link{color:#009c4d}.dashboard-legend-label,.dashboard-legend-value{font-size:.78rem}.dashboard-quick-action-card{padding:.75rem .85rem}.dashboard-quick-action-icon{border-radius:.72rem;width:42px;height:42px}.dashboard-snapshot-item{padding:.7rem .8rem}.dashboard-snapshot-item strong{color:#172033;font-size:.84rem}.dashboard-analytics-card{min-height:470px}.dashboard-distribution-layout{min-height:340px}.dashboard-distribution-chart,.dashboard-operational-chart{height:340px;min-height:340px}@media (width<=1280px){.dashboard-analytics-card{min-height:auto}.dashboard-distribution-chart,.dashboard-operational-chart{height:300px;min-height:300px}}@media (width<=900px){.admin-dashboard-page{gap:.85rem}.dashboard-page-header{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-page-header-right{justify-content:space-between;gap:.65rem;width:100%}.dashboard-chart-grid,.dashboard-panel-grid,.dashboard-action-snapshot-grid,.dashboard-quick-action-grid,.dashboard-focus-grid{grid-template-columns:1fr!important}.dashboard-analytics-card{min-height:auto!important}.dashboard-distribution-layout{gap:.8rem;grid-template-columns:1fr!important;min-height:auto!important}.dashboard-distribution-legend{border-top:1px solid #edf2f7!important;border-left:0!important;padding-top:.85rem!important;padding-left:0!important}.dashboard-distribution-chart,.dashboard-operational-chart{height:260px!important;min-height:260px!important}}@media (width<=640px){.dashboard-page-title-row{gap:.45rem}.dashboard-page-title-row h1{font-size:1.2rem}.dashboard-page-subtitle{font-size:.78rem;line-height:1.5}.dashboard-role-badge{padding:.22rem .45rem;font-size:.62rem}.dashboard-last-updated{font-size:.68rem}.dashboard-refresh-button{padding:.48rem .65rem;font-size:.72rem}.dashboard-priority-strip{gap:.65rem;padding:.75rem}.dashboard-priority-strip-header{font-size:.76rem}.dashboard-priority-chip-list{gap:.45rem}.dashboard-priority-chip{padding:.38rem .52rem}.dashboard-priority-chip-label{font-size:.68rem}.dashboard-priority-chip-value{min-width:21px;height:21px;font-size:.62rem}.dashboard-stat-grid{gap:.62rem;grid-template-columns:1fr!important}.dashboard-stat-card{gap:.75rem;min-height:76px;padding:.7rem .75rem}.dashboard-stat-icon{width:40px;height:40px;font-size:.95rem}.dashboard-stat-value{font-size:1.12rem}.dashboard-stat-title{font-size:.74rem}.dashboard-stat-subtitle{font-size:.68rem}.dashboard-panel-header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .75rem}.dashboard-panel-header h3{font-size:.84rem}.dashboard-panel-meta{font-size:.68rem}.dashboard-panel-body,.dashboard-analytics-body{padding:.75rem}.dashboard-distribution-chart,.dashboard-operational-chart{height:230px!important;min-height:230px!important}.dashboard-legend-list{gap:.55rem}.dashboard-legend-label,.dashboard-legend-value{font-size:.7rem}.dashboard-quick-action-card{gap:.7rem;padding:.7rem;min-height:76px!important}.dashboard-quick-action-icon{width:38px;height:38px;font-size:.9rem}.dashboard-quick-action-text h4{font-size:.74rem}.dashboard-quick-action-text p{font-size:.66rem}.dashboard-snapshot-item{padding:.62rem .68rem}.dashboard-snapshot-item span,.dashboard-snapshot-item strong{font-size:.7rem}.dashboard-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-mini-table{min-width:620px}.dashboard-mini-table th,.dashboard-mini-table td{white-space:nowrap;padding:.62rem .5rem;font-size:.7rem}}@media (width<=420px){.dashboard-page-header-right{flex-direction:column;align-items:flex-start}.dashboard-priority-chip-list{width:100%}.dashboard-distribution-chart,.dashboard-operational-chart{height:210px!important;min-height:210px!important}}.admin-layout-wrapper,.admin-main-wrapper,.admin-content-area,.admin-dashboard-page{min-width:0;max-width:100%}.admin-content-area,.admin-dashboard-page{overflow-x:hidden}.dashboard-chart-grid,.dashboard-panel-grid,.dashboard-action-snapshot-grid,.dashboard-stat-grid,.dashboard-bottom-stack,.dashboard-panel-card,.dashboard-panel-body,.dashboard-analytics-body,.dashboard-distribution-layout,.dashboard-chart-wrap{min-width:0;max-width:100%}.dashboard-panel-card,.dashboard-analytics-body,.dashboard-chart-wrap{overflow:hidden}@media (width<=900px){.admin-content-area{width:100%;max-width:100vw;overflow-x:hidden}.admin-dashboard-page{width:100%;max-width:100%;overflow-x:hidden}.dashboard-chart-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.dashboard-distribution-layout{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.dashboard-distribution-chart,.dashboard-operational-chart{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-distribution-chart .recharts-responsive-container,.dashboard-operational-chart .recharts-responsive-container,.dashboard-distribution-chart .recharts-wrapper,.dashboard-operational-chart .recharts-wrapper,.dashboard-distribution-chart .recharts-surface,.dashboard-operational-chart .recharts-surface{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-distribution-legend{width:100%!important;max-width:100%!important;overflow:hidden!important}}@media (width<=640px){.admin-content-area{padding-left:.75rem!important;padding-right:.75rem!important}.dashboard-panel-card{width:100%}.dashboard-distribution-chart,.dashboard-operational-chart{height:215px!important;min-height:215px!important}.dashboard-mini-table{min-width:520px}}@media (width<=420px){.dashboard-distribution-chart,.dashboard-operational-chart{height:195px!important;min-height:195px!important}}.admin-users-page,.admin-users-details-page,.admin-users-page *,.admin-users-details-page *{box-sizing:border-box}.admin-users-page,.admin-users-details-page{color:#172033;flex-direction:column;gap:1rem;display:flex}.admin-users-page-header,.admin-users-details-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-users-page-header h1,.admin-users-details-header h1{margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.admin-users-page-header p,.admin-users-details-header p,.admin-users-directory-header p{color:#687386;margin:0;font-size:.86rem}.admin-users-primary-button,.admin-users-secondary-button,.admin-users-danger-button,.admin-users-view-button,.admin-users-back-button,.admin-users-icon-button,.admin-users-pagination button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.admin-users-primary-button,.admin-users-secondary-button,.admin-users-danger-button,.admin-users-view-button,.admin-users-back-button{justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;display:inline-flex}.admin-users-primary-button{color:#fff;background:#167647}.admin-users-primary-button:hover{background:#105d37}.admin-users-secondary-button,.admin-users-back-button{color:#334155;background:#fff;border-color:#ced5df}.admin-users-secondary-button:hover,.admin-users-back-button:hover{background:#f5f7fa}.admin-users-danger-button{color:#fff;background:#b42318}.admin-users-danger-button:hover{background:#8f1c13}.admin-users-primary-button:disabled,.admin-users-secondary-button:disabled,.admin-users-danger-button:disabled,.admin-users-pagination button:disabled{opacity:.55;cursor:not-allowed}.admin-users-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.admin-users-stat{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.admin-users-stat>svg{color:#167647;flex:none;width:1rem}.admin-users-stat div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.admin-users-stat span{color:#687386;font-size:.72rem;font-weight:500}.admin-users-stat strong{font-size:1.1rem;font-weight:700}.admin-users-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.admin-users-search{border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;height:40px;padding:0 .7rem;display:flex}.admin-users-search svg{color:#7a8597}.admin-users-search input{color:#172033;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.admin-users-filter-row{align-items:flex-end;gap:.55rem;display:flex}.admin-users-filter-control{color:#687386;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:600;display:flex}.admin-users-filter-control select{color:#334155;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;min-width:145px;height:40px;padding:0 1.8rem 0 .6rem;font-size:.78rem}.admin-users-search:focus-within,.admin-users-filter-control select:focus,.admin-users-modal-field input:focus,.admin-users-modal-field select:focus,.admin-users-modal-field textarea:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.admin-users-directory{background:#fff;border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.admin-users-directory-header{border-bottom:1px solid #e7ebf0;padding:.75rem .9rem}.admin-users-directory-header h2,.admin-users-section-title h2{margin:0 0 .15rem;font-size:.94rem;font-weight:600}.admin-users-table-scroll{width:100%;overflow-x:auto}.admin-users-table{min-width:1140px}.admin-users-table-head,.admin-users-table-row{grid-template-columns:minmax(150px,1.15fr) minmax(190px,1.35fr) minmax(115px,.85fr) minmax(125px,.9fr) minmax(150px,1fr) minmax(90px,.7fr) minmax(150px,1fr) 76px;align-items:center;column-gap:.75rem;display:grid}.admin-users-table-head{color:#596579;text-transform:uppercase;background:#f4f6f8;border-bottom:1px solid #dfe4eb;min-height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.admin-users-table-row{color:#465266;cursor:pointer;border-bottom:1px solid #edf0f4;min-height:54px;padding:.45rem .9rem;font-size:.78rem}.admin-users-table-row:last-child{border-bottom:0}.admin-users-table-row:hover,.admin-users-table-row:focus-visible{background:#f4faf7;outline:none}.admin-users-table-row>span,.admin-users-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-users-table-row>strong{color:#172033;font-weight:600}.admin-users-status-chip,.admin-users-working-chip{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.22rem .48rem;font-size:.68rem;font-weight:600;display:inline-flex}.admin-users-status-chip.active,.admin-users-working-chip.live{color:#126a3d;background:#e8f6ee}.admin-users-status-chip.pending{color:#805d00;background:#fff5d6}.admin-users-status-chip.blocked{color:#9f2118;background:#fce9e7}.admin-users-working-chip.offline{color:#596579;background:#edf0f4}.admin-users-view-button{color:#28557c;background:#fff;border-color:#b9c6d5;min-height:30px;padding:.35rem .5rem;font-size:.72rem}.admin-users-view-button:hover{background:#edf5fb}.admin-users-pagination{color:#687386;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:48px;padding:.55rem .9rem;font-size:.76rem;display:flex}.admin-users-pagination>div{gap:.35rem;display:flex}.admin-users-pagination button,.admin-users-icon-button{color:#465266;background:#fff;border-color:#ced5df;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-users-message{color:#687386;justify-content:center;align-items:center;min-height:120px;padding:1.25rem;font-size:.86rem;display:flex}.admin-users-message.error{color:#9f2118}.admin-users-message.standalone{background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:55vh}.admin-users-back-button{align-self:flex-start}.admin-users-header-badges{align-items:center;gap:.45rem;display:flex}.admin-users-summary-strip{background:#fff;border:1px solid #dfe4eb;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-users-summary-strip>div{border-right:1px solid #e7ebf0;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem;display:flex}.admin-users-summary-strip>div:last-child{border-right:0}.admin-users-summary-strip span,.admin-users-detail-list dt{color:#687386;font-size:.7rem;font-weight:500}.admin-users-summary-strip strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.admin-users-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-users-section{background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:0;padding:.9rem}.admin-users-section-title{border-bottom:1px solid #e7ebf0;align-items:center;gap:.45rem;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.admin-users-section-title svg{color:#167647}.admin-users-section-title h2{margin:0}.admin-users-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.admin-users-detail-list>div{min-width:0}.admin-users-detail-list dt{margin-bottom:.15rem}.admin-users-detail-list dd{color:#273449;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:500}.admin-users-protected-notice{color:#126a3d;background:#f0f8f4;border:1px solid #bedfcd;border-radius:6px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.admin-users-protected-notice>svg{flex:none;margin-top:.12rem}.admin-users-protected-notice strong{font-size:.82rem;font-weight:600}.admin-users-protected-notice p,.admin-users-inline-note{margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.admin-users-inline-note{color:#596579;background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;padding:.65rem .75rem}.admin-users-management-actions{gap:.55rem;display:flex}.admin-users-modal-backdrop{z-index:1000;background:#1720338c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-users-modal-card{background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 18px 42px #1720332e}.admin-users-modal-card.small{width:min(500px,100%)}.admin-users-modal-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.admin-users-modal-header h3{margin:0 0 .2rem;font-size:1rem;font-weight:600}.admin-users-modal-header p{color:#687386;margin:0;font-size:.76rem}.admin-users-modal-header.danger h3{color:#9f2118}.admin-users-modal-body{padding:1rem}.admin-users-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-users-modal-field{color:#596579;flex-direction:column;gap:.3rem;min-width:0;font-size:.72rem;font-weight:600;display:flex}.admin-users-modal-field.full{grid-column:1/-1}.admin-users-modal-field input,.admin-users-modal-field select,.admin-users-modal-field textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;padding:.6rem .65rem;font-size:.82rem;font-weight:400}.admin-users-modal-field textarea{resize:vertical}.admin-users-modal-footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:.55rem;padding:.75rem 1rem;display:flex}.admin-users-danger-summary{background:#fff4f2;border:1px solid #f3cbc6;border-radius:6px;flex-direction:column;gap:.15rem;margin-bottom:.75rem;padding:.65rem;display:flex}.admin-users-danger-summary strong{font-size:.82rem;font-weight:600}.admin-users-danger-summary span{color:#687386;font-size:.76rem}@keyframes admin-users-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.admin-users-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-toolbar{grid-template-columns:1fr}}@media (width<=800px){.admin-users-page-header,.admin-users-details-header{flex-direction:column}.admin-users-stats-grid,.admin-users-summary-strip,.admin-users-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-summary-strip>div:nth-child(2){border-right:0}.admin-users-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.admin-users-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-filter-control select,.admin-users-filter-row .admin-users-secondary-button{width:100%;min-width:0}}@media (width<=540px){.admin-users-page-header h1,.admin-users-details-header h1{font-size:1.3rem}.admin-users-stats-grid,.admin-users-summary-strip,.admin-users-details-grid,.admin-users-filter-row,.admin-users-modal-grid,.admin-users-detail-list{grid-template-columns:1fr}.admin-users-summary-strip>div,.admin-users-summary-strip>div:nth-child(2){border-bottom:1px solid #e7ebf0;border-right:0}.admin-users-summary-strip>div:last-child{border-bottom:0}.admin-users-page-header .admin-users-primary-button{width:100%}.admin-users-management-actions{flex-direction:column}}.admin-users-email-verification-input{position:relative}.admin-users-email-verification-input input{padding-right:104px}.admin-users-email-verify-button,.admin-users-email-verified{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-users-email-verify-button{color:#fff;cursor:pointer;background:#047857;min-height:32px;padding:0 11px}.admin-users-email-verify-button:hover:not(:disabled){background:#065f46}.admin-users-email-verify-button:disabled{cursor:not-allowed;opacity:.55}.admin-users-email-verified{color:#047857;pointer-events:none}.gov-queue-page{--queue-green:#167647;--queue-green-strong:#0f6a3f;--queue-green-soft:#e8f6ee;--queue-border:#dfe4eb;--queue-border-strong:#ced5df;--queue-muted:#687386;--queue-ink:#172033;--queue-surface:#fff;color:var(--queue-ink);flex-direction:column;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.gov-queue-page *{box-sizing:border-box}.gov-queue-page ::-webkit-scrollbar{width:8px;height:8px}.gov-queue-page ::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.gov-queue-page ::-webkit-scrollbar-thumb{background:#b7c3d1;border-radius:999px}.gov-queue-page ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gov-queue-header-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.gov-queue-header-card:after{display:none}.gov-queue-header-card h1{color:var(--queue-ink);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.gov-queue-header-card p{max-width:none;color:var(--queue-muted);margin:0;font-size:.86rem;line-height:1.5}.gov-queue-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.gov-queue-stat-card{background:var(--queue-surface);border:1px solid var(--queue-border);min-width:0;min-height:72px;box-shadow:none;border-radius:7px;align-items:center;gap:.65rem;padding:.75rem .8rem;display:flex}.gov-queue-stat-icon{width:1rem;height:1rem;color:var(--queue-green);box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.gov-queue-stat-card>div:last-child{grid-template-columns:1fr;gap:.1rem;min-width:0;display:grid}.gov-queue-stat-card p,.gov-queue-stat-card small{color:var(--queue-muted);margin:0}.gov-queue-stat-card p{order:1;font-size:.72rem;font-weight:500;line-height:1.2}.gov-queue-stat-card h3{color:var(--queue-ink);letter-spacing:-.01em;order:2;margin:0;font-size:1.28rem;font-weight:700;line-height:1.1}.gov-queue-stat-card small{color:#687386;text-overflow:ellipsis;white-space:nowrap;order:3;margin-top:.1rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.gov-queue-stat-card.neutral,.gov-queue-stat-card.blue,.gov-queue-stat-card.yellow,.gov-queue-stat-card.green{background:var(--queue-surface)}.gov-queue-toolbar-card,.gov-queue-table-card{background:var(--queue-surface);border:1px solid var(--queue-border);box-shadow:none;border-radius:7px}.gov-queue-toolbar-card{padding:.75rem}.gov-queue-search-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.gov-queue-search-box{border:1px solid var(--queue-border-strong);background:#fff;border-radius:6px;align-items:center;gap:.55rem;height:40px;min-height:40px;padding:0 .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.gov-queue-search-box:focus-within{border-color:var(--queue-green);box-shadow:0 0 0 3px #1676471a}.gov-queue-field-icon{color:#7a8597;flex-shrink:0}.gov-queue-search-box input{width:100%;min-width:0;color:var(--queue-ink);background:0 0;border:0;outline:0;font-size:.84rem}.gov-queue-search-box input::placeholder{color:#8b96a8}.gov-queue-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.gov-queue-dropdown{min-width:0;position:relative}.gov-queue-dropdown-trigger{border:1px solid var(--queue-border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:40px;min-height:40px;padding:0 .6rem;font-size:.78rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.gov-queue-dropdown-trigger:hover,.gov-queue-dropdown.open .gov-queue-dropdown-trigger{border-color:var(--queue-green);background:#f8fafc;box-shadow:0 0 0 3px #16764714}.gov-queue-dropdown-left{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.gov-queue-dropdown-left span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gov-queue-dropdown-icon{color:#7a8597;font-size:.78rem;display:inline-flex}.gov-queue-dropdown-chevron{color:#334155;flex:none;font-size:.7rem;transition:transform .16s}.gov-queue-dropdown.open .gov-queue-dropdown-chevron{transform:rotate(180deg)}.gov-queue-dropdown-menu{z-index:30;border:1px solid var(--queue-border);background:#fff;border-radius:8px;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #0f172a1f}.gov-queue-dropdown-option{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:34px;padding:0 .55rem;font-size:.76rem;font-weight:600;display:flex}.gov-queue-dropdown-option:hover{color:var(--queue-ink);background:#f4f6f8}.gov-queue-dropdown-option.selected{background:var(--queue-green-soft);color:#126a3d}.gov-queue-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gov-queue-btn:hover{transform:none}.gov-queue-btn.primary{background:var(--queue-green);color:#fff;box-shadow:none}.gov-queue-btn.primary:hover{background:#105d37}.gov-queue-btn.secondary{color:#334155;border-color:var(--queue-border-strong);background:#fff}.gov-queue-btn.secondary:hover{background:#f5f7fa;border-color:#b9c6d5}.gov-queue-table-card{overflow:hidden}.gov-queue-table-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.gov-queue-table-head h3{color:var(--queue-ink);margin:0 0 .15rem;font-size:.94rem;font-weight:600;line-height:1.25}.gov-queue-table-head p{color:var(--queue-muted);margin:0;font-size:.86rem;line-height:1.3}.gov-queue-loader-wrap,.gov-queue-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:260px;padding:1.25rem;display:flex}.gov-queue-empty-state h4{color:var(--queue-ink);margin:0;font-size:.98rem;font-weight:700}.gov-queue-empty-state p{color:var(--queue-muted);margin:0;font-size:.84rem}.gov-queue-table-wrap{scrollbar-width:thin;scrollbar-color:#b7c3d1 #eef2f7;width:100%;max-height:none;overflow:auto visible}.gov-queue-table{border-collapse:collapse;width:100%;min-width:1120px}.gov-queue-table thead th{z-index:2;border-bottom:1px solid var(--queue-border);color:#596579;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f6f8;padding:.65rem .9rem;font-size:.68rem;font-weight:600;position:sticky;top:0}.gov-queue-table tbody td{color:#465266;vertical-align:middle;background:#fff;border-top:1px solid #edf0f4;padding:.62rem .9rem;font-size:.78rem}.gov-queue-table tbody tr:hover td{background:#f4faf7}.gov-queue-cell{flex-direction:column;gap:.18rem;min-width:0;display:flex}.gov-queue-cell strong{color:var(--queue-ink);font-size:.78rem;font-weight:600;line-height:1.35}.gov-queue-cell small{color:var(--queue-muted);font-size:.72rem;line-height:1.35}.gov-queue-cell .gov-queue-ocr-tag{background:var(--queue-green-soft);color:#126a3d;white-space:normal;border-radius:999px;width:fit-content;max-width:190px;padding:.22rem .48rem;font-size:.68rem;font-weight:600}.gov-queue-pill-stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.gov-pill,.gov-status,.gov-resubmission-flag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.22rem .48rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.gov-resubmission-flag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:700}.gov-resubmission-flag.mobile{margin-top:.45rem}.gov-pill.neutral,.gov-status.neutral{color:#596579;background:#edf0f4}.gov-status.info{color:#075985;background:#e0f2fe}.gov-status.warning{color:#805d00;background:#fff5d6}.gov-status.success{background:var(--queue-green-soft);color:#126a3d}.gov-status.danger{color:#9f2118;background:#fce9e7}.gov-queue-review-btn{color:#28557c;min-height:30px;box-shadow:none;background:#fff;border:1px solid #b9c6d5;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gov-queue-review-btn:hover{color:#1e4568;box-shadow:none;background:#edf5fb;border-color:#99adc4;transform:none}.gov-queue-mobile-list{display:none}.gov-queue-load-anchor{height:1px}.gov-queue-load-state,.gov-queue-load-more-wrap{color:var(--queue-muted);border-top:1px solid #e7ebf0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.8rem;display:flex}@keyframes gov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1280px){.gov-queue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.gov-queue-search-form{grid-template-columns:1fr}.gov-queue-btn{width:100%}.gov-queue-filter-row{grid-template-columns:1fr}}@media (width<=768px){.gov-queue-page{gap:.8rem}.gov-queue-header-card h1{font-size:1.35rem}.gov-queue-header-card p{font-size:.8rem}.gov-queue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gov-queue-stat-card{min-height:66px;padding:.65rem}.gov-queue-stat-card p{font-size:.68rem}.gov-queue-stat-card h3{font-size:1.08rem}.gov-queue-stat-card small{display:none}.gov-queue-toolbar-card{padding:.65rem}.gov-queue-table-head{padding:.7rem}.gov-queue-table-head h3{font-size:.9rem}.gov-queue-table-head p{font-size:.76rem}.gov-queue-table-wrap{display:none}.gov-queue-mobile-list{flex-direction:column;gap:.65rem;padding:.7rem;display:flex}.gov-queue-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.gov-queue-mobile-card-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:.7rem;padding-bottom:.65rem;display:flex}.gov-queue-mobile-label{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:700;display:block}.gov-queue-mobile-card h4{color:var(--queue-ink);word-break:break-word;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.gov-queue-mobile-card p{color:#64748b;word-break:break-word;margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.gov-queue-mobile-info-grid{grid-template-columns:1fr;gap:.55rem;padding:.7rem 0;display:grid}.gov-queue-mobile-info-grid div{background:#f8fafc;border:1px solid #edf0f4;border-radius:7px;min-width:0;padding:.62rem}.gov-queue-mobile-info-grid span{color:#64748b;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.gov-queue-mobile-info-grid strong{color:var(--queue-ink);word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.gov-queue-mobile-info-grid small{color:#64748b;margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.gov-queue-mobile-review-btn{width:100%;min-height:38px}.gov-queue-dropdown-menu{max-height:320px;position:fixed;top:auto;left:16px;right:16px;overflow-y:auto}}@media (width<=420px){.gov-queue-stats-grid{grid-template-columns:1fr}}.nid-review-page{flex-direction:column;gap:16px;display:flex}.nid-review-shell-head,.nid-review-summary-card,.nid-review-card,.nid-review-modal-card{background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 8px 22px #0f172a0d);border:1px solid #e5e7eb;border-radius:18px}.nid-review-shell-head{padding:0;overflow:hidden}.nid-review-shell-head:before,.nid-review-shell-head--refined:before,.nid-review-shell-head--compact:before,.nid-review-shell-head--split:before{content:none}.nid-review-shell-top{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 10px;display:flex}.nid-review-shell-mainrow{grid-template-columns:minmax(0,1fr) 296px;align-items:stretch;gap:16px;padding:0 18px 18px;display:grid}.nid-review-shell-infoBox,.nid-review-shell-actionBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.nid-review-shell-infoBox{align-items:center;min-height:144px;padding:18px;display:flex}.nid-review-shell-infoInner{flex-direction:column;gap:14px;width:100%;display:flex}.nid-review-shell-actionBox{justify-content:center;align-items:center;min-height:144px;padding:16px;display:flex}.nid-review-back-link{color:var(--color-text-primary,#0f172a);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nid-review-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nid-review-top-actions--box{justify-content:center;width:100%}.nid-review-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;transition:background .16s,transform .16s,opacity .16s;display:inline-flex}.nid-review-btn:hover{transform:translateY(-1px)}.nid-review-btn.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.nid-review-btn.secondary:hover{background:#f8fafc}.nid-review-btn.approve{background:var(--color-brand,#16a34a);color:#fff}.nid-review-btn.approve:hover{background:var(--color-brand-dark,#15803d)}.nid-review-btn.reject{background:var(--color-danger,#dc2626);color:#fff}.nid-review-btn.reject:hover{background:#b91c1c}.nid-review-btn.review{background:var(--color-warning,#f59e0b);color:#fff}.nid-review-btn.review:hover{background:#b45309}.nid-review-btn.inline{min-height:40px;padding:0 14px;font-size:13px}.nid-review-loader{justify-content:center;align-items:center;min-height:420px;display:flex}.nid-review-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand,#16a34a);margin:0;font-size:12px;font-weight:800}.nid-review-shell-infoGrid{grid-template-columns:minmax(280px,1.8fr) minmax(140px,.7fr) minmax(120px,.55fr);align-items:center;gap:20px;display:grid}.nid-review-id-block,.nid-review-id-row{flex-direction:column;gap:6px;min-width:0;display:flex}.nid-review-id-label,.nid-review-meta-label{color:var(--color-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.nid-review-app-id{width:fit-content;max-width:100%;min-height:42px;color:var(--color-text-primary,#0f172a);word-break:break-word;background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;align-items:center;padding:8px 12px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.nid-review-header-left{flex-direction:column;gap:10px;min-width:0;display:flex}.nid-review-header-info-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.nid-review-header-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nid-review-meta-inline{flex-direction:column;gap:8px;min-width:120px;display:flex}.nid-review-meta-inline--center{justify-content:center;min-height:76px}.nid-review-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nid-review-summary-card{background:#f8fafc;padding:14px 16px}.nid-review-summary-card p{color:var(--color-text-secondary,#64748b);margin:0 0 8px;font-size:12px}.nid-review-summary-card h3{color:var(--color-text-primary,#0f172a);margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.2}.nid-review-summary-card small{color:var(--color-text-secondary,#64748b);font-size:12px}.nid-review-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.nid-review-resubmission-alert{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;justify-content:space-between;align-items:center;gap:14px;display:flex}.nid-review-text-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:800}.nid-review-text-button:hover{background:#dbeafe}.nid-review-previous-rejection{margin-bottom:20px}.nid-review-main{grid-template-columns:250px minmax(0,1.55fr) 320px;align-items:start;gap:14px;display:grid}.nid-review-left,.nid-review-center,.nid-review-right{flex-direction:column;gap:14px;display:flex}.nid-review-card{padding:14px;position:relative;overflow:hidden}.nid-review-card-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nid-review-card-title svg{color:var(--color-brand,#16a34a)}.nid-review-card-title h3{color:var(--color-text-primary,#0f172a);margin:0;font-size:17px}.nid-review-summary-list{flex-direction:column;gap:12px;display:flex}.nid-review-summary-list p,.nid-review-info-grid p,.nid-review-history-card p,.nid-review-empty-preview p,.nid-review-panel-head p,.nid-review-empty-side{color:var(--color-text-secondary,#64748b);margin:0}.nid-review-summary-list p,.nid-review-info-grid p{margin-bottom:4px;font-size:12px}.nid-review-summary-list h4,.nid-review-info-grid h4{color:var(--color-text-primary,#0f172a);margin:0;font-size:15px;font-weight:600;line-height:1.5}.nid-review-section-switcher{flex-direction:column;gap:10px;display:flex}.nid-review-section-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;transition:all .16s;display:flex}.nid-review-section-btn:hover{background:#f8fafc;transform:translateY(-1px)}.nid-review-section-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.nid-review-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.nid-review-panel-head h3{color:var(--color-text-primary,#0f172a);margin:0;font-size:20px;line-height:1.2}.nid-review-doc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.nid-review-doc-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.nid-review-doc-btn:hover{transform:translateY(-1px)}.nid-review-doc-btn.active{border-color:var(--color-brand,#16a34a);background:#f0fdf4;box-shadow:0 0 0 4px #16a34a14}.nid-review-doc-btn-title{color:var(--color-text-primary,#0f172a);align-items:center;gap:10px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.nid-review-doc-btn small{color:var(--color-text-secondary,#64748b);font-size:12px}.nid-review-viewer-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.nid-review-viewer-head h4{color:var(--color-text-primary,#0f172a);margin:0 0 4px;font-size:18px}.nid-review-viewer-head p{color:var(--color-text-secondary,#64748b);margin:0;font-size:13px}.nid-review-viewer-meta{color:var(--color-text-secondary,#64748b);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.nid-review-viewer{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:320px;overflow:hidden}.nid-review-image-wrap{cursor:zoom-in;background:#fff;justify-content:center;align-items:center;min-height:320px;padding:14px;display:flex;overflow:hidden}.nid-review-image{object-fit:contain;will-change:transform;border-radius:12px;max-width:100%;max-height:400px;transition:transform 80ms linear;display:block}.nid-review-frame{border:0;width:100%;min-height:420px;display:block}.nid-review-empty-preview{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:20px;display:flex}.nid-review-empty-preview h4{color:var(--color-text-primary,#0f172a);margin:0;font-size:17px}.nid-review-inline-alert{color:#b45309;background:#fff7ed;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.nid-review-detail-panel{min-height:100%}.nid-review-right-content{max-height:560px;padding-right:2px;overflow:auto}.nid-review-info-grid{grid-template-columns:1fr;gap:12px;display:grid}.nid-review-info-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.nid-review-single-col{grid-template-columns:1fr}.nid-review-empty-side{text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:16px}.nid-review-history-list{flex-direction:column;gap:12px;display:flex}.nid-review-history-item{gap:10px;display:flex}.nid-review-history-dot{background:var(--color-brand,#16a34a);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:8px;position:relative}.nid-review-history-item:not(:last-child) .nid-review-history-dot:after{content:"";background:#d1fae5;width:2px;height:calc(100% + 12px);position:absolute;top:14px;left:50%;transform:translate(-50%)}.nid-review-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex:1;padding:14px 16px}.nid-review-history-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nid-review-history-top span{color:var(--color-text-primary,#0f172a);font-size:14px;font-weight:700}.nid-review-history-top small,.nid-review-history-meta{color:var(--color-text-secondary,#64748b);font-size:12px}.nid-review-history-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.nid-review-modal-backdrop{z-index:70;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nid-review-modal-card{width:min(100%,640px);overflow:hidden}.nid-review-modal-head,.nid-review-modal-body,.nid-review-modal-footer{padding:20px 22px}.nid-review-modal-head{border-bottom:1px solid #e5e7eb}.nid-review-modal-head h3{color:var(--color-text-primary,#0f172a);margin:0 0 8px;font-size:20px}.nid-review-modal-body{flex-direction:column;gap:16px;display:flex}.nid-review-modal-field{flex-direction:column;gap:8px;display:flex}.nid-review-modal-field label{color:var(--color-text-primary,#0f172a);font-size:14px;font-weight:700}.nid-review-modal-field textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:112px;padding:14px 16px;font-size:14px;transition:border-color .16s,box-shadow .16s}.nid-review-modal-field textarea:focus{border-color:var(--color-brand,#16a34a);box-shadow:0 0 0 4px #16a34a14}.nid-review-modal-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nid-review-pill,.nid-review-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.nid-review-pill.neutral{color:#334155;background:#f1f5f9}.nid-review-resubmission-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.nid-review-status.neutral{color:#334155;background:#f1f5f9}.nid-review-status.info{color:#075985;background:#e0f2fe}.nid-review-status.warning{color:#92400e;background:#fef3c7}.nid-review-status.success{color:#166534;background:#dcfce7}.nid-review-status.danger{color:#991b1b;background:#fee2e2}@keyframes nid-review-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1500px){.nid-review-main{grid-template-columns:230px minmax(0,1fr) 300px}}@media (width<=1280px){.nid-review-main,.nid-review-shell-mainrow{grid-template-columns:1fr}.nid-review-shell-actionBox{justify-content:flex-start;min-width:100%;min-height:auto}.nid-review-shell-infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}}@media (width<=992px){.nid-review-summary-row,.nid-review-doc-tabs{grid-template-columns:1fr 1fr}.nid-review-main{grid-template-columns:1fr}.nid-review-right-content{max-height:none}.nid-review-shell-infoGrid{grid-template-columns:1fr}.nid-review-meta-inline--center{min-height:auto}}@media (width<=768px){.nid-review-shell-top,.nid-review-top-actions,.nid-review-panel-head,.nid-review-viewer-head,.nid-review-history-top,.nid-review-modal-footer{flex-direction:column;align-items:stretch}.nid-review-shell-top,.nid-review-shell-mainrow{padding-left:14px;padding-right:14px}.nid-review-shell-mainrow{padding-bottom:14px}.nid-review-resubmission-alert{flex-direction:column;align-items:flex-start}.nid-review-text-button{width:100%}.nid-review-summary-row,.nid-review-doc-tabs,.nid-review-shell-infoGrid{grid-template-columns:1fr}.nid-review-id-block,.nid-review-meta-inline{min-width:100%}.nid-review-shell-actionBox{padding:14px}.nid-review-top-actions{justify-content:stretch}.nid-review-btn{width:100%}.nid-review-app-id{font-size:14px}}.correction-review-main{grid-template-columns:minmax(240px,.85fr) minmax(0,2fr)}.correction-review-center{min-width:0}.correction-change-table-wrap{border:1px solid #e5e7eb;border-radius:1rem;overflow-x:auto}.correction-change-table{border-collapse:collapse;width:100%;min-width:720px}.correction-change-table th,.correction-change-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:1rem}.correction-change-table th{color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:.82rem}.correction-change-table tr:last-child td{border-bottom:0}.correction-change-table .old-value{color:#991b1b;background:#ef44440f}.correction-change-table .new-value{color:#166534;background:#16a34a14;font-weight:700}.correction-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.correction-doc-tile{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.correction-doc-tile.empty{color:#6b7280;text-align:center;background:#f9fafb;justify-content:center;align-items:center;min-height:220px}.correction-doc-preview{background:#f3f4f6;border-radius:.8rem;height:180px;overflow:hidden}.correction-doc-preview img{object-fit:contain;width:100%;height:100%}.correction-doc-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.correction-doc-meta span,.correction-doc-meta small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nid-review-history-list.compact{max-height:360px;overflow-y:auto}.admin-corrections-page,.admin-corrections-page *{box-sizing:border-box}.admin-corrections-page{color:#172033;flex-direction:column;gap:1rem;display:flex}.admin-corrections-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-corrections-page-header h1{margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.admin-corrections-page-header p,.admin-corrections-directory-header p{color:#687386;margin:0;font-size:.86rem}.admin-corrections-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.admin-corrections-stat{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.admin-corrections-stat>svg{color:#167647;flex:none;width:1rem}.admin-corrections-stat div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.admin-corrections-stat span{color:#687386;font-size:.72rem;font-weight:500}.admin-corrections-stat strong{color:#172033;font-size:1.1rem;font-weight:700;line-height:1}.admin-corrections-stat small{color:#687386;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.admin-corrections-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.admin-corrections-search{background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;height:40px;padding:0 .7rem;display:flex}.admin-corrections-search svg{color:#7a8597}.admin-corrections-search input{color:#172033;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.admin-corrections-search input::placeholder{color:#8b96a8}.admin-corrections-filter-row{align-items:flex-end;gap:.55rem;display:flex}.admin-corrections-filter-control{color:#687386;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:600;display:flex}.admin-corrections-filter-control select{color:#334155;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;min-width:155px;height:40px;padding:0 1.8rem 0 .6rem;font-size:.78rem}.admin-corrections-search:focus-within,.admin-corrections-filter-control select:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.admin-corrections-primary-button,.admin-corrections-secondary-button,.admin-corrections-view-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.admin-corrections-primary-button,.admin-corrections-secondary-button{justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .8rem;display:inline-flex}.admin-corrections-primary-button{color:#fff;background:#167647}.admin-corrections-primary-button:hover{background:#105d37}.admin-corrections-secondary-button{color:#334155;background:#fff;border-color:#ced5df}.admin-corrections-secondary-button:hover{background:#f5f7fa}.admin-corrections-directory{background:#fff;border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.admin-corrections-directory-header{border-bottom:1px solid #e7ebf0;padding:.75rem .9rem}.admin-corrections-directory-header h2{margin:0 0 .15rem;font-size:.94rem;font-weight:600}.admin-corrections-table-scroll{width:100%;overflow-x:auto}.admin-corrections-table{min-width:1120px}.admin-corrections-table-head,.admin-corrections-table-row{grid-template-columns:minmax(190px,1.15fr) minmax(170px,1.1fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(155px,1fr) minmax(150px,.95fr) 86px;align-items:center;column-gap:.75rem;display:grid}.admin-corrections-table-head{color:#596579;text-transform:uppercase;background:#f4f6f8;border-bottom:1px solid #dfe4eb;min-height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.admin-corrections-table-row{color:#465266;border-bottom:1px solid #edf0f4;min-height:58px;padding:.5rem .9rem;font-size:.78rem}.admin-corrections-table-row:last-child{border-bottom:0}.admin-corrections-table-row:hover{background:#f4faf7}.admin-corrections-table-row>span,.admin-corrections-table-row>a,.admin-corrections-primary-cell{min-width:0}.admin-corrections-primary-cell{flex-direction:column;gap:.18rem;display:flex}.admin-corrections-primary-cell strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.admin-corrections-primary-cell span,.admin-corrections-table-row>span{color:#465266;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.35;overflow:hidden}.admin-corrections-primary-cell.compact span{color:#687386;font-size:.72rem}.admin-corrections-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.22rem .48rem;font-size:.68rem;font-weight:600;display:inline-flex}.admin-corrections-status-chip.neutral{color:#596579;background:#edf0f4}.admin-corrections-status-chip.info{color:#1f5ca8;background:#e8f2ff}.admin-corrections-status-chip.warning{color:#805d00;background:#fff5d6}.admin-corrections-status-chip.success{color:#126a3d;background:#e8f6ee}.admin-corrections-status-chip.danger{color:#9f2118;background:#fce9e7}.admin-corrections-view-button{color:#28557c;background:#fff;border-color:#b9c6d5;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:.35rem .55rem;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-corrections-view-button:hover{background:#edf5fb}.admin-corrections-message{color:#687386;text-align:center;justify-content:center;align-items:center;min-height:150px;padding:1.25rem;font-size:.86rem;display:flex}.admin-corrections-message strong{color:#172033;margin-bottom:.25rem;font-size:.94rem;font-weight:600;display:block}.admin-corrections-message p{color:#687386;margin:0;font-size:.82rem}@media (width<=1180px){.admin-corrections-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-corrections-toolbar{grid-template-columns:1fr}.admin-corrections-filter-row{flex-wrap:wrap}}@media (width<=780px){.admin-corrections-page{gap:.85rem}.admin-corrections-page-header{flex-direction:column}.admin-corrections-page-header h1{font-size:1.35rem}.admin-corrections-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-corrections-stat small{display:none}.admin-corrections-toolbar{padding:.65rem}.admin-corrections-filter-row{flex-direction:column;align-items:stretch}.admin-corrections-filter-control select,.admin-corrections-primary-button,.admin-corrections-secondary-button{width:100%}.admin-corrections-table{min-width:960px}}@media (width<=460px){.admin-corrections-stats-grid{grid-template-columns:1fr}}.appointment-management,.appointment-management *{box-sizing:border-box}.appointment-management{color:#172033;flex-direction:column;gap:1rem;display:flex}.appointment-management--loading{justify-content:center;align-items:center;min-height:60vh}.appointment-management__page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appointment-management__page-header h1{color:#172033;margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.appointment-management__page-header p,.appointment-management__panel-head p,.appointment-management__template-top p,.appointment-management__generator-head span,.appointment-management__modal-head p{color:#687386;margin:0;font-size:.86rem;line-height:1.45}.appointment-management__primary-button,.appointment-management .btn,.appointment-management__view-button,.appointment-management__icon-btn,.appointment-management__tabs button,.appointment-management__weekday-btn,.appointment-management__pagination button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.appointment-management__primary-button,.appointment-management .btn{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;display:inline-flex}.appointment-management__primary-button,.appointment-management .btn-primary,.appointment-management .btn-success{color:#fff;background:#167647;border-color:#167647}.appointment-management__primary-button:hover:not(:disabled),.appointment-management .btn-primary:hover:not(:disabled),.appointment-management .btn-success:hover:not(:disabled){background:#105d37;border-color:#105d37}.appointment-management .btn-outline,.appointment-management .btn-secondary{color:#334155;background:#fff;border-color:#ced5df}.appointment-management .btn-outline:hover:not(:disabled),.appointment-management .btn-secondary:hover:not(:disabled){background:#f5f7fa}.appointment-management .btn-danger{color:#fff;background:#b42318;border-color:#b42318}.appointment-management .btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.appointment-management .btn-sm{min-height:32px;padding:.38rem .62rem;font-size:.75rem}.appointment-management button:disabled,.appointment-management .btn:disabled{opacity:.58;cursor:not-allowed}.appointment-management__hero,.appointment-management__eyebrow{display:none}.appointment-management__tabs{flex-wrap:wrap;gap:.45rem;display:flex}.appointment-management__tabs button{color:#334155;background:#fff;border-color:#ced5df;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:.48rem .7rem;display:inline-flex}.appointment-management__tabs button:hover,.appointment-management__tabs button.is-active{color:#fff;background:#167647;border-color:#167647}.appointment-management__tab-content{flex-direction:column;gap:1rem;display:flex}.appointment-management__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.appointment-management__stat-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;min-height:70px;padding:.75rem .8rem;display:flex}.appointment-management__stat-card>svg,.appointment-management__stat-icon{color:#167647;border-radius:0;flex:none;width:1rem;min-width:1rem;height:auto;font-size:1rem;background:0 0!important}.appointment-management__stat-card div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.appointment-management__stat-card span,.appointment-management__stat-card small{color:#687386;font-size:.72rem;font-weight:500}.appointment-management__stat-card strong{color:#172033;margin:0;font-size:1.1rem;font-weight:700;line-height:1.1}.appointment-management__panel,.appointment-management__modal,.appointment-management__summary-strip,.appointment-management__template-editor,.appointment-management__override-card,.appointment-management__center-card,.appointment-management__generator-box{box-shadow:none;background:#fff;border:1px solid #dfe4eb;border-radius:7px}.appointment-management__panel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.appointment-management__panel-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.appointment-management__panel-head--with-search{align-items:center}.appointment-management__panel-head h2,.appointment-management__template-top h3,.appointment-management__modal-head h2,.appointment-management__center-card h3{color:#172033;margin:0 0 .15rem;font-size:.94rem;font-weight:600;line-height:1.3}.appointment-management__filters{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.appointment-management__filters--compact{grid-template-columns:repeat(4,minmax(155px,1fr)) auto}.appointment-management__search-field,.appointment-management__select-field,.appointment-management__date-field{background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;min-width:0;height:40px;padding:0 .7rem;display:flex}.appointment-management__search-field--header{flex:0 520px;width:min(520px,48%)}.appointment-management__search-field svg,.appointment-management__select-field svg,.appointment-management__date-field svg{color:#7a8597;flex:none}.appointment-management__search-field input,.appointment-management__select-field select,.appointment-management__date-field input,.appointment-management__field input,.appointment-management__field select,.appointment-management__field textarea,.appointment-management__copy-actions select,.appointment-management__slot-row input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.appointment-management__search-field:focus-within,.appointment-management__select-field:focus-within,.appointment-management__date-field:focus-within,.appointment-management__field input:focus,.appointment-management__field select:focus,.appointment-management__field textarea:focus,.appointment-management__copy-actions select:focus,.appointment-management__slot-row input:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.appointment-management__table-wrap{width:100%;overflow-x:auto}.appointment-management__table{border-collapse:collapse;width:100%;min-width:1100px}.appointment-management__table th{color:#596579;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f6f8;border-bottom:1px solid #dfe4eb;height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.appointment-management__table td{color:#465266;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.52rem .9rem;font-size:.78rem}.appointment-management__table tbody tr:hover{background:#f4faf7}.appointment-management__table tbody tr:last-child td{border-bottom:0}.appointment-management__table td strong,.appointment-management__table td span{min-width:0;display:block}.appointment-management__table td strong{color:#172033;font-weight:600;line-height:1.35}.appointment-management__table td span{color:#687386;margin-top:.15rem;font-size:.72rem;line-height:1.35}.appointment-management__table-actions,.appointment-management__center-actions,.appointment-management__modal-actions,.appointment-management__pagination div,.appointment-management__copy-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.appointment-management__table-actions{flex-wrap:nowrap}.appointment-management__view-button{color:#28557c;white-space:nowrap;background:#fff;border-color:#b9c6d5;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:.35rem .5rem;font-size:.72rem;display:inline-flex}.appointment-management__view-button:hover{background:#edf5fb}.appointment-management__icon-btn{color:#465266;background:#fff;border-color:#ced5df;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.appointment-management__icon-btn:hover:not(:disabled){background:#f5f7fa}.appointment-management__icon-btn.is-success{color:#126a3d;background:#e8f6ee;border-color:#bedfcd}.appointment-management__icon-btn.is-danger{color:#9f2118;background:#fce9e7;border-color:#f1c4c0}.appointment-management__empty-row,.appointment-management__empty-slot,.appointment-management__inline-loader{color:#687386;text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:120px;padding:1.25rem;font-size:.86rem;display:flex}.appointment-management__pagination{color:#687386;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.55rem .9rem;font-size:.76rem;display:flex}.appointment-management__settings-grid,.appointment-management__form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.appointment-management__settings-grid.is-compact{grid-template-columns:minmax(230px,1.15fr) minmax(150px,.55fr) minmax(300px,1.4fr);align-items:end;gap:.55rem;padding:0}.appointment-management__field{color:#687386;flex-direction:column;gap:.25rem;min-width:0;font-size:.68rem;font-weight:600;display:flex}.appointment-management__field.is-wide,.appointment-management__field--wide{grid-column:span 2}.appointment-management__field span,.appointment-management__slot-row label span{color:#687386;font-size:.68rem;font-weight:600}.appointment-management__field input,.appointment-management__field select,.appointment-management__field textarea,.appointment-management__copy-actions select,.appointment-management__slot-row input{background:#fff;border:1px solid #ced5df;border-radius:6px;min-height:40px;padding:0 .65rem}.appointment-management__field textarea{resize:vertical;min-height:76px;padding-top:.65rem}.appointment-management__switch-card{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.appointment-management__switch-card--inline{min-height:40px;box-shadow:none;background:#fff;border-color:#ced5df;align-self:end;padding:0 .7rem}.appointment-management__switch-card--inline span{white-space:nowrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.appointment-management__switch-card--inline strong{font-size:.78rem;font-weight:600}.appointment-management__switch-card--inline small{color:#687386;white-space:nowrap;font-size:.68rem}.appointment-management__switch-card input,.appointment-management__switch-line input{accent-color:#167647;width:1rem;height:1rem}.appointment-management__switch-card span,.appointment-management__switch-card strong,.appointment-management__switch-card small{display:block}.appointment-management__switch-card strong{color:#172033;font-size:.82rem;font-weight:600}.appointment-management__switch-card small,.appointment-management__center-note span,.appointment-management__override-head span,.appointment-management__slots-head span,.appointment-management__center-card p,.appointment-management__center-meta span{color:#687386;font-size:.76rem;line-height:1.45}.appointment-management__settings-hero{gap:0}.appointment-management__settings-hero .appointment-management__settings-grid{grid-template-columns:minmax(260px,1.35fr) minmax(150px,.72fr) minmax(160px,.72fr) minmax(210px,.72fr);align-items:end;padding-top:.55rem;padding-bottom:.35rem}.appointment-management__settings-hero .appointment-management__center-note{margin-top:.25rem}.appointment-management__center-note,.appointment-management__capacity-note,.appointment-management__generator-note{color:#126a3d;background:#f0f8f4;border:1px solid #bedfcd;border-radius:6px;align-items:flex-start;gap:.55rem;margin:.65rem .9rem .8rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;display:flex}.appointment-management__center-note strong,.appointment-management__center-note span{display:block}.appointment-management__weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;padding:.9rem;display:grid}.appointment-management__weekday-btn{color:#334155;text-align:left;background:#fff;border-color:#dfe4eb;flex-direction:column;gap:.18rem;min-height:76px;padding:.65rem;display:flex}.appointment-management__weekday-btn:hover,.appointment-management__weekday-btn.is-active{background:#f0f8f4;border-color:#167647}.appointment-management__weekday-btn.is-closed{background:#fce9e7;border-color:#f1c4c0}.appointment-management__weekday-btn strong{color:#172033;font-size:.84rem;font-weight:600}.appointment-management__weekday-btn span,.appointment-management__weekday-btn small{color:#687386;font-size:.72rem}.appointment-management__weekday-btn.is-closed span{color:#9f2118;font-weight:600}.appointment-management__template-editor,.appointment-management__override-card,.appointment-management__generator-box{flex-direction:column;gap:.65rem;margin:.75rem .9rem .9rem;padding:.85rem;display:flex}.appointment-management__template-top,.appointment-management__slots-head,.appointment-management__override-head,.appointment-management__center-top,.appointment-management__generator-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.appointment-management__template-top{align-items:center;gap:1rem;padding-bottom:.1rem}.appointment-management__template-top>div:first-child{flex:auto;min-width:0}.appointment-management__slots-box{flex-direction:column;gap:.75rem;display:flex}.appointment-management__slots-head strong,.appointment-management__slots-head span,.appointment-management__override-head strong,.appointment-management__override-head span,.appointment-management__generator-head strong,.appointment-management__generator-head span{display:block}.appointment-management__slots-head strong,.appointment-management__override-head strong,.appointment-management__generator-head strong{color:#172033;font-size:.84rem;font-weight:600}.appointment-management__slot-list,.appointment-management__override-list{flex-direction:column;gap:.55rem;display:flex}.appointment-management__slot-row{background:#fff;border:1px solid #dfe4eb;border-radius:6px;grid-template-columns:minmax(140px,1.15fr) .7fr .7fr .6fr auto auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.appointment-management__slot-row label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.appointment-management__switch-line{color:#334155;font-size:.78rem;font-weight:600;align-items:center!important;gap:.4rem!important;display:flex!important}.appointment-management__generator-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.appointment-management__generator-actions{justify-content:flex-end;align-items:end;height:100%;display:flex}.appointment-management__generator-actions .btn{width:100%}.appointment-management__copy-actions{flex:0 0 min(520px,48%);grid-template-columns:auto minmax(190px,1fr) auto;justify-content:flex-end;align-items:center;gap:.45rem;display:grid}.appointment-management__copy-actions select{width:auto;min-width:0}.appointment-management__copy-actions .btn{white-space:nowrap}.appointment-management__copy-actions.is-left{justify-content:flex-start;margin-bottom:.55rem}.appointment-management__center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.appointment-management__center-card{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.appointment-management__center-icon{color:#167647;background:#e8f6ee;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.appointment-management__center-card h3,.appointment-management__center-card p{margin:0}.appointment-management__center-meta{flex-direction:column;gap:.15rem;display:flex}.appointment-management__center-actions{margin-top:auto}.appointment-management__modal-backdrop{z-index:1000;background:#1720338c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.appointment-management__modal{width:min(760px,100%);max-height:calc(100vh - 2rem);padding:0;overflow-y:auto}.appointment-management__modal--large{width:min(980px,100%)}.appointment-management__modal-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.appointment-management__details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.9rem;display:grid}.appointment-management__details-grid>div{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem;display:flex}.appointment-management__details-grid span{color:#687386;font-size:.7rem;font-weight:500}.appointment-management__details-grid strong{color:#172033;overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.appointment-management__modal>.appointment-management__field{padding:0 .9rem}.appointment-management__modal-actions{border-top:1px solid #e7ebf0;justify-content:flex-end;padding:.9rem}.appointment-management__spin{animation:.8s linear infinite appointmentManagementSpin}@keyframes appointmentManagementSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.appointment-management__search-field--header{flex-basis:460px;width:min(460px,52%)}.appointment-management__stats-grid,.appointment-management__settings-grid,.appointment-management__center-grid,.appointment-management__filters,.appointment-management__generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-management__weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-management__slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.appointment-management{gap:.85rem}.appointment-management__page-header,.appointment-management__panel-head,.appointment-management__template-top,.appointment-management__slots-head,.appointment-management__override-head,.appointment-management__generator-head,.appointment-management__pagination{flex-direction:column;align-items:stretch}.appointment-management__page-header h1{font-size:1.35rem}.appointment-management__primary-button{width:max-content}.appointment-management__search-field--header{flex:auto;width:100%}.appointment-management__filters,.appointment-management__stats-grid,.appointment-management__settings-grid,.appointment-management__settings-grid.is-compact,.appointment-management__form-grid,.appointment-management__center-grid,.appointment-management__details-grid,.appointment-management__generator-grid{grid-template-columns:1fr}.appointment-management__field.is-wide,.appointment-management__field--wide{grid-column:auto}.appointment-management__weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-management__slot-row{grid-template-columns:1fr}.appointment-management__modal-actions .btn,.appointment-management__center-actions .btn{width:100%}}.appointment-management__clear-filters{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ced5df;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 .9rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.appointment-management__clear-filters:hover:not(:disabled){background:#f5f7fa;border-color:#b9c6d5}.appointment-management__clear-filters:focus-visible{border-color:#167647;outline:none;box-shadow:0 0 0 3px #1676471a}.appointment-management__clear-filters:disabled{opacity:.58;cursor:not-allowed}@media (width<=760px){.appointment-management__clear-filters{width:100%}}.appointment-management__custom-select{z-index:1;min-width:0;position:relative}.appointment-management__custom-select.is-open{z-index:35}.appointment-management__custom-select-trigger{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;width:100%;height:40px;padding:0 .72rem;font-size:.84rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.appointment-management__custom-select-trigger:hover{background:#fbfcfd;border-color:#b9c6d5}.appointment-management__custom-select-trigger:focus-visible,.appointment-management__custom-select.is-open .appointment-management__custom-select-trigger{border-color:#167647;outline:none;box-shadow:0 0 0 3px #1676471a}.appointment-management__custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.appointment-management__custom-select-icon{color:#7a8597;flex:none;font-size:.86rem}.appointment-management__custom-select-caret{color:#7a8597;flex:none;font-size:.7rem;transition:transform .15s}.appointment-management__custom-select.is-open .appointment-management__custom-select-caret{transform:rotate(180deg)}.appointment-management__custom-select-menu{background:#fff;border:1px solid #d8dee7;border-radius:8px;max-height:220px;padding:.28rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a24}.appointment-management__custom-select-option{color:#263244;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:32px;padding:.42rem .55rem;font-size:.82rem;font-weight:500;line-height:1.2;display:flex}.appointment-management__custom-select-option:hover,.appointment-management__custom-select-option:focus-visible{color:#0f5132;background:#f4f7f6;outline:none}.appointment-management__custom-select-option.is-selected{color:#137343;background:#eaf8f1;font-weight:600}@media (width<=760px){.appointment-management__custom-select-trigger{width:100%}.appointment-management__custom-select-menu{max-height:190px}}.appointment-management__template-editor .appointment-management__field input,.appointment-management__template-editor .appointment-management__field select,.appointment-management__template-editor .appointment-management__copy-actions select{min-height:38px}.appointment-management__template-editor .appointment-management__switch-card{min-height:58px;padding:.65rem .7rem}.appointment-management__template-editor .appointment-management__capacity-note{margin:0}@media (width<=1180px){.appointment-management__copy-actions{flex-basis:100%;width:100%}.appointment-management__template-top{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.appointment-management__copy-actions{grid-template-columns:1fr}.appointment-management__copy-actions .btn,.appointment-management__copy-actions select{width:100%}.appointment-management__center-note,.appointment-management__capacity-note,.appointment-management__generator-note{margin-left:.75rem;margin-right:.75rem}}.appointment-management__modal .appointment-management__form-grid--center-modal{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.75rem;padding:.9rem}.appointment-management__form-grid--center-modal .appointment-management__field:first-child,.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(2){grid-column:span 3}.appointment-management__form-grid--center-modal .appointment-management__field.is-wide{grid-column:1/-1}.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(4),.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(5),.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(6){grid-column:span 2}.appointment-management__form-grid--center-modal .appointment-management__field textarea{min-height:72px}.appointment-management__switch-card--modal-inline{background:#f7faf9;border-color:#d8e6df;border-radius:8px;grid-column:1/-1;align-items:center;min-height:auto;padding:.65rem .75rem}.appointment-management__switch-card--modal-inline span{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.appointment-management__switch-card--modal-inline strong{font-size:.82rem;font-weight:600}.appointment-management__switch-card--modal-inline small{font-size:.74rem}@media (width<=760px){.appointment-management__modal .appointment-management__form-grid--center-modal{grid-template-columns:1fr}.appointment-management__form-grid--center-modal .appointment-management__field:first-child,.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(2),.appointment-management__form-grid--center-modal .appointment-management__field.is-wide,.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(4),.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(5),.appointment-management__form-grid--center-modal .appointment-management__field:nth-child(6),.appointment-management__switch-card--modal-inline{grid-column:1/-1}}.appointment-management__appointment-modal{border-radius:14px;width:min(920px,100%)}.appointment-management__appointment-modal-head{align-items:center;padding:.95rem 1rem}.appointment-management__appointment-modal-head h2{color:#111827;font-size:1.05rem;font-weight:650}.appointment-management__appointment-modal-head p{color:#64748b;margin-top:.25rem;font-size:.84rem}.appointment-management__appointment-summary{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(190px,.6fr);align-items:center;gap:.85rem;margin:.9rem 1rem 0;padding:.85rem;display:grid}.appointment-management__appointment-photo{color:#13864d;background:#e9f7ef;border:1px solid #c9ead8;border-radius:12px;place-items:center;width:74px;height:74px;font-size:1.2rem;font-weight:700;display:grid;overflow:hidden}.appointment-management__appointment-photo img{object-fit:cover;width:100%;height:100%;display:block}.appointment-management__appointment-photo span.is-hidden{display:none}.appointment-management__appointment-summary-main{min-width:0}.appointment-management__appointment-summary-main>span,.appointment-management__appointment-summary-side>span{color:#13864d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.22rem;font-size:.68rem;font-weight:700;display:block}.appointment-management__appointment-summary-main h3{color:#111827;margin:0;font-size:1.12rem;font-weight:650;line-height:1.25}.appointment-management__appointment-summary-main p{color:#526176;margin:.2rem 0 0;font-size:.8rem;font-weight:500}.appointment-management__appointment-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.appointment-management__appointment-chips span:not(.badge){color:#334155;background:#eef2f7;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.appointment-management__appointment-summary-side{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.65rem .75rem}.appointment-management__appointment-summary-side strong{overflow-wrap:anywhere;color:#111827;font-size:.84rem;font-weight:600;line-height:1.35;display:block}.appointment-management__appointment-summary-side small{color:#64748b;margin-top:.18rem;font-size:.75rem;font-weight:500;display:block}.appointment-management__modal-section{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin:.75rem 1rem 0;overflow:hidden}.appointment-management__modal-section-title{border-bottom:1px solid #e8edf3;padding:.75rem .85rem}.appointment-management__modal-section-title h3{color:#111827;margin:0;font-size:.93rem;font-weight:650}.appointment-management__modal-section-title p{color:#64748b;margin:.2rem 0 0;font-size:.78rem;font-weight:500}.appointment-management__details-grid--grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.75rem}.appointment-management__details-grid--grouped>div{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;min-height:58px;padding:.65rem .7rem}.appointment-management__details-grid--grouped span{color:#64748b;font-size:.68rem;font-weight:500}.appointment-management__details-grid--grouped strong{color:#172033;font-size:.8rem;font-weight:500;line-height:1.45}.appointment-management__modal-note-field{margin:.75rem 1rem 0;padding:0!important}.appointment-management__modal-note-field textarea{resize:vertical;min-height:74px}.appointment-management__appointment-actions{margin-top:.85rem;padding:.85rem 1rem}@media (width<=900px){.appointment-management__appointment-summary{grid-template-columns:auto minmax(0,1fr)}.appointment-management__appointment-summary-side{grid-column:1/-1}.appointment-management__details-grid--grouped{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.appointment-management__appointment-summary{text-align:left;grid-template-columns:1fr;margin:.75rem .75rem 0}.appointment-management__appointment-photo{width:68px;height:68px}.appointment-management__modal-section,.appointment-management__modal-note-field{margin-left:.75rem;margin-right:.75rem}.appointment-management__details-grid--grouped{grid-template-columns:1fr}.appointment-management__appointment-actions{padding:.75rem}}.appointment-management__appointment-modal .badge,.appointment-management__appointment-modal .status-badge,.appointment-management__appointment-modal [class*=badge],.appointment-management__appointment-modal [class*=status]{font-weight:600}.appointment-management__appointment-modal .appointment-management__details-grid--grouped strong,.appointment-management__appointment-modal .appointment-management__details-grid--grouped span{font-weight:500!important}.appointment-management__appointment-modal .appointment-management__modal-section-title h3,.appointment-management__appointment-modal .appointment-management__appointment-summary-main h3,.appointment-management__appointment-modal .appointment-management__appointment-summary-side strong{font-weight:600!important}.appointment-management__table td>.badge,.appointment-management__appointment-chips .badge,.appointment-management__details-grid--grouped .badge{letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:64px!important;max-width:max-content!important;min-height:24px!important;padding:.28rem .58rem!important;font-size:.72rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.appointment-management__table td>.badge{margin-top:0!important}.appointment-management__table .badge-info,.appointment-management__appointment-chips .badge-info,.appointment-management__details-grid--grouped .badge-info{color:#1e4f86!important;background:#e7f1ff!important;border:1px solid #cfe2ff!important}.appointment-management__table .badge-success,.appointment-management__appointment-chips .badge-success,.appointment-management__details-grid--grouped .badge-success{color:#137345!important;background:#e5f8ee!important;border:1px solid #c7eed9!important}.appointment-management__table .badge-danger,.appointment-management__appointment-chips .badge-danger,.appointment-management__details-grid--grouped .badge-danger{color:#a33b31!important;background:#fdeceb!important;border:1px solid #f6cfcb!important}.appointment-management__table .badge-warning,.appointment-management__appointment-chips .badge-warning,.appointment-management__details-grid--grouped .badge-warning{color:#8a5a09!important;background:#fff4db!important;border:1px solid #ffe5ad!important}.appointment-management__table .badge-secondary,.appointment-management__appointment-chips .badge-secondary,.appointment-management__details-grid--grouped .badge-secondary{color:#475569!important;background:#eef2f7!important;border:1px solid #dde4ed!important}.appointment-management__details-grid--grouped strong.badge{width:auto!important;min-width:64px!important;display:inline-flex!important}.printing-queue-page,.printing-queue-details-page,.printing-queue-page *,.printing-queue-details-page *{box-sizing:border-box}.printing-queue-page,.printing-queue-details-page{color:#172033;flex-direction:column;gap:1rem;display:flex}.printing-queue-loading-state{place-items:center;min-height:60vh;display:grid}.printing-queue-page-header,.printing-queue-details-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.printing-queue-page-header h1,.printing-queue-details-header h1{color:#172033;margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.printing-queue-page-header p,.printing-queue-card-header p,.printing-queue-details-header p,.printing-queue-action-panel p,.printing-queue-empty-state p{color:#687386;margin:0;font-size:.86rem;line-height:1.45}.printing-queue-primary-button,.printing-queue-secondary-button,.printing-queue-view-button,.printing-queue-pagination button,.printing-queue-check{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.printing-queue-primary-button,.printing-queue-secondary-button,.printing-queue-view-button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;display:inline-flex}.printing-queue-primary-button{color:#fff;background:#167647}.printing-queue-primary-button:hover:not(:disabled){background:#105d37}.printing-queue-secondary-button{color:#334155;background:#fff;border-color:#ced5df}.printing-queue-secondary-button:hover:not(:disabled){background:#f5f7fa}.printing-queue-primary-button:disabled,.printing-queue-secondary-button:disabled,.printing-queue-pagination button:disabled{opacity:.55;cursor:not-allowed}.printing-queue-spin{animation:.8s linear infinite printing-queue-spin}@keyframes printing-queue-spin{to{transform:rotate(360deg)}}.printing-queue-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.printing-queue-stat-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;min-height:74px;padding:.75rem .8rem;display:flex}.printing-queue-stat-icon{color:#167647;background:#eef8f2;border-radius:6px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;display:grid}.printing-queue-stat-card div:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.printing-queue-stat-card span{color:#687386;font-size:.72rem;font-weight:500}.printing-queue-stat-card strong{color:#172033;font-size:1.1rem;font-weight:700;line-height:1.05}.printing-queue-stat-card small{color:#687386;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.printing-queue-toolbar-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.printing-queue-search-box{background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;height:40px;padding:0 .7rem;display:flex}.printing-queue-search-box svg{color:#7a8597}.printing-queue-search-box input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.printing-queue-search-box input::placeholder{color:#9aa5b5}.printing-queue-filter-row{align-items:flex-end;gap:.55rem;display:flex}.printing-queue-filter-control{color:#687386;flex-direction:column;gap:.25rem;min-width:145px;font-size:.68rem;font-weight:600;display:flex}.printing-queue-filter-control select{color:#334155;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;width:100%;height:40px;padding:0 1.8rem 0 .6rem;font-size:.78rem}.printing-queue-search-box:focus-within,.printing-queue-filter-control select:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.printing-queue-list-card,.printing-queue-details-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.printing-queue-card-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.printing-queue-card-header h2,.printing-queue-details-header h2,.printing-queue-info-title h3,.printing-queue-action-panel h3{color:#172033;margin:0;font-size:.94rem;font-weight:600;line-height:1.3}.printing-queue-card-header p{margin-top:.15rem}.printing-queue-table-scroll{width:100%;overflow-x:auto}.printing-queue-table{min-width:1140px}.printing-queue-table-header,.printing-queue-list-item{grid-template-columns:38px minmax(170px,1.2fr) minmax(185px,1.35fr) minmax(85px,.65fr) minmax(155px,1fr) minmax(140px,.9fr) minmax(110px,.75fr) 76px;align-items:center;column-gap:.75rem;display:grid}.printing-queue-table-header{color:#596579;text-transform:uppercase;background:#f4f6f8;border-bottom:1px solid #dfe4eb;min-height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.printing-queue-list{flex-direction:column;display:flex}.printing-queue-list-item{color:#465266;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;min-height:58px;padding:.45rem .9rem;font-size:.78rem}.printing-queue-list-item:last-child{border-bottom:0}.printing-queue-list-item:hover,.printing-queue-list-item:focus-visible{background:#f4faf7;outline:none}.printing-queue-check{color:#8a96a8;background:#fff;border-color:#dfe4eb;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.printing-queue-check.checked{color:#fff;background:#167647;border-color:#167647}.printing-queue-check.disabled{cursor:not-allowed;opacity:.45}.printing-queue-table-cell{color:#465266;min-width:0;font-size:.78rem;line-height:1.35}.printing-queue-table-cell strong,.printing-queue-table-cell span,.printing-queue-table-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.printing-queue-table-cell strong{color:#172033;font-size:.78rem;font-weight:600}.printing-queue-table-cell small{color:#687386;margin-top:.12rem;font-size:.68rem}.printing-queue-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;width:max-content;max-width:100%;min-height:24px;padding:.22rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.printing-queue-status-badge.approved,.printing-queue-status-badge.ready_for_print{color:#126a3d;background:#e8f6ee}.printing-queue-status-badge.printed{color:#1d4ed8;background:#dbeafe}.printing-queue-status-badge.neutral{color:#596579;background:#edf0f4}.printing-queue-status-badge.not-printable,.printing-queue-status-badge.rejected,.printing-queue-status-badge.cancelled{color:#9f2118;background:#fce9e7}.printing-queue-view-button{color:#28557c;background:#fff;border-color:#b9c6d5;min-height:30px;padding:.35rem .5rem;font-size:.72rem}.printing-queue-view-button:hover{background:#edf5fb}.printing-queue-pagination{color:#687386;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:48px;padding:.55rem .9rem;font-size:.76rem;display:flex}.printing-queue-pagination>div{gap:.35rem;display:flex}.printing-queue-pagination .printing-queue-secondary-button{min-height:34px;padding:.4rem .65rem}.printing-queue-empty-state{color:#687386;text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:150px;padding:1.25rem;display:flex}.printing-queue-empty-state.detail{border:1px dashed #cbd5e1;border-radius:7px;min-height:360px}.printing-queue-empty-state svg{color:#b8c1cf;margin-bottom:.65rem;font-size:2.1rem}.printing-queue-empty-state h3{color:#172033;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.printing-queue-back-link{color:#167647;align-items:center;gap:.45rem;width:fit-content;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.printing-queue-back-link:hover{color:#105d37}.printing-queue-details-card{padding:.9rem}.printing-queue-details-header{border-bottom:1px solid #e7ebf0;margin-bottom:.75rem;padding-bottom:.75rem}.printing-queue-details-grid,.printing-queue-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.printing-queue-detail-box,.printing-queue-info-grid>div{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;min-width:0;padding:.75rem}.printing-queue-detail-box span,.printing-queue-info-grid span{color:#687386;margin-bottom:.15rem;font-size:.7rem;font-weight:500;display:block}.printing-queue-detail-box strong,.printing-queue-info-grid strong{color:#273449;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;display:block}.printing-queue-detail-box.nid-number strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.printing-queue-info-panel,.printing-queue-history-panel,.printing-queue-action-panel{background:#fff;border:1px solid #dfe4eb;border-radius:7px;margin-top:.8rem;padding:.85rem}.printing-queue-info-title{color:#167647;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.printing-queue-history-list{flex-direction:column;gap:.5rem;display:flex}.printing-queue-history-item{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;padding:.65rem .75rem}.printing-queue-history-item span,.printing-queue-history-empty{color:#687386;font-size:.72rem}.printing-queue-history-item strong{color:#172033;margin-top:.1rem;font-size:.82rem;font-weight:600;display:block}.printing-queue-history-item p{color:#465266;margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.printing-queue-action-panel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.printing-queue-action-panel p{margin-top:.15rem}@media (width<=1280px){.printing-queue-toolbar-card{grid-template-columns:1fr}.printing-queue-filter-row{flex-wrap:wrap}.printing-queue-filter-control{flex:160px}}@media (width<=900px){.printing-queue-page-header,.printing-queue-details-header,.printing-queue-action-panel{flex-direction:column;align-items:stretch}.printing-queue-stats-grid,.printing-queue-details-grid,.printing-queue-info-grid{grid-template-columns:1fr}.printing-queue-primary-button,.printing-queue-secondary-button{width:100%}.printing-queue-filter-row{grid-template-columns:1fr;display:grid}}@media (width<=640px){.printing-queue-page,.printing-queue-details-page{gap:.85rem}.printing-queue-page-header h1,.printing-queue-details-header h1{font-size:1.35rem}.printing-queue-toolbar-card,.printing-queue-card-header,.printing-queue-details-card{padding:.75rem}.printing-queue-stats-grid{gap:.55rem}.printing-queue-stat-card{min-height:68px}.printing-queue-table{min-width:980px}.printing-queue-table-header,.printing-queue-list-item{grid-template-columns:34px minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(75px,.6fr) minmax(140px,.9fr) minmax(125px,.8fr) minmax(105px,.72fr) 70px;min-width:980px}.printing-queue-pagination{flex-direction:column;align-items:stretch}.printing-queue-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.printing-queue-identity-summary{border-bottom:1px solid #e7ebf0;grid-template-columns:118px minmax(0,1fr);gap:.9rem;margin-bottom:.8rem;padding:.15rem 0 .9rem;display:grid}.printing-queue-applicant-photo-card{flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.printing-queue-applicant-photo,.printing-queue-photo-placeholder{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:8px;width:104px;height:124px}.printing-queue-applicant-photo{object-fit:cover;display:block}.printing-queue-photo-placeholder{color:#167647;background:#ecf8f1;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.printing-queue-applicant-photo-card span{color:#687386;text-align:center;font-size:.68rem;font-weight:500}.printing-queue-identity-main{flex-direction:column;justify-content:center;gap:.65rem;min-width:0;display:flex}.printing-queue-identity-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.printing-queue-identity-eyebrow{color:#167647;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.printing-queue-identity-main h1{color:#172033;overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1.35rem;font-weight:700;line-height:1.25}.printing-queue-identity-main p{color:#687386;margin:0;font-size:.84rem;line-height:1.4}.printing-queue-id-meta{flex-wrap:wrap;gap:.45rem;display:flex}.printing-queue-id-meta span{color:#687386;background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:.25rem;min-height:28px;padding:.35rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.printing-queue-id-meta strong{color:#172033;font-weight:700}.printing-queue-details-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.printing-queue-info-grid.official{grid-template-columns:repeat(3,minmax(0,1fr))}.printing-queue-info-grid.official span,.printing-queue-address-grid span{align-items:center;gap:.35rem;display:flex}.printing-queue-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.printing-queue-address-grid>div{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;min-width:0;min-height:78px;padding:.75rem}.printing-queue-address-grid span{color:#687386;margin-bottom:.3rem;font-size:.7rem;font-weight:500}.printing-queue-address-grid strong{color:#273449;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.5;display:block}.printing-queue-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.printing-queue-media-tile{min-width:0;min-height:92px;color:inherit;background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.printing-queue-media-tile:hover{background:#f4faf7;border-color:#bfd9cb}.printing-queue-media-tile.empty{cursor:default}.printing-queue-media-tile.empty:hover{background:#f5f7fa;border-color:#dfe4eb}.printing-queue-media-preview{color:#167647;background:#fff;border:1px solid #dfe4eb;border-radius:6px;place-items:center;width:72px;height:72px;font-size:1.15rem;display:grid;overflow:hidden}.printing-queue-media-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.printing-queue-media-preview.placeholder{color:#9aa5b5;background:#edf0f4}.printing-queue-media-tile strong,.printing-queue-media-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.printing-queue-media-tile strong{color:#172033;font-size:.8rem;font-weight:600}.printing-queue-media-tile span{color:#687386;margin-top:.15rem;font-size:.7rem;font-weight:500}@media (width<=1180px){.printing-queue-details-grid.compact,.printing-queue-info-grid.official,.printing-queue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.printing-queue-identity-summary{grid-template-columns:1fr}.printing-queue-applicant-photo-card{align-items:flex-start}.printing-queue-identity-title-row{flex-direction:column;align-items:flex-start}.printing-queue-details-grid.compact,.printing-queue-info-grid.official,.printing-queue-address-grid,.printing-queue-media-grid{grid-template-columns:1fr}}@media (width<=640px){.printing-queue-applicant-photo,.printing-queue-photo-placeholder{width:92px;height:110px}.printing-queue-media-tile{grid-template-columns:58px minmax(0,1fr)}.printing-queue-media-preview{width:58px;height:58px}}.delivery-tracking-page,.delivery-tracking-details-page{--delivery-primary:#15803d;--delivery-primary-soft:#dcfce7;--delivery-border:#d9e2ec;--delivery-border-soft:#e7edf5;--delivery-panel:#fff;--delivery-muted:#64748b;--delivery-text:#0f172a;--delivery-soft-bg:#f8fafc;color:var(--delivery-text);flex-direction:column;gap:1rem;display:flex}.delivery-tracking-loading-state{justify-content:center;align-items:center;min-height:65vh;display:flex}.delivery-tracking-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-tracking-page-header p{color:var(--delivery-muted);margin:.35rem 0 0;font-size:.98rem;line-height:1.5}.delivery-tracking-primary-button,.delivery-tracking-secondary-button,.delivery-tracking-view-button{cursor:pointer;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .95rem;font-size:.86rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.delivery-tracking-primary-button{color:#fff;background:#15803d;border:1px solid #15803d;box-shadow:0 8px 18px #15803d2e}.delivery-tracking-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.delivery-tracking-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.delivery-tracking-primary-button:disabled,.delivery-tracking-secondary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.delivery-tracking-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.delivery-tracking-stat-card{border:1px solid var(--delivery-border);background:#fff;border-radius:.55rem;align-items:center;gap:.9rem;min-height:4.7rem;padding:1rem;display:flex}.delivery-tracking-stat-icon{color:#15803d;background:#ecfdf5;border-radius:.5rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.delivery-tracking-stat-card p{color:var(--delivery-muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.25}.delivery-tracking-stat-card small{color:var(--delivery-muted);margin-top:.22rem;font-size:.76rem;font-weight:500;display:block}.delivery-tracking-toolbar,.delivery-tracking-list-card,.delivery-tracking-details-card{background:var(--delivery-panel);border:1px solid var(--delivery-border);box-shadow:none;border-radius:.55rem}.delivery-tracking-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr) auto auto;align-items:end;gap:.65rem;padding:.85rem;display:grid}.delivery-tracking-search-box,.delivery-tracking-filter-group{min-width:0;position:relative}.delivery-tracking-filter-group label{color:#475569;margin:0 0 .28rem;font-size:.74rem;font-weight:600;line-height:1;display:block}.delivery-tracking-field-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.delivery-tracking-search-box input,.delivery-tracking-filter-group select,.delivery-tracking-modal-field input,.delivery-tracking-modal-field textarea{color:#0f172a;width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;font-size:.9rem;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.delivery-tracking-search-box input{padding:0 .9rem 0 2.55rem}.delivery-tracking-filter-group select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#334155 50%),linear-gradient(135deg,#334155 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 2.35rem 0 .85rem}.delivery-tracking-list-card{overflow:hidden}.delivery-tracking-card-header{border-bottom:1px solid var(--delivery-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.delivery-tracking-card-header p{color:var(--delivery-muted);margin:.32rem 0 0;font-size:.9rem}.delivery-tracking-table-wrap{width:100%;overflow-x:auto}.delivery-tracking-table-header,.delivery-tracking-list-item{grid-template-columns:42px minmax(170px,1.15fr) minmax(190px,1.3fr) minmax(95px,.65fr) minmax(140px,.85fr) minmax(175px,1fr) minmax(140px,.85fr) 86px;align-items:center;gap:.75rem;min-width:1120px;display:grid}.delivery-tracking-table-header{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dfe5ec;padding:.72rem 1rem;font-size:.74rem;font-weight:700}.delivery-tracking-list{flex-direction:column;gap:0;min-width:1120px;display:flex}.delivery-tracking-list-item{cursor:pointer;background:#fff;border-bottom:1px solid #e7edf5;padding:.72rem 1rem;transition:background .16s}.delivery-tracking-table-cell{color:#334155;min-width:0;font-size:.84rem;font-weight:500;line-height:1.35}.delivery-tracking-table-cell strong,.delivery-tracking-table-cell span,.delivery-tracking-table-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-tracking-check-button{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.42rem;place-items:center;width:2.05rem;height:2.05rem;display:grid}.delivery-tracking-check-button:disabled{cursor:not-allowed;color:#cbd5e1;background:#f8fafc}.delivery-tracking-view-button{color:#075985;min-height:2.25rem;box-shadow:none;background:#fff;border:1px solid #bfdbfe}.delivery-tracking-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.65rem;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.delivery-tracking-empty-state{text-align:center;min-height:16rem;color:var(--delivery-muted);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2rem;display:flex}.delivery-tracking-empty-state.details{min-height:42rem;margin:0}.delivery-tracking-empty-state h3{color:var(--delivery-text);margin:0;font-size:1.05rem;font-weight:700}.delivery-tracking-empty-state p{max-width:26rem;margin:0;line-height:1.55}.delivery-tracking-pagination{border-top:1px solid var(--delivery-border-soft);color:var(--delivery-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.86rem;display:flex}.delivery-tracking-pagination>div{gap:.55rem;display:flex}.delivery-tracking-back-link{color:#15803d;align-items:center;gap:.45rem;width:fit-content;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.delivery-tracking-details-card{padding:1rem;overflow:hidden}.delivery-tracking-details-header{border-bottom:1px solid var(--delivery-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.delivery-tracking-details-header h1,.delivery-tracking-details-header h2{color:var(--delivery-text);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.delivery-tracking-details-header p{color:var(--delivery-muted);margin:.35rem 0 0;font-size:.9rem;font-weight:600}.delivery-tracking-details-header small{color:var(--delivery-muted);overflow-wrap:anywhere;margin-top:.28rem;font-size:.78rem;font-weight:500;display:block}.delivery-tracking-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.delivery-tracking-summary-item,.delivery-tracking-section-card,.delivery-tracking-empty-inline,.delivery-tracking-readonly-status{border:1px solid var(--delivery-border-soft);background:#f8fafc;border-radius:.55rem}.delivery-tracking-summary-item{padding:.8rem}.delivery-tracking-summary-item span,.delivery-tracking-detail-list dt{color:var(--delivery-muted);font-size:.74rem;font-weight:600;line-height:1.3;display:block}.delivery-tracking-summary-item strong,.delivery-tracking-detail-list dd{color:var(--delivery-text);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.86rem;font-weight:700;line-height:1.35;display:block}.delivery-tracking-section-card{background:#fff;margin-top:.85rem;padding:1rem}.delivery-tracking-section-title{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.delivery-tracking-section-title svg{color:#15803d}.delivery-tracking-section-title h3{color:var(--delivery-text);margin:0;font-size:1rem;font-weight:800}.delivery-tracking-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.delivery-tracking-detail-list>div{border:1px solid var(--delivery-border-soft);background:#f8fafc;border-radius:.5rem;min-width:0;padding:.8rem}.delivery-tracking-history-list{flex-direction:column;gap:.65rem;max-height:27rem;padding-right:.35rem;display:flex;overflow-y:auto}.delivery-tracking-history-item{grid-template-columns:.85rem minmax(0,1fr);gap:.6rem;display:grid}.delivery-tracking-history-dot{background:#15803d;border-radius:999px;width:.6rem;height:.6rem;margin-top:.9rem;box-shadow:0 0 0 4px #dcfce7}.delivery-tracking-history-content{border:1px solid var(--delivery-border-soft);background:#f8fafc;border-radius:.5rem;padding:.8rem}.delivery-tracking-history-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-tracking-history-top span{color:var(--delivery-text);font-size:.86rem;font-weight:700}.delivery-tracking-history-top small{color:var(--delivery-muted);white-space:nowrap;font-size:.76rem;font-weight:600}.delivery-tracking-history-content p{color:#475569;margin:.42rem 0 0;font-size:.84rem;line-height:1.45}.delivery-tracking-action-fields{grid-template-columns:1.2fr .8fr;gap:.75rem;display:grid}.delivery-tracking-action-row{justify-content:flex-end;margin-top:.85rem;display:flex}.delivery-tracking-empty-inline,.delivery-tracking-readonly-status{color:var(--delivery-muted);padding:.85rem;font-size:.86rem;font-weight:600}.delivery-tracking-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.delivery-tracking-modal-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:.75rem;width:min(100%,520px);overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.delivery-tracking-modal-header,.delivery-tracking-modal-body,.delivery-tracking-modal-footer{padding:1rem}.delivery-tracking-modal-header{border-bottom:1px solid var(--delivery-border-soft)}.delivery-tracking-modal-header h3{color:var(--delivery-text);margin:0;font-size:1.12rem;font-weight:800}.delivery-tracking-modal-header p{color:var(--delivery-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.delivery-tracking-modal-body{flex-direction:column;gap:.85rem;display:flex}.delivery-tracking-modal-field label{color:#334155;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.delivery-tracking-modal-field input,.delivery-tracking-modal-field textarea{resize:vertical;padding:.75rem .85rem}.delivery-tracking-modal-footer{border-top:1px solid var(--delivery-border-soft);justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@keyframes delivery-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.delivery-tracking-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.5fr) minmax(150px,.5fr)}.delivery-tracking-toolbar .delivery-tracking-secondary-button{width:100%}}@media (width<=980px){.delivery-tracking-page-header{flex-direction:column}.delivery-tracking-page-header .delivery-tracking-primary-button{width:100%}.delivery-tracking-stats-grid,.delivery-tracking-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-tracking-toolbar{grid-template-columns:1fr 1fr}.delivery-tracking-search-box{grid-column:1/-1}.delivery-tracking-detail-list,.delivery-tracking-action-fields{grid-template-columns:1fr}}@media (width<=720px){.delivery-tracking-page,.delivery-tracking-details-page{gap:.85rem}.delivery-tracking-page-header h1{font-size:1.45rem}.delivery-tracking-page-header p{font-size:.88rem}.delivery-tracking-stats-grid,.delivery-tracking-summary-strip,.delivery-tracking-toolbar{grid-template-columns:1fr}.delivery-tracking-stat-card{min-height:auto}.delivery-tracking-card-header,.delivery-tracking-details-header,.delivery-tracking-history-top,.delivery-tracking-modal-footer,.delivery-tracking-pagination{flex-direction:column;align-items:stretch}.delivery-tracking-pagination>div{width:100%}.delivery-tracking-pagination .delivery-tracking-secondary-button{flex:1}.delivery-tracking-details-header h1,.delivery-tracking-details-header h2{font-size:1.25rem}.delivery-tracking-action-row,.delivery-tracking-action-row .delivery-tracking-primary-button{width:100%}}.delivery-tracking-page,.delivery-tracking-details-page{--delivery-primary:#167647;--delivery-primary-soft:#e8f6ee;--delivery-border:#dfe4eb;--delivery-border-soft:#e7ebf0;--delivery-panel:#fff;--delivery-muted:#687386;--delivery-text:#172033;--delivery-soft-bg:#f5f7fa;color:#172033;gap:1rem}.delivery-tracking-page-header h1{color:#172033;letter-spacing:0;margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.delivery-tracking-page-header p{color:#687386;margin:0;font-size:.86rem;font-weight:400;line-height:1.45}.delivery-tracking-primary-button,.delivery-tracking-secondary-button,.delivery-tracking-view-button,.delivery-tracking-pagination button{box-shadow:none;border-radius:6px;font-size:.82rem;font-weight:600}.delivery-tracking-primary-button,.delivery-tracking-secondary-button{min-height:38px;padding:.55rem .8rem}.delivery-tracking-primary-button{background:#167647;border-color:#167647}.delivery-tracking-primary-button:hover:not(:disabled){background:#105d37;border-color:#105d37}.delivery-tracking-secondary-button{color:#334155;background:#fff;border-color:#ced5df}.delivery-tracking-secondary-button:hover:not(:disabled){color:#334155;background:#f5f7fa;border-color:#ced5df}.delivery-tracking-stats-grid{gap:.65rem}.delivery-tracking-stat-card{background:#fff;border-color:#dfe4eb;border-radius:7px;gap:.65rem;min-height:4.05rem;padding:.75rem .8rem}.delivery-tracking-stat-icon{color:#167647;background:0 0;border-radius:0;width:1rem;height:1rem}.delivery-tracking-stat-icon svg{width:1rem;height:1rem}.delivery-tracking-stat-card p{color:#687386;font-size:.72rem;font-weight:500;line-height:1.25}.delivery-tracking-stat-card h3{color:#172033;margin:.02rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.05}.delivery-tracking-stat-card small{color:#687386;margin-top:.12rem;font-size:.72rem;font-weight:500}.delivery-tracking-toolbar,.delivery-tracking-list-card,.delivery-tracking-details-card{background:#fff;border-color:#dfe4eb;border-radius:7px}.delivery-tracking-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,.32fr) minmax(140px,.32fr) auto auto;gap:.55rem;padding:.75rem}.delivery-tracking-filter-group label{color:#687386;margin:0 0 .25rem;font-size:.68rem;font-weight:600;line-height:1.1}.delivery-tracking-search-box input,.delivery-tracking-filter-group select,.delivery-tracking-modal-field input,.delivery-tracking-modal-field textarea{color:#172033;border-color:#ced5df;border-radius:6px;min-height:40px;font-size:.84rem;font-weight:400}.delivery-tracking-filter-group select{color:#334155;font-size:.78rem;font-weight:500}.delivery-tracking-search-box input::placeholder{color:#98a3b3;font-weight:400}.delivery-tracking-search-box input:focus,.delivery-tracking-filter-group select:focus,.delivery-tracking-modal-field input:focus,.delivery-tracking-modal-field textarea:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.delivery-tracking-card-header{border-bottom-color:#e7ebf0;padding:.75rem .9rem}.delivery-tracking-card-header h3{color:#172033;margin:0 0 .15rem;font-size:.94rem;font-weight:600;line-height:1.25}.delivery-tracking-card-header p{color:#687386;margin:0;font-size:.86rem;font-weight:400;line-height:1.35}.delivery-tracking-table-header,.delivery-tracking-list-item{column-gap:.75rem}.delivery-tracking-table-header{color:#596579;letter-spacing:0;background:#f4f6f8;border-bottom-color:#dfe4eb;min-height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.delivery-tracking-list-item{border-bottom-color:#edf0f4;min-height:54px;padding:.45rem .9rem}.delivery-tracking-list-item:hover{background:#f4faf7}.delivery-tracking-table-cell{color:#465266;font-size:.78rem;font-weight:500;line-height:1.35}.delivery-tracking-table-cell strong{color:#172033;font-size:.78rem;font-weight:600}.delivery-tracking-table-cell small{color:#687386;margin-top:.12rem;font-size:.7rem;font-weight:500}.delivery-tracking-check-button{background:#fff;border-color:#dfe4eb;border-radius:6px;width:30px;height:30px}.delivery-tracking-check-button.selected{color:#126a3d;background:#e8f6ee;border-color:#bedfcd}.delivery-tracking-status-chip{text-transform:capitalize;border-radius:999px;width:max-content;max-width:100%;min-height:auto;padding:.22rem .48rem;font-size:.68rem;font-weight:600;line-height:1.2}.delivery-tracking-status-chip.delivered{color:#126a3d;background:#e8f6ee}.delivery-tracking-status-chip.cancelled{color:#9f2118;background:#fce9e7}.delivery-tracking-status-chip.printed,.delivery-tracking-status-chip.active{color:#28557c;background:#edf5fb}.delivery-tracking-status-chip.neutral{color:#596579;background:#edf0f4}.delivery-tracking-view-button{color:#28557c;min-height:30px;box-shadow:none;background:#fff;border:1px solid #b9c6d5;padding:.35rem .5rem;font-size:.72rem;font-weight:600}.delivery-tracking-view-button:hover{background:#edf5fb;border-color:#b9c6d5}.delivery-tracking-pagination{color:#687386;border-top-color:#e7ebf0;min-height:48px;padding:.55rem .9rem;font-size:.76rem}.delivery-tracking-pagination .delivery-tracking-secondary-button{min-height:34px;padding:.35rem .65rem;font-size:.76rem}.delivery-tracking-empty-state{color:#687386;min-height:120px;padding:1.25rem;font-size:.86rem}.delivery-tracking-empty-icon{color:#c9d1dc;font-size:1.8rem}.delivery-tracking-empty-state h3{color:#172033;font-size:.94rem;font-weight:600}.delivery-tracking-empty-state p{color:#687386;font-size:.82rem}.delivery-tracking-back-link{color:#167647;font-size:.82rem;font-weight:600}.delivery-tracking-details-card{padding:.9rem}.delivery-tracking-details-header h1,.delivery-tracking-details-header h2{color:#172033;font-size:1.25rem;font-weight:700}.delivery-tracking-details-header p{color:#687386;font-size:.82rem;font-weight:500}.delivery-tracking-summary-item,.delivery-tracking-section-card,.delivery-tracking-detail-list>div,.delivery-tracking-history-card,.delivery-tracking-action-card,.delivery-tracking-readonly-status{border-radius:7px}.delivery-tracking-summary-item span,.delivery-tracking-detail-list dt{color:#687386;font-size:.7rem;font-weight:500}.delivery-tracking-summary-item strong,.delivery-tracking-detail-list dd{color:#273449;font-size:.82rem;font-weight:500}.delivery-tracking-section-title h3,.delivery-tracking-history-title h3,.delivery-tracking-action-card h3{color:#172033;font-size:.94rem;font-weight:600}.delivery-tracking-modal-card{border-radius:8px}.delivery-tracking-modal-header h3{color:#172033;font-size:1rem;font-weight:600}.delivery-tracking-modal-header p,.delivery-tracking-modal-field label{color:#687386;font-size:.76rem;font-weight:500}@media (width<=1280px){.delivery-tracking-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.5fr) minmax(150px,.5fr)}}@media (width<=720px){.delivery-tracking-page-header h1{font-size:1.35rem}.delivery-tracking-page-header p{font-size:.82rem}.delivery-tracking-stat-card{min-height:auto}.delivery-tracking-toolbar{padding:.75rem}}.support-management-page,.support-management-page *{box-sizing:border-box}.support-management-page{color:#172033;flex-direction:column;gap:1rem;display:flex}.support-management-header-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:1rem;padding:0;display:flex}.support-management-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-management-title{color:#172033;margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.support-management-subtitle,.support-management-card-header p{color:#687386;margin:0;font-size:.86rem;line-height:1.45}.support-management-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:0;display:grid}.support-management-stat-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.support-management-stat-icon{color:#167647;width:auto;height:auto;box-shadow:none;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;background:0 0!important}.support-management-stat-icon svg{width:1rem;height:1rem}.support-management-stat-card>div:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.support-management-stat-card p{color:#687386;margin:0;font-size:.72rem;font-weight:500}.support-management-stat-card h3{color:#172033;margin:0;font-size:1.1rem;font-weight:700;line-height:1.15}.support-management-stat-orange,.support-management-stat-blue,.support-management-stat-red,.support-management-stat-yellow{background:#fff}.support-management-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.support-management-search-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.support-management-search-box,.support-management-filter-group{background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;min-width:0;height:40px;min-height:40px;padding:0 .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.support-management-search-box{flex:unset}.support-management-search-box:focus-within,.support-management-filter-group:focus-within,.support-management-modal-field select:focus,.support-management-modal-field textarea:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.support-management-field-icon{color:#7a8597;flex:none;width:.95rem}.support-management-search-box input,.support-management-filter-group select,.support-management-modal-field select,.support-management-modal-field textarea{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.support-management-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.55rem;display:grid}.support-management-toolbar-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.support-management-toolbar-button.primary{color:#fff;background:#167647}.support-management-toolbar-button.primary:hover{background:#105d37}.support-management-toolbar-button.secondary{color:#334155;background:#fff;border-color:#ced5df}.support-management-toolbar-button.secondary:hover{background:#f5f7fa}.support-management-toolbar-button:disabled,.support-management-page-number:disabled,.support-management-page-nav:disabled,.support-management-action-button:disabled{opacity:.55;cursor:not-allowed}.support-management-content{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:1rem;display:grid}.support-management-list-card,.support-management-details-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.support-management-card-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.support-management-card-header h3,.support-management-section-card h3{color:#172033;margin:0 0 .15rem;font-size:.94rem;font-weight:600}.support-management-table-wrap{width:100%;overflow-x:auto}.support-management-table{border-collapse:collapse;width:100%;min-width:720px}.support-management-table th,.support-management-table td{text-align:left;white-space:nowrap;border-top:1px solid #edf0f4;padding:.45rem .9rem}.support-management-table th{color:#596579;text-transform:uppercase;letter-spacing:0;background:#f4f6f8;height:38px;font-size:.68rem;font-weight:600}.support-management-table td{color:#465266;min-height:54px;font-size:.78rem}.support-management-row{cursor:pointer;transition:background-color .15s}.support-management-row:hover,.support-management-row.active{background:#f4faf7}.support-management-ticket-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.support-management-ticket-main span,.support-management-ticket-number{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.78rem;font-weight:600;overflow:hidden}.support-management-ticket-number{color:#009a4e!important}.support-management-ticket-main small{color:#687386;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.7rem;font-weight:400;overflow:hidden}.support-management-priority-chip,.support-management-status-chip{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.22rem .48rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.support-management-priority-chip.urgent{color:#9f2118;background:#fce9e7}.support-management-priority-chip.high{color:#9a4312;background:#fff0e0}.support-management-priority-chip.medium{color:#805d00;background:#fff5d6}.support-management-priority-chip.low{color:#596579;background:#edf0f4}.support-management-status-chip.open{color:#9a4312;background:#fff0e0}.support-management-status-chip.progress{color:#244da8;background:#e8f0ff}.support-management-status-chip.resolved{color:#126a3d;background:#e8f6ee}.support-management-status-chip.closed,.support-management-status-chip.neutral{color:#596579;background:#edf0f4}.support-management-view-button,.support-management-icon-button{color:#28557c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c6d5;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.72rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.support-management-view-button:hover,.support-management-icon-button:hover{background:#edf5fb}.support-management-empty-cell{text-align:center;color:#687386;font-size:.86rem;padding:2rem 1rem!important}.support-management-loading-state{justify-content:center;align-items:center;min-height:220px;display:flex}.support-management-loading-state.large{min-height:420px}.support-management-pagination{color:#687386;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .9rem;font-size:.76rem;display:flex}.support-management-page-numbers{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.support-management-page-number,.support-management-page-nav{color:#465266;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced5df;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.support-management-page-number:hover,.support-management-page-nav:hover{background:#f5f7fa}.support-management-page-number.active{color:#fff;background:#167647;border-color:#167647}.support-management-details-card{min-height:0;padding:0}.support-management-details-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .9rem;display:flex}.support-management-details-header h2{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin:0 0 .22rem;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.support-management-details-header p{color:#687386;margin:0;font-size:.78rem;line-height:1.45}.support-management-details-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.support-management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.9rem .9rem 0;display:grid}.support-management-summary-card,.support-management-section-card{background:#f8fafc;border:1px solid #dfe4eb;border-radius:7px}.support-management-summary-card{min-width:0;padding:.75rem}.support-management-summary-card p,.support-management-detail-grid p{color:#687386;margin:0 0 .15rem;font-size:.7rem;font-weight:500}.support-management-summary-card h4,.support-management-detail-grid h4{color:#273449;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.support-management-summary-card small{color:#687386;overflow-wrap:anywhere;font-size:.72rem}.support-management-section-card{margin:.9rem .9rem 0;padding:.85rem}.support-management-section-card.highlighted{background:#f3f8ff;border-color:#cdddf3}.support-management-description{color:#465266;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.support-management-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;display:grid}.support-management-history-empty{color:#687386;text-align:center;padding:.75rem 0;font-size:.82rem}.support-management-history-list{flex-direction:column;gap:.65rem;display:flex}.support-management-history-item{align-items:flex-start;gap:.55rem;display:flex}.support-management-history-dot{background:#167647;border-radius:999px;flex:none;width:8px;height:8px;margin-top:.4rem}.support-management-history-content{background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex:1;min-width:0;padding:.65rem .7rem}.support-management-history-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.support-management-history-top span{color:#172033;font-size:.78rem;font-weight:600}.support-management-history-top small{color:#687386;font-size:.68rem}.support-management-history-content p{color:#465266;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.support-management-action-row{flex-wrap:wrap;gap:.55rem;padding:.9rem;display:flex}.support-management-action-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.support-management-action-button.assign{background:#2f6be6}.support-management-action-button.assign:hover{background:#2454bd}.support-management-action-button.status{background:#167647}.support-management-action-button.status:hover{background:#105d37}.support-management-empty-details{text-align:center;background:#f8fafc;border:1px dashed #ced5df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin:.9rem;padding:1.25rem;display:flex}.support-management-empty-icon{color:#c3cbd7;margin-bottom:.75rem;font-size:2.25rem}.support-management-empty-details h3{color:#172033;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.support-management-empty-details p{color:#687386;max-width:320px;margin:0;font-size:.82rem}.support-management-modal-backdrop{z-index:120;background:#0f172a85;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-management-modal-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 50px #0f172a33}.support-management-modal-header{border-bottom:1px solid #e7ebf0;padding:1rem 1.1rem .85rem}.support-management-modal-header h3{color:#172033;margin:0 0 .25rem;font-size:1rem;font-weight:700}.support-management-modal-header p{color:#687386;margin:0;font-size:.82rem;line-height:1.45}.support-management-modal-body{flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.support-management-modal-field{flex-direction:column;gap:.3rem;display:flex}.support-management-modal-field label{color:#465266;font-size:.72rem;font-weight:600}.support-management-modal-field select,.support-management-modal-field textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #ced5df;border-radius:6px;width:100%;padding:.65rem .75rem;font-size:.82rem}.support-management-modal-footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.8rem 1.1rem 1rem;display:flex}.spin{animation:.8s linear infinite support-management-spin}@keyframes support-management-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1280px){.support-management-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-management-content{grid-template-columns:1fr}}@media (width<=900px){.support-management-search-form,.support-management-filter-row{grid-template-columns:1fr}.support-management-toolbar-button,.support-management-search-box,.support-management-filter-group{width:100%}}@media (width<=768px){.support-management-title{font-size:1.35rem}.support-management-header-top,.support-management-pagination,.support-management-modal-footer,.support-management-history-top,.support-management-details-header{flex-direction:column;align-items:stretch}.support-management-stats-grid,.support-management-summary-grid,.support-management-detail-grid{grid-template-columns:1fr}.support-management-page-nav,.support-management-page-number,.support-management-action-button{width:100%}.support-management-details-header h2{max-width:100%}}.support-management-content-full{display:block}.support-management-list-card-full{width:100%}.support-management-table-full{min-width:1040px}.support-management-table-full th:last-child,.support-management-table-full td:last-child{text-align:right}.support-management-table-full .support-management-ticket-wide span,.support-management-table-full .support-management-ticket-wide small,.support-management-table-full .support-management-ticket-number{max-width:230px}.support-management-ticket-modal-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;flex-direction:column;width:min(780px,100vw - 2rem);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.support-management-modal-details-header{flex:none}.support-management-details-header-actions{justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.support-management-modal-close{color:#596579;cursor:pointer;background:#fff;border:1px solid #ced5df;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.support-management-modal-close:hover{color:#172033;background:#f5f7fa;border-color:#b9c6d5}.support-management-ticket-modal-body{flex:auto;min-height:0;padding:.9rem;overflow-y:auto}.support-management-ticket-modal-body .support-management-summary-grid{padding:0}.support-management-ticket-modal-body .support-management-section-card{margin:.8rem 0 0}.support-management-ticket-modal-actions{background:#fff;border-top:1px solid #e7ebf0;flex:none;margin:0}@media (width<=900px){.support-management-table-full{min-width:900px}.support-management-ticket-modal-card{width:min(680px,100vw - 1rem);max-height:92vh}}@media (width<=768px){.support-management-details-header-actions{justify-content:space-between;width:100%}.support-management-ticket-modal-body{padding:.75rem}.support-management-ticket-modal-actions .support-management-action-button{width:100%}}.support-management-reply-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.support-management-history-list{scroll-behavior:smooth;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:.5rem;max-height:25rem;padding:.75rem;overflow-y:auto}.support-management-history-item{gap:0;width:100%;display:flex}.support-management-history-dot{display:none}.support-management-history-content{border-radius:8px;flex:0 auto;width:auto;max-width:76%;padding:.65rem .75rem;box-shadow:0 1px 2px #0f172a0d}.support-management-history-citizen{justify-content:flex-start}.support-management-history-citizen .support-management-history-content{background:#fff;border-color:#dfe4eb;border-bottom-left-radius:2px}.support-management-history-staff{justify-content:flex-end}.support-management-history-staff .support-management-history-content{background:#edf8f2;border-color:#cfe8da;border-bottom-right-radius:2px}.support-management-history-top{align-items:center;margin-bottom:.25rem}.support-management-history-content p{line-height:1.5}.support-management-conversation-card{background:#fff}@media (width<=768px){.support-management-history-content{max-width:88%}}.audit-logs-page,.audit-logs-page *,.audit-logs-modal-card,.audit-logs-modal-card *{box-sizing:border-box}.audit-logs-page{color:#172033;flex-direction:column;gap:1rem;display:flex}.audit-logs-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-logs-page-header h1{margin:0 0 .25rem;font-size:1.55rem;font-weight:700;line-height:1.25}.audit-logs-page-header p,.audit-logs-directory-header p{color:#687386;margin:0;font-size:.86rem}.audit-logs-primary-button,.audit-logs-secondary-button,.audit-logs-view-button,.audit-logs-icon-button,.audit-logs-pagination button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.audit-logs-secondary-button,.audit-logs-view-button{justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;display:inline-flex}.audit-logs-secondary-button{color:#334155;background:#fff;border-color:#ced5df}.audit-logs-secondary-button:hover:not(:disabled){background:#f5f7fa}.audit-logs-secondary-button:disabled,.audit-logs-pagination button:disabled{opacity:.55;cursor:not-allowed}.audit-logs-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.audit-logs-stat{background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.audit-logs-stat>svg{color:#167647;flex:none;width:1rem}.audit-logs-stat div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.audit-logs-stat span{color:#687386;font-size:.72rem;font-weight:500}.audit-logs-stat strong{font-size:1.1rem;font-weight:700}.audit-logs-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.audit-logs-search{background:#fff;border:1px solid #ced5df;border-radius:6px;align-items:center;gap:.55rem;height:40px;padding:0 .7rem;display:flex}.audit-logs-search svg{color:#7a8597}.audit-logs-search input{color:#172033;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.audit-logs-filter-row{align-items:flex-end;gap:.55rem;display:flex}.audit-logs-filter-control{color:#687386;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:600;display:flex}.audit-logs-filter-control select{color:#334155;background:#fff;border:1px solid #ced5df;border-radius:6px;outline:none;min-width:145px;height:40px;padding:0 1.8rem 0 .6rem;font-size:.78rem}.audit-logs-search:focus-within,.audit-logs-filter-control select:focus{border-color:#167647;box-shadow:0 0 0 3px #1676471a}.audit-logs-directory{background:#fff;border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.audit-logs-directory-header{border-bottom:1px solid #e7ebf0;padding:.75rem .9rem}.audit-logs-directory-header h2,.audit-logs-section-title h3,.audit-logs-json-card h3{margin:0 0 .15rem;font-size:.94rem;font-weight:600}.audit-logs-table-scroll{width:100%;overflow-x:auto}.audit-logs-table{min-width:1120px}.audit-logs-table-head,.audit-logs-table-row{grid-template-columns:minmax(240px,1.45fr) minmax(190px,1.15fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(150px,1fr) 82px;align-items:center;column-gap:.75rem;display:grid}.audit-logs-table-head{color:#596579;text-transform:uppercase;background:#f4f6f8;border-bottom:1px solid #dfe4eb;min-height:38px;padding:0 .9rem;font-size:.68rem;font-weight:600}.audit-logs-table-row{color:#465266;cursor:pointer;border-bottom:1px solid #edf0f4;min-height:58px;padding:.45rem .9rem;font-size:.78rem}.audit-logs-table-row:last-child{border-bottom:0}.audit-logs-table-row:hover,.audit-logs-table-row:focus-visible{background:#f4faf7;outline:none}.audit-logs-table-row>span,.audit-logs-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-logs-table-row>strong,.audit-logs-table-row b{color:#172033;font-weight:600}.audit-logs-table-row small{color:#687386;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;font-weight:500;display:block;overflow:hidden}.audit-logs-severity-chip{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.22rem .48rem;font-size:.68rem;font-style:normal;font-weight:600;display:inline-flex}.audit-logs-severity-chip.info{color:#245a99;background:#e8f2ff}.audit-logs-severity-chip.warning{color:#805d00;background:#fff5d6}.audit-logs-severity-chip.critical{color:#9f2118;background:#fce9e7}.audit-logs-view-button{color:#28557c;background:#fff;border-color:#b9c6d5;min-height:30px;padding:.35rem .5rem;font-size:.72rem}.audit-logs-view-button:hover{background:#edf5fb}.audit-logs-pagination{color:#687386;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:48px;padding:.55rem .9rem;font-size:.76rem;display:flex}.audit-logs-pagination>div{gap:.35rem;display:flex}.audit-logs-pagination button,.audit-logs-icon-button{color:#465266;background:#fff;border-color:#ced5df;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.audit-logs-message{color:#687386;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:1.25rem;font-size:.86rem;display:flex}.audit-logs-message.standalone{background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:55vh}.audit-logs-modal-backdrop{z-index:1000;background:#1720338c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.audit-logs-modal-card{color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:min(980px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 22px 55px #0f172a38}.audit-logs-modal-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.audit-logs-modal-header h2{overflow-wrap:anywhere;margin:0 0 .18rem;font-size:1.05rem;font-weight:700}.audit-logs-modal-header p{color:#687386;margin:0;font-size:.82rem;line-height:1.45}.audit-logs-modal-summary{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-logs-modal-summary>div{border-right:1px solid #e7ebf0;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem;display:flex}.audit-logs-modal-summary>div:last-child{border-right:0}.audit-logs-modal-summary span,.audit-logs-detail-list dt{color:#687386;font-size:.7rem;font-weight:500}.audit-logs-modal-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.audit-logs-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.audit-logs-section,.audit-logs-json-card{background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:0;padding:.9rem}.audit-logs-modal-card>.audit-logs-section,.audit-logs-modal-card>.audit-logs-json-card.single,.audit-logs-json-grid{margin:0 .9rem .9rem}.audit-logs-section-title{border-bottom:1px solid #e7ebf0;align-items:center;gap:.45rem;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.audit-logs-section-title svg{color:#167647}.audit-logs-section-title h3,.audit-logs-json-card h3{margin:0}.audit-logs-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.audit-logs-detail-list>div{min-width:0}.audit-logs-detail-list dt{margin-bottom:.15rem}.audit-logs-detail-list dd{color:#273449;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:500}.audit-logs-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.audit-logs-field-chip{color:#126a3d;background:#e8f6ee;border-radius:999px;align-items:center;padding:.28rem .48rem;font-size:.7rem;font-weight:600;display:inline-flex}.audit-logs-empty-inline{color:#687386;margin:0;font-size:.78rem}.audit-logs-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.audit-logs-json-card h3{margin-bottom:.55rem}.audit-logs-json-card pre{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:6px;max-height:260px;margin:0;padding:.8rem;font-size:.72rem;line-height:1.55;overflow:auto}@media (width<=1180px){.audit-logs-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-logs-toolbar{grid-template-columns:1fr}.audit-logs-filter-row{flex-wrap:wrap}.audit-logs-filter-control{flex:190px}.audit-logs-filter-control select,.audit-logs-secondary-button{width:100%}}@media (width<=760px){.audit-logs-page-header{flex-direction:column}.audit-logs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-modal-summary,.audit-logs-details-grid,.audit-logs-detail-list,.audit-logs-json-grid{grid-template-columns:1fr}.audit-logs-modal-summary>div{border-bottom:1px solid #e7ebf0;border-right:0}.audit-logs-modal-summary>div:last-child{border-bottom:0}}@media (width<=520px){.audit-logs-stats-grid{grid-template-columns:1fr}.audit-logs-toolbar,.audit-logs-directory-header,.audit-logs-pagination,.audit-logs-modal-header{padding-left:.75rem;padding-right:.75rem}.audit-logs-pagination{flex-direction:column;align-items:flex-start;gap:.6rem}.audit-logs-modal-backdrop{padding:.5rem}.audit-logs-modal-card>.audit-logs-section,.audit-logs-modal-card>.audit-logs-json-card.single,.audit-logs-json-grid{margin-left:.75rem;margin-right:.75rem}.audit-logs-details-grid{padding:.75rem}}.audit-logs-change-list{border:1px solid #e7ebf0;border-radius:6px;overflow:hidden}.audit-logs-change-head,.audit-logs-change-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem .75rem;display:grid}.audit-logs-change-head{color:#596579;text-transform:uppercase;background:#f4f6f8;font-size:.68rem;font-weight:600}.audit-logs-change-row{color:#465266;border-top:1px solid #edf0f4;font-size:.76rem}.audit-logs-change-row strong{color:#172033;font-weight:600}.audit-logs-change-row span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.audit-logs-technical-details summary{cursor:pointer;color:#172033;font-size:.94rem;font-weight:600}.audit-logs-technical-details[open] summary{margin-bottom:.55rem}@media (width<=760px){.audit-logs-change-head,.audit-logs-change-row{grid-template-columns:1fr}.audit-logs-change-head span:not(:first-child){display:none}}
