/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.col-span-full{grid-column:1/-1}.m-0{margin:calc(var(--spacing) * 0)}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[5rem\]{min-height:5rem}.min-h-\[70vh\]{min-height:70vh}.w-2{width:calc(var(--spacing) * 2)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[200px\]{min-width:200px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--green\)\],.border-\[var\(--green\)\]\/30{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--green\)\]\/30{border-color:color-mix(in oklab,var(--green) 30%,transparent)}}.border-\[var\(--saffron\)\]{border-color:var(--saffron)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[color-mix\(in_srgb\,var\(--green\)_6\%\,transparent\)\]{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--green\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--green) 6%,transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50) 30%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--saffron\)\]{color:var(--saffron)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[email\:dev\]{email:dev}.\[email\:smtp\]{email:smtp}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--green\)\]:hover{border-color:var(--green)}.hover\:border-green-400:hover{border-color:var(--color-green-400)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:text-\[var\(--green\)\]:hover{color:var(--green)}.hover\:opacity-70:hover{opacity:.7}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:w-auto{width:auto}.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\:p-5{padding:calc(var(--spacing) * 5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--white:#fff;--pak-green:#1a6b45;--pak-green-mid:#2f9d66;--pak-green-bright:#5ecf8a;--green:#228552;--green-hover:#2f9d66;--saffron:#5ecf8a;--gold:#f0fdf4;--dark:#1e293b;--muted:#64748b;--bg:#f7fcf9;--card:#fff;--border:#c6f0d9;--chip-pink:#e8f9ef;--chip-pink-dark:#2f9d66;--chip-pink-text:#1a6b45;--surface-on-video:#fffffff5;--surface-border:#22855259;--surface-border-width:3px;--feed-media-w:360px;--feed-media-w-portrait:360px;--feed-media-w-square:420px;--header-h:96px;--dashboard-nav-h:0px;--chrome-top:var(--header-h);--feed-max:680px;--sidebar-w:200px;--layout-gap:6px;--layout-edge:16px;--layout-max:calc(var(--sidebar-w) * 2 + var(--feed-max) + var(--layout-gap) * 2);--scrollbar-thumb:#2f9d66;--scrollbar-thumb-hover:#228552;--scrollbar-track:#e8f9ef;--scrollbar-track-page:#f0fdf4}*{box-sizing:border-box}.col-left,.col-right,.feed-scroll,.media-frame,.media-preview-box,.page-scroll,.scroll-visible,.terms-modal-scroll,.terms-native-scroll{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;overflow:hidden scroll}.feed-scroll::-webkit-scrollbar,.scroll-visible::-webkit-scrollbar{width:16px;height:16px}.col-left::-webkit-scrollbar,.col-right::-webkit-scrollbar{width:16px;height:16px}.media-frame::-webkit-scrollbar,.media-preview-box::-webkit-scrollbar{width:16px;height:16px}.terms-modal-scroll::-webkit-scrollbar{width:16px;height:16px}.terms-native-scroll::-webkit-scrollbar{height:16px}.modal-overlay::-webkit-scrollbar,.page-scrollbar::-webkit-scrollbar{width:16px;height:16px}.modal-overlay::-webkit-scrollbar-track,.page-scrollbar::-webkit-scrollbar-track{background:#d1d5db;border-left:1px solid #9ca3af}.modal-overlay::-webkit-scrollbar-thumb,.page-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:48px}.modal-overlay::-webkit-scrollbar-thumb:hover,.page-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}.feed-scroll::-webkit-scrollbar-track,.scroll-visible::-webkit-scrollbar-track{background:#d1d5db;border-radius:4px}.col-left::-webkit-scrollbar-track,.col-right::-webkit-scrollbar-track{background:#d1d5db;border-radius:4px}.media-frame::-webkit-scrollbar-track,.media-preview-box::-webkit-scrollbar-track{background:#d1d5db;border-radius:4px}.terms-modal-scroll::-webkit-scrollbar-track,.terms-native-scroll::-webkit-scrollbar-track{background:#d1d5db;border-radius:4px}.feed-scroll::-webkit-scrollbar-thumb,.scroll-visible::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:40px}.col-left::-webkit-scrollbar-thumb,.col-right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:40px}.media-frame::-webkit-scrollbar-thumb,.media-preview-box::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:40px}.terms-modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:40px}.scrollable-area{scrollbar-gutter:stable;overflow:hidden scroll}html{background:var(--bg);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-page);overflow-y:auto}html::-webkit-scrollbar{width:16px}html::-webkit-scrollbar-track{background:#d1d5db;border-left:1px solid #9ca3af}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid #d1d5db;border-radius:8px;min-height:48px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}html.modal-open{scrollbar-gutter:stable;height:100%;overflow:hidden!important}body{color:var(--dark);background:0 0;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-y:auto}html.modal-open body{width:100%;overflow:hidden!important}.site-bg-video-wrap{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg-video{object-fit:cover;width:100%;height:100%}.site-bg-video-sound{z-index:50;pointer-events:auto;border:var(--surface-border-width) solid var(--chip-pink-dark);color:var(--chip-pink-text);background:var(--chip-pink);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:700;position:fixed;bottom:14px;right:14px;box-shadow:0 2px 10px #0f172a26}@media (prefers-reduced-motion:reduce){.site-bg-video-wrap{display:none}}.app-body{min-height:100vh;position:relative;overflow-x:hidden}.app-main{min-height:calc(100vh - var(--header-h));position:relative}.app-install-banner{top:calc(var(--header-h,4rem) + .35rem);z-index:900;margin-bottom:.5rem;padding:0 .75rem;display:none;position:sticky}@media (max-width:768px){.app-install-banner{display:block}}.app-install-banner__inner{background:linear-gradient(#f0fdf4,#fff);border-color:#86efac;padding:.85rem 1rem}.app-install-banner__title{color:var(--green);margin:0;font-weight:700}.app-install-banner__brand{align-items:center;gap:.65rem;display:flex}.app-install-banner__brand--center{justify-content:center;margin-bottom:.35rem}.app-install-banner__logo{object-fit:cover;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #0f172a1f}.app-install-banner__text{margin:.35rem 0 0}.party-launch-banner{border:1px solid #14532d;border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.party-launch-banner{border:1px solid color-mix(in srgb,#14532d 35%,var(--border))}}.party-launch-banner{color:#ecfdf5;background:linear-gradient(135deg,#052e16,#14532d 42%,#166534);box-shadow:0 10px 28px #052e1638}.party-launch-banner__glow{pointer-events:none;background:radial-gradient(circle,#facc152e,#0000 68%);width:55%;height:140%;position:absolute;inset:-40% -20% auto auto}.party-launch-banner__inner{gap:.85rem;padding:1rem 1.1rem;display:grid;position:relative}.party-launch-banner--home .party-launch-banner__inner{padding:1.15rem 1.2rem 1.2rem}@media (min-width:640px){.party-launch-banner--home .party-launch-banner__inner{grid-template-columns:1fr auto;grid-template-areas:"copy countdown""copy cta";align-items:center;column-gap:1.25rem}.party-launch-banner--home .party-launch-banner__copy{grid-area:copy}.party-launch-banner--home .party-launch-banner__countdown{grid-area:countdown}.party-launch-banner--home .party-launch-banner__cta{grid-area:cta;justify-self:end}}.party-launch-banner__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#bbf7d0;margin:0;font-size:.68rem;font-weight:800}.party-launch-banner__title{color:#fff;margin:.2rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.2}.party-launch-banner--home .party-launch-banner__title{font-size:1.35rem}.party-launch-banner__date{color:#fde68a;margin:.25rem 0 0;font-size:.92rem;font-weight:700}.party-launch-banner__sub{color:#dafae8;max-width:36rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.party-launch-banner__countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.party-launch-banner__countdown--compact{gap:.35rem}.party-launch-banner__unit{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:3.4rem;padding:.5rem .35rem;display:flex}.party-launch-banner__countdown--compact .party-launch-banner__unit{min-width:2.8rem;padding:.4rem .25rem}.party-launch-banner__unit-value{font-variant-numeric:tabular-nums;color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.party-launch-banner--leadership .party-launch-banner__unit-value{font-size:1.1rem}.party-launch-banner__unit-label{letter-spacing:.06em;text-transform:uppercase;color:#bbf7d0;margin-top:.2rem;font-size:.58rem;font-weight:700}.party-launch-banner__cta{color:#14532d;background:linear-gradient(#fde68a,#fbbf24);border:1px solid #f59e0b;justify-self:start;font-weight:800}.party-launch-banner__cta:hover{filter:brightness(1.03)}.feed-item--pinned{margin-bottom:.35rem}.soft-launch-home__note{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.soft-launch-home__note{border-color:color-mix(in srgb,var(--green) 25%,var(--border))}}.lang-toggle{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-shrink:0;gap:.25rem;padding:.15rem;display:inline-flex}.lang-toggle__btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.lang-toggle__btn.is-active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.lang-toggle__btn.is-active{background:color-mix(in srgb,var(--green) 14%,var(--card))}}.lang-toggle__btn.is-active{color:var(--green)}.urdu-text{font-family:var(--font-urdu),"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting",serif;line-height:1.85}.soft-launch-leadership__locked{pointer-events:none;opacity:.85}.soft-launch-leadership__placeholder{gap:.5rem;display:grid}.soft-launch-leadership__bar{opacity:.9;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);border-radius:6px;height:.65rem}.soft-launch-leadership__bar--short{width:55%}.leadership-layout .party-launch-banner--leadership .party-launch-banner__inner{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem 1rem}@media (max-width:720px){.leadership-layout .party-launch-banner--leadership .party-launch-banner__inner{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}.container-main{max-width:var(--layout-max);padding:.75rem var(--layout-edge);margin:0 auto}.card{background:var(--surface-on-video);border:var(--surface-border-width) solid var(--surface-border);border-radius:12px;box-shadow:0 2px 10px #0f172a1f}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.9}.btn-primary{background:linear-gradient(135deg,var(--pak-green-mid),var(--pak-green-bright));color:#fff}.btn-green{background:var(--green);color:#fff}.btn-outline{background:var(--chip-pink);color:var(--chip-pink-text);font-weight:700}.btn-outline,.input{border:var(--surface-border-width) solid var(--chip-pink-dark)}.input{width:100%;font:inherit;background:var(--surface-on-video);border-radius:8px;padding:.65rem .75rem;box-shadow:0 1px 4px #0f172a14}.input:focus{border-color:var(--saffron);outline:2px solid #ff993359}.badge{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-pending{color:#92400e;background:#fef3c7}.badge-approved{color:#166534;background:#dcfce7}.badge-rejected{color:#991b1b;background:#fee2e2}.site-bg-video-wrap+*,.site-header{z-index:1;position:relative}.user-profile-bar{z-index:92;background:#fff;border-bottom:none;max-width:26rem;position:relative}.dashboard-user-nav-wrap{top:var(--header-h);z-index:100010;border-bottom:1px solid var(--border);background:#fff;margin-top:0;position:sticky;overflow:visible}.user-profile-phone-field{margin-top:.35rem;margin-bottom:.35rem;display:block}.user-profile-phone-label{color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.user-profile-phone{color:var(--muted);margin-top:.1rem;font-size:.82rem}.profile-identity-panel--form.card{margin-bottom:.25rem}.hide-website-block,.profile-identity-panel__privacy.hide-website-block{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.hide-website-heading{color:var(--muted);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.hide-website-save-hint{color:var(--muted);margin:0 0 .4rem;font-size:.68rem;line-height:1.35}.hide-website-options-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hide-website-option{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:flex}.hide-website-option--active{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hide-website-option--active{background:color-mix(in srgb,var(--muted) 12%,#fff)}}.hide-website-option--active{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hide-website-option--active{border-color:color-mix(in srgb,var(--muted) 35%,#fff)}}.hide-website-option__hide-word{color:var(--green);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:800}.hide-website-option__label--dim{opacity:.45;text-decoration:line-through}.hide-website-option__status{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.hide-website-display-hint{color:var(--muted);margin:0 0 .45rem;font-size:.66rem;line-height:1.35}.hide-website-feed-rows{gap:.4rem;display:grid}.hide-website-feed-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.hide-website-feed-row--on{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hide-website-feed-row--on{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.hide-website-feed-row--on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.hide-website-feed-row--on{background:color-mix(in srgb,var(--green) 5%,#fff)}}.hide-website-feed-row__pick{cursor:pointer;flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.hide-website-feed-row__label{line-height:1.2}.hide-website-option--inline{flex-shrink:0;margin:0}.hide-website-option--disabled{opacity:.45;cursor:not-allowed}.hide-website-display-label{color:var(--muted);margin:.55rem 0 .35rem;font-size:.72rem;font-weight:700}.hide-website-display-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hide-website-display-option{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.user-profile-inner{max-width:var(--layout-max);padding:.65rem var(--layout-edge);align-items:center;gap:.85rem;margin:0 auto;display:flex}.user-avatar-btn{border:2px solid var(--saffron);cursor:pointer;z-index:1;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;display:flex;position:relative;overflow:hidden}.user-avatar-img{object-fit:cover;object-position:center center;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.user-logo-field__actions{flex-wrap:wrap;gap:.45rem;display:flex}.user-logo-field__saved{margin:0;font-weight:600}.user-avatar-placeholder{width:100%;height:100%;color:var(--green);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.user-profile-name{margin:0;font-size:.95rem;font-weight:700}.user-profile-email{color:var(--muted);margin:0;font-size:.75rem}.user-profile-upload-error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:.25rem 0 0;padding:.35rem .45rem;font-size:.72rem;line-height:1.35}.user-hide-toggle{cursor:pointer;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.72rem;display:flex}.user-subnav{z-index:100011;box-shadow:none;background:#fff;border-bottom:none;position:relative;top:auto;overflow:visible}.user-subnav-inner{max-width:var(--layout-max);padding:.5rem var(--layout-edge);flex-wrap:wrap;align-items:center;gap:.5rem .35rem;margin:0 auto;display:flex}.user-subnav-link{color:var(--muted);border-radius:8px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.user-subnav-btn,.user-subnav-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.user-subnav-btn{cursor:pointer;font:inherit;background:0 0;border:none}.user-subnav-link:hover{color:var(--dark);background:#fff7ed}.user-subnav-active,.user-subnav-active:hover{background:var(--green);color:#fff}.user-subnav-notify{position:relative}.user-subnav-notify-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.nav-link-notify{align-items:center;gap:.5rem;display:inline-flex;position:relative}.nav-link-notify-badge{color:#fff;background:#dc2626;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:static;transform:none}.user-subnav-link--desk-alert{font-weight:700;position:relative;color:#b45309!important}.user-subnav-desk-badge{color:#fff;vertical-align:middle;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.65rem;font-weight:800;display:inline-flex}.user-subnav-divider{background:var(--border);align-self:stretch;width:1px;min-height:1.75rem;margin:0 .15rem}.user-subnav-dropdown-wrap{margin-bottom:-.35rem;padding-bottom:.35rem;position:relative}.user-subnav-dropdown-wrap.is-open{z-index:100021}.user-subnav-dropdown:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.user-subnav-dropdown--profiles{min-width:min(360px,94vw);max-width:400px;max-height:min(72vh,560px);overflow-y:auto}.user-subnav-profile-item{border:2px solid var(--chip-pink-dark);background:#fff;border-radius:8px;margin-bottom:.45rem;padding:.65rem .75rem}.user-subnav-profile-item:hover{background:#fdf2f8}.user-subnav-profile-item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.user-subnav-profile-item-title{margin:0;font-size:.875rem;font-weight:600}.user-subnav-profile-badge{text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.user-subnav-profile-badge--done{color:#166534;background:#dcfce7}.user-subnav-profile-badge--pending{color:#92400e;background:#fef3c7}.user-subnav-profile-item-desc{color:var(--muted);margin:.35rem 0 .65rem;font-size:.75rem;line-height:1.35}.user-subnav-profile-all-link{text-align:center;margin-top:.15rem;margin-bottom:0;font-size:.8rem;font-weight:600}.user-subnav-dropdown-wrap.is-open .user-subnav-btn{background:var(--green);color:#fff}.user-subnav-dropdown{z-index:100020;border:2px solid var(--green);background:#fff;border-radius:10px;min-width:min(340px,92vw);max-width:380px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0f172a29}.user-subnav-dropdown-panel{padding:.35rem .15rem}.user-subnav-dropdown-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.78rem}.user-subnav-dropdown-back:hover{color:var(--green)}.user-subnav-dropdown-item{text-align:left;border:2px solid var(--chip-pink-dark);cursor:pointer;width:100%;color:inherit;box-sizing:border-box;background:#fff;border-radius:8px;margin-bottom:.45rem;padding:.65rem .75rem;text-decoration:none;display:block}.user-subnav-dropdown-item:last-child{margin-bottom:0}.user-subnav-dropdown-item:hover{border-color:var(--chip-pink-dark);background:#fdf2f8}.user-subnav-dropdown-item--primary{background:var(--green);color:#fff;text-align:center;margin-top:.35rem;font-weight:600}.user-subnav-dropdown-item--primary:hover{color:#fff;background:#15803d}@media (max-width:768px){.user-subnav-dropdown{left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));z-index:100025;width:auto;max-height:min(72vh,560px);position:fixed;overflow-y:auto}.user-subnav-dropdown,.user-subnav-dropdown--profiles{min-width:0;max-width:none}.user-subnav-dropdown-wrap{position:static}.user-subnav-dropdown-wrap.is-open{z-index:auto}.main-nav--open .user-subnav-dropdown-wrap{flex-direction:column;align-items:stretch;width:100%;display:flex}.main-nav--open .user-subnav-dropdown{width:100%;max-height:none;box-shadow:none;margin-top:.35rem;position:static;left:auto;right:auto}.main-nav--open .admin-social-nav-wrap--click.is-open,.main-nav--open .party-nav-dropdown.is-open{flex-direction:column;align-items:stretch;width:100%;display:flex}.main-nav--open .party-nav-menu{border:1px solid var(--border);background:#f7faf8;border-radius:.5rem;margin-top:.25rem;padding:.35rem}.main-nav--open .party-nav-btn.user-subnav-active,.main-nav--open .party-nav-dropdown.is-open>.party-nav-btn{background:var(--green);color:#fff}}.admin-social-nav-wrap{align-items:center;display:inline-flex}.admin-social-nav-wrap--click{margin-bottom:0;padding-bottom:0}.admin-social-nav-btn{cursor:pointer;font:inherit;background:0 0;border:none}.admin-social-nav-dropdown{min-width:min(300px,92vw)}.admin-social-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-social-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-social-list{flex-direction:column;gap:.75rem;display:flex}.admin-social-page{padding-top:.75rem;padding-bottom:1.25rem}.admin-social-shell{max-width:42rem;margin:0 auto}.admin-social-head{padding:.65rem .85rem}.admin-social-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.admin-social-title{color:var(--green);margin:0;font-size:.95rem;font-weight:700}.admin-social-tabs{gap:.3rem}.admin-social-tabs .leadership-hub-btn{padding:.28rem .5rem;font-size:.72rem}.admin-social-create{margin-bottom:.15rem}.admin-social-create-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-social-create-btn{padding:.35rem .65rem;font-size:.78rem}.admin-social-create-panel{padding:.75rem}.admin-social-create-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.admin-social-create-panel-title{color:var(--green);margin:0;font-size:.85rem;font-weight:700}.admin-social-row{padding:.75rem}.admin-social-row .admin-social-row-head{gap:.5rem}@media (max-width:640px){.admin-social-shell{max-width:none}.admin-social-head-row{flex-direction:column;align-items:stretch}.admin-social-tabs{width:100%}}.input-frozen{color:#374151;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.profile-force-form{flex-direction:column;gap:.65rem;max-width:32rem;display:flex}.profile-identity-logo-privacy-combo{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.profile-identity-logo-privacy-combo .user-logo-field{flex:14rem;min-width:0}.profile-identity-logo-privacy-combo .hide-website-block--inline{align-self:center;margin-top:.35rem}.profile-identity-privacy-stack{flex-direction:column;flex:10rem;gap:.35rem;min-width:0;display:flex}.profile-identity-privacy-stack .hide-website-heading{margin:0}.profile-identity-privacy-stack .hide-website-block--inline{align-self:stretch;margin-top:0}.profile-force-form-page{max-width:36rem}.profile-force-page-stack{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.profile-force-completed-note{margin:0}.profile-identity-privacy-layout{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.profile-identity-privacy-layout__row1{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hide-website-block--inline{border:none;margin:0;padding:0}.hide-website-block--inline .hide-website-options-row{margin:0}.user-profile-inner--stacked{align-items:flex-start}.profile-identity-panel--form .profile-identity-privacy-layout{border-top:none;margin-top:0;padding-top:0}.profile-identity-panel--form .donor-register-form__photo-row{margin-bottom:.15rem}.profile-force-form-page .profile-force-form{max-width:none}.profile-force-form__title{color:var(--green);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.profile-force-form__lead{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.profile-force-form__error{color:#b91c1c;background:#fef2f2;border-radius:.375rem;margin:0;padding:.5rem;font-size:.8125rem}.profile-force-form__grid{grid-template-columns:1fr 1fr;gap:.5rem .65rem;display:grid}@media (max-width:540px){.profile-force-form__grid{grid-template-columns:1fr}}.profile-force-form__goals{border:none;margin:.35rem 0 .5rem;padding:0}.profile-force-form__goals .leadership-hub-nav{margin-top:.25rem}.profile-force-form__field{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.profile-force-form__field .input{padding:.45rem .6rem;font-size:.875rem}.profile-force-form__field span{font-weight:600}.profile-force-form__field--full{grid-column:1/-1}.leadership-district-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;display:grid}.leadership-district-card{color:inherit;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.leadership-district-card:hover{border-color:var(--pak-green-mid);box-shadow:0 2px 10px #01411c14}.leadership-district-card__name{color:var(--green);margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.leadership-district-card__meta{margin:.25rem 0 0}.profile-force-form__consent{align-items:flex-start;gap:.5rem;margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.profile-force-form__submit{margin-top:.15rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.875rem}.dashboard-picker-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:540px){.dashboard-picker-grid{grid-template-columns:1fr}}.dashboard-picker-btn{transition:border-color .15s}.dashboard-picker-btn:hover{border-color:var(--green)}.dashboard-shell{max-width:var(--feed-max);padding:1rem var(--layout-edge) 2rem;margin:0 auto}.dashboard-achievements .card{width:100%}.recruit-card .recruit-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:0;display:flex}.recruit-card{flex-direction:column;gap:.35rem;display:flex}.recruit-qr{max-width:180px;height:auto}@media (max-width:640px){.dashboard-shell{padding:.75rem .85rem 1.5rem}.user-profile-inner{flex-wrap:wrap;align-items:flex-start;padding:.55rem .85rem}.user-avatar-btn{width:56px;min-width:56px;height:56px;min-height:56px}.profile-identity-logo-privacy-combo{flex-direction:column;align-items:stretch;gap:.4rem}.profile-identity-logo-privacy-combo .user-logo-field{width:100%}.profile-identity-panel--form.card>*+*{margin-top:.5rem}.profile-identity-panel--form.card{padding:.85rem}.profile-identity-panel--form .donor-register-form__photo-row{gap:.5rem;margin-bottom:0}.profile-identity-panel--form .donor-register-form__photo-meta{gap:.15rem}.profile-identity-panel--form .donor-register-form__upload-hint{margin-bottom:.1rem}.profile-identity-panel--form .user-logo-field__actions{gap:.35rem;margin-top:.1rem}.profile-identity-privacy-stack{border-top:1px solid var(--border);gap:.25rem;margin-top:.1rem;padding-top:.35rem}.profile-identity-privacy-stack .hide-website-heading{margin-bottom:.15rem;font-size:.68rem}.profile-identity-privacy-stack .hide-website-options-row{gap:.5rem .65rem}.donor-register-form__photo-row{align-items:center}.user-subnav-inner{gap:.35rem;padding:.45rem .85rem}.user-subnav-link{padding:.4rem .65rem;font-size:.8rem}.dashboard-achievements .card{padding:1rem!important}.dashboard-achievements h1{font-size:1.35rem}.recruit-stats{grid-template-columns:1fr 1fr}.recruit-link{word-break:break-all;font-size:.72rem}.admin-users-table{min-width:720px}}.dashboard-page-inner{width:100%}.dashboard-page-inner--compact{max-width:26rem}.dashboard-page-head{margin-bottom:.55rem;padding:.55rem .75rem}.dashboard-page-head h1{color:var(--green);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.dashboard-page-head p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.dashboard-feed-scroll{max-height:65vh}.force-panel{max-width:100%}.instruction-box{color:#374151;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.force-action-cell{flex-direction:column;align-items:center;gap:.25rem;display:flex}.force-field-help-btn{border:1px solid var(--border);width:1.35rem;height:1.35rem;color:var(--green);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.force-field-help-btn:hover{border-color:var(--green);background:#f0fdf4}.force-action-row{overflow-x:auto}.force-btn-line--stacked{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.force-action-cell--stacked{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.force-action-btn--stacked{text-align:left;flex:1;justify-content:flex-start;width:100%}.force-report-actions-footer--stacked{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.notification-item__head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.notification-item__tag{border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.notification-item__tag--star{color:#92400e;background:#fef3c7}.notification-item__tag--save{color:#1e40af;background:#dbeafe}.notification-item--starred{border-color:#fcd34d}.notification-item--saved{box-shadow:inset 3px 0 #3b82f6}.notification-item-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.55rem;display:flex}.notification-item-action{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:.28rem .55rem;font-size:.72rem;font-weight:600}.notification-item-action:hover{color:var(--dark);background:#f9fafb}.notification-item-action.is-on{border-color:var(--green);color:var(--green);background:#f0fdf4}.notification-item-action--delete:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.force-btn-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.force-btn-line-single{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow:auto hidden}.force-btn-line-single .force-action-btn{flex-shrink:0}.force-action-btn{border:2px solid var(--green);color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:.55rem .85rem;font-size:.82rem;font-weight:700}.force-action-btn-save{border-color:var(--green);color:#fff;background:var(--green)}.force-action-btn-save:hover{color:#fff;background:#15803d}.force-action-btn-save:disabled{opacity:.55;cursor:not-allowed}.force-action-cell--save{flex-shrink:0}.force-action-btn:hover{background:#f0fdf4}.force-action-btn-alert{border-color:var(--saffron);color:#b45309;background:#fffbeb}.responsibilities-readable{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:1rem 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65}.responsibilities-intro{margin:0 0 .65rem;font-size:1.02rem;font-weight:700}.responsibilities-list{margin:0;padding-left:1.25rem}.responsibilities-list li{margin-bottom:.45rem}.responsibilities-list-numbered{padding-left:1.5rem;list-style-type:decimal;list-style-position:outside}.hide-website-stacked{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:flex}.hide-website-stacked .hide-website-label-text{white-space:normal;margin-bottom:.15rem}.hide-website-stacked .hide-website-item{border-bottom:1px solid #f3f4f6;padding:.35rem 0}.hide-website-stacked .hide-website-item:last-child{border-bottom:none}.hide-website-single-line{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.75rem;margin-top:.45rem;padding-bottom:2px;display:flex;overflow:auto hidden}.hide-website-label-text{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.hide-website-item{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.party-dropdown-wide{min-width:240px;max-height:70vh;overflow-y:auto}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leadership-slot{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-height:140px;padding:.75rem;display:flex}.leadership-slot-vacant{background:#f8fafc;border-style:dashed}.leadership-slot-filled{border-color:var(--green)}.leadership-slot--live{border-color:#16a34a;box-shadow:0 0 0 2px #e11d482e}.leadership-avatar-wrap{margin-bottom:.35rem;display:inline-block;position:relative}.leadership-avatar-wrap .leadership-slot-img,.leadership-avatar-wrap .leadership-slot-placeholder{margin-bottom:0}.leadership-avatar-online{background:#fda4af;border:2px solid #fff;width:14px;height:14px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #f472b68c}.leadership-avatar-online,.leadership-live-badge{border-radius:999px;animation:leadership-online-pulse 1.6s ease-in-out infinite}.leadership-live-badge{color:#9f1239;letter-spacing:.04em;background:linear-gradient(135deg,#fecdd3,#fda4af);align-items:center;gap:.25rem;margin:.15rem 0 .25rem;padding:.15rem .45rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.leadership-live-badge:before{content:"";background:#fff;border-radius:999px;width:.38rem;height:.38rem}@keyframes leadership-online-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e11d4861}50%{transform:scale(1.03);box-shadow:0 0 0 4px #f472b638}}.leadership-slot-num{color:var(--green);letter-spacing:.02em;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.leadership-slot-subline{color:var(--muted);margin:0 0 .1rem;font-size:.68rem;line-height:1.3}.leadership-slot-vacant-avatar{width:64px;height:64px;color:var(--muted);background:#f8faf9;border:2px dashed #01411c38;border-radius:999px;justify-content:center;align-items:center;margin:.35rem auto .25rem;font-size:1.25rem;display:flex}.leadership-slot-status{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;font-weight:600}.leadership-slot-status--filled{color:var(--green);font-weight:700}.leadership-slot-status--salary{color:#c45c5c;font-weight:700;animation:leadership-salary-pulse 1.8s ease-in-out infinite}@keyframes leadership-salary-pulse{0%,to{opacity:1;background-color:#fecaca59}50%{opacity:.85;background-color:#fecacaa6}}.leadership-slot-status--salary{border-radius:6px;padding:.2rem .45rem;display:inline-block}.most-wanted-card--demo{border:1px dashed var(--green);position:relative}.most-wanted-card__demo-badge{background:var(--green);color:#fff;z-index:2;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.jobs-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.jobs-product{flex-direction:column;padding:0;display:flex;overflow:hidden}.jobs-product__icon{background:var(--green);justify-content:center;align-items:center;height:4.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.jobs-product__icon{background:color-mix(in srgb,var(--green) 10%,transparent)}}.jobs-product__icon{color:var(--green);font-size:1.5rem;font-weight:800}.jobs-product__body{flex-direction:column;flex:1;padding:.75rem;display:flex}.jobs-product__title{color:var(--green);font-size:.95rem;font-weight:700;line-height:1.3}.jobs-product__meta{color:var(--muted);margin-top:.2rem;font-size:.75rem}.jobs-product__salary{color:var(--green);margin-top:.35rem;font-size:.9rem;font-weight:700}.jobs-product__actions{gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.rishta-register-card{cursor:pointer;transition:border-color .15s}.rishta-register-card:hover{border-color:var(--green)}.rishta-service-page{flex-direction:column;gap:.75rem;display:flex}.rishta-service-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;display:flex}.rishta-service-title{display:none}.rishta-action-bar{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%;display:flex}.rishta-action-btn{min-width:5.25rem;padding-left:.75rem;padding-right:.75rem}.rishta-action-btn--has-count{padding-right:1.65rem;position:relative}.rishta-action-btn__count{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.65rem;font-weight:800;line-height:1.15rem;position:absolute;top:-.35rem;right:-.25rem;box-shadow:0 0 0 2px #fff}.rishta-action-btn--live{gap:.35rem}.rishta-live-dot{background:#dc2626;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 0 2px #dc262640}.rishta-live-pill{z-index:2;color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0f172ad1;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;top:.45rem;left:.45rem}.rishta-live-pill--on{background:#dc2626}.rishta-live-pill--inline,.rishta-live-pill--name{vertical-align:middle;text-transform:none;flex-shrink:0;margin-left:.35rem;font-size:.6rem;position:static}.rishta-live-pill--name{color:#fff;letter-spacing:.02em;background:#dc2626;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .4rem;font-weight:800;display:inline-flex}.rishta-browse-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem}.rishta-browse-card{flex-direction:column;padding:.55rem;display:flex;overflow:hidden}.rishta-browse-card__media{margin-bottom:.45rem;position:relative}.rishta-browse-card__photo{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;display:block}.rishta-browse-card__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rishta-browse-card__role{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.rishta-browse-card__name{color:var(--green);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.25;display:flex}.rishta-browse-card__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rishta-browse-card__meta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.rishta-browse-card__cta{margin-top:.35rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.72rem}.rishta-browse-card__demo-note{color:var(--muted);text-align:center;margin:.35rem 0 0;font-size:.68rem}.rishta-demo-tag{color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:999px;margin-left:.45rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.rishta-browse-chip--live{color:#991b1b;background:#fee2e2;border-color:#fecaca}.rishta-proposal-row{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem;display:flex}.rishta-proposal-row__profile{align-items:center;gap:.55rem;min-width:0;display:flex}.rishta-proposal-row__avatar{object-fit:cover;background:#e2e8f0;border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem}.rishta-proposal-row__avatar--empty{background:#cbd5e1}.rishta-proposal-row__actions{flex-wrap:wrap;gap:.35rem;display:flex}.rishta-chat-peer-btn{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.55rem;width:100%;padding:.55rem;display:flex}.rishta-chat-head{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.rishta-chat-head__peer{align-items:center;gap:.5rem;min-width:0;display:flex}.rishta-chat-thread{border:1px solid var(--border);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.45rem;max-height:min(50vh,360px);margin-bottom:.65rem;padding:.5rem;display:flex;overflow-y:auto}.rishta-chat-bubble{border:1px solid var(--border);background:#fff;border-radius:.65rem;align-self:flex-start;max-width:85%;padding:.45rem .65rem}.rishta-chat-bubble--mine{background:var(--green);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.rishta-chat-bubble--mine{background:color-mix(in srgb,var(--green) 12%,#fff)}}.rishta-chat-bubble--mine{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.rishta-chat-bubble--mine{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}}.rishta-chat-bubble__time{color:var(--muted);margin-top:.2rem;font-size:.65rem;display:block}.rishta-chat-compose{gap:.4rem;display:flex}.rishta-admin-member-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rishta-admin-member-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.4rem;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .65rem;display:flex}.rishta-admin-member-btn.is-active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.rishta-admin-member-btn.is-active{background:color-mix(in srgb,var(--green) 8%,#fff)}}.rishta-demo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.rishta-demo-card__photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;margin-bottom:0}.rishta-demo-card__media .rishta-demo-card__photo{display:block}.rishta-browse-chip--clear{cursor:pointer;background:0 0;border-style:dashed}.shop-filters__row--toolbar{align-items:center;gap:.5rem}.shop-page-head__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.shop-page-head__avatar{object-fit:cover;border:2px solid var(--green);border-radius:50%;flex-shrink:0;width:52px;height:52px}@supports (color:color-mix(in lab,red,red)){.shop-page-head__avatar{border:2px solid color-mix(in srgb,var(--green) 35%,var(--border))}}.shop-page-head__avatar--placeholder{background:var(--green);color:#fff;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.shop-page-head__kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .15rem;font-size:.72rem;font-weight:800}.shop-page-head__name{color:var(--green);word-break:break-word;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.shop-header__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.shop-header__copy{flex:220px;min-width:0}.shop-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.shop-header__btn--active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.shop-header__btn--active{background:color-mix(in srgb,var(--green) 10%,#fff)}}.shop-header__btn--active{color:var(--green)}.shop-orders-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shop-orders-row{border:1px solid var(--border);background:var(--green);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shop-orders-row{background:color-mix(in srgb,var(--green) 3%,#fff)}}.shop-orders-row__side{text-align:right}.shop-orders-row__status{text-transform:uppercase;letter-spacing:.03em;background:var(--green);border-radius:999px;margin-top:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}@supports (color:color-mix(in lab,red,red)){.shop-orders-row__status{background:color-mix(in srgb,var(--green) 14%,transparent)}}.shop-orders-row__status{color:var(--green)}.shop-orders-row__status--buy{color:#1d4ed8;background:#2563eb24}.shop-orders-row--stack{flex-direction:column;align-items:stretch}.shop-orders-row__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;width:100%;display:flex}.shop-orders-row__demo{color:var(--muted);font-size:.85em;font-weight:600}.shop-purchased-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.shop-purchased-row{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.shop-purchased-row{background:color-mix(in srgb,var(--muted) 2%,#fff)}}.shop-purchased-row__grid{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(108px,1fr));align-items:start;gap:.65rem;display:grid}.shop-purchased-col{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;height:100%;padding:.45rem}.shop-purchased-col--product{background:0 0;border:none;padding:0}.shop-purchased-col__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .45rem;font-size:.62rem;font-weight:800}.shop-purchased-product{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.65rem;display:flex}.shop-purchased-product__img-wrap{border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.shop-purchased-product__img{object-fit:cover;width:100%;height:100%}.shop-purchased-product__img--empty{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shop-purchased-product__img--empty{background:color-mix(in srgb,var(--muted) 12%,#fff)}}.shop-purchased-product__body{flex:1;min-width:0}.shop-purchased-strikes{flex-direction:column;gap:.2rem;display:flex}.shop-purchased-strike{margin:0;font-size:.62rem;line-height:1.3}.shop-purchased-strike__neg{color:#b91c1c;font-weight:800}.shop-purchased-strike__pos{color:var(--green);font-weight:800}.shop-order-chat__list{flex-direction:column;gap:.45rem;max-height:min(50vh,20rem);margin:0 0 .75rem;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-order-chat__msg{border:1px solid var(--border);border-radius:10px;padding:.45rem .55rem;font-size:.82rem}.shop-order-chat__msg--buyer{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.shop-order-chat__msg--buyer{background:color-mix(in srgb,var(--green) 8%,#fff)}}.shop-order-chat__msg--seller{background:#edf1fc}.shop-order-chat__from{color:var(--muted);margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}.shop-order-chat__form{align-items:center;gap:.45rem;display:flex}.shop-order-chat__form .input{flex:1}.shop-policy-list{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding-left:1.25rem;font-size:.82rem;line-height:1.45;list-style:outside;display:flex}.shop-policy-list--compact{gap:.25rem;font-size:.75rem}.shop-records-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.shop-records-row{border:1px solid var(--border);background:var(--green);border-radius:10px;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.shop-records-row{background:color-mix(in srgb,var(--green) 4%,#fff)}}.shop-health-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.4;display:flex}.shop-health-alert__bug{color:#dc2626;font-size:.75rem;line-height:1.6}.shop-health-stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;display:grid}.shop-health-stat{border:1px solid var(--border);color:var(--muted);border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;display:flex}.shop-health-stat strong{color:var(--green);font-size:.95rem}.shop-health-stat__neg{color:#b91c1c!important}.shop-health-stat__pos{color:var(--green)!important}.shop-scammer-admin-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.shop-scammer-admin-row{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.shop-scammer-admin-row__bug{color:#dc2626;flex-shrink:0;font-size:.75rem;line-height:1.6}.admin-shop-panel__preview-img{border:1px solid var(--border);object-fit:cover;border-radius:10px;width:100%;max-width:220px}.shop-seller-filter-banner{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.shop-seller-filter-banner{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border))}}.shop-seller-filter-banner{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.shop-seller-filter-banner{background:color-mix(in srgb,var(--green) 6%,#fff)}}@media (max-width:1100px){.shop-purchased-row__grid{grid-template-columns:1fr 1fr}.shop-purchased-col--product{grid-column:1/-1}}@media (max-width:560px){.shop-purchased-row__grid{grid-template-columns:1fr}.shop-purchased-product{flex-direction:column}.shop-purchased-product__img-wrap{width:100%;height:160px}}.shop-order-ship-form{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.35rem;display:flex}.shop-order-ship-form .input{flex:180px;min-width:0}.shop-listing-photos{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.shop-listing-photos__item{border:1px solid var(--border);border-radius:8px;width:88px;height:88px;position:relative;overflow:hidden}.shop-listing-photos__img{object-fit:cover;width:100%;height:100%}.shop-listing-photos__badge{color:#fff;background:#0000008c;border-radius:999px;padding:.1rem .35rem;font-size:.6rem;font-weight:700;position:absolute;top:4px;left:4px}.shop-listing-photos__remove{color:#fff;cursor:pointer;background:#000000a6;border:none;padding:.15rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.shop-product__photo-count{color:#fff;background:#0000008c;border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;position:absolute;bottom:6px;right:6px}.shop-seller-register-prompt{border:1px dashed var(--border);background:var(--green);border-radius:10px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.shop-seller-register-prompt{background:color-mix(in srgb,var(--green) 4%,#fff)}}.election-party-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.election-party-card{border:2px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;transition:background .15s,box-shadow .15s;display:flex}.election-party-card--on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-card--on{background:color-mix(in srgb,var(--green) 6%,#fff)}}.election-party-card--on{box-shadow:0 2px 8px #00000014}.election-party-card__name{font-size:.95rem;font-weight:800}.election-party-card__full{color:var(--muted);font-size:.68rem;line-height:1.2}.election-party-card--logo{text-align:center;border-color:var(--border);align-items:center}.election-party-card--logo.election-party-card--on{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-card--logo.election-party-card--on{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.election-party-card__logo-wrap--single{border-width:2px;box-shadow:0 2px 8px #00000014}.election-party-card__logo-wrap--on{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-card__logo-wrap--on{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}}.election-party-card__logo-wrap--pmln,.election-party-logo-wrap--pmln{padding:.2rem}.election-party-card__logo--pmln,.election-party-logo--pmln{object-fit:contain;width:100%;height:100%;transform:none}.election-seat-card-wrap{z-index:1;width:100%;position:relative}.election-seat-card-wrap:has(.election-seat-card--open){z-index:20}.election-seat-card{text-align:center;border:2px solid var(--border);cursor:pointer;width:100%;min-height:168px;font:inherit;color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.election-seat-card--open,.election-seat-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-seat-card--open,.election-seat-card:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.election-seat-card--open,.election-seat-card:hover{box-shadow:0 4px 14px #0d5c2e1a}.election-seat-card--demo{background:var(--green);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.election-seat-card--demo{background:color-mix(in srgb,var(--green) 3%,#fff)}}.election-seat-card__code{color:var(--green);margin:0;font-size:.88rem;font-weight:800}.election-seat-card__district{color:var(--muted);margin:0;font-size:.68rem;line-height:1.2}.election-seat-card__votes{color:var(--text);margin:0;font-size:.78rem}.election-seat-card__votes strong{color:var(--green);font-size:1rem;font-weight:900}.election-seat-card__leader{flex-direction:column;align-items:center;gap:.25rem;margin-top:.15rem;display:flex}.election-seat-card__logo-circle{border:2px dashed var(--border);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.election-seat-card__logo-circle{border:2px dashed color-mix(in srgb,var(--border) 85%,var(--muted))}}.election-seat-card__logo-circle{background:var(--muted);justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.election-seat-card__logo-circle{background:color-mix(in srgb,var(--muted) 6%,#fff)}}.election-seat-card__logo-circle{margin-top:.1rem}.election-seat-card__logo-circle .election-party-card__logo-wrap{width:100%;height:100%;box-shadow:none;background:0 0;border:none;padding:.28rem}.election-seat-card__logo-empty{background:var(--muted);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.election-seat-card__logo-empty{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.election-seat-card__party{font-size:.72rem;font-weight:800;line-height:1.15}.election-seat-card__party--muted{color:var(--muted);font-weight:600}.election-seat-card__demo-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--muted);border-radius:999px;padding:.1rem .3rem;font-size:.55rem;font-weight:800;position:absolute;top:.35rem;right:.35rem}@supports (color:color-mix(in lab,red,red)){.election-seat-card__demo-tag{background:color-mix(in srgb,var(--muted) 15%,#fff)}}.election-seat-card__demo-tag{color:var(--muted)}.election-seat-card__voters-btn{border:1px solid var(--green);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;margin:.1rem 0 0;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.election-seat-card__voters-btn{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border))}}.election-seat-card__voters-btn{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.election-seat-card__voters-btn{background:color-mix(in srgb,var(--green) 6%,#fff)}}.election-seat-card__voters-btn{color:var(--text);cursor:pointer;font-size:.72rem;transition:background .15s,border-color .15s}.election-seat-card__voters-btn:hover:not(:disabled){background:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-seat-card__voters-btn:hover:not(:disabled){background:color-mix(in srgb,var(--green) 12%,#fff)}}.election-seat-card__voters-btn:hover:not(:disabled){border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-seat-card__voters-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 55%,var(--border))}}.election-seat-card__voters-btn:disabled{opacity:.55;cursor:default}.election-seat-card__voters-btn strong{color:var(--green);font-size:.88rem;font-weight:900}.election-seat-card__voters-label{color:var(--green);font-weight:700}.election-seat-card__party-filter-line{margin:0;font-size:.68rem;font-weight:700;line-height:1.2}.election-seat-card--filtered{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-seat-card--filtered{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}}.election-party-filter{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.election-party-filter__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.election-party-filter__chips{flex-wrap:wrap;gap:.45rem;display:flex}.election-party-filter__chip{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.election-party-filter__chip .election-party-card__logo-wrap{width:22px;height:22px;padding:.12rem}.election-party-filter__chip--on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-filter__chip--on{background:color-mix(in srgb,var(--green) 8%,#fff)}}.election-party-filter__chip--on{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-filter__chip--on{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.election-seat-voters-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-height:min(68vh,34rem);padding:.15rem;display:grid;overflow-y:auto}.election-seat-voters-column{border:1.5px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.election-seat-voters-column__head{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.45rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.election-seat-voters-column__head{background:color-mix(in srgb,var(--muted) 5%,#fff)}}.election-seat-voters-column__head .election-party-card__logo-wrap{flex-shrink:0;width:34px;height:34px}.election-seat-voters-column__party{margin:0;font-size:.82rem;font-weight:800;line-height:1.15}.election-seat-voters-column__count{color:var(--muted);margin:.1rem 0 0;font-size:.65rem}.election-seat-voters-column__list{flex-direction:column;gap:.45rem;max-height:min(52vh,26rem);padding:.55rem;display:flex;overflow-y:auto}.election-seat-voters-column__voter{text-align:center;border:1px solid var(--border);background:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.election-seat-voters-column__voter{background:color-mix(in srgb,var(--muted) 3%,#fff)}}.election-seat-voters-column__avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.election-seat-voters-column__avatar--placeholder{background:var(--green);color:#fff;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.election-seat-voters-column__name{word-break:break-word;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.election-seat-voters-column__empty{color:var(--muted);text-align:center;margin:.5rem 0;font-size:.68rem}@media (max-width:900px){.election-seat-voters-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.election-seat-voters-columns{grid-template-columns:1fr}.election-party-filter__chip{padding:.3rem .55rem;font-size:.72rem}}.election-cnic-dispute-note{color:#9a3412;border:1px solid #ea580c;border-radius:8px;padding:.55rem .65rem;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.election-cnic-dispute-note{border:1px solid color-mix(in srgb,#ea580c 35%,var(--border))}}.election-cnic-dispute-note{background:#fdf2ec;margin-bottom:.65rem}.election-seats-grid .election-party-card__logo-wrap{width:56px;height:56px}.election-party-card--readonly{cursor:default;max-width:160px}.election-party-card__logo-wrap{border:2px solid var(--border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:.35rem;display:flex;overflow:hidden}.election-party-card__logo{object-fit:contain;width:100%;height:100%;transform:scale(1.08)}.election-vote-now-form .election-party-grid{margin-bottom:.75rem}.election-vote-now-parties__label{color:var(--green);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.election-cnic-row{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.election-cnic-row__field{flex-direction:column;gap:.25rem;display:flex}.election-cnic-row__upload-label{font-size:.82rem;font-weight:600}.election-cnic-row__preview{align-items:center;gap:.5rem;display:flex}.election-cnic-row__preview-img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:88px;height:56px}.election-cnic-row__hint{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.3}@media (max-width:640px){.election-cnic-row{grid-template-columns:1fr}}.election-vote-now-profile{border:1px solid var(--border);background:var(--green);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.election-vote-now-profile{background:color-mix(in srgb,var(--green) 4%,#fff)}}.election-vote-now-profile__avatar{object-fit:cover;border:3px solid var(--green);border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 2px 10px #0000001f}.election-vote-now-profile__avatar--placeholder{background:var(--green);color:#fff;border:3px solid var(--green);justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.election-vote-now-profile__avatar--placeholder{border:3px solid color-mix(in srgb,var(--green) 70%,#fff)}}.election-vote-now-profile__name{margin:0;font-size:1rem;font-weight:700}.election-vote-now-profile__hint{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}.election-vote-now-summary{font-size:.88rem;line-height:1.6}.election-results-row__logo{object-fit:contain;vertical-align:middle;border-radius:50%;width:20px;height:20px;margin-right:.35rem}.election-results-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.election-results-row__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.82rem;display:flex}.election-results-row__party{font-weight:700}.election-results-row__bar-wrap{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.election-results-row__bar-wrap{background:color-mix(in srgb,var(--border) 60%,#fff)}}.election-results-row__bar-wrap{overflow:hidden}.election-results-row__bar{border-radius:999px;min-width:0;height:100%;transition:width .3s}.election-voters-list{gap:.55rem;max-height:min(60vh,28rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.election-voters-row{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.election-voters-row__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.election-voters-row__avatar--placeholder{background:var(--green);color:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}.election-voters-row__body{flex:1;min-width:0}.election-voters-row__name{margin:0;font-size:.9rem;font-weight:700}.election-voters-row__meta{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}.election-voters-row__votes{flex-direction:column;gap:.2rem;margin-top:.35rem;font-size:.78rem;display:flex}.election-voters-party{align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.election-voters-party__logo{object-fit:contain;border-radius:50%;width:18px;height:18px}.election-voters-party-miss{color:var(--muted)}.election-vote-confirm__points{gap:.45rem;margin:0 0 .75rem;padding-inline-start:1.1rem;font-size:.88rem;line-height:1.55;display:grid}.election-vote-confirm__summary{border:1px solid var(--border);background:var(--green);border-radius:8px;margin-bottom:.75rem;padding:.55rem .65rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.election-vote-confirm__summary{background:color-mix(in srgb,var(--green) 4%,#fff)}}.election-vote-confirm__summary{gap:.45rem;display:grid}.election-party-vote-line{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.85rem;line-height:1.4;display:flex}.election-party-vote-line__party{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.election-party-vote-line__logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:22px;height:22px}.election-party-vote-line__seat{color:var(--muted);font-weight:600}.election-vote-now-summary{gap:.45rem;display:grid}.election-vote-confirm__agree{cursor:pointer;align-items:flex-start;gap:.45rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.election-voters-modal .modal-title{margin-bottom:0}.election-voters-modal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.election-voters-modal__cols{align-items:center;gap:.35rem;display:flex}.election-voters-modal__cols-label{color:var(--muted);font-size:.72rem;font-weight:700}.modal-box--voters-grid{max-width:min(96vw,72rem)}.election-voters-grid{gap:.65rem;max-height:min(65vh,32rem);padding:.15rem;display:grid;overflow-y:auto}.election-voters-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.election-voters-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.election-voters-grid--cols-4,.election-voters-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.election-voters-grid--cols-4,.election-voters-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.election-voters-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;height:100%;padding:.65rem .45rem;display:flex;box-shadow:0 1px 4px #0000000f}.election-voters-card__avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.election-voters-card__avatar--placeholder{background:var(--green);color:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}.election-voters-card__name{margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.election-voters-card__meta{color:var(--muted);margin:0;font-size:.62rem;line-height:1.2}.election-voters-card__votes{flex-direction:column;gap:.2rem;width:100%;margin-top:.15rem;display:flex}.election-voters-card__vote-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;margin:0;font-size:.62rem;line-height:1.25;display:flex}.leadership-hub-btn__count-label{font-size:.68rem;font-weight:600;line-height:1.1;display:block}.leadership-hub-btn__count-num{margin-top:.05rem;font-size:1.05rem;font-weight:900;line-height:1.1;display:block}.profile-identity-logo-hide-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-field-with-privacy{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:.45rem;display:flex}.profile-field-with-privacy--feed{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.profile-field-with-privacy--feed{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}}.profile-field-with-privacy--feed{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.profile-field-with-privacy--feed{background:color-mix(in srgb,var(--green) 4%,#fff)}}.profile-field-with-privacy--hidden{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-field-with-privacy--hidden{background:color-mix(in srgb,var(--muted) 8%,#fff)}}.profile-field-with-privacy__head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.profile-field-with-privacy__label{flex:1;font-size:.82rem;font-weight:600}.profile-field-with-privacy__feed-tag{color:var(--green);font-size:.62rem;font-weight:700}.profile-field-with-privacy__radio{display:inline-flex}.field-hide-toggle{margin-left:auto}.admin-election-voters__list{gap:.75rem;display:grid}.admin-election-voter__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.admin-election-voter__name{margin:0;font-weight:800}.admin-election-voter__hint,.admin-election-voter__meta{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.admin-election-voter__status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.admin-election-voter__status--pending{color:#9a7209;background:#f9f1dc}.admin-election-voter__status--approved{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.admin-election-voter__status--approved{background:color-mix(in srgb,var(--green) 15%,#fff)}}.admin-election-voter__status--approved{color:var(--green)}.admin-election-voter__status--rejected{color:#a93226;background:#f7e7e6}.admin-election-voter__compare{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.65rem;display:grid}.admin-election-voter__photo-block{flex-direction:column;gap:.35rem;display:flex}.admin-election-voter__photo-label{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.admin-election-voter__cnic,.admin-election-voter__photo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-height:140px}.admin-election-voter__photo--placeholder{min-height:100px;color:var(--muted);justify-content:center;align-items:center;font-size:.78rem;display:flex}.admin-election-voter__photo-caption{margin:0;font-size:.72rem}.admin-election-voter__votes{flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.55rem;font-size:.78rem;display:flex}.admin-election-voter__actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:640px){.admin-election-voter__compare{grid-template-columns:1fr}}.election-party-leaderboard__crown{margin-left:.15rem;font-size:.85rem;line-height:1}.election-party-leaderboard__main{align-items:flex-start;gap:.4rem;display:flex}.election-party-leaderboard__logo-block{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.election-party-leaderboard__stats-col{flex-direction:column;justify-content:center;gap:.12rem;padding-top:.2rem;display:flex}.election-party-leaderboard__stat{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.25}.election-party-leaderboard__stat strong{color:var(--text);font-size:.72rem;font-weight:800}.election-party-leaderboard__stat--on,.election-party-leaderboard__stat--on strong{color:var(--green)}.election-party-leaderboard__item--leader{border-color:#d4a017}@supports (color:color-mix(in lab,red,red)){.election-party-leaderboard__item--leader{border-color:color-mix(in srgb,#d4a017 55%,var(--border))}}.election-party-leaderboard__item--leader{background:linear-gradient(#faf4e3,#fff 72%);box-shadow:0 4px 14px #d4a0172e}.election-party-leaderboard__rank{text-align:center;flex-direction:column;align-items:center;gap:.08rem;min-height:2rem;display:flex}.election-party-leaderboard__rank-emoji{font-size:1rem;line-height:1}.election-party-leaderboard__rank-text{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;max-width:92px;font-size:.58rem;font-weight:800;line-height:1.1}.election-party-leaderboard__item--leader .election-party-leaderboard__rank-text{color:#9a7209}.hide-website-unified-card{border:1px solid var(--border);background:var(--green);border-radius:10px;gap:.45rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.hide-website-unified-card{background:color-mix(in srgb,var(--green) 3%,#fff)}}.hide-website-unified-row{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .45rem;display:flex}.hide-website-unified-row--feed{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hide-website-unified-row--feed{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}}.hide-website-unified-row--feed{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.hide-website-unified-row--feed{background:color-mix(in srgb,var(--green) 6%,#fff)}}.hide-website-unified-row--hidden{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hide-website-unified-row--hidden{background:color-mix(in srgb,var(--muted) 8%,#fff)}}.hide-website-unified-row__main{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.hide-website-unified-row__radio{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.hide-website-unified-row__radio-spacer{flex-shrink:0;width:1rem}.hide-website-unified-row__text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.hide-website-unified-row__text--logo{flex-direction:row;align-items:center;gap:.5rem}.hide-website-unified-row__label{color:var(--text);font-size:.78rem;font-weight:700}.hide-website-unified-row__preview{color:var(--muted);word-break:break-word;font-size:.72rem}.hide-website-unified-row__preview--dim{opacity:.45;text-decoration:line-through}.hide-website-unified-row__feed-tag{color:var(--green);text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:700}.hide-website-unified-row__logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.hide-website-unified-row__logo--placeholder{background:var(--green);color:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}.election-party-leaderboard{border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.75rem}.election-party-leaderboard--pro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}@media (min-width:640px){.election-party-leaderboard--pro{grid-template-columns:repeat(4,minmax(0,1fr))}}.election-mini-nav__row{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-top:.35rem;display:flex}.election-mini-nav__row .leadership-hub-btn,.election-mini-nav__row a.leadership-hub-btn{flex:0 auto;min-width:0}.leadership-mini-nav .leadership-hub-nav{flex-wrap:wrap;gap:.4rem;display:flex}.leadership-mini-nav .leadership-hub-nav .leadership-hub-btn{flex:0 auto}.election-party-leaderboard__item--pro{text-align:center;border:2px solid var(--border);cursor:pointer;width:100%;min-width:0;max-width:none;font:inherit;color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.28rem;padding:.75rem .55rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.election-party-leaderboard__item-wrap{z-index:1;position:relative}.election-party-leaderboard__item-wrap--open{z-index:25}.election-party-leaderboard__item--open{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.election-party-leaderboard__item--open{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.election-party-leaderboard__item--open{box-shadow:0 4px 14px #0d5c2e1f}.election-party-ballot-popup{width:min(300px,100vw - 16px);max-height:min(70vh,22rem);overflow-y:auto}.election-party-ballot-popup__demo{color:var(--muted);margin:.35rem 0 0;font-size:.62rem}.election-party-ballot-popup__section+.election-party-ballot-popup__section{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.election-party-ballot-popup__tier-total{color:var(--text);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.election-party-ballot-popup__tier-total strong{color:var(--green)}.election-party-ballot-popup__empty{color:var(--muted);margin:0;font-size:.68rem}.election-party-ballot-popup__seat-row{grid-template-columns:1fr auto;align-items:center;gap:.35rem;font-size:.72rem;display:grid}.election-party-ballot-popup__seat{color:var(--green);font-weight:700}.election-party-leaderboard__rank-num{color:var(--muted);letter-spacing:.02em;font-size:.64rem;font-weight:800;position:absolute;top:.42rem;right:.48rem}.election-party-leaderboard__item--pro .election-party-leaderboard__full{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.2;display:-webkit-box;overflow:hidden}.election-party-leaderboard__item--pro .election-party-leaderboard__stats-col{align-items:center;width:100%;padding-top:.2rem}.election-party-leaderboard__item--pro .election-party-leaderboard__stat{font-size:.64rem}.election-party-leaderboard--split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:.65rem;display:grid}.election-party-leaderboard__item--split{flex:unset;grid-template-columns:1fr 1fr;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:none;padding:.65rem .75rem;display:grid}.election-party-leaderboard__brand{align-items:center;gap:.55rem;min-width:0;display:flex}.election-party-leaderboard__brand-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.election-party-leaderboard__full{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.2;display:-webkit-box;overflow:hidden}.election-party-leaderboard__score{border-left:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:.25rem;padding-left:.55rem;display:flex}.election-party-leaderboard__rank-badge{align-items:center;gap:.25rem;display:flex}.election-party-leaderboard__logo--single{flex-shrink:0}.election-party-leaderboard__logo-img--pmln{object-fit:cover;transform:scale(1.35)}.election-voters-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.election-voters-page__demo-note{color:var(--muted);border:1px dashed var(--border);background:var(--green);border-radius:8px;padding:.55rem .65rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.election-voters-page__demo-note{background:color-mix(in srgb,var(--green) 4%,#fff)}}.election-voters-page__demo-note{margin-bottom:.75rem}.election-voters-page__foot{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.username-availability--ok{font-weight:600}@media (max-width:520px){.election-party-leaderboard__item--split{grid-template-columns:1fr}.election-party-leaderboard__score{border-left:none;border-top:1px solid var(--border);align-items:flex-start;padding-top:.45rem;padding-left:0}}.election-party-leaderboard__item{border:2px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;flex:150px;align-items:center;gap:.35rem;min-width:140px;max-width:190px;padding:.55rem .45rem .65rem;display:flex;box-shadow:0 2px 8px #0000000f}.election-party-leaderboard__logo{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001f}.election-party-leaderboard__logo-img{object-fit:cover;width:100%;height:100%}.election-party-leaderboard__mark{color:#fff;letter-spacing:.02em;font-size:.72rem;font-weight:800}.election-party-leaderboard__votes{color:var(--green);background:var(--green);font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.election-party-leaderboard__votes{background:color-mix(in srgb,var(--green) 10%,#fff)}}.election-party-leaderboard__votes{z-index:1;border-radius:999px;margin-top:-.35rem;padding:.1rem .45rem;position:relative}.election-party-leaderboard__name{text-align:center;font-size:.72rem;font-weight:700;line-height:1.15}.election-party-leaderboard__tiers{flex-direction:column;align-items:center;gap:.12rem;width:100%;display:flex}.election-party-leaderboard__tier{color:var(--muted);font-size:.62rem;font-weight:600;line-height:1.2}.election-party-leaderboard__tier strong{color:var(--text);font-weight:800}.election-party-leaderboard__tier--on,.election-party-leaderboard__tier--on strong{color:var(--green)}.election-party-leaderboard__votes{color:var(--muted);text-align:center;font-size:.65rem;font-weight:700;line-height:1.15}.leadership-hub-btn--count{cursor:default}.leadership-hub-btn--count.leadership-hub-btn--interactive{cursor:pointer}.leadership-hub-btn--registered{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.leadership-hub-btn--registered{background:color-mix(in srgb,var(--green) 12%,#fff)}}.leadership-hub-btn--registered{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.leadership-hub-btn--registered{border-color:color-mix(in srgb,var(--green) 35%,transparent)}}.leadership-hub-btn--registered{color:var(--green)}.seller-shipping-services{border:none;margin:0;padding:0}.seller-shipping-services legend{margin-bottom:.25rem;font-size:.82rem;font-weight:700}.seller-shipping-services__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.35rem;display:grid}.seller-shipping-services__item{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.35rem .45rem;font-size:.78rem;line-height:1.25;display:flex}.seller-shipping-services__item:has(input:checked){border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.seller-shipping-services__item:has(input:checked){background:color-mix(in srgb,var(--green) 6%,#fff)}}.seller-reg-doc__preview{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.national-seats-roster-toolbar{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:1rem;padding-top:.85rem;display:flex}.national-seats-roster-toolbar__tab{flex-shrink:0}.national-seats-roster-toolbar__search{flex:220px;min-width:140px;max-width:420px}.national-seats-roster-toolbar__input{width:100%;min-height:2.1rem;font-size:.82rem}@media (max-width:640px){.national-seats-roster-toolbar{flex-wrap:wrap}.national-seats-roster-toolbar__search{flex:100%;order:3;max-width:none}}.election-seat-tally-popup--inline{z-index:30;width:min(260px,92vw);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.election-seat-tally-popup{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(260px,100vw - 16px);padding:.7rem .75rem;box-shadow:0 12px 32px #00000029}.election-seat-tally-popup__title{color:var(--green);margin:0;font-size:.88rem;font-weight:800}.election-seat-tally-popup__district{color:var(--muted);margin:.15rem 0 0;font-size:.68rem}.election-seat-tally-popup__total{color:var(--text);margin:.45rem 0 .35rem;font-size:.72rem}.election-seat-tally-popup__list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.election-seat-tally-popup__row{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.35rem;font-size:.72rem;display:grid}.election-seat-tally-popup__rank{color:var(--muted);font-weight:800}.election-seat-tally-popup__party{font-weight:600;line-height:1.2}.election-seat-tally-popup__votes{color:var(--green);font-weight:800}@media (max-width:640px){.shop-header__actions{justify-content:flex-start;width:100%}.shop-header__actions .btn{flex:auto;min-width:0}}.shop-toolbar-listing{flex-shrink:0}.shop-filter-search--center{flex:200px;min-width:0}.shop-product__btns{gap:.35rem;margin-top:.5rem;display:flex}.leadership-slot-img,.leadership-slot-placeholder{object-fit:contain;object-position:center;background:#fff;border:2px solid #0f172a14;border-radius:50%;width:56px;height:56px;margin-bottom:.35rem}.leadership-slot-img{padding:2px}.leadership-slot-placeholder{color:var(--green);border:2px solid var(--saffron);background:#fff7ed;justify-content:center;align-items:center;font-weight:800;display:flex}.leadership-slot-name{margin:0;font-size:.85rem;font-weight:700}.rank-progress-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-top:.25rem;overflow:hidden}.rank-progress-fill{background:linear-gradient(90deg,var(--white),var(--green));height:100%}.leadership-hub-nav{flex-wrap:wrap;gap:.4rem;display:flex}.leadership-hub-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.leadership-hub-btn:hover{background:#fff7ed}.leadership-hub-btn-active{border-color:var(--green);color:var(--green);background:#ecfdf5}.admin-rank-pending-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.leadership-hub-chevron{opacity:.7;font-size:.65rem}.leadership-hub-panel{border-top:1px solid var(--border);padding-top:.75rem}.party-nav-dropdown .user-subnav-dropdown-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.35rem .75rem .15rem;font-size:.65rem;font-weight:700}.party-nav-dropdown .user-subnav-dropdown-item--indent{padding-left:1.25rem}.nav-link-dashboard{background:#fbbf241f;border:1px solid #b4530959;border-radius:.375rem;font-weight:700;color:#b45309!important;padding:.2rem .55rem!important}.nav-link-dashboard:hover{background:#fbbf2438;color:#92400e!important}.leadership-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.leadership-roster-head__main{flex:200px;min-width:0}.leadership-back-link{margin-bottom:.25rem}.site-back-link{white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.site-back-link__icon{margin-top:-.05rem;font-size:1.15rem;font-weight:700;line-height:1}.media-roster-page,.media-roster-wrap{max-width:960px;margin-left:auto;margin-right:auto}.leadership-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.leadership-grid--media{grid-template-columns:repeat(3,minmax(0,1fr))}}.leadership-grid--media .leadership-slot{max-width:100%}.most-wanted-grid{grid-template-columns:1fr;gap:.75rem;max-width:520px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:768px){.most-wanted-grid{max-width:640px}}.most-wanted-card{position:relative;padding:.75rem!important}.most-wanted-card__top{align-items:flex-start;gap:.75rem;display:flex}.most-wanted-card__photo{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:72px;height:72px}.most-wanted-card__photo--empty{color:var(--muted);justify-content:center;align-items:center;font-size:.7rem;display:flex}.most-wanted-card__meta{flex:1;min-width:0}.most-wanted-card__name{color:var(--green);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.most-wanted-card__location{color:var(--muted);margin-top:.15rem;font-size:.75rem}.most-wanted-card__notes{color:var(--muted);margin-top:.25rem;font-size:.7rem;line-height:1.35}.most-wanted-card__video{background:#000;border-radius:.5rem;width:100%;max-height:160px;margin-top:.5rem}.most-wanted-card__socials{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem;display:flex}.most-wanted-card__other{color:var(--muted);font-size:.65rem}.marketplace-feed-post{width:100%}.marketplace-feed-post__demo{color:var(--muted);font-weight:600}.marketplace-feed-post__badge{background:var(--green);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.marketplace-feed-post__badge{background:color-mix(in srgb,var(--green) 12%,transparent)}}.marketplace-feed-post__badge{color:var(--green);white-space:nowrap}.marketplace-feed-post__body{margin-bottom:.75rem}.marketplace-feed-post__tags{margin-top:.25rem}.marketplace-feed-post__media{border-radius:.5rem;margin:.75rem -.25rem 0;overflow:hidden}.marketplace-feed-post__media .feed-media-frame{width:100%;max-height:min(420px,70vh)}.marketplace-feed-post__actions{border-top:1px solid var(--border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.marketplace-feed-post__badge--alert{color:#b91c1c;background:#b91c1c24}.feed-badge-btn{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a24}.feed-badge-btn--seller{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-color:#15803d99}.feed-badge-btn--wanted{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c99}.feed-badge-btn--hungry{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border-color:#c2410c99}.marketplace-feed-post__actions--triple{align-items:stretch;gap:.5rem;display:flex}.feed-price-btn{color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:.4rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #f59e0b40}.feed-price-btn--job{white-space:normal;word-break:break-word;padding:.35rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2}.marketplace-feed-post__actions--priced{flex-wrap:wrap;align-items:center}.marketplace-feed-post__price{color:var(--green);background:var(--green);border-radius:10px;align-items:center;padding:.4rem .75rem;font-size:.95rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.marketplace-feed-post__price{background:color-mix(in srgb,var(--green) 10%,#fff)}}.marketplace-feed-post__price{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.marketplace-feed-post__price{border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.marketplace-feed-post__price{white-space:nowrap}@media (max-width:480px){.marketplace-feed-post__actions--triple{flex-wrap:wrap}.marketplace-feed-post__actions--triple .feed-price-btn:not(.feed-price-btn--job){flex:100%;order:-1}.marketplace-feed-post__price{flex:100%;justify-content:center;margin-bottom:.15rem}}.hungry-feed-post__video,.most-wanted-feed-post__video{background:#000;border-radius:.5rem;width:100%;max-height:min(360px,60vh);margin-top:.5rem}.hungry-feed-post{border:1px solid #ea580c}@supports (color:color-mix(in lab,red,red)){.hungry-feed-post{border:1px solid color-mix(in srgb,#ea580c 35%,var(--border))}}.hungry-feed-post{background:linear-gradient(165deg,#fffaf5,#fff 45%,#fff7ed);box-shadow:0 4px #ea580c1f,0 12px 28px #9a34121a}.hungry-feed-post__scene{text-align:center;background:linear-gradient(#fff1e6,#0000);padding:1.25rem 1rem .75rem}.hungry-feed-post__plate{flex-direction:column;align-items:center;margin-bottom:.35rem;display:inline-flex;position:relative;transform:perspective(400px)rotateX(8deg)}.hungry-feed-post__bowl{filter:drop-shadow(0 8px 6px #9a341240);font-size:3.25rem;line-height:1;transform:translateZ(12px)}.hungry-feed-post__shadow{background:radial-gradient(#78350f59 0,#0000 70%);border-radius:50%;width:4.5rem;height:.55rem;margin-top:.15rem}.hungry-feed-post__steam{opacity:.5;background:linear-gradient(#ffffffe6,#0000);border-radius:999px;width:.45rem;height:1.1rem;animation:hungry-steam 2.4s ease-in-out infinite;position:absolute;top:-.15rem}.hungry-feed-post__steam--1{left:38%}.hungry-feed-post__steam--2{animation-delay:.8s;right:38%}@keyframes hungry-steam{0%,to{opacity:.2;transform:translateY(0)scaleY(.8)}50%{opacity:.55;transform:translateY(-6px)scaleY(1.1)}}.hungry-feed-post__scene-caption{color:#9a3412;letter-spacing:.02em;font-size:.7rem;font-weight:600}.hungry-feed-post__plea{background:linear-gradient(135deg,#fef2f2,#fff7ed);border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:.65rem;margin:0 1rem .75rem;padding:.75rem .85rem;display:flex;box-shadow:inset 0 1px #fffc}.hungry-feed-post__plea-icon{filter:drop-shadow(0 2px 4px #b91c1c33);font-size:1.5rem;line-height:1}.hungry-feed-post__plea-title{color:#b91c1c;font-size:1rem;font-weight:800;line-height:1.25}.hungry-feed-post__plea-sub{color:#9a3412;margin-top:.15rem;font-size:.75rem;line-height:1.35}.hungry-feed-post__avatar{border-color:#fb923c!important}.hungry-feed-post__badge{color:#c2410c;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.hungry-feed-post__tag{color:#9a3412;background:#fff7ed;border-color:#fdba74}.hungry-feed-post__media-frame{border:2px solid #fed7aa;border-radius:.5rem}.hungry-feed-post__actions{gap:.5rem;margin-top:.85rem;display:flex}.hungry-feed-post__btn{text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:2.65rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.hungry-feed-post__btn:active{transform:scale(.98)}.hungry-feed-post__btn--soft{border:1px solid var(--border);background:var(--surface);color:var(--green)}.hungry-feed-post__btn--donate{color:#fff;background:linear-gradient(135deg,#ea580c,#dc2626 55%,#b91c1c);animation:hungry-donate-pulse 2.5s ease-in-out infinite;box-shadow:0 4px 14px #dc262659,inset 0 1px #ffffff40}.hungry-feed-post__btn-glow{background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:hungry-btn-shimmer 2.2s linear infinite;position:absolute;inset:0}.hungry-feed-post__btn-label{z-index:1;position:relative}@keyframes hungry-donate-pulse{0%,to{box-shadow:0 4px 14px #dc262659}50%{box-shadow:0 6px 22px #dc262680}}@keyframes hungry-btn-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.jobs-feed-post__type-bar{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem;display:grid}.jobs-feed-post__type-single{width:100%;color:inherit;margin-bottom:.85rem;text-decoration:none;display:flex}.jobs-feed-type-btn{border:2px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.jobs-feed-type-btn__icon{font-size:.85rem;line-height:1}.jobs-feed-type-btn__label{white-space:nowrap}.jobs-feed-type-btn--local.jobs-feed-type-btn--active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-feed-type-btn--local.jobs-feed-type-btn--active{background:color-mix(in srgb,var(--green) 10%,#fff)}}.jobs-feed-type-btn--local.jobs-feed-type-btn--active{color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-feed-type-btn--local.jobs-feed-type-btn--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 25%,transparent)}}.jobs-feed-type-btn--intl.jobs-feed-type-btn--active{color:#1d4ed8;background:#e9effd;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.jobs-feed-type-btn__pulse{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 45%,#0000 90%);animation:jobs-type-buffer 1.8s linear infinite;position:absolute;inset:0}@keyframes jobs-type-buffer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.jobs-feed-post__scope{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.jobs-feed-post__scope--local{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-feed-post__scope--local{background:color-mix(in srgb,var(--green) 14%,transparent)}}.jobs-feed-post__scope--local{color:var(--green)}.jobs-feed-post__scope--intl{color:#1d4ed8;background:#2563eb24}.jobs-feed-post__avatar{font-size:.75rem}.rishta-feed-post{border:1px solid #db2777}@supports (color:color-mix(in lab,red,red)){.rishta-feed-post{border:1px solid color-mix(in srgb,#db2777 22%,var(--border))}}.rishta-feed-post__type-single{width:100%;color:inherit;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.55rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.rishta-feed-type-btn--dulha.rishta-feed-type-btn--active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#e0e7ff);border-color:#2563eb;box-shadow:0 4px 14px #2563eb33}.rishta-feed-type-btn--dulhan.rishta-feed-type-btn--active{color:#9d174d;background:linear-gradient(135deg,#fdf2f8,#fce7f3 50%,#fff1f2);border-color:#db2777;box-shadow:0 4px 14px #db277733}.rishta-feed-post__rings{flex-shrink:0;width:2.25rem;height:1.35rem;position:relative}.rishta-feed-post__ring{filter:drop-shadow(0 2px 3px #00000026);font-size:1.1rem;line-height:1;animation:rishta-ring-float 3s ease-in-out infinite;position:absolute}.rishta-feed-post__ring--1{z-index:2;top:.1rem;left:0;transform:rotate(-18deg)}.rishta-feed-post__ring--2{z-index:1;animation-delay:.4s;top:0;right:0;transform:rotate(22deg)}@keyframes rishta-ring-float{0%,to{transform:translateY(0)rotate(-18deg)}50%{transform:translateY(-2px)rotate(-12deg)}}.rishta-feed-type-btn__pulse{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80 45%,#0000 90%);animation:jobs-type-buffer 1.8s linear infinite;position:absolute;inset:0}.feed-badge-btn--rishta{color:#fff;background:linear-gradient(135deg,#db2777,#be185d);border-color:#be185d99}.rishta-registration-form__section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.rishta-registration-form__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.rishta-registration-form__row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rishta-registration-form__gps{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.rishta-chip-toggle-row{flex-wrap:nowrap;gap:.4rem;display:flex}.rishta-chip-toggle-row--wrap{flex-wrap:wrap}.rishta-chip-toggle{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--muted);border-radius:999px;flex:1;padding:.45rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.rishta-chip-toggle--active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.rishta-chip-toggle--active{background:color-mix(in srgb,var(--green) 12%,var(--card))}}.rishta-chip-toggle--active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.rishta-chip-toggle--active{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.rishta-chip-toggle--active{color:var(--green)}.rishta-kids-ages{gap:.4rem;display:grid}.rishta-kids-ages__row{margin:0}.rishta-media-uploads{gap:1rem;display:grid}.rishta-media-preview{object-fit:cover;border:2px solid #fbcfe8;border-radius:10px;width:120px;height:150px}.rishta-voice-preview{max-height:40px}.rishta-browse-panel{margin-top:0}.rishta-browse-toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rishta-browse-filter-btn{flex-shrink:0;min-width:5.5rem;position:relative}.rishta-browse-filter-btn__badge{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:inline-flex}.rishta-browse-active-chips{flex-wrap:wrap;gap:.35rem;margin-top:0;margin-bottom:.5rem;display:flex}.rishta-browse-chip{background:var(--green);border-radius:999px;padding:.2rem .55rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.rishta-browse-chip{background:color-mix(in srgb,var(--green) 10%,var(--card))}}.rishta-browse-chip{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.rishta-browse-chip{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border))}}.rishta-browse-chip{color:var(--green);font-size:.72rem;font-weight:600}.rishta-browse-filters--modal{margin-top:0}.rishta-browse-filter-modal__inner{padding:.25rem 0}.rishta-browse-filter-modal__actions{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.rishta-browse-filters__gps{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.rishta-browse-results{border-top:none;padding-top:0}.home-feed-preview__voice{max-height:44px}.rishta-demo-card__grid{margin-top:.5rem}@media (max-width:480px){.rishta-registration-form__row{grid-template-columns:1fr}}.rishta-feed-post__banner{background:linear-gradient(135deg,#fdf2f8,#fce7f3 50%,#fff1f2);border-bottom:1px solid #fbcfe8;padding:.65rem 1rem}.rishta-feed-post__banner--dulha{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#e0e7ff);border-bottom-color:#bfdbfe}.rishta-feed-post__banner-inner{align-items:center;gap:.6rem;display:flex}.rishta-feed-post__heart{color:#db2777;filter:drop-shadow(0 2px 4px #db277740);font-size:1.35rem}.rishta-feed-post__banner--dulha .rishta-feed-post__heart{color:#2563eb}.rishta-feed-post__banner-tag{color:#9d174d;font-size:.8rem;font-weight:800}.rishta-feed-post__banner--dulha .rishta-feed-post__banner-tag{color:#1e40af}.rishta-feed-post__banner-sub{color:var(--muted);font-size:.68rem}.rishta-feed-post__photo{object-fit:cover;border:2px solid #fbcfe8;border-radius:10px;flex-shrink:0;width:88px;height:108px;box-shadow:0 4px 12px #9d174d1f}.rishta-feed-post__photo--placeholder{color:#9d174d;background:#fdf2f8;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.rishta-feed-post__verified{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:.35rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.rishta-feed-post__grid{border:1px solid var(--border);background:#fafafa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin-top:.5rem;padding:.65rem;display:grid}@media (min-width:480px){.rishta-feed-post__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rishta-feed-post__field{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rishta-feed-post__field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.62rem;font-weight:700}.rishta-feed-post__field-value{color:var(--green);font-size:.78rem;font-weight:600;line-height:1.25}.rishta-feed-post__features{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.rishta-feed-post__chip{color:#9d174d;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.rishta-feed-post__connect{background:linear-gradient(135deg,#db2777,#be185d)!important;border-color:#0000!important}.home-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.home-marketplace-card{color:inherit;text-decoration:none;transition:border-color .15s;position:relative}.home-marketplace-card:hover{border-color:var(--green)}.home-marketplace-card__kind{text-transform:uppercase;color:var(--green);font-size:.65rem;font-weight:700}.home-marketplace-card__demo{background:var(--muted);color:#fff;border-radius:4px;padding:.1rem .35rem;font-size:.6rem;position:absolute;top:.5rem;right:.5rem}.home-marketplace-card__title{margin-top:.25rem;font-size:.9rem;font-weight:700;line-height:1.3}.home-marketplace-card__sub{color:var(--muted);font-size:.75rem}.home-marketplace-card__sum{color:var(--green);margin-top:.25rem;font-size:.75rem;font-weight:600}.most-wanted-social-link{border:1px solid var(--border);color:var(--green);border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.jobs-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.jobs-tab--active{background:var(--green);border-color:var(--green);color:#fff}.jobs-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jobs-card__salary{color:var(--green);white-space:nowrap;font-size:.9rem;font-weight:700}.jobs-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.jobs-tag{background:var(--green);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.jobs-tag{background:color-mix(in srgb,var(--green) 12%,transparent)}}.jobs-tag{color:var(--green);font-weight:600}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.shop-filters__row--top{align-items:flex-end}.shop-filters__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.shop-product__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.shop-product__ship{color:var(--muted);margin-top:.15rem;font-size:.7rem}.shop-product__delivery{color:var(--muted);margin-top:.15rem;font-size:.75rem}.service-action-row{flex-wrap:nowrap;align-items:center;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.service-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.service-action-btn--active{background:var(--green);border-color:var(--green);color:#fff}.service-action-btn--cta{border-radius:999px;margin-left:auto}.jobs-recruit-split{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.jobs-recruit-split__side{border:2px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.jobs-recruit-split__side:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-recruit-split__side:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}}.jobs-recruit-split__side--active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-recruit-split__side--active{background:color-mix(in srgb,var(--green) 8%,#fff)}}.jobs-recruit-split__label{color:var(--green);font-size:.95rem;font-weight:800}.jobs-recruit-split__hint{color:var(--muted);font-size:.72rem;line-height:1.35}.jobs-recruit-toolbar__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.jobs-recruit-toolbar--employer .jobs-recruit-toolbar__title{color:#1d4ed8}.jobs-posting-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jobs-posting-row__side{text-align:right}.jobs-app-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jobs-app-row__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.jobs-chat-box__messages{background:var(--green);gap:.5rem;max-height:220px;padding:.5rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.jobs-chat-box__messages{background:color-mix(in srgb,var(--green) 4%,#fff)}}.jobs-chat-box__messages{border:1px solid var(--border);border-radius:8px}.jobs-chat-msg{border-radius:8px;max-width:85%;margin:0;padding:.45rem .6rem;font-size:.85rem}.jobs-chat-msg--self{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.jobs-chat-msg--self{background:color-mix(in srgb,var(--green) 14%,#fff)}}.jobs-chat-msg--self{margin-left:auto}.jobs-chat-msg--other{border:1px solid var(--border);background:#fff}.jobs-chat-msg__meta{color:var(--muted);margin-bottom:.15rem;font-size:.65rem;display:block}@media (max-width:640px){.jobs-recruit-split{grid-template-columns:1fr}.jobs-app-row__actions{width:100%}.jobs-app-row__actions .btn{flex:auto}}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shop-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shop-cart-btn{position:relative}.shop-cart-btn__count{min-width:1.25rem;height:1.25rem;color:var(--green);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-flex}.shop-toast{top:calc(var(--header-h,96px) + .25rem);z-index:80;background:var(--green);border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;position:sticky}@supports (color:color-mix(in lab,red,red)){.shop-toast{background:color-mix(in srgb,var(--green) 15%,var(--surface))}}.shop-toast{border:1px solid var(--green);color:var(--green);text-align:center;font-size:.875rem;font-weight:600}.shop-filters{flex-direction:column;gap:.75rem;display:flex}.shop-filters__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.shop-filter-search{flex:220px}.shop-filter-sort{flex-direction:column;flex:0 180px;gap:.2rem;display:flex}.shop-filters__categories{flex-wrap:wrap;gap:.4rem;display:flex}.shop-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.shop-filter-chip--on{background:var(--green);border-color:var(--green);color:#fff}.shop-filters__row--price label{flex-direction:column;flex:0 120px;gap:.2rem;display:flex}.shop-filters__count{align-self:center;margin-left:auto}.shop-product__in-cart{background:var(--green);color:#fff;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.5rem;right:.5rem}.shop-cart-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.shop-cart-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.shop-cart-row{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr auto;align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid}.shop-cart-row__img-wrap{background:#f4f4f4;border-radius:8px;width:72px;height:72px;overflow:hidden}.shop-cart-row__img{object-fit:cover;width:100%;height:100%}.shop-cart-row__name{font-size:.9rem;font-weight:600;line-height:1.3}.shop-cart-row__seller{color:var(--muted);font-size:.75rem}.shop-cart-row__price{color:var(--green);margin-top:.15rem;font-size:.8rem;font-weight:600}.shop-cart-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.shop-qty{border:1px solid var(--border);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.shop-qty button{background:var(--surface);cursor:pointer;border:none;width:1.75rem;height:1.75rem;font-weight:700}.shop-qty span{text-align:center;min-width:1.75rem;font-size:.85rem;font-weight:600}.shop-cart-remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.shop-cart-row__subtotal{white-space:nowrap;font-size:.9rem;font-weight:700}.shop-cart-shipping{margin-bottom:.85rem}.shop-cart-footer{margin-top:1rem;padding-top:.75rem}.shop-cart-total{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:1rem;display:flex}.shop-cart-total strong{color:var(--green);font-size:1.15rem}.shop-product{flex-direction:column;padding:0;display:flex;overflow:hidden}.shop-product__img-wrap{aspect-ratio:1;background:#f4f4f4;position:relative}.shop-product__img{object-fit:cover;width:100%;height:100%}.shop-product__badge{color:#fff;background:#c45500;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.shop-product__body{flex-direction:column;flex:1;padding:.75rem;display:flex}.shop-product__category{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.shop-product__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-product__seller{color:var(--muted);margin-top:.25rem;font-size:.75rem}.shop-product__rating{color:#b8860b;margin-top:.35rem;font-size:.75rem}.shop-product__price{color:var(--green);margin-top:.35rem;font-size:1.1rem;font-weight:700}.leadership-layout{max-width:var(--layout-max);padding:1rem var(--layout-edge) 2rem;margin:0 auto}.leadership-mini-nav{top:calc(var(--header-h,96px) + .35rem);z-index:90;background:var(--surface-on-video);margin-bottom:1rem;position:sticky}.leadership-content{min-height:12rem}body.dashboard-scroll-mode{height:100dvh;overflow:hidden}body.dashboard-scroll-mode .site-header{z-index:100001;position:fixed;top:0;left:0;right:0}body.dashboard-scroll-mode .app-main{margin-top:var(--header-h,96px);height:calc(100dvh - var(--header-h,96px));min-height:0;overflow:hidden}body.dashboard-scroll-mode .dashboard-layout{flex-direction:column;height:100%;min-height:0;display:flex}body.dashboard-scroll-mode .dashboard-user-nav-wrap{flex-shrink:0;position:relative;top:auto}body.dashboard-scroll-mode .dashboard-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto!important}body.dashboard-scroll-mode .dashboard-shell::-webkit-scrollbar{width:14px}body.dashboard-scroll-mode .dashboard-shell::-webkit-scrollbar-track{background:var(--scrollbar-track)}body.dashboard-scroll-mode .dashboard-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px}.post-engagement-bar{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.65rem;display:flex}.post-eng-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.post-eng-btn:hover{background:#f8fafc}.post-eng-earnings{background:linear-gradient(135deg,#fff1f2,#fce7f3 55%,#fbcfe8);border:1px solid #f9a8d4;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 2px 10px #db277729}.post-eng-earnings:hover{box-shadow:0 3px 12px #db277738}.creator-earned-label{line-height:1.2;font-size:inherit;align-items:stretch;width:100%;display:inline-flex}.creator-earned-label__text{letter-spacing:.02em;text-transform:none;color:#fff;background:linear-gradient(135deg,#01411c,#0d7a3d 45%,#22c55e);padding:.4rem .65rem;font-weight:700}.creator-earned-label__amount,.creator-earned-label__text{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.creator-earned-label__amount{color:#15803d;background:#fff;border-left:2px solid #f9a8d4;min-width:4.75rem;padding:.4rem .7rem;font-weight:800}.creator-earned-label--zero .creator-earned-label__text{color:#9d174d;background:linear-gradient(135deg,#f9a8d4,#fbcfe8)}.creator-earned-label--zero .creator-earned-label__amount{color:#64748b;background:#fff;border-left-color:#f9a8d4}.post-eng-earnings--zero{box-shadow:none;background:linear-gradient(135deg,#fff1f2,#fce7f3);border-color:#f9a8d4}.earnings-modal-total .creator-earned-label,.post-earnings-modal__hero .creator-earned-label{width:100%;max-width:22rem;font-size:1.2rem}.earnings-modal-total .creator-earned-label__amount,.earnings-modal-total .creator-earned-label__text,.post-earnings-modal__hero .creator-earned-label__amount,.post-earnings-modal__hero .creator-earned-label__text{padding:.5rem .85rem}.post-earnings-modal{flex-direction:column;gap:.85rem;display:flex}.post-earnings-modal__title{text-align:center;margin-bottom:0}.post-earnings-modal__hero{background:linear-gradient(145deg,#fff1f2,#fce7f3 40%,#fbcfe8);border:1px solid #f9a8d4;border-radius:12px;justify-content:center;padding:.65rem;display:flex;box-shadow:0 4px 14px #ec489924}.post-earnings-modal__hero .creator-earned-label{border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #be185d33}.post-earnings-modal__forfeit{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.8rem}.post-earnings-breakdown{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.post-earnings-breakdown__head,.post-earnings-breakdown__row{grid-template-columns:minmax(0,1.4fr) .75fr .7fr .85fr;align-items:center;gap:.35rem .5rem;padding:.5rem .65rem;display:grid}.post-earnings-breakdown__head{text-transform:uppercase;letter-spacing:.04em;color:#9d174d;background:linear-gradient(#fdf2f8,#fce7f3);border-bottom:1px solid #fbcfe8;font-size:.68rem;font-weight:800}.post-earnings-breakdown__head span:not(:first-child),.post-earnings-breakdown__row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.post-earnings-breakdown__row{border-bottom:1px solid #f1f5f9;font-size:.8rem}.post-earnings-breakdown__row:last-child{border-bottom:none}.post-earnings-breakdown__label{color:#334155;font-weight:600}.post-earnings-breakdown__num{color:#475569;font-weight:600}.post-earnings-breakdown__rate{color:#64748b;font-weight:600}.post-earnings-breakdown__total{color:#15803d;font-weight:800}.post-earnings-modal__guidance{border-top:1px solid var(--border);padding-top:.75rem}.post-earnings-modal__guidance-title{color:#9d174d;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.post-earnings-modal__guidance-list{color:var(--muted);margin:0;padding-left:1rem;font-size:.72rem;line-height:1.45}.post-earnings-modal__guidance-list li+li{margin-top:.25rem}.post-earnings-modal__dash-link{color:var(--green);margin-top:.5rem;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.post-earnings-modal__ok{margin-top:.15rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-sponsored-by{color:var(--muted);background:linear-gradient(90deg,#15803d14,#22c55e1f,#15803d14) 0 0/200% 100%;border-radius:999px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.35rem .55rem;font-size:.7rem;display:flex;overflow:hidden}.post-sponsored-by--pulse{animation:sponsor-shimmer .45s}.post-sponsored-by__label{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.post-sponsored-by__name{color:var(--green);font-weight:700;animation:sponsor-fade-in .35s}@keyframes sponsor-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sponsor-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-box--comments-sheet{border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-height:min(46vh,400px);margin:0;padding:.35rem .65rem .65rem;display:flex;overflow:hidden;max-width:100%!important;padding-top:.25rem!important}.modal-overlay--sheet{pointer-events:none;justify-content:flex-end;align-items:flex-end}.modal-overlay--sheet .modal-backdrop{pointer-events:auto;background:#00000073}.modal-overlay--sheet .modal-overlay-inner{pointer-events:none;justify-content:stretch;align-items:flex-end;width:100%;max-width:100%;min-height:auto;padding:0;display:flex}.modal-overlay--sheet .modal-box--comments-sheet{pointer-events:auto;box-shadow:0 -8px 32px #0000002e}.comments-sheet-handle{background:#cbd5e1;border-radius:999px;width:2.5rem;height:4px;margin:.25rem auto .5rem}.comments-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.35rem;padding-bottom:.35rem;display:flex}.comments-sheet-title{margin:0;font-size:.9rem;font-weight:700}.comments-sheet-close{cursor:pointer;color:#334155;background:#f1f5f9;border:none;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.post-comments-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.post-comments-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:calc(min(46vh,400px) - 7rem);margin:0;padding:0;list-style:none;overflow-y:auto}.post-comments-empty{text-align:center;color:var(--muted);padding:1.5rem .5rem;font-size:.8rem}.post-comment-row{padding:.4rem 0}.post-comment-row__main{align-items:flex-start;gap:.5rem;display:flex}.post-comment-avatar{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:flex}.post-comment-row__body{flex:1;min-width:0}.post-comment__tap{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.post-comment__author{color:var(--muted);margin-right:.35rem;font-size:.72rem;font-weight:700}.post-comment__text{color:#0f172a;word-break:break-word;font-size:.8rem;line-height:1.35}.post-comment__meta{color:var(--muted);margin:.15rem 0 0;font-size:.65rem}.post-comment__reply-link{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.65rem;font-weight:700}.post-comment-row--reply{margin-left:2rem}.post-comment-row.is-active{background:#f8fafc;border-radius:6px;margin:0 -.25rem;padding:.4rem .25rem}.post-comment__actions{gap:.65rem;padding:.25rem 0 .25rem 2.25rem;font-size:.7rem;display:flex}.post-comment__action{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.post-comment__action--danger{color:#b91c1c}.post-comment__reply-form{padding:.25rem 0 .25rem 2.25rem}.post-comment-edit__btns{gap:.35rem;margin-top:.35rem;display:flex}.post-comments-compose{border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding-top:.45rem}.post-comments-compose form{align-items:center;gap:.35rem;display:flex}.post-comments-input{flex:1;min-height:2rem;padding:.35rem .55rem;font-size:.8rem}.post-comments-send{flex-shrink:0;padding:.35rem .65rem}a.earnings-dash-tab{color:inherit;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gps-map-preview{z-index:0;background:#e8ecef}.gps-map-preview--clean .leaflet-bottom.leaflet-right,.gps-map-preview--clean .leaflet-control-attribution{display:none!important}.admin-refer-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.admin-refer-table{border-collapse:collapse;min-width:640px}.admin-refer-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9d174d;background:linear-gradient(#fdf2f8,#fce7f3);border-bottom:1px solid #fbcfe8;padding:.5rem .65rem;font-size:.7rem}.admin-refer-table td{vertical-align:top;padding:.5rem .65rem}.admin-refer-table__main{border-bottom:1px solid #f1f5f9}.admin-refer-table__main td{padding-top:.65rem;padding-bottom:.35rem}.admin-refer-table__detail td{background:#fafafa;border-bottom:1px solid #e2e8f0;padding-top:0;padding-bottom:.65rem}.admin-refer-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.admin-refer-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.75rem}.admin-refer-card__line1{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-refer-card__name{color:var(--green);margin:0;font-size:1rem;font-weight:800}.admin-refer-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-refer-card__line2{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;display:flex}.admin-refer-card__gps{border-top:1px solid var(--border);padding-top:.5rem}.admin-gps-cell__map{border:1px solid var(--border);border-radius:8px;max-width:220px;overflow:hidden}.admin-gps-cell{max-width:240px}.unified-profile-identity .profile-identity-panel--form{box-shadow:none;border:none;padding:0}.unified-profile-registrations{margin-top:.5rem}.unified-profile-page{max-width:56rem;margin-inline:auto}.profile-registration-grid{flex-wrap:wrap;gap:.5rem;display:flex}.profile-reg-btn-wrap{flex:calc(50% - .25rem);min-width:9rem;position:relative}@media (min-width:640px){.profile-reg-btn-wrap{flex:calc(33.333% - .35rem);min-width:10rem}}.profile-reg-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:100%;padding:.55rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25;transition:filter .15s,transform .15s;display:inline-flex}.profile-reg-btn:hover{filter:brightness(1.03)}.profile-reg-btn--done{color:#fff;background:#16a34a;border-color:#15803d}.profile-reg-btn__edit-hint{opacity:.92;margin-top:.12rem;font-size:.62rem;font-weight:600;display:block}.election-vote-suggest-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.election-results-row__rank{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.election-results-row__rank{background:color-mix(in srgb,var(--muted) 14%,#fff)}}.election-results-row__rank{color:var(--muted);margin-right:.15rem;font-size:.62rem;font-weight:800}.shop-listing-preview-wrap{max-width:320px;margin:0 auto}.shop-product-preview{max-width:100%}.profile-reg-btn--pending{color:#991b1b;background:#fecaca;border-color:#f87171;animation:profile-reg-pending-pulse 1.1s ease-in-out infinite}.profile-reg-btn__spinner{flex-shrink:0;width:.85rem;height:.85rem}.profile-reg-btn-tip{z-index:40;border:1px solid var(--border);pointer-events:none;background:#fff;border-radius:8px;padding:.55rem .65rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.profile-reg-btn-tip--action{pointer-events:auto;min-width:12rem}.hm-public-home__tab-wrap{position:relative}.hm-public-home__tab--needs-reg:not(.is-active){animation:profile-reg-pending-pulse 2.2s ease-in-out infinite}.hm-public-home__tab-tip{z-index:50;border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:10px;width:min(16rem,82vw);padding:.65rem .75rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a24}.hm-public-home__tab-tip--donate{width:min(18rem,90vw)}.action-tip-popover__bubble--wide{width:min(20rem,100vw - 2rem)}.action-tip-popover__bubble--hover{pointer-events:auto;box-shadow:0 12px 36px #0f172a2e}.live-recording-editor__player{background:#0f172a;border-radius:10px;overflow:hidden}.live-recording-editor__trim input[type=range]{accent-color:var(--green)}.modal-box.live-recording-editor{width:min(28rem,100vw - 1.5rem)}.hm-donate-address{border:1px dashed var(--border);word-break:break-all;background:#f1f5f9;border-radius:6px;padding:.45rem .5rem}.hm-donate-now-block{background:linear-gradient(#f0fdf4,#f8fafc)}@keyframes profile-reg-pending-pulse{0%,to{opacity:1;box-shadow:0 0 #f8717159}50%{opacity:.92;box-shadow:0 0 0 4px #f8717126}}.profile-registration-card{text-align:left;flex-direction:column;min-height:100%;padding:1rem 1.1rem;display:flex}.profile-registration-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.profile-registration-card__title{color:var(--green);font-size:.9375rem;font-weight:700;line-height:1.3}.profile-registration-card__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.625rem;font-weight:700}.profile-registration-card__badge--done{color:#166534;background:#dcfce7}.profile-registration-card__badge--pending{color:#92400e;background:#fef3c7}.profile-registration-card__desc{color:var(--muted);flex:1;margin-top:.35rem;margin-bottom:.85rem;font-size:.8125rem;line-height:1.45}.profile-registration-card__action{margin-top:auto}.go-to-profile-banner{max-width:32rem}.user-subnav-dropdown-item--compact{padding-top:.55rem;padding-bottom:.55rem;font-size:.875rem;font-weight:600}.force-dashboard-hub__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.force-dashboard-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.force-dashboard-hub__card{color:inherit;text-decoration:none}.hm-restaurant-summary{border-left:3px solid var(--green)}.desk-case-status{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:.5rem;padding:.65rem .75rem}.desk-case-status--compact{padding:.5rem .65rem}.desk-case-status__summary{margin-bottom:.35rem;font-size:.8125rem}.desk-case-status__timeline{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.desk-case-status__item{font-size:.75rem;line-height:1.4}.desk-case-status__label{color:var(--green);font-weight:700;display:block}.desk-case-status__at,.desk-case-status__detail{color:var(--muted);display:block}.desk-case-status__at{margin-top:.1rem;font-size:.6875rem}.unified-case-card{flex-direction:column;gap:.65rem;display:flex;overflow:visible}.unified-case-card--compact{gap:.5rem}.unified-case-card__composer{position:relative;overflow:visible}.force-draft-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.force-draft-delete-btn{border:1px solid var(--border);color:#b91c1c;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.force-draft-delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.unified-case-card--loading{align-items:center;gap:.5rem;display:flex}.unified-case-card__actions{position:relative}.case-holder-wrap{display:inline-flex;position:relative}.case-holder-tip{z-index:50;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:12rem;max-width:16rem;padding:.5rem .65rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014}.case-status-badge{cursor:default;pointer-events:none;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.case-status-badge--progress{color:#15803d;background-color:#f0fdf4!important;border-color:#86efac!important}.case-status-badge--pending{color:var(--green);border-color:var(--border);background:#fff}.case-status-badge--closed{color:#92400e;background:#fffbeb;border-color:#fde68a}.case-status-badge__spinner{width:.85rem;height:.85rem}.force-action-btn--readonly{cursor:default;border-color:var(--border);background:#f8fafc;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:auto;padding:.55rem .75rem}.force-readonly-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:700}.force-readonly-field-value{color:var(--text);white-space:pre-wrap;text-align:left;width:100%;font-size:.875rem}.force-readonly-evidence{border-radius:6px;max-width:100%;max-height:10rem}.leadership-slot-profiles{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.45rem}button.leadership-slot{cursor:pointer}button.leadership-slot:hover{border-color:var(--green);background:#f0fdf4}.force-report-create-sticky{z-index:85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#fffffffa;margin:0 0 .75rem;padding:.55rem 0;position:sticky;top:0}.unified-case-card__last-action{border:1px solid var(--border);color:var(--text);background:#f8fafc;border-radius:6px;margin:0;padding:.45rem .6rem;line-height:1.4}.unified-case-card__case-no{color:var(--green);margin:0;font-size:1rem;font-weight:700}.unified-case-card__creator{margin:0;font-size:.875rem;font-weight:600}.unified-case-card__meta-line{margin:.1rem 0 0;font-size:.8125rem}.unified-case-card__sendto{z-index:40;display:inline-block;position:relative}.unified-case-card__sendto-menu{z-index:200;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:10rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.unified-case-card__sendto-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .65rem;font-size:.8125rem;display:block}.desk-stat-tile--progress{background-color:#f0fdf4!important;border-color:#86efac!important}.desk-stat-tile--progress-active{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green)!important;background-color:#dcfce7!important}.desk-stat-tile--pending-active{border-color:var(--green)!important;background-color:#f0fdf4!important}.desk-stat-tile--loading{opacity:.92;cursor:wait;animation:desk-stat-pulse .85s ease-in-out infinite}@keyframes desk-stat-pulse{0%,to{opacity:1}50%{opacity:.65}}.unified-case-card__sendto-menu--up{top:auto;bottom:calc(100% + 4px)}.unified-case-card__sendto-item:hover{color:var(--green);background:#f0fdf4}.unified-case-card__sendto-menu--fixed{top:auto;bottom:auto}.unified-case-card__holder{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:.45rem .6rem}.unified-case-card__timeline{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.unified-case-card__row{border-bottom:1px solid var(--border);background:#fafafa;grid-template-columns:5.5rem 1fr;gap:.65rem;padding:.55rem .65rem;display:grid}.unified-case-card__row:last-child{border-bottom:none}.unified-case-card__when{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.unified-case-card__date{color:var(--green);font-size:.6875rem;font-weight:700}.unified-case-card__time{color:var(--text);font-size:.75rem;font-weight:600}.unified-case-card__action{margin:0;font-size:.75rem;font-weight:700}.unified-case-card__detail{color:var(--text);margin:.15rem 0 0;font-size:.75rem}.unified-case-card__meta{margin:.2rem 0 0;font-size:.6875rem}.unified-case-card__media{border-radius:6px;max-height:5rem;margin-top:.35rem}.unified-case-card__targets{flex-wrap:wrap;gap:.35rem;display:flex}.gps-map-preview .leaflet-container{font-family:inherit}.map-link-buttons{border:1px solid var(--border);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.map-link-buttons__btn{color:var(--green);background:#fff;border:none;justify-content:center;align-items:center;min-height:2rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.map-link-buttons__btn:hover{background:#f0fdf4}.map-link-buttons__btn+.map-link-buttons__btn{border-left:1px solid var(--border)}.earnings-dashboard .earnings-dash-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.earnings-dash-tab{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex:1;min-width:7rem;padding:.55rem .65rem;font-size:.75rem;font-weight:700}.earnings-dash-tab.is-active{background:var(--green);color:#fff;border-color:var(--green)}.earnings-dash-tab--withdraw.is-active{background:#15803d}.earnings-breakdown-table,.earnings-rate-table{font-size:.8rem}.earnings-breakdown-head,.earnings-breakdown-row,.earnings-rate-head,.earnings-rate-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .7fr .6fr .7fr;align-items:center;gap:.35rem;padding:.45rem 0;display:grid}.earnings-rate-head,.earnings-rate-row{grid-template-columns:4rem 1fr 1.5fr}.earnings-breakdown-head,.earnings-rate-head{text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.earnings-breakdown-earned,.earnings-rate-value{color:var(--green);font-weight:700}.earnings-post-list{flex-direction:column;gap:.5rem;display:flex}.earnings-post-row{border-bottom:1px solid var(--border);grid-template-columns:4rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.earnings-post-thumb,.earnings-video-thumb{object-fit:cover;background:#111;border-radius:6px;width:4rem;height:3rem}.earnings-video-thumb{cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.earnings-video-thumb img{object-fit:cover;width:100%;height:100%}.earnings-video-thumb__play{color:#fff;font-size:1.25rem}.earnings-post-thumb--text{color:var(--muted);background:#e5e7eb;justify-content:center;align-items:center;font-weight:700;display:flex}.earnings-post-row__earn{color:var(--green);white-space:nowrap;font-size:.85rem;font-weight:700}@media (max-width:640px){.post-engagement-bar{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.post-eng-earnings{border-radius:10px;grid-column:1/-1;justify-self:stretch;font-size:.78rem}.creator-earned-label{width:100%}.creator-earned-label__text{flex:auto;padding:.45rem .5rem;font-size:.76rem}.creator-earned-label__amount{flex:none;min-width:4.25rem;padding:.45rem .55rem;font-size:.84rem}.post-earnings-breakdown__head,.post-earnings-breakdown__row{grid-template-columns:minmax(0,1.1fr) .65fr .6fr .75fr;gap:.25rem .35rem;padding:.45rem .5rem}.post-earnings-breakdown__head{font-size:.62rem}.post-earnings-breakdown__row{font-size:.72rem}.post-earnings-modal__hero .creator-earned-label{max-width:100%}.modal-box--comments-sheet{max-height:44vh}.post-comments-list{max-height:calc(44vh - 6.5rem)}.earnings-dashboard{margin:0 -.25rem;padding:0}.earnings-dashboard .earnings-dash-tabs{grid-template-columns:1fr;gap:.3rem;margin-bottom:.5rem;display:grid}.earnings-dash-tab{text-align:center;width:100%;min-width:0;padding:.55rem .5rem;font-size:.78rem}.earnings-hero{text-align:center;padding:.85rem!important}.earnings-hero__total{font-size:1.65rem}.earnings-hero__btc{font-size:.8rem}.earnings-breakdown-card,.earnings-dashboard .card{border-radius:10px;padding:.65rem!important}.earnings-breakdown-head{display:none}.earnings-breakdown-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;padding:.5rem 0;font-size:.78rem;display:flex}.earnings-breakdown-label{flex:100%;font-size:.8rem;font-weight:600}.earnings-breakdown-row span:nth-child(2),.earnings-breakdown-row span:nth-child(3){color:var(--muted);font-size:.72rem;display:inline}.earnings-breakdown-row span:nth-child(2):after{content:" × "}.earnings-breakdown-earned{margin-left:auto;font-size:.85rem}.earnings-breakdown-label:after{display:none}.earnings-post-row{grid-template-columns:2.75rem 1fr auto;align-items:start;gap:.35rem}.earnings-post-thumb,.earnings-video-thumb{width:2.75rem;height:2.1rem}.earnings-post-row__body p{line-height:1.25}.earnings-post-row__earn{padding-top:.15rem;font-size:.78rem}.earnings-rate-head{display:none}.earnings-rate-row{border-bottom:1px solid var(--border);padding:.55rem 0;display:block}.earnings-rate-value{min-width:3.25rem;font-size:.85rem;display:inline-block}.earnings-rate-row .font-semibold{font-size:.8rem;display:inline}.earnings-rate-row span:last-child{margin-top:.2rem;padding-left:0;font-size:.72rem;display:block}}.earnings-modal-total{margin:.5rem 0 1rem}.earnings-hero__total{color:var(--green);letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.1}.earnings-hero__btc{color:#b45309;margin-top:.25rem;font-family:ui-monospace,monospace;font-size:clamp(.85rem,3.5vw,1rem);font-weight:700}.earnings-withdraw-balances{background:#f8fafc;border-radius:8px;gap:.25rem;padding:.65rem .75rem;display:grid}.earnings-withdraw-btc-line{color:#b45309;font-family:ui-monospace,monospace}.earnings-btc-convert-box{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:.65rem .75rem}.earnings-dashboard{width:100%;max-width:100%;overflow-x:hidden}.earnings-row--forfeited td{opacity:.65}.admin-contact-reply-badge{color:var(--green);vertical-align:middle;background:#ecfdf5;border-radius:999px;margin-left:.25rem;padding:0 .3rem;font-size:.55rem;font-weight:700;display:inline-block}.post-eng-report{color:#b45309;border-color:#fcd34d}.post-eng-bell.is-active{border-color:var(--green);color:var(--green);background:#f0fdf4}.post-eng-bell__icon{margin-right:.2rem}.post-live-badge{color:#fff;vertical-align:middle;background:#dc2626;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:800;display:inline-block}.video-record-countdown{color:var(--green);text-align:center;font-size:2.5rem;font-weight:800;line-height:1}.video-record-preview-wrap{aspect-ratio:3/4;background:#0f172a;border-radius:10px;width:100%;max-height:min(38vh,280px);position:relative;overflow:hidden}.video-record-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.video-record-flip-fab{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:3rem;height:3rem;padding:0;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 4px 14px #00000047}.video-record-flip-fab:disabled{opacity:.65;cursor:wait}.video-record-flip-fab:hover:not(:disabled){background:#0f172ae0}.video-record-flip-fab__icon{font-size:1.05rem;font-weight:700;line-height:1}.video-record-flip-fab__label{letter-spacing:.02em;text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1}.video-record-preview{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}.video-record-preview--mirror{transform:scaleX(-1)}.video-record-countdown--overlay{color:#fff;text-shadow:0 2px 12px #0000008c;background:#0f172a47;justify-content:center;align-items:center;margin:0;font-size:4rem;display:flex;position:absolute;inset:0}.video-record-rec-badge{color:#fff;letter-spacing:.02em;background:#dc2626;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.soft-launch-feed-chrome{flex:none;width:100%;margin:0}.soft-launch-feed-chrome .feed-controls-wrap{margin-bottom:0}.soft-launch-home__main,.soft-launch-home__stack{flex-direction:column;gap:.35rem;display:flex;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.soft-launch-home__stack .party-launch-banner,.soft-launch-home__stack .soft-launch-feed-chrome,.soft-launch-home__stack .soft-launch-home__note{flex:none!important;margin-top:0!important;margin-bottom:0!important}.soft-launch-home__stack .feed-search{margin-bottom:0}.soft-launch-home__stack .party-launch-banner--home .party-launch-banner__inner{gap:.65rem;padding:.85rem 1rem}@media (min-width:769px){.soft-launch-home__stack{gap:.4rem}.soft-launch-home__stack .party-launch-banner--home .party-launch-banner__inner{padding:.95rem 1.1rem}}.nav-hub-wrap{vertical-align:middle;flex-shrink:0;max-width:100%;display:inline-flex;position:relative}.nav-hub-menu{border:1px solid var(--border);isolation:isolate;background:#fff;border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem .65rem .7rem;display:flex;box-shadow:0 12px 28px #0f172a24}.nav-hub-menu--portal{pointer-events:auto;z-index:100110;margin:0}@media (min-width:961px){.nav-hub-wrap.is-open>.nav-hub-menu:not(.nav-hub-menu--portal){display:none}}.nav-hub-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 0;padding:0 .1rem;font-size:.65rem;font-weight:700}.nav-hub-menu__label:first-child{margin-top:0}.nav-hub-menu .leadership-hub-nav{flex-flow:column;align-items:stretch;gap:.35rem;width:100%;display:flex}.nav-hub-menu .leadership-hub-btn{text-align:left;width:100%;color:inherit;box-sizing:border-box;pointer-events:auto;z-index:1;justify-content:flex-start;text-decoration:none;display:flex;position:relative}@media (min-width:961px){.main-nav{flex-wrap:wrap;row-gap:.25rem}.nav-hub-wrap.is-open{z-index:100040}.nav-hub-menu:not(.nav-hub-menu--portal){z-index:100041;width:max-content;min-width:13.5rem;max-width:min(17rem,88vw);position:absolute;top:calc(100% + .2rem);left:0}.nav-hub-wrap--align-end .nav-hub-menu:not(.nav-hub-menu--portal){left:auto;right:0}.nav-hub-menu:not(.nav-hub-menu--portal):before{content:"";height:.55rem;position:absolute;top:-.55rem;left:0;right:0}}@media (max-width:960px){.main-nav--open .nav-hub-wrap{z-index:1;width:100%;display:block;position:relative}.main-nav--open .nav-hub-wrap .party-nav-btn,.main-nav--open .nav-hub-wrap .user-subnav-btn{z-index:2;touch-action:manipulation;position:relative}.main-nav--open .nav-hub-menu,.nav-hub-menu:not(.nav-hub-menu--portal){width:100%;min-width:0;max-width:none;box-shadow:none;background:#f7faf8;margin-top:.35rem;position:static}.main-nav--open .nav-hub-wrap.is-open>.nav-link,.main-nav--open .nav-hub-wrap.is-open>.party-nav-btn,.main-nav--open .nav-hub-wrap.is-open>.user-subnav-btn{background:var(--green);color:#fff}}.feed-live-active{color:#dc2626;background:#fef2f2;border-color:#dc2626}.feed-live-btn{color:#fff;background:linear-gradient(135deg,#ff0050,#ff4081);border:none;justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #ff005059}.feed-live-btn:hover{opacity:.92}.feed-live-btn--inline{border-radius:8px;padding:.55rem 1rem;font-size:.88rem}.feed-live-btn.is-active{outline-offset:2px;outline:2px solid #fff}.feed-watch-live-btn{background:var(--chip-pink);border:var(--surface-border-width) solid var(--chip-pink-dark);color:var(--text);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.feed-watch-live-btn:hover{background:#fbcfe8}.feed-live-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:feed-live-pulse 1.2s ease-out infinite;box-shadow:0 0 #ffffffb3}@keyframes feed-live-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.feed-media-frame{border:var(--surface-border-width) solid var(--chip-pink-dark);background:#f8fafc;border-radius:12px;margin:.75rem auto 0;position:relative;overflow:hidden}.feed-media-frame--natural{width:100%;max-width:var(--feed-max)}.feed-media-frame--video{width:100%;max-width:var(--feed-max);background:0 0;margin:.75rem auto 0;line-height:0;display:block;overflow:hidden}.feed-media-natural{background:0 0;width:100%;margin:0 auto;display:block}.feed-media-natural--image{object-fit:contain;object-position:center;background:#f8fafc;height:auto;max-height:min(75vh,640px)}.feed-media-natural--video{object-fit:contain;object-position:center top;vertical-align:top;background:0 0;width:100%;height:auto;max-height:min(85dvh,720px)}.feed-media-frame--portrait{width:min(100%,var(--feed-media-w-portrait));max-width:var(--feed-media-w-portrait);aspect-ratio:9/16;max-height:min(68vh,560px)}.feed-media-frame--landscape{width:min(100%,var(--feed-max));max-width:var(--feed-max);aspect-ratio:16/9;max-height:min(50vh,420px)}.feed-media-frame--square{width:min(100%,var(--feed-media-w-square));max-width:var(--feed-media-w-square);aspect-ratio:1;max-height:min(62vh,480px)}.post-composer-compact{width:100%;max-width:var(--feed-max);margin-bottom:.55rem;margin-left:auto;margin-right:auto}.post-composer-shell{flex-direction:column;gap:.65rem;min-width:0;display:flex}.post-composer-toolbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.35rem;display:flex}.post-composer-toolbar__publish{margin-left:auto}.modal-box--post-composer{pointer-events:auto;max-width:min(520px,94vw)}.modal-overlay--inline .modal-box.modal-box--post-composer{max-height:calc(100dvh - var(--chrome-top,6rem) - 1.5rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto!important}.modal-box--post-composer .media-preview-box,.modal-box--post-composer .media-preview-img,.modal-box--post-composer .media-preview-video{max-height:min(36vh,260px)}.modal-box--post-composer .video-record-preview-wrap{max-height:min(38vh,280px)}.modal-box--home-feed-preview{max-width:min(640px,94vw);max-height:calc(100dvh - var(--chrome-top,6rem) - 1.25rem);flex-direction:column;padding-bottom:.65rem;display:flex;overflow:hidden}.home-feed-preview{min-height:0;max-height:calc(100dvh - var(--chrome-top,6rem) - 2rem);flex-direction:column;flex:1;display:flex}.home-feed-preview__head{flex-shrink:0;padding-bottom:.35rem}.home-feed-preview__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;margin-bottom:.35rem;padding-right:.15rem;overflow:hidden scroll}.home-feed-preview__scroll::-webkit-scrollbar{width:12px}.home-feed-preview__scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.home-feed-preview__scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:2px solid var(--scrollbar-track);border-radius:6px;min-height:40px}.home-feed-preview__kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.home-feed-preview__title{color:var(--green);margin:0 0 .45rem;font-size:1.15rem;font-weight:800;line-height:1.25}.home-feed-preview__cta-note{color:var(--muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.home-feed-preview__body{flex-direction:column;gap:.55rem;display:flex}.home-feed-preview__meta{color:var(--muted);margin:0;font-size:.78rem}.home-feed-preview__desc{margin:0;font-size:.9rem;line-height:1.5}.home-feed-preview__extra,.home-feed-preview__price{margin:0;font-size:.82rem}.home-feed-preview__price{color:var(--green);font-weight:800}.home-feed-preview__media{margin-top:.25rem}.home-feed-preview__video{border-radius:10px;width:100%;margin-top:.25rem}.home-feed-preview__avatar{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:88px;height:88px}.home-feed-preview__rishta-grid{margin-top:.25rem}.home-feed-preview__actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.home-feed-preview__status{color:var(--green);background:var(--green);border-radius:8px;margin:0 0 .75rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.home-feed-preview__status{background:color-mix(in srgb,var(--green) 10%,#fff)}}.home-feed-preview__wait,.rishta-feed-post__wait{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.home-feed-preview__wait,.rishta-feed-post__wait{background:color-mix(in srgb,var(--muted) 12%,#fff)}}.home-feed-preview__wait,.rishta-feed-post__wait{color:var(--muted);border:1px solid var(--border);cursor:default;font-weight:700}.home-feed-preview__rishta-head{align-items:flex-start;gap:.75rem;display:flex}.home-feed-preview__name{color:var(--green);margin:0;font-size:1rem;font-weight:800}.home-feed-preview__age{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.home-feed-preview__online,.rishta-feed-post__online{color:#15803d;align-items:center;gap:.3rem;margin-left:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-feed-preview__online-dot,.rishta-feed-post__online-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 2px #22c55e40}.home-feed-visit-btn{font-weight:800}.hungry-feed-post__actions--with-visit,.marketplace-feed-post__actions--with-visit{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.marketplace-feed-post__actions--quad>*{flex:calc(50% - .25rem);min-width:7.5rem}.hungry-feed-post__actions--with-visit .home-feed-visit-btn,.marketplace-feed-post__actions--with-visit .home-feed-visit-btn{flex:100%}.home-feed-donate-panel,.home-feed-evidence-form{max-height:none;padding-right:0;overflow:visible}.modal-overlay--inline .modal-box.modal-box--home-feed-preview{max-height:calc(100dvh - var(--chrome-top,6rem) - 1rem);pointer-events:auto;overflow:hidden}.modal-overlay--form-panel .modal-box--home-feed-preview.modal-box--form-scroll{overflow:hidden!important}button.hungry-feed-post__btn,button.jobs-feed-type-btn,button.rishta-feed-type-btn{cursor:pointer;font:inherit}.post-composer-modal{padding:.25rem 0}.modal-overlay--inline .modal-box{pointer-events:auto}@media (max-width:480px){:root{--feed-media-w-portrait:min(92vw,340px);--feed-media-w-square:min(92vw,380px)}}.live-camera-gate{z-index:3;color:#fff;text-align:center;cursor:pointer;width:100%;height:100%;font:inherit;background:#0f172a8c;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.live-camera-gate strong{font-size:.95rem}.live-camera-gate span{opacity:.92;font-size:.78rem}.feed-media-cover{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.post-media-no-download{-webkit-user-select:none;user-select:none}.admin-contact-row--unread td{background:#fffbeb}.admin-contact-topic{color:var(--green);text-transform:uppercase;margin-top:.2rem;font-size:.65rem;font-weight:700;display:block}.contact-chat-thread{flex-direction:column;gap:.5rem;display:flex}.contact-chat-thread--compact{gap:.35rem}.contact-chat-bubble{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:.55rem .65rem}.contact-chat-bubble--admin{background:#ecfdf5;border-color:#86efac}.contact-chat-bubble--user{background:#fff}.contact-chat-bubble__role{color:var(--green);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.contact-chat-bubble__body{margin:0;font-size:.82rem;line-height:1.45}.contact-chat-bubble__time{color:var(--muted);margin:.35rem 0 0;font-size:.65rem}.contact-chat-sent-note{color:#166534;margin:.35rem 0 0;font-size:.72rem;font-weight:600}.contact-chat-modal{z-index:100060;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-chat-modal__backdrop{background:#0f172a73;position:absolute;inset:0}.contact-chat-modal__box{z-index:1;flex-direction:column;width:min(520px,96vw);max-height:min(88dvh,720px);display:flex;position:relative;overflow:hidden}.contact-chat-modal__head{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .75rem 0;display:flex}.contact-chat-modal__box .contact-chat-thread{flex:1;padding:.75rem;overflow-y:auto}.contact-chat-compose{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.admin-contact-table td,.admin-contact-table th{vertical-align:top}.admin-contact-table--compact tbody td{padding-top:.35rem;padding-bottom:.35rem}.admin-contact-table-wrap{overflow-x:auto}.admin-contact-table--oneline tbody tr{height:2.6rem}.admin-contact-row-oneline td{vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem}.admin-contact-date-cell{max-width:5.5rem;font-weight:600}.admin-contact-field-cell{text-align:center;padding:.25rem .35rem}.admin-contact-field-btn{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.02em;min-width:3.25rem;color:var(--muted);cursor:help;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-contact-field-btn:focus,.admin-contact-field-btn:hover{border-color:var(--green);color:var(--green);background:#ecfdf5;outline:none}.admin-contact-reply-inline{min-width:12rem}.admin-contact-reply-inline__row{align-items:center;gap:.35rem;display:flex}.admin-contact-reply-input{flex:1;min-width:0;height:1.85rem;min-height:0;padding:.3rem .45rem;font-size:.75rem}.admin-contact-reply-send{flex-shrink:0;padding-left:.55rem;padding-right:.55rem}.admin-contact-reply-meta{color:var(--muted);margin:.15rem 0 0;font-size:.62rem;line-height:1.2}.admin-contact-actions-inline{white-space:nowrap}.admin-contact-actions-inline .btn{margin-right:.25rem;padding:.25rem .45rem;font-size:.7rem}.admin-contact-floating-tip{z-index:100080;border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:8px;min-width:11rem;max-width:min(24rem,92vw);padding:.55rem .65rem;font-size:.8rem;line-height:1.45;position:fixed;box-shadow:0 10px 28px #0f172a2e}.admin-contact-floating-tip__title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .25rem;font-size:.65rem;font-weight:700}.admin-contact-floating-tip__body{margin:0}.admin-contact-floating-tip__media{max-width:16rem;margin-top:.5rem}.admin-contact-topic--inline{vertical-align:middle;margin-left:.25rem;padding:.05rem .25rem;font-size:.55rem;display:inline-block}.admin-contact-reply-col{min-width:14rem}.admin-contact-actions-col{min-width:6.5rem}@media (max-width:900px){.admin-contact-table{min-width:720px}}.leadership-contact-btn{padding:.25rem .5rem;font-size:.7rem}.leadership-hub-nav-ltr{flex-flow:wrap}.live-preview-wrap{background:#0f172a;border-radius:12px;min-height:200px;position:relative;overflow:hidden}.live-preview-wrap-modal{min-height:240px}.live-preview-placeholder{color:#94a3b8;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:1rem;font-size:.8rem;display:flex;position:absolute;inset:0}.live-preview-video{object-fit:cover;width:100%;max-height:420px;display:block}.live-on-air-badge{color:#fff;background:#dc2626;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:800;position:absolute;top:8px;left:8px}.post-avatar{object-fit:contain;border:2px solid var(--saffron);background:#fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:2px}.post-avatar-placeholder{color:var(--green);background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.modal-readable{color:#1e293b;font-size:.95rem;line-height:1.6}.user-notify-btn{border:2px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:.45rem .7rem;font-size:.72rem;font-weight:700;position:relative}.user-notify-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.chat-wrap{flex-direction:column;gap:.5rem;display:flex}.chat-bubble{border:1px solid var(--border);border-radius:14px;max-width:92%;padding:.75rem .85rem;font-size:.9rem;line-height:1.55}.chat-bubble-admin{background:#f0fdf4;border-color:#86efac;align-self:flex-start}.chat-meta{color:var(--green);margin:0 0 .25rem;font-size:.75rem;font-weight:800}.chat-time{color:var(--muted);margin:.35rem 0 0;font-size:.7rem}.field-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.field-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.8rem}.field-table th{text-align:left;color:var(--green);border-bottom:2px solid var(--border);white-space:nowrap;background:#f8fafc;padding:.55rem .45rem;font-weight:700}.field-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.4rem}.field-table-readonly td,.input-table{font-size:.78rem}.input-table{min-width:0;padding:.4rem .5rem}.page-layout{min-height:calc(100vh - var(--header-h));padding:.5rem 0}.page-inner{padding-top:.75rem;padding-bottom:1.5rem}.hero-card{text-align:center;margin-bottom:1rem;padding:1rem 1.25rem}.hero-card h1{color:var(--green);margin:0;font-size:1.35rem}.hero-card p{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.layout-shell{max-width:var(--layout-max);padding:0 var(--layout-edge);margin:0 auto;position:relative}.col-left,.col-right{min-width:0}.sidebar-panel{flex-direction:column;gap:.65rem;display:flex}.sidebar-heading{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.sidebar-heading-saffron{color:var(--saffron)}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list-item{border-bottom:1px solid var(--border);margin-bottom:.65rem;padding-bottom:.65rem}.sidebar-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.announcement-rotator{gap:.5rem;display:grid}.announcement-rotator-viewport{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:5.5rem;padding:.85rem 1rem;transition:opacity .28s;overflow:hidden}.announcement-rotator-viewport.is-animating{opacity:.55}.announcement-rotator-title{color:var(--dark);margin:0;font-size:.82rem;font-weight:700}.announcement-rotator-text{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.announcement-rotator-meta{text-align:center;color:var(--muted);margin:0;font-size:.65rem}.announcements-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.announcements-link:hover{color:var(--green)}.announcements-link--block{text-align:left;border:1px solid var(--border);border-radius:8px;width:100%;padding:.55rem .65rem;text-decoration:none;display:block}.announcements-list{flex-direction:column;gap:.65rem;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.announcements-list-item{border:1px solid var(--border);border-radius:8px;padding:.75rem}.announcements-list-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.announcements-list-side{text-transform:uppercase;color:var(--saffron);flex-shrink:0;font-size:.65rem;font-weight:700}.sidebar-legal{flex-direction:column;gap:.5rem;font-size:.82rem;display:flex}.sidebar-legal a{color:var(--green);font-weight:600}.sidebar-legal .announcements-link{color:var(--green);text-align:left;font-weight:600}.sidebar-legal .announcements-link:hover,.sidebar-legal a:hover{text-decoration:underline}.col-center{flex-direction:column;align-items:center;min-width:0;display:flex;overflow:hidden}.feed-main{max-width:var(--feed-max);height:100%}.feed-inner,.feed-main{width:100%;flex-direction:column;min-height:0;display:flex}.feed-inner{flex:1;min-width:0;overflow:hidden}.register-page{min-height:calc(100vh - var(--header-h));padding-bottom:2rem}@media (min-width:1024px){.layout-shell{grid-template-columns:var(--sidebar-w) minmax(0,var(--feed-max)) var(--sidebar-w);column-gap:var(--layout-gap);height:calc(100vh - var(--header-h));justify-content:center;align-items:start;min-height:420px;display:grid}.col-left,.col-right{width:auto;max-height:calc(100vh - var(--header-h) - 8px);position:static}.col-center{height:calc(100vh - var(--header-h));max-height:calc(100vh - var(--header-h));margin:0}}.feed-toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.feed-controls-wrap{width:100%;max-width:var(--feed-max);align-self:center;margin-bottom:.5rem}.feed-search{border:2px solid var(--chip-pink-dark);width:100%;min-width:0;max-width:100%;color:var(--dark);background:#fff;margin-bottom:.45rem;padding:.45rem .65rem;font-size:.88rem;font-weight:600}.btn-post-compact{white-space:nowrap;flex-shrink:0;padding:.4rem .75rem;font-size:.8rem}.feed-filter-row{display:none}.feed-filter-toggle-btn{background:var(--chip-pink);border:var(--surface-border-width) solid var(--chip-pink-dark);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.feed-filter-toggle-btn:hover{background:#fbcfe8}.feed-filter-panel{border:2px solid var(--chip-pink-dark);background:#fff;border-radius:8px;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem;padding:.45rem;display:flex}.feed-filter-toggle-btn.is-active{background:var(--chip-pink);border-color:var(--chip-pink-dark)}.feed-filter-chip{border:var(--surface-border-width) solid var(--chip-pink-dark);background:var(--chip-pink);cursor:pointer;color:var(--chip-pink-text);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 4px #0f172a1a}.feed-filter-chip-active{color:#fff;background:#db2777;border-color:#0a5c36}.toolbar-btn{border:2px solid var(--chip-pink-dark);background:var(--chip-pink);cursor:pointer;color:var(--chip-pink-text);border-radius:10px;flex:1;padding:.55rem .75rem;font-size:.88rem;font-weight:700}.toolbar-btn-active,.toolbar-btn:hover{background:linear-gradient(135deg,var(--pak-green-mid),var(--pak-green-bright));color:#fff;border-color:var(--saffron)}.terms-scroll{max-height:45vh;margin:.75rem 0;padding-right:4px;overflow-y:auto}.terms-block{margin-bottom:.85rem}.terms-block h4{color:var(--green);margin:0 0 .25rem;font-size:.9rem}.terms-block p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.terms-block-active{background:#fffbeb;border:2px solid #f59e0b;border-radius:10px;padding:1rem}.terms-block-readable{background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-bottom:.75rem;padding:1rem}.terms-block-readable h4{color:#0f5132;margin:0 0 .5rem;font-size:1rem;font-weight:700}.terms-block-readable p{color:#1f2937;margin:0;font-size:.95rem;line-height:1.65}.terms-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--green);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.terms-title-clear{color:#0f5132}.terms-intro-clear{color:#374151;font-size:.95rem;line-height:1.6}.terms-lang-toggle{background:var(--green);border-radius:999px;gap:.35rem;margin-bottom:.65rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.terms-lang-toggle{background:color-mix(in srgb,var(--green) 8%,#fff)}}.terms-lang-toggle{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.terms-lang-toggle{border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}}.terms-lang-toggle__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.terms-lang-toggle__btn--active{background:var(--green);color:#fff}.terms-text-ur{text-align:right;font-size:1.05rem;line-height:2;font-family:var(--font-urdu),"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting",serif;letter-spacing:.01em;direction:rtl}.terms-title-ur{text-align:right;direction:rtl;line-height:1.5}.terms-review-all{max-height:none;margin:0;padding-right:0}.terms-native-scroll .terms-block-active,.terms-native-scroll .terms-block-readable{box-shadow:none;background:#fff;border:none;border-radius:0;margin:0;padding:0}.terms-native-scroll .terms-block-readable.terms-block-compact h4{margin:0 0 .2rem}.terms-native-scroll .terms-block-readable.terms-block-compact p{margin:0;line-height:1.45}.terms-block-compact,.terms-block-readable.terms-block-compact{margin-bottom:.15rem;padding:.4rem .5rem}.terms-block-compact h4{margin:0 0 .15rem;font-size:.9rem}.terms-block-compact p{margin:0;font-size:.82rem;line-height:1.4}.terms-modal-stack{flex-direction:column;gap:.15rem;display:flex}.terms-modal-head{flex-shrink:0}.terms-modal-head .modal-title{margin-top:0;margin-bottom:.25rem;font-size:clamp(.82rem,2.8vw,1rem);line-height:1.25}.terms-modal-head .terms-intro-clear{margin:0 0 .25rem;font-size:.8rem;line-height:1.4}.terms-point-body{flex-shrink:0}.terms-native-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:#fff;border:1px solid #86efac;border-radius:8px;width:100%;height:auto;min-height:0;max-height:28vh;margin:0;padding:.5rem;display:block;overflow-x:hidden;overflow-y:auto!important}.terms-native-scroll--tall{max-height:40vh}.terms-native-scroll::-webkit-scrollbar{appearance:none;width:16px}.terms-native-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0 7px 7px 0;box-shadow:inset 2px 0 #86efac}.terms-native-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:48px}.terms-native-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}.terms-native-scroll::-webkit-scrollbar-thumb:active{cursor:grabbing}.terms-modal-steps{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.25rem;margin:0;padding:0;display:flex}.terms-modal-foot{border-top:1px solid var(--border);flex-shrink:0;padding-top:.2rem}.modal-box--terms .terms-modal-stack{flex-direction:column;gap:.15rem;display:flex}@media (max-width:640px){.terms-native-scroll{max-height:30vh}.terms-native-scroll--tall{max-height:42vh}.terms-native-scroll::-webkit-scrollbar{width:18px}}.terms-modal-flow{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.modal-box--compact{max-width:420px;max-height:none;padding:2.25rem 1rem 1.1rem;overflow:visible}.modal-title-compact{margin:0 0 .35rem;font-size:1rem}.register-modal-compact{max-width:380px;max-height:none;margin-bottom:1.5rem;padding:2.15rem 1rem 1rem;overflow:visible}.register-form-compact{flex-direction:column;gap:.45rem;display:flex}.register-form-compact__title{color:var(--green);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.register-form-compact__lead{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.register-form-compact__hint{color:var(--muted);margin:0;font-size:.72rem}.register-form-compact__error{color:#b91c1c;background:#fef2f2;border-radius:.375rem;margin:0;padding:.4rem .5rem;font-size:.78rem}.register-qr-img{display:block}.input-compact{padding:.45rem .6rem;font-size:.875rem}.donor-register-lead{color:var(--muted);margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.donor-register-form{border:var(--surface-border-width) solid var(--chip-pink-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:12px;flex-direction:column;gap:.65rem;width:100%;max-width:26rem;margin:0 auto;padding:1.25rem;display:flex;box-shadow:0 4px 16px #0f172a1f}.donor-register-form__photo-row{align-items:flex-start;gap:.75rem;display:flex}.donor-register-form__avatar-btn{flex-shrink:0}.donor-register-form__photo-meta{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.donor-profile-card__photo-btn{flex-shrink:0;width:64px;height:64px}.donor-profile-card__hide{margin-top:.5rem}.donor-profile-card__privacy{margin-top:.65rem}.hm-cart-subnav .btn.is-active{border-color:var(--green);color:var(--green);background:#ecfdf5;font-weight:700}.donor-profile-card__uploads{grid-template-columns:1fr;gap:.65rem;margin-top:.75rem;display:grid}@media (min-width:480px){.donor-profile-card__uploads{grid-template-columns:1fr 1fr}}.donor-register-hint{color:var(--green);background:#ecfdf5;border:1px solid #86efac;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.75rem;line-height:1.4}.donor-register-upload-intro{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.donor-register-form__field{flex-direction:column;gap:.2rem;display:flex}.donor-register-form__field span{color:var(--muted);font-size:.72rem;font-weight:600}.donor-register-form__upload-hint{color:var(--muted);margin:0 0 .35rem;font-size:.7rem;line-height:1.35}.hm-dash-section--donor-form{justify-content:center;align-items:flex-start;padding:.75rem .5rem;display:flex}.hm-dash-panel--transparent{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.donor-profile-card{border:var(--surface-border-width) solid var(--chip-pink-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:12px;width:100%;max-width:28rem;margin:0 auto;padding:1.25rem;box-shadow:0 4px 16px #0f172a1f}.donor-profile-card__media-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.donor-profile-card__media-actions{flex-wrap:wrap;gap:.35rem;display:flex}.donor-video-status{border-radius:8px;margin:0 0 .5rem;padding:.4rem .55rem;font-size:.78rem;font-weight:600}.donor-video-status--pending{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.donor-video-status--approved{color:#166534;background:#ecfdf5;border:1px solid #86efac}.donor-video-status--rejected{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.smart-video-wrap{background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;overflow:hidden}.smart-video-wrap .smart-video{object-fit:contain;vertical-align:middle;background:0 0;display:block}.smart-video-wrap--portrait{width:fit-content;max-width:100%}.smart-video-wrap--portrait .smart-video{width:auto;max-width:min(100%,16rem);height:auto;max-height:min(70vh,420px)}.smart-video-wrap--landscape{width:100%}.smart-video-wrap--landscape .smart-video{width:100%;height:auto;max-height:min(50vh,280px)}.smart-video-wrap--square{width:fit-content;max-width:100%}.smart-video-wrap--square .smart-video{width:auto;max-width:min(100%,22rem);height:auto;max-height:min(55vh,320px)}.hungry-profile-card{border:var(--surface-border-width) solid var(--chip-pink-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:12px;width:100%;max-width:28rem;margin:0 auto;padding:1.25rem;box-shadow:0 4px 16px #0f172a1f}.hungry-profile-card__head{align-items:flex-start;gap:1rem;display:flex}.hungry-profile-card__photo{object-fit:cover;border:2px solid var(--saffron);border-radius:999px;flex-shrink:0;width:5rem;height:5rem}.hungry-profile-card__photo--placeholder{color:var(--green);background:#fff7ed;justify-content:center;align-items:center;font-size:1.75rem;font-weight:800;display:flex}.hungry-profile-card__name{color:var(--green);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.hungry-profile-card__row{flex-wrap:wrap;gap:.35rem;margin:.15rem 0;font-size:.82rem;line-height:1.4;display:flex}.hungry-profile-card__label{color:var(--muted);min-width:3.25rem;font-weight:700}.hungry-profile-card__status{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.hungry-profile-card__section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.hungry-profile-card__section-title{color:var(--green);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.hungry-profile-card__list{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.hungry-profile-card__menu-line{color:var(--muted);margin:.2rem 0;font-size:.78rem;line-height:1.4}.hungry-profile-card__note{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.85rem;font-size:.78rem;line-height:1.45}.hm-dash{background:0 0}.donor-profile-card__head{align-items:flex-start;gap:1rem;display:flex}.donor-profile-card__photo{object-fit:cover;border:2px solid var(--saffron);border-radius:999px;flex-shrink:0;width:5rem;height:5rem}.donor-profile-card__photo--placeholder{color:var(--green);background:#fff7ed;justify-content:center;align-items:center;font-size:1.75rem;font-weight:800;display:flex}.donor-profile-card__meta{flex:1;min-width:0}.donor-profile-card__name{color:var(--green);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.donor-profile-card__row{flex-wrap:wrap;gap:.35rem;margin:.15rem 0;font-size:.82rem;line-height:1.4;display:flex}.donor-profile-card__label{color:var(--muted);min-width:3.25rem;font-weight:700}.donor-profile-card__anon{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;margin:.35rem 0 0;padding:.3rem .45rem;font-size:.72rem}.donor-profile-card__media{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.donor-profile-card__media-title{color:var(--green);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.donor-profile-card__next{color:var(--muted);border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.85rem;font-size:.78rem;line-height:1.5}.donor-register-modal,.donor-register-modal .donor-register-form{max-width:100%}.donor-register-form--in-modal{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.5rem;margin:0;padding:0}.modal-box--profile-form.modal-box--form-scroll{max-height:calc(100dvh - var(--chrome-top,6rem) - 1.25rem);margin-bottom:0;overflow:hidden scroll!important}.profile-photo-crop-preview{border:2px solid var(--chip-pink-dark);object-fit:cover;aspect-ratio:1;border-radius:12px;width:100%;max-width:16rem;margin:0 auto;display:block}.profile-photo-cropper__viewport{touch-action:none;cursor:grab;background:#0f172a;border-radius:12px;width:min(100%,280px);height:280px;margin:0 auto;position:relative;overflow:hidden}.profile-photo-cropper__viewport--round{border-radius:50%}.profile-photo-cropper__image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.profile-photo-cropper__frame{pointer-events:none;border:2px solid #fff;position:absolute;inset:0;box-shadow:0 0 0 9999px #0f172a73}.profile-photo-cropper__frame--round{border:3px solid var(--saffron);border-radius:50%;box-shadow:0 0 0 9999px #0f172a80}.profile-photo-cropper__zoom{font-size:.85rem}.profile-photo-cropper__zoom,.profile-photo-cropper__zoom-slider{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.profile-photo-cropper__zoom input{flex:1}.profile-photo-cropper__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.profile-photo-cropper__nudge{grid-template-columns:1fr;justify-items:center;gap:.25rem;display:grid}.profile-photo-cropper__nudge-row{align-items:center;gap:.25rem;display:flex}.profile-photo-cropper__nudge-btn,.profile-photo-cropper__zoom-btn{border:1px solid var(--chip-pink-dark);width:2.25rem;height:2.25rem;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;font-size:1rem;font-weight:700;line-height:1}.profile-photo-cropper__nudge-btn--center{font-size:.85rem}.profile-photo-cropper__nudge-btn:disabled,.profile-photo-cropper__zoom-btn:disabled{opacity:.5;cursor:not-allowed}.live-flip-camera-btn{z-index:4;color:var(--green);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.donor-register-form__fields{flex-direction:column;gap:.4rem;display:flex}.donor-register-form__check{align-items:flex-start;gap:.45rem;margin:0;font-size:.78rem;line-height:1.35;display:flex}.donor-register-form__uploads{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}@media (max-width:420px){.donor-register-form__uploads{grid-template-columns:1fr}}.donor-register-form__upload{border:1px dashed var(--border);background:#fafafa;border-radius:8px;padding:.45rem .5rem}.donor-register-form__upload-label{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.donor-register-form__preview{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:.35rem;overflow:hidden}.donor-register-form__preview .feed-media-frame,.donor-register-form__preview img,.donor-register-form__preview video{object-fit:contain;width:100%;max-height:12rem;display:block}.donor-register-form__preview .feed-media-natural--image,.donor-register-form__preview .feed-media-natural--video{object-fit:contain;max-height:12rem}.donor-register-form__upload-status{color:var(--muted);margin-top:.35rem;font-size:.75rem}.donor-register-form__upload-status--ok{color:#166534;font-weight:600}.donor-register-form__submit{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}body.verify-flow-minimal .site-bg-video-wrap,body.verify-flow-minimal .site-header{display:none}body.verify-flow-minimal .app-main{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.verify-flow-card{background:var(--surface-on-video);border:var(--surface-border-width) solid var(--chip-pink-dark);border-radius:14px;width:100%;max-width:360px;padding:1.25rem 1rem;box-shadow:0 12px 32px #0f172a33}.verify-flow-title{color:var(--green);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.verify-flow-lead{color:var(--muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.verify-flow-form{flex-direction:column;gap:.45rem;display:flex}.verify-flow-error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 0 .35rem;padding:.4rem .5rem;font-size:.78rem}.verify-flow-note{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.verify-flow-success{text-align:center}.verify-flow-success__icon{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0 auto .5rem;font-size:1.35rem;font-weight:700;display:flex}.verify-flow-success__title{color:var(--green);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.verify-flow-success__text{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.terms-page-list{margin:0;padding:0;list-style:none}.terms-page-list li{border-bottom:1px solid var(--border);padding:.85rem 0}.terms-page-list li p{color:#374151;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.legal-prose{color:#1f2937;font-size:.95rem;line-height:1.6}.terms-progress{color:var(--green);margin:.5rem 0;font-size:.8rem;font-weight:700}.terms-wait{color:#b45309;text-align:center;margin:.5rem 0 0;font-size:.82rem}.terms-step-list{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;display:flex}.terms-step-dot{border:2px solid var(--border);cursor:default;background:#fff;border-radius:999px;width:2rem;height:2rem;font-size:.75rem;font-weight:700}.terms-step-current{border-color:var(--saffron);color:var(--saffron)}.terms-step-done{background:var(--green);border-color:var(--green);color:#fff;cursor:pointer}.media-frame,.media-preview-box{background:#0f172a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:100px;max-height:min(75vh,520px);margin-top:.75rem;display:flex;overflow:auto}.media-preview-box{background:#111827}.media-frame{background:#f1f5f9}.media-auto-fit,.media-frame-img,.media-preview-img{margin:0 auto}.media-auto-fit,.media-frame-img,.media-frame-video,.media-preview-img,.media-preview-video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:min(75vh,520px);display:block}.media-auto-fit,.media-frame-video,.media-preview-video{background:#000}.social-section-compact .social-title{text-align:left;margin-bottom:.5rem}.social-grid-compact{flex-direction:column;gap:.45rem;display:flex}.social-grid-compact .social-btn{flex-direction:row;justify-content:flex-start;padding:.5rem .65rem;font-size:.78rem}.social-soon{color:var(--muted);font-size:.65rem;font-weight:500}.social-btn-soon{cursor:default;opacity:.85}.site-header{z-index:100001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff7;position:sticky;top:0;overflow:visible}.nav-row{gap:.5rem .65rem;padding-top:.65rem;padding-bottom:.65rem}.main-nav,.nav-row{flex-wrap:wrap;align-items:center;display:flex}.main-nav{flex:1;justify-content:flex-end;gap:.25rem .4rem;min-width:0;overflow:visible}.main-nav-actions{border-left:1px solid var(--border);gap:.3rem;margin-left:.15rem;padding-left:.45rem}.admin-nav-group,.main-nav-actions{flex-wrap:wrap;align-items:center;display:inline-flex}.admin-nav-group{border-right:1px solid var(--border);gap:.15rem .3rem;margin-right:.15rem;padding-right:.45rem}.brand-link{align-items:center;gap:.65rem;display:flex}.brand-logo{object-fit:cover;border:2px solid var(--pak-green-mid);background:#fff;border-radius:50%;flex-shrink:0;width:4.5rem;height:4.5rem;padding:1px}@media (max-width:960px){.brand-logo{width:3.5rem;height:3.5rem}}button.info-modal-trigger{appearance:none;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.info-modal-stack{flex-direction:column;gap:.15rem;display:flex}.info-modal-head{flex-shrink:0}.info-modal-head .modal-title{margin-top:0;margin-bottom:.25rem}.info-modal-foot{border-top:1px solid var(--border);flex-shrink:0;padding-top:.2rem}.modal-overlay--info{overflow:hidden!important}.modal-overlay--info .modal-backdrop{background:#0f172a73}.modal-overlay--info .modal-overlay-inner{height:100%;min-height:0;padding:calc(var(--chrome-top,6rem) + .5rem) .75rem 2rem;justify-content:center;align-items:flex-start;display:flex}.modal-box.modal-box--info{width:100%;max-width:min(520px,94vw);max-height:none;padding-bottom:.75rem;overflow:visible}.terms-native-scroll--legal{max-height:min(58vh,calc(100dvh - var(--chrome-top,6rem) - 11rem))}@media (max-width:640px){.terms-native-scroll--legal{max-height:min(52vh,calc(100dvh - var(--chrome-top,9.5rem) - 10rem))}}.footer-legal--modals{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;display:flex}.footer-modal-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}a.footer-modal-link{display:inline}.brand-link-btn{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.brand-link-btn:hover .brand-title{text-decoration:underline}.brand-title{color:var(--green);margin:0;font-size:.9rem;font-weight:700}.brand-sub{color:var(--muted);margin:0;font-size:.72rem}@media (max-width:960px){.main-nav{flex:none;justify-content:stretch;width:100%}.main-nav-actions{border-left:none;margin-left:0;padding-left:0}.admin-nav-group,.main-nav-actions{flex-direction:column;align-items:stretch;gap:.15rem;width:100%}.admin-nav-group{border-right:none;margin-right:0;padding-right:0}}.nav-mobile-actions{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:none}.nav-header-signup{white-space:nowrap;flex-shrink:0}.nav-hamburger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.4rem;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-left:0;padding:.4rem;display:none;position:relative}.nav-hamburger-bar{background:var(--green);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger--open .nav-hamburger-bar:nth-child(2){transform:translateY(7px)rotate(45deg)}.nav-hamburger--open .nav-hamburger-bar:nth-child(3){opacity:0}.nav-hamburger--open .nav-hamburger-bar:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.nav-hamburger-notify-badge{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#dc2626;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.62rem;font-weight:800;line-height:1.15rem;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.nav-hamburger--open .nav-hamburger-notify-badge{display:none}@media (max-width:960px){.nav-link-notify{justify-content:space-between;width:100%}.nav-link-notify-badge{min-width:1.5rem;height:1.5rem;font-size:.78rem}}.nav-backdrop{display:none}body.nav-menu-open{overflow:hidden}body.nav-menu-open .dashboard-user-nav-wrap,body.nav-menu-open .user-subnav{z-index:90}@media (max-width:960px){body.nav-menu-open .main-nav--open{z-index:100070}body.nav-menu-open .nav-backdrop{z-index:100065}.nav-row{flex-wrap:nowrap;align-items:center;gap:.5rem}.brand-link,.brand-link-btn{flex-shrink:0;min-width:0;max-width:52vw}.brand-sub{display:none}.brand-title{font-size:.82rem}.nav-hamburger,.nav-mobile-actions{display:inline-flex}.nav-backdrop{z-index:99;cursor:pointer;background:#0f172a59;border:none;padding:0;display:block;position:fixed;inset:0}.main-nav{left:0;right:0;top:var(--site-header-offset,3.5rem);z-index:101;opacity:0;pointer-events:none;border-bottom:1px solid var(--border);background:#fffffffa;flex-direction:column;align-items:stretch;gap:.15rem;max-height:0;padding:0 1rem;transition:max-height .25s,opacity .2s,padding .2s;position:fixed;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.main-nav--open{opacity:1;pointer-events:auto;max-height:min(80vh,32rem);padding:.75rem 1rem 1rem;overflow-y:auto}.main-nav .btn-sm,.main-nav .nav-link,.main-nav .nav-preview-badge,.main-nav .party-nav-btn{text-align:left;white-space:normal;border-radius:.4rem;justify-content:flex-start;width:100%;padding:.7rem .85rem;font-size:.95rem}.main-nav .btn-sm{display:inline-flex}.main-nav .nav-preview-badge{align-self:flex-start;width:auto;margin-bottom:.25rem}}.coming-soon-modal-overlay{z-index:100000}.coming-soon-preview-login{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.coming-soon-preview-label{color:var(--muted);text-align:left;margin:0 0 .25rem;font-size:.8rem;font-weight:600}.coming-soon-preview-error{color:#b91c1c;margin:0;font-size:.8rem}.google-signin-btn{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.google-signin-btn:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c404326}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border);flex:1;height:1px}.nav-link{border-radius:8px;padding:.4rem .65rem;font-size:.85rem;font-weight:600}.nav-link:hover{background:#fff7ed}.contact-bar{border-top:1px solid var(--border);background:#fafafa;font-size:.72rem}.contact-bar-inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-top:.35rem;padding-bottom:.35rem;display:flex}.contact-item{color:var(--green);word-break:break-all}.contact-sep{color:#cbd5e1}.tagline-bar{color:#2f7f55;text-align:center;letter-spacing:.02em;background:#f8fdfb;border-top:1px solid #d4f0e0;padding:.45rem .75rem;font-size:.7rem;font-weight:600}.party-nav{position:relative}.party-nav-btn{cursor:pointer;font:inherit;background:0 0;border:none}.party-dropdown{border:1px solid var(--border);z-index:200;background:#fff;border-radius:10px;min-width:180px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 20px #0000001a}.party-dropdown-item{border-bottom:1px solid var(--border);padding:.65rem .85rem;font-size:.85rem;display:block}.party-dropdown-item:hover{background:#fff7ed}.site-footer{border-top:1px solid var(--border);background:#fff;margin-top:1.5rem;padding:1rem 0 1.25rem}.footer-inner{flex-direction:column;gap:.85rem;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:.82rem;display:flex}.footer-legal .announcements-link,.footer-legal a{color:var(--green);font-weight:600}.footer-legal .announcements-link:hover,.footer-legal a:hover{text-decoration:underline}.footer-legal span{color:#cbd5e1}.social-title{text-align:center;color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.82rem;font-weight:700}.feed-header{margin-bottom:.65rem}.feed-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding-right:2px;display:flex;overflow:hidden scroll}.party-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.candidate-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}@media (min-width:480px){.candidate-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.candidate-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.candidate-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.candidate-card{padding:1rem}.candidate-card-compact{padding:.65rem;transition:box-shadow .15s}.candidate-card-compact:hover{box-shadow:0 4px 14px #0000001a}.candidate-name{font-size:.9rem;line-height:1.3}.candidate-photo{object-fit:cover;border-radius:10px;width:100%;height:140px;margin-bottom:.65rem}.candidate-photo-placeholder{color:#fff;background:linear-gradient(135deg,#01411c,#16a34a);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.candidate-card h3{margin:0 0 .25rem}.candidate-location{color:var(--muted);margin:0;font-size:.8rem}.candidate-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.agenda-section{margin-top:.5rem}.agenda-rows{flex-direction:column;gap:0;margin-top:1rem;display:flex}.agenda-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.agenda-row-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.agenda-action-btn{border:2px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:700}.agenda-action-btn:hover{background:#f0fdf4}.agenda-action-btn-active{background:var(--green);color:#fff;border-color:var(--green)}.agenda-row:last-child{border-bottom:none}.agenda-title-badge{background:linear-gradient(135deg,var(--pak-green-mid),var(--pak-green-bright));color:#fff;border-radius:8px;padding:.45rem .75rem;font-size:.9rem;font-weight:700;display:inline-block}@media (max-width:640px){.agenda-row{grid-template-columns:1fr;gap:.5rem}}.agenda-label{text-transform:uppercase;color:var(--saffron);margin:.75rem 0 .25rem;font-size:.75rem;font-weight:700}.agenda-text{color:#374151;margin:0;font-size:.92rem;line-height:1.55}.page-scroll{overflow-y:auto}.modal-box-wide{max-width:640px}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:inline}.hero-card h1{font-size:1.75rem}}@media (max-width:1023px){.layout-shell{flex-direction:column;gap:.75rem;display:flex}.page-layout--hide-mobile-sidebars .col-left,.page-layout--hide-mobile-sidebars .col-right{display:none}.col-left,.col-right{order:3;width:100%;max-height:none;position:static;overflow:visible}.col-center{order:1;height:auto;max-height:none;margin:0;overflow:visible}.feed-main{max-width:100%}.feed-scroll{max-height:min(68vh,calc(100dvh - var(--header-h) - 11rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:220px;overflow-y:scroll!important}.feed-inner{min-height:min(72vh,calc(100dvh - var(--header-h) - 8rem))}}.feed-item{flex-direction:column;gap:.25rem;display:flex}.report-link{color:var(--muted);padding-left:.25rem;font-size:.75rem}.report-link:hover{color:var(--green)}.modal-overlay{z-index:100050;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-page);background:0 0;display:block;position:fixed;inset:0;overflow:hidden auto}.modal-overlay--terms,.modal-overlay:has(.modal-box--terms){overflow:hidden!important}.modal-overlay--terms .modal-overlay-inner,.modal-overlay:has(.modal-box--terms) .modal-overlay-inner{justify-content:center;align-items:flex-start;height:100%;min-height:0;padding-bottom:1rem;display:flex}.modal-overlay--terms::-webkit-scrollbar{appearance:none;width:16px}.modal-overlay:has(.modal-box--terms)::-webkit-scrollbar{appearance:none;width:16px}.modal-overlay--terms::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:2px solid #86efac;box-shadow:inset -1px 0 #16a34a}.modal-overlay:has(.modal-box--terms)::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:2px solid #86efac;box-shadow:inset -1px 0 #16a34a}.modal-overlay--terms::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:56px}.modal-overlay:has(.modal-box--terms)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:56px}.modal-overlay--terms::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}.modal-overlay:has(.modal-box--terms)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}.modal-overlay--page-scroll{top:calc(var(--header-h,6rem) + var(--dashboard-nav-h,0px));-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);height:auto;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:scroll!important}.modal-overlay--page-scroll .modal-overlay-inner{min-height:calc(100% + 8rem);padding-top:.75rem;padding-bottom:8rem}.modal-overlay--page-scroll .modal-box{max-height:none;overflow:visible}.modal-overlay--page-scroll::-webkit-scrollbar{appearance:none;width:16px}.modal-overlay--page-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:2px solid #86efac}.modal-overlay--page-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:56px}.modal-overlay--page-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}.modal-overlay--form-panel{top:var(--chrome-top,6rem);height:auto;bottom:0;left:0;right:0;overflow:hidden!important}.modal-overlay--form-panel .modal-overlay-inner{justify-content:center;align-items:flex-start;height:100%;min-height:0;padding:.65rem 1rem 1rem;display:flex;overflow:hidden}.modal-overlay--form-panel .modal-box--form-scroll{max-height:calc(100dvh - var(--chrome-top,6rem) - 1.25rem);scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:scroll!important}.modal-backdrop--below-chrome{top:var(--chrome-top,6rem)}.modal-box--compact.modal-box--form-scroll,.register-modal-compact.modal-box--form-scroll{pointer-events:auto;overflow-y:scroll!important}.modal-overlay--form-panel.modal-overlay--inline .modal-box{pointer-events:auto}.modal-overlay--form-panel .modal-box--form-scroll::-webkit-scrollbar{appearance:none;width:16px}.modal-overlay--form-panel .modal-box--form-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0 8px 8px 0;box-shadow:inset 2px 0 #86efac}.modal-overlay--form-panel .modal-box--form-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:48px}.modal-box--profile-form{width:100%;max-width:520px}.modal-box--profile-form.modal-box-wide{max-width:680px}.modal-box--profile-form.modal-box--compact{max-width:420px}.profile-form-modal{width:100%}html.modal-open .dashboard-user-nav-wrap{z-index:100001}html.modal-open body.dashboard-scroll-mode .app-main{overflow:hidden}html.modal-open .dashboard-feed-scroll,html.modal-open .feed-scroll,html.modal-open body.dashboard-scroll-mode .dashboard-shell{overscroll-behavior:none;overflow:hidden!important}.hm-public-home{width:100%}.hm-public-home__tagline{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:0 0 .75rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;line-height:1.45}.hm-public-home__intro{color:var(--muted);text-align:center;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.hm-public-home__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.hm-public-home__tabs{flex-wrap:nowrap}}.hm-public-home__tab{border:2px solid var(--saffron);color:#9a3412;cursor:pointer;background:#fff7ed;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;min-width:5.5rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 1px 3px #9a341214}.hm-public-home__tab:hover{background:#ffedd5;border-color:#ea580c}.hm-public-home__tab.is-active{background:var(--saffron);color:#fff;border-color:#ea580c;box-shadow:0 2px 8px #ea580c59}.hm-public-home__tab.is-active .hm-public-home__tab-count{color:#fff}.hm-public-home__tab.is-active .hm-public-home__tab-badge{color:#ffedd5}.hm-public-home__tab.is-active .hm-public-home__tab-stat{background:#fff3;border-color:#fff6}.hm-public-home__tab-label{text-align:center;line-height:1.2}.hm-public-home__tab-count{color:#c2410c;font-size:.82rem;font-weight:800;line-height:1.1}.hm-public-home__tab-stat{background:#fff;border:1px solid #fed7aa;border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;min-width:4.5rem;margin-top:.1rem;padding:.2rem .45rem;display:flex}.hm-public-home__tab-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.62rem;font-weight:700;line-height:1}.modal-overlay--logo-edit{top:calc(var(--header-h,6rem) + var(--dashboard-nav-h,0px))}.modal-overlay--logo-edit .modal-backdrop{background:#0f172a26}.modal-overlay--logo-edit .modal-box--logo-edit{scrollbar-gutter:stable;max-height:none;overflow-y:scroll!important}.modal-overlay--centered{padding:1rem;overflow-y:auto;height:100%!important;inset:0!important}.modal-overlay--centered,.modal-overlay--centered .modal-overlay-inner{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.modal-overlay--centered .modal-overlay-inner{pointer-events:none;width:100%;min-height:min(100%,100dvh);padding:1rem!important}.modal-overlay--centered .modal-backdrop{background:#0f172a73}.modal-overlay--centered .modal-box{pointer-events:auto;max-height:min(88dvh,720px);margin:auto;overflow-y:auto}.modal-box--confirm{max-width:min(420px,94vw)}.password-input-wrap{align-items:stretch;width:100%;display:flex;position:relative}.password-input-wrap__field{flex:1;padding-right:3.25rem}.password-input-wrap__toggle{color:var(--green);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:.72rem;font-weight:700;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.desk-stat-spinner{border:2px solid #86efac;border-top:2px solid var(--green);vertical-align:middle;border-radius:50%;width:1rem;height:1rem;margin-right:.35rem;animation:desk-stat-spin .7s linear infinite;display:inline-block}.desk-stat-spinner--tile{margin:0 auto .35rem;display:block}@keyframes desk-stat-spin{to{transform:rotate(1turn)}}.desk-stat-tile--loading{animation:desk-stat-pulse 1s ease-in-out infinite}.modal-overlay--admin-profile{z-index:100040}.modal-overlay--admin-profile .modal-backdrop{background:#0f172a2e}.modal-overlay--form-panel.modal-overlay--admin-profile .modal-overlay-inner{justify-content:center;align-items:flex-start;padding:.65rem 1rem 1rem}.modal-box--admin-profile.modal-box--form-scroll{width:min(44rem,96vw);max-width:min(44rem,96vw);max-height:calc(100dvh - var(--chrome-top,6rem) - 1.25rem);scrollbar-gutter:stable;padding:2.5rem 1.15rem 1.5rem;overflow-x:hidden;overflow-y:scroll!important}.modal-overlay--form-panel.modal-overlay--admin-profile .modal-box--form-scroll::-webkit-scrollbar{appearance:none;width:16px}.modal-overlay--form-panel.modal-overlay--admin-profile .modal-box--form-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0 8px 8px 0;box-shadow:inset 2px 0 #86efac}.modal-overlay--form-panel.modal-overlay--admin-profile .modal-box--form-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:48px}.modal-overlay--notifications .modal-backdrop{background:#0f172a1f}.modal-box--notifications{width:min(520px,96vw);max-height:min(88dvh,640px);overflow-y:auto}.notification-modal-head{flex-direction:column;gap:.65rem;display:flex}.notification-filter-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.notification-filter-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:.3rem .55rem;font-size:.72rem;font-weight:600}.notification-filter-tab.is-active{border-color:var(--green);color:var(--green);background:#f0fdf4}.notification-item-actions--compact{margin-top:.5rem;padding-top:.45rem}.notification-item-actions--compact .notification-item-action{min-width:2.25rem;padding:.25rem .45rem}.password-input-decoy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-user-page{padding-top:1rem;padding-bottom:1.5rem}.admin-user-detail-layout{flex-direction:column;gap:.75rem;max-width:42rem;margin:0 auto;display:flex;overflow-x:hidden}.admin-user-dashboard-nav{width:100%}.admin-user-dashboard-nav .user-subnav-inner{justify-content:flex-start}.admin-profile-section{padding:.85rem 1rem!important}.admin-profile-identity{max-width:100%;margin:0;overflow:hidden}.admin-profile-identity .profile-identity-panel--form{max-width:100%;box-shadow:none;border:1px solid var(--border);margin:0;overflow:hidden;padding:.75rem!important}.admin-profile-identity .profile-identity-logo-privacy-combo{flex-direction:column;align-items:stretch;gap:.65rem;margin:0}.admin-profile-dl{margin-top:.75rem}.admin-profile-dl-row{grid-template-columns:minmax(6.5rem,8.5rem) 1fr;gap:.35rem .65rem;padding-bottom:.25rem}@media (min-width:768px){.admin-profile-identity .profile-identity-logo-privacy-combo{flex-direction:row;align-items:flex-start;gap:.85rem}.admin-profile-identity .profile-identity-logo-privacy-combo .user-logo-field{flex:none;max-width:180px}.admin-profile-identity .profile-identity-privacy-stack{flex:1;min-width:0}}.modal-overlay--field-report{top:calc(var(--header-h,6rem) + var(--dashboard-nav-h,0px));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);height:auto;bottom:0;left:0;right:0;overflow-y:auto}.modal-overlay--field-report.modal-overlay--inline{pointer-events:none;overflow:visible}.modal-overlay--field-report .modal-backdrop{background:#0f172a1f}.modal-overlay--field-report.modal-overlay--inline .modal-backdrop{pointer-events:auto;background:#0f172a14}.modal-overlay--field-report .modal-overlay-inner{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:auto;padding:.75rem;display:flex}.modal-overlay--field-report.modal-overlay--inline .modal-overlay-inner{pointer-events:none;padding-top:.5rem}.modal-overlay--field-report.modal-overlay--inline .modal-box--field-report{pointer-events:auto}.modal-box--field-report{width:min(420px,94vw);max-width:min(420px,94vw);max-height:min(72dvh,calc(100dvh - var(--header-h,6rem) - var(--dashboard-nav-h,0px) - 2rem));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin:0 auto;padding:1rem 1.1rem;overflow-x:hidden;overflow-y:auto!important}.modal-box--rank-roster,.modal-box--report-status{width:min(560px,96vw);max-width:min(560px,96vw);max-height:min(78dvh,calc(100dvh - var(--header-h,6rem) - var(--dashboard-nav-h,0px) - 2rem))}.leadership-grid--compact{margin-top:0}.modal-box--field-report::-webkit-scrollbar{width:10px}.modal-box--field-report::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.force-report-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.force-instr-lang-row{flex-wrap:wrap;gap:.35rem;display:flex}.force-instr-lang-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.force-instr-lang-btn.is-on{border-color:var(--green);color:var(--green);background:#ecfdf5}.force-submit-btn{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.force-submit-count{margin-left:.1rem}.force-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.85rem;height:.85rem;animation:force-spin .7s linear infinite}@keyframes force-spin{to{transform:rotate(1turn)}}.force-case-popover-wrap{vertical-align:top;display:inline-flex}.force-case-popover-wrap .hm-tap-popover__trigger{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.force-action-btn--popover{cursor:pointer}.force-case-popover-body{max-width:280px}.admin-workload-cases-grid .admin-workload-case{text-align:left;align-items:stretch;min-height:auto;overflow:visible}.admin-workload-members-grid .admin-workload-member{text-align:left;align-items:stretch;min-height:160px}.force-report-row-actions{flex-shrink:0;gap:.35rem;display:flex}.force-report-view-body{gap:.65rem;font-size:.875rem;display:grid}.force-report-view-body dt{color:var(--green);margin:0;font-weight:700}.force-report-view-body dd{color:var(--text);white-space:pre-wrap;margin:0 0 .35rem}.force-report-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.force-report-view-head .modal-title{margin:0}.force-report-view-nav{align-items:center;gap:.35rem;display:flex}.force-evidence-view-wrap{flex-direction:column;align-items:flex-start;display:flex}.force-evidence-gallery-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.force-evidence-thumb{border:2px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:10px;width:7.5rem;height:7.5rem;padding:0;display:block;position:relative;overflow:hidden}.force-evidence-thumb:hover{border-color:var(--green)}.force-evidence-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.force-evidence-thumb-badge{color:#fff;text-transform:uppercase;background:#0f172ab8;border-radius:4px;padding:.1rem .35rem;font-size:.625rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem}.force-evidence-lightbox{z-index:100050;background:#0f172ae0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.force-evidence-lightbox-media{object-fit:contain;background:#000;border-radius:8px;width:auto;max-width:min(96vw,960px);height:auto;max-height:min(88dvh,900px)}.force-evidence-lightbox-close{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));color:#0f172a;cursor:pointer;z-index:1;background:#fffffff2;border:none;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;position:absolute}.force-evidence-lightbox-close:hover{background:#fff}.force-address-modal-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-right:2.5rem;display:flex}.force-modal-instructions-btn{flex-shrink:0}.force-address-modal-head .modal-title{flex:1;min-width:0}.force-mini-nav{margin-bottom:0}.leadership-hub-btn--force-green{border:2px solid var(--green);color:var(--green)}.leadership-hub-btn--force-green:hover{border-color:var(--green);background:#ecfdf5}.force-case-actions{flex-wrap:wrap;gap:.45rem;display:flex}.force-case-action-btn{border:2px solid var(--green);min-width:8.5rem;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;flex:calc(50% - .25rem);padding:.5rem .65rem;font-size:.78rem;font-weight:600}.force-case-action-btn:hover{background:#ecfdf5}.force-case-action-btn-alert{color:#b45309;border-color:#f59e0b}.force-case-preview{background:#f0fdf4;border:2px solid #d1fae5}.force-report-rows{flex-direction:column;gap:.75rem;display:flex}.force-report-actions-footer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hm-public-funds__amount{color:var(--green);margin:.75rem 0 .35rem;font-family:ui-monospace,monospace;font-size:1.35rem;font-weight:800}.hm-public-monthly__list{margin:0;padding:0;list-style:none}.leadership-hub-btn--total{font-weight:800}.leadership-hub-media-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pak-green);flex-basis:100%;margin:.35rem 0 .1rem;font-size:.65rem;font-weight:800}.leadership-hub-btn--media{color:var(--pak-green);font-weight:800;border-color:var(--pak-green-mid)!important;background:#ecfdf5!important}.leadership-hub-btn--media.leadership-hub-btn-active{color:#fff;background:var(--pak-green-mid)!important}.hm-public-roster__title{color:var(--green);margin:0 0 .5rem;font-size:1rem;font-weight:700}.hm-public-roster__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hm-public-roster__name-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:.875rem;font-weight:600}.hm-public-roster__name-btn:hover{color:var(--green);text-decoration:underline}.hm-public-roster__person-line,.hm-public-roster__restaurant-line{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:.25rem .4rem;padding:.4rem .5rem;font-size:.875rem;display:grid}.hm-public-roster__person-line{grid-template-columns:auto 1fr auto}.hm-public-roster__restaurant-line{grid-template-columns:auto auto minmax(0,1.1fr) minmax(0,1.4fr)}.hm-public-roster__name-text{min-width:0;font-weight:600}.hm-public-roster__index{color:var(--muted);font-size:.8rem;font-weight:700}.hm-roster-avatar{object-fit:cover;border:2px solid var(--green);border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.hm-roster-avatar--md{width:3rem;height:3rem}.hm-roster-avatar--fallback{color:var(--green);background:linear-gradient(135deg,#ecfdf5,#d1fae5);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.hm-media-icons{flex-shrink:0;gap:.25rem;display:inline-flex}.hm-media-icon{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;display:inline-flex}.hm-media-icon:hover{border-color:var(--green);background:#ecfdf5}.hm-roster-detail-popup__head{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.hm-public-roster__restaurant-name{min-width:0;font-weight:600}.hm-public-roster__restaurant-address{color:var(--muted);text-align:right;min-width:0;font-size:.78rem}.hm-roster-detail-popup__line{margin:.35rem 0;font-size:.875rem}.hm-roster-detail-popup__block{margin-top:.65rem}.hm-member-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hm-member-list__btn{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:.875rem;font-weight:600}.hm-member-list__btn:hover{border-color:var(--green);background:#ecfdf5}.hm-household-summary{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.hm-household-summary p{margin:.15rem 0}.hm-public-roster__detail{margin-top:.75rem}.hm-public-roster__photo{border:1px solid var(--border);border-radius:8px;max-width:10rem}.hm-public-roster__video{border-radius:8px;width:100%;max-width:20rem}.hm-history-row{grid-template-columns:1fr auto;align-items:start;gap:.5rem 1rem;display:grid}.hm-history-row__amount{text-align:right;white-space:nowrap;font-weight:700}.hm-delivery-board{margin-top:0}.hm-delivery-board__title{color:var(--green);margin:0 0 .35rem;font-size:1rem;font-weight:700}.hm-delivery-board__lead{color:var(--muted);margin:0 0 .65rem;font-size:.8rem}.hm-delivery-board__scroll{overflow-x:auto}.hm-meal-blocks{flex-direction:column;gap:.5rem;display:flex}.hm-meal-block{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.5rem .55rem}.hm-meal-block__head{color:var(--green);flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:flex}.hm-meal-block__cols{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}@media (min-width:560px){.hm-meal-block__cols{grid-template-columns:repeat(4,1fr)}}.hm-tip-btn-wrap{display:block;position:relative}.hm-tip-btn{border:1px solid var(--border);width:100%;color:var(--green);cursor:pointer;text-align:center;background:#f8fafc;border-radius:6px;padding:.4rem .45rem;font-size:.72rem;font-weight:700}.hm-tip-btn-wrap.is-pinned .hm-tip-btn,.hm-tip-btn:hover{border-color:var(--green);background:#ecfdf5}.hm-tip-btn--muted{color:var(--muted);font-weight:600}.hm-tip-btn--awaiting{color:#b91c1c;background:#fef2f2;border-color:#fecaca;animation:hm-status-await-pulse 1.4s ease-in-out infinite}.hm-tip-btn--ok{color:#166534;background:#ecfdf5;border-color:#86efac}.hm-tip-popup{z-index:40;border:2px solid var(--green);color:var(--dark);white-space:pre-line;background:#fff;border-radius:8px;padding:.45rem .55rem;font-size:.75rem;font-weight:500;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 20px #0f172a1f}.hm-tip-btn-wrap.is-pinned .hm-tip-popup,.hm-tip-btn-wrap:hover .hm-tip-popup{display:block}@keyframes hm-status-await-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 4px #ef44441f}}.hm-inline-lightbox{z-index:5500;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hm-inline-lightbox__backdrop{pointer-events:auto;cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.hm-inline-lightbox__box{z-index:1;pointer-events:auto;background:#fff;border-radius:12px;max-width:min(22rem,92vw);max-height:80vh;padding:.85rem;position:relative;overflow-y:scroll;box-shadow:0 16px 40px #0f172a33}.hm-inline-lightbox__close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.hm-inline-lightbox__title{color:var(--green);margin:0 0 .5rem;padding-right:1.25rem;font-size:.95rem;font-weight:700}.hm-saved-member-rows{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hm-saved-member-row{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.hm-saved-member-row__name{font-weight:700}.hm-saved-member-row__addr{color:var(--muted);flex:100%;font-size:.78rem}.hm-register-form{max-height:none}.modal-box--form-scroll.hm-register-form,.modal-box--profile-form .hm-register-form{overflow:visible}@media (max-width:720px){.hm-public-roster__restaurant-line{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr}.hm-public-roster__restaurant-address{text-align:left;grid-column:2/-1;font-size:.72rem}}.hm-delivery-board__table{border-collapse:collapse;width:100%;font-size:.75rem}.hm-delivery-board__table td,.hm-delivery-board__table th{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .45rem}.hm-delivery-board__table th{background:#f8fafc;font-weight:600}.hm-delivery-status--confirmed{color:#166534;font-weight:600}.hm-delivery-status--awaiting{color:#b45309;font-weight:600}.modal-backdrop--locked{background:#0f172a73}.modal-backdrop,.modal-backdrop--locked{z-index:0;pointer-events:auto;position:fixed;inset:0}.modal-backdrop{cursor:default;background:0 0;border:0;margin:0;padding:0}.modal-overlay-inner{z-index:2;padding:calc(var(--chrome-top,6rem) + .75rem) 1rem 5rem;box-sizing:border-box;pointer-events:none;min-height:min(100%,100vh);position:relative}.modal-overlay .modal-box{pointer-events:auto;margin-left:auto;margin-right:auto}.modal-box{z-index:2;background:var(--surface-on-video);border:var(--surface-border-width) solid var(--chip-pink-dark);border-radius:14px;flex-shrink:0;width:100%;max-width:520px;max-height:none;padding:2.5rem 1.25rem 1.5rem;position:relative;overflow:visible;box-shadow:0 20px 40px #0f172a47}.modal-box.modal-box--terms{width:100%;max-width:480px;max-height:calc(100dvh - var(--chrome-top,8rem) - .75rem);scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding-bottom:.75rem;overflow:hidden scroll}.modal-box.modal-box--terms::-webkit-scrollbar{appearance:none;width:16px}.modal-box.modal-box--terms::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0 8px 8px 0;box-shadow:inset 2px 0 #86efac}.modal-box.modal-box--terms::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:8px;min-height:48px}.modal-box.modal-box--terms::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0a5c36,#01411c)}@media (max-width:640px){.modal-box.modal-box--terms{max-height:calc(100dvh - var(--chrome-top,9.5rem) - .35rem);padding-bottom:.5rem}}.modal-overlay-video{object-fit:cover;z-index:0;width:100%;height:100%}.modal-overlay-scrim,.modal-overlay-video{pointer-events:none;position:fixed;inset:0}.modal-overlay-scrim{z-index:1;background:#0f172a47}.modal-overlay--inline{pointer-events:none;overflow:visible}.modal-overlay--inline .modal-backdrop{pointer-events:none;background:#0f172a73}.modal-overlay--inline .modal-overlay-inner{padding:calc(var(--chrome-top,6rem) + .5rem) .75rem 2rem;pointer-events:none;min-height:auto}.modal-overlay--inline .modal-box{max-height:calc(100dvh - var(--chrome-top,6rem) - 1.5rem);overflow-y:auto;box-shadow:0 16px 40px #0f172a38}.modal-overlay--inline.modal-overlay .modal-box-wide{max-width:min(520px,94vw)}.feed-filter-mobile-btn,.feed-filter-mobile-panel,.feed-mobile-extras__btn{display:none}.feed-filter-mobile-btn.is-active,.feed-mobile-extras__btn.is-active{background:var(--chip-pink);border-color:var(--chip-pink-dark)}.feed-mobile-extras__panel{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:.5rem;display:none;box-shadow:0 4px 12px #0f172a14}.feed-mobile-extras__heading{color:var(--green);margin:.15rem 0 .35rem;font-size:.72rem;font-weight:700}.feed-mobile-extras__link{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;padding:.5rem .55rem;font-size:.82rem;text-decoration:none;display:block}.feed-mobile-extras__link:hover{background:#f0fdf4}.feed-mobile-extras__announce{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.feed-mobile-extras__announce-item{color:var(--muted);padding:.3rem .1rem;font-size:.75rem}.feed-mobile-extras__announce-item strong{color:var(--text);margin-bottom:.1rem;font-size:.8rem;display:block}@media (max-width:1023px){.feed-toolbar-wrap{width:100%}.feed-toolbar--mobile-row{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-items:center;gap:.2rem;overflow-x:auto}.feed-toolbar--mobile-row>.btn-post-compact,.feed-toolbar--mobile-row>.feed-filter-toggle-btn,.feed-toolbar--mobile-row>.feed-live-btn,.feed-toolbar--mobile-row>.feed-mobile-extras__btn,.feed-toolbar--mobile-row>.feed-watch-live-btn{flex:none;padding:.32rem .48rem;font-size:.7rem}.feed-filter-toggle-btn{display:inline-flex}.feed-filter-panel{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;gap:.3rem;padding:.45rem;display:flex}.feed-filter-row{display:none}.feed-filter-mobile-panel{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;gap:.3rem;padding:.45rem;display:flex}}.modal-close{z-index:2;border:2px solid var(--chip-pink-dark);background:var(--chip-pink);width:2.25rem;height:2.25rem;color:var(--chip-pink-text);cursor:pointer;border-radius:999px;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:.5rem;right:.65rem;box-shadow:0 1px 4px #0f172a26}.modal-close:hover{color:#fff;background:#db2777;border-color:#0a5c36}@media (max-width:640px){.modal-overlay-inner{padding:calc(var(--chrome-top,5rem) + .5rem) .65rem 6rem}.modal-box .input,.modal-box select,.modal-box textarea{font-size:16px}}.modal-title{margin:.75rem 0 .5rem;font-size:1.15rem;font-weight:700}.modal-text{color:var(--muted);font-size:.9rem;line-height:1.55}.modal-check{align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.lang-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.lang-tabs button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.8rem}.lang-tabs button.active{background:var(--saffron);color:#fff;border-color:var(--saffron)}.social-section{margin-top:0}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.social-btn{border:2px solid var(--border);background:#fff;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:.5rem;width:100%;min-height:52px;padding:.85rem .65rem;font-size:.82rem;font-weight:600;transition:transform .15s,box-shadow .15s}.social-btn,.social-btn-icon{align-items:center;display:flex}.social-btn-icon{flex-shrink:0;justify-content:center}.social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.social-btn-tiktok{border-width:3px;animation:tiktok-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px #fe2c5540,0 4px 14px #fe2c5559;border-color:#fe2c55!important}@keyframes tiktok-pulse{0%,to{box-shadow:0 0 0 2px #fe2c5540,0 4px 14px #fe2c5559}50%{box-shadow:0 0 0 4px #fe2c5566,0 6px 18px #fe2c5580}}.social-btn-text{flex-flow:row;align-items:baseline;gap:.35rem;min-width:0;display:flex}.social-btn-name{white-space:nowrap;font-weight:700}.social-btn-sub{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2}.hungry-meals-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding:.5rem 0;display:flex}.hungry-meals-subnav-link{color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.hungry-meals-subnav-link.is-active,.hungry-meals-subnav-link:hover{color:var(--green);border-color:var(--green)}.hungry-meals-subnav-link.is-disabled{opacity:.55;cursor:not-allowed}.hm-public-home-card{margin-bottom:.5rem}.hm-roster-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:auto visible}.hm-roster-table{border-collapse:collapse;width:100%;font-size:.85rem}.hm-roster-table td,.hm-roster-table th{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:.4rem .5rem}.hm-roster-table th{color:var(--green);background:#f0fdf4;font-size:.72rem;font-weight:700}.hm-roster-table tr:last-child td{border-bottom:none}.hm-roster-table__num{width:1.75rem;color:var(--muted);padding-right:.25rem;font-weight:700}.hm-roster-table__avatar{width:2.25rem;padding-right:.15rem}.hm-roster-table__name{white-space:nowrap;font-weight:600}.hm-roster-table__addr{color:var(--muted);padding-left:.35rem;font-size:.78rem}.hm-addr-btn-wrap{display:inline-block;position:relative}.hm-addr-btn{border:1px solid var(--green);color:var(--green);cursor:pointer;white-space:nowrap;background:#f0fdf4;border-radius:5px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.hm-addr-btn:hover{background:#dcfce7}.hm-addr-tip{z-index:30;min-width:10rem;max-width:16rem;color:var(--text);border:1px solid var(--border);white-space:normal;background:#fff;border-radius:6px;padding:.45rem .55rem;font-size:.72rem;line-height:1.35;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 6px 16px #0f172a1f}.hm-addr-btn-wrap.is-open .hm-addr-tip{display:block}@media (min-width:1024px){.feed-mobile-extras__btn,.feed-mobile-extras__panel{display:none!important}.feed-filter-toggle-btn{display:inline-flex!important}.layout-shell--hm-only{justify-content:center;grid-template-columns:unset!important;height:auto!important;max-height:none!important;display:flex!important}.page-layout--hm-only .col-center{width:100%;max-width:var(--feed-max);height:auto;max-height:none;margin:0 auto}.page-layout--hm-only .feed-main{max-width:var(--feed-max)}.hm-public-home-card{width:100%}}.page-layout--hm-only .col-center{width:100%}.hm-public-roster{text-align:center}.hm-public-roster .hm-roster-table-wrap{text-align:left;margin:0 auto}.hm-public-roster__title{text-align:center}.hm-roster-table__name{white-space:normal;min-width:9rem}.hm-donor-cart-workspace{max-width:40rem;margin:0 auto}.hm-donor-cart-workspace.hm-scroll-panel{max-height:min(75vh,100dvh - 10rem)}.hm-public-home.hm-scroll-panel{max-height:min(72vh,100dvh - 11rem)}.hm-scroll-panel{flex-direction:column;min-height:14rem;display:flex}.hm-scroll-panel__head{flex-shrink:0}.hm-scroll-panel__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:.15rem;overflow:hidden auto}.hm-cart-meal-chip.is-booked{opacity:.65;color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#94a3b8}.hm-btc-pay-box--attention{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.hm-btc-copy-steps{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:.45rem .55rem .45rem 1.25rem;font-size:.8rem;list-style:decimal}.hm-btc-copy-steps .is-pending{color:#92400e;font-weight:600}.hm-btc-copy-steps .is-done{color:var(--green)}.hm-btc-copy-block{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.hm-btc-copy-block--amount{border-width:2px;border-color:var(--green)}.hm-btc-copy-block--pulse{animation:hm-btc-amount-pulse 1.5s ease-in-out infinite}.hm-btc-pay-box__amount{color:var(--green);margin:0}@keyframes hm-btc-amount-pulse{0%,to{box-shadow:0 0 #22c55e59}50%{box-shadow:0 0 0 6px #22c55e1f}}.hm-payment-line-list{flex-direction:column;gap:.35rem;display:flex}.hm-payment-line-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.35rem .75rem;padding:.45rem .55rem;font-size:.8rem;display:grid}.hm-payment-line-row__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hm-payment-line-row__name{color:var(--green);font-weight:700}.hm-payment-line-row__fam,.hm-payment-line-row__meta{color:var(--muted);font-size:.72rem}.hm-payment-line-row__price{text-align:right;white-space:nowrap;color:var(--green);font-size:.9rem;font-weight:700}.hm-payment-line-row__remove{grid-column:3;justify-self:end}@media (max-width:480px){.hm-payment-line-row{grid-template-columns:1fr auto}.hm-payment-line-row__remove{grid-area:1/2/span 2}}.hm-donor-cart-workspace__heading{color:var(--green);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.hm-donor-cart-section{margin-top:.75rem}.hm-cart-subnav{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.hm-restaurant-card-list{flex-direction:column;gap:.75rem;display:flex}.hm-restaurant-card{border:1px solid var(--border);background:#fafafa;border-radius:10px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.hm-restaurant-card__head{flex-direction:column;gap:.2rem;display:flex}.hm-restaurant-card__name{font-size:.95rem}.hm-restaurant-card__block{flex-direction:column;gap:.35rem;display:flex}.hm-restaurant-card__menu-preview{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:.25rem;padding:.5rem .65rem}.hm-restaurant-card__menu-preview ul{margin:.25rem 0 0;padding-left:1rem}.hm-restaurant-card__footer{border-top:1px dashed var(--border);margin-top:.15rem;padding-top:.5rem}.hm-restaurant-meal-btn.is-active{border-color:var(--green);background:#f0fdf4}.hm-line-duration{flex-direction:column;gap:.35rem;display:flex}.hm-line-duration--compact .hm-cart-calc-label{margin-top:0}.hm-line-duration__label{flex-direction:column;gap:.2rem;max-width:14rem;display:flex}.hm-payment-lines__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-payment-line{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.55rem .65rem}.hm-payment-line__head{justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.hm-people-auto-row{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:.65rem}.hm-people-auto-row__controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.hm-people-household--cart{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:.5rem;padding:.65rem}.hm-people-row-controls{border-top:1px dashed var(--border);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.hm-cart-meal-chips--sm .hm-cart-meal-chip{padding:.25rem .45rem;font-size:.7rem}.hm-cart-household-details summary{color:var(--green)}.hm-meal-tab-row{flex-wrap:wrap;gap:.35rem;display:flex}.hm-meal-tab{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.hm-meal-tab.is-active{color:#991b1b;background:#fecaca;border-color:#f87171;animation:hm-meal-tab-pulse 1.2s ease-in-out infinite}.hm-meal-tab.is-saved:not(.is-active){border-color:var(--green);color:var(--green)}@keyframes hm-meal-tab-pulse{0%,to{background:#fecaca;box-shadow:0 0 #f8717159}50%{background:#fca5a5;box-shadow:0 0 0 4px #f8717133}}.hm-input-qty{text-align:center;min-width:2.35rem;max-width:2.35rem;width:2.35rem!important;padding-left:.35rem!important;padding-right:.35rem!important}.hm-dish-add-row,.hm-dish-quick-row{grid-template-columns:minmax(0,1fr) 2.5rem 3.5rem auto;align-items:center;gap:.3rem;display:grid}@media (max-width:380px){.hm-dish-quick-row{grid-template-columns:minmax(0,1fr) 2.2rem 3rem auto;gap:.2rem}.hm-dish-quick-row__label{font-size:.75rem}}.hm-dish-add-row__name{flex:8rem;min-width:6rem}.hm-dish-add-row__price,.hm-dish-quick-row__price{width:4.5rem;min-width:4rem}.hm-dish-quick-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.hm-quick-dish-btns{flex-wrap:wrap;gap:.25rem;display:flex}.hm-dish-saved-list{margin:0;padding:0;list-style:none}.hm-dish-saved-list__item{border-bottom:1px dashed var(--border);justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.82rem;display:flex}.hm-meal-delivery-row{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.65rem;display:flex}.hm-cart-inline-list{flex-direction:column;gap:.4rem;display:flex}.hm-cart-inline-row{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.hm-cart-inline-row.is-demo{border-style:dashed}.hm-cart-inline-row__name{color:var(--green);cursor:help;text-overflow:ellipsis;white-space:nowrap;min-width:5rem;max-width:10rem;font-weight:700;overflow:hidden}.hm-cart-inline-row__meta{color:var(--muted);white-space:nowrap;font-size:.72rem}.hm-cart-inline-row__action{flex-shrink:0;margin-left:auto}.hm-cart-inline-row--auto{background:#f8fafc}.hm-cart-inline-row--payment{background:#fafafa}.hm-period-popover{display:inline-block;position:relative}.hm-period-popover__btn{border:1px solid var(--border);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:11rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600;overflow:hidden}.hm-period-popover.is-open .hm-period-popover__btn,.hm-period-popover__btn:hover{border-color:var(--green);background:#f0fdf4}.hm-period-popover__panel{z-index:40;border:1px solid var(--border);border-radius:8px;min-width:14rem;padding:.55rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 20px #0f172a1f}.hm-meal-chip-wrap .hm-roster-popover__trigger.hm-cart-meal-chip{border:1px solid var(--border);border-radius:999px}.hm-payment-processing{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.hm-payment-processing__spinner{border:2px solid #fcd34d;border-top-color:#92400e;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:hm-spin .8s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm-payment-success{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-bottom:.5rem;padding:.65rem .75rem;font-size:.88rem}.hm-cart-filter-btns--inline{flex-wrap:nowrap}.hm-input-count{min-width:4rem;max-width:6rem;width:4.5rem!important}.hm-auto-pick-banner{border:1px solid var(--border);background:#fffbeb;border-radius:10px;flex-direction:column;gap:.4rem;padding:.55rem;display:flex}.hm-auto-pick-banner__row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.hm-auto-pick-banner__count{flex-direction:column;gap:.15rem;display:flex}.hm-cart-tab--pending-pay{animation:hm-pay-tab-pulse 1.4s ease-in-out infinite}.hm-cart-tab--has-items .hm-cart-count-pill{background:var(--green);color:#fff}@keyframes hm-pay-tab-pulse{0%,to{box-shadow:0 0 #f8717173}50%{box-shadow:0 0 0 4px #f8717140}}.hm-btc-pay-box{border:2px solid var(--green);background:#f0fdf4;border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.hm-btc-pay-box__waiting{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.85rem}.hm-btc-pay-box__address{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.4rem}.donor-profile-card__privacy.hide-website-stacked{gap:.2rem;margin-top:.35rem;padding-top:.35rem}.donor-profile-card__privacy .hide-website-item{white-space:normal;padding:.12rem 0;font-size:.78rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){.hm-cart-inline-row{flex-wrap:nowrap}.hm-cart-inline-row__name{flex:0 0 9rem}}.modal-box--profile-form.modal-box--hm-register{padding-top:1.15rem}.hm-register-title{text-align:center;background:var(--chip-pink);width:100%;color:var(--chip-pink-text);border:var(--surface-border-width) solid var(--chip-pink-dark);border-radius:8px;margin:0 0 .45rem;padding:.38rem .65rem;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.hm-register-title--page{max-width:42rem}.hm-roster-popover{display:inline-block;position:relative}.hm-roster-popover__trigger{color:var(--chip-pink-text);cursor:help;text-underline-offset:2px;font-size:.75rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hm-roster-popover__backdrop{z-index:100039;background:#0f172a61;transition:opacity .15s,visibility .15s;inset:0}.hm-roster-popover__backdrop,.hm-roster-popover__bubble{opacity:0;visibility:hidden;pointer-events:none;position:fixed}.hm-roster-popover__bubble{z-index:100040;border:2px solid var(--chip-pink-dark);width:min(18rem,100vw - 2rem);color:var(--text);white-space:normal;background:#fff;border-radius:10px;padding:.75rem .85rem;font-size:.8rem;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 16px 36px #0f172a38}.hm-roster-popover__title{color:var(--green);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.hm-roster-popover__line{display:block}.hm-roster-popover__muted{color:var(--muted);margin-top:.25rem;font-size:.74rem}.hm-roster-popover:focus-within .hm-roster-popover__backdrop,.hm-roster-popover:focus-within .hm-roster-popover__bubble,.hm-roster-popover:hover .hm-roster-popover__backdrop,.hm-roster-popover:hover .hm-roster-popover__bubble{opacity:1;visibility:visible}.hm-roster-popover:focus-within .hm-roster-popover__bubble,.hm-roster-popover:hover .hm-roster-popover__bubble{transform:translate(-50%,-50%)scale(1)}.hm-roster-table__contact,.hm-roster-table__restaurant{white-space:normal;min-width:5.5rem}.hm-toolbar-btn-wrap{flex-direction:column;align-items:stretch;display:inline-flex;position:relative}.hm-toolbar-btn-row{align-items:center;gap:.25rem;display:inline-flex}.hm-toolbar-info-popover .hm-roster-popover__trigger{border:1px solid var(--chip-pink-dark);background:var(--chip-pink);width:1.35rem;height:1.35rem;color:var(--chip-pink-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hm-toolbar-hint{z-index:12;color:#92400e;background:#fffbeb;border:2px solid #f59e0b;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.72rem;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;box-shadow:0 8px 18px #0f172a1f}.hm-register-compact-hint{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:0;padding:.55rem .65rem}.hm-toolbar-hint--actions,.hm-toolbar-hint--inline{margin:0 0 .45rem;position:relative;bottom:auto;left:auto;right:auto}.hm-register-actions-wrap{position:relative}.hm-search-no-match{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.hm-manual-menu-confirm{z-index:100060;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hm-manual-menu-confirm__backdrop{z-index:0;cursor:default;pointer-events:auto;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.hm-manual-menu-confirm__box{z-index:1;border:2px solid var(--chip-pink-dark);pointer-events:auto;background:#fff;border-radius:12px;width:min(22rem,100vw - 2rem);padding:1rem 1.1rem;position:relative;box-shadow:0 20px 40px #0f172a38}.hm-cjp-meal-row{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.65rem .75rem;display:flex}.hm-cjp-meal-row__menu{flex:11rem;min-width:0}.hm-cjp-meal-row__title{color:var(--green);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.hm-cjp-meal-row__list{color:var(--text);margin:0;padding:0;font-size:.78rem;line-height:1.45;list-style:none}.hm-cjp-meal-row__drink{margin-top:.35rem}.hm-cjp-meal-row__rates{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:.5rem .65rem;display:flex}.hm-cjp-meal-row__rates .input{width:5.5rem;padding:.45rem .5rem;font-size:.85rem}.hm-cjp-meal-row__total{white-space:nowrap;align-self:center;margin:0}@media (max-width:640px){.hm-cjp-meal-row__rates{width:100%}}.hm-manual-menu-confirm__title{color:var(--green);margin:0 0 .5rem;font-size:1rem;font-weight:700}.hm-manual-menu-confirm__text{margin:0 0 .35rem;font-size:.88rem;line-height:1.45}.hm-manual-menu-confirm__hint{margin:0;line-height:1.45}.hm-register-save-hint{margin:0}.hm-restaurant-search .input{font-size:.85rem}.hm-contact-details{color:var(--text);line-height:1.45}.hm-roster-table__edit{text-align:right;width:4rem}.hm-register-form .btn.is-active{border-color:var(--green);color:var(--green);background:#f0fdf4;font-weight:700}.hm-new-member-block{border:1px dashed var(--border);background:#fafafa;border-radius:8px;margin-top:.75rem;padding:.75rem}.hm-restaurant-picker__item{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:.5rem;padding:.65rem .75rem}.hm-restaurant-picker__item.is-selected{border-color:var(--green);background:#f0fdf4}.hm-restaurant-picker__head{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.hm-restaurant-picker__meta{flex:10rem;min-width:0}.hm-restaurant-picker__name{font-size:.9rem;font-weight:700}.hm-restaurant-picker__addr{color:var(--muted);font-size:.75rem}.hm-restaurant-picker__actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}@media (max-width:720px){.hm-register-toolbar{flex-direction:column;align-items:stretch}.hm-register-toolbar .btn{justify-content:center;width:100%}.hm-restaurant-picker__head{flex-direction:column}.hm-restaurant-picker__actions{width:100%}.hm-restaurant-picker__actions .btn{flex:auto}}.hm-roster-table__media{text-align:right;width:4.5rem}.hm-roster-table--compact .hm-roster-table__addr{white-space:normal;max-width:12rem}.hm-meal-person-row{border-top:1px solid var(--border);padding:.45rem 0 .35rem}.hm-meal-person-row:first-of-type{border-top:none;padding-top:.15rem}.hm-meal-person-row__name{color:var(--dark);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.hm-plan-picker{flex-wrap:wrap;gap:.5rem;display:flex}.hm-plan-picker__btn{border:2px solid var(--border);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.hm-plan-picker__btn.is-active{border-color:var(--green);background:#ecfdf5}.hm-menu-choices.is-locked,.hm-restaurant-section.is-locked{opacity:.55;pointer-events:none}.hm-register-actions{z-index:5;border-top:1px solid var(--border);background:#fffffff7;margin-top:.5rem;padding:.65rem 0;position:sticky;bottom:0}.hm-shell{flex-direction:column;gap:1rem;display:flex}.hm-role-nav{border-bottom:1px solid var(--border);top:var(--header-h);z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-left:-.15rem;margin-right:-.15rem;padding:.55rem .15rem;display:flex;position:sticky}.hm-role-nav-reg-wrap{display:inline-flex;position:relative}.hm-role-nav-tooltip{z-index:999;border:1px solid var(--border);pointer-events:none;background:#fff;border-radius:10px;min-width:12rem;max-width:16rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.35;position:absolute;top:calc(100% + .35rem);left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 24px #00000024}.hm-role-nav-group{border-right:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.35rem;padding-right:.5rem;display:inline-flex}.hm-role-nav-group:last-child{border-right:none;padding-right:0}.hm-role-nav-btn{border:1px solid var(--border);color:var(--text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:.45rem .65rem;font-size:.76rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s}.hm-role-nav-btn--reg{background:var(--green);border-color:var(--green);color:#fff}.hm-role-nav-btn--reg:hover{filter:brightness(1.05)}.hm-role-nav-btn--dash{border-color:var(--border);color:var(--green);background:#fff}.hm-role-nav-btn--dash.is-active,.hm-role-nav-btn--dash:hover{border-color:var(--green);background:#f0fdf4}.hm-role-nav-btn--reg.is-active{box-shadow:0 0 0 2px #13880859}.hm-shell-content{min-height:12rem}@media (max-width:640px){.hm-role-nav-btn{white-space:normal;text-align:center;max-width:9.5rem;padding:.4rem .5rem;font-size:.7rem}.hm-role-nav-group{border-right:none;border-bottom:1px dashed var(--border);flex:100%;padding-bottom:.35rem;padding-right:0}.hm-role-nav-group:last-child{border-bottom:none}}.hm-preview-banner{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:.65rem .85rem;font-size:.85rem}.hm-form-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.55rem .75rem;font-size:.85rem}.hm-form-hint{color:var(--muted);border:1px dashed var(--border);background:#f8fafc;border-radius:8px;padding:.5rem .65rem;font-size:.8rem}.hm-menu-preview-block{margin-top:.5rem}.hm-menu-preview-hotel{color:var(--text);margin:0 0 .5rem;font-size:.82rem}.hm-menu-preview-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.hm-menu-preview-card{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:.65rem .75rem}.hm-menu-preview-card.is-muted{opacity:.62;filter:grayscale(.05)}.hm-menu-preview-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.15rem;display:flex}.hm-menu-preview-check{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.hm-menu-preview-check input{accent-color:var(--green)}.hm-menu-preview-title{color:var(--green);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.hm-menu-preview-list{color:var(--muted);margin:0;padding:0;font-size:.78rem;line-height:1.45;list-style:none}.hm-dash{flex-direction:column;gap:.75rem;display:flex}.hm-dash-header{padding-bottom:.25rem}.hm-dash-title{color:var(--green);margin:0;font-size:1.25rem;font-weight:700}.hm-dash-subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.hm-dash-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding:.35rem 0;display:flex}.hm-dash-tabs--hidden{display:none}.hm-dash-tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.hm-dash-tab:hover{border-color:var(--green);background:#f0fdf4}.hm-dash-tab.is-active{background:var(--green);border-color:var(--green);color:#fff}.hm-dash-panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:10rem;padding:1rem}.hm-dash-section{font-size:.9rem}.hm-dash-scroll{max-height:20rem;overflow-y:auto}.hm-dash-row{font-size:.88rem}.hm-dash-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:2.5rem;height:2.5rem}.hm-dash-load-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hm-upload-box{border:1px dashed var(--border);background:#fafafa;border-radius:10px;padding:.75rem}.hm-cart-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:520px){.hm-cart-grid{grid-template-columns:1fr}}.hm-cart-hint{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.5rem .65rem;font-size:.8rem}.hm-cart-block{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.85rem}.hm-cart-family-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;padding:.5rem;display:flex}.hm-menu-choices,.hm-note-block{color:var(--text);background:#fff}.hm-nav-loading-bar{text-align:center;color:var(--green);background:linear-gradient(90deg,#ecfdf5,#d1fae5,#ecfdf5) 0 0/200% 100%;padding:.35rem;font-size:.75rem;font-weight:600;animation:hm-shimmer 1.2s infinite}@keyframes hm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hm-role-nav-btn--dash.is-loading{color:#92400e;background:#fef3c7;border-color:#f59e0b}.hm-shell-content.is-loading{opacity:.65;pointer-events:none;transition:opacity .2s}.hm-demo-banner{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-bottom:.5rem;padding:.45rem .6rem;font-size:.78rem}.hm-demo-tag{color:#1d4ed8;background:#dbeafe;padding:.1rem .35rem}.hm-demo-tag,.hm-kind-badge{text-transform:uppercase;border-radius:4px;font-size:.65rem;font-weight:700}.hm-kind-badge{padding:.15rem .4rem}.hm-kind-badge--family{color:#5b21b6;background:#ede9fe}.hm-kind-badge--single{color:#0369a1;background:#e0f2fe}.hm-cart-calc{flex-direction:column;gap:.65rem;max-width:42rem;display:flex}.hm-cart-calc-section{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.65rem}.hm-cart-calc-head{justify-content:space-between;margin-bottom:.35rem;font-size:.82rem;font-weight:600}.hm-cart-calc-head,.hm-cart-calc-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hm-cart-calc-row{margin-top:.35rem}.hm-cart-filter-btns{gap:.25rem;display:flex}.hm-cart-filter-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;font-weight:600}.hm-cart-filter-btn.is-on{background:var(--green);border-color:var(--green);color:#fff}.hm-cart-household-list{max-height:14rem;margin-top:.35rem;overflow-y:auto}.hm-cart-household{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:.35rem;padding:.45rem .55rem}.hm-cart-household.is-selected{border-color:var(--green);background:#f0fdf4}.hm-cart-household.is-demo{border-style:dashed}.hm-cart-household-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.hm-cart-member-line{cursor:pointer;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.82rem;display:flex}.hm-cart-calc-totals{background:#fff}.hm-cart-calc-label{text-transform:uppercase;color:var(--muted);margin:.35rem 0 .2rem;font-size:.75rem;font-weight:700}.hm-cart-meal-chips{flex-wrap:wrap;gap:.3rem;display:flex}.hm-cart-meal-chip{border-radius:6px;padding:.35rem .55rem;font-size:.72rem}.hm-cart-total-box{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .5rem;margin:.5rem 0;padding:.5rem;display:grid}.hm-cart-total-label{color:var(--muted);font-size:.75rem;font-weight:700}.hm-cart-total-value{color:var(--green);justify-self:end;font-size:1.35rem;font-weight:800}.hm-cart-total-sub{color:var(--muted);grid-column:1/-1;font-size:.72rem}.hm-cart-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.hm-payment-form{border-top:1px dashed var(--border);flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.input-sm{padding:.4rem .55rem;font-size:.85rem}.btn-sm{padding:.35rem .65rem;font-size:.78rem}.hm-people-panel{font-size:.88rem}.hm-cart-banner{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.hm-cart-toast{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;margin-bottom:.5rem;padding:.45rem .6rem;font-size:.8rem}.hm-cart-count-pill{border-radius:999px;padding:.15rem .45rem}.hm-cart-count-pill,.hm-in-cart-tag{color:#166534;background:#dcfce7;font-weight:700}.hm-in-cart-tag{border-radius:4px;padding:.1rem .35rem;font-size:.65rem}.hm-custom-dates{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.hm-custom-date-field{flex-direction:column;gap:.2rem;min-width:8.5rem;font-size:.75rem;display:flex}.hm-cart-members{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.65rem}.hm-cart-members-list{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.hm-cart-member-item{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.1rem;padding:.4rem 0;font-size:.8rem;display:flex}.hm-cart-member-names{font-weight:600;line-height:1.3}.hm-cart-member-meta{color:var(--muted);font-size:.72rem}.hm-people-list{max-height:22rem;overflow-y:auto}.hm-people-household{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;margin-bottom:.4rem;padding:.5rem}.hm-people-household.is-added{background:#f0fdf4;border-color:#86efac}.hm-people-household.is-need{background:#fff5f5;border-color:#fecaca}.hm-meal-status-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.82rem}.hm-meal-status-caption{caption-side:top;text-align:left;padding-bottom:.35rem;font-size:.88rem;font-weight:700}.hm-meal-status-table th[scope=row]{width:6.5rem;color:var(--muted);text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.35rem .5rem .35rem 0;font-weight:600}.hm-meal-status-table td{border-top:1px solid var(--border);vertical-align:top;padding:.35rem 0}.hm-status-ok{color:#166534;font-weight:600}.hm-status-miss{color:#b91c1c;font-weight:600}.hm-proof-upload-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hm-media-icon-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;min-width:3.5rem;padding:.35rem .55rem;display:inline-flex}.hm-media-icon-btn:hover{border-color:var(--green);background:#f0fdf4}.hm-media-icon{font-size:1.25rem;line-height:1}.hm-media-icon-label{font-size:.65rem;font-weight:600}.hm-proof-video-thumb{border-radius:8px;max-width:8rem;max-height:5rem}.hm-people-member-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.hm-people-member-name{font-size:.85rem;font-weight:600}.hm-add-food-btn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:6px;padding:.25rem .45rem;font-size:.68rem;font-weight:700}.hm-add-food-btn.is-added{border-color:var(--green);background:var(--green);color:#fff}.hm-booking-meal-detail{border-top:1px dashed var(--border);padding:.5rem 0;font-size:.85rem}.hm-booking-meal-detail:first-of-type{border-top:none}.hm-booking-step{flex-wrap:wrap;gap:.35rem .5rem;margin:.2rem 0;font-size:.8rem;display:flex}.hm-booking-step-label{color:var(--muted);min-width:5rem;font-weight:700}.hm-proof-day-card{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.65rem}.hm-proof-meal-block{border-top:1px dashed var(--border);margin-top:.35rem;padding:.5rem 0}.hm-restaurant-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hm-proof-modal{z-index:100000;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hm-proof-modal-inner{z-index:2;background:var(--surface-on-video);border:2px solid var(--chip-pink-dark);border-radius:12px;max-width:90vw;max-height:90vh;padding:1rem;position:relative;overflow:auto;box-shadow:0 20px 40px #0f172a47}.hm-cart-meal-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.hm-cart-meal-chip.is-on{background:var(--green);border-color:var(--green);color:#fff}.hm-cart-meal-chip input{opacity:0;pointer-events:none;position:absolute}.hm-cart-pay{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.hm-notif-card{border-bottom:1px solid var(--border);padding:.65rem 0;font-size:.88rem}.hm-booking-day{border:1px solid var(--border);border-radius:10px;margin-bottom:.5rem;padding:.65rem}.hm-booking-meal{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem 0;font-size:.85rem;display:flex}.hm-booking-meal:first-of-type{border-top:none}.hm-booking-status{color:#166534;background:#ecfdf5;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.hm-proof-card{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.75rem}.hm-proof-thumb{object-fit:cover;border-radius:8px;max-width:8rem;max-height:6rem}.hm-restaurant-line{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;position:relative}.hm-restaurant-meal-btns{gap:.35rem;display:flex}.hm-restaurant-meal-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:.3rem .55rem;font-size:.72rem;font-weight:600}.hm-restaurant-meal-btn:focus,.hm-restaurant-meal-btn:hover{border-color:var(--green);background:#f0fdf4}.hm-restaurant-menu-pop{z-index:20;border:1px solid var(--green);background:#fff;border-radius:8px;min-width:14rem;max-width:18rem;padding:.5rem .65rem;font-size:.78rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.hm-restaurant-menu-pop ul{margin:.25rem 0 0;padding-left:1rem}.hm-delivery-table{font-size:.8rem}.hm-delivery-head,.hm-delivery-row{grid-template-columns:1.1fr .95fr .7fr .85fr 1fr .7fr;align-items:center;gap:.25rem .35rem;display:grid}.hm-delivery-head{color:var(--muted);border:none;padding:0 .15rem .35rem;font-size:.72rem;font-weight:700}.hm-delivery-row{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:.35rem;padding:.5rem .6rem}.hm-tooltip-above.hm-roster-popover .hm-roster-popover__backdrop{display:none}.hm-tooltip-above.hm-roster-popover .hm-roster-popover__bubble{pointer-events:none;width:min(14rem,100vw - 2rem);position:absolute;top:auto;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)scale(.96)}.hm-tooltip-above.hm-roster-popover:focus-within .hm-roster-popover__bubble,.hm-tooltip-above.hm-roster-popover:hover .hm-roster-popover__bubble{transform:translate(-50%)scale(1)}.hm-meal-chip-wrap{align-items:center;gap:.1rem;display:inline-flex;position:relative}.hm-cart-inline-row--frozen{border-color:var(--green);opacity:.92;pointer-events:none;background:#f0fdf4}.hm-cart-inline-row--all-booked{border-color:var(--green);opacity:.88;background:#f0fdf4}.hm-cart-inline-row--frozen .hm-cart-inline-row__name{pointer-events:auto}.hm-added-tag--hint{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:.15rem .35rem}.hm-meal-menu-popover__info{width:1.1rem;height:1.1rem;color:var(--green);border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.hm-meal-menu-popover .hm-tap-popover__trigger{background:0 0;border:none;padding:0}.hm-info-popover,.hm-tap-popover{display:inline-block;position:relative}.hm-tap-popover__trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.hm-info-popover__trigger{width:1.25rem;height:1.25rem;color:var(--green);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.hm-info-popover__backdrop,.hm-period-popover__backdrop,.hm-tap-popover__backdrop{z-index:200;cursor:pointer;background:#0f172a73;border:none;position:fixed;inset:0}.hm-info-popover__bubble,.hm-tap-popover__bubble{z-index:201;border:2px solid var(--green);text-align:left;background:#fff;border-radius:12px;width:min(18rem,100vw - 2rem);max-height:min(70vh,20rem);padding:.75rem .85rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0f172a33}.hm-info-popover__close,.hm-period-popover__close,.hm-tap-popover__close{border:1px solid var(--border);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--muted);background:#fff;border-radius:999px;font-size:1.1rem;line-height:1;position:absolute;top:.35rem;right:.4rem}.hm-info-popover__title,.hm-tap-popover__title{color:var(--green);margin-bottom:.35rem;padding-right:1.5rem;font-size:.85rem;font-weight:700;display:block}.hm-tap-popover__line{color:var(--text);font-size:.78rem;line-height:1.4;display:block}.hm-tap-popover__muted{color:var(--muted);margin-top:.25rem}.hm-period-popover__panel{z-index:201;border:2px solid var(--green);background:#fff;border-radius:12px;width:min(20rem,100vw - 2rem);max-height:min(75vh,24rem);padding:.75rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0f172a33}.hm-cart-inline-row__price{min-width:2.5rem;font-size:.82rem}.hm-added-tag,.hm-cart-inline-row__price{color:var(--green);white-space:nowrap;font-weight:700}.hm-added-tag{margin-left:auto;font-size:.72rem}.hm-auto-pick-stack{flex-direction:column;gap:.35rem;display:flex}.hm-payout-status{white-space:normal;text-align:left;padding:.2rem .35rem;font-size:.68rem;line-height:1.25}.hm-payout-status--paid{border-color:var(--green);color:var(--green);background:#f0fdf4}.hm-payout-status--review{color:#92400e;background:#fffbeb;border-color:#f59e0b}.hm-payout-status--pending{border-color:var(--border);color:var(--muted)}.hm-btc-progress-modal{z-index:300;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hm-btc-progress-modal__card{border:2px solid var(--green);text-align:center;background:#fff;border-radius:14px;width:min(22rem,100%);padding:1.25rem 1rem 1rem;position:relative;box-shadow:0 16px 48px #0f172a40}.hm-btc-progress-modal__close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;position:absolute;top:.4rem;right:.45rem}.hm-btc-progress-modal__spinner{border:3px solid #e5e7eb;border-top:3px solid var(--green);border-radius:999px;width:2.75rem;height:2.75rem;margin:0 auto .75rem;animation:hm-payment-spin .9s linear infinite}.hm-btc-progress-modal__title{color:var(--green);margin:0 0 .35rem;font-size:1rem;font-weight:700}.hm-btc-progress-modal__text{color:var(--text);margin:0 0 .5rem;font-size:.82rem;line-height:1.45}@keyframes hm-payment-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.hm-delivery-head{display:none}.hm-delivery-row{grid-template-columns:1fr;gap:.2rem}}.admin-user-profiles-dropdown{max-height:min(70vh,28rem);overflow-y:auto}.admin-user-profiles-divider{background:var(--border);height:1px;margin:.35rem .5rem}.admin-profile-dl{gap:.5rem;display:grid}.admin-profile-dl-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,11rem) 1fr;gap:.5rem 1rem;padding-bottom:.35rem;font-size:.875rem;display:grid}.admin-profile-dl-row dt{color:var(--muted);font-weight:600}.admin-profile-dl-row dd{word-break:break-word;white-space:pre-wrap;margin:0}.admin-profile-section+.admin-profile-section{margin-top:0}.wallet-btc-copy-box{border:1px solid var(--border);background:var(--green);border-radius:10px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.wallet-btc-copy-box{background:color-mix(in srgb,var(--green) 5%,#fff)}}.wallet-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.wallet-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.wallet-earnings-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.wallet-earnings-item{border:1px solid var(--border);background:var(--green);border-radius:10px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.wallet-earnings-item{background:color-mix(in srgb,var(--green) 4%,#fff)}}.wallet-earnings-item--total{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wallet-earnings-item--total{background:color-mix(in srgb,var(--green) 10%,#fff)}}.wallet-earnings-item__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:800}.wallet-earnings-item__value{color:var(--green);margin-top:.2rem;font-size:1.15rem;font-weight:800}@media (max-width:640px){.wallet-earnings-grid{grid-template-columns:1fr}.wallet-header__actions{width:100%}.wallet-header__actions .btn{flex:1}}.admin-profile-logo-preview__img{object-fit:contain;border:2px solid var(--saffron);background:#fff;border-radius:8px;width:min(100%,220px);max-height:120px;padding:.35rem;display:block}.admin-hub-nav{border:1px solid var(--border);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.admin-hub-nav{background:color-mix(in srgb,var(--green) 4%,#fff)}}.admin-hub-nav__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:wrap;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-hub-nav__link{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:.4rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.admin-hub-nav__link:hover{border-color:var(--green);color:var(--green)}.admin-hub-nav__link--active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.admin-hub-nav__link--active{background:color-mix(in srgb,var(--green) 12%,#fff)}}.admin-hub-nav__link--active{color:var(--green)}.admin-services-row__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.admin-services-row__kind{text-transform:uppercase;letter-spacing:.04em;background:var(--green);border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.admin-services-row__kind{background:color-mix(in srgb,var(--green) 12%,transparent)}}.admin-services-row__kind{color:var(--green)}@media (max-width:640px){.admin-hub-nav__scroll{flex-wrap:nowrap;margin:0 -.15rem;padding:0 .15rem .2rem}.admin-hub-nav__link{padding:.38rem .6rem;font-size:.72rem}.jobs-feed-post__type-bar{gap:.35rem}.jobs-feed-type-btn{padding:.5rem .35rem;font-size:.68rem}.jobs-feed-type-btn__label{white-space:normal;text-align:center;line-height:1.2}.hungry-feed-post__plea,.marketplace-feed-post__body,.rishta-feed-post__grid{padding-left:.75rem;padding-right:.75rem}.hungry-feed-post__btn{justify-content:center;width:100%}.admin-services-row .btn-sm{text-align:center;flex:auto;min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}