:root{--ys-breakpoint-mobile:768px;--ys-breakpoint-tablet:1024px;--ys-breakpoint-desktop:1024px;--ys-tap-target:44px;--ys-shell-rail-width:64px;--ys-bottom-tab-height:72px;--ys-panel-width:560px;--ys-modal-width:640px;--ys-page-gutter-mobile:16px;--ys-page-gutter-tablet:20px;--ys-page-gutter-desktop:28px}@keyframes ysSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ys-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ys-page-header h1{color:var(--text-primary);margin:0;font-size:1.875rem;line-height:1.15}.ys-page-header p{color:var(--text-secondary);margin:6px 0 0;font-size:.9375rem}.ys-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ys-responsive-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ys-responsive-table{border-collapse:collapse;width:100%}.ys-responsive-card-list{display:none}.ys-modal-backdrop{z-index:70;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ys-responsive-modal,.ys-sidepanel-shell{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 24px 80px #00000052}.ys-responsive-modal{width:min(100%, var(--ys-modal-width));border-radius:12px;max-height:calc(100dvh - 32px);overflow:auto}.ys-sidepanel-shell{z-index:65;width:min(100vw, var(--ys-panel-width));flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;right:0}.ys-modal-head,.ys-sidepanel-head{min-height:var(--ys-tap-target);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.ys-modal-head button,.ys-sidepanel-head button{width:var(--ys-tap-target);height:var(--ys-tap-target);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ys-sidepanel-body{flex:1;min-height:0;overflow:auto}@media (width<=767px){.ys-page-header{flex-direction:column;align-items:stretch}.ys-page-header h1{font-size:clamp(1.35rem,5vw,1.875rem)}.ys-page-header-actions{justify-content:flex-start}.ys-responsive-table-wrap{display:none}.ys-responsive-card-list{gap:10px;display:grid}.ys-modal-backdrop{align-items:flex-end;padding:0}.ys-responsive-modal{border-radius:14px 14px 0 0;width:100vw;max-height:calc(100dvh - 16px)}.ys-sidepanel-shell{width:100vw;left:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--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-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--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-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-\[57px\]{top:57px}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[88px\]{bottom:88px}.bottom-\[calc\(4\.75rem\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[38\]{z-index:38}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.row-1000{grid-row:1000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-3{margin:calc(var(--spacing) * -3)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[66vh\]{height:66vh}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[86vh\]{max-height:86vh}.max-h-\[680px\]{max-height:680px}.max-h-\[min\(52vh\,420px\)\]{max-height:min(52vh,420px)}.max-h-\[min\(88vh\,900px\)\]{max-height:min(88vh,900px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[22px\]{min-height:22px}.min-h-\[168px\]{min-height:168px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-88{width:calc(var(--spacing) * 88)}.w-\[14\%\]{width:14%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-\[34px\]{width:34px}.w-\[44\%\]{width:44%}.w-\[var\(--ys-shell-rail-width\)\]{width:var(--ys-shell-rail-width)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[78\%\]{max-width:78%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[min\(calc\(100vw-2rem\)\,380px\)\]{max-width:min(100vw - 2rem,380px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.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-\[2\.75rem\]{min-width:2.75rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[18px\]{min-width:18px}.min-w-\[56px\]{min-width:56px}.min-w-\[200px\]{min-width:200px}.min-w-\[560px\]{min-width:560px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[44px_1fr_72px\]{grid-template-columns:44px 1fr 72px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#22c55e\]\/30{border-color:oklab(72.2746% -.165574 .0972219/.3)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0f1923\]{background-color:#0f1923}.bg-\[\#2ea043\]{background-color:#2ea043}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#16202d\]{background-color:#16202d}.bg-\[\#30363d\]{background-color:#30363d}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#2ea043\]{--tw-gradient-from:#2ea043;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#3b82f6\]{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#a855f7\]{--tw-gradient-from:#a855f7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4ade80\]{--tw-gradient-to:#4ade80;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#60a5fa\]{--tw-gradient-to:#60a5fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c084fc\]{--tw-gradient-to:#c084fc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.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)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.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-1{padding-right:calc(var(--spacing) * 1)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.pb-\[calc\(7\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(7\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-\[8px\]{font-size:8px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.text-\[clamp\(5\.5rem\,18vw\,8\.5rem\)\]{font-size:clamp(5.5rem,18vw,8.5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a1208\]{color:#0a1208}.text-\[\#2ea043\]{color:#2ea043}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#a855f7\]{color:#a855f7}.text-\[\#f1f5f9\]{color:#f1f5f9}.text-\[\#f1f5f9\]\/40{color:oklab(96.826% -.002579 -.0063498/.4)}.text-\[\#f1f5f9\]\/45{color:oklab(96.826% -.002579 -.0063498/.45)}.text-\[\#f87171\]{color:#f87171}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[rgba\(46\,160\,67\,0\.3\)\]:focus{--tw-ring-color:#2ea0434d}.focus\:ring-\[rgba\(46\,160\,67\,0\.35\)\]:focus{--tw-ring-color:#2ea04359}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=688px){.min-\[688px\]\:\[scrollbar-gutter\:stable_both-edges\]{scrollbar-gutter:stable both-edges}}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:flex-1{flex:1}.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\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-4{padding:calc(var(--spacing) * 4)}}@media (width>=64rem){.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:right-7{right:calc(var(--spacing) * 7)}.lg\:bottom-5{bottom:calc(var(--spacing) * 5)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:bottom-8{bottom:calc(var(--spacing) * 8)}.lg\:bottom-\[76px\]{bottom:76px}.lg\:ml-56{margin-left:calc(var(--spacing) * 56)}.lg\:ml-\[var\(--ys-shell-rail-width\)\]{margin-left:var(--ys-shell-rail-width)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media (width>=80rem){.xl\:w-96{width:calc(var(--spacing) * 96)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-card:#1c2430;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--border:#30363d;--nav-bg:#0d1117eb;--green:#1a4a2b;--gold:#e8b94b;--brand:#2ea043;--brand-tint:#2ea0431f;--brand-ring:#2ea04359;--brand-accent:#2ea04326;--brand-hover:#2ea0432e;--danger:#f85149;--text-on-brand:#fff}html.light{--bg-primary:#f2ebda;--bg-secondary:#ede4cf;--bg-card:#fff;--text-primary:#1f1a14;--text-secondary:#4a4339;--text-muted:#7a7062;--border:#ddd2b6;--nav-bg:#f2ebdaf2;--coffee:#1f1a14;--paper:#f2ebda;--paper-soft:#ede4cf;--brand:#2a8a5c;--brand-tint:#2a8a5c1a;--brand-ring:#2a8a5c4d;--brand-accent:#2a8a5c1f;--brand-hover:#2a8a5c26;--danger:#ef4444;--text-on-brand:#fff}html.light body{background:var(--bg-primary);color:var(--text-primary)}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100svh}.admin-back-btn{background:var(--coffee,#1f1a14);border:1px solid var(--coffee,#1f1a14);color:var(--paper,#f2ebda);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-back-btn--flush{margin-bottom:0}.admin-back-btn--icon{padding:6px 8px}.admin-back-btn:hover:not(:disabled){color:var(--paper,#f2ebda);background:#2e2720;border-color:#2e2720}.admin-back-btn:disabled{opacity:.55;cursor:default}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s forwards fade-up}@keyframes wf-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wf-select-menu{transform-origin:top;animation:.16s ease-out wf-menu-in}.wf-field-invalid{animation:.45s ease-out wf-invalid-pulse}@keyframes wf-invalid-pulse{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 0 2px #dc262647}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.admin-entries-row--delivery{cursor:pointer;border-bottom:1px solid #ddd2b6;grid-template-columns:minmax(200px,1.15fr) minmax(160px,1fr) minmax(150px,.9fr) 72px 48px;align-items:center;gap:16px;padding:14px 24px;transition:all .1s;display:grid}.special-orders-page{color:#211d18;min-width:0;max-width:100%;overflow-x:clip}.special-orders-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.special-orders-head h1{margin:0;font:500 32px/1.05 "Source Serif 4",serif}.special-orders-head p{color:#7a7062;margin:8px 0 0;font-size:13px}.special-orders-tabs{background:#ede4cf;border:1px solid #ddd2b6;border-radius:12px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.special-orders-tabs button,.special-orders-secondary,.special-orders-primary,.special-orders-pager button{color:#5e5549;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 16px;font:600 13px/1 Geist,sans-serif}.special-orders-tabs button.active{color:#1f1a14;background:#fff;box-shadow:0 1px 4px #2d25191a}.special-orders-secondary{background:#fff;border:1px solid #c9bc9c;align-items:center;gap:7px;display:inline-flex}.special-orders-primary,.special-orders-review button,.special-orders-success button{color:#fff;cursor:pointer;background:#2a8a5c;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.special-orders-text-action,.special-orders-package-summary-actions>button{color:#4f473c;cursor:pointer;background:#fff;border:1px solid #c9bc9c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font:600 12px/1 Geist,sans-serif;display:inline-flex}.special-orders-info,.special-orders-saved,.special-orders-edit-banner{border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.45}.special-orders-info{color:#67572f;background:#fff8df;border:1px solid #cfbf94}.special-orders-saved{color:#216e49;background:#eff8f2;border:1px solid #98c7ad}.special-orders-edit-banner{color:#67572f;background:#fff8df;border:1px solid #cfbf94;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.special-orders-edit-banner strong,.special-orders-edit-banner span{display:block}.special-orders-edit-banner span{margin-top:3px}.special-orders-edit-banner button,.special-orders-order-actions button{color:#4f473c;cursor:pointer;background:#fff;border:1px solid #c9bc9c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font:600 12px/1 Geist,sans-serif;display:inline-flex}.special-orders-alert{color:#8e2f22;background:#fff2ee;border:1px solid #e4aa9f;border-radius:10px;margin-bottom:14px;padding:12px 14px}.special-orders-entry-grid,.special-orders-package-admin{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.special-orders-package-admin{align-items:start}.special-orders-panel,.special-orders-review,.special-orders-success{background:#fffdf8;border:1px solid #ddd2b6;border-radius:16px;min-width:0;box-shadow:0 8px 24px #3c2e140d}.special-orders-panel{padding:20px}.special-orders-notes-panel{grid-column:1/-1}.special-orders-section-head,.special-orders-section-head>div,.special-orders-review>div,.special-orders-package-main,.special-orders-package-controls,.special-orders-package-controls>div,.special-orders-pager{align-items:center;display:flex}.special-orders-section-head{justify-content:space-between;gap:12px;margin-bottom:16px}.special-orders-section-head>div{gap:9px}.special-orders-section-head>div>span{color:#fff;background:#2a8a5c;border-radius:99px;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.special-orders-panel h2,.special-orders-section-head h2{margin:0;font:600 19px/1.2 "Source Serif 4",serif}.special-orders-section-head small{color:#7a7062}.special-orders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.special-orders-form-grid label{color:#665d50;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.special-orders-help{color:#8a806f;font-size:11px;font-weight:400;line-height:1.4}.special-orders-date-field,.special-orders-date-list{gap:8px;display:grid}.special-orders-field-label{color:#665d50;font-size:12px;font-weight:650}.special-orders-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.special-orders-date-row button{color:#4f473c;background:#fff;border:1px solid #c9bc9c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 10px;font:600 12px/1 Geist,sans-serif;display:inline-flex}.special-orders-add-date{justify-self:start}.special-orders-form-grid input,.special-orders-form-grid select,.special-orders-form-grid textarea,.special-orders-queue-filters input,.special-orders-queue-filters select,.special-orders-pager select{color:#211d18;background:#fff;border:1px solid #c9bc9c;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font:400 14px/1.3 Geist,sans-serif}.special-orders-form-grid input:disabled{color:#746b60;cursor:not-allowed;background:#eee9df}.special-orders-span{grid-column:1/-1}.special-orders-package-items-editor,.special-orders-package-items-editor>article,.special-orders-tray-profiles,.special-orders-kitchen-results,.special-orders-kitchen-items{gap:12px;display:grid}.special-orders-package-items-editor>article{background:#fffdf8;border:1px solid #ded3bb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:12px}.special-orders-package-item-row--count{grid-template-areas:"name name amount unit""station rounding safety remove"}.special-orders-package-item-row--tray{grid-template-areas:"name amount unit tray""station rounding safety remove"}.special-orders-package-item-name{grid-area:name}.special-orders-package-item-amount{grid-area:amount}.special-orders-package-item-unit{grid-area:unit}.special-orders-package-item-tray{grid-area:tray}.special-orders-package-item-station{grid-area:station}.special-orders-package-item-rounding{grid-area:rounding}.special-orders-package-item-safety{grid-area:safety}.special-orders-package-item-remove{grid-area:remove}.special-orders-package-items-editor label,.special-orders-kitchen-filter label{color:#665d50;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.special-orders-package-items-editor button,.special-orders-kitchen-summary button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.special-orders-package-csv-head,.special-orders-package-csv-actions,.special-orders-package-csv-import{align-items:center;gap:8px;display:flex}.special-orders-package-csv-head{justify-content:space-between}.special-orders-package-csv-head>div:first-child{gap:4px;display:grid}.special-orders-package-csv-actions button,.special-orders-package-csv-import{color:#4f473c;cursor:pointer;background:#fff;border:1px solid #c9bc9c;border-radius:9px;min-height:42px;padding:0 12px;font:600 12px/1 Geist,sans-serif}.special-orders-package-csv-import input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.special-orders-kitchen-filter{align-items:end;gap:16px;display:flex}.special-orders-kitchen-filter input[type=date]{background:#fff;border:1px solid #c9bc9c;border-radius:9px;min-height:42px;padding:9px 11px}.special-orders-kitchen-filter fieldset{border:1px solid #ded3bb;border-radius:10px;flex-wrap:wrap;flex:1;gap:8px 14px;min-width:0;padding:8px 12px;display:flex}.special-orders-kitchen-filter fieldset label{text-transform:capitalize;align-items:center;display:flex}.special-orders-kitchen-summary{align-items:stretch;gap:10px;display:flex}.special-orders-kitchen-summary>div{border:1px solid #ded3bb;border-radius:10px;min-width:130px;padding:10px 12px;display:grid}.special-orders-kitchen-summary span,.special-orders-kitchen-items dt,.special-orders-kitchen-items small{color:#7a7062;font-size:11px}.special-orders-kitchen-summary strong{font:600 24px/1.2 "Source Serif 4",serif}.special-orders-kitchen-summary button{margin-left:auto}.special-orders-kitchen-items{grid-template-columns:repeat(2,minmax(0,1fr))}.special-orders-kitchen-items article{background:#fffdf8;border:1px solid #ded3bb;border-radius:12px;padding:14px}.special-orders-kitchen-items h3{margin:2px 0 10px}.special-orders-kitchen-items dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.special-orders-kitchen-items dl>div{min-width:0}.special-orders-kitchen-items dt,.special-orders-kitchen-items dd{margin:0}.special-orders-kitchen-items dd{overflow-wrap:anywhere;font-weight:650}.special-orders-package-list,.special-orders-package-summary,.special-orders-queue{gap:10px;display:grid}.special-orders-package-picker-mobile{display:none}.special-orders-package-list article,.special-orders-package-summary article,.special-orders-queue article{background:#fff;border:1px solid #e3d9c1;border-radius:12px;min-width:0;padding:14px}.special-orders-package-list article.selected{border-color:#2a8a5c;box-shadow:0 0 0 2px #2a8a5c1f}.special-orders-package-main,.special-orders-package-controls{justify-content:space-between;gap:12px}.special-orders-package-main h3{margin:0;font-size:15px}.special-orders-package-main p,.special-orders-package-main small,.special-orders-package-controls>span,.special-orders-package-summary span,.special-orders-queue article span{color:#7a7062;margin:4px 0 0;font-size:12px;display:block}.special-orders-package-controls{border-top:1px solid #eee6d5;margin-top:12px;padding-top:10px}.special-orders-package-controls>div{gap:9px}.special-orders-package-controls button{background:#fffdf8;border:1px solid #c9bc9c;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.special-orders-package-controls output{text-align:center;min-width:24px;font-weight:700}.special-orders-empty{color:#7a7062;text-align:center;place-items:center;gap:7px;padding:34px 14px;display:grid}.special-orders-review{z-index:5;grid-column:1/-1;padding:16px 18px;position:sticky;bottom:16px}.special-orders-review>div{justify-content:space-between}.special-orders-review strong{font-size:22px}.special-orders-review p{color:#7a7062;margin:6px 0 12px;font-size:12px}.special-orders-review button{width:100%}.special-orders-review button:disabled,.special-orders-primary:disabled{cursor:not-allowed;opacity:.5}.special-orders-success{color:#216e49;background:#eff8f2;border-color:#98c7ad;grid-column:1/-1;align-items:center;gap:14px;padding:18px;display:flex}.special-orders-success div{flex:1}.special-orders-success span,.special-orders-success strong{display:block}.special-orders-success strong{margin-top:3px;font-size:24px}.special-orders-success p{margin:3px 0 0}.special-orders-queue-filters{grid-template-columns:180px minmax(220px,1fr) 180px;gap:10px;margin-bottom:14px;display:grid}.special-orders-queue-filters label{color:#665d50;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.special-orders-queue-filters small{color:#7a7062;font-size:11px;font-weight:400;line-height:1.35}.special-orders-queue article{grid-template-columns:170px minmax(150px,.7fr) minmax(240px,1.3fr) 120px minmax(180px,auto);align-items:center;gap:14px;display:grid}.special-orders-order-number span,.special-orders-order-total span{text-transform:capitalize}.special-orders-order-number>div,.special-orders-bulk-bar,.special-orders-bulk-bar label,.special-orders-bulk-bar button{align-items:center;display:flex}.special-orders-order-number>div{gap:8px}.special-orders-bulk-bar{background:#fffdf7;border:1px solid #d9ccb0;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px}.special-orders-bulk-bar label,.special-orders-bulk-bar button{gap:7px}.special-orders-bulk-bar button{min-height:38px}.special-orders-order-total{text-align:right}.special-orders-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.special-orders-order-actions .special-orders-danger-action,.special-orders-dialog .special-orders-danger-action,.special-orders-package-summary-actions .special-orders-danger-action{color:#9a3326;background:#fff4f1;border-color:#d79a8d}.special-orders-cancellation-note{color:#8e2f22;grid-column:1/-1;font-size:12px}.special-orders-dialog-scrim{z-index:80;background:#1e19127a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-orders-dialog{background:#fffdf7;border:1px solid #d9ccb0;border-radius:16px;width:min(480px,100%);padding:20px;box-shadow:0 24px 70px #281e0f3d}.special-orders-dialog textarea{width:100%;margin-top:7px}.special-orders-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.special-orders-pager{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.special-orders-pager span{color:#7a7062;margin-right:auto;font-size:12px}.special-orders-pager select{width:auto}.special-orders-pager button{background:#fff;border:1px solid #c9bc9c}.special-orders-pager button:disabled{opacity:.45}.special-orders-package-summary article{justify-content:space-between;gap:12px;display:flex}.special-orders-package-summary article>div:last-child{text-align:right}.special-orders-package-summary-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.special-orders-readonly-banner{overflow-wrap:anywhere;margin-bottom:14px}.special-orders-export{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.special-orders-export label{color:#665d50;flex:0 180px;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.special-orders-export input{background:#fff;border:1px solid #c9bc9c;border-radius:9px;min-height:42px;padding:9px 11px}.special-orders-export button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.special-orders-export-error{color:#8e2f22;flex-basis:100%;font-size:12px;line-height:1.4}.special-orders-print-filter,.special-orders-print-actions,.special-orders-print-summary{align-items:flex-end;gap:12px;display:flex}.special-orders-print-filter{margin-bottom:14px}.special-orders-print-filter label{color:#665d50;flex:0 240px;gap:6px;font-size:12px;font-weight:650;display:grid}.special-orders-print-filter input{background:#fff;border:1px solid #c9bc9c;border-radius:9px;min-height:42px;padding:9px 11px}.special-orders-print-filter button,.special-orders-print-actions button,.special-orders-print-order-preview button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.special-orders-print-summary{align-items:stretch;margin:18px 0 12px}.special-orders-print-summary>div{background:#fff;border:1px solid #ddd2b6;border-radius:12px;flex:1;gap:5px;min-width:0;padding:13px;display:grid}.special-orders-print-summary span,.special-orders-print-package-preview span,.special-orders-print-order-preview span{color:#7a7062;font-size:12px}.special-orders-print-summary strong{font-size:17px}.special-orders-print-actions{flex-wrap:wrap;margin-bottom:16px}.special-orders-print-preview{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:14px;display:grid}.special-orders-print-package-preview,.special-orders-print-order-preview article{background:#fff;border:1px solid #e3d9c1;border-radius:12px;padding:14px}.special-orders-print-package-preview h2{margin:0 0 10px}.special-orders-print-package-preview span,.special-orders-print-order-preview strong,.special-orders-print-order-preview span{display:block}.special-orders-print-package-preview span+span{margin-top:7px}.special-orders-print-order-preview{gap:9px;display:grid}.special-orders-print-order-preview article{grid-template-columns:minmax(130px,.7fr) minmax(150px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;display:grid}.special-orders-print-order-preview button{color:#4f473c;background:#fff;border:1px solid #c9bc9c;border-radius:9px;min-height:38px;padding:0 11px;font-weight:650}.special-orders-print-root{display:none}@media (width<=1023px){.special-orders-head,.special-orders-entry-grid,.special-orders-package-admin{grid-template-columns:1fr}.special-orders-head{align-items:stretch}.special-orders-tabs{width:100%;overflow-x:auto}.special-orders-tabs button{min-height:var(--ys-tap-target,44px);flex:1 0 auto}.special-orders-entry-grid,.special-orders-package-admin{display:grid}.special-orders-form-grid,.special-orders-queue-filters,.special-orders-package-items-editor>article,.special-orders-kitchen-items{grid-template-columns:1fr}.special-orders-package-item-row--count,.special-orders-package-item-row--tray{grid-template-areas:none}.special-orders-package-item-row>label,.special-orders-package-item-row>button{grid-area:auto}.special-orders-package-csv-head,.special-orders-package-csv-actions{flex-direction:column;align-items:stretch}.special-orders-package-csv-actions button,.special-orders-package-csv-import{width:100%;min-height:var(--ys-tap-target,44px);justify-content:center}.special-orders-kitchen-filter,.special-orders-kitchen-summary{flex-direction:column;align-items:stretch}.special-orders-kitchen-filter fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.special-orders-kitchen-summary button{width:100%;margin-left:0}.special-orders-kitchen-items dl{grid-template-columns:repeat(2,minmax(0,1fr))}.special-orders-span{grid-column:auto}.special-orders-package-list--desktop{display:none}.special-orders-package-picker-mobile,.special-orders-mobile-selected-packages{gap:10px;display:grid}.special-orders-mobile-package-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.special-orders-mobile-package-add label{color:#5f5547;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.special-orders-mobile-package-add select,.special-orders-mobile-package-add button{min-height:var(--ys-tap-target,44px)}.special-orders-mobile-package-add select{background:#fff;border:1px solid #c9bc9c;border-radius:10px;width:100%;min-width:0;padding:0 10px}.special-orders-mobile-package-add button{white-space:nowrap}.special-orders-mobile-selected-packages article{background:#fff;border:1px solid #d9cdb2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.special-orders-mobile-selected-packages article>div:first-child{min-width:0}.special-orders-mobile-selected-packages article strong,.special-orders-mobile-selected-packages article span{display:block}.special-orders-mobile-selected-packages article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.special-orders-mobile-selected-packages article span,.special-orders-mobile-package-hint{color:#7a7062;margin-top:3px;font-size:12px}.special-orders-mobile-selected-packages .special-orders-package-controls{border:0;flex:none;margin:0;padding:0}.special-orders-date-row{grid-template-columns:1fr}.special-orders-date-row button,.special-orders-add-date{width:100%}.special-orders-package-controls button,.special-orders-secondary,.special-orders-primary,.special-orders-pager button,.special-orders-success button{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px)}.special-orders-text-action,.special-orders-package-summary-actions>button,.special-orders-edit-banner button,.special-orders-order-actions button{min-height:var(--ys-tap-target,44px)}.special-orders-edit-banner,.special-orders-package-summary article,.special-orders-package-summary-actions{flex-direction:column;align-items:stretch}.special-orders-package-summary article>div:last-child,.special-orders-package-summary-actions{text-align:left}.special-orders-review{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);column-gap:12px;padding:12px 14px;display:grid;position:static;box-shadow:0 12px 34px #231b0f2e}.special-orders-review--actionable{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:24;position:sticky}.special-orders-review>div,.special-orders-review p{grid-column:1}.special-orders-review p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;overflow:hidden}.special-orders-review button{min-height:var(--ys-tap-target,44px);grid-area:1/2/3}.special-orders-success{flex-wrap:wrap;align-items:flex-start}.special-orders-success button{width:100%}.special-orders-queue article{grid-template-columns:1fr 1fr;grid-template-areas:"number total""customer customer""package package""action action"}.special-orders-order-number{grid-area:number}.special-orders-queue article>div:nth-child(2){grid-area:customer}.special-orders-queue article>div:nth-child(3){grid-area:package}.special-orders-order-total{grid-area:total}.special-orders-order-actions{grid-area:action}.special-orders-order-actions button{width:100%}.special-orders-bulk-bar{flex-direction:column;align-items:stretch}.special-orders-bulk-bar button{justify-content:center;width:100%}.special-orders-print-filter,.special-orders-print-actions,.special-orders-print-summary{flex-direction:column;align-items:stretch}.special-orders-print-filter label{flex-basis:auto}.special-orders-export{flex-direction:column;align-items:stretch}.special-orders-export label{flex-basis:auto}.special-orders-export input{box-sizing:border-box;width:100%;min-width:0}.special-orders-export button,.special-orders-print-filter button,.special-orders-print-actions button{width:100%;min-height:var(--ys-tap-target,44px)}.special-orders-print-preview,.special-orders-print-order-preview article{grid-template-columns:1fr}.special-orders-print-order-preview button{width:100%;min-height:var(--ys-tap-target,44px)}}@media print{@page{margin:12mm}html,body{height:auto!important;min-height:0!important;overflow:visible!important}body{margin:0;background:#fff!important}body>:not(.special-orders-print-root){display:none!important}.special-orders-print-root{color:#111;background:#fff;width:100%;font:10pt/1.35 Arial,sans-serif;position:static;display:block!important}.special-orders-print-document{width:100%}.special-orders-print-document>header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:12px;display:flex}.special-orders-print-document h1,.special-orders-print-document h2,.special-orders-print-document p{margin:0}.special-orders-print-document h1{margin:3px 0;font-size:22pt}.special-orders-print-document header span,.special-orders-print-document td span{color:#444;font-size:8.5pt;display:block}.special-orders-print-meta,.special-orders-slip-number{text-align:right;gap:4px;display:grid}.special-orders-print-package-totals{border:1px solid #999;margin-bottom:14px;padding:10px}.special-orders-print-package-totals h2{margin-bottom:6px;font-size:11pt}.special-orders-print-package-totals>div{flex-wrap:wrap;gap:7px 18px;display:flex}.special-orders-print-document table{border-collapse:collapse;width:100%}.special-orders-print-document th,.special-orders-print-document td{text-align:left;vertical-align:top;border:1px solid #777;padding:6px}.special-orders-print-document tr{break-inside:avoid}.special-orders-customer-slip{break-after:page;page-break-after:always}.special-orders-customer-slip:last-child{break-after:auto;page-break-after:auto}.special-orders-slip-number strong{font-size:19pt}.special-orders-slip-customer{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.special-orders-slip-customer>div,.special-orders-slip-footer>div{border:1px solid #999;gap:3px;padding:9px;display:grid}.special-orders-slip-customer span,.special-orders-slip-footer span{color:#555;text-transform:uppercase;font-size:8pt}.special-orders-slip-footer{gap:8px;margin-top:15px;display:grid}.special-orders-slip-footer p{text-align:center;margin-top:8px;font-weight:700}}.admin-entries-row--vendor{cursor:pointer;border-bottom:1px solid #ddd2b6;grid-template-columns:minmax(180px,1fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(100px,.6fr);align-items:center;gap:16px;padding:14px 24px;transition:all .1s;display:grid}.admin-vendor-invoice-select,.admin-vendor-invoice-pagination-controls,.admin-vendor-invoice-pagination-controls label{align-items:center;gap:8px;display:inline-flex}.admin-vendor-invoice-select span,.admin-vendor-invoice-pagination-controls label{color:#7a7062;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px}.admin-vendor-invoice-select select,.admin-vendor-invoice-pagination-controls select,.admin-vendor-invoice-pagination-controls button{color:#4a4339;font:inherit;background:#fff;border:1px solid #c9bc9c;border-radius:8px;padding:6px 9px}.admin-vendor-invoice-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1023px){.ys-acc .tabsrow,.ys-usr .tabsrow{flex-direction:column;align-items:stretch;gap:10px}.ys-acc .seg,.ys-usr .tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.ys-acc .seg::-webkit-scrollbar{display:none}.ys-usr .tabs::-webkit-scrollbar{display:none}.ys-acc .seg .t,.ys-usr .tabs .t{scroll-snap-align:start;min-height:var(--ys-tap-target);flex-shrink:0}.ys-acc .pagehead,.ys-usr .pagehead{flex-direction:column!important;align-items:stretch!important}.ys-acc .pagehead .right,.ys-usr .pagehead .tools{flex-wrap:wrap;justify-content:flex-start}.ys-acc .toolrow{flex-wrap:wrap}.ys-acc .acct-inbox-bar{justify-content:flex-start;width:100%}.ys-acc .acc-dir-search-row .acct-inbox-bar{flex-shrink:0;justify-content:center;width:auto}.ys-acc .acct-inbox-panel{width:100%;max-width:100%;left:0;right:0}.ys-acc .acc-dir-search-row .acct-inbox-panel{z-index:260;-webkit-overflow-scrolling:touch;width:auto;max-width:none;max-height:min(82vh,560px);position:fixed;top:50%;left:20px;right:20px;overflow-y:auto;transform:translateY(-50%)}.ys-acc .acc-dir-search-row .acct-inbox-panel .inbox-email-row{min-width:0}.ys-acc .acc-dir-search-row .acct-inbox-panel .inbox-email-mail{word-break:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ys-acc .acc-dir-search-row .acct-inbox-panel .vibox-copy-icon{flex-shrink:0}.admin-shell-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0;overflow:hidden auto}.admin-shell-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-shell-main select,.admin-shell-main textarea{font-size:16px!important}.admin-user-drawer>div{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.admin-user-menu-trigger--mobile{min-width:36px;min-height:36px}.admin-shell-main--entry{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))!important}.ys-usr .sidepanel,.ys-acc .sidepanel,.ys-inv .add-panel,.admin-mobile-drawer,.admin-entries-panel{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.ys-usr .listwrap{overflow-x:visible}.ys-usr .filterbar{flex-direction:column!important;align-items:stretch!important;overflow:visible!important}.ys-usr .filterbar-row{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.ys-usr .filterbar .searchbar{flex:auto!important;min-width:0!important}.ys-usr .filterbar .fdrop-wrap{flex-shrink:0!important;width:auto!important;display:block!important}.ys-usr .filterbar .fdrop{width:auto!important;display:inline-flex!important}.ys-usr .filterbar--open{z-index:60!important}.ys-usr .filterbar .fmenu--mobile{width:100%!important;display:block!important;position:static!important}.ys-usr .member-cols-head{display:none!important}.admin-shell-main:has(.ys-usr){-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;padding:8px 10px calc(4.75rem + env(safe-area-inset-bottom,0px))!important;background:#f3ecd9!important}.ys-usr .company-row{grid-template-columns:18px 40px minmax(0,1fr)!important;align-items:flex-start!important;padding:14px 16px!important}.ys-usr .company-row .co-badges{display:none!important}.ys-usr .company-row .co-meta span{white-space:normal!important}.ys-usr .company-row .co-meta b{font-size:16px!important}.ys-usr .company-block{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;margin-bottom:12px;overflow:visible}.ys-usr .company-members{padding:10px 12px 12px!important}.ys-usr .worker-edit-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important}.ys-usr .worker-edit-modal .email-row{flex-direction:column!important}.ys-usr .worker-edit-modal .email-change-btn{min-height:var(--ys-tap-target);justify-content:center}.ys-usr .team-scoped-roles-head{flex-direction:column}.ys-usr .team-scoped-roles-head .btn{width:100%;min-height:var(--ys-tap-target);justify-content:center}.ys-usr .team-scoped-role-grid{grid-template-columns:1fr}.ys-usr .team-scoped-role-expiry{grid-column:auto}.ys-usr .team-scoped-role-grid select,.ys-usr .team-scoped-role-grid input,.ys-usr .team-scoped-role-remove{min-height:var(--ys-tap-target)}.ys-usr .role-tiles{grid-template-columns:repeat(2,1fr)!important}.ys-usr .create-grid,.ys-usr .perm-list,.ys-usr .row2,.ys-usr .role-grid,.ys-usr .empty-card .tiles{grid-template-columns:1fr!important}.admin-shell-main:has(.ys-acc){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto;padding:0 0 calc(4.75rem + env(safe-area-inset-bottom,0px))!important;background:#f3ecd9!important}.admin-shell-main:has(.ys-dash){padding:8px 10px calc(4.75rem + env(safe-area-inset-bottom,0px))!important}.ys-acc .pagehead{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;padding-bottom:4px!important}.ys-acc .pagehead>div:first-child{flex:none;min-width:0}.ys-acc .pagehead h1{letter-spacing:-.01em!important;margin:4px 0 2px!important;font-family:Newsreader,serif!important;font-size:34px!important;font-weight:600!important;line-height:1.05!important}.ys-acc .pagehead .summary.acc-mobile-count{color:#8c8674!important;margin-top:0!important;margin-bottom:16px!important;font-size:13.5px!important;font-weight:500!important;display:block!important}.ys-acc--compact{-webkit-font-smoothing:antialiased;padding:6px 20px 16px;font-family:Hanken Grotesk,sans-serif}.ys-acc .pagehead .summary.acc-mobile-count .stat{gap:0}.ys-acc .pagehead .summary:not(.acc-mobile-count),.ys-acc .pagehead .acc-pagehead-actions{display:none!important}.ys-acc .acc-dir-chrome{flex-direction:column;gap:0;padding-top:0;display:flex}.ys-acc .acc-dir-filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;max-width:none;overflow-x:auto;background:0 0!important;border:0!important;gap:8px!important;margin:0 -20px 18px!important;padding:2px 20px!important;display:flex!important}.ys-acc .acc-dir-filter-chips::-webkit-scrollbar{display:none}.ys-acc .acc-dir-filter-chips .t{flex-shrink:0;min-height:38px;color:#7a7460!important;box-shadow:none!important;background:#fffdf7!important;border:1px solid #e6dfca!important;border-radius:12px!important;padding:9px 16px!important;font-size:14px!important;font-weight:600!important}.ys-acc .acc-dir-filter-chips .t.on{color:#fff!important;box-shadow:none!important;background:#3a7d53!important;border-color:#3a7d53!important;font-weight:700!important}.ys-acc .acc-directory-filters--compact{margin-bottom:14px}.ys-acc .acc-pagination{background:0 0;border-top:1px solid #e6dfca;flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding:12px 0!important}.ys-acc .acc-pagination-summary{text-align:center}.ys-acc .acc-pagination-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.ys-acc .acc-pagination-controls label{grid-column:1/-1;justify-content:center}.ys-acc .acc-pagination-controls select,.ys-acc .acc-pagination-controls button{min-height:var(--ys-tap-target,44px)!important}.ys-acc .acc-pagination-controls>span{text-align:center;align-self:center}.ys-acc--compact .tablewrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:10px!important}.ys-acc--compact .pagehead .acc-pagehead-actions{justify-content:flex-end;padding:0 20px 10px;display:flex!important}.ys-acc--compact .pagehead .acc-pagehead-actions>:not(.acc-add-menu){display:none!important}.ys-acc--compact .acc-add-menu{width:100%}.ys-acc--compact .acc-add-menu-trigger{justify-content:center;width:100%}.ys-acc .acc-add-menu-trigger{min-height:var(--ys-tap-target);min-width:var(--ys-tap-target)}.ys-acc .acc-dir-sheet-scrim{z-index:270;background:#1f1a1452;position:fixed;inset:0}.ys-acc .acc-dir-sheet{z-index:271;padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fffdf7;border-radius:18px 18px 0 0;flex-direction:column;gap:4px;width:100%;max-width:100vw;max-height:80vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #1f1a142e}.ys-acc .acc-dir-sheet-item{min-height:var(--ys-tap-target);text-align:left;width:100%;font:inherit;color:#2b2a24;background:0 0;border:none;border-radius:12px;padding:0 14px;font-size:16px;font-weight:600}.ys-acc .acc-dir-sheet-item:hover,.ys-acc .acc-dir-sheet-item:active{background:#f1ead7}.ys-acc--compact .acc-dir-entry-actions .acc-row-edit{min-height:var(--ys-tap-target);color:#4a4339;cursor:pointer;background:#fff;border:1px solid #e5dbc1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ys-acc table.acc{display:block;min-width:0!important;font-size:12px!important}.ys-acc table.acc thead{display:none}.ys-acc table.acc tbody{display:block}.ys-acc table.acc tr.secthead,.ys-acc table.acc tr.lochead{background:0 0;border:0;border-radius:0;margin:6px 0 2px;display:block}.ys-acc table.acc tr.secthead td,.ys-acc table.acc tr.lochead td{border:0;width:100%;display:block;padding:0 2px!important;font-size:10.5px!important}.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead){gap:0;min-height:72px;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;flex-wrap:nowrap!important;align-items:center!important;margin:0 0 10px!important;padding:14px!important;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead){border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 4px;min-height:0;margin:0;position:relative;padding:4px 6px!important;display:flex!important}.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(2),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(3),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(5),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(6),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(7),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(8),.ys-acc.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td.acc-td-skip-mobile{display:none!important}.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td.acc-td-rail-mobile{flex:0 38%;justify-content:flex-end;align-items:center;min-width:0;max-width:42%;padding:0 0 0 10px!important;display:flex!important}.ys-acc--compact .acc-card-rail{color:#8c8674;white-space:nowrap;text-overflow:ellipsis;text-align:right;width:100%;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;overflow:hidden}.ys-acc--compact table.acc .acc-meta--compact{flex:1;min-width:0;line-height:1.2!important}.ys-acc--compact table.acc .acc-meta-name-row{align-items:center;gap:7px;min-width:0;display:flex}.ys-acc--compact table.acc .acc-meta-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden;font-size:16px!important}.ys-acc--compact table.acc .acc-email-badge{width:18px;height:18px;color:var(--green);background:#3a7d531f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ys-acc--compact table.acc .acc-meta-sub{color:#8c8674;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:500;overflow:hidden;margin-top:3px!important;font-size:13px!important;display:flex!important}.ys-acc--compact table.acc .acc-type-lbl{flex-shrink:0;font-weight:700;font-size:12.5px!important}.ys-acc--compact table.acc .acc-type-lbl--company{color:#9a7b3c}.ys-acc--compact table.acc .acc-type-lbl--vendor{color:var(--green)}.ys-acc--compact table.acc .acc-type-lbl--customer{color:#3f72a8}.ys-acc--compact table.acc .acc-meta-sep{color:#cfc7b2;flex-shrink:0}.ys-acc--compact table.acc .acc-meta-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ys-acc--compact table.acc .who .av{flex-shrink:0;border-radius:14px!important;width:46px!important;height:46px!important;font-size:15px!important}.ys-acc--compact table.acc .who{align-items:center!important;gap:13px!important}.ys-acc--compact .branch-chevron,.ys-acc--compact table.acc .acc-row-edit,.ys-acc--compact table.acc .qa,.ys-acc--compact table.acc .acc-status-dot,.ys-acc--compact table.acc .acc-row-more-mobile,.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(8){display:none!important}.admin-tabbar--raised{z-index:60}.admin-tabbar-more-scrim,.admin-tabbar-sheet-scrim{z-index:55;cursor:pointer;background:#1f1a146b;border:0;margin:0;padding:0;position:fixed;inset:0}.admin-tabbar-more-menu{z-index:70;background:#fffdf7;border:1px solid #e6dfca;border-radius:14px;min-width:196px;max-width:min(240px,100vw - 24px);padding:6px 0;position:absolute;bottom:calc(100% + 10px);right:4px;overflow:hidden;box-shadow:0 16px 40px #1f1a1438}.admin-tabbar-more-item{width:100%;font:inherit;color:#4a4339;cursor:pointer;text-align:left;background:#fffdf7;border:0;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.admin-tabbar-more-item:hover,.admin-tabbar-more-item.on{color:#1f1a14;background:#f3ecd9}.admin-tabbar-more-item--danger{color:#b91c1c;border-top:1px solid #ece5d2;margin-top:4px;padding-top:12px}.admin-tabbar-customize-sheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;background:#fffdf7;border:1px solid #e6dfca;border-radius:16px;flex-direction:column;gap:12px;max-height:min(72vh,520px);padding:16px;display:flex;position:fixed;box-shadow:0 20px 48px #1f1a143d}.admin-tabbar-customize-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-tabbar-customize-head h2{color:#1f1a14;margin:0;font-size:17px;font-weight:600}.admin-tabbar-customize-head p{color:#7a7062;margin:4px 0 0;font-size:12.5px;line-height:1.4}.admin-tabbar-customize-close{color:#4a4339;cursor:pointer;background:#fff;border:1px solid #e6dfca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-tabbar-customize-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.admin-tabbar-customize-option{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #ece5d2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-tabbar-customize-option.is-selected{background:#3a7d5314;border-color:#3a7d53}.admin-tabbar-customize-option.is-disabled{opacity:.45;cursor:default}.admin-tabbar-customize-option-icon{color:#3a7d53;background:#f3ecd9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-tabbar-customize-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-tabbar-customize-option-copy strong{color:#1f1a14;font-size:14px}.admin-tabbar-customize-option-copy span{color:#7a7062;font-size:12px}.admin-tabbar-customize-check{color:#3a7d53;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.admin-tabbar-customize-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-tabbar-customize-reset,.admin-tabbar-customize-save{min-height:var(--ys-tap-target);font:inherit;cursor:pointer;border-radius:10px;font-size:13px;font-weight:600}.admin-tabbar-customize-reset{color:#4a4339;background:#fff;border:1px solid #e6dfca}.admin-tabbar-customize-save{color:#fff;background:#3a7d53;border:0}.admin-tabbar-customize-save:disabled{opacity:.45;cursor:default}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead):last-child{border-bottom:0}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td{display:block;border:0!important;width:auto!important;padding:0!important}.ys-acc table.acc td:not(:first-child):not(:nth-child(8)):before{content:none!important;display:none!important}.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:first-child{box-sizing:border-box;flex:100%;min-width:0;padding-right:72px!important}.ys-acc--compact table.acc tbody tr:not(.secthead):not(.lochead) td:first-child{flex:auto!important;min-width:0!important;padding-right:0!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(8){position:absolute;top:4px;right:4px;width:auto!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(3),.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(6){display:none!important}.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(2),.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(4),.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(5),.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(7){flex:0 auto;align-items:center;min-width:0;max-width:100%;width:auto!important;display:inline-flex!important}.ys-acc:not(.ys-acc--compact) table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(4){min-width:0;color:var(--ink-3);flex:auto;overflow:hidden;font-size:10.5px!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(4) .loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(4) .loc b{color:var(--ink-3);-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:inline;overflow:hidden;font-size:10.5px!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead) td:nth-child(4) .loc span{display:none}.ys-acc table.acc.acc-tab-all td:nth-child(5),.ys-acc table.acc.acc-tab-all td:nth-child(6),.ys-acc table.acc.acc-tab-companies td:nth-child(5),.ys-acc table.acc.acc-tab-companies td:nth-child(6),.ys-acc table.acc.acc-tab-customers td:nth-child(5),.ys-acc table.acc.acc-tab-customers td:nth-child(6),.ys-acc table.acc.acc-tab-vendors td:nth-child(6){display:none!important}.ys-acc table.acc.acc-tab-vendors td:nth-child(5){color:var(--ink-3);font-size:10.5px!important}.ys-acc table.acc.acc-tab-vendors td:nth-child(5) span{display:none}.ys-acc table.acc.acc-tab-vendors td:nth-child(7){display:none!important}.ys-acc table.acc .who{align-items:center;gap:7px;min-width:0;display:flex!important}.ys-acc table.acc .who .av{flex-shrink:0;border-radius:7px!important;width:24px!important;height:24px!important;font-size:9px!important}.ys-acc table.acc .who .meta{flex:1;min-width:0;line-height:1.15!important}.ys-acc table.acc .who .meta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12.5px!important}.ys-acc table.acc .who .meta span{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden;max-width:100%!important;margin-top:0!important;font-size:9.5px!important}.ys-acc table.acc .last,.ys-acc table.acc .nm{font-size:10.5px!important}.ys-acc table.acc .nm b{font-weight:500;font-size:10.5px!important}.ys-acc table.acc .type,.ys-acc table.acc .status-pill,.ys-acc table.acc .src-email{line-height:1.3;padding:1px 6px!important;font-size:9px!important}.ys-acc table.acc .status-pill:before{width:4px;height:4px}.ys-acc table.acc .status-cell{flex-wrap:nowrap!important;gap:4px!important}.ys-acc table.acc .status-actions{gap:2px!important;min-height:0!important}.ys-acc table.acc .status-actions>.src-email,.ys-acc table.acc .status-actions>.src-manual{display:none!important}.ys-acc table.acc .qa{flex-wrap:nowrap;align-items:center;gap:3px;justify-content:flex-end!important;display:inline-flex!important}.ys-acc table.acc .qa .q{width:26px;min-width:26px;height:26px;min-height:26px;padding:4px}.ys-acc table.acc .acc-row-edit{border:1px solid var(--card-line);background:var(--card);height:26px;min-height:26px;color:var(--ink);cursor:pointer;box-shadow:0 1px 0 var(--card-line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex!important}.ys-acc table.acc .acc-row-edit:disabled{opacity:.4;cursor:not-allowed}.ys-acc table.acc .acc-row-edit--danger{color:var(--rose-solid);border-color:var(--rose-border);background:var(--rose-tint)}.ys-acc table.acc .acc-row-more-desktop{display:none!important}.ys-acc table.acc .loc-row-menu{min-width:140px;left:auto;right:0}.ys-acc table.acc tbody tr.branch-row,.ys-acc table.acc tbody tr.child,.ys-acc table.acc tbody tr.child-2{width:calc(100% - 6px);margin-left:6px}.ys-acc table.acc tbody tr.child-2{width:calc(100% - 12px);margin-left:12px}.ys-acc table.acc tbody tr.branch-row td:first-child,.ys-acc table.acc tbody tr.child td:first-child,.ys-acc table.acc tbody tr.child-2 td:first-child{padding-left:0!important}.ys-acc .who,.ys-acc .contact,.ys-acc .loc,.ys-acc .status-actions{min-width:0}.ys-acc .row2,.ys-acc .row31,.ys-acc .typetiles,.ys-acc .empty .tiles{grid-template-columns:1fr!important}.ys-acc .siterow,.ys-acc .siterow-hdr{grid-template-columns:1fr 1fr!important}.ys-acc .sidepanel{height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:0!important;overflow:hidden!important}.ys-acc .sidepanel .pbody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.ys-acc .sidepanel .pfoot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;flex-shrink:0!important}.ys-acc .location-contact-fields,.ys-acc .site-contact-fields{grid-template-columns:1fr!important}.ys-acc .location-contact-fields input,.ys-acc .site-contact-fields input{font-size:16px!important}.ys-acc .location-contact-block .help,.ys-acc .site-contact-disclosure .help{white-space:normal!important;word-break:break-word!important}.ys-acc .separate-owners-check{min-height:var(--ys-tap-target,44px);align-items:center}.ys-acc .separate-owners-block .help,.ys-acc .contact .loc-no-contact{white-space:normal!important;word-break:break-word!important}.ys-acc .whatsapp-consent-check{min-height:var(--ys-tap-target,44px);overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;white-space:normal!important}.ys-acc .whatsapp-consent-block{min-width:0;max-width:100%}.ys-acc .whatsapp-consent-block .help{white-space:normal!important;word-break:break-word!important}.admin-shell-main:has(.vd-page--mobile){flex-direction:column;min-height:0;display:flex;overflow:hidden;padding-bottom:0!important}.ys-acc.vd-page--mobile{--vd-mobile-scroll-pad:calc(7.5rem + 40px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;gap:10px!important;padding:8px 20px 0!important}.ys-acc.vd-page--mobile .vd-page-chrome{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.ys-acc.vd-page--mobile .vd-page-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:var(--vd-mobile-scroll-pad);scroll-padding-bottom:var(--vd-mobile-scroll-pad);flex:1;overflow:hidden auto}.ys-acc.vd-page--mobile .vd-invoices-mobile,.ys-acc.vd-page--mobile .vd-week-card,.ys-acc.vd-page--mobile .vd-mobile-invoice-stack,.ys-acc.vd-page--mobile .vd-mobile-invoices-anchor{margin-bottom:4px}.ys-acc.vd-page--mobile .vd-mobile-invoices-anchor{scroll-margin-top:10px;scroll-margin-bottom:var(--vd-mobile-scroll-pad)}.ys-acc.vd-page{-webkit-font-smoothing:antialiased;padding:8px 20px calc(2rem + env(safe-area-inset-bottom,0px));font-family:Hanken Grotesk,sans-serif;gap:14px!important}.ys-acc.vd-page .vd-top-row{margin-bottom:2px}.ys-acc.vd-page .vd-top-row .admin-back-btn{color:#4a4638;background:#fffdf7;border:1px solid #e6dfca;border-radius:12px;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;box-shadow:0 1px 2px #3c32140a}.ys-acc.vd-page .vd-crumb{color:#8c8674;flex:1;min-width:0;margin-bottom:0;font-size:12.5px}.ys-acc.vd-page .vd-crumb-current{color:#2b2a24}.ys-acc.vd-page .vd-header-card{box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"avatar body""stats stats"!important;align-items:start!important;gap:12px 14px!important;padding:16px!important;display:grid!important}.ys-acc.vd-page .vd-header-avatar{border-radius:14px!important;grid-area:avatar!important;width:52px!important;height:52px!important;font-size:18px!important}.ys-acc.vd-page .vd-header-body{min-width:0;grid-area:body!important}.ys-acc.vd-page .vd-header-name{letter-spacing:-.02em!important;color:#2b2a24!important;font-size:20px!important;font-weight:700!important}.ys-acc.vd-page .vd-header-email{color:#6b6552!important;margin-top:5px!important;font-size:13px!important}.ys-acc.vd-page .vd-header-mail-icon{color:#3a7d53!important;background:#3a7d531f!important;border-radius:6px!important;width:18px!important;height:18px!important}.ys-acc.vd-page .vd-header-stats{border-top:1px solid #ece5d2!important;flex-direction:row!important;grid-area:stats!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:12px!important}.ys-acc.vd-page .vd-header-stat-amount{flex-shrink:0;color:#2b2a24!important;letter-spacing:-.03em!important;font-size:26px!important;font-weight:700!important}.ys-acc.vd-page .vd-header-stat-meta{text-align:right!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:2px!important;display:flex!important}.ys-acc.vd-page .vd-header-stat-label{color:#6b6552!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:700!important}.ys-acc.vd-page .vd-header-stat-count{color:#a8a290!important;font-size:11px!important;font-weight:500!important}.ys-acc.vd-page .vd-tab-bar{margin:0 -20px;padding:0 20px;gap:10px!important}.ys-acc.vd-page .vd-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto;background:0 0!important;border:0!important;gap:8px!important;padding:0 36px 0 0!important;display:flex!important}.ys-acc.vd-page .vd-tabs::-webkit-scrollbar{display:none}.ys-acc.vd-page .vd-tab{text-transform:capitalize;min-height:38px;color:#7a7460!important;background:#fffdf7!important;border:1px solid #e6dfca!important;border-radius:12px!important;padding:9px 14px!important;font-size:13.5px!important;font-weight:600!important}.ys-acc.vd-page .vd-tab.on{color:#fff!important;background:#3a7d53!important;border-color:#3a7d53!important}.ys-acc.vd-page .vd-tab.on .vd-tab-count{color:#ffffffc7!important}.ys-acc.vd-page .vd-tab:not(.on) .vd-tab-count{color:#a8a290!important}.ys-acc.vd-page .vd-overview-toolbar{min-width:0;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.ys-acc.vd-page .vd-overview-hint{flex:1;min-width:0;color:#8c8674!important;margin:0!important;font-size:12.5px!important;font-weight:500!important}.ys-acc.vd-page .vd-week-card{box-shadow:0 1px 2px #3c321408;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;padding:14px 14px 16px!important}.ys-acc.vd-page .vd-week-card-title{letter-spacing:.04em!important;text-transform:none!important;color:#2b2a24!important;font-family:Hanken Grotesk,sans-serif!important;font-size:13px!important;font-weight:700!important}.ys-acc.vd-page .vd-week-cell{min-height:76px;box-shadow:0 1px 2px #3c321408;background:#fff!important;border:1px solid #e6dfca!important;border-radius:14px!important}.ys-acc.vd-page .vd-week-cell.is-selected{background:#3a7d531a!important;border:2px solid #3a7d53!important}.ys-acc.vd-page .vd-week-cell.is-current:not(.is-selected){border:2px solid #3a7d53!important}.ys-acc.vd-page .vd-month-grid-6{gap:10px!important}.ys-acc.vd-page .vd-month-cell{min-height:88px;box-shadow:0 1px 2px #3c321408;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:14px!important;padding:13px 12px!important}.ys-acc.vd-page .vd-month-label{color:#8c8674!important;font-size:12px!important;font-weight:600!important}.ys-acc.vd-page .vd-month-amount{color:#2b2a24!important;margin-top:6px!important;font-size:20px!important;font-weight:700!important}.ys-acc.vd-page .vd-month-meta{color:#a8a290!important;margin-top:3px!important;font-size:11px!important;font-weight:500!important}.ys-acc.vd-page .vd-month-cell.is-selected{background:#3a7d531a!important;border:2px solid #3a7d53!important}.ys-acc.vd-page .vd-month-cell.is-current:not(.is-selected){background:#3a7d530f!important;border-color:#3a7d53!important}.ys-acc.vd-page .vd-month-cell.is-selected .vd-month-label,.ys-acc.vd-page .vd-month-cell.is-selected .vd-month-amount,.ys-acc.vd-page .vd-month-cell.is-selected .vd-month-meta{color:#2f6b47!important}.ys-acc.vd-page .vd-month-cell.is-current:not(.is-selected) .vd-month-label{color:#3a7d53!important}.ys-acc.vd-page .vd-year-picker-btn{color:#2b2a24!important;background:#fffdf7!important;border:1px solid #e6dfca!important;border-radius:12px!important;min-width:88px!important;min-height:38px!important;font-weight:600!important;box-shadow:0 1px 2px #3c32140a!important}.ys-acc.vd-page .vd-year-picker{flex-shrink:0}.flex.flex-col.min-h-screen:has(.admin-shell-main){height:100dvh;max-height:100dvh;overflow:hidden}.ys-acc.vd-page--mobile .vd-invoices-desktop{display:none!important}.ys-acc.vd-page--mobile .vd-month-grid-6{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ys-acc.vd-page--mobile .vd-mobile-toolbar{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;padding:10px 12px;box-shadow:0 1px 2px #3c321408}.ys-acc.vd-page--mobile .vd-mobile-toolbar-spend{color:#2b2a24!important;font-size:20px!important}.ys-acc.vd-page--mobile .vd-mobile-toolbar-label{color:#6b6552!important}.ys-acc.vd-page--mobile .vd-inventory-panel{background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important}.ys-acc.vd-page--mobile .vd-inventory-head{border-bottom-color:#ece5d2!important}.ys-acc.vd-page--mobile .vd-inventory-head-copy p{color:#8c8674!important;font-family:Hanken Grotesk,sans-serif!important}.ys-acc.vd-page--mobile .vd-inventory-search--mobile{color:#8c8674;background:#fff;border:1px solid #e6dfca;border-radius:12px;padding:8px 12px}.ys-acc.vd-page--mobile .vd-inventory-search--mobile input{color:#2b2a24!important;background:0 0!important;border:none!important;padding:0!important;font-size:14px!important}.ys-acc.vd-page--mobile .vd-inventory-cards{padding:10px 12px 14px!important}.ys-acc.vd-page--mobile .vd-inventory-card{min-height:var(--ys-tap-target);box-shadow:0 1px 2px #3c321408}.ys-acc.vd-page--mobile .vd-analytics-panel{gap:10px!important}.ys-acc.vd-page--mobile .vd-analytics-insights>div,.ys-acc.vd-page--mobile .vd-kpi-grid>div,.ys-acc.vd-page--mobile .vd-analytics-chart{box-shadow:0 1px 2px #3c321408;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:16px!important}.ys-acc.vd-page--mobile .vd-analytics-insights>div>div:last-child>div:first-child{letter-spacing:.06em!important;font-family:Hanken Grotesk,sans-serif!important;font-size:10px!important}.ys-acc.vd-page--mobile .vd-drift-readout-primary{font-size:26px!important}.ys-acc.vd-page--mobile .vd-drift-item-pill,.ys-acc.vd-page--mobile .vd-drift-bar-col{min-height:var(--ys-tap-target)!important}.ys-acc.vd-page--mobile .vd-drift-bar-track{max-width:none!important;height:108px!important}.ys-acc.vd-page--mobile .vd-drift-bar-fill span{font-size:11px!important}.ys-acc.vd-page--mobile .vd-drift-compare-card{min-height:var(--ys-tap-target)!important;padding:12px 14px!important}.ys-acc.vd-page--mobile .vd-drift-month-pill{min-height:var(--ys-tap-target)!important;padding:0 14px!important;font-size:12px!important}.ys-acc.vd-page--mobile .vd-drift-summary-head{display:none!important}.ys-acc.vd-page--mobile .vd-drift-summary-row{min-height:var(--ys-tap-target)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.ys-acc.vd-page--mobile .vd-drift-summary-row>span:not(.vd-drift-summary-item):not(.vd-drift-summary-net):not(.vd-drift-summary-step){justify-content:space-between!important;gap:12px!important;font-size:11px!important;display:flex!important}.ys-acc.vd-page--mobile .vd-drift-summary-row>span:not(.vd-drift-summary-item):not(.vd-drift-summary-net):not(.vd-drift-summary-step):before{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ys-acc.vd-page--mobile .vd-drift-summary-row>span:nth-child(2):before{content:"First"}.ys-acc.vd-page--mobile .vd-drift-summary-row>span:nth-child(3):before{content:"Peak"}.ys-acc.vd-page--mobile .vd-drift-summary-row>span:nth-child(4):before{content:"Latest"}.ys-acc.vd-page--mobile .vd-drift-summary-step{border-top:1px dashed var(--hairline)!important;justify-content:space-between!important;gap:12px!important;padding-top:4px!important;font-size:11px!important;display:flex!important}.ys-acc.vd-page--mobile .vd-drift-summary-step:before{content:"Last step";color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.ys-acc.vd-page--mobile .vd-drift-summary-net{border-top:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;padding-top:6px!important;font-size:13px!important;display:flex!important}.ys-acc.vd-page--mobile .vd-drift-summary-net:before{content:"Net drift";color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.ys-acc.vd-page--mobile .vd-kpi-grid>div>div:first-child>div:first-child{letter-spacing:.06em!important;font-family:Hanken Grotesk,sans-serif!important;font-size:10px!important}.ys-acc.vd-page--mobile .vd-profile-panel{box-shadow:0 1px 2px #3c321408;background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;padding:16px!important}.ys-acc.vd-page--mobile .vd-profile-grid,.ys-acc.vd-page--mobile .vd-profile-grid--edit,.ys-acc.vd-page--mobile .vd-profile-grid--meta{grid-template-columns:1fr!important;gap:16px!important;margin-top:14px!important}.ys-acc.vd-page--mobile .vd-profile-grid>div>div:first-child,.ys-acc.vd-page--mobile .vd-profile-grid--edit>div>div:first-child,.ys-acc.vd-page--mobile .vd-profile-grid--meta>div>div:first-child{letter-spacing:.06em!important;color:#8c8674!important;font-family:Hanken Grotesk,sans-serif!important;font-size:11px!important}.ys-acc.vd-page--mobile .vd-profile-actions{flex-direction:column-reverse;gap:8px}.ys-acc.vd-page--mobile .vd-profile-actions button{width:100%;min-height:var(--ys-tap-target)}.ys-acc.vd-page--mobile .vd-mobile-empty{margin:12px}.ys-acc.vd-inv-detail--mobile{-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,sans-serif;padding:8px 20px calc(7.5rem + 40px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ys-acc.vd-inv-detail--mobile .vd-inv-top .admin-back-btn{color:#4a4638;background:#fffdf7;border:1px solid #e6dfca;border-radius:12px;justify-content:center;width:38px;min-width:38px;height:38px;margin-bottom:0;padding:0;box-shadow:0 1px 2px #3c32140a}.ys-acc.vd-inv-detail--mobile .vd-inv-crumb{color:#8c8674;flex:1;min-width:0;font-size:12px}.ys-acc.vd-inv-detail--mobile .vd-inv-crumb-current{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.ys-acc.vd-inv-detail--mobile .vd-inv-head{flex-direction:column;gap:12px}.ys-acc.vd-inv-detail--mobile .vd-inv-title{font-size:22px;line-height:1.15}.ys-acc.vd-inv-detail--mobile .vd-inv-meta{color:#8c8674;font-size:13px}.ys-acc.vd-inv-detail--mobile .vd-inv-meta b{color:#2b2a24}.ys-acc.vd-inv-detail--mobile .vd-inv-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ys-acc.vd-inv-detail--mobile .vd-inv-btn,.ys-acc.vd-inv-detail--mobile .vd-inv-paid-badge{border-radius:12px;justify-content:center;width:100%;min-height:44px}.ys-acc.vd-inv-detail--mobile .vd-inv-btn--primary{background:#3a7d53}.ys-acc.vd-inv-detail--mobile .vd-inv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ys-acc.vd-inv-detail--mobile .vd-inv-kpi{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px #3c321408}.ys-acc.vd-inv-detail--mobile .vd-inv-kpi-label{letter-spacing:.08em;color:#8c8674;font-family:Hanken Grotesk,sans-serif;font-size:10px}.ys-acc.vd-inv-detail--mobile .vd-inv-kpi-value{font-size:20px}.ys-acc.vd-inv-detail--mobile .vd-inv-kpi-value--due{font-size:15px;line-height:1.25}.ys-acc.vd-inv-detail--mobile .vd-inv-items-panel{background:0 0;border:0;border-radius:0;overflow:visible}.ys-acc.vd-inv-detail--mobile .vd-inv-items-head{border-bottom:0;padding:0 0 8px}.ys-acc.vd-inv-detail--mobile .vd-inv-items-table{display:none}.ys-acc.vd-inv-detail--mobile .vd-inv-item-cards{flex-direction:column;gap:8px;display:flex}.ys-acc.vd-inv-detail--mobile .vd-inv-item-card{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px #3c321408}.ys-acc.vd-inv-detail--mobile .vd-inv-item-card.is-link{cursor:pointer}.ys-acc.vd-inv-detail--mobile .vd-inv-item-name{color:#2b2a24;font-size:14px;font-weight:600;line-height:1.35}.ys-acc.vd-inv-detail--mobile .vd-inv-item-link{color:#2f6b47;margin-top:4px;font-size:12px;font-weight:600}.ys-acc.vd-inv-detail--mobile .vd-inv-item-meta{color:#8c8674;border-top:1px solid #ece5d2;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.ys-acc.vd-inv-detail--mobile .vd-inv-item-meta strong{color:#2b2a24;font-size:16px;font-weight:700}.ys-acc.vd-inv-detail--mobile .vd-inv-totals-mobile{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;margin-top:4px;padding:12px 16px}.ys-acc.vd-inv-detail--mobile .vd-inv-total-row{color:#8c8674;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.ys-acc.vd-inv-detail--mobile .vd-inv-total-row--grand{color:#2b2a24;border-top:1px solid #ece5d2;margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.ys-acc.vd-inv-detail--mobile .vd-inv-total-row--grand span:last-child{font-size:18px}.ys-acc.vd-inv-detail--mobile .vd-inv-total-only,.ys-acc.vd-inv-detail--mobile .vd-inv-email{background:#fffdf7;border:1px solid #ece5d2;border-radius:16px;box-shadow:0 1px 2px #3c321408}.ys-acc.vd-inv-detail--mobile .vd-inv-email-meta{word-break:break-word;font-family:inherit}.ys-inv .modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important}.ys-inv .mgrid{grid-template-columns:1fr!important}.ys-inv .editform{grid-column:span 1!important}.ys-inv .editform .efrow{grid-template-columns:1fr!important}.ys-inv .pagehead{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding-bottom:8px!important}.ys-inv .pagehead h1{font-size:26px!important;line-height:1.1!important}.ys-inv .pagehead .right{gap:6px!important}.ys-inv .crail{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.ys-inv .crail::-webkit-scrollbar{display:none}.ys-inv .crail .chip{min-height:var(--ys-tap-target);flex-shrink:0}.ys-inv .toolrow{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:10px 0!important}.ys-inv .toolrow .btn.ghost{width:100%;min-height:var(--ys-tap-target);justify-content:center;max-width:none!important}.ys-inv .searchbar{min-height:var(--ys-tap-target);background:#fffdf7!important;border-color:#ece5d2!important;border-radius:12px!important}.ys-inv .searchbar input{width:100%;min-width:0;font-size:16px!important}.ys-inv table.inv-desktop-table{display:none!important}.ys-inv .inv-vendor-cards,.ys-inv .inv-catalog-cards{display:flex!important}.ys-inv .inv-catalog-card-act{min-width:var(--ys-tap-target);min-height:var(--ys-tap-target)}.ys-inv .invwrap{overflow-x:visible;margin-bottom:16px!important}.ys-inv .inv-view-rail .chip.active{color:#fff!important;background:#3a7d53!important;border-color:#3a7d53!important}.ys-inv .inv-view-rail .chip.active .ct{color:#ffffffbf!important}.ys-inv .inv-vendor-card{min-height:var(--ys-tap-target);box-sizing:border-box;min-width:0;max-width:100%}.ys-inv .inv-vendor-card-foot{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;justify-content:normal!important;align-items:center!important;display:grid!important}.ys-inv .inv-vendor-card-foot .inv-trend-link{white-space:nowrap;justify-self:end;font-size:12px!important}.ys-inv .inv-vendor-card-vendor{max-width:100%;min-height:var(--ys-tap-target);text-align:left;grid-column:1/-1;justify-self:start;padding-top:8px}.ys-inv .inv-catalog-card{min-height:var(--ys-tap-target)}.ys-inv .inv-pagination{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding-top:14px}.ys-inv .inv-pagination-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.ys-inv .inv-pagination-controls label{grid-column:1/-1;justify-content:center}.ys-inv .inv-pagination-controls select,.ys-inv .inv-pagination-controls button{min-height:var(--ys-tap-target)!important}.ys-inv .inv-pagination-controls>span{text-align:center;align-self:center}.ys-inv table.inv:not(.inv-desktop-table){min-width:640px}.ys-dash--compact{-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,sans-serif;gap:14px!important}.ys-dash--compact .ys-dash-live{display:none!important}.ys-dash--compact .ys-dash-pagehead-actions{z-index:42;width:100%;position:relative;display:block!important}.ys-dash--compact .ys-dash-pagehead-actions .admin-page-head-actions{width:100%;justify-content:stretch!important}.ys-dash--compact .ys-dash-refresh-button{display:none!important}.ys-dash--compact .ys-dash-pagehead-actions .company-scope-picker,.ys-dash--compact .ys-dash-pagehead-actions .company-scope-btn{width:100%;max-width:none}.ys-dash--compact .ys-dash-pagehead-actions .company-scope-btn{min-height:var(--ys-tap-target)}.ys-dash--compact .ys-dash-pagehead-actions .company-scope-btn .lbl{flex:1}.ys-dash--compact .ys-dash-pagehead-actions .company-scope-btn .val{max-width:min(70vw,280px)}.ys-dash--compact .ys-dash-pagehead-actions .company-scope-menu{z-index:60;width:100%;min-width:0;max-width:calc(100vw - 40px);left:0;right:0}.ys-dash--compact .ys-dash-year-filter{width:100%}.ys-dash--compact .ys-dash-year-filter select{min-height:var(--ys-tap-target)}.ys-dash--compact .ys-dash-greeting{letter-spacing:-.01em!important;margin:4px 0 2px!important;font-family:Newsreader,serif!important;font-size:34px!important;font-weight:600!important;line-height:1.05!important}.ys-dash--compact .ys-dash-greeting em{font-style:italic;color:#e89b3d!important}.ys-dash--compact .ys-dash-subtitle{color:#8c8674!important;margin:0 0 16px!important;font-size:13.5px!important;font-weight:500!important}.ys-dash--compact .ys-dash-view-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px!important;margin:0 -10px 4px!important;padding:2px 10px!important;display:flex!important;overflow-x:auto!important}.ys-dash--compact .ys-dash-view-rail::-webkit-scrollbar{display:none}.ys-dash--compact .ys-dash-view-rail .chip{flex-shrink:0;min-height:38px;color:#7a7460!important;box-shadow:none!important;background:#fffdf7!important;border:1px solid #e6dfca!important;border-radius:12px!important;padding:9px 16px!important;font-size:14px!important;font-weight:600!important}.ys-dash--compact .ys-dash-view-rail .chip .ct{opacity:.85;color:inherit!important;font-family:inherit!important;font-size:14px!important}.ys-dash--compact .ys-dash-view-rail .chip.active{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;font-weight:700!important}.ys-dash--compact .ys-dash-view-rail .chip.active .ct{opacity:.9;color:#fff!important}.ys-dash--compact .ys-dash-stat-grid--compact{gap:10px!important}.ys-dash--compact .ys-dash-stat-card{background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;padding:14px!important;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a!important}.ys-dash--compact .ys-dash-owner-readout--compact{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ys-dash--compact .ys-dash-owner-readout--compact h2{font-family:Newsreader,serif!important;font-size:22px!important;font-weight:600!important}.ys-dash--compact .ys-dash-owner-grid{gap:10px!important}.ys-dash--compact .ys-dash-owner-card{background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;min-height:0!important;padding:14px!important;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a!important}.ys-dash--compact .analytics-glance-strip{background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;padding:14px!important;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a!important}.ys-dash--compact .analytics-glance-strip h2{font-family:Newsreader,serif!important;font-size:20px!important;font-weight:600!important}.ys-dash--compact .analytics-glance-card{background:#faf6eb!important;border-color:#e6dfca!important;border-radius:14px!important}.ys-dash--compact .ys-dash-chart-card,.ys-dash--compact .ys-dash-recent-section,.ys-dash--compact .ys-dash-coverage-panel{background:#fffdf7!important;border:1px solid #ece5d2!important;border-radius:18px!important;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a!important}.ys-dash--compact .ys-dash-chart-card h2,.ys-dash--compact .ys-dash-recent-section h3,.ys-dash--compact .ys-dash-coverage-panel h2{font-family:Newsreader,serif!important;font-size:20px!important;font-weight:600!important}.ys-dash--compact .ys-dash-chart-card>div>div[style*="border-radius: 8"]{background:#fffdf7!important;border-color:#e6dfca!important;border-radius:14px!important;height:46px!important;padding:0 13px!important;box-shadow:0 1px 2px #3c32140a!important}.ys-dash--compact .ys-dash-entry-list{flex-direction:column;gap:10px;display:flex}.ys-dash--compact .ys-dash-entry-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fffdf7;border:1px solid #ece5d2;border-radius:18px;align-items:center;gap:13px;padding:14px;display:flex;box-shadow:0 1px 2px #3c321408,0 6px 16px #3c32140a}.ys-dash--compact .ys-dash-entry-card.on{border-color:var(--green);background:#3a7d530f}.ys-dash--compact .ys-dash-entry-card--static{cursor:default}.ys-dash--compact .ys-dash-entry-av{color:#fff;background:#e89b3d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex}.ys-dash--compact .ys-dash-entry-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ys-dash--compact .ys-dash-entry-body{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ys-dash--compact .ys-dash-entry-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.ys-dash--compact .ys-dash-entry-sub{color:#8c8674;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.ys-dash--compact .ys-dash-entry-type{color:var(--green);flex-shrink:0;font-size:12.5px;font-weight:700}.ys-dash--compact .ys-dash-entry-sep{color:#cfc7b2;flex-shrink:0}.ys-dash--compact .ys-dash-entry-side{color:#8c8674;flex-shrink:0;font-family:Geist Mono,monospace;font-size:12px}.ys-dash--compact .ys-dash-entry-pdf{color:var(--green);cursor:pointer;background:#faf6eb;border:1px solid #e6dfca;border-radius:10px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.ys-dash--compact .ys-dash-entry-empty{text-align:center;color:#a8a290;margin:0;padding:46px 20px;font-size:14px;font-weight:500}.ys-dash--compact .admin-dashboard-charts{gap:10px!important}.ys-dash--compact .ys-dash-coverage-grid{grid-template-columns:1fr!important}.ys-dash--compact .ys-dash-coverage-group button{min-height:var(--ys-tap-target)}.ys-dash--compact .ys-dash-coverage-actions{align-items:stretch;width:100%}.ys-dash--compact .ys-expense-csv-trigger{width:100%;min-height:var(--ys-tap-target);justify-content:center}.ys-dash .crail{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.ys-dash .crail::-webkit-scrollbar{display:none}.ys-dash .crail .chip{min-height:var(--ys-tap-target);flex-shrink:0}.ys-dash h1,.ys-dash .ys-dash-greeting{font-size:clamp(1.5rem,6vw,2.125rem)!important}.admin-dashboard-charts{grid-template-columns:1fr!important}.admin-analytics-page,.ys-rpt{min-width:0;max-width:100%;overflow-x:clip}.admin-analytics-page .crail,.ys-rpt .crail{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.admin-analytics-page .crail::-webkit-scrollbar{display:none}.ys-rpt .crail::-webkit-scrollbar{display:none}.admin-analytics-page .crail .chip,.ys-rpt .crail .chip{min-height:var(--ys-tap-target);flex-shrink:0}.analytics-period-nav>div:first-child{flex-wrap:wrap!important;gap:8px!important}.vendor-analytics-mode{justify-content:flex-start!important}.vendor-analytics-insights{grid-template-columns:1fr!important}.vendor-analytics-period>div:first-child{flex-wrap:wrap!important}.vendor-analytics-hint{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:500}.vendor-analytics-hint--sub{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:12px;font-weight:500}.admin-analytics-panel-head{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.admin-analytics-charts>div>div:first-child{flex-wrap:wrap!important;gap:8px!important}.admin-analytics-ranked-row{grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"rank name""rank bar""rank qty""rank rev"!important;align-items:start!important;gap:8px 10px!important}.admin-analytics-ranked-row>:first-child{grid-area:rank}.admin-analytics-ranked-row>:nth-child(2){grid-area:name;min-width:0}.admin-analytics-ranked-row>:nth-child(3){grid-area:bar}.admin-analytics-ranked-row>:nth-child(4){grid-area:qty;text-align:left!important}.admin-analytics-ranked-row>:nth-child(5){grid-area:rev;text-align:left!important}.admin-analytics-ranked-row--invoice{grid-template-areas:"rank name""rank bar""rank rev"!important}.admin-analytics-ranked-row--invoice>:nth-child(4){grid-area:rev;text-align:left!important}.admin-analytics-top-items>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.admin-analytics-loc-table table,.admin-analytics-vendor-table table{min-width:640px!important}.admin-analytics-loc-table>div:last-child,.admin-analytics-vendor-table>div:last-child{-webkit-overflow-scrolling:touch;overflow-x:auto}.ys-rpt .pagehead h1{font-size:clamp(1.35rem,5vw,1.875rem)!important}.ys-rpt .pagehead .ts{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.admin-reports-crumbs{max-width:100%;flex-wrap:wrap!important;row-gap:4px!important}.admin-reports-pagehead{flex-direction:column!important;align-items:stretch!important}.admin-reports-pagehead .pagehead{width:100%}.admin-reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-reports-location-hero{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.admin-reports-location-hero>div:last-child{width:100%;align-items:flex-start!important}.admin-reports-toolbar{flex-direction:column!important;align-items:stretch!important}.admin-reports-weeks-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.admin-reports-tl-filter-menu{max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important}.vendor-analytics-panel .vd-year-picker ul,.ys-rpt .vd-year-picker ul,.admin-analytics-page .vd-year-picker ul{min-width:120px!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important}.admin-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-analytics-charts,.admin-analytics-bottom{grid-template-columns:1fr!important}.analytics-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.analytics-glance-card{padding:10px 11px!important}.analytics-glance-value{margin-top:4px!important;font-size:clamp(1.1rem,4.8vw,1.4rem)!important}.analytics-glance-sub{white-space:normal!important;margin-top:4px!important;font-size:10.5px!important;line-height:1.35!important;overflow:visible!important}.analytics-glance-strip{padding:14px!important}.analytics-month-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.analytics-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-head{flex-direction:column!important;align-items:stretch!important}.admin-page-head h1{font-size:clamp(1.35rem,5vw,1.875rem)!important}.admin-entries-filters{flex-wrap:wrap!important;overflow:visible!important}.admin-date-range-menu{max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important}.admin-date-range-menu--custom{width:min(320px,100vw - 24px)!important;min-width:0!important}.admin-entries-filters form{flex:100%!important;min-width:0!important}.admin-entries-filters>div[style*="width: 1"],.admin-entries-filters form span[style*=⌘]{display:none!important}.admin-entries-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden!important}.admin-entries-row--delivery{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"invoice pdf""location location""staff items"!important;gap:10px 12px!important;min-width:0!important;padding:14px 16px!important}.admin-entries-row--delivery .admin-entries-cell-invoice{grid-area:invoice;min-width:0}.admin-entries-row--delivery .admin-entries-cell-location{grid-area:location;min-width:0}.admin-entries-row--delivery .admin-entries-cell-staff{grid-area:staff;min-width:0}.admin-entries-row--delivery .admin-entries-cell-items{text-align:right;grid-area:items;align-self:end}.admin-entries-row--delivery .admin-entries-cell-pdf{grid-area:pdf;align-self:start}.admin-entries-row--vendor{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"invoice amount""vendor vendor""date date"!important;gap:8px 12px!important;min-width:0!important;padding:14px 16px!important}.admin-entries-row--vendor .admin-entries-cell-invoice{grid-area:invoice;min-width:0}.admin-entries-row--vendor .admin-entries-cell-vendor{grid-area:vendor;min-width:0}.admin-entries-row--vendor .admin-entries-cell-amount{text-align:right;grid-area:amount}.admin-entries-row--vendor .admin-entries-cell-date{grid-area:date;text-align:left!important}.admin-entries-list-head,.admin-entries-list-foot{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.admin-vendor-invoice-select{min-height:var(--ys-tap-target,44px);flex:calc(50% - 6px);justify-content:space-between}.admin-vendor-invoice-select select{min-height:var(--ys-tap-target,44px);min-width:0;max-width:65%}.admin-vendor-invoice-pagination{align-items:stretch!important;gap:10px!important}.admin-vendor-invoice-pagination-controls{grid-template-columns:1fr auto 1fr;gap:8px;width:100%;display:grid}.admin-vendor-invoice-pagination-controls label{grid-column:1/-1;justify-content:center}.admin-vendor-invoice-pagination-controls select,.admin-vendor-invoice-pagination-controls button{min-height:var(--ys-tap-target,44px)}.admin-vendor-invoice-pagination-controls>span{text-align:center;align-self:center}.ys-entries .crail{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.ys-entries .crail::-webkit-scrollbar{display:none}.ys-entries .crail .chip{min-height:var(--ys-tap-target);flex-shrink:0}.admin-entries-row--delivery .admin-entries-cell-staff b,.admin-entries-row--delivery .admin-entries-cell-location span{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.admin-entries-row--delivery .admin-entries-cell-invoice span:first-child{word-break:break-word;white-space:normal!important}.admin-entries-day-pin{padding-left:16px!important;padding-right:16px!important}.admin-reports-loc-scroll{overflow-x:visible!important}.admin-reports-loc-head{display:none!important}.admin-reports-loc-row{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"dot name chev""rev rev rev""del items items""share share share"!important;gap:8px 12px!important;min-width:0!important;padding:14px 16px!important;display:grid!important}.admin-reports-loc-row>:first-child{grid-area:dot}.admin-reports-loc-row>:nth-child(2){grid-area:name;min-width:0}.admin-reports-loc-row>:nth-child(3){grid-area:rev;text-align:left!important}.admin-reports-loc-row>:nth-child(4){grid-area:del}.admin-reports-loc-row>:nth-child(5){grid-area:items;text-align:right!important}.admin-reports-loc-row>:nth-child(6){grid-area:share}.admin-reports-loc-row>:nth-child(7){grid-area:chev;align-self:start}.admin-reports-vendor-head{display:none!important}.admin-reports-vendor-row{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"dot name chev""spend spend spend""inv avg avg""share share share"!important;gap:8px 12px!important;min-width:0!important;padding:14px 16px!important;display:grid!important}.admin-reports-vendor-row>:first-child{grid-area:dot}.admin-reports-vendor-row>:nth-child(2){grid-area:name;min-width:0}.admin-reports-vendor-row>:nth-child(3){grid-area:spend;text-align:left!important}.admin-reports-vendor-row>:nth-child(4){grid-area:inv}.admin-reports-vendor-row>:nth-child(5){grid-area:avg;text-align:right!important}.admin-reports-vendor-row>:nth-child(6){grid-area:share}.admin-reports-vendor-row>:nth-child(7){grid-area:chev;align-self:start}.admin-reports-months{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-reports-weeks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-reports-timeline{grid-template-columns:1fr!important}.admin-shell-main:has(.admin-waste-page){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important}.admin-waste-page.ys-acc.vd-page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip;padding:6px 20px 16px!important}.admin-waste-page .pagehead{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.admin-waste-page .pagehead h1{font-size:clamp(1.45rem,5.5vw,1.875rem)!important;line-height:1.1!important}.admin-waste-page .admin-page-head-actions.admin-waste-pagehead-actions{grid-template-columns:1fr auto!important;width:100%!important;max-width:100%!important}.admin-waste-page .admin-waste-refresh-btn{min-height:var(--ys-tap-target)}.admin-waste-page .admin-waste-url-copy{min-height:32px}.admin-waste-page .wt-admin-nav{flex-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:12px!important;overflow-x:clip!important}.admin-waste-page .wt-admin-nav-spacer{display:none}.admin-waste-page .wt-admin-nav-group{flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-waste-page .wt-admin-nav-group:first-child{overflow-y:hidden;overflow-x:visible!important}.admin-waste-page .wt-admin-nav-group:first-child::-webkit-scrollbar{display:none}.admin-waste-page .wt-admin-nav-tabs{justify-content:space-between;gap:4px;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.admin-waste-page .wt-admin-tab{min-width:0;min-height:var(--ys-tap-target);flex:1 1 0;justify-content:center;position:relative;padding:10px 8px!important;font-size:12.5px!important}.admin-waste-page .wt-admin-tab-label{display:none!important}.admin-waste-page .wt-admin-tab.on{gap:0!important}.admin-waste-page .wt-admin-tab-badge{min-width:14px;height:14px;font-size:9px;position:absolute;top:4px;right:4px;margin-left:0!important}.admin-waste-page .wt-admin-nav-filters,.admin-waste-page .wt-sub-nav-filters{justify-content:flex-start;flex-wrap:wrap!important;width:100%!important;min-width:0!important;overflow:visible!important}.admin-waste-light{min-width:0;max-width:100%;overflow-x:clip}.admin-waste-light .wt-view-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.admin-waste-light .wt-view-head h1{font-size:clamp(1.2rem,4.8vw,1.375rem)!important}.admin-waste-light .wt-head-controls{width:100%;flex-wrap:wrap!important;gap:8px!important;margin-left:0!important}.admin-waste-light .wt-mode-switch,.admin-waste-light .wt-seg,.admin-waste-light .wt-range-switch{flex-wrap:wrap;max-width:100%}.admin-waste-light .wt-ms,.admin-waste-light .wt-sg,.admin-waste-light .wt-rg{min-height:var(--ys-tap-target)}.admin-waste-light .wt-date-filter{flex-wrap:wrap;gap:8px;width:100%}.admin-waste-light .wt-date-month-nav{flex:100%;justify-content:space-between;max-width:100%}.admin-waste-light .wt-date-day-btn,.admin-waste-light .wt-date-clear{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.admin-waste-light .wt-date-month-label{font-size:12px!important}.admin-waste-light .wt-date-day-btn,.admin-waste-light .wt-date-clear,.admin-waste-light .wt-date-nav-btn{min-height:var(--ys-tap-target)}.admin-waste-light .wt-cost-strip,.admin-waste-light .wt-xp-wrap{grid-template-columns:1fr!important}.admin-waste-light .wt-xp-sectabs,.admin-waste-light .wt-xp-sectabs.cost{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;grid-template-columns:unset!important;flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.admin-waste-light .wt-xp-sectabs::-webkit-scrollbar{display:none}.admin-waste-light .wt-xp-sectabs.cost::-webkit-scrollbar{display:none}.admin-waste-light .wt-xp-sectab{min-height:var(--ys-tap-target);flex:0 0 min(220px,78vw)}.admin-waste-light .wt-xp-detail{padding:16px!important}.admin-waste-light .wt-xp-d-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-waste-light .wt-ex-d-tag{white-space:normal}.admin-waste-light .wt-ex-stats,.admin-waste-light .wt-ex-grid2,.admin-waste-light .wt-cost-impact,.admin-waste-light .wt-ov-hero{grid-template-columns:1fr!important}.admin-waste-light .wt-ov-hero-amt{font-size:clamp(1.75rem,8vw,2.625rem)!important}.admin-waste-light .wt-ov-hero-chart{width:100%!important;max-width:none!important}.admin-waste-light .wt-cost-spark,.admin-waste-light .wt-ex-spark,.admin-waste-light .wt-ov-hero-chart{width:100%;min-width:0;max-width:100%}.admin-waste-light .wt-trend-chart{width:100%;max-width:100%;height:auto;display:block}.admin-waste-light .wt-xp-list-head,.admin-waste-light .wt-xp-li{flex-wrap:wrap;gap:8px}.admin-waste-light .wt-xp-li-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.admin-waste-light .wt-ov-grid{grid-template-columns:1fr!important}.admin-waste-light .wt-alert-card{flex-wrap:wrap;align-items:flex-start;gap:10px!important;padding:14px!important}.admin-waste-light .wt-alert-save{align-items:flex-start}.admin-waste-light .wt-alert-go{display:none}.admin-waste-light .wt-prep-row{flex-wrap:wrap;align-items:flex-start;gap:10px!important;padding:14px!important}.admin-waste-light .wt-prep-act{white-space:normal;margin-left:23px}.admin-waste-light .wt-ov-month{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:16px!important}.admin-waste-light .wt-month-bars{min-width:min(100%,480px);gap:10px!important}.admin-waste-light .wt-panel{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.admin-waste-light .wt-data-table th,.admin-waste-light .wt-data-table td{padding:10px 12px!important}.admin-waste-light .wt-sub-table .wt-sub-cost-h,.admin-waste-light .wt-sub-table .wt-sub-cost,.admin-waste-light .wt-sub-table .wt-sub-actions{width:auto!important}.admin-waste-light .wt-sub-dayline{gap:6px!important}.admin-waste-light .wt-drawer{width:100vw!important;max-width:100vw!important}.admin-waste-light .wt-dr-meta{grid-template-columns:1fr!important}.admin-waste-light .wt-it-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-waste-light .wt-it-stat{flex:88px;min-width:0}.admin-waste-light .wt-it-addbar{flex-direction:column;align-items:stretch}.admin-waste-light .wt-it-addbar .wt-btn.primary{width:100%;min-height:var(--ys-tap-target);justify-content:center}.admin-waste-light .wt-it-card-head{flex-wrap:wrap;gap:10px!important;padding:14px!important}.admin-waste-light .wt-it-card-actions{justify-content:flex-end;width:100%}.admin-waste-light .wt-it-card.open{overflow:hidden}.admin-waste-light .wt-it-secsettings{grid-template-columns:1fr!important}.admin-waste-light .wt-it-grid-scroll{max-width:100%;margin:0;padding:0 0 8px}.admin-waste-light .wt-it-toast{width:auto;left:16px;right:16px;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.admin-waste-light .wt-settings-grid,.admin-waste-light .wt-settings-field-row{grid-template-columns:1fr!important}.admin-waste-light .wt-settings-logo-body{flex-direction:column;align-items:stretch}.admin-waste-light .wt-settings-logo-actions{width:100%;min-width:0}.admin-waste-light .wt-settings-btn{min-height:var(--ys-tap-target)}.admin-waste-light .wt-wa-setup-banner{grid-template-columns:auto 1fr!important;padding-right:36px!important}.admin-waste-light .wt-wa-setup-banner-actions{grid-column:1/-1;width:100%;padding-right:0!important}.admin-waste-light .wt-wa-setup-banner-primary,.admin-waste-light .wt-wa-setup-banner-ghost{min-height:var(--ys-tap-target)}.admin-waste-light .wt-pins-section-head{grid-template-columns:1fr!important}.admin-waste-light .wt-pins-section-title{flex-direction:column;align-items:flex-start;gap:12px!important}.admin-waste-light .wt-pins-section-title h2{font-size:clamp(1.45rem,5.5vw,1.625rem)!important}.admin-waste-light .wt-pins-stats{flex-wrap:wrap;gap:8px 12px!important}.admin-waste-light .wt-pins-add-head{width:100%;min-height:var(--ys-tap-target);justify-content:center}.admin-waste-light .wt-pins-grid{grid-template-columns:1fr!important}.admin-waste-light .wt-pins-person-pin{flex-wrap:wrap}.admin-waste-light .wt-pins-person-foot{flex-wrap:wrap;gap:8px!important}.admin-waste-light .wt-pins-modal,.admin-waste-light .wt-pins-modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.admin-waste-light .wt-pins-pin-row{grid-template-columns:1fr!important}.admin-waste-light .wt-form-modal,.admin-waste-light .wt-delete-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.admin-shell-main:has(.admin-staff-feedback-page){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important}.admin-staff-feedback-page.ys-acc.vd-page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip;padding:6px 20px 16px!important}.admin-staff-feedback-page .team-feedback-admin.fbcontent,.admin-staff-feedback-page .team-feedback-admin{min-width:0;max-width:100%;padding-left:0!important;padding-right:0!important}.team-feedback-admin .view-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.team-feedback-admin .view-head h1{font-size:clamp(1.35rem,5vw,1.6875rem)!important;line-height:1.1!important}.team-feedback-admin .view-sub{font-size:13px!important;line-height:1.45!important}.team-feedback-admin .view-head-actions{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important}.team-feedback-admin .mode-switch{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.team-feedback-admin .mode-switch::-webkit-scrollbar{display:none}.team-feedback-admin .mode-switch .ms{min-width:0;min-height:var(--ys-tap-target);white-space:nowrap;text-align:center;flex:1 1 0;padding:8px 10px!important;font-size:12px!important}.team-feedback-admin .range-switch{align-self:flex-end;max-width:100%}.team-feedback-admin .range-switch .rg{min-height:var(--ys-tap-target)}.team-feedback-admin .fb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-feedback-admin .grid-2{grid-template-columns:1fr!important}.team-feedback-admin .fb-sub-filters{flex-direction:column!important;align-items:stretch!important}.team-feedback-admin .fb-sub-search{width:100%!important;min-width:0!important}.team-feedback-admin .fb-sub-filter-divider{display:none!important}.team-feedback-admin .fb-sub-staff-btn{justify-content:space-between;width:100%;max-width:100%!important}.team-feedback-admin .fb-feed{grid-template-columns:1fr!important}.team-feedback-admin .qc-row{flex-wrap:wrap}.team-feedback-admin .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-feedback-admin .fb-digest-head{flex-direction:column!important}.team-feedback-admin .fb-digest-stats{width:100%;justify-content:flex-start!important}.team-feedback-admin .fb-digest-grid,.team-feedback-admin .fb-digest-secondary{grid-template-columns:1fr!important}.team-feedback-admin .it-toast{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))!important}.team-feedback-admin .it-toast.admin-entry-toast{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))!important}.ys-dash .ys-dash-chart-card{padding:14px 16px!important}.ys-dash .ys-dash-recent-section{padding:14px!important}.ys-dash-delivery-tbl table,.ys-dash-vendor-tbl table{min-width:0!important}.ys-dash-delivery-tbl th,.ys-dash-delivery-tbl td,.ys-dash-vendor-tbl th,.ys-dash-vendor-tbl td{padding:8px 10px!important;font-size:12px!important}.ys-dash-delivery-tbl th:nth-child(2),.ys-dash-delivery-tbl td:nth-child(2),.ys-dash-delivery-tbl th:nth-child(5),.ys-dash-delivery-tbl td:nth-child(5){display:none!important}}.ys-dash-coverage-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ys-expense-csv-trigger,.ys-expense-csv-primary,.ys-expense-csv-secondary,.ys-expense-csv-picker{font:inherit}.ys-expense-csv-trigger{color:#fff;cursor:pointer;background:#1f6f40;border:1px solid #1f6f40;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ys-expense-review-trigger{border:1px solid var(--border);background:var(--bg-secondary);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ys-expense-csv-modal{gap:16px;padding:18px;display:grid}.ys-expense-csv-context{color:#1f6f40;background:#2a8a5c14;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ys-expense-csv-context svg{flex:none;margin-top:1px}.ys-expense-csv-context strong,.ys-expense-csv-context span,.ys-expense-csv-result strong,.ys-expense-csv-result span{display:block}.ys-expense-csv-context strong{color:var(--text-primary);font-size:13px}.ys-expense-csv-context span{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.45}.ys-expense-csv-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ys-expense-csv-picker{color:#1f6f40;cursor:pointer;background:#fffcf4;border:1px dashed #b8aa89;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:140px;padding:20px;display:flex}.ys-expense-csv-picker:disabled,.ys-expense-csv-primary:disabled,.ys-expense-csv-secondary:disabled{cursor:wait;opacity:.65}.ys-expense-csv-picker span{font-size:13px;font-weight:700}.ys-expense-csv-picker small{max-width:470px;color:var(--text-muted);font-size:10.5px;line-height:1.45}.ys-expense-csv-preview{gap:14px;display:grid}.ys-expense-csv-file-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ys-expense-csv-file-summary strong,.ys-expense-csv-file-summary span{display:block}.ys-expense-csv-file-summary strong{color:var(--text-primary);word-break:break-word;font-size:13px}.ys-expense-csv-file-summary span{color:var(--text-muted);margin-top:3px;font-family:Geist Mono,monospace;font-size:10.5px}.ys-expense-csv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ys-expense-csv-metrics>div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;min-width:0;padding:11px}.ys-expense-csv-metrics span,.ys-expense-csv-metrics strong,.ys-expense-csv-metrics small{display:block}.ys-expense-csv-metrics span,.ys-expense-csv-metrics small{color:var(--text-muted);font-size:10px}.ys-expense-csv-metrics strong{color:var(--text-primary);margin:5px 0 3px;font-family:Geist Mono,monospace;font-size:14px}.ys-expense-csv-message,.ys-expense-csv-note{border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.45}.ys-expense-csv-message--error{color:#b42318;background:#b4231812;border:1px solid #b423184d}.ys-expense-csv-message--warning{color:#7a4708;background:#e89b3d1a;border:1px solid #9a5a0a4d}.ys-expense-csv-note{color:var(--text-secondary);background:#5b4db712;border-left:3px solid #5b4db7}.ys-expense-csv-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.ys-expense-csv-primary,.ys-expense-csv-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ys-expense-csv-primary{color:#fff;background:#1f6f40;border:1px solid #1f6f40}.ys-expense-csv-secondary{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.ys-expense-csv-result{color:#1f6f40;background:#2a8a5c14;border:1px solid #2a8a5c4d;border-radius:10px;gap:10px;padding:14px;display:flex}.ys-expense-csv-result svg{flex:none}.ys-expense-csv-result strong{color:var(--text-primary);font-size:13px}.ys-expense-csv-result span{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.45}.ys-expense-csv-spinner{animation:.8s linear infinite ys-expense-csv-spin}.ys-expense-period-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ys-expense-period-controls{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ys-expense-period-controls button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.ys-expense-period-controls button.is-active{color:#fff;background:#1f6f40}.ys-expense-view-report{color:#2a8a5c;cursor:pointer;background:0 0;border:0;padding:0;font-family:Geist,sans-serif;font-size:12px}.ys-expense-review-shell{width:min(100%,960px)}.ys-expense-review-modal{gap:14px;padding:18px;display:grid}.ys-expense-review-intro{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ys-expense-review-help{color:var(--text-secondary);background:#2a8a5c0f;border:1px solid #2a8a5c3d;border-radius:10px;padding:12px 14px;font-size:11.5px;line-height:1.5}.ys-expense-review-help>strong{color:#1f6f40;margin-bottom:5px;font-size:12px;display:block}.ys-expense-review-help ol{margin:0;padding-left:18px}.ys-expense-review-help li+li{margin-top:5px}.ys-expense-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ys-expense-review-summary-block{gap:9px;display:grid}.ys-expense-review-apply-defaults{color:#5144a6;cursor:pointer;background:#5b4db714;border:1px solid #5b4db747;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font:700 11px/1.2 Geist,sans-serif;display:inline-flex}.ys-expense-review-apply-defaults:disabled{cursor:not-allowed;opacity:.6}.ys-expense-review-summary>div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;padding:11px 12px}.ys-expense-future-policy-summary{background:#5b4db712;border:1px solid #5b4db74d;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ys-expense-future-policy-summary>div:first-child strong,.ys-expense-future-policy-summary>div:first-child span{display:block}.ys-expense-future-policy-summary>div:first-child strong{color:var(--text-primary);font-size:12px}.ys-expense-future-policy-summary>div:first-child span{color:var(--text-muted);margin-top:3px;font-size:10.5px;line-height:1.4}.ys-expense-future-policy-counts{flex-wrap:wrap;gap:6px;display:flex}.ys-expense-future-policy-counts>span{background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9.5px}.ys-expense-future-policy-counts strong{color:var(--text-primary);font-family:Geist Mono,monospace}.ys-expense-future-policy-summary>button{background:var(--bg-card);color:#5144a6;cursor:pointer;white-space:nowrap;border:1px solid #5b4db75c;border-radius:8px;min-height:36px;padding:0 11px;font:700 10.5px/1.2 Geist,sans-serif}.ys-expense-review-summary strong,.ys-expense-review-summary span{display:block}.ys-expense-review-summary strong{color:var(--text-primary);font-family:Geist Mono,monospace;font-size:16px}.ys-expense-review-summary span{color:var(--text-muted);margin-top:3px;font-size:10.5px}.ys-expense-alias-create{background:#5b4db70f;border:1px solid #5b4db740;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.ys-expense-alias-create>div strong,.ys-expense-alias-create>div span{display:block}.ys-expense-alias-create>div strong{color:var(--text-primary);font-size:12px}.ys-expense-alias-create>div span{color:var(--text-muted);margin-top:3px;font-size:10.5px;line-height:1.4}.ys-expense-alias-create input,.ys-expense-alias-create select,.ys-expense-review-controls input,.ys-expense-review-controls select,.ys-expense-review-row select,.ys-expense-review-mapping-control input{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.ys-expense-review-mapping-control{gap:6px;min-width:0;display:grid}.ys-expense-review-create-help{color:var(--text-muted);font-size:9.5px;line-height:1.35}.ys-expense-review-policy{background:#5b4db70a;border:1px solid #5b4db733;border-radius:8px;gap:5px;padding:8px;display:grid}.ys-expense-review-policy fieldset{border:0;min-width:0;margin:0;padding:0}.ys-expense-review-policy legend{color:var(--text-secondary);margin-bottom:5px;padding:0;font-size:10px;font-weight:700}.ys-expense-review-policy-choices{gap:5px;display:grid}.ys-expense-review-policy-choices label{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.ys-expense-review-policy-choices label.is-selected{background:#5b4db717;border-color:#5b4db78c}.ys-expense-review-policy-choices input{accent-color:#5b4db7;width:15px;height:15px;margin:1px 0 0}.ys-expense-review-policy-choices span,.ys-expense-review-policy-choices strong,.ys-expense-review-policy-choices small{display:block}.ys-expense-review-policy-choices strong{color:var(--text-primary);font-size:10.5px}.ys-expense-review-policy-choices small{margin-top:2px}.ys-expense-review-policy button{background:var(--bg-card);color:#5144a6;cursor:pointer;border:1px solid #5b4db75c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font:700 10.5px/1.2 Geist,sans-serif;display:inline-flex}.ys-expense-review-policy button:disabled{cursor:not-allowed;opacity:.55}.ys-expense-review-policy small{color:var(--text-muted);font-size:9.5px;line-height:1.4}.ys-expense-review-policy .ys-expense-review-policy-warning{color:#a14f08;font-weight:650}.ys-expense-review-policy-guidance{background:#2a8a5c12;border:1px solid #2a8a5c42;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ys-expense-review-policy-guidance small,.ys-expense-review-policy-guidance strong{display:block}.ys-expense-review-policy-guidance strong{color:#1f6f40;margin-bottom:2px}.ys-expense-review-policy-guidance>button{color:#1f6f40;white-space:nowrap;border-color:#2a8a5c6b;padding:0 10px}.ys-expense-review-policy-badge{border-radius:999px;width:fit-content;padding:2px 7px;font-weight:700;font-size:10px!important;display:inline-flex!important}.ys-expense-review-policy-badge--review{background:#e89b3d24;color:#8a5108!important}.ys-expense-review-policy-badge--auto{background:#2a8a5c1f;color:#1f6f40!important}.ys-expense-tax-classification{gap:4px;min-width:0;display:grid}.ys-expense-tax-classification>span{color:var(--text-secondary);font-size:10px;font-weight:700}.ys-expense-tax-classification>small{color:var(--text-muted);font-size:9.5px;line-height:1.4}.ys-expense-category-memberships{gap:8px;display:grid}.ys-expense-category-memberships-head strong,.ys-expense-category-memberships-head span{display:block}.ys-expense-category-memberships-head strong{color:var(--text-primary);font-size:12px}.ys-expense-category-memberships-head span{color:var(--text-muted);margin-top:2px;font-size:10.5px}.ys-expense-category-memberships-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ys-expense-category-memberships-grid article{background:#5b4db70d;border:1px solid #5b4db738;border-radius:9px;min-width:0;padding:10px}.ys-expense-category-memberships-grid article>strong,.ys-expense-category-memberships-grid article>span{display:block}.ys-expense-category-memberships-grid article>strong{color:var(--text-primary);font-size:12px}.ys-expense-category-memberships-grid article>span{color:var(--text-muted);margin-top:2px;font-size:10px}.ys-expense-category-memberships-grid article>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ys-expense-category-memberships-grid small{background:var(--bg-secondary);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9.5px;overflow:hidden}.ys-expense-alias-create button,.ys-expense-review-row>button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#1f6f40;border:1px solid #1f6f40;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ys-expense-alias-create button:disabled,.ys-expense-review-row>button:disabled{cursor:not-allowed;opacity:.55}.ys-expense-review-controls{grid-template-columns:minmax(0,1fr) 160px;gap:9px;display:grid}.ys-expense-review-controls label{position:relative}.ys-expense-review-controls label svg{color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ys-expense-review-controls label input{padding-left:33px}.ys-expense-review-notice{color:#1f6f40;background:#2a8a5c14;border:1px solid #2a8a5c4d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.ys-expense-review-notice>button{background:var(--bg-card);color:#1f6f40;cursor:pointer;white-space:nowrap;border:1px solid #2a8a5c59;border-radius:7px;min-height:34px;padding:0 10px;font:700 10.5px/1.2 Geist,sans-serif}.ys-expense-review-loading,.ys-expense-review-empty{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.ys-expense-review-list{gap:8px;max-height:min(52vh,520px);padding-right:2px;display:grid;overflow:auto}.ys-expense-review-row{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;grid-template-columns:minmax(190px,1.25fr) 115px minmax(200px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ys-expense-review-row-main,.ys-expense-review-amount{min-width:0}.ys-expense-review-row-main strong,.ys-expense-review-row-main span,.ys-expense-review-row-main small,.ys-expense-review-amount strong,.ys-expense-review-amount span{display:block}.ys-expense-review-row-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ys-expense-review-default-badge{background:#e89b3d24;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:650;color:#8a5108!important;font-size:10px!important;display:inline-flex!important}.ys-expense-review-row-main span,.ys-expense-review-row-main small,.ys-expense-review-amount span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.ys-expense-review-amount{text-align:right}.ys-expense-review-amount strong{color:var(--text-primary);font-family:Geist Mono,monospace;font-size:12px}.ys-expense-reconcile-modal{gap:14px;padding:18px;display:grid}.ys-expense-reconcile-pending-notice{background:#fff8e9;border:1px solid #d7b168;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 12px;display:flex}.ys-expense-reconcile-pending-notice strong,.ys-expense-reconcile-pending-notice span{display:block}.ys-expense-reconcile-pending-notice strong{color:#7c4a03;font-size:12px}.ys-expense-reconcile-pending-notice span{color:#765b32;margin-top:2px;font-size:10.5px;line-height:1.4}.ys-expense-reconcile-pending-notice a{color:#8a5000;flex-shrink:0;font-size:11px;font-weight:700;text-decoration:none}.ys-expense-reconcile-pending-notice a:hover{text-decoration:underline}.ys-expense-reconcile-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.ys-expense-reconcile-summary>div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;min-width:0;padding:10px}.ys-expense-reconcile-summary strong,.ys-expense-reconcile-summary span{display:block}.ys-expense-reconcile-summary strong{color:var(--text-primary);font:700 15px/1.2 Geist Mono,monospace}.ys-expense-reconcile-summary span{color:var(--text-muted);margin-top:3px;font-size:10px}.ys-expense-reconcile-filters,.ys-expense-reconcile-actions{flex-wrap:wrap;gap:7px;display:flex}.ys-expense-reconcile-filters button,.ys-expense-reconcile-actions button,.ys-expense-reconcile-reset{border:1px solid var(--border);background:var(--bg-card);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 11px;font:700 11px/1.2 Geist,sans-serif}.ys-expense-reconcile-filters button[aria-pressed=true],.ys-expense-reconcile-actions button:first-child{color:#fff;background:#1f6f40;border-color:#1f6f40}.ys-expense-reconcile-filters button:disabled,.ys-expense-reconcile-actions button:disabled,.ys-expense-reconcile-reset:disabled{cursor:not-allowed;opacity:.55}.ys-expense-reconcile-list{gap:8px;max-height:min(58vh,560px);display:grid;overflow:auto}.ys-expense-reconcile-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ys-expense-reconcile-pagination span{color:var(--text-muted);font:700 11px/1.2 Geist Mono,monospace}.ys-expense-reconcile-row{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;grid-template-columns:minmax(180px,1.2fr) 110px minmax(250px,1.2fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ys-expense-reconcile-main{min-width:0}.ys-expense-reconcile-main strong,.ys-expense-reconcile-main span,.ys-expense-reconcile-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ys-expense-reconcile-main .ys-expense-reconcile-duplicate{color:#a04b00;text-overflow:clip;white-space:normal;font-weight:700;overflow:visible}.ys-expense-reconcile-main strong{color:var(--text-primary);font-size:12px}.ys-expense-reconcile-main span,.ys-expense-reconcile-main small{color:var(--text-muted);margin-top:2px;font-size:10px}.ys-expense-reconcile-amount{color:var(--text-primary);text-align:right;font:700 12px/1.2 Geist Mono,monospace}.ys-expense-reconcile-row select{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;padding:0 9px;font-size:11px}.ys-expense-reconcile-match-field,.ys-expense-reconcile-empty-match{min-width:0}.ys-expense-reconcile-match-field>span,.ys-expense-reconcile-empty-match strong,.ys-expense-reconcile-empty-match span{display:block}.ys-expense-reconcile-match-field>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700}.ys-expense-reconcile-empty-match{background:#fffaf0;border:1px solid #e2d4b7;border-radius:8px;padding:8px 9px}.ys-expense-reconcile-empty-match strong{color:#7c4a03;font-size:11px}.ys-expense-reconcile-empty-match span{color:var(--text-muted);margin-top:3px;font-size:9.5px;line-height:1.35}.ys-expense-reconcile-empty-match button{color:#8a5000;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:inline-block}.ys-expense-reconcile-empty-match button:hover{text-decoration:underline}@keyframes ys-expense-csv-spin{to{transform:rotate(360deg)}}@media (width<=767px){.ys-expense-csv-modal{padding:14px}.ys-expense-csv-file-summary{flex-direction:column}.ys-expense-csv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-expense-csv-actions{flex-direction:column-reverse}.ys-expense-csv-primary,.ys-expense-csv-secondary{width:100%;min-height:var(--ys-tap-target)}.ys-expense-review-trigger{width:100%;min-height:var(--ys-tap-target);justify-content:center}.ys-expense-review-modal{padding:14px}.ys-expense-period-actions{align-items:stretch;width:100%}.ys-expense-period-controls{width:100%}.ys-expense-period-controls button{min-height:var(--ys-tap-target);flex:1 1 0}.ys-expense-view-report{min-height:var(--ys-tap-target);text-align:right}.ys-expense-review-help{padding:11px 12px}.ys-expense-review-summary,.ys-expense-future-policy-summary{grid-template-columns:1fr}.ys-expense-future-policy-summary>button{min-height:var(--ys-tap-target)}.ys-expense-review-notice{flex-direction:column;align-items:stretch}.ys-expense-review-notice>button{min-height:var(--ys-tap-target);white-space:normal}.ys-expense-review-apply-defaults{min-height:var(--ys-tap-target);justify-self:stretch}.ys-expense-category-memberships-grid,.ys-expense-alias-create,.ys-expense-review-controls,.ys-expense-review-row{grid-template-columns:1fr}.ys-expense-alias-create input,.ys-expense-alias-create select,.ys-expense-alias-create button,.ys-expense-review-controls input,.ys-expense-review-controls select,.ys-expense-review-row select,.ys-expense-review-mapping-control input,.ys-expense-review-policy button,.ys-expense-review-row>button{min-height:var(--ys-tap-target)}.ys-expense-review-policy-guidance{grid-template-columns:1fr}.ys-expense-review-policy-guidance>button{white-space:normal;width:100%}.ys-expense-review-amount{text-align:left}.ys-expense-reconcile-modal{padding:14px}.ys-expense-reconcile-pending-notice{flex-direction:column;align-items:flex-start}.ys-expense-reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-expense-reconcile-row{grid-template-columns:1fr}.ys-expense-reconcile-row select,.ys-expense-reconcile-actions button,.ys-expense-reconcile-reset,.ys-expense-reconcile-filters button{min-height:var(--ys-tap-target)}.ys-expense-reconcile-actions button,.ys-expense-reconcile-reset{flex:160px}.ys-expense-reconcile-amount{text-align:left}}@media (width>=1024px){.tryout-mobile-top,.tryout-mobile-footer{display:none!important}.tryout-right-main{display:contents}}@media (width<=1023px){html:has(.tryout-shell){height:100%;min-height:100dvh;overflow:hidden}html:has(.tryout-shell) body{height:100%;min-height:100dvh;overflow:hidden}html:has(.tryout-shell) #root{height:100%;min-height:100dvh;overflow:hidden}.tryout-shell{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.tryout-left,.tryout-request-link--desktop,.tryout-right-footer--desktop{display:none!important}.tryout-right{height:100%!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top,0px)) 20px calc(12px + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;justify-content:flex-start!important;display:flex!important;overflow:hidden!important}.tryout-mobile-top{border-bottom:1px solid #e6dfca;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex!important}.tryout-request-link--mobile{text-align:right;flex-shrink:0;max-width:48%;padding-top:2px;line-height:1.45}.tryout-right-main{-webkit-overflow-scrolling:touch;flex:auto;justify-content:center;align-items:center;min-height:0;padding:16px 0;overflow-y:auto;display:flex!important}.tryout-right-body{width:100%!important;max-width:400px!important;margin:0 auto!important;padding:0!important}.tryout-signin-title{font-size:clamp(1.75rem,7vw,2rem)!important}.tryout-signin-lede{font-size:14px!important}.tryout-signin-legal{margin-top:28px!important}.tryout-mobile-footer{color:#8e826a;letter-spacing:.04em;border-top:1px solid #e6dfca;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-family:Geist Mono,monospace;font-size:10.5px;display:flex!important}.tryout-mobile-status{color:#5a8f6a;align-items:center;gap:8px;min-width:0;display:inline-flex}.tryout-mobile-status-dot{background:#5bc781;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #5bc7812e}.tryout-mobile-version{color:#8e826a;text-align:right;flex-shrink:0}.tryout-request-link--mobile .tryout-request-link-text{font-size:12px}}@media (width<=380px){.tryout-mobile-footer{text-align:center;flex-direction:column;align-items:center}.tryout-mobile-version{text-align:center}}@media (width<=639px){.admin-analytics-stats,.analytics-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-month-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-week-strip,.admin-reports-months{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ys-usr .role-tiles{grid-template-columns:1fr!important}.team-feedback-admin .fb-digest-stats span{flex:130px;min-width:0!important}.ys-acc table.acc tbody tr:not(.secthead):not(.lochead){padding:4px 7px!important}.ys-acc .tablewrap .foot{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px!important}.admin-waste-page .admin-waste-pagehead-actions{grid-template-columns:1fr!important}.admin-waste-page .admin-waste-pagehead-actions .admin-waste-refresh-btn{width:100%;grid-column:1!important;justify-self:stretch!important}.admin-waste-page .admin-waste-pagehead-actions .company-scope-picker{grid-area:2/1!important}.admin-waste-light .wt-date-filter{flex-direction:column;align-items:stretch}.admin-waste-light .wt-date-day-btn,.admin-waste-light .wt-date-clear{flex:auto;width:100%}.admin-waste-light .wt-xp-sectab{flex-basis:min(200px,85vw)}.admin-waste-light .wt-sub-date{font-size:13px!important}.admin-waste-light .wt-pins-box{width:40px;height:48px;font-size:20px}.admin-catering-page.ys-cat{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.admin-catering-page .ys-cat-role-btn{min-height:var(--ys-tap-target,44px);flex:1}.admin-catering-page .crail{flex-wrap:nowrap;padding-bottom:12px}.admin-catering-page .crail .chip{min-height:var(--ys-tap-target,44px);flex-shrink:0}.admin-catering-page .ys-cat-step{min-height:var(--ys-tap-target,44px)}.admin-catering-page .ys-cat-cat-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-catering-page .ys-cat-cat-chips::-webkit-scrollbar{display:none}.admin-catering-page .ys-cat-chip{min-height:var(--ys-tap-target,44px);flex-shrink:0}.admin-catering-page .ys-cat-btn{min-height:var(--ys-tap-target,44px)}.admin-catering-page .ys-cat-fulfillment-row{flex-direction:column}.admin-catering-page .ys-cat-menu-mgr{grid-template-columns:1fr;height:min(68vh,640px);max-height:min(68vh,640px)}.admin-catering-page .ys-cat-menu-mgr-cats{border-bottom:1px solid #ede3d4;border-right:none;max-height:160px}.admin-catering-page .ys-cat-menu-mgr-cat{min-height:var(--ys-tap-target,44px)}.admin-catering-page .ys-cat-menu-mgr-row{grid-template-columns:1fr}.admin-catering-page .ys-cat-menu-mgr-delete{width:100%;min-height:var(--ys-tap-target,44px);justify-content:center}.admin-catering-page .ys-cat-menu-mgr-search{width:100%;min-width:0}.admin-catering-page .ys-cat-menu-mgr-toolbar{flex-direction:column}.admin-catering-page .ys-cat-menu-mgr-add,.admin-catering-page .ys-cat-menu-mgr-resync{width:100%;min-height:var(--ys-tap-target,44px);justify-content:center}.admin-catering-page .ys-cat-order-grid{grid-template-columns:1fr;align-items:start}.admin-catering-page .ys-cat-chat{min-height:0;max-height:none}.admin-catering-page .ys-cat-chat-chip,.admin-catering-page .ys-cat-chat-dish-add,.admin-catering-page .ys-cat-chat-dish-added,.admin-catering-page .ys-cat-chat-send,.admin-catering-page .ys-cat-chat-new-quote{min-height:var(--ys-tap-target,44px)}.admin-catering-page .ys-cat-menu-rows{flex:none;max-height:50vh}.admin-catering-page .ys-cat-order-wrap.ys-cat-entry-chat-only{padding:0}.admin-catering-page .ys-cat-entry-chat-only{max-width:none;padding:0}.admin-catering-page .ys-cat-entry-chat-only .ys-cat-chat{flex:1;height:0;min-height:0;max-height:none}.admin-catering-page .ys-cat-entry-chat-only .ys-cat-chat-thread{flex:1;height:0;min-height:0;overflow-y:auto}.admin-catering-page .ys-cat-quote-card{max-width:100%}.admin-catering-page .ys-cat-quote-card-line{flex-direction:column;gap:4px}.admin-catering-page .ys-cat-quote-card-price{align-self:flex-start}.admin-shell-main:has(.ys-cat-entry-chat-only){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.flex.flex-col.min-h-screen:has(.ys-cat-entry-chat-only){height:100dvh;max-height:100dvh;overflow:hidden}.admin-catering-page .ys-cat-order-wrap{padding:16px 12px 32px}.admin-catering-page .ys-cat-event-bar{flex-direction:column;align-items:stretch}.admin-catering-page .ys-cat-guest-row{flex-wrap:wrap}.admin-catering-page .ys-cat-order-actions{flex-direction:column}.admin-catering-page .ys-cat-send-quote{width:100%}.admin-catering-page .ys-cat-cat-scroll{flex-wrap:nowrap}.admin-catering-page .ys-cat-icon-btn{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-head{padding:22px 18px!important}.ys-menu-admin .menu-head h1{letter-spacing:-.012em!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:30px!important;font-weight:500!important;line-height:1.1!important}.ys-menu-admin .menu-panel-head-actions{align-items:stretch}.ys-menu-admin .menu-panel-head-actions>.menu-panel-search,.ys-menu-admin .menu-panel-head-actions>.menu-ui-select,.ys-menu-admin .menu-panel-head-actions>.menu-btn{width:100%;min-height:44px}.ys-menu-admin .menu-item-pagination{flex-direction:column;align-items:stretch}.ys-menu-admin .menu-item-pagination-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.ys-menu-admin .menu-item-pagination-controls label,.ys-menu-admin .menu-item-pagination-controls>span{text-align:center;grid-column:1/-1;justify-content:center}.ys-menu-admin .menu-item-pagination-controls select,.ys-menu-admin .menu-item-pagination-controls button{min-height:44px!important}.ys-menu-admin .admin-menu-tabs{scrollbar-width:none;gap:8px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.ys-menu-admin .admin-menu-tabs::-webkit-scrollbar{display:none}.ys-menu-admin .admin-menu-tab{min-width:148px;min-height:var(--ys-tap-target,44px);flex-shrink:0}.ys-menu-admin .items-table-head{display:none!important}.ys-menu-admin .items-table-row,.ys-menu-admin .cats-row,.ys-menu-admin .special-foot{flex-wrap:wrap}.ys-menu-admin .menu-item-preview-overlay{align-items:end;padding:12px}.ys-menu-admin .menu-item-preview-panel{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100svh - 24px)}.ys-menu-admin .menu-item-preview-close{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-item-preview-actions .menu-btn{width:100%;min-height:var(--ys-tap-target,44px)}.ys-menu-admin .cats-sublist{padding-left:18px!important}.ys-menu-admin .cats-subrow{align-items:flex-start!important}.ys-menu-admin .cats-itemrow,.ys-menu-admin .cats-subrow.expandable{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .cats-itemlist{margin-left:12px!important}.ys-menu-admin .cats-subrow--nested{margin-left:10px!important}.ys-menu-admin .cats-subgroup{padding:8px!important}.ys-menu-admin .cats-sublist-actions{flex-direction:column!important}.ys-menu-admin .cats-sublist-actions .cats-edit{width:100%;min-height:var(--ys-tap-target,44px)}.ys-menu-admin .cats-subrow--subgroup{flex-wrap:wrap}.ys-menu-admin .cats-place-as{grid-template-columns:1fr!important}.ys-menu-admin .cats-place-option,.ys-menu-admin .cats-chevron,.ys-menu-admin .cats-vis,.ys-menu-admin .cats-action,.ys-menu-admin .cats-edit{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .cats-actions{flex-wrap:wrap;order:5;width:100%}.ys-menu-admin .cats-schedule-row{grid-template-columns:1fr!important}.ys-menu-admin .cats-arrows{width:40px;min-height:var(--ys-tap-target,44px);align-self:center;margin-left:auto;padding:4px}.ys-menu-admin .cats-subrow .cats-edit{min-width:52px}.ys-menu-admin .cats-chevron{align-items:center;width:36px!important;height:36px!important}.ys-menu-admin .cats-arrow{width:100%!important;height:20px!important;min-height:0!important}.ys-menu-admin .items-col-cat,.ys-menu-admin .items-col-price,.ys-menu-admin .items-col-status,.ys-menu-admin .items-col-actions{width:auto!important}.ys-menu-admin .items-col-actions{justify-content:flex-start!important;width:100%!important}.ys-menu-admin .status-board-tabs{width:100%}.ys-menu-admin .status-board-tabs button{min-height:var(--ys-tap-target,44px);flex:1;justify-content:center}.ys-menu-admin .specials-grid,.ys-menu-admin .brand-grid,.ys-menu-admin .import-grid{grid-template-columns:1fr!important}.ys-menu-admin .import-activity-table-wrap{max-height:min(360px,50vh)}.ys-menu-admin .import-activity-filters{grid-template-columns:1fr}.ys-menu-admin .import-activity-date-block{flex-direction:column;align-items:stretch}.ys-menu-admin .import-activity-date-block .menu-analytics-segment{width:100%}.ys-menu-admin .import-activity-date-block .menu-analytics-segment button{min-height:var(--ys-tap-target,44px);flex:1}.ys-menu-admin .import-activity-search input,.ys-menu-admin .import-activity-select select,.ys-menu-admin .import-activity-date-block .menu-analytics-date-box,.ys-menu-admin .import-activity-date-block .menu-analytics-date-box input[type=date]{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .import-recent-head{flex-direction:column;align-items:flex-start}.ys-menu-admin .import-activity-table th:nth-child(3),.ys-menu-admin .import-activity-table td:nth-child(3),.ys-menu-admin .import-activity-table th:nth-child(4),.ys-menu-admin .import-activity-table td:nth-child(4),.ys-menu-admin .import-activity-table th:nth-child(5),.ys-menu-admin .import-activity-table td:nth-child(5){width:auto}.ys-menu-admin .import-activity-row{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .theme-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ys-menu-admin .brand-drop,.ys-menu-admin .brand-actions .menu-btn,.ys-menu-admin .theme-card{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .brand-actions{flex-direction:column!important}.ys-menu-admin .brand-link-card-head .cats-edit,.ys-menu-admin .import-drop,.ys-menu-admin .import-link,.ys-menu-admin .import-actions .menu-btn{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .import-drop{flex-direction:column;justify-content:center;align-items:center;display:flex!important}.ys-menu-admin .import-csv-summary,.ys-menu-admin .import-review-head{flex-direction:column;align-items:flex-start!important}.ys-menu-admin .import-st{max-width:none}.ys-menu-admin .import-photo-tabs{gap:4px}.ys-menu-admin .import-photo-tab{min-height:var(--ys-tap-target,44px);flex:auto;justify-content:center}.ys-menu-admin .import-photo-row,.ys-menu-admin .import-photo-row.action{min-height:var(--ys-tap-target,44px);align-items:flex-start}.ys-menu-admin .import-photo-copy strong,.ys-menu-admin .import-photo-copy span{white-space:normal}.ys-menu-admin .import-photo-list{max-height:280px}.ys-menu-admin .photo-match-list button,.ys-menu-admin .photo-match-dish,.ys-menu-admin .photo-match-dish-view{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .photo-match-dish-row{grid-template-columns:1fr}.ys-menu-admin .photo-match-view{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .photo-match-lightbox-close{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-panel-search,.ys-menu-admin .menu-panel-select,.ys-menu-admin .menu-ui-select.panel{width:100%}.ys-menu-admin .menu-ui-select-trigger,.ys-menu-admin .menu-modal-actions .menu-btn,.ys-menu-admin .items-row-btn,.ys-menu-admin .cats-vis,.ys-menu-admin .cats-action,.ys-menu-admin .cats-edit,.ys-menu-admin .special-switch{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-modal.item-editor{width:min(94vw,820px)!important;max-height:90vh!important}.ys-menu-admin .item-editor-layout{grid-template-columns:1fr!important}.ys-menu-admin .item-editor-tabs{border-bottom:1px solid #ece4cf;overflow-x:auto;border-right:0!important;flex-direction:row!important;padding:12px!important}.ys-menu-admin .item-editor-tabs button{min-height:var(--ys-tap-target,44px);white-space:nowrap}.ys-menu-admin .item-editor-pane{max-height:none!important;padding:16px 18px 8px!important}.ys-menu-admin .item-editor-row.name-cat-price,.ys-menu-admin .item-editor-row.name-cat-price.with-kitchen,.ys-menu-admin .item-editor-row.photo-kitchen{grid-template-columns:1fr!important}.ys-menu-admin .item-editor-kitchen-field .menu-ui-select-trigger,.ys-menu-admin .item-editor-tag-suggestion{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .item-editor-tag-chip button{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px);justify-content:center;align-items:center;display:inline-flex}.ys-menu-admin .menu-modal.item-editor .menu-modal-actions{padding:14px 18px 18px!important}.ys-menu-admin .menu-analytics-kpis,.ys-menu-admin .menu-analytics-health-parts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ys-menu-admin .menu-analytics-toolbar-actions .menu-btn,.ys-menu-admin .menu-analytics-segment button,.ys-menu-admin .menu-analytics-date-box,.ys-menu-admin .menu-analytics-trending-row,.ys-menu-admin .menu-analytics-pager button,.ys-menu-admin .menu-analytics-filter select,.ys-menu-admin .menu-analytics-drawer-close,.ys-menu-admin .menu-analytics-drawer-actions .menu-btn{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-analytics-pager button{min-width:var(--ys-tap-target,44px)}.ys-menu-admin .menu-analytics-search-lane .menu-btn.compact{min-height:var(--ys-tap-target,44px)}.ys-menu-admin .menu-analytics-trending-filters{justify-content:stretch;width:100%}.ys-menu-admin .menu-analytics-filter{flex:1;min-width:140px}.ys-menu-admin .menu-analytics-filter select{width:100%;max-width:none}.ys-menu-admin .menu-analytics-date-box input[type=date]{min-height:var(--ys-tap-target,44px)}.ys-usr .team-operation-policy-card{padding:16px;overflow-x:clip}.ys-usr .team-operation-policy-head{flex-direction:column}.ys-usr .team-operation-policy-grid{grid-template-columns:1fr}.ys-usr .team-operation-policy-row{flex-direction:column;align-items:flex-start}.ys-usr .team-operation-policy-control{flex-wrap:wrap;width:100%}.ys-usr .team-operation-policy-control input,.ys-usr .team-operation-policy-control button{min-height:var(--ys-tap-target,44px)}.ys-usr .team-operation-policy-control button{margin-left:auto}}@media (width<=1023px){.admin-entry-tabs{flex-shrink:0}.admin-entry-tabs button{min-height:36px}.admin-entry-pins-wrap{min-width:0;max-width:100%;overflow-x:clip;padding:16px 12px calc(2rem + env(safe-area-inset-bottom,0px))!important}}.admin-slips-page{min-width:0;max-width:100%;color:var(--text-primary);overflow-x:clip}.admin-slips-action-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.admin-slips-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-slips-action-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.admin-slips-action-btn--danger{color:var(--danger);background:#f851491a;border-color:#f8514959}.admin-slips-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-slips-filter-input{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;min-width:140px;padding:8px 12px;font-size:13px}.admin-slips-view-link{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.admin-slips-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:100%;padding:12px 14px}.admin-slips-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-slips-card-number{color:var(--text-primary);font-size:14px;font-weight:700}.admin-slips-card-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:2px;font-size:12px;display:flex}.admin-slips-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.admin-slip-detail{padding:16px}.admin-slip-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-slip-detail-status{text-transform:capitalize;color:#92690a;background:#e8b94b2e;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.admin-slip-detail-status[data-status=received]{background:var(--brand-tint);color:var(--brand)}.admin-slip-detail-status[data-status=cancelled]{color:#c83c37;background:#f851491f}.admin-slip-detail-meta{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 16px;padding-bottom:14px;display:flex}.admin-slip-detail-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-slip-detail-meta dt{color:var(--text-muted);font-size:12px}.admin-slip-detail-meta dd{color:var(--text-primary);text-align:right;margin:0;font-size:13px}.admin-slip-detail-meta a{color:var(--brand);font-weight:600}.admin-slip-line-group{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.admin-slip-line-group-head{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.admin-slip-line-bucket-summary{color:var(--text-muted);margin:0 0 4px;font-size:11px}.admin-slip-line-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.admin-slip-amend-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-slip-amend-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.admin-slip-amend-input{border:1px solid var(--border);background:var(--bg-secondary);width:90px;color:var(--text-primary);text-align:center;border-radius:8px;padding:6px 8px;font-size:13px}.admin-slip-amend-remove{color:var(--danger);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:600}.admin-slip-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.admin-slip-textarea{border:1px solid var(--border);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;padding:8px 10px;font-size:13px}.admin-slip-action-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-slip-corrections{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}.admin-slip-correction-row{border-bottom:1px solid var(--border);padding:8px 0}.admin-slip-price-modal{padding:16px}.admin-slip-price-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.admin-slip-price-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.admin-slip-price-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:6px 8px}.admin-slip-price-input{border:1px solid var(--border);background:var(--bg-secondary);width:90px;color:var(--text-primary);border-radius:8px;padding:6px 8px;font-size:13px}@media (width<=1023px){.admin-slips-filters{flex-direction:column;align-items:stretch}.admin-slips-filter-input{width:100%;min-width:0}.admin-slip-detail{padding:14px 12px calc(1.5rem + env(safe-area-inset-bottom,0px))}.admin-slip-price-modal{padding:12px}.admin-slip-price-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-slip-amend-row{flex-wrap:wrap}.admin-slip-amend-name{white-space:normal;flex-basis:100%}.admin-upgrade-page{flex-direction:column;align-items:stretch;gap:12px;min-width:0;max-width:100%;display:flex}.admin-upgrade-page .ys-page-header h1,.admin-upgrade-page .ys-page-header p{overflow-wrap:anywhere}.admin-upgrade-back{box-sizing:border-box;width:100%}}.platform-console-page{min-width:0;max-width:100%;color:var(--text-primary);overflow-x:clip}.platform-console-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.platform-console-tab,.platform-console-btn{border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.platform-console-tab{border-radius:99px}.platform-console-tab.is-active,.platform-console-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.platform-console-btn:disabled{opacity:.5;cursor:not-allowed}.platform-console-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.platform-console-input{border:1px solid var(--border);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:10px;min-width:160px;padding:8px 12px;font-size:14px}.platform-console-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.platform-console-check input{width:20px;height:20px}.platform-console-link,.platform-console-back{color:var(--brand);font-weight:600;text-decoration:none}.platform-console-back{align-items:center;min-height:44px;margin-bottom:8px;display:inline-flex}.platform-console-page .ys-responsive-table th,.platform-console-page .ys-responsive-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.platform-console-card{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;text-decoration:none;display:block}.platform-console-card-link{min-height:44px}.platform-console-card-head,.platform-console-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-console-card-meta{color:var(--text-secondary);margin-top:6px;font-size:12px}.platform-console-chip{text-transform:capitalize;background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.platform-console-chip--on{background:var(--brand-tint);color:var(--brand)}.platform-console-chip--test{vertical-align:middle;margin-left:8px}.platform-console-muted{color:var(--text-secondary);font-size:12px}.platform-console-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.platform-console-error{color:var(--danger);margin:8px 0;font-size:13px}.platform-console-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.platform-console-loading{gap:10px;display:grid}.platform-console-stale{opacity:.6}.platform-console-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.platform-console-section{margin-top:24px}.platform-console-section h2{margin:0 0 8px;font-size:16px;font-weight:700}.platform-console-summary{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.platform-console-summary dt{color:var(--text-secondary);font-size:12px}.platform-console-summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.platform-console-modules{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.platform-console-module{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 14px;display:grid}.platform-console-module+.platform-console-module{border-top:1px solid var(--border)}.platform-console-module>.platform-console-actions{grid-area:1/2;margin:0}.platform-console-module>.platform-console-override-note,.platform-console-module>.platform-console-form{grid-column:1/-1}.platform-console-module-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-console-module-name{font-size:14px;font-weight:700}.platform-console-override-note{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.platform-console-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.platform-console-form{gap:10px;max-width:640px;margin-top:10px;display:grid}.platform-console-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-console-field{color:var(--text-secondary);gap:4px;min-width:0;font-size:12px;display:grid}.platform-console-field .platform-console-input{width:100%;min-width:0}@media (width<=1023px){.platform-console-filters{flex-direction:column;align-items:stretch}.platform-console-input{width:100%;min-width:0}.platform-console-form-grid{grid-template-columns:1fr}.platform-console-form{max-width:100%}.platform-console-actions .platform-console-btn,.platform-console-form .platform-console-btn{flex:100%}.platform-console-module{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:10px 14px}.platform-console-module>.platform-console-actions{grid-area:auto/1}.platform-console-pager{justify-content:space-between}.platform-console-page .ys-page-header h1,.platform-console-page .ys-page-header p{overflow-wrap:anywhere}.stmt-settings,.stmt-settings-card,.stmt-settings-field{min-width:0;max-width:100%}.stmt-settings-card{padding:14px}.stmt-settings-fields{grid-template-columns:minmax(0,1fr)}.stmt-settings-select,.stmt-settings-input,.stmt-settings-btn{min-height:var(--ys-tap-target,44px);box-sizing:border-box;width:100%}.stmt-settings-add{flex-direction:column}.stmt-settings-chip{min-height:var(--ys-tap-target,44px);box-sizing:border-box}.stmt-settings-chip button{min-width:var(--ys-tap-target,44px);min-height:var(--ys-tap-target,44px)}.stmt-settings-toggle{min-height:var(--ys-tap-target,44px);align-items:center}.stmt-settings-actions{flex-direction:column;align-items:stretch}}.ys-menu-admin,.ys-menu-pwa{color:var(--text-primary);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.ys-menu-admin{--menu-card:var(--bg-card);--menu-line:var(--border);--menu-soft:var(--bg-secondary);--menu-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--menu-serif:"Source Serif 4", Georgia, serif;--menu-mono:"Geist Mono", ui-monospace, monospace;flex-direction:column;gap:18px;display:flex}.ys-menu-admin .menu-head,.ys-menu-admin .menu-toolbar,.ys-menu-admin .admin-menu-flow,.ys-menu-admin .admin-menu-instructions,.ys-menu-admin .admin-menu-workbench,.ys-menu-admin .menu-section,.ys-menu-admin .menu-branding,.ys-menu-admin .menu-specials,.ys-menu-admin .menu-panel-card{background:#fff;border:1px solid #e8dfc7;border-radius:18px}.ys-menu-admin .menu-head{border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}.ys-menu-admin .menu-head-kicker{color:#8a8262;letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.ys-menu-admin h1,.ys-menu-admin h2,.ys-menu-pwa h1,.ys-menu-pwa h2,.ys-menu-pwa h3{letter-spacing:0;margin:0}.ys-menu-admin h1{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;margin:6px 0 10px;font-size:30px;font-weight:500;line-height:1.1}.ys-menu-admin .menu-head-sub{color:#6b6650;margin:0;font-size:16px}.ys-menu-admin .muted,.ys-menu-pwa .muted{color:var(--text-muted)}.ys-menu-admin .menu-actions,.ys-menu-admin .menu-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ys-menu-admin .menu-toolbar{padding:12px}.ys-menu-admin .admin-menu-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;padding:12px;display:grid}.ys-menu-admin .admin-flow-step{align-content:start;gap:8px;min-width:0;display:grid;overflow:hidden}.ys-menu-admin .admin-flow-step-label{align-items:center;gap:8px;display:flex}.ys-menu-admin .admin-flow-step-label span{background:var(--brand);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-flex}.ys-menu-admin .admin-flow-step-label b{font-size:14px}.ys-menu-admin .admin-flow-step .muted{margin:0;font-size:12px;line-height:1.35}.ys-menu-admin .admin-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.ys-menu-admin .admin-flow-step .menu-rail,.ys-menu-admin .admin-flow-step .admin-filter-rail{min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.ys-menu-admin .admin-flow-step .menu-chip{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.ys-menu-admin .admin-flow-step .admin-filter-chip{max-width:150px}.ys-menu-admin .admin-flow-step .menu-search{min-width:0}.ys-menu-admin .admin-menu-instructions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ys-menu-admin .admin-menu-instructions div{align-items:flex-start;gap:8px;min-width:0;display:flex}.ys-menu-admin .admin-menu-instructions span{background:var(--brand);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-flex}.ys-menu-admin .admin-menu-instructions b{font-size:13px;line-height:1.35}.ys-menu-admin .admin-menu-workbench{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:12px;padding:12px;display:grid}.ys-menu-admin .admin-workbench-block{align-content:start;gap:9px;min-width:0;display:grid}.ys-menu-admin .admin-workbench-block.span-all{border-bottom:1px solid var(--menu-line);grid-column:1/-1;padding-bottom:12px}.ys-menu-admin .admin-workbench-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.ys-menu-admin .admin-workbench-head b,.ys-menu-admin .admin-workbench-head span{grid-column:1}.ys-menu-admin .admin-workbench-head .menu-btn{grid-area:1/2/span 2;justify-self:end}.ys-menu-admin .admin-workbench-head b{font-size:15px}.ys-menu-admin .admin-workbench-head span,.ys-menu-admin .add-target-select span{color:var(--text-muted);font-size:12px;font-weight:700}.ys-menu-admin .inline-create-row{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.ys-menu-admin .inline-create-row input,.ys-menu-admin .add-target-select select{border:1px solid var(--menu-line);background:var(--menu-soft);color:var(--text-primary);font:inherit;border-radius:8px;min-width:0;min-height:42px;padding:0 12px}.ys-menu-admin .add-target-select{gap:5px;display:grid}.ys-menu-admin .empty-category-hint{border:1px dashed var(--menu-line);color:var(--text-muted);border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:700;line-height:1.35}.ys-menu-admin .manage-item-block .admin-filter-rail,.ys-menu-admin .admin-workbench-block .menu-rail{min-width:0;max-width:100%;overflow-x:auto}.ys-menu-admin .menu-search{border:1px solid var(--menu-line);background:var(--menu-soft);min-width:min(100%,280px);height:42px;color:var(--text-primary);font:inherit;border-radius:8px;flex:1;padding:0 12px}.ys-menu-admin .menu-btn,.ys-menu-pwa .menu-btn{border:1px solid var(--border);background:var(--bg-card);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:650;display:inline-flex}.ys-menu-admin .menu-btn.primary,.ys-menu-pwa .menu-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.ys-menu-admin .menu-btn.danger{color:#b8325d;background:#ffe8f0;border-color:#b8325d}.ys-menu-admin .menu-btn:disabled{cursor:not-allowed;opacity:.6}.ys-menu-admin .menu-stats{display:none}.ys-menu-admin .admin-menu-tabs{flex-wrap:wrap;gap:12px;display:flex}.ys-menu-admin .admin-menu-tab{cursor:pointer;text-align:left;min-width:168px;color:inherit;background:#fff;border:1px solid #e8dfc7;border-radius:16px;flex:1;gap:2px;padding:16px 18px;font-family:inherit;display:grid}.ys-menu-admin .admin-menu-tab span,.ys-menu-admin .admin-menu-tab .admin-menu-tab-label{color:#1b1a15;font-size:16px;font-weight:700}.ys-menu-admin .admin-menu-tab-label{align-items:center;gap:7px;display:inline-flex}.ys-menu-admin .admin-menu-tab-badge{letter-spacing:.06em;color:#fff;background:#c08a22;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.ys-menu-admin .admin-menu-tab small{color:#8a8262;font-size:13px;font-weight:500;line-height:1.2}.ys-menu-admin .admin-menu-tab.active{background:#f1f6f1;border:2px solid #23593a;padding:15px 17px}.ys-menu-admin .admin-menu-tab.active span,.ys-menu-admin .admin-menu-tab.active .admin-menu-tab-label{color:#23593a}.ys-menu-admin .admin-menu-tab.active small{color:#5e7a67}.ys-menu-admin .menu-branding{grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ys-menu-admin .menu-branding h2{font-size:20px}.ys-menu-admin .menu-brand-preview{border:1px dashed var(--menu-line);background:var(--menu-soft);min-height:82px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.ys-menu-admin .menu-brand-preview img{object-fit:contain;max-width:100%;max-height:82px}.ys-menu-admin .menu-brand-copy{gap:9px;max-width:620px;margin-top:12px;display:grid}.ys-menu-admin .menu-brand-copy label{gap:5px;display:grid}.ys-menu-admin .menu-brand-copy label span{color:var(--text-muted);font-size:12px;font-weight:750}.ys-menu-admin .menu-brand-copy input{border:1px solid var(--menu-line);background:var(--menu-soft);min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 11px}.ys-menu-admin .menu-brand-copy .menu-btn{justify-self:start}.ys-menu-admin .menu-link-editor,.ys-menu-admin .menu-url-settings{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:start}.ys-menu-admin .menu-url-input{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;min-width:0;display:flex;overflow:hidden}.ys-menu-admin .menu-url-input>span{background:color-mix(in srgb, var(--menu-line) 28%, transparent);color:var(--text-muted);flex:none;align-items:center;padding:0 11px;font-weight:800;display:inline-flex}.ys-menu-admin .menu-url-input input{background:0 0;border:0;border-radius:0;min-width:0}.ys-menu-admin .menu-url-preview{gap:5px;display:grid}.ys-menu-admin .menu-url-preview>span{color:var(--text-muted);font-size:12px;font-weight:750}.ys-menu-admin .linklike{color:var(--brand);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.ys-menu-admin .palette-picker{flex-wrap:wrap;gap:8px;display:flex}.ys-menu-admin .palette-option{border:1px solid var(--menu-line);background:var(--menu-soft);min-height:62px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:750;display:inline-flex}.ys-menu-admin .palette-option>span{text-align:left;gap:3px;display:grid}.ys-menu-admin .palette-option small{max-width:260px;color:var(--text-muted);font-size:11px;font-weight:550;line-height:1.25}.ys-menu-admin .palette-option.active{border-color:var(--brand-primary);color:var(--text-primary);box-shadow:0 0 0 2px #277a5a24}.ys-menu-admin .palette-option i{gap:3px;font-style:normal;display:inline-flex}.ys-menu-admin .palette-option b{border:1px solid #0000001f;border-radius:50%;width:18px;height:18px}.ys-menu-admin .custom-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ys-menu-admin .custom-palette-grid label{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;padding:8px}.ys-menu-admin .custom-palette-grid input[type=color]{background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0}.ys-menu-admin .feature-link-editor{gap:10px;display:grid}.ys-menu-admin .feature-link-row{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.ys-menu-admin .feature-link-row label.span-two{grid-column:1/-1}.ys-menu-admin .category-settings-panel{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start}.ys-menu-admin .category-settings-grid{gap:14px;display:grid}.ys-menu-admin .category-settings-list{gap:10px;display:grid}.ys-menu-admin .category-create-card{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.ys-menu-admin .category-create-card label{gap:5px;display:grid}.ys-menu-admin .category-search-card{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:5px;padding:10px;display:grid}.ys-menu-admin .category-search-card.compact{background:0 0;border:0;padding:0}.ys-menu-admin .category-setting-card{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;grid-template-columns:minmax(96px,.35fr) repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.ys-menu-admin .category-setting-card label,.ys-menu-admin .category-create-card label,.ys-menu-admin .section-mapping-row{gap:5px;display:grid}.ys-menu-admin .category-setting-card label.span-two{grid-column:span 2}.ys-menu-admin .category-collect-check label{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;line-height:1.45}.ys-menu-admin .category-collect-check{align-items:flex-start;gap:10px;display:flex}.ys-menu-admin .category-collect-check input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.ys-menu-admin .category-remove-btn{justify-content:center;align-self:end}.ys-menu-admin .category-setting-card span,.ys-menu-admin .category-create-card span,.ys-menu-admin .category-search-card span,.ys-menu-admin .section-mapping-row span{color:var(--text-muted);font-size:12px;font-weight:750}.ys-menu-admin .category-setting-card input,.ys-menu-admin .category-setting-card select,.ys-menu-admin .category-create-card input,.ys-menu-admin .category-search-card input,.ys-menu-admin .section-mapping-row select{border:1px solid var(--menu-line);background:var(--menu-card);min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px}.ys-menu-admin .category-visible-toggle{align-content:center;justify-items:start}.ys-menu-admin .category-visible-toggle input{min-height:auto}.ys-menu-admin .section-mapping-list{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:10px;max-height:420px;padding:12px;display:grid;overflow:auto}.ys-menu-admin .section-mapping-list h3{margin:0;font-size:16px}.ys-menu-admin .section-mapping-list .muted{margin:0}.ys-menu-admin .section-mapping-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:center}.ys-menu-admin .menu-rail,.ys-menu-pwa .menu-rail{gap:8px;display:flex;overflow-x:auto}.ys-menu-admin .menu-rail{scrollbar-width:none}.ys-menu-admin .menu-chip,.ys-menu-pwa .menu-chip{border:1px solid var(--border);background:var(--bg-card);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-weight:650}.ys-menu-admin .category-chip{align-items:center;gap:8px;max-width:220px;display:inline-flex}.ys-menu-admin .category-chip span{text-overflow:ellipsis;overflow:hidden}.ys-menu-admin .category-chip small{background:var(--menu-soft);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.ys-menu-admin .category-chip.empty{border-style:dashed}.ys-menu-admin .category-chip.active small{color:inherit;background:#ffffff2e}.ys-menu-pwa .menu-chip{text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden}.ys-menu-admin .menu-chip.active,.ys-menu-pwa .menu-chip.active{color:#f2ebda;background:#1f1a14;border-color:#1f1a14}.ys-menu-admin .admin-reorder-block{flex:100%;gap:6px;min-width:0;display:grid}.ys-menu-admin .admin-reorder-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ys-menu-admin .category-reorder-rail{touch-action:pan-x}.ys-menu-admin .category-reorder-rail.is-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none;touch-action:none}.ys-menu-admin .category-reorder-rail .reorder-chip{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ys-menu-admin .reorder-chip.is-sortable-source{opacity:0}.category-sortable-float{box-sizing:border-box;pointer-events:none;margin:0}.category-sortable-float .menu-chip,.category-sortable-float .is-sortable-float{background:var(--bg-card,#fff);border:1px solid var(--brand,#1f5132);box-sizing:border-box;color:var(--text-secondary,#334155);cursor:grabbing;font:inherit;flex:none;align-items:center;gap:8px;width:100%;max-width:none;height:100%;min-height:38px;margin:0;padding:0 13px;font-weight:650;display:inline-flex;transform:scale(1.06);box-shadow:0 18px 40px #11182747}.category-sortable-float .is-sortable-float.active{background:var(--brand,#1f5132);border-color:var(--brand,#1f5132);color:#fff}.category-sortable-float .is-sortable-float small{background:#ffffff2e;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.ys-menu-admin .reorder-chip{cursor:grab}.ys-menu-admin .reorder-chip.dragging{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);cursor:grabbing}.ys-menu-admin .admin-filter-rail{scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.ys-menu-admin .admin-filter-chip{border:1px solid var(--menu-line);background:var(--bg-card);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ys-menu-admin .admin-filter-chip span{background:var(--menu-soft);min-width:22px;min-height:22px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.ys-menu-admin .admin-filter-chip.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.ys-menu-admin .menu-list{flex-direction:column;gap:14px;display:flex}.ys-menu-admin .menu-section{padding:16px}.ys-menu-admin .menu-section-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.ys-menu-admin .section-category-pill{color:var(--brand);margin:6px 0 0;font-size:12px;font-weight:800}.ys-menu-admin .section-head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ys-menu-admin .menu-section-count{border:1px solid var(--menu-line);background:var(--menu-soft);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:650}.ys-menu-admin .subcategory-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ys-menu-admin .add-item-trigger{margin-bottom:12px}.ys-menu-admin .add-item-trigger.compact{min-height:34px;margin-bottom:0;padding-inline:10px;font-size:12px}.ys-menu-admin .add-item-form{border:1px solid var(--menu-line);background:color-mix(in srgb, var(--brand-tint) 42%, var(--menu-soft));border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.ys-menu-admin .add-item-form.compact{margin:8px 0 10px}.ys-menu-admin .add-item-grid{grid-template-columns:minmax(180px,1.2fr) 110px minmax(220px,1.5fr) minmax(220px,1.4fr);gap:10px;display:grid}.ys-menu-admin .add-item-form.compact .add-item-grid{grid-template-columns:minmax(0,1fr) 110px}.ys-menu-admin .add-item-form.compact .add-item-grid .add-desc,.ys-menu-admin .add-item-form.compact .add-item-grid .add-image-url{grid-column:1/-1}.ys-menu-admin .add-item-grid label{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:650;display:grid}.ys-menu-admin .add-item-grid .menu-search,.ys-menu-admin .add-item-grid .menu-price{width:100%;min-width:0}.ys-menu-admin .add-price{text-align:right}.ys-menu-admin .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ys-menu-admin .menu-item-card{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.ys-menu-admin .menu-item-card.is-hidden{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--menu-soft) 82%, #c7aa7a 18%) 0, color-mix(in srgb, var(--menu-soft) 82%, #c7aa7a 18%) 8px, var(--menu-soft) 8px, var(--menu-soft) 16px);border-color:#d6c1a2}.ys-menu-admin .menu-item-card.is-hidden b{color:var(--text-secondary)}.ys-menu-admin .menu-item-card.is-soldout{box-shadow:inset 4px 0 #b8325d}.ys-menu-admin .menu-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ys-menu-admin .menu-item-price-actions{flex:none;align-items:center;gap:6px;display:flex}.ys-menu-admin .menu-item-delete-icon{background:var(--bg-card);border:1px solid var(--menu-line);color:#b8325d;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ys-menu-admin .menu-item-delete-icon:hover{background:#b8325d14;border-color:#b8325d}.ys-menu-admin .menu-delete-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#121c168c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ys-menu-admin .menu-delete-dialog{background:var(--menu-card);border:1px solid var(--menu-line);border-radius:14px;gap:14px;width:100%;max-width:420px;padding:16px;display:grid;box-shadow:0 18px 48px #121c162e}.ys-menu-admin .menu-delete-dialog-head{color:#b8325d;align-items:center;gap:10px;display:flex}.ys-menu-admin .menu-delete-dialog-head h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:850}.ys-menu-admin .menu-delete-dialog p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ys-menu-admin .menu-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ys-menu-admin .menu-item-main{flex:auto;gap:4px;min-width:0;display:grid}.ys-menu-admin .menu-item-summary{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.ys-menu-admin .menu-item-summary span{background:var(--brand-tint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:3px 8px;overflow:hidden}.ys-menu-admin .menu-item-name-input{color:var(--text-primary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:4px 6px;font-weight:850;line-height:1.25;display:block}.ys-menu-admin .menu-item-name-input:focus{background:var(--menu-card);border-color:var(--brand);outline:none}.ys-menu-admin .field-hint{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.ys-menu-admin .menu-item-image-preview{border:1px solid var(--menu-line);background:var(--menu-card);width:58px;height:58px;color:var(--text-muted);text-align:center;border-radius:8px;flex:0 0 58px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.ys-menu-admin .menu-item-image-preview img{object-fit:cover;width:100%;height:100%}.ys-menu-admin .menu-item-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ys-menu-admin .item-details-toggle{min-height:32px;margin-left:auto;padding-inline:12px}.ys-menu-admin .item-details-toggle.active{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.ys-menu-admin .item-details-panel{border-top:1px dashed var(--menu-line);gap:8px;padding-top:8px;display:grid}.ys-menu-admin .item-image-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ys-menu-admin .item-detail-tags{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ys-menu-admin .compact-upload{white-space:nowrap;min-height:38px}.ys-menu-admin .menu-image-audit{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:8px;gap:12px;padding:14px;display:grid}.ys-menu-admin .image-audit-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ys-menu-admin .image-audit-head h2{margin:0;font-size:20px}.ys-menu-admin .image-audit-total{color:var(--text-secondary);white-space:nowrap;font-weight:750}.ys-menu-admin .image-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ys-menu-admin .image-audit-card{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:3px;min-height:92px;padding:12px;display:grid}.ys-menu-admin .image-audit-card b{font-size:24px;line-height:1}.ys-menu-admin .image-audit-card span{color:var(--text-primary);font-weight:760}.ys-menu-admin .image-audit-card small{color:var(--text-muted);font-size:12px}.ys-menu-admin .image-audit-card.status-cloudflare{box-shadow:inset 4px 0 #168a4a}.ys-menu-admin .image-audit-card.status-external{box-shadow:inset 4px 0 #2563eb}.ys-menu-admin .image-audit-card.status-local{box-shadow:inset 4px 0 #e77917}.ys-menu-admin .image-audit-card.status-missing{box-shadow:inset 4px 0 #b8325d}.ys-menu-admin .image-quota-meter{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:9px;padding:12px;display:grid}.ys-menu-admin .image-quota-copy{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ys-menu-admin .image-quota-copy b{color:var(--text-primary)}.ys-menu-admin .image-quota-copy span{color:var(--text-muted);text-align:right;font-size:13px;font-weight:700}.ys-menu-admin .image-quota-track{background:color-mix(in srgb, var(--menu-line) 55%, transparent);border-radius:999px;height:10px;overflow:hidden}.ys-menu-admin .image-quota-track span{border-radius:inherit;background:#168a4a;height:100%;display:block}.ys-menu-admin .image-quota-meter.state-near .image-quota-track span{background:#e77917}.ys-menu-admin .image-quota-meter.state-exceeded{border-color:color-mix(in srgb, #b8325d 62%, var(--menu-line))}.ys-menu-admin .image-quota-meter.state-exceeded .image-quota-track span{background:#b8325d}.ys-menu-admin .image-audit-review{border-top:1px solid var(--menu-line);gap:8px;padding-top:10px;display:grid}.ys-menu-admin .image-audit-review>div{flex-wrap:wrap;gap:7px;display:flex}.ys-menu-admin .image-audit-review span{border:1px solid var(--menu-line);background:var(--menu-soft);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.ys-menu-admin .image-audit-clean{margin:0}.ys-menu-admin .menu-import-data{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:8px;gap:12px;padding:14px;display:grid}.ys-menu-admin .menu-import-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ys-menu-admin .menu-import-stat{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ys-menu-admin .menu-import-stat b{font-size:22px;line-height:1}.ys-menu-admin .menu-import-stat span{color:var(--text-secondary);font-size:12px;font-weight:700}.ys-menu-admin .menu-import-meta{margin:0}.ys-menu-admin .menu-import-csv{min-height:120px;font-family:var(--menu-mono);font-size:12px}.ys-menu-admin .menu-bulk-images{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:8px;gap:12px;padding:14px;display:grid}.ys-menu-admin .bulk-image-input{border:1px solid var(--menu-line);background:var(--menu-soft);width:100%;min-height:110px;color:var(--text-primary);resize:vertical;font:inherit;border-radius:8px;padding:10px 12px}.ys-menu-admin .bulk-image-review{border:1px solid var(--menu-line);background:var(--menu-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.ys-menu-admin .bulk-image-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ys-menu-admin .bulk-image-review-head span{color:var(--text-muted);font-size:13px;font-weight:700}.ys-menu-admin .bulk-image-review-list{gap:7px;max-height:260px;display:grid;overflow:auto}.ys-menu-admin .bulk-image-review-row{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) auto minmax(130px,.75fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.ys-menu-admin .bulk-image-review-row span,.ys-menu-admin .bulk-image-review-row b,.ys-menu-admin .bulk-image-review-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ys-menu-admin .bulk-image-review-row b{color:var(--text-primary)}.ys-menu-admin .bulk-image-review-row small{color:var(--text-secondary);background:var(--brand-tint);text-align:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:800}.ys-menu-admin .bulk-image-review-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.ys-menu-admin .bulk-image-review-row.status-unmatched,.ys-menu-admin .bulk-image-review-row.status-too_large,.ys-menu-admin .bulk-image-review-row.status-preview_only{opacity:.72}.ys-menu-admin .bulk-image-review-row.status-matched small{color:#126b3d;background:#dff7ea}.ys-menu-admin .bulk-image-review-row.status-preview_only small{color:#7a4d00;background:#fff2c7}.ys-menu-admin .bulk-image-review-row.status-too_large small{color:#9b1c1c;background:#fde2e2}.ys-menu-admin .bulk-image-review-row.status-unmatched small{color:#24466d;background:#e8eef8}.ys-menu-admin .menu-price{border:1px solid var(--menu-line);background:var(--bg-card);width:92px;height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 8px}.ys-menu-admin .toggle-row{flex-wrap:wrap;gap:8px;display:flex}.ys-menu-admin .mini-toggle{border:1px solid var(--menu-line);background:var(--bg-card);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.ys-menu-admin .mini-toggle.on{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.ys-menu-admin .mini-toggle.status-active:not(.on){color:#8a5e1c;background:#fff7e6;border-color:#c7aa7a}.ys-menu-admin .mini-toggle.status-soldout.on{color:#b8325d;background:#ffe8f0;border-color:#b8325d}.ys-menu-admin .mini-toggle.status-special.on{color:#7a4c00;background:#fff0c2;border-color:#a76b00}.ys-menu-admin .mini-toggle.status-earlybird.on{color:#1b5e34;background:#e4f6ea;border-color:#2e7d4e}.ys-menu-admin .menu-specials{padding:16px}.ys-menu-pwa{background:linear-gradient(180deg, color-mix(in srgb, var(--pwa-bg) 82%, white) 0%, var(--pwa-bg) 32%, color-mix(in srgb, var(--pwa-bg) 90%, var(--pwa-line)) 100%);min-height:100svh;color:var(--pwa-ink);--pwa-green:#168a4a;--pwa-saffron:#e77917;--pwa-rose:#b8325d;--pwa-blue:#2665a8;--pwa-gold:#c58a16;--pwa-ink:#1f1a14;--pwa-muted:#756a5a;--pwa-line:#e2d2b3;--pwa-bg:#faf0dc;--pwa-card:#fffdf7;--pwa-terracotta:#9b3f19;--pwa-leaf:#245c36;--pwa-on-bg:#1f1a14;--pwa-on-card:#1f1a14;--pwa-heading:#245c36}.ys-menu-pwa[data-palette=temple-brass]{--pwa-green:#7a3d16;--pwa-saffron:#c98216;--pwa-rose:#a83e2d;--pwa-blue:#315d73;--pwa-gold:#d69a2d;--pwa-ink:#25180f;--pwa-muted:#7a6044;--pwa-line:#e7c98d;--pwa-bg:#f8e7b8;--pwa-card:#fff9ea;--pwa-terracotta:#8f3415;--pwa-leaf:#4e2e19;--pwa-on-bg:#25180f;--pwa-on-card:#25180f;--pwa-heading:#4e2e19}.ys-menu-pwa[data-palette=market-fresh]{--pwa-green:#155e63;--pwa-saffron:#e4572e;--pwa-rose:#c0395f;--pwa-blue:#2364aa;--pwa-gold:#d9a441;--pwa-ink:#172626;--pwa-muted:#5f6f67;--pwa-line:#cfe1d5;--pwa-bg:#f7f1e1;--pwa-card:#fffcf2;--pwa-terracotta:#b94f2a;--pwa-leaf:#1f6f50;--pwa-on-bg:#172626;--pwa-on-card:#172626;--pwa-heading:#1f6f50}.ys-menu-pwa[data-palette=modern-minimal]{--pwa-green:#475569;--pwa-saffron:#334155;--pwa-rose:#be123c;--pwa-blue:#2563eb;--pwa-gold:#64748b;--pwa-ink:#111827;--pwa-muted:#64748b;--pwa-line:#cbd5e1;--pwa-bg:#f8fafc;--pwa-card:#fff;--pwa-terracotta:#475569;--pwa-leaf:#1f2933;--pwa-on-bg:#111827;--pwa-on-card:#111827;--pwa-heading:#1f2933}.ys-menu-pwa[data-palette=coastal-blue]{--pwa-green:#0f766e;--pwa-saffron:#f59e0b;--pwa-rose:#db2777;--pwa-blue:#0284c7;--pwa-gold:#eab308;--pwa-ink:#12313a;--pwa-muted:#54717a;--pwa-line:#bae6fd;--pwa-bg:#ecfeff;--pwa-card:#f8fdff;--pwa-terracotta:#0e7490;--pwa-leaf:#164e63;--pwa-on-bg:#12313a;--pwa-on-card:#12313a;--pwa-heading:#164e63}.ys-menu-pwa[data-palette=clay-turmeric]{--pwa-green:#6b5e2e;--pwa-saffron:#d97706;--pwa-rose:#b91c1c;--pwa-blue:#476a6f;--pwa-gold:#f59e0b;--pwa-ink:#2b170d;--pwa-muted:#7c5f46;--pwa-line:#fed7aa;--pwa-bg:#fff7ed;--pwa-card:#fffbeb;--pwa-terracotta:#9a3412;--pwa-leaf:#7c2d12;--pwa-on-bg:#2b170d;--pwa-on-card:#2b170d;--pwa-heading:#7c2d12}.ys-menu-pwa[data-palette=premium-dark]{--pwa-green:#065f46;--pwa-saffron:#b45309;--pwa-rose:#be123c;--pwa-blue:#1d4ed8;--pwa-gold:#d4af37;--pwa-ink:#111827;--pwa-muted:#b7c0d0;--pwa-line:#d1d5db;--pwa-bg:#111827;--pwa-card:#f9fafb;--pwa-terracotta:#92400e;--pwa-leaf:#030712;--pwa-on-bg:#f9fafb;--pwa-on-card:#111827;--pwa-heading:#f9fafb}.ys-menu-pwa[data-palette=festival-bright]{--pwa-green:#16a34a;--pwa-saffron:#f97316;--pwa-rose:#db2777;--pwa-blue:#2563eb;--pwa-gold:#fbbf24;--pwa-ink:#27133a;--pwa-muted:#6b4e71;--pwa-line:#fdba74;--pwa-bg:#fff7ed;--pwa-card:#fffbeb;--pwa-terracotta:#7c3aed;--pwa-leaf:#4c1d95;--pwa-on-bg:#27133a;--pwa-on-card:#27133a;--pwa-heading:#4c1d95}.ys-menu-pwa .pwa-shell{max-width:1120px;margin:0 auto;padding:18px clamp(14px,3vw,24px) 24px}.ys-menu-pwa .pwa-hero{align-content:center;gap:18px;min-height:30svh;padding:18px 0 16px;display:grid}.ys-menu-pwa .pwa-hero.v3-hero{min-height:auto;padding-top:10px}.ys-menu-pwa .welcome-card{background:linear-gradient(90deg, color-mix(in srgb, var(--pwa-leaf) 96%, black) 0%, color-mix(in srgb, var(--pwa-leaf) 92%, black) 57%, color-mix(in srgb, var(--pwa-card) 96%, white) 57%), var(--pwa-card);border:1px solid #245c3638;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #36291421}.ys-menu-pwa[data-has-mural=true] .welcome-card:after{content:"";z-index:0;background:linear-gradient(90deg, #1f1a148f 0%, #1f1a145c 48%, #fff8e880 100%), linear-gradient(180deg, #1f1a142e, #1f1a1414), var(--menu-hero-mural);opacity:1;background-position:50%,50%,0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,auto 100%;animation:18s linear infinite alternate menu-mural-pan;position:absolute;inset:0}.ys-menu-pwa[data-has-mural=true] .welcome-card>*{z-index:1;position:relative}.ys-menu-pwa .welcome-card:before{content:"";z-index:2;background:linear-gradient(180deg, var(--pwa-gold), var(--pwa-saffron), var(--pwa-leaf));border-radius:999px;width:7px;position:absolute;inset:16px auto 16px 16px}@keyframes menu-mural-pan{0%{background-position:50%,50%,0}to{background-position:50%,50%,100%}}@media (prefers-reduced-motion:reduce){.ys-menu-pwa[data-has-mural=true] .welcome-card:after{background-position:50%,50%,50%;animation:none}}.ys-menu-pwa .welcome-copy{z-index:1;color:var(--pwa-card);align-content:center;justify-items:start;padding:clamp(24px,4vw,44px) clamp(18px,3vw,34px) clamp(24px,4vw,44px) clamp(22px,4vw,48px);display:grid;position:relative}.ys-menu-pwa .welcome-copy .hero-subtitle{color:color-mix(in srgb, var(--pwa-card) 78%, transparent);max-width:560px}.ys-menu-pwa .welcome-copy h1{color:var(--pwa-card)}.ys-menu-pwa .welcome-logo{object-fit:contain;border-radius:6px;width:min(210px,82%);max-height:92px;margin:0 0 16px;box-shadow:0 16px 34px #12301c38}.ys-menu-pwa .welcome-art,.ys-menu-pwa .top-food-links{background:var(--pwa-card);min-height:390px;display:grid;position:relative}.ys-menu-pwa .welcome-art{place-items:center;padding:18px}.ys-menu-pwa .welcome-art img{object-fit:contain;object-position:center;filter:saturate(1.03)contrast(1.02);width:100%;height:100%}.ys-menu-pwa .top-food-links{align-content:stretch;gap:12px;padding:18px}.ys-menu-pwa .top-food-head{color:var(--pwa-leaf);justify-content:space-between;align-items:end;gap:14px;display:flex}.ys-menu-pwa .top-food-head span{color:#9b450b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.ys-menu-pwa .top-food-head b{font-family:var(--menu-serif);text-align:right;font-size:26px;line-height:.98}.ys-menu-pwa .top-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.ys-menu-pwa .top-food-card{color:#fff8e8;border:1px solid #c58a163d;border-radius:8px;align-content:end;gap:4px;min-height:136px;padding:13px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #3629141a}.ys-menu-pwa .top-food-card:first-child{grid-column:1/-1;min-height:150px}.ys-menu-pwa .top-food-card img,.ys-menu-pwa .top-food-card-photo{object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0;transform:scale(1.02)}.ys-menu-pwa .top-food-card-photo{background:color-mix(in srgb, var(--pwa-leaf) 55%, #1f1a14);transform:none}.ys-menu-pwa .top-food-card:after{content:"";background:linear-gradient(#0e33260a,#0e3326d6),linear-gradient(90deg,#1f1a146b,#1f1a1414);position:absolute;inset:0}.ys-menu-pwa .top-food-card span,.ys-menu-pwa .top-food-card b,.ys-menu-pwa .top-food-card svg{z-index:1;position:relative}.ys-menu-pwa .top-food-card span{color:#f6d58c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ys-menu-pwa .top-food-card b{max-width:88%;font-size:16px;line-height:1.1}.ys-menu-pwa .top-food-card svg{position:absolute;top:12px;right:12px}.ys-menu-pwa .top-food-card:hover,.ys-menu-pwa .top-food-card:focus-visible{outline-offset:2px;outline:2px solid #e9b34d}.ys-menu-pwa .top-food-card:hover img,.ys-menu-pwa .top-food-card:focus-visible img{transform:scale(1.06)}.ys-menu-pwa .v3-kicker{color:var(--pwa-gold);letter-spacing:.13em;text-transform:uppercase;margin:12px 0 8px;font-size:12px;font-weight:900;display:inline-flex}.ys-menu-pwa .hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ys-menu-pwa .hero-actions span{color:#fff8e8db;border:1px solid #f0c26657;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ys-menu-pwa .pwa-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ys-menu-pwa h1{font-family:var(--menu-serif);max-width:740px;font-size:clamp(44px,7vw,78px);font-weight:600;line-height:.92}.ys-menu-pwa .hero-subtitle{color:var(--pwa-muted);margin:10px 0 0;font-size:18px}.ys-menu-pwa .hero-status{min-width:150px;color:var(--pwa-muted);background:#fffdf7b8;border:1px solid #c58a1642;border-radius:8px;justify-items:end;gap:3px;padding:12px;display:grid;box-shadow:0 10px 28px #36291414}.ys-menu-pwa .hero-status b{color:var(--pwa-ink);font-size:30px;line-height:1}.ys-menu-pwa .veg-badge,.ys-menu-pwa .special-badge{background:var(--pwa-green);color:#f7f1e5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:750;display:inline-flex}.ys-menu-pwa .special-badge{background:var(--pwa-saffron);color:#211307;cursor:default;font:inherit;border:0}.ys-menu-pwa .special-band{min-width:0}.ys-menu-pwa .special-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ys-menu-pwa .special-grid{scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.ys-menu-pwa .special-card{min-height:166px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#ffffffc7,#ffffffeb),linear-gradient(145deg,#ffe1aa,#fff 58%,#eaf7ef);border:1px solid #773a0a33;border-radius:8px;flex-direction:column;flex:0 0 min(300px,82vw);justify-content:space-between;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #1f1a1414}.ys-menu-pwa .special-card:hover,.ys-menu-pwa .special-card:focus-visible{border-color:var(--pwa-saffron);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #1f1a141f}.ys-menu-pwa .special-card:disabled{cursor:default;opacity:.72;transform:none}.ys-menu-pwa .special-card b{margin-top:6px;font-size:19px;line-height:1.15;display:block}.ys-menu-pwa .special-card .muted,.ys-menu-pwa .pwa-item .muted{margin:8px 0 0;line-height:1.4}.ys-menu-pwa .pwa-item .item-card-copy{color:#6f6758;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:none;margin:8px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ys-menu-pwa .special-card-kicker{color:#9b450b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.ys-menu-pwa .pwa-sticky{z-index:40;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f3827fa,#0a2b1ffa);border:1px solid #e9b34d57;border-radius:8px;gap:8px;padding:11px 11px 9px;display:grid;position:sticky;top:0;box-shadow:0 16px 34px #122d1f3d}.ys-menu-pwa .pwa-menu-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;min-height:calc(100svh + 80px);display:grid}.ys-menu-pwa .pwa-menu-layout>main{z-index:0;min-width:0;position:relative}.ys-menu-pwa .pwa-search-wrap{position:relative}.ys-menu-pwa .pwa-search{box-sizing:border-box;color:#1f1a14;width:100%;height:44px;font:inherit;background:#fffdf7f5;border:1px solid #e9b34d57;border-radius:8px;padding:0 13px}.ys-menu-pwa .category-toggle{color:#fff8e8;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff8e81a;border:1px solid #e9b34d47;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:none}.ys-menu-pwa .category-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ys-menu-pwa .menu-rail,.ys-menu-pwa .subrail{scroll-snap-type:x proximity;padding-bottom:3px}.ys-menu-pwa .menu-rail-wrap{min-height:0;position:relative}.ys-menu-pwa .menu-rail{scrollbar-width:none;gap:7px;max-height:min(54svh,520px);padding:1px 10px 3px 2px;display:grid;overflow:hidden auto}.ys-menu-pwa .menu-rail--accordion{gap:8px}.ys-menu-pwa .menu-cat-block{flex-direction:column;gap:6px;min-width:0;display:flex}.ys-menu-pwa .menu-cat-block .menu-chip{width:100%}.ys-menu-pwa .menu-subrail{background:#0000002e;border:1px solid #e9b34d29;border-radius:14px;flex-direction:column;gap:4px;margin:0 2px 2px;padding:8px;display:flex}.ys-menu-pwa .menu-subchip{color:#fff8e8;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.ys-menu-pwa .menu-subchip:hover{background:#fff8e814}.ys-menu-pwa .menu-subchip.active{background:#e9b34d38}.ys-menu-pwa .menu-subdot{background:#fff8e873;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ys-menu-pwa .menu-subchip.active .menu-subdot{background:#e9b34d}.ys-menu-pwa .menu-sublabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ys-menu-pwa .menu-subchip small{color:#fff8e8e0;background:#fff8e824;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.ys-menu-pwa .menu-rail::-webkit-scrollbar{width:0;height:0;display:none}.ys-menu-pwa .menu-rail-thumb{pointer-events:none;z-index:2;background:#fff8e8c7;border-radius:999px;width:4px;position:absolute;top:0;right:2px}.ys-menu-pwa .menu-chip{scroll-snap-align:none;color:#fff8e8;box-shadow:none;text-align:left;background:#fff8e814;border-color:#e9b34d38;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;min-height:44px;display:flex}.ys-menu-pwa .menu-chip span{text-overflow:ellipsis;white-space:normal;min-width:0;line-height:1.12;overflow:hidden}.ys-menu-pwa .menu-chip small{color:#f6d58c;background:#e9b34d2e;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.ys-menu-pwa .menu-chip:nth-child(5n+2){color:#f2fff7;box-shadow:none;background:#168a4a33}.ys-menu-pwa .menu-chip:nth-child(5n+3){color:#fff1f5;box-shadow:none;background:#b8325d2e}.ys-menu-pwa .menu-chip:nth-child(5n+4){color:#f1f7ff;box-shadow:none;background:#2665a82e}.ys-menu-pwa .menu-chip:nth-child(5n){color:#fff5ec;box-shadow:none;background:#e779172e}.ys-menu-pwa .menu-chip.active{color:#1f1a14;background:#e9b34d;border-color:#e9b34d;box-shadow:0 8px 18px #0000002e}.ys-menu-pwa .menu-chip.active small{color:#1f1a14;background:#1f1a1424}.ys-menu-pwa .pwa-filter-summary{color:var(--pwa-muted);grid-template-columns:1fr;gap:12px;padding:0 2px;font-size:13px;font-weight:650;display:grid}.ys-menu-pwa .pwa-sticky .pwa-filter-summary{color:#fff8e8cc}.ys-menu-pwa .view-toggle{background:#fff8e814;border:1px solid #e9b34d47;border-radius:999px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.ys-menu-pwa .view-toggle button{color:#fff8e8c7;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.ys-menu-pwa .view-toggle button.active{color:#123c2c;background:#fff8e8}.ys-menu-pwa .pwa-section{border-bottom:1px solid #e5d8bd;padding:24px 0}.ys-menu-pwa .pwa-category{border-bottom:1px solid #e5d8bd;padding:28px 0 6px}.ys-menu-pwa .pwa-category:last-child{border-bottom:0}.ys-menu-pwa .category-head{align-items:flex-start}.ys-menu-pwa .category-head .v3-kicker{margin:0 0 5px}.ys-menu-pwa .pwa-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ys-menu-pwa .pwa-section h2{font-family:var(--menu-serif);font-size:32px;font-weight:600}.ys-menu-pwa .pwa-category h2{font-family:var(--menu-serif);font-size:clamp(34px,5vw,52px);font-weight:600;line-height:.98}.ys-menu-pwa .section-note{margin:5px 0 0;font-size:15px}.ys-menu-pwa .section-count{text-align:right;flex:none}.ys-menu-pwa .section-visual{background:#fff8e8;border:1px solid #c58a1633;border-radius:8px;align-items:end;min-height:150px;margin:0 0 14px;display:grid;position:relative;overflow:hidden}.ys-menu-pwa .pwa-category>.section-visual{margin-bottom:18px}.ys-menu-pwa .section-visual img{object-fit:contain;object-position:82% center;width:100%;height:100%;position:absolute;inset:0}.ys-menu-pwa .section-visual:after{content:"";background:linear-gradient(90deg,#1f1a14b8,#1f1a1433 46%,#1f1a1400),linear-gradient(#1f1a1400,#1f1a142e);position:absolute;inset:0}.ys-menu-pwa .section-visual div{z-index:1;color:#fff8e8;gap:5px;padding:16px;display:grid;position:relative}.ys-menu-pwa .section-visual span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.ys-menu-pwa .section-visual b{font-family:var(--menu-serif);font-size:30px;line-height:1}.ys-menu-pwa .subrail{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.ys-menu-pwa .source-group{border-bottom:1px solid #c58a1629;padding:14px 0 18px}.ys-menu-pwa .source-group:last-child{border-bottom:0}.ys-menu-pwa .source-group-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.ys-menu-pwa .source-group h3{color:var(--pwa-terracotta);font-family:var(--menu-serif);font-size:24px;font-weight:650;line-height:1.08}.ys-menu-pwa .subcategory-group{margin-top:16px}.ys-menu-pwa .subcategory-group h4{color:var(--pwa-terracotta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:900}.ys-menu-pwa .subcategory-group>.section-note{margin:0 0 10px}.ys-menu-pwa .pwa-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ys-menu-pwa .pwa-items.mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ys-menu-pwa .pwa-items.mode-list .pwa-item{box-shadow:none;background:0 0;border-width:0 0 1px;border-color:#e5d8bd;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;align-items:start;min-height:54px;padding:11px 2px 14px 30px}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible{box-shadow:none;background:#fffdf7b8;transform:none}.ys-menu-pwa .pwa-items.mode-cards .pwa-item{background:linear-gradient(90deg, #fffdf7f5 0 68%, #e9b34d26), var(--pwa-card);align-content:start;min-height:168px}.ys-menu-pwa .pwa-item{background:linear-gradient(180deg, #ffffffe0, #fffdf7f5), var(--pwa-card);color:inherit;text-align:left;min-height:148px;font:inherit;cursor:pointer;border:1px solid #c58a1633;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 14px 40px 44px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.ys-menu-pwa .veg-mark{background:#fffdf7;border:2px solid #168a4a;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;left:14px}.ys-menu-pwa .veg-mark span{background:#168a4a;border-radius:50%;width:9px;height:9px}.ys-menu-pwa .pwa-items.mode-list .veg-mark{border-radius:4px;width:18px;height:18px;top:13px;left:0}.ys-menu-pwa .pwa-items.mode-list .veg-mark span{width:8px;height:8px}.ys-menu-pwa .pwa-item:hover,.ys-menu-pwa .pwa-item:focus-visible{border-color:var(--pwa-green);outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #1f1a141a}.ys-menu-pwa .pwa-item:has(.soldout-copy){background:#fff9f9;border-color:#b8325d38}.ys-menu-pwa .pwa-item b{font-size:16px;line-height:1.22;display:block}.ys-menu-pwa .pwa-items.mode-list .pwa-item b{background:var(--pwa-bg);padding-right:8px;display:inline}.ys-menu-pwa .pwa-items.mode-list .pwa-item:after{content:"";z-index:0;border-bottom:1px dotted #756a5a8c;position:absolute;top:23px;left:30px;right:132px}.ys-menu-pwa .pwa-items.mode-list .pwa-item>div,.ys-menu-pwa .pwa-items.mode-list .pwa-price,.ys-menu-pwa .pwa-items.mode-list .item-cue{z-index:1;position:relative}.ys-menu-pwa .pwa-price{color:var(--pwa-ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;background:#f6e9cc;border-radius:999px;align-self:start;min-width:2.75rem;padding:5px 10px;font-size:14px;font-weight:800;line-height:1.2}.ys-menu-pwa .pwa-items.mode-list .pwa-price{background:color-mix(in srgb, var(--pwa-gold) 24%, var(--pwa-card));border-radius:999px;min-width:2.75rem;padding:3px 9px}.ys-menu-pwa .pwa-items.mode-list .item-cue{place-self:start end;padding-top:1px;line-height:1.22;position:static}.ys-menu-pwa .item-cue{color:var(--pwa-terracotta);font-size:12px;font-weight:850;position:absolute;bottom:10px;right:12px}.ys-menu-pwa .soldout-copy{color:#9e254c;background:#fdecef;border-radius:999px;align-items:center;width:max-content;min-height:24px;margin:8px 0 0;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ys-menu-pwa .status-line{color:#756a5a;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px;display:flex}.ys-menu-pwa .dish-overlay{z-index:80;background:#1f1a1461;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ys-menu-pwa .dish-panel{background:#fffdf7;border:1px solid #e5d8bde6;border-radius:8px;width:min(680px,100%);max-height:min(760px,100svh - 36px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 22px 70px #1f1a1447}.ys-menu-pwa .dish-panel.prototype{color:#f8f1de;background:#0e3326;border-color:#e2b25273;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:24px;width:min(1080px,100%);padding:28px;display:grid}.ys-menu-pwa .dish-visual{color:#fffdf7;background:radial-gradient(circle at 28% 25%,#ffffffd9 0 12%,#0000 13%),radial-gradient(circle at 72% 32%,#ffffff8c 0 10%,#0000 11%),linear-gradient(135deg,#168a4a,#e77917 54%,#b8325d);border-radius:8px;place-items:center;height:clamp(180px,38svh,340px);margin-bottom:14px;display:grid;box-shadow:inset 0 -40px 80px #1f1a142e}.ys-menu-pwa .dish-panel.prototype .dish-visual{background:radial-gradient(circle at 26% 24%,#ffffff2e 0 13%,#0000 14%),radial-gradient(circle at 76% 30%,#ffffff1f 0 10%,#0000 11%),linear-gradient(#0e332600 48%,#0e33266b),linear-gradient(145deg,#e9a73d 0%,#c97c18 50%,#6c4215 100%);align-self:stretch;height:min(430px,100svh - 140px);margin:0}.ys-menu-pwa .dish-visual span{background:#1f1a1461;border:2px solid #ffffff6b;border-radius:50%;place-items:center;width:98px;height:98px;font-size:34px;font-weight:850;display:grid}.ys-menu-pwa .dish-visual.has-image{padding:0;overflow:hidden}.ys-menu-pwa .dish-visual.has-image img{object-fit:cover;width:100%;height:100%}.ys-menu-pwa .dish-content{min-width:0}.ys-menu-pwa .dish-panel-head,.ys-menu-pwa .dish-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ys-menu-pwa .dish-kicker{color:#c58a16;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.ys-menu-pwa .dish-panel h2{font-family:var(--menu-serif);margin-top:16px;font-size:34px;font-weight:650;line-height:1}.ys-menu-pwa .dish-panel.prototype h2{color:#fff7df;border-bottom:1px solid #f8f1de33;padding-bottom:18px;font-size:clamp(36px,5vw,64px);line-height:.95}.ys-menu-pwa .dish-close{color:#1f1a14;cursor:pointer;background:#fff;border:1px solid #e0d2b8;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid;position:absolute;top:14px;right:14px}.ys-menu-pwa .dish-panel.prototype .dish-close{color:#fff7df;background:#ffffff14;border-color:#f8f1de3d}.ys-menu-pwa .dish-price-row{margin-top:14px}.ys-menu-pwa .dish-panel.prototype .dish-price-row .pwa-price{color:#e9b34d;font-size:30px}.ys-menu-pwa .fresh-pill,.ys-menu-pwa .soldout-pill{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:750}.ys-menu-pwa .fresh-pill{color:#0f6f3a;background:#eaf7ef}.ys-menu-pwa .soldout-pill{color:#9e254c;background:#fdecef}.ys-menu-pwa .dish-copy{color:#5f5547;margin:14px 0 0;line-height:1.55}.ys-menu-pwa .dish-panel.prototype .dish-copy{color:#f8f1dec7;font-size:17px}.ys-menu-pwa .dish-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ys-menu-pwa .dish-tags span{color:#5b4020;background:#f1e7d2;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.ys-menu-pwa .dish-panel.prototype .dish-tags span{color:#fff7df;background:0 0;border:1px solid #f8f1de38}@media (width<=760px){.ys-menu-admin .menu-head,.ys-menu-pwa .pwa-title-row,.ys-menu-pwa .pwa-section-head{flex-direction:column;align-items:stretch}.ys-menu-admin .menu-stats,.ys-menu-admin .admin-menu-tabs,.ys-menu-admin .admin-menu-flow,.ys-menu-admin .admin-menu-instructions,.ys-menu-admin .admin-menu-workbench,.ys-menu-admin .add-item-grid,.ys-menu-admin .add-item-form.compact .add-item-grid,.ys-menu-admin .menu-items,.ys-menu-admin .image-audit-grid,.ys-menu-admin .menu-analytics-kpis,.ys-menu-admin .menu-analytics-health,.ys-menu-admin .menu-analytics-health-parts,.ys-menu-admin .menu-analytics-split,.ys-menu-admin .menu-analytics-gap-grid,.ys-menu-admin .menu-analytics-nudges,.ys-menu-admin .menu-analytics-report,.ys-menu-admin .menu-analytics-category-grid,.ys-menu-pwa .pwa-items{grid-template-columns:1fr}.ys-menu-admin .admin-menu-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ys-menu-admin .admin-menu-tabs::-webkit-scrollbar{display:none}.ys-menu-admin .admin-menu-tab{flex-shrink:0;min-width:148px}.ys-menu-admin .menu-analytics-toolbar{align-items:stretch}.ys-menu-admin .menu-analytics-toolbar-actions{flex-wrap:wrap;width:100%}.ys-menu-admin .menu-analytics-segment{flex-shrink:0;width:auto;max-width:none}.ys-menu-admin .menu-analytics-date-box{flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:100%}.ys-menu-admin .menu-analytics-date-box.range input[type=date]{width:118px;max-width:118px}.ys-menu-admin .menu-analytics-trending-row,.ys-menu-admin .menu-analytics-category-row,.ys-menu-admin .menu-analytics-gap-row,.ys-menu-admin .menu-analytics-search-row{flex-wrap:wrap}.ys-menu-admin .menu-analytics-search-board .menu-analytics-search-lanes,.ys-menu-admin .menu-analytics-health{grid-template-columns:1fr}.ys-menu-admin .menu-analytics-health-score,.ys-menu-admin .menu-analytics-health-intro{flex-direction:row;align-items:center}.ys-menu-admin .menu-analytics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-menu-admin .menu-analytics-today{flex-direction:column;align-items:flex-start;gap:16px}.ys-menu-admin .menu-analytics-search-row strong{width:100%}.ys-menu-admin .menu-analytics-search-status{width:auto}.ys-menu-admin .menu-analytics-category-row{gap:10px}.ys-menu-admin .menu-analytics-category-name{width:100%}.ys-menu-admin .menu-analytics-metric,.ys-menu-admin .menu-analytics-metric.narrow{text-align:left;width:auto}.ys-menu-admin .image-audit-head{flex-direction:column}.ys-menu-admin .image-quota-copy{flex-direction:column;gap:5px}.ys-menu-admin .image-quota-copy span{text-align:left}.ys-menu-admin .menu-branding{grid-template-columns:1fr;align-items:stretch}.ys-menu-admin .category-setting-card,.ys-menu-admin .category-create-card,.ys-menu-admin .inline-create-row,.ys-menu-admin .section-mapping-row,.ys-menu-admin .bulk-image-review-row{grid-template-columns:1fr}.ys-menu-admin .menu-item-top{grid-template-columns:58px minmax(0,1fr);align-items:stretch;display:grid}.ys-menu-admin .menu-item-price-actions{grid-column:1/-1;justify-content:space-between;width:100%}.ys-menu-admin .menu-item-top .menu-price{flex:auto;width:auto}.ys-menu-admin .item-details-toggle{width:100%;margin-left:0}.ys-menu-admin .item-image-row{grid-template-columns:1fr}.ys-menu-admin .category-setting-card label.span-two{grid-column:auto}.ys-menu-admin .menu-brand-preview{max-width:180px}.ys-menu-pwa .pwa-shell{padding:14px}.ys-menu-pwa .pwa-hero{gap:14px;min-height:auto;padding:14px 0 12px}.ys-menu-pwa .welcome-card{background:linear-gradient(#1f5132f5 0%,#1f5132e6 58%,#fff8e8fa 58%),#fff8e8;grid-template-columns:1fr;min-height:0}.ys-menu-pwa .welcome-card:before{width:auto;height:6px;inset:12px 12px auto}.ys-menu-pwa .welcome-copy{padding:22px 18px 18px}.ys-menu-pwa .welcome-logo{width:min(190px,88%);margin-bottom:14px}.ys-menu-pwa .welcome-art,.ys-menu-pwa .top-food-links{min-height:210px;padding:10px 12px 14px}.ys-menu-pwa .top-food-head{flex-direction:column;align-items:start;gap:3px}.ys-menu-pwa .top-food-head b{text-align:left;font-size:24px}.ys-menu-pwa .top-food-grid{scroll-snap-type:x proximity;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.ys-menu-pwa .top-food-card,.ys-menu-pwa .top-food-card:first-child{scroll-snap-align:start;flex:0 0 min(248px,72vw);min-height:148px}.ys-menu-pwa .hero-actions{gap:6px}.ys-menu-pwa .hero-subtitle{font-size:16px}.ys-menu-pwa .hero-status{justify-items:start;min-width:0}.ys-menu-pwa .pwa-menu-layout{grid-template-columns:1fr;gap:14px}.ys-menu-pwa .pwa-sticky{top:0}.ys-menu-pwa .category-toggle{display:flex}.ys-menu-pwa .menu-rail-wrap{max-height:260px;display:none}.ys-menu-pwa .pwa-sticky.categories-open .menu-rail-wrap{display:block}.ys-menu-pwa .menu-rail{max-height:260px;display:grid}.ys-menu-pwa .special-head{flex-direction:column;align-items:flex-start;gap:8px}.ys-menu-pwa .special-head .muted{font-size:14px}.ys-menu-pwa .special-grid{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.ys-menu-pwa .special-card{scroll-snap-align:start;flex:0 0 min(260px,78vw);min-height:136px;padding:14px}.ys-menu-pwa .special-card b{font-size:17px}.ys-menu-pwa .pwa-filter-summary{grid-template-columns:1fr auto;display:grid}.ys-menu-pwa .pwa-filter-summary>span:first-child{grid-column:1/-1}.ys-menu-pwa .view-toggle button{padding:0 8px}.ys-menu-pwa .section-visual{min-height:118px}.ys-menu-pwa .section-visual img{object-position:right center}.ys-menu-pwa .section-visual div{padding:13px}.ys-menu-pwa .section-visual b{font-size:24px}.ys-menu-pwa .pwa-items.mode-list{grid-template-columns:1fr;gap:0}.ys-menu-pwa .source-group-head{flex-direction:column;align-items:flex-start;gap:6px}.ys-menu-pwa .dish-overlay{padding:10px}.ys-menu-pwa .dish-panel h2{font-size:28px}.ys-menu-pwa .dish-panel.prototype{grid-template-columns:1fr;gap:16px;padding:18px}.ys-menu-pwa .dish-panel.prototype .dish-visual{height:220px}}.ys-menu-pwa .welcome-card{border-color:color-mix(in srgb, var(--pwa-leaf) 32%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--pwa-leaf) 96%, black) 0%, color-mix(in srgb, var(--pwa-leaf) 90%, black) 57%, color-mix(in srgb, var(--pwa-card) 96%, white) 57%), var(--pwa-card)}@media (width<=720px){.ys-menu-pwa .welcome-card{background:linear-gradient(#1f5132f5 0%,#1f5132e6 58%,#fff8e8fa 58%),#fff8e8}}.ys-menu-pwa[data-menu-slug=simply-south-irving] .welcome-card{background:linear-gradient(90deg, #1f1a148f 0%, #1f1a145c 48%, #fff8e880 100%), linear-gradient(180deg, #1f1a142e, #1f1a1414), var(--pwa-card)}@media (width<=720px){.ys-menu-pwa[data-menu-slug=simply-south-irving] .welcome-card{background:linear-gradient(180deg, #1f1a1494 0%, #1f1a145c 58%, #fff8e89e 100%), linear-gradient(180deg, #1f1a142e, #1f1a1414), var(--pwa-card)}}.ys-menu-pwa .top-food-head,.ys-menu-pwa .pwa-category h2,.ys-menu-pwa .pwa-section h2{color:var(--pwa-heading)}.ys-menu-pwa .top-food-head span,.ys-menu-pwa .special-card-kicker,.ys-menu-pwa .source-group h3,.ys-menu-pwa .subcategory-group h4{color:var(--pwa-terracotta)}.ys-menu-pwa .top-food-card,.ys-menu-pwa .section-visual,.ys-menu-pwa .special-card,.ys-menu-pwa .pwa-item,.ys-menu-pwa .dish-panel{border-color:color-mix(in srgb, var(--pwa-gold) 28%, transparent)}.ys-menu-pwa .top-food-card span,.ys-menu-pwa .menu-chip small,.ys-menu-pwa .dish-kicker,.ys-menu-pwa .dish-panel.prototype .dish-price-row .pwa-price{color:color-mix(in srgb, var(--pwa-gold) 86%, white)}.ys-menu-pwa .top-food-card:hover,.ys-menu-pwa .top-food-card:focus-visible{outline-color:var(--pwa-gold)}.ys-menu-pwa .hero-actions span,.ys-menu-pwa .pwa-sticky,.ys-menu-pwa .pwa-search,.ys-menu-pwa .category-toggle,.ys-menu-pwa .menu-chip,.ys-menu-pwa .view-toggle,.ys-menu-pwa .section-visual,.ys-menu-pwa .pwa-category,.ys-menu-pwa .pwa-section,.ys-menu-pwa .source-group,.ys-menu-pwa .pwa-items.mode-list .pwa-item{border-color:color-mix(in srgb, var(--pwa-gold) 30%, transparent)}.ys-menu-pwa .pwa-sticky{background:linear-gradient(180deg, color-mix(in srgb, var(--pwa-leaf) 98%, black), color-mix(in srgb, var(--pwa-leaf) 86%, black));box-shadow:0 16px 34px color-mix(in srgb, var(--pwa-leaf) 26%, transparent)}.ys-menu-pwa .pwa-search{background:color-mix(in srgb, var(--pwa-card) 96%, white);color:var(--pwa-ink)}.ys-menu-pwa .category-toggle,.ys-menu-pwa .menu-chip,.ys-menu-pwa .pwa-sticky .pwa-filter-summary,.ys-menu-pwa .view-toggle button{color:color-mix(in srgb, var(--pwa-card) 82%, transparent)}.ys-menu-pwa .category-toggle,.ys-menu-pwa .menu-chip,.ys-menu-pwa .view-toggle{background:color-mix(in srgb, var(--pwa-card) 10%, transparent)}.ys-menu-pwa .menu-chip:nth-child(5n+2){background:color-mix(in srgb, var(--pwa-green) 24%, transparent);color:color-mix(in srgb, var(--pwa-card) 92%, var(--pwa-green))}.ys-menu-pwa .menu-chip:nth-child(5n+3){background:color-mix(in srgb, var(--pwa-rose) 22%, transparent);color:color-mix(in srgb, var(--pwa-card) 92%, var(--pwa-rose))}.ys-menu-pwa .menu-chip:nth-child(5n+4){background:color-mix(in srgb, var(--pwa-blue) 22%, transparent);color:color-mix(in srgb, var(--pwa-card) 92%, var(--pwa-blue))}.ys-menu-pwa .menu-chip:nth-child(5n){background:color-mix(in srgb, var(--pwa-saffron) 22%, transparent);color:color-mix(in srgb, var(--pwa-card) 92%, var(--pwa-saffron))}.ys-menu-pwa .menu-chip.active,.ys-menu-pwa .view-toggle button.active{background:var(--pwa-gold);border-color:var(--pwa-gold);color:var(--pwa-ink)}.ys-menu-pwa .menu-chip.active small{background:color-mix(in srgb, var(--pwa-ink) 14%, transparent);color:var(--pwa-ink)}.ys-menu-pwa .special-card{color:var(--pwa-on-card);background:linear-gradient(180deg, color-mix(in srgb, var(--pwa-card) 82%, white), color-mix(in srgb, var(--pwa-card) 96%, white)), linear-gradient(145deg, color-mix(in srgb, var(--pwa-gold) 26%, var(--pwa-card)), var(--pwa-card) 58%, color-mix(in srgb, var(--pwa-green) 12%, var(--pwa-card)))}.ys-menu-pwa .section-visual,.ys-menu-pwa .pwa-items.mode-list .pwa-item b{background:var(--pwa-bg)}.ys-menu-pwa .pwa-items.mode-list .pwa-item{color:var(--pwa-on-bg)}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible{background:color-mix(in srgb, var(--pwa-card) 12%, transparent);color:var(--pwa-on-bg)}.ys-menu-pwa .pwa-items.mode-list .pwa-item b{color:var(--pwa-on-bg)}.ys-menu-pwa .pwa-items.mode-list .pwa-price{color:var(--pwa-on-card)}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover b,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible b{background:color-mix(in srgb, var(--pwa-bg) 72%, transparent);color:var(--pwa-on-bg)}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover .pwa-price,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible .pwa-price{background:color-mix(in srgb, var(--pwa-gold) 30%, var(--pwa-card));color:var(--pwa-on-card)}.ys-menu-pwa .pwa-items.mode-list .pwa-item .muted,.ys-menu-pwa .section-note,.ys-menu-pwa .section-count{color:var(--pwa-muted)}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover .muted,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible .muted{color:color-mix(in srgb, var(--pwa-on-bg) 72%, var(--pwa-muted))}.ys-menu-pwa .pwa-items.mode-list .pwa-item:hover .item-cue,.ys-menu-pwa .pwa-items.mode-list .pwa-item:focus-visible .item-cue{color:color-mix(in srgb, var(--pwa-terracotta) 82%, var(--pwa-on-bg))}.ys-menu-pwa .section-visual div,.ys-menu-pwa .dish-panel.prototype,.ys-menu-pwa .dish-panel.prototype h2,.ys-menu-pwa .dish-panel.prototype .dish-close,.ys-menu-pwa .dish-panel.prototype .dish-tags span{color:color-mix(in srgb, var(--pwa-card) 92%, white)}.ys-menu-pwa .pwa-item,.ys-menu-pwa .dish-panel{color:var(--pwa-on-card);background:linear-gradient(180deg, color-mix(in srgb, var(--pwa-card) 90%, white), color-mix(in srgb, var(--pwa-card) 98%, white)), var(--pwa-card)}.ys-menu-pwa .pwa-price{background:color-mix(in srgb, var(--pwa-gold) 18%, var(--pwa-card));color:var(--pwa-on-card)}.ys-menu-pwa .veg-mark{border-color:var(--pwa-green);background:var(--pwa-card)}.ys-menu-pwa .veg-mark span,.ys-menu-pwa .fresh-pill{background:var(--pwa-green)}.ys-menu-pwa .fresh-pill{color:var(--pwa-card)}:is(.ys-menu-pwa .soldout-copy,.ys-menu-pwa .soldout-pill,.ys-menu-pwa .pwa-item:has(.soldout-copy)){background:color-mix(in srgb, var(--pwa-rose) 10%, var(--pwa-card));border-color:color-mix(in srgb, var(--pwa-rose) 24%, transparent);color:var(--pwa-rose)}.ys-menu-pwa .status-line,.ys-menu-pwa .dish-copy{color:var(--pwa-muted)}.ys-menu-pwa .dish-panel.prototype{background:color-mix(in srgb, var(--pwa-leaf) 88%, black);border-color:color-mix(in srgb, var(--pwa-gold) 42%, transparent)}.ys-menu-pwa .dish-visual{background:radial-gradient(circle at 28% 25%, #ffffffd9 0 12%, transparent 13%), radial-gradient(circle at 72% 32%, #ffffff8c 0 10%, transparent 11%), linear-gradient(135deg, var(--pwa-green), var(--pwa-saffron) 54%, var(--pwa-rose))}.ys-menu-pwa .dish-panel.prototype .dish-visual{background:radial-gradient(circle at 26% 24%, #ffffff2e 0 13%, transparent 14%), radial-gradient(circle at 76% 30%, #ffffff1f 0 10%, transparent 11%), linear-gradient(180deg, color-mix(in srgb, var(--pwa-leaf) 0%, transparent) 48%, color-mix(in srgb, var(--pwa-leaf) 42%, transparent)), linear-gradient(145deg, var(--pwa-gold) 0%, var(--pwa-saffron) 50%, color-mix(in srgb, var(--pwa-leaf) 72%, black) 100%)}.ys-menu-pwa .dish-close{border-color:var(--pwa-line);background:var(--pwa-card);color:var(--pwa-ink)}.ys-menu-admin .menu-analytics{--analytics-card:#fff;--analytics-line:#e8dfc7;--analytics-soft:#fbf7ec;--analytics-ink:#1b1a15;--analytics-muted:#8a8262;--analytics-brand:#23593a;gap:18px;min-width:0;max-width:100%;display:grid}.ys-menu-admin .menu-analytics-toolbar,.ys-menu-admin .menu-analytics-card,.ys-menu-admin .menu-analytics-kpi,.ys-menu-admin .menu-analytics-nudge,.ys-menu-admin .menu-analytics-health{background:var(--analytics-card);border:1px solid var(--analytics-line);border-radius:18px}.ys-menu-admin .menu-analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.ys-menu-admin .menu-analytics-toolbar h2{font-family:var(--menu-serif);letter-spacing:-.012em;color:var(--analytics-ink);margin:0;font-size:30px;font-weight:500}.ys-menu-admin .menu-analytics-toolbar .muted{color:var(--analytics-muted);margin-top:4px;font-size:14px}.ys-menu-admin .menu-analytics-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.ys-menu-admin .menu-analytics-toolbar-actions .menu-btn{color:var(--analytics-ink);white-space:nowrap;background:#fff;border:1px solid #dacfb0;border-radius:11px;flex-shrink:0;padding:9px 16px;font-size:14px;font-weight:600}.ys-menu-admin .menu-analytics-toolbar-actions .menu-btn.primary-html{background:var(--analytics-brand);border-color:var(--analytics-brand);color:#fff;padding:10px 18px;font-weight:700}.ys-menu-admin .menu-analytics-segment{background:#efe7d2;border-radius:11px;flex-shrink:0;width:auto;padding:4px;display:flex}.ys-menu-admin .menu-analytics-segment button{text-align:center;cursor:pointer;color:#8a8262;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.ys-menu-admin .menu-analytics-segment button.active{color:#1b1a15;background:#fff;box-shadow:0 1px 2px #0000001a}.ys-menu-admin .menu-analytics-date-box{white-space:nowrap;background:#fff;border:1px solid #dacfb0;border-radius:11px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ys-menu-admin .menu-analytics-date-box.range span{letter-spacing:.08em;color:#8a8262;flex-shrink:0;font-size:11px;font-weight:800}.ys-menu-admin .menu-analytics-date-box input[type=date]{color:#1b1a15;cursor:pointer;box-sizing:border-box;background:0 0;border:none;outline:none;width:128px;min-width:0;max-width:128px;font-family:inherit;font-size:14px;font-weight:600}.ys-menu-admin .menu-analytics-date-box.range input[type=date]{font-size:13.5px}.ys-menu-admin .menu-btn.compact{padding:7px 14px;font-size:13px}.ys-menu-admin .menu-btn.accent{color:#1b1a15;background:#c08a22;border-color:#c08a22}.ys-menu-admin .menu-btn.ghost-light{color:#fff;background:0 0;border-color:#5e7a67}.ys-menu-admin .menu-analytics-health{background:var(--analytics-card);border:1px solid var(--analytics-line);border-radius:18px;grid-template-columns:minmax(260px,.9fr) 1.4fr;align-items:center;gap:28px;padding:24px 26px;display:grid}.ys-menu-admin .menu-analytics-health-score{align-items:center;gap:18px;min-width:0;display:flex}.ys-menu-admin .menu-analytics-health-copy{min-width:0}.ys-menu-admin .menu-analytics-health-copy h3{font-family:var(--menu-serif);letter-spacing:-.012em;color:var(--analytics-ink);margin:0;font-size:22px;font-weight:500}.ys-menu-admin .menu-analytics-health-copy p{color:#6b6650;margin:5px 0 0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-health-copy .muted{color:var(--analytics-muted);font-size:12.5px}.ys-menu-admin .menu-analytics-alert{background:#fbf1ed;border:1px solid #e7c4b8;border-radius:14px;padding:14px 18px}.ys-menu-admin .menu-analytics-alert strong{color:#9a3f2a;margin-bottom:4px;font-size:14px;display:block}.ys-menu-admin .menu-analytics-alert p{color:#6b6650;margin:0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-health-intro{align-items:center;gap:22px;display:flex}.ys-menu-admin .menu-analytics-health-intro h3{font-family:var(--menu-serif);letter-spacing:-.012em;color:var(--analytics-ink);margin:0;font-size:22px;font-weight:500}.ys-menu-admin .menu-analytics-health-intro p{color:#6b6650;max-width:210px;margin:5px 0 0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-score-ring{flex-shrink:0;width:112px;height:112px;position:relative}.ys-menu-admin .menu-analytics-score-value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ys-menu-admin .menu-analytics-score-value strong{font-size:32px;font-weight:800;line-height:1}.ys-menu-admin .menu-analytics-score-value span{color:#a29b84;font-size:11px;font-weight:700}.ys-menu-admin .menu-analytics-health-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ys-menu-admin .menu-analytics-health-part{background:#fbf7ec;border:1px solid #eadfc2;border-radius:12px;padding:14px 16px}.ys-menu-admin .menu-analytics-health-part-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ys-menu-admin .menu-analytics-health-part-head span{color:#6b6650;font-size:13px;font-weight:700}.ys-menu-admin .menu-analytics-health-part-head strong{color:#23593a;font-size:15px;font-weight:800}.ys-menu-admin .menu-analytics-health-part-track{background:#f0e9d6;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.ys-menu-admin .menu-analytics-health-part-fill{border-radius:999px;height:100%}.ys-menu-admin .menu-analytics-health-part p{color:#a29b84;margin:7px 0 0;font-size:11.5px}.ys-menu-admin .menu-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ys-menu-admin .menu-analytics-today{background:#1f3d2b;border-radius:18px;flex-wrap:wrap;align-items:center;gap:26px;padding:20px 26px;display:flex}.ys-menu-admin .menu-analytics-today-label{color:#fff;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.ys-menu-admin .menu-analytics-today-label span{background:#7ed09a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7ed09a38}.ys-menu-admin .menu-analytics-today-stats{flex-wrap:wrap;flex:1;gap:34px;display:flex}.ys-menu-admin .menu-analytics-today-stats strong{color:#fff;font-size:22px;font-weight:800;line-height:1;display:block}.ys-menu-admin .menu-analytics-today-stats span{color:#9dbfa9;margin-top:4px;font-size:12.5px;display:block}.ys-menu-admin .menu-analytics-today-foot{color:#9dbfa9;flex-shrink:0;font-size:12px}.ys-menu-admin .menu-analytics-search-list{flex-direction:column;display:flex}.ys-menu-admin .menu-analytics-search-board .menu-analytics-search-lanes{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.ys-menu-admin .menu-analytics-search-lane{border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px;display:flex}.ys-menu-admin .menu-analytics-search-lane.found{background:linear-gradient(160deg,#f3f8f3 0%,#eaf3ec 100%);border:1px solid #c9decb}.ys-menu-admin .menu-analytics-search-lane.missing{background:linear-gradient(160deg,#fbf4ef 0%,#f7ebe4 100%);border:1px solid #e8cfc0}.ys-menu-admin .menu-analytics-search-lane-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ys-menu-admin .menu-analytics-search-lane-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.ys-menu-admin .menu-analytics-search-lane.found .menu-analytics-search-lane-kicker{color:#2e7a4c}.ys-menu-admin .menu-analytics-search-lane.missing .menu-analytics-search-lane-kicker{color:#b4462f}.ys-menu-admin .menu-analytics-search-lane-head strong{font-family:var(--menu-serif);letter-spacing:-.01em;color:#1b1a15;font-size:20px;font-weight:500;display:block}.ys-menu-admin .menu-analytics-search-lane-stat{color:#8a8262;white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:12.5px;font-weight:700}.ys-menu-admin .menu-analytics-search-lane-note{color:#7a5346;background:#ffffff8c;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ys-menu-admin .menu-analytics-search-lane-empty{color:#8a8262;margin:0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-search-lane-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ys-menu-admin .menu-analytics-search-lane-list li{background:#ffffffb8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.ys-menu-admin .menu-analytics-search-lane-term{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ys-menu-admin .menu-analytics-search-lane.missing .menu-analytics-search-lane-term{grid-column:1;padding-right:4px}.ys-menu-admin .menu-analytics-search-lane.missing .menu-btn.compact{grid-area:1/2;place-self:center end}.ys-menu-admin .menu-analytics-search-lane-term strong{color:#1b1a15;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.ys-menu-admin .menu-analytics-search-lane-term span{color:#5c5644;flex-shrink:0;font-size:13px;font-weight:800}.ys-menu-admin .menu-analytics-search-lane-track{background:#0000000f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.ys-menu-admin .menu-analytics-search-lane-track>div{border-radius:inherit;height:100%}.ys-menu-admin .menu-analytics-search-lane.found .menu-analytics-search-lane-track>div{background:#2e7a4c}.ys-menu-admin .menu-analytics-search-lane.missing .menu-analytics-search-lane-track>div{background:#b4462f}.ys-menu-admin .menu-analytics-search-row{border-top:1px solid #f0e9d6;align-items:center;gap:14px;padding:11px 0;display:flex}.ys-menu-admin .menu-analytics-search-row strong{flex-shrink:0;width:170px;font-size:15px}.ys-menu-admin .menu-analytics-search-bar{background:#f3ecd9;border-radius:6px;flex:1;min-width:50px;height:18px;overflow:hidden}.ys-menu-admin .menu-analytics-search-bar-fill{border-radius:6px;height:100%}.ys-menu-admin .menu-analytics-search-count{text-align:right;flex-shrink:0;width:60px;font-size:14px;font-weight:800}.ys-menu-admin .menu-analytics-search-status{white-space:nowrap;text-align:center;border-radius:6px;flex-shrink:0;width:92px;padding:4px 9px;font-size:11px;font-weight:700}.ys-menu-admin .menu-analytics-search-status.ok{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .menu-analytics-search-status.few{color:#8a6413;background:#f5e7c3}.ys-menu-admin .menu-analytics-search-status.none{color:#b4462f;background:#f7e6df}.ys-menu-admin .menu-analytics-search-foot{color:#a29b84;margin:14px 0 0;font-size:12.5px}.ys-menu-admin .menu-analytics-kpi{padding:20px 22px}.ys-menu-admin .menu-analytics-kpi-label{color:#8a8262;font-size:14px;font-weight:600}.ys-menu-admin .menu-analytics-kpi-main{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.ys-menu-admin .menu-analytics-kpi-main strong{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.ys-menu-admin .menu-analytics-kpi-compare{color:#a29b84;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ys-menu-admin .menu-analytics-delta{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ys-menu-admin .menu-analytics-delta.up{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .menu-analytics-delta.down{color:#b4462f;background:#f7e6df}.ys-menu-admin .menu-analytics-split{grid-template-columns:1.45fr 1fr;align-items:start;gap:20px;display:grid}.ys-menu-admin .menu-analytics-card{padding:24px 26px}.ys-menu-admin .menu-analytics-card h3{font-family:var(--menu-serif);letter-spacing:-.012em;color:var(--analytics-ink);margin:0;font-size:22px;font-weight:500}.ys-menu-admin .menu-analytics-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ys-menu-admin .menu-analytics-card-head .muted{color:#a29b84;margin-top:3px;font-size:13px}.ys-menu-admin .menu-analytics-card-head.spread{margin-bottom:18px}.ys-menu-admin .menu-analytics-trending>.menu-analytics-card-head.spread{align-items:flex-start;gap:16px}.ys-menu-admin .menu-analytics-trending-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.ys-menu-admin .menu-analytics-filter{flex-direction:column;gap:4px;min-width:0;display:flex}.ys-menu-admin .menu-analytics-filter span{letter-spacing:.06em;text-transform:uppercase;color:#a29b84;font-size:11px;font-weight:800}.ys-menu-admin .menu-analytics-filter select{appearance:none;color:#1b1a15;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238a8262' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dacfb0;border-radius:10px;min-width:148px;max-width:220px;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;font-weight:700}.ys-menu-admin .menu-analytics-filter select:focus{outline-offset:1px;outline:2px solid #23593a55}.ys-menu-admin .menu-analytics-note{color:#a29b84;margin:6px 0 16px;font-size:13px}.ys-menu-admin .menu-analytics-empty-state{background:#f7f2e4;border:1px dashed #dacfb0;border-radius:12px;margin-top:8px;padding:22px 18px}.ys-menu-admin .menu-analytics-empty-state strong{color:#1b1a15;margin-bottom:4px;font-size:15px;display:block}.ys-menu-admin .menu-analytics-empty-state p{color:#6b6650;margin:0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-category-row-static{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ys-menu-admin .menu-analytics-category-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:4px;display:grid}.ys-menu-admin .menu-analytics-category-chip{background:#fbf7ec;border:1px solid #eadfc2;border-radius:12px;min-width:0;padding:12px 14px}.ys-menu-admin .menu-analytics-category-chip strong{color:var(--analytics-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ys-menu-admin .menu-analytics-category-chip span{color:#a29b84;margin-top:3px;font-size:12px;display:block}.ys-menu-admin .menu-analytics-trending-list,.ys-menu-admin .menu-analytics-category-list{flex-direction:column;display:flex}.ys-menu-admin .menu-analytics-trending-row,.ys-menu-admin .menu-analytics-category-row{border-top:1px solid #f0e9d6;align-items:center;gap:14px;margin:0 -8px;padding:13px 8px;display:flex}.ys-menu-admin .menu-analytics-trending-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-top:1px solid #f0e9d6;font-family:inherit}.ys-menu-admin .menu-analytics-trending-row:hover{background:#fbf7ec;border-radius:10px}.ys-menu-admin .menu-analytics-pager{border-top:1px solid #f0e9d6;justify-content:center;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.ys-menu-admin .menu-analytics-pager span{color:#a29b84;font-size:13px;font-weight:700}.ys-menu-admin .menu-analytics-pager button{color:#23593a;cursor:pointer;background:#fff;border:1px solid #e3dcc6;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.ys-menu-admin .menu-analytics-pager button:hover:not(:disabled){background:#fbf7ec}.ys-menu-admin .menu-analytics-pager button:disabled{opacity:.35;cursor:default}.ys-menu-admin .menu-analytics-rank{color:#c08a22;text-align:center;flex-shrink:0;width:24px;font-size:15px;font-weight:800}.ys-menu-admin .menu-analytics-trending-main,.ys-menu-admin .menu-analytics-category-name{flex:1;min-width:0}.ys-menu-admin .menu-analytics-trending-title{align-items:center;gap:9px;display:flex}.ys-menu-admin .menu-analytics-trending-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ys-menu-admin .menu-analytics-tag{letter-spacing:.02em;white-space:nowrap;color:#6b6650;background:#eee7d5;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ys-menu-admin .menu-analytics-bar-track,.ys-menu-admin .menu-analytics-category-bar{background:#f0e9d6;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ys-menu-admin .menu-analytics-category-bar{background:#f3ecd9;border-radius:8px;flex:1;min-width:60px;height:26px}.ys-menu-admin .menu-analytics-bar-fill{background:#2e7a4c;border-radius:999px;height:100%}.ys-menu-admin .menu-analytics-category-bar-fill{background:linear-gradient(90deg,#2e7a4c,#23593a);border-radius:8px;height:100%}.ys-menu-admin .menu-analytics-metric{text-align:right;flex-shrink:0;width:78px}.ys-menu-admin .menu-analytics-metric.narrow{width:56px}.ys-menu-admin .menu-analytics-metric strong{font-size:15px;font-weight:800;display:block}.ys-menu-admin .menu-analytics-metric.narrow strong{color:#5e7a67;font-size:14px}.ys-menu-admin .menu-analytics-metric span{color:#a29b84;font-size:11px;display:block}.ys-menu-admin .menu-analytics-category-name strong{font-size:15px;display:block}.ys-menu-admin .menu-analytics-category-name span{color:#a29b84;margin-top:2px;font-size:12px;display:block}.ys-menu-admin .menu-analytics-smart{flex-direction:column;gap:14px;display:flex}.ys-menu-admin .menu-analytics-smart-card{background:#fbf7ec;border:1px solid #eadfc2;border-radius:14px;padding:16px 18px}.ys-menu-admin .menu-analytics-smart-badges{flex-wrap:wrap;gap:6px;display:flex}.ys-menu-admin .menu-analytics-smart-badge{letter-spacing:.06em;color:#8a6413;background:#f5e7c3;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ys-menu-admin .menu-analytics-smart-badge.trending,.ys-menu-admin .menu-analytics-smart-card.trending .menu-analytics-smart-badge.trending{color:#8a6413;background:#f5e7c3}.ys-menu-admin .menu-analytics-smart-badge.hidden,.ys-menu-admin .menu-analytics-smart-card.hidden .menu-analytics-smart-badge.hidden{color:#23593a;background:#e7f0e8}.ys-menu-admin .menu-analytics-smart-badge.photo,.ys-menu-admin .menu-analytics-smart-card.photo .menu-analytics-smart-badge.photo,.ys-menu-admin .menu-analytics-smart-card.trending .menu-analytics-smart-badge.photo{color:#b4462f;background:#f7e6df}.ys-menu-admin .menu-analytics-smart-card.trending .menu-analytics-smart-badge{color:#8a6413;background:#f5e7c3}.ys-menu-admin .menu-analytics-smart-card.hidden .menu-analytics-smart-badge{color:#23593a;background:#e7f0e8}.ys-menu-admin .menu-analytics-smart-card.photo .menu-analytics-smart-badge{color:#b4462f;background:#f7e6df}.ys-menu-admin .menu-analytics-smart-card strong{margin:10px 0 4px;font-size:16px;display:block}.ys-menu-admin .menu-analytics-smart-card p{color:#6b6650;margin:0;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-analytics-smart-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ys-menu-admin .menu-analytics-smart-foot .menu-analytics-link{color:#fff;background:#23593a;border-radius:9px;margin-top:0;padding:8px 14px;font-size:13px}.ys-menu-admin .menu-analytics-smart-card.hidden .menu-analytics-smart-foot .menu-analytics-link,.ys-menu-admin .menu-analytics-smart-card.photo .menu-analytics-smart-foot .menu-analytics-link{color:#23593a;background:0 0;border:1px solid #23593a;padding:7px 14px}.ys-menu-admin .menu-analytics-category-row .menu-analytics-category-bar{flex:1;min-width:60px;height:26px;margin-top:0}.ys-menu-admin .menu-analytics-callout{color:#8a6413;background:#fbf3e2;border:1px solid #ead9b4;border-radius:12px;margin:16px 0 18px;padding:12px 16px;font-size:13.5px;font-weight:600}.ys-menu-admin .menu-analytics-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ys-menu-admin .menu-analytics-gap-row{background:#fbf7ec;border:1px solid #eadfc2;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.ys-menu-admin .menu-analytics-gap-row>div{flex:1;min-width:0}.ys-menu-admin .menu-analytics-gap-row strong{font-size:15px;display:block}.ys-menu-admin .menu-analytics-gap-row span{color:#a29b84;margin-top:2px;font-size:12.5px;display:block}.ys-menu-admin .menu-analytics-gap-status{white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.ys-menu-admin .menu-analytics-gap-status.none{color:#b4462f;background:#f7e6df}.ys-menu-admin .menu-analytics-gap-status.few{color:#8a6413;background:#f5e7c3}.ys-menu-admin .menu-analytics-insight{color:#23593a;background:#eaf2ec;border:1px solid #cfe3d5;border-radius:12px;margin-top:18px;padding:12px 16px;font-size:13.5px;font-weight:600}.ys-menu-admin .menu-analytics-nudges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ys-menu-admin .menu-analytics-nudge{padding:22px 24px}.ys-menu-admin .menu-analytics-nudge-icon{font-size:22px}.ys-menu-admin .menu-analytics-nudge strong{margin:10px 0 6px;font-size:16px;display:block}.ys-menu-admin .menu-analytics-nudge p{color:#6b6650;margin:0;font-size:13.5px;line-height:1.5}.ys-menu-admin .menu-analytics-link{color:#23593a;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.ys-menu-admin .menu-analytics-report{background:#23593a;border-radius:20px;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;padding:30px 34px;display:grid}.ys-menu-admin .menu-analytics-report-copy{color:#fff}.ys-menu-admin .menu-analytics-report-kicker{letter-spacing:.08em;color:#c9e3cf;font-size:11px;font-weight:800}.ys-menu-admin .menu-analytics-report-copy h3{font-family:var(--menu-serif);letter-spacing:-.012em;color:#fff;margin:10px 0 8px;font-size:28px;font-weight:500;line-height:1.15}.ys-menu-admin .menu-analytics-report-copy p{color:#c9e3cf;margin:0;font-size:14.5px;line-height:1.55}.ys-menu-admin .menu-analytics-report-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ys-menu-admin .menu-analytics-report-preview{background:#fbf7ec;border-radius:14px;padding:22px 24px;box-shadow:0 12px 30px #0000002e}.ys-menu-admin .menu-analytics-report-to{color:#8a8262;border-bottom:1px solid #eadfc2;padding-bottom:10px;font-size:12px;font-weight:600}.ys-menu-admin .menu-analytics-report-preview h4{font-family:var(--menu-serif);margin:12px 0 10px;font-size:20px;font-weight:600}.ys-menu-admin .menu-analytics-report-preview p{color:#4a4636;margin:0;font-size:14px;line-height:1.6}.ys-menu-admin .menu-analytics-footnote{text-align:center;color:#b4ac93;margin:0;padding-top:6px;font-size:12.5px}.ys-menu-admin .menu-analytics-drawer-backdrop{z-index:50;background:#1b1a1573;border:none;padding:0;position:fixed;inset:0}.ys-menu-admin .menu-analytics-drawer{z-index:51;background:#fff;flex-direction:column;gap:18px;width:440px;max-width:92vw;padding:28px 28px 36px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 44px #00000038}.ys-menu-admin .menu-analytics-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ys-menu-admin .menu-analytics-drawer-head h3{font-family:var(--menu-serif);margin:9px 0 0;font-size:26px;font-weight:600;line-height:1.15}.ys-menu-admin .menu-analytics-drawer-close{cursor:pointer;color:#6b6650;background:#fff;border:1px solid #dacfb0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:15px;display:flex}.ys-menu-admin .menu-analytics-drawer-close:hover{background:#fbf7ec}.ys-menu-admin .menu-analytics-drawer-panel,.ys-menu-admin .menu-analytics-drawer-hours{border:1px solid #e8dfc7;border-radius:14px;padding:16px 18px}.ys-menu-admin .menu-analytics-drawer-panel{background:#fbf7ec;border-color:#eadfc2}.ys-menu-admin .menu-analytics-drawer-kicker{letter-spacing:.06em;color:#8a8262;margin-bottom:12px;font-size:12px;font-weight:800}.ys-menu-admin .menu-analytics-funnel{flex-direction:column;gap:10px;display:flex}.ys-menu-admin .menu-analytics-funnel-label{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.ys-menu-admin .menu-analytics-funnel-label span{color:#4a4636;font-weight:700}.ys-menu-admin .menu-analytics-funnel-label strong{font-weight:800}.ys-menu-admin .menu-analytics-funnel-label em{color:#a29b84;font-size:12px;font-style:normal;font-weight:600}.ys-menu-admin .menu-analytics-funnel-track{background:#f0e9d6;border-radius:8px;height:16px;overflow:hidden}.ys-menu-admin .menu-analytics-funnel-fill{border-radius:8px;height:100%}.ys-menu-admin .menu-analytics-drawer-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ys-menu-admin .menu-analytics-drawer-stats>div{border:1px solid #e8dfc7;border-radius:12px;padding:14px 16px}.ys-menu-admin .menu-analytics-drawer-stats span{color:#8a8262;font-size:12px;font-weight:600}.ys-menu-admin .menu-analytics-drawer-stats strong{color:#23593a;margin-top:4px;font-size:24px;font-weight:800;display:block}.ys-menu-admin .menu-analytics-drawer-stats p{color:#a29b84;margin:6px 0 0;font-size:11.5px}.ys-menu-admin .menu-analytics-hour-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.ys-menu-admin .menu-analytics-hour-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.ys-menu-admin .menu-analytics-hour-fill{background:#2e7a4c;border-radius:5px 5px 2px 2px;width:100%}.ys-menu-admin .menu-analytics-hour-fill.peak{background:#c08a22}.ys-menu-admin .menu-analytics-hour-bar span{color:#a29b84;font-size:9.5px;font-weight:600}.ys-menu-admin .menu-analytics-drawer-advice{background:#eaf2ec;border:1px solid #cfe3d5;border-radius:14px;padding:16px 18px}.ys-menu-admin .menu-analytics-drawer-advice .menu-analytics-drawer-kicker{color:#23593a;margin-bottom:8px}.ys-menu-admin .menu-analytics-drawer-advice p{color:#23593a;margin:0;font-size:14px;font-weight:600;line-height:1.5}.ys-menu-admin .menu-analytics-drawer-actions{gap:10px;display:flex}.ys-menu-admin .menu-analytics-drawer-actions .menu-btn{flex:1;justify-content:center}.ys-menu-admin .menu-panel-card{background:#fff;border:1px solid #e8dfc7;border-radius:18px;padding:24px 26px}.ys-menu-admin .menu-panel-card h2{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;margin:0;font-size:30px;font-weight:500}.ys-menu-admin .menu-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ys-menu-admin .menu-panel-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ys-menu-admin .menu-panel-search,.ys-menu-admin .menu-panel-select{color:#1b1a15;background:#fff;border:1px solid #dacfb0;border-radius:11px;outline:none;padding:11px 16px;font-family:inherit;font-size:14px}.ys-menu-admin .menu-panel-search{width:220px;max-width:100%}.ys-menu-admin .menu-panel-select{padding-right:14px;font-weight:600}.ys-menu-admin .items-table-head,.ys-menu-admin .items-table-row{align-items:center;gap:14px;padding:12px 8px;display:flex}.ys-menu-admin .items-table-head{font-family:var(--menu-mono);letter-spacing:.05em;color:#a29b84;border-bottom:1px solid #e8dfc7;padding:0 8px 10px;font-size:11px;font-weight:600}.ys-menu-admin .items-table-row{cursor:pointer;border-bottom:1px solid #f0e9d6;border-radius:10px}.ys-menu-admin .items-table-row:hover{background:#fbf7ec}.ys-menu-admin .items-table-row:focus-visible{outline-offset:2px;outline:2px solid #23593a}.ys-menu-admin .menu-item-preview-overlay{z-index:130;background:#1f1a146b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ys-menu-admin .menu-item-preview-panel{color:#f8f1de;background:#0e3326;border:1px solid #e2b25273;border-radius:18px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:24px;width:min(1080px,100%);max-height:min(760px,100svh - 36px);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 70px #1f1a1459}.ys-menu-admin .menu-item-preview-close{z-index:2;color:#f8f1de;cursor:pointer;background:#0e3326b8;border:1px solid #f8f1de47;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.ys-menu-admin .menu-item-preview-visual{color:#fffdf7;background:radial-gradient(circle at 26% 24%,#ffffff2e 0 13%,#0000 14%),radial-gradient(circle at 76% 30%,#ffffff1f 0 10%,#0000 11%),linear-gradient(#0e332600 48%,#0e33266b),linear-gradient(145deg,#e9a73d 0%,#c97c18 50%,#6c4215 100%);border-radius:14px;align-self:stretch;place-items:center;height:min(430px,100svh - 140px);display:grid}.ys-menu-admin .menu-item-preview-visual span{background:#1f1a1461;border:2px solid #ffffff6b;border-radius:50%;place-items:center;width:98px;height:98px;font-size:34px;font-weight:850;display:grid}.ys-menu-admin .menu-item-preview-visual.has-image{padding:0;overflow:hidden}.ys-menu-admin .menu-item-preview-visual.has-image img{object-fit:cover;width:100%;height:100%}.ys-menu-admin .menu-item-preview-content{flex-direction:column;min-width:0;padding-right:28px;display:flex}.ys-menu-admin .menu-item-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ys-menu-admin .menu-item-preview-veg{color:#fff;background:#1f6b3f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ys-menu-admin .menu-item-preview-kicker{letter-spacing:.08em;text-transform:uppercase;color:#e2b252;text-align:right;font-size:12px;font-weight:700}.ys-menu-admin .menu-item-preview-content h2{font-family:var(--menu-serif);letter-spacing:-.02em;color:#fffdf7;margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.1}.ys-menu-admin .menu-item-preview-price-row{border-top:1px solid #f8f1de29;align-items:center;gap:12px;margin:18px 0 16px;padding-top:16px;display:flex}.ys-menu-admin .menu-item-preview-price{color:#fff;background:#c08a22;border-radius:999px;align-items:center;padding:8px 16px;font-size:18px;font-weight:800;display:inline-flex}.ys-menu-admin .menu-item-preview-available,.ys-menu-admin .menu-item-preview-soldout,.ys-menu-admin .menu-item-preview-archived{border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ys-menu-admin .menu-item-preview-available{color:#0f6f3a;background:#eaf7ef}.ys-menu-admin .menu-item-preview-soldout{color:#9e254c;background:#fdecef}.ys-menu-admin .menu-item-preview-archived{color:#f8f1de;background:#f8f1de2e;border:1px solid #f8f1de47}.ys-menu-admin .menu-item-preview-copy{color:#f8f1dedb;margin:0;font-size:16px;line-height:1.55}.ys-menu-admin .menu-item-preview-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ys-menu-admin .menu-item-preview-tags span{color:#fff7df;border:1px solid #f8f1de47;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ys-menu-admin .menu-item-preview-actions{margin-top:auto;padding-top:22px}@media (width<=860px){.ys-menu-admin .menu-item-preview-panel{grid-template-columns:1fr;padding:20px}.ys-menu-admin .menu-item-preview-visual{height:min(280px,42svh)}.ys-menu-admin .menu-item-preview-content{padding-right:0}.ys-menu-admin .menu-item-preview-head{flex-wrap:wrap}.ys-menu-admin .menu-item-preview-kicker{text-align:left}}.ys-menu-admin .items-col-photo{flex-shrink:0;width:52px}.ys-menu-admin .items-col-item{flex:1;min-width:0}.ys-menu-admin .items-col-cat{flex-shrink:0;width:130px}.ys-menu-admin .items-col-price{text-align:right;flex-shrink:0;width:80px;font-size:15px;font-weight:800}.ys-menu-admin .items-col-views{text-align:right;color:#5e7a67;flex-shrink:0;width:90px;font-size:14px;font-weight:700}.ys-menu-admin .items-col-status{flex-shrink:0;justify-content:center;align-items:center;width:110px;display:flex}.ys-menu-admin .items-col-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:150px;display:flex}.ys-menu-admin .items-col-actions.with-restore{flex-wrap:wrap;width:auto;min-width:280px}.ys-menu-admin .items-photo{color:#0000;background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:44px;font-size:13px;font-weight:800;display:flex}.ys-menu-admin .items-photo.missing{color:#b4ac93;background:#f3ecd9;border:1.5px dashed #dacfb0}.ys-menu-admin .items-photo.placeholder{color:#c9e3cf;background:linear-gradient(135deg,#2e7a4c,#23593a)}.ys-menu-admin .items-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ys-menu-admin .items-no-photo{color:#b4462f;margin-top:2px;font-size:11.5px;font-weight:600}.ys-menu-admin .items-cat-tag{letter-spacing:.02em;white-space:nowrap;color:#6b6650;background:#eee7d5;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ys-menu-admin .items-status-pill{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}span.items-status-pill{cursor:default}.ys-menu-admin .items-status-pill.available{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .items-status-pill.soldout{color:#b4462f;background:#f7e6df}.ys-menu-admin .items-status-pill.archived{color:#5c5748;background:#ece7db}.ys-menu-admin .items-row-btn{color:#23593a;cursor:pointer;background:0 0;border:1px solid #23593a;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.ys-menu-admin .items-row-btn.danger{color:#b4462f;border-color:#e3b7ab}.ys-menu-admin .items-empty{text-align:center;color:#a29b84;padding:40px 0;font-size:15px}.ys-menu-admin .cats-list{flex-direction:column;gap:10px;display:flex}.ys-menu-admin .cats-card{background:#fff;border:1px solid #e8dfc7;border-radius:14px;overflow:hidden;box-shadow:0 1px #ece4cf}.ys-menu-admin .cats-card.hidden{opacity:.62;background:#faf6ec}.ys-menu-admin .cats-row{background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.ys-menu-admin .cats-row.expandable{cursor:pointer}.ys-menu-admin .cats-row.expandable:hover{background:#fffdf8}.ys-menu-admin .cats-chevron{color:#6b6650;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s,color .15s,background .15s;display:inline-flex;transform:rotate(-90deg)}.ys-menu-admin .cats-row.expandable:hover .cats-chevron{color:#1b1a15;background:#f3ecd9}.ys-menu-admin .cats-chevron.open{color:#23593a;transform:rotate(0)}.ys-menu-admin .cats-chevron.empty{opacity:.28}.ys-menu-admin .cats-main{flex:1;min-width:0}.ys-menu-admin .cats-arrows{background:#f3ecd9;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:stretch;gap:0;width:28px;margin-left:4px;padding:2px;display:flex}.ys-menu-admin .cats-arrow{cursor:pointer;color:#5c5640;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:100%;height:18px;padding:0;font-family:inherit;line-height:0;display:flex}.ys-menu-admin .cats-arrow:hover:not(:disabled){color:#1b1a15;background:#ffffffb3}.ys-menu-admin .cats-arrow:disabled{color:#cfc6ad;cursor:default;opacity:1;background:0 0}.ys-menu-admin .cats-pos{color:#8a8262;background:#f3ecd9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.ys-menu-admin .cats-name{font-family:var(--menu-serif);letter-spacing:-.015em;color:#1b1a15;font-size:17px;font-weight:500}.ys-menu-admin .cats-card.hidden .cats-name{color:#a29b84}.ys-menu-admin .cats-meta{font-family:var(--menu-mono);color:#8a8262;letter-spacing:.02em;margin-top:2px;font-size:11px}.ys-menu-admin .cats-vis{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.ys-menu-admin .cats-vis.on{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .cats-vis.off{color:#8a8262;background:#eee7d5}.ys-menu-admin .cats-schedule{background:#fbfaf5;border:1px solid #ebe3cf;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ys-menu-admin .cats-schedule.is-neutral{background:#fcfcfa}.ys-menu-admin .cats-schedule-enable{cursor:pointer;color:#4a4636;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ys-menu-admin .cats-schedule-enable input{accent-color:#23593a;flex-shrink:0;width:18px;height:18px;margin-top:1px}.ys-menu-admin .cats-schedule-neutral-note{margin:0}.ys-menu-admin .cats-schedule-fields{gap:10px;display:grid}.ys-menu-admin .cats-schedule-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ys-menu-admin .cats-schedule-row-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8368;font-size:12.5px;font-weight:800}.ys-menu-admin .cats-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ys-menu-admin .cats-action,.ys-menu-admin .cats-edit{color:#23593a;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d7e3d8;border-radius:8px;flex-shrink:0;width:auto;min-width:0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.ys-menu-admin .cats-action:hover,.ys-menu-admin .cats-edit:hover{background:#f3f8f4;border-color:#b7ceb9}.ys-menu-admin .cats-sublist{background:#f7f2e4;border-top:1px solid #ece4cf;flex-direction:column;gap:8px;padding:10px 14px 12px 44px;display:flex}.ys-menu-admin .cats-subblock{flex-direction:column;gap:6px;display:flex}.ys-menu-admin .cats-subrow{background:#fff;border:1px solid #ece4cf;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 1px #ece4cf}.ys-menu-admin .cats-subrow.expandable{cursor:pointer}.ys-menu-admin .cats-chevron--sub{color:#8a8262;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ys-menu-admin .cats-subrow.expandable:hover .cats-chevron--sub{color:#1b1a15;background:#efe7d2}.ys-menu-admin .cats-subcount{color:#5c5644;background:#efe7d2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ys-menu-admin .cats-itemlist{background:#fbf8f0;border:1px solid #e8dfc8;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 4px 30px;padding:6px 8px;display:flex}.ys-menu-admin .cats-itemrow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.ys-menu-admin .cats-itemrow:hover{background:#fff}.ys-menu-admin .cats-itemrow.muted{color:#a29b84;cursor:default}.ys-menu-admin .cats-itemdot{background:#c08a22;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ys-menu-admin .cats-itemname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.ys-menu-admin .cats-itemprice{color:#5c5644;flex-shrink:0;font-size:13px;font-weight:700}.ys-menu-admin .cats-subgroup{background:#fbf8f0;border:1px solid #e8dfc8;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.ys-menu-admin .cats-direct-block{flex-direction:column;gap:8px;display:flex}.ys-menu-admin .cats-subrow--subgroup{box-shadow:none;background:#f4efe3;border-color:#e0d4b8}.ys-menu-admin .cats-subrow--nested{background:#fff;margin-left:18px}.ys-menu-admin .cats-subrow--direct{border-style:solid}.ys-menu-admin .cats-subrow--add{box-shadow:none;background:0 0;border-style:dashed;justify-content:center}.ys-menu-admin .cats-sublist-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ys-menu-admin .cats-place-as{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ys-menu-admin .cats-place-option{cursor:pointer;background:#fff;border:1px solid #ece4cf;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ys-menu-admin .cats-place-option.on{background:#f3f8f4;border-color:#b7ceb9}.ys-menu-admin .cats-place-option input{opacity:0;pointer-events:none;position:absolute}.ys-menu-admin .cats-place-option span{color:#1b1a15;font-size:14px;font-weight:600}.ys-menu-admin .cats-place-option small{color:#8a8262;font-size:11px;line-height:1.35}.ys-menu-admin .cats-subav--subgroup{background:#23593a}.ys-menu-admin .cats-subav{color:#fff;letter-spacing:-.02em;background:#c45a2c;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.ys-menu-admin .cats-subbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ys-menu-admin .cats-subname{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;font-size:16px;font-weight:500}.ys-menu-admin .cats-submeta{font-family:var(--menu-mono);color:#8a8262;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ys-menu-admin .cats-subrow .cats-edit{color:#23593a;background:0 0;border:none;width:auto;margin-left:auto;padding:6px 8px}.ys-menu-admin .cats-subrow .cats-edit:hover{background:#23593a14;border-color:#0000}.ys-menu-admin .cats-subedit-context{background:#fbf7ec;border:1px solid #ece4cf;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ys-menu-admin .cats-subedit-kicker{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;font-size:16px;font-weight:500}.ys-menu-admin .cats-subinput{width:100%;font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 -4px;padding:2px 4px;font-size:16px;font-weight:500}.ys-menu-admin .cats-subinput:hover,.ys-menu-admin .cats-subinput:focus{background:#fffdf7;border-color:#dacfb0;outline:none}.ys-menu-admin .cats-subinput:focus{border-color:#23593a;box-shadow:0 0 0 3px #23593a1f}.ys-menu-admin .specials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ys-menu-admin .special-card{background:#fbf7ec;border:1px solid #e8dfc7;border-radius:16px;padding:20px 22px}.ys-menu-admin .special-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ys-menu-admin .special-badge{letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.ys-menu-admin .special-badge.live{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .special-badge.paused{color:#8a8262;background:#eee7d5}.ys-menu-admin .special-card h3{font-family:var(--menu-serif);letter-spacing:-.012em;margin:10px 0 0;font-size:22px;font-weight:500}.ys-menu-admin .special-when{color:#8a8262;margin-top:4px;font-size:13px}.ys-menu-admin .special-switch{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:3px;transition:background .2s;display:flex}.ys-menu-admin .special-switch.on{background:#23593a;justify-content:flex-end}.ys-menu-admin .special-switch.off{background:#d8ceb2;justify-content:flex-start}.ys-menu-admin .special-switch span{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #00000040}.ys-menu-admin .special-foot{border-top:1px solid #eadfc2;align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.ys-menu-admin .special-foot strong{font-size:17px;font-weight:800;display:block}.ys-menu-admin .special-foot span{color:#a29b84;font-size:11.5px}.ys-menu-admin .special-edit-link{color:#23593a;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:13px;font-weight:700}.ys-menu-admin .brand-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:20px;display:grid}.ys-menu-admin .brand-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ys-menu-admin .brand-panel{min-width:0}.ys-menu-admin .brand-panel>h2{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;margin:0 0 16px;font-size:26px;font-weight:500}.ys-menu-admin .brand-lede{color:#8a8262;margin:-10px 0 16px;font-size:13.5px;line-height:1.45}.ys-menu-admin .brand-drop{text-align:center;cursor:pointer;background:#fbf7ec;border:2px dashed #dacfb0;border-radius:14px;padding:34px 20px;transition:border-color .15s,background .15s;display:block}.ys-menu-admin .brand-drop-mural{margin-top:12px;padding:18px 16px}.ys-menu-admin .brand-mural-preview{color:#8a8262;background:#ece4cf;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:320px;height:96px;margin:0 auto 12px;font-size:13px;display:flex;overflow:hidden}.ys-menu-admin .brand-mural-preview img{object-fit:cover;width:100%;height:100%}.ys-menu-admin .brand-drop:hover,.ys-menu-admin .brand-drop.dragover{background:#f1f6f1;border-color:#23593a}.ys-menu-admin .brand-logo-mark{color:#f5e7c3;width:64px;height:64px;font-family:var(--menu-serif);background:#23593a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:26px;font-weight:500;display:flex;overflow:hidden}.ys-menu-admin .brand-logo-mark img{object-fit:cover;width:100%;height:100%}.ys-menu-admin .brand-drop-title{color:#1b1a15;font-size:14.5px;font-weight:700}.ys-menu-admin .brand-drop-sub{color:#a29b84;margin-top:3px;font-size:12.5px}.ys-menu-admin .brand-fields{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ys-menu-admin .brand-link-card{background:#fbf7ec;border:1px solid #ece4cf;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ys-menu-admin .brand-link-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ys-menu-admin .brand-link-card-head strong{color:#4a4636;font-size:13px}.ys-menu-admin .brand-link-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ys-menu-admin .brand-link-photo img{object-fit:cover;background:#fff;border:1px solid #dacfb0;border-radius:10px;width:76px;height:56px}.ys-menu-admin .brand-link-photo-empty{color:#8a8262;border:1px dashed #dacfb0;border-radius:10px;justify-content:center;align-items:center;width:76px;height:56px;font-size:12px;display:flex}.ys-menu-admin .brand-link-photo-btn{cursor:pointer}.ys-menu-admin .brand-link-photo-btn.is-uploading{opacity:.6;pointer-events:none}.ys-menu-admin .brand-field-label{color:#8a8262;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-family:inherit;font-size:12.5px;font-weight:700}.ys-menu-admin .brand-field{box-sizing:border-box;color:#1b1a15;background:#fff;border:1px solid #dacfb0;border-radius:11px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px}.ys-menu-admin .brand-field:focus{border-color:#23593a;box-shadow:0 0 0 3px #23593a1f}.ys-menu-admin .brand-field.strong{font-weight:600}.ys-menu-admin .brand-url-input{background:#fff;border:1px solid #dacfb0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;display:flex}.ys-menu-admin .brand-url-input span{color:#8a8262;flex-shrink:0;font-size:14px}.ys-menu-admin .brand-url-input input{color:#1b1a15;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-family:inherit;font-size:15px}.ys-menu-admin .brand-url-input:focus-within{border-color:#23593a;box-shadow:0 0 0 3px #23593a1f}.ys-menu-admin .brand-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ys-menu-admin .theme-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ys-menu-admin .theme-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8dfc7;border-radius:13px;min-width:0;padding:14px 16px;font-family:inherit}.ys-menu-admin .theme-card.active{background:#f1f6f1;border:2px solid #23593a;padding:13px 15px}.ys-menu-admin .theme-swatches{gap:5px;margin-bottom:9px;display:flex}.ys-menu-admin .theme-swatches span{border-radius:6px;width:20px;height:20px;display:inline-block}.ys-menu-admin .theme-card strong{color:#1b1a15;font-size:13.5px;font-weight:700}.ys-menu-admin .import-layout{gap:20px;display:grid}.ys-menu-admin .import-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ys-menu-admin .import-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ys-menu-admin .import-activity{width:100%}.ys-menu-admin .import-activity-filters{grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,.7fr) minmax(7rem,.7fr);align-items:end;gap:12px 14px;margin:14px 0 8px;display:grid}.ys-menu-admin .import-activity-search,.ys-menu-admin .import-activity-select{gap:6px;min-width:0;display:grid}.ys-menu-admin .import-activity-search span,.ys-menu-admin .import-activity-select span,.ys-menu-admin .import-activity-filter-label{letter-spacing:.04em;text-transform:uppercase;color:#6b6650;font-size:11.5px;font-weight:700}.ys-menu-admin .import-activity-search input,.ys-menu-admin .import-activity-select select{color:#1b1a15;width:100%;min-height:40px;font:inherit;background:#fffdf8;border:1px solid #e2d8c4;border-radius:10px;padding:8px 12px}.ys-menu-admin .import-activity-date-block{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 12px;display:flex}.ys-menu-admin .import-activity-date-block .menu-analytics-segment{flex:0 auto}.ys-menu-admin .import-activity-count{margin:0 0 10px;font-size:12.5px}.ys-menu-admin .import-activity-table-wrap{background:#fffdf8;border:1px solid #ece4d2;border-radius:12px;max-height:min(420px,55vh);overflow:auto}.ys-menu-admin .import-activity-table{border-collapse:collapse;width:100%;font-size:13.5px}.ys-menu-admin .import-activity-table th,.ys-menu-admin .import-activity-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e9d6;padding:11px 14px}.ys-menu-admin .import-activity-table th{z-index:1;color:#6b6650;letter-spacing:.04em;text-transform:uppercase;background:#f7f4ea;font-size:11.5px;font-weight:700;position:sticky;top:0}.ys-menu-admin .import-activity-table tbody tr:last-child td{border-bottom:0}.ys-menu-admin .import-activity-table tbody tr:hover td{background:#fbf7ec}.ys-menu-admin .import-activity-row{cursor:pointer}.ys-menu-admin .import-activity-row:focus{outline-offset:-2px;outline:2px solid #23593a47}.ys-menu-admin .import-activity-table th:first-child,.ys-menu-admin .import-activity-table td:first-child{color:#9a9178;font-variant-numeric:tabular-nums;width:64px}.ys-menu-admin .import-activity-table th:nth-child(3),.ys-menu-admin .import-activity-table td:nth-child(3){width:110px}.ys-menu-admin .import-activity-table th:nth-child(4),.ys-menu-admin .import-activity-table td:nth-child(4){width:100px}.ys-menu-admin .import-activity-table th:nth-child(5),.ys-menu-admin .import-activity-table td:nth-child(5){white-space:nowrap;color:#6b6650;width:140px;font-size:12.5px}.ys-menu-admin .import-activity-name-cell{color:#1b1a15;font-weight:700}.ys-menu-admin .import-activity-type,.ys-menu-admin .import-activity-action{color:#23593a;background:#eaf2ec;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ys-menu-admin .import-activity-action--created{color:#1f6b3a;background:#e7f5ec}.ys-menu-admin .import-activity-action--updated{color:#2f4f7a;background:#eef3fa}.ys-menu-admin .import-activity-action--deleted,.ys-menu-admin .import-activity-action--failed{color:#9b2c2c;background:#fdeceb}.ys-menu-admin .import-activity-action--imported{color:#6a5630;background:#f3efe6}.ys-menu-admin .import-activity-action--cleared,.ys-menu-admin .import-activity-action--started{color:#6b6650;background:#f5f0e6}.ys-menu-admin .import-activity-action--matched{color:#1f6b3a;background:#e7f5ec}.ys-menu-admin .import-activity-action--retry{color:#6b6650;background:#f5f0e6}.ys-menu-admin .import-activity-empty{color:#6b6650;margin:0;padding:18px 14px;font-size:13.5px}.ys-menu-admin .import-activity-modal{max-width:min(560px,94vw)}.ys-menu-admin .import-activity-modal-meta{color:#6b6650;margin:4px 0 0;font-size:13px}.ys-menu-admin .import-activity-diff-list{gap:12px;max-height:min(60vh,480px);padding-right:2px;display:grid;overflow:auto}.ys-menu-admin .import-activity-diff{background:#fffdf8;border:1px solid #ece4d2;border-radius:12px;gap:6px;display:grid;overflow:hidden}.ys-menu-admin .import-activity-diff-field{color:#1b1a15;background:#f7f4ea;padding:8px 12px;font-size:12.5px;font-weight:700}.ys-menu-admin .import-activity-diff-old,.ys-menu-admin .import-activity-diff-new{word-break:break-word;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:grid}.ys-menu-admin .import-activity-diff-old{color:#8f2f24;background:#fdeeee}.ys-menu-admin .import-activity-diff-new{color:#1f6b3f;background:#eaf6ee}.ys-menu-admin .import-activity-diff-old>span,.ys-menu-admin .import-activity-diff-new>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.ys-menu-admin .import-activity-diff-old>p,.ys-menu-admin .import-activity-diff-new>p{white-space:pre-wrap;margin:0}.ys-menu-admin .import-activity-word-del{background:#b91c1c29;border-radius:3px;text-decoration:line-through}.ys-menu-admin .import-activity-word-add{background:#16653429;border-radius:3px;font-weight:700}.ys-menu-admin .import-activity-empty-detail{color:#6b6650;margin:0;padding:8px 2px;font-size:13.5px;line-height:1.45}.ys-menu-admin .import-panel{min-width:0}.ys-menu-admin .import-panel>h2{font-family:var(--menu-serif);letter-spacing:-.012em;color:#1b1a15;margin:0 0 6px;font-size:26px;font-weight:500}.ys-menu-admin .import-panel>h2.import-recent-title{margin-bottom:12px}.ys-menu-admin .import-recent-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ys-menu-admin .import-recent-head .import-recent-title{margin:0}.ys-menu-admin .import-recent-clear{color:#8a6413;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:700}.ys-menu-admin .import-recent-clear:hover{color:#23593a}.ys-menu-admin .import-lede{color:#8a8262;margin:0 0 16px;font-size:13.5px;line-height:1.45}.ys-menu-admin .import-drop{text-align:center;cursor:pointer;background:#fbf7ec;border:2px dashed #dacfb0;border-radius:14px;padding:44px 20px;transition:border-color .15s,background .15s;display:block}.ys-menu-admin .import-drop.compact{padding:30px 20px}.ys-menu-admin .import-drop:hover,.ys-menu-admin .import-drop.dragover{background:#f1f6f1;border-color:#23593a}.ys-menu-admin .import-drop-icon{font-size:28px;line-height:1}.ys-menu-admin .import-drop-title{color:#1b1a15;margin-top:8px;font-size:15px;font-weight:700}.ys-menu-admin .import-drop-sub{color:#a29b84;margin-top:3px;font-size:12.5px}.ys-menu-admin .import-link{color:#23593a;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-block}.ys-menu-admin .import-csv-preview,.ys-menu-admin .import-review{margin-top:16px}.ys-menu-admin .import-csv-summary,.ys-menu-admin .import-review-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ys-menu-admin .import-csv-summary strong,.ys-menu-admin .import-review-head strong{color:#1b1a15;font-size:14px}.ys-menu-admin .import-csv-summary span,.ys-menu-admin .import-review-head span{color:#a29b84;font-size:12.5px}.ys-menu-admin .import-csv-textarea{box-sizing:border-box;width:100%;font-family:var(--menu-mono);color:#1b1a15;resize:vertical;background:#fff;border:1px solid #dacfb0;border-radius:11px;min-height:140px;padding:12px;font-size:12px}.ys-menu-admin .import-csv-textarea:focus{border-color:#23593a;outline:2px solid #23593a2e}.ys-menu-admin .import-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ys-menu-admin .import-sample-links{flex-wrap:wrap;gap:18px;display:flex}.ys-menu-admin .import-export-block{border-top:1px dashed #dacfb0;margin-top:18px;padding-top:14px}.ys-menu-admin .import-export-block h3{color:#1b1a15;margin:0;font-size:15px;font-weight:700}.ys-menu-admin .import-export-sub{color:#a29b84;margin:6px 0 0;font-size:12.5px;line-height:1.5}.ys-menu-admin .import-review-list,.ys-menu-admin .import-recent-list{flex-direction:column;max-height:320px;display:flex;overflow:auto}.ys-menu-admin .import-recent-row{border-top:1px solid #f0e9d6;align-items:center;gap:12px;padding:11px 0;display:flex}.ys-menu-admin .import-recent-copy{flex:1;min-width:0}.ys-menu-admin .import-recent-row strong{color:#1b1a15;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.ys-menu-admin .import-recent-row span{color:#6b6650;font-size:12px;line-height:1.35;display:block}.ys-menu-admin .import-recent-time{color:#9a9178;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.ys-menu-admin .import-st{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex-shrink:0;max-width:140px;padding:4px 9px;font-size:11px;font-weight:700;overflow:hidden}.ys-menu-admin .import-st.ok{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .import-st.partial{color:#8a6413;background:#f5e7c3}.ys-menu-admin .import-st.live{color:#23593a;background:#eaf2ec}.ys-menu-admin .import-st.bad{color:#a33b2b;background:#f8e8e4}.ys-menu-admin .import-photo-followup{gap:12px;margin-top:14px;display:grid}.ys-menu-admin .import-photo-tabs .menu-btn{margin-left:auto;padding:6px 12px;font-size:12.5px}.ys-menu-admin .import-photo-tabs .menu-btn+.menu-btn{margin-left:0}.ys-menu-admin .import-photo-list .menu-btn{margin-bottom:8px}.ys-menu-admin .import-photo-tab{appearance:none;color:#6b6650;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ys-menu-admin .import-photo-tab em{font-variant-numeric:tabular-nums;background:#1b1a1514;border-radius:999px;min-width:1.4em;padding:1px 7px;font-style:normal}.ys-menu-admin .import-photo-tab.active{color:#1b1a15;background:#fffdf8;box-shadow:0 1px #1b1a150f}.ys-menu-admin .import-photo-tab.active em{color:#23593a;background:#eaf2ec}.ys-menu-admin .import-photo-list{flex-direction:column;gap:8px;max-height:320px;padding:2px;display:flex;overflow:auto}.ys-menu-admin .import-photo-row{text-align:left;width:100%;font:inherit;color:inherit;background:#fffdf8;border:1px solid #ece4d2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ys-menu-admin .import-photo-row.action{cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.ys-menu-admin .import-photo-row.action:hover{background:#f4faf5;border-color:#cfe0d4}.ys-menu-admin .import-photo-row.action:active{transform:translateY(1px)}.ys-menu-admin .import-photo-copy{flex:1;min-width:0}.ys-menu-admin .import-photo-copy strong{color:#1b1a15;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.ys-menu-admin .import-photo-copy span{color:#7a7460;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.ys-menu-admin .import-photo-chip{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11.5px;font-weight:800}.ys-menu-admin .import-photo-chip.match{color:#f7f4ea;background:#23593a}.ys-menu-admin .import-photo-chip.warn{color:#8a6413;background:#f5e7c3}.ys-menu-admin .import-photo-chip.ok{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin button.import-photo-chip-btn{cursor:pointer;border:0;font-family:inherit}.ys-menu-admin button.import-photo-chip-btn:hover{filter:brightness(.95)}.ys-menu-admin .import-photo-thumbs{color:#6b6650;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ys-menu-admin .import-photo-thumbs img{object-fit:cover;background:#f7f4ea;border:1px solid #e8dfc7;border-radius:8px;width:36px;height:36px}.ys-menu-admin .import-photo-empty{color:#6b6650;background:#f7f4ea;border-radius:12px;margin:0;padding:16px;font-size:13.5px}.ys-menu-admin .photo-match-file{color:#6b6650;word-break:break-word;margin:4px 0 0;font-size:13.5px}.ys-menu-admin .photo-match-view{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f3f8f4;border:1px solid #d7e5db;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.ys-menu-admin .photo-match-view:hover{background:#eaf2ec;border-color:#23593a}.ys-menu-admin .photo-match-view-thumb{background:#e8dfc7;border-radius:10px;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.ys-menu-admin .photo-match-view-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ys-menu-admin .photo-match-view-copy{gap:2px;min-width:0;display:grid}.ys-menu-admin .photo-match-view-copy strong{color:#23593a;font-size:14px}.ys-menu-admin .photo-match-view-copy em{color:#6b6650;font-size:12.5px;font-style:normal}.ys-menu-admin .photo-match-lightbox{z-index:120;cursor:zoom-out;background:#1b1a15d1;place-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.ys-menu-admin .photo-match-lightbox img{object-fit:contain;cursor:default;background:#1b1a15;border-radius:12px;max-width:min(92vw,920px);max-height:min(78vh,820px);box-shadow:0 18px 48px #00000059}.ys-menu-admin .photo-match-lightbox-caption{color:#f7f4ea;text-align:center;word-break:break-word;max-width:min(92vw,920px);margin:0;font-size:13.5px}.ys-menu-admin .photo-match-lightbox-close{color:#1b1a15;width:40px;height:40px;font:inherit;cursor:pointer;background:#f7f4eaeb;border:0;border-radius:999px;font-size:18px;position:absolute;top:18px;right:18px}.ys-menu-admin .photo-match-search{gap:6px;margin-bottom:12px;display:grid}.ys-menu-admin .photo-match-search span{color:#6b6650;font-size:12.5px}.ys-menu-admin .photo-match-search input{width:100%;font:inherit;background:#fffcf6;border:1px solid #e8dfc7;border-radius:10px;padding:12px 14px;font-size:15px}.ys-menu-admin .photo-match-attach{color:#6b6650;background:#f7f4ea;border:1px dashed #c9bfa3;border-radius:12px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.45}.ys-menu-admin .photo-match-attach strong{color:#1b1a15}.ys-menu-admin .photo-match-ready{color:#23593a;margin:0 0 12px;font-size:12.5px;font-weight:600}.ys-menu-admin .photo-match-list{gap:8px;max-height:min(52vh,480px);display:grid;overflow:auto}.ys-menu-admin .photo-match-section-label{color:#6b6650;margin-bottom:8px;font-size:12.5px}.ys-menu-admin .photo-match-dish-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.ys-menu-admin .photo-match-dish-row:last-child{margin-bottom:0}.ys-menu-admin .photo-match-dish{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ece4d2;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ys-menu-admin .photo-match-dish:hover{background:#f4faf5;border-color:#cfe0d4}.ys-menu-admin .photo-match-dish:disabled{opacity:.55;cursor:not-allowed}.ys-menu-admin .photo-match-dish-view{color:#23593a;min-width:88px;font:inherit;cursor:pointer;background:#f3f8f4;border:1px solid #d7e5db;border-radius:12px;flex:none;align-self:stretch;padding:10px 12px;font-size:13px;font-weight:700}.ys-menu-admin .photo-match-dish-view:hover{background:#eaf2ec;border-color:#23593a}.ys-menu-admin .photo-match-thumb{background:#f0ebe0;border:1px solid #e8dfc7;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.ys-menu-admin .photo-match-thumb.empty{background:linear-gradient(135deg,#f0ebe0 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(225deg,#f0ebe0 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(315deg,#f0ebe0 25%,#0000 25%) 0 0/12px 12px,linear-gradient(45deg,#f0ebe0 25%,#e4ddd0 25%) 0 0/12px 12px}.ys-menu-admin .photo-match-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ys-menu-admin .photo-match-dish-copy{flex:1;min-width:0}.ys-menu-admin .photo-match-dish-copy strong{color:#1b1a15;font-size:14px;font-weight:700;display:block}.ys-menu-admin .photo-match-cat{color:#5c6b4a;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:block}.ys-menu-admin .photo-match-dish-copy span{color:#7a7460;margin-top:2px;font-size:12px;display:block}.ys-menu-admin .photo-match-dish .go{color:#23593a;flex-shrink:0;font-size:12px;font-weight:700}.ys-menu-admin .photo-match-empty{color:#6b6650;margin:0;font-size:13px}.ys-menu-admin .photo-match-option{text-align:left;justify-content:space-between;width:100%}.ys-menu-admin .photo-match-option .meta{color:#6b6650;font-size:12px}.ys-menu-admin .photo-match-option .go{color:#23593a;flex-shrink:0;font-size:12px;font-weight:700}.ys-menu-admin .menu-modal.item-editor{flex-direction:column;width:820px;padding:22px 0 0;display:flex;overflow:hidden}.ys-menu-admin .menu-modal.item-editor .menu-modal-head{margin-bottom:0;padding:0 26px}.ys-menu-admin .item-editor-layout{border-top:1px solid #ece4cf;flex:1;grid-template-columns:148px minmax(0,1fr);gap:0;min-height:0;margin-top:14px;display:grid}.ys-menu-admin .item-editor-layout.single{grid-template-columns:1fr}.ys-menu-admin .item-editor-layout.single .item-editor-pane{max-height:none}.ys-menu-admin .item-editor-tabs{background:#f7f2e4;border-right:1px solid #ece4cf;flex-direction:column;gap:6px;padding:16px 12px;display:flex}.ys-menu-admin .item-editor-tabs button{appearance:none;color:#6b6650;text-align:left;font-family:var(--menu-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 12px;font-size:13.5px;font-weight:600}.ys-menu-admin .item-editor-tabs button.active{color:#fff;background:#23593a;border-color:#23593a}.ys-menu-admin .item-editor-pane{max-height:min(62vh,560px);padding:18px 26px 8px;overflow-y:auto}.ys-menu-admin .item-editor-fields{flex-direction:column;gap:13px;display:flex}.ys-menu-admin .item-editor-row.name-cat-price{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.ys-menu-admin .item-editor-row.name-cat-price.with-kitchen{grid-template-columns:1.2fr 1fr 1.2fr;align-items:start}.ys-menu-admin .item-editor-kitchen-field{align-content:start;gap:6px;display:grid}.ys-menu-admin .item-editor-row.photo-kitchen{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.ys-menu-admin .item-editor-photo-row{align-items:center;gap:8px;display:flex}.ys-menu-admin .item-editor-photo-row .menu-modal-input{flex:1}.ys-menu-admin .item-editor-pane-note{color:#6b6650;margin:0;font-size:13.5px;line-height:1.45}.ys-menu-admin .item-editor-popup-textarea{min-height:180px}.ys-menu-admin .item-editor-tags{gap:10px;display:grid}.ys-menu-admin .item-editor-tag-box{background:#fff;border:1px solid #ddd4b8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.ys-menu-admin .item-editor-tag-chip{color:#fff;background:#0f6f3a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ys-menu-admin .item-editor-tag-chip button{color:#ffffffe0;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.ys-menu-admin .item-editor-tag-input{min-width:120px;font:inherit;color:#1b1a15;background:0 0;border:none;outline:none;flex:120px;padding:4px 2px;font-size:14px}.ys-menu-admin .item-editor-tag-input::placeholder{color:#8a8368}.ys-menu-admin .item-editor-tag-suggestions{gap:8px;display:grid}.ys-menu-admin .item-editor-tag-suggestions-label{color:#6b6650;font-size:13px;font-weight:700}.ys-menu-admin .item-editor-tag-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.ys-menu-admin .item-editor-tag-suggestion{color:#4a4638;cursor:pointer;background:#faf7ef;border:1px dashed #c8bf9f;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.ys-menu-admin .item-editor-tag-suggestion:hover{color:#0f6f3a;background:#f3faf5;border-color:#0f6f3a}.ys-menu-admin .menu-modal.item-editor .menu-modal-actions{border-top:1px solid #ece4cf;margin-top:0;padding:16px 26px 22px}.ys-menu-admin .menu-modal-backdrop{z-index:60;background:#1b1a1573;border:none;padding:0;position:fixed;inset:0}.ys-menu-admin .menu-modal{z-index:61;background:#fff;border-radius:20px;width:720px;max-width:94vw;max-height:92vh;padding:22px 26px 24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000047}.ys-menu-admin .menu-modal.narrow{width:560px;padding:26px 28px 28px}.ys-menu-admin .menu-modal.confirm{z-index:71;width:400px;max-width:92vw;padding:26px 28px}.ys-menu-admin .menu-modal-backdrop.confirm{z-index:70}.ys-menu-admin .menu-modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ys-menu-admin .menu-modal-head h3{font-family:var(--menu-serif);letter-spacing:-.012em;margin:0;font-size:24px;font-weight:500}.ys-menu-admin .menu-modal-close{cursor:pointer;color:#6b6650;background:#fff;border:1px solid #dacfb0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:14px;display:flex}.ys-menu-admin .menu-modal-label{font-family:var(--menu-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8262;margin-bottom:5px;font-size:11px;font-weight:600}.ys-menu-admin .menu-modal-input,.ys-menu-admin .menu-modal-select,.ys-menu-admin .menu-modal-textarea{color:#1b1a15;background:#fff;border:1px solid #dacfb0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.ys-menu-admin .menu-modal-input.strong,.ys-menu-admin .menu-modal-select{font-weight:600}.ys-menu-admin .menu-modal-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1b1a15 50%),linear-gradient(135deg,#1b1a15 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.ys-menu-admin .menu-modal-textarea{resize:none;font-size:13.5px;line-height:1.45}.ys-menu-admin .menu-modal-actions{gap:10px;margin-top:18px;display:flex}.ys-menu-admin .menu-modal-actions .menu-btn{flex:1;justify-content:center}.ys-menu-admin .menu-modal-actions .menu-btn.cancel{flex:0 0 104px}.ys-menu-admin .status-board-tabs{background:#efe7d2;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:4px;display:flex}.ys-menu-admin .status-board-tabs button{appearance:none;color:#8a8262;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.ys-menu-admin .status-board-tabs button span{background:#1b1a1514;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.ys-menu-admin .status-board-tabs button.active{color:#1b1a15;background:#fff;box-shadow:0 1px 2px #0000001a}.ys-menu-admin .status-board-tabs button.active span{color:#1f6b3f;background:#e7f0e8}.ys-menu-admin .status-seg{box-sizing:border-box;background:#efe7d2;border-radius:11px;align-items:stretch;gap:0;width:100%;max-width:420px;padding:4px;display:flex}.ys-menu-admin .status-seg.three{max-width:420px}.ys-menu-admin .status-seg button{appearance:none;text-align:center;cursor:pointer;color:#8a8262;white-space:nowrap;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.ys-menu-admin .status-seg button.on-avail{color:#fff;background:#23593a;box-shadow:0 1px 2px #0000001f}.ys-menu-admin .status-seg button.on-sold{color:#fff;background:#b4462f;box-shadow:0 1px 2px #0000001f}.ys-menu-admin .status-seg button.on-archived{color:#fff;background:#5c5748;box-shadow:0 1px 2px #0000001f}.ys-menu-admin .menu-modal.item-editor .menu-btn.primary-html{transition:background-color .15s,border-color .15s,color .15s}.ys-menu-admin .menu-modal.item-editor .menu-btn.primary-html:hover:not(:disabled){color:#fff;background:#23593a;border-color:#23593a}.ys-menu-admin .menu-btn.primary-html.compact{border-radius:10px;padding:7px 14px;font-size:13px}.ys-menu-admin .menu-btn.outline-html{color:#1b1a15;background:#fff;border:1px solid #dacfb0;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:600}.ys-menu-admin .menu-ui-select{width:100%;min-width:0;position:relative}.ys-menu-admin .menu-ui-select.panel{width:auto;min-width:180px}.ys-menu-admin .menu-ui-select-trigger{color:#1b1a15;cursor:pointer;text-align:left;background:#fff;border:1px solid #dacfb0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ys-menu-admin .menu-ui-select.panel .menu-ui-select-trigger{border-radius:11px;padding:11px 14px}.ys-menu-admin .menu-ui-select.strong .menu-ui-select-trigger{font-weight:700}.ys-menu-admin .menu-ui-select.open .menu-ui-select-trigger,.ys-menu-admin .menu-ui-select-trigger:hover{background:#fffdf8;border-color:#b9ad8a}.ys-menu-admin .menu-ui-select-trigger:disabled{opacity:.55;cursor:default}.ys-menu-admin .menu-ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ys-menu-admin .menu-ui-select-value.placeholder{color:#8a8262;font-weight:600}.ys-menu-admin .menu-ui-select-chevron{color:#5c5748;flex:none;transition:transform .15s}.ys-menu-admin .menu-ui-select-chevron.open{transform:rotate(180deg)}.menu-ui-select-menu{z-index:12000;background:#fffdf8;border:1px solid #dacfb0;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 18px 40px #28200c2e}.menu-ui-select-menu-scroll{max-height:inherit;padding:6px;overflow:auto}.menu-ui-select-option{color:#1b1a15;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.menu-ui-select-option:hover{background:#f3eee0}.menu-ui-select-option.on{color:#1f6b3f;background:#e7f0e8}.menu-ui-select-empty{color:#8a8262;padding:12px;font-size:13px;font-weight:600}.ys-menu-admin .menu-page-error{color:#a43f2a;margin:10px 0;font-size:13px}.ys-menu-admin .menu-item-pagination,.ys-menu-admin .menu-item-pagination-controls,.ys-menu-admin .menu-item-pagination-controls label{align-items:center;gap:10px;display:flex}.ys-menu-admin .menu-item-pagination{color:#6b6650;justify-content:space-between;margin-top:14px;font-size:13px}.ys-menu-admin .menu-item-pagination.compact{border-top:1px solid #ded5bc;padding-top:10px}.ys-menu-admin .menu-item-pagination-controls select,.ys-menu-admin .menu-item-pagination-controls button{color:#39362d;min-height:36px;font:inherit;background:#fffdf8;border:1px solid #cfc3a2;border-radius:8px;padding:6px 10px}.ys-menu-admin .menu-item-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}
