/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Noto Sans JP", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;--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{.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}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.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}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.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}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:BIGDOOR Label;src:url(/fonts/noto-sans-jp-japanese-400.woff)format("woff");font-style:normal;font-weight:400;font-display:block}:root{--background:#f3f6fb;--foreground:#172033;--card:#fff;--card-foreground:#172033;--popover:#fff;--popover-foreground:#172033;--primary:#2363d1;--primary-foreground:#fff;--secondary:#eaf1fc;--secondary-foreground:#173466;--muted:#eef3f9;--muted-foreground:#667085;--accent:#e9f1ff;--accent-foreground:#173466;--destructive:#c93545;--border:#dce4ef;--input:#ccd7e5;--ring:#7aa6eb;--radius:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-synthesis:none;background:radial-gradient(circle at 50% -20%,#dce8ff 0,#0000 42%),#f3f6fb;margin:0}button,input,select{font:inherit}.site-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfff5;border-bottom:1px solid #ccd7e5bf;justify-content:space-between;align-items:center;gap:18px;min-height:64px;transition:min-height .18s,box-shadow .18s;display:flex;position:sticky;top:0}.pull-refresh-indicator{z-index:100;color:#42607e;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5e1ef;border-radius:999px;place-items:center;min-width:132px;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:800;transition:opacity .16s,transform .12s,color .16s,background .16s;display:grid;position:fixed;top:0;left:50%;box-shadow:0 8px 24px #122c4c29}.pull-refresh-indicator.visible{opacity:1}.pull-refresh-indicator.ready{color:#fff;background:#1763ba;border-color:#1763ba}.pwa-install-announcement{z-index:110;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#19375e;background:#fffffffa;border:1px solid #b8d2f1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:15px 44px 15px 15px;animation:.24s ease-out pwa-install-in;display:grid;position:fixed;box-shadow:0 16px 38px #11336033}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pwa-install-icon{color:#fff;background:#2464d5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pwa-install-icon svg{width:22px}.pwa-install-copy{min-width:0}.pwa-install-copy strong{color:#153968;font-size:.9rem;display:block}.pwa-install-copy p{color:#5f7088;align-items:center;gap:4px;margin:4px 0 0;font-size:.75rem;line-height:1.45;display:flex}.pwa-install-copy p svg,.pwa-install-step svg{flex:none;width:14px;height:14px}.pwa-install-close{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.pwa-install-close svg{width:17px}.pwa-install-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2464d5;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.pwa-install-action svg{width:16px}.pwa-install-step{color:#2363c1;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.site-nav.is-compact{min-height:48px;box-shadow:0 5px 14px #1b355c1a}.site-nav.is-compact .nav-brand-mark{border-radius:9px;width:31px;height:31px;font-size:.85rem}.site-nav.is-compact .nav-brand small,.site-nav.is-compact .nav-user-name{display:none}.site-nav.is-compact .nav-brand strong{font-size:.74rem}.site-nav.is-compact .menu-trigger{border-radius:9px;width:36px;height:36px}.site-nav.is-compact .menu-trigger svg{width:18px;height:18px}.nav-brand{color:#173466;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-brand-mark{color:#fff;background:#2363d1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 7px 16px #2363d133}.nav-brand>span:last-child{line-height:1.05;display:grid}.nav-brand strong{letter-spacing:.13em;font-size:.82rem}.nav-brand small{color:#718096;letter-spacing:.16em;margin-top:5px;font-size:.58rem}.nav-account{align-items:center;gap:10px;display:flex}.nav-user-name{color:#5c687b;font-size:.83rem;font-weight:700}.menu-trigger{background:#ffffffd9;border-radius:11px;width:42px;height:42px}.menu-trigger svg{width:21px;height:21px}.site-menu-panel{overscroll-behavior:contain;will-change:transform, opacity;contain:layout paint;background:#f7f9fc;border-color:#dce4ef;gap:0;padding:0;overflow-y:auto;width:min(390px,88vw)!important;animation-duration:.16s!important}.route-loading{color:#52647c;background:#f4f7fc;place-content:center;justify-items:center;gap:12px;min-height:100dvh;font-size:.92rem;font-weight:700;display:grid}.route-loading-mark{color:#fff;background:#2363d1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 8px 18px #2363d138}.menu-header{background:#fff;border-bottom:1px solid #e1e7f0;padding:25px 24px 18px}.menu-header [data-slot=sheet-title]{color:#172033;font-size:1.32rem}.menu-header [data-slot=sheet-description]{color:#7b879a;font-size:.8rem}.menu-user{background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-items:center;gap:11px;margin:17px 18px 6px;padding:14px;display:flex}.menu-user>span:last-child{min-width:0;line-height:1.2;display:grid}.menu-user small{color:#8490a3;font-size:.68rem}.menu-user strong{color:#263247;margin-top:3px;font-size:.9rem}.menu-user em{color:#2363d1;margin-top:4px;font-size:.68rem;font-style:normal;font-weight:700}.menu-section{gap:7px;padding:15px 18px 2px;display:grid}.menu-section-label{color:#8490a3;letter-spacing:.08em;align-items:center;gap:5px;margin:0 4px 2px;font-size:.69rem;font-weight:800;display:flex}.menu-section-label svg{width:13px}.menu-link{color:#334158;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:9px 11px;text-decoration:none;transition:all .15s;display:grid}.menu-link:hover{background:#fff;border-color:#dce4ef}.menu-link.active{color:#174fae;background:#eef5ff;border-color:#c7d9f6}.menu-link-icon{color:#46658f;background:#e9eff7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.menu-link.active .menu-link-icon{color:#2363d1;background:#dceaff}.menu-link-icon svg{width:19px;height:19px}.menu-link>span:last-child{gap:3px;display:grid}.menu-link strong{font-size:.86rem}.menu-link small{color:#8490a3;font-size:.7rem}.menu-footer{background:#fff;border-top:1px solid #e1e7f0;padding:18px}.menu-footer button{color:#5c687b;justify-content:flex-start;width:100%;height:42px;padding-left:12px}.menu-footer>small{color:#929cad;text-align:center;font-size:.68rem}.app-shell{width:min(860px,100% - 32px);margin:0 auto;padding:0 0 40px}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.current-user{align-items:center;gap:10px;display:flex}.current-user>span:last-child{line-height:1.2;display:grid}.current-user small{color:#7b879a;font-size:.72rem}.current-user strong{font-size:.9rem}.user-avatar{color:#fff;background:#173466;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.topbar-actions{align-items:center;gap:4px;display:flex}.product-header{text-align:center;margin:40px 0 30px}.brand-chip{color:#2363d1;letter-spacing:.18em;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-block}.product-header h1,.login-card h1,.admin-header h1{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.18}.product-header p{color:#667085;margin:14px 0 0;font-size:1rem}.drop-zone{cursor:pointer;background:#ffffffe0;border:2px dashed #aac4ed;border-radius:24px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;transition:all .18s;display:flex;box-shadow:0 16px 50px #22437e14}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.drag{background:#fff;border-color:#2363d1;transform:translateY(-2px);box-shadow:0 20px 55px #22437e24}.upload-icon{color:#2363d1;background:#e9f1ff;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:9px;display:grid}.upload-icon svg{stroke-width:1.8px;width:31px;height:31px}.drop-zone strong{color:#1c2940;font-size:1.2rem}.drop-zone>span:last-child{color:#7b879a;font-size:.92rem}.file-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.file-card{background:#fff;border:1px solid #e0e7f0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.file-kind{color:#315c9d;background:#eff4fc;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.file-kind svg{width:19px}.file-card>div{min-width:0}.file-card small{color:#7b879a;margin-bottom:3px;font-size:.75rem;display:block}.file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.file-state{color:#8b95a7;font-size:.75rem}.file-card.ready{border-color:#b5dec8}.file-card.ready .file-kind{color:#13804b;background:#e8f7ef}.file-card.ready .file-state{color:#13804b;font-weight:700}.result-panel{color:#fff;background:#12264a;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 30px #12264a29}.result-mark{background:#38c980;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.result-mark svg{width:22px}.result-panel h2{margin:0 0 4px;font-size:1rem}.result-panel p{color:#c9d5e9;margin:0;font-size:.82rem;line-height:1.6}.result-panel.error{background:#752b33}.result-panel.error .result-mark{background:#e85c69}.unmatched-panel{color:#6e5315;background:#fff8e7;border:1px solid #f4d997;border-radius:14px;margin-top:12px;padding:0 16px}.unmatched-panel summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;display:flex}.unmatched-panel summary span:last-child{color:#94701e;font-size:.78rem}.unmatched-panel ul{columns:2;margin:0;padding:0 0 15px 20px;font-size:.86rem}.unmatched-panel li{break-inside:avoid;margin:5px 0}.privacy-note{text-align:center;color:#8993a5;margin:18px 0 0;font-size:.78rem}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff0;border:1px solid #ccd7e5e6;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 24px 70px #22437e24}.login-card h1{font-size:2.35rem}.login-lead{color:#667085;margin:10px 0 28px;line-height:1.7}.login-form{gap:18px;display:grid}.field-stack{gap:8px;min-width:0;display:grid}.field-stack input,.select-control{background:#fff;height:44px}.field-help,.session-note{color:#7b879a;margin:0;font-size:.78rem;line-height:1.6}.login-submit{border-radius:12px;width:100%;height:48px;margin-top:4px}.login-activation-toggle{width:100%;margin-top:.25rem}.role-picker{border:0;min-inline-size:0;padding:0}.role-picker legend{margin-bottom:.35rem;font-size:.875rem;font-weight:600}.role-options{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.role-options label{white-space:nowrap;align-items:center;gap:.3rem;font-size:.875rem;display:inline-flex}.role-badges{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.role-badges span{color:#27599a;background:#e7f0ff;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.invitation-code{color:#1a3e6d;background:#edf5ff;border:1px solid #8bb2e8;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.invitation-code code{letter-spacing:.08em;color:#102d53;font-size:1rem;font-weight:800}.invitation-code span{flex-basis:100%;font-size:.82rem}.session-note{text-align:center}.form-error{color:#982f3b;background:#fff2f3;border:1px solid #efb1b7;border-radius:10px;margin:0;padding:11px 13px;font-size:.86rem}.admin-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 56px}.admin-shell>.site-nav{width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(16px,50vw - 590px)}.admin-content{padding-top:24px}.permission-editor{position:relative}.permission-editor summary{cursor:pointer;color:#245fae;font-size:.78rem;font-weight:800}.permission-editor[open]{background:#fff;border:1px solid #cfdaea;border-radius:10px;min-width:330px;padding:9px;box-shadow:0 8px 24px #19305021}.permission-grid{grid-template-columns:minmax(120px,1fr) 48px 48px;gap:5px 8px;margin:8px 0;font-size:.72rem;display:grid}.permission-row{display:contents}.permission-row label{align-items:center;gap:3px;display:flex}.admin-header{margin-bottom:24px}.admin-header h1{margin-top:18px;font-size:2.5rem}.admin-header p{color:#667085;margin:8px 0 0}.admin-error{margin-bottom:16px}.admin-card{background:#fffffff0;border:1px solid #dce4ef;border-radius:20px;margin-top:18px;padding:24px;scroll-margin-top:20px;box-shadow:0 10px 35px #22437e12}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{color:#1c2940;margin:0;font-size:1.25rem}.section-heading p{color:#7b879a;margin:5px 0 0;font-size:.85rem}.log-actor-filter{color:#536178;gap:4px;min-width:220px;font-size:.76rem;font-weight:800;display:grid}.log-actor-filter select{color:#1d2d44;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d4e3;border-radius:9px;padding:0 30px 0 10px}.create-user-form{background:#f5f8fc;border-radius:14px;gap:12px;margin-bottom:24px;padding:18px;display:grid}.create-user-primary{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 150px 150px auto;align-items:end;gap:12px;display:grid}.create-user-form .role-picker{align-self:start}.create-user-form .role-options{gap:6px;display:flex}.create-user-form .role-options label{color:#3f5875;background:#fff;border:1px solid #d5e0ee;border-radius:999px;min-height:30px;padding:0 7px;font-size:.73rem}.create-user-form .role-options label:hover{background:#f3f8ff;border-color:#84aae0}.create-user-form>button{white-space:nowrap;min-height:44px}.select-control{border:1px solid #ccd7e5;border-radius:8px;outline:none;width:100%;padding:0 11px}.select-control:focus{border-color:#7aa6eb;box-shadow:0 0 0 3px #7aa6eb40}.table-actions{justify-content:flex-end;gap:7px;display:flex}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.active{color:#0f7544;background:#e6f7ee}.status-pill.inactive{color:#697386;background:#edf1f5}.status-pill.failure{color:#a32c38;background:#ffeaec}.empty-cell{color:#7b879a;text-align:center;height:120px}.label-page-shell{width:min(1220px,100% - 32px);margin:0 auto;padding:0 0 56px}.label-header{flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;padding:42px 0 26px;display:flex}.label-title-line{align-items:center;gap:10px;display:flex}.label-title-line .brand-chip{margin-bottom:0}.preview-badge{color:#6b7280;background:#e9eef5;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.label-header h1{color:#101828;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.label-header p{color:#667085;margin:10px 0 0;line-height:1.7}.header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid;position:relative}.header-actions button{white-space:nowrap;min-width:0}.header-actions button svg{flex:none}.header-actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b2-action-menu{min-width:0;position:relative}.b2-action-menu-trigger{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.2;list-style:none;display:inline-flex}.b2-action-menu-trigger::-webkit-details-marker{display:none}.b2-action-menu-trigger svg{width:16px;height:16px}.b2-action-menu-trigger svg:last-child{margin-left:auto;transition:transform .15s}.b2-action-menu[open] .b2-action-menu-trigger svg:last-child{transform:rotate(180deg)}.b2-action-menu-list{z-index:70;background:#fff;border:1px solid #d7e0ec;border-radius:12px;width:min(320px,100vw - 32px);max-height:min(70vh,490px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 42px #132a4b2e}.b2-action-menu-list button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.b2-action-menu-list button:hover:not(:disabled){color:#165dcc;background:#edf4ff}.b2-action-menu-list button:disabled{color:#9aa6b5;cursor:not-allowed}.b2-action-menu-list button svg{width:17px;height:17px}.b2-action-menu-list button small{color:#6b7a90;font-size:.72rem;font-weight:700}.inquiry-scope-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1b3485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-email-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1b3494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-email-dialog{background:#fff;border:1px solid #d5deeb;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0d23464d}.customer-email-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.customer-email-dialog>header>div{gap:3px;display:grid}.customer-email-dialog>header span{color:#2864cf;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:inline-flex}.customer-email-dialog>header span svg{width:16px;height:16px}.customer-email-dialog h2{color:#17243b;margin:0;font-size:1.2rem}.customer-email-dialog header small{color:#708098;font-size:.72rem}.customer-email-fields{gap:11px;display:grid}.customer-email-from{color:#40526d;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700}.customer-email-fields label{color:#40526d;gap:5px;font-size:.75rem;font-weight:800;display:grid}.customer-email-fields select,.customer-email-fields textarea{color:#18263b;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:9px}.customer-email-fields select{min-height:42px;padding:0 11px}.customer-email-fields textarea{resize:vertical;min-height:230px;padding:11px;line-height:1.65}.customer-email-policy-note{color:#845500;background:#fff4d6;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:.72rem;font-weight:700;line-height:1.55;display:flex}.customer-email-policy-note svg{flex:none;width:16px;height:16px;margin-top:1px}.customer-email-policy-note p{margin:0 0 7px}.customer-email-policy-note label{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.customer-email-policy-note input{margin-top:3px}.customer-email-relay-note{color:#1f4d72;background:#eaf5ff;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:.72rem;font-weight:700;line-height:1.55;display:flex}.customer-email-relay-note svg{flex:none;width:16px;height:16px;margin-top:1px}.customer-email-template-actions{justify-content:flex-end;margin-top:10px;display:flex}.customer-email-template-manager{background:#f6f9fd;border:1px solid #cbd8e8;border-radius:12px;margin-top:10px;padding:12px}.customer-email-template-manager>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.customer-email-template-list{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.customer-email-template-list button{color:#344b68;background:#fff;border:1px solid #c6d3e3;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.customer-email-template-list button.active{color:#fff;background:#2867d8;border-color:#2867d8}.customer-email-template-manager>small{color:#60748e;margin-top:7px;display:block}.customer-email-template-manager>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.email-template-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-template-editor-status{color:#29425f;background:#eaf2ff;border-left:4px solid #2867d8;gap:2px;margin:2px 0 11px;padding:7px 10px;display:grid}.email-template-editor-status strong{font-size:.82rem}.email-template-editor-status small{color:#60748e;font-size:.72rem}.customer-email-history{color:#65758c;margin:10px 0 0;font-size:.7rem;line-height:1.55}.customer-email-dialog>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}@media (width<=720px){.customer-email-overlay{align-items:end;padding:0}.customer-email-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px);padding:17px 14px}.customer-email-fields textarea{min-height:210px}.customer-email-dialog>footer{grid-template-columns:1fr;display:grid}.customer-email-dialog>footer .button{width:100%}}.inquiry-scope-dialog{background:#fff;border:1px solid #d5deeb;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0d234647}.inquiry-scope-dialog h2{color:#17243b;margin:0;font-size:1.25rem}.inquiry-scope-dialog p{overflow-wrap:anywhere;color:#34445e;margin:5px 0 2px;font-weight:700}.inquiry-scope-dialog small{color:#718096;line-height:1.5}.inquiry-scope-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inquiry-scope-actions button{white-space:normal;min-height:46px}.inquiry-scope-cancel{grid-column:1/-1;justify-self:center}.batch-toolbar{background:#ffffffd1;border:1px solid #cfd9e8;border-radius:15px;grid-template-columns:minmax(210px,1fr) auto minmax(360px,auto);align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:grid}.batch-toolbar>div:first-child{min-width:0}.batch-toolbar strong,.batch-toolbar small{display:block}.batch-toolbar small{overflow-wrap:normal;color:#6d7a8f;margin-top:3px;line-height:1.45}.import-date-picker{color:#536178;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.84rem;font-weight:700;display:flex}.import-date-picker select{color:#1d2d44;width:212px;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d4e3;border-radius:9px;padding:0 30px 0 10px}.batch-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.batch-switch button{white-space:nowrap;min-width:0;padding-inline:12px}.order-filter-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-mode-tabs{background:#edf3fa;border:1px solid #d5e0ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 12px;padding:5px;display:grid}.order-mode-tabs button{color:#50627a;min-width:0;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.order-mode-tabs button:hover{background:#ffffffa6}.order-mode-tabs button.is-active{color:#fff;background:#2864cf;box-shadow:0 3px 10px #2864cf33}.order-mode-tabs svg{width:16px;height:16px}.order-mode-tabs b{min-width:23px;color:inherit;background:#ffffff6b;border-radius:999px;padding:2px 6px;font-size:.68rem}.all-order-work-hint{color:#52657f;margin:-2px 0 12px;font-size:.76rem}.order-filter-bar{background:#f8fbff;border:1px solid #d9e4f1;border-radius:12px;grid-template-columns:max-content max-content minmax(220px,1fr) max-content;align-items:end;gap:10px 16px;margin:2px 0 14px;padding:11px 13px;display:grid}.order-filter-group{gap:5px;display:grid}.order-filter-group>span{color:#64748b;font-size:.68rem;font-weight:800}.order-filter-segment{background:#fff;border:1px solid #c7d5e7;border-radius:8px;display:inline-flex;overflow:hidden}.order-filter-segment button{color:#52657f;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #d9e3ef;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.order-filter-segment button:first-child{border-left:0}.order-filter-segment button.is-active{color:#fff;background:#2864cf}.order-filter-segment button.is-warning{color:#a93d44;background:#fff0f1}.order-filter-segment button:disabled{cursor:not-allowed;opacity:.45}.order-filter-segment svg{width:13px;height:13px;margin-right:4px}.order-filter-segment b{color:inherit;background:#ffffff6b;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:.66rem}.order-filter-includes{flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:37px;display:flex}.order-filter-includes>span{width:100%;margin-bottom:-2px}.order-filter-includes label{color:#4d607b;cursor:pointer;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.order-filter-includes label b{color:#52657f;text-align:center;background:#e5edf7;border-radius:999px;min-width:22px;padding:1px 5px;font-size:.66rem}.order-filter-includes input{accent-color:#2864cf;width:15px;height:15px}.order-filter-reset{color:#63758c;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.all-order-search-note{color:#355b8e;background:#f1f6fd;border:1px solid #bcd2f2;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.76rem;display:flex}.all-order-search-note strong{white-space:nowrap}.order-browse-filters{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;display:flex}.order-browse-filters label{color:#52657f;flex:180px;gap:4px;max-width:300px;font-size:.72rem;font-weight:800;display:grid}.order-browse-filters select{min-height:38px;font-size:.8rem}.order-browse-filters>button{color:#2864cf;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 4px;font-size:.74rem;font-weight:800;text-decoration:underline}@media (width<=640px){.order-browse-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-browse-filters label{min-width:0}.order-browse-filters>button{grid-column:1/-1;justify-self:start}}.tracking-scan-panel{background:#f1f6fd;border:1px solid #bcd2f2;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.tracking-camera-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-camera-heading>div{gap:3px;display:grid}.tracking-camera-heading strong{color:#294b78;font-size:.86rem}.tracking-camera-heading span{color:#60748f;font-size:.72rem}.tracking-camera-actions{flex:none;gap:7px;display:flex}.tracking-camera-actions .button{flex:none}.tracking-camera-view{aspect-ratio:16/9;background:#0c1624;border:2px solid #244e87;border-radius:12px;justify-self:center;width:min(100%,680px);position:relative;overflow:hidden}.tracking-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.tracking-camera-view.is-matched{border-color:#19b76a;box-shadow:0 0 0 5px #19b76a33}.tracking-camera-view.is-unmatched{border-color:#e49a16;box-shadow:0 0 0 5px #e49a1638}.tracking-camera-guide{pointer-events:none;border:3px solid #65e5a5;border-radius:10px;position:absolute;inset:27% 8%;box-shadow:0 0 0 999px #00000040,0 0 18px #65e5a5b3}.tracking-camera-guide:after{content:"左右の端まで枠内へ入れる";color:#fff;background:#000000ad;border-radius:999px;width:max-content;max-width:90vw;padding:4px 9px;font-size:.7rem;font-weight:800;position:absolute;bottom:-31px;left:50%;transform:translate(-50%)}.tracking-scan-confirmation{z-index:2;color:#fff;text-align:center;white-space:nowrap;background:#15945a;border-radius:999px;width:max-content;max-width:calc(100% - 24px);padding:8px 16px;font-size:.88rem;font-weight:900;position:absolute;bottom:10%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 5px 18px #0000004d}.tracking-camera-view.is-unmatched .tracking-scan-confirmation{background:#c27b08}.tracking-camera-error{color:#a92e3b;background:#fff0f1;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:.74rem;font-weight:800;display:flex}.tracking-camera-error svg{flex:none;width:16px;height:16px}.tracking-reader-entry{border-top:1px solid #bcd2f2;border-bottom:1px solid #bcd2f2;gap:8px;padding:11px 0;display:grid}.tracking-reader-entry.is-connected{border-color:#43b982}.tracking-reader-entry>div:first-child{gap:3px;display:grid}.tracking-reader-entry strong{color:#294b78;font-size:.84rem}.tracking-reader-entry span,.tracking-reader-entry small{color:#60748f;font-size:.72rem;line-height:1.45}.tracking-reader-connect{grid-template-columns:minmax(150px,230px) auto;align-items:end;gap:8px;display:grid}.tracking-reader-connect label{color:#526984;gap:4px;font-size:.7rem;font-weight:800;display:grid}.tracking-reader-connect input{min-height:39px}.tracking-reader-keyboard{gap:8px;display:grid}.tracking-reader-keyboard>div:first-child{gap:3px;display:grid}.tracking-reader-keyboard strong{color:#526984;font-size:.76rem}.tracking-reader-keyboard span,.tracking-reader-keyboard small{color:#60748f;font-size:.72rem}.tracking-reader-keyboard>div:nth-child(2){grid-template-columns:minmax(220px,1fr) auto;gap:7px;display:grid}.tracking-reader-keyboard input{min-height:42px}.tracking-scan-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tracking-scan-panel small{color:#60748f;font-size:.72rem}.tracking-scan-panel small.is-error{color:#b72f3d;font-weight:800}.order-list-more{justify-content:center;align-items:center;gap:12px;padding:14px 10px 2px;display:flex}.order-list-more small{color:#64748b;font-size:.72rem}.workflow-steps{background:#fffc;border:1px solid #dce4ef;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-steps li{align-items:center;gap:11px;min-height:72px;padding:13px 22px;display:flex;position:relative}.workflow-steps li:not(:last-child):after{content:"";background:#dce4ef;width:1px;height:34px;position:absolute;right:0}.workflow-steps li>span{color:#728097;background:#edf2f8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:grid}.workflow-steps li.active>span{color:#fff;background:#2363d1}.workflow-steps li div{gap:2px;display:grid}.workflow-steps strong{font-size:.9rem}.workflow-steps small{color:#8490a3;font-size:.75rem}.import-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);gap:16px;display:grid}.label-drop-zone{cursor:pointer;background:#ffffffe6;border:2px dashed #aac4ed;border-radius:20px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:28px;transition:all .18s;display:flex;box-shadow:0 12px 38px #22437e12}.label-drop-zone:hover,.label-drop-zone:focus-visible,.label-drop-zone.drag{background:#fff;border-color:#2363d1;box-shadow:0 18px 45px #22437e21}.label-drop-zone.is-processing{cursor:wait;background:#f3f7ff;border-style:solid;border-color:#7da8eb}.label-drop-zone.is-processing:hover{box-shadow:0 12px 38px #22437e12}.label-upload-icon.processing-icon svg{animation:1s linear infinite import-spin}.drop-processing-files{color:#61738c;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.76rem}.label-upload-icon{color:#2363d1;background:#e9f1ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.label-upload-icon svg{stroke-width:1.8px;width:29px;height:29px}.label-drop-zone>strong{color:#1c2940;font-size:1.16rem}.label-drop-zone>p{color:#7b879a;margin:6px 0 17px;font-size:.86rem}.platform-list{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:19px;display:flex}.platform-list span{color:#718096;background:#f7f9fc;border:1px solid #dfe7f1;border-radius:7px;padding:4px 8px;font-size:.7rem}.import-summary{color:#fff;background:linear-gradient(155deg,#18345f 0%,#102444 100%);border-radius:20px;padding:22px;box-shadow:0 14px 35px #12264a2b}.summary-heading{color:#dce8fb;align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:flex}.summary-heading svg{width:19px}.import-summary dl{margin:22px 0}.import-summary dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.import-summary dt{color:#b8c7de;font-size:.82rem}.import-summary dd{margin:0;font-size:1.7rem;font-weight:800}.import-summary dd small{color:#b8c7de;margin-left:4px;font-size:.72rem;font-weight:500}.import-summary dd.warning-number{color:#ffd47a}.summary-note{background:#ffffff14;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.summary-note>svg{color:#62dda0;flex:none;width:17px}.summary-note p{gap:3px;margin:0;display:grid}.summary-note strong{font-size:.76rem}.summary-note span{color:#b8c7de;font-size:.69rem;line-height:1.5}.workspace-card{background:#fffffff0;border:1px solid #dce4ef;border-radius:18px;margin-top:16px;padding:22px;box-shadow:0 10px 30px #22437e0f}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.workspace-heading h2{color:#1c2940;margin:0;font-size:1.08rem}.workspace-heading p{color:#7b879a;margin:4px 0 0;font-size:.8rem}.compact-empty{color:#8490a3;background:#f6f8fb;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:.82rem;display:flex}.compact-empty svg{width:18px}.import-processing{background:#f3f7ff;border:1px solid #bcd0f0;border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.import-processing>svg{color:#3265c8;width:28px;height:28px;animation:1s linear infinite import-spin}.import-processing strong{color:#183f85;display:block}.import-processing p{color:#52657e;margin:4px 0;font-size:.87rem}.import-processing small{color:#73849b;overflow-wrap:anywhere}@keyframes import-spin{to{transform:rotate(360deg)}}.import-file-list{gap:8px;display:grid}.import-file-row{border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 190px 34px;align-items:center;gap:11px;padding:10px;display:grid}.csv-file-icon{color:#13744b;background:#e7f7ef;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:900;display:grid}.import-file-name{gap:2px;min-width:0;display:grid}.import-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.import-file-name small{color:#8a95a7;font-size:.7rem}.platform-select{position:relative}.platform-select select{appearance:none;color:#3d4b61;background:#fff;border:1px solid #d6dfeb;border-radius:8px;outline:none;width:100%;height:36px;padding:0 30px 0 10px;font-size:.78rem}.platform-select svg{pointer-events:none;color:#788599;width:15px;position:absolute;top:10px;right:9px}.order-toolbar{gap:7px;display:flex}.orders-card [data-slot=table-container]{border:1px solid #e3e9f1;border-radius:12px;overflow-x:hidden}.orders-table{table-layout:fixed;width:100%}.orders-table .order-status-column{text-align:center;width:42px}.orders-table .order-shop-column{width:86px}.orders-table .order-id-column{width:145px}.orders-table .order-recipient-column{width:112px}.orders-table .order-address-column{width:auto}.orders-table .order-product-column{width:210px}.orders-table .order-delivery-column{width:165px}.orders-table .order-edit-column{width:108px}.order-row-actions{gap:6px;display:grid}.mobile-delivery-select,.action-delivery-select{display:none}.order-row-actions .button,.order-row-actions [data-slot=button]{white-space:nowrap;justify-content:center;width:100%}.order-issue-menu{position:relative}.order-issue-menu>summary{color:#22334a;cursor:pointer;background:#fff;border:1px solid #aebdce;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 9px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.order-issue-menu>summary::-webkit-details-marker{display:none}.order-issue-menu>summary svg{width:15px;height:15px}.order-issue-menu>summary svg:last-child{margin-left:auto;transition:transform .15s}.order-issue-menu[open]>summary svg:last-child{transform:rotate(180deg)}.order-issue-menu-items{z-index:5;background:#fff;border:1px solid #ccd9e8;border-radius:10px;gap:6px;width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #192f4f29}.order-issue-menu-items .button,.order-issue-menu-items [data-slot=button]{text-align:left;white-space:normal;grid-template-columns:auto 1fr;justify-items:start;height:auto;min-height:42px;padding:7px 9px;display:grid}.order-issue-menu-items .button svg,.order-issue-menu-items [data-slot=button] svg{width:15px;height:15px}.order-issue-menu-items .button small,.order-issue-menu-items [data-slot=button] small{color:#66778c;grid-column:2;font-size:.65rem;font-weight:700}.orders-table .order-summary-row>td:last-child{overflow:visible}.orders-table .order-summary-row>td{overflow:hidden}.order-address-preview,.order-product-preview{overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.72rem;line-height:1.45;display:block}.order-recipient-preview{overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;line-height:1.45;display:block}.order-id-cell{overflow-wrap:anywhere;word-break:break-word;gap:5px;font-size:.72rem;line-height:1.35;display:grid}.order-date{color:#7b879a;font-size:.68rem;font-weight:700}.order-status-badge{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.74rem;font-weight:800;display:inline-grid}.order-status-badge svg{width:16px;height:16px}.order-status-badge.has-error{background:#cf3344}.order-status-badge.has-warning{color:#6f4b00;background:#f4bd3d}.order-status-badge.is-valid{background:#16865a}.orders-card [data-slot=table-head]{color:#667085;background:#f6f8fb;font-size:.75rem}.orders-empty{color:#7b879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.orders-empty>span{color:#5978a9;background:#eaf1fc;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.orders-empty>span svg{width:23px}.orders-empty strong{color:#3a4659;font-size:.9rem}.orders-empty p{margin:5px 0 0;font-size:.78rem}.order-has-error{background:#fff7f7}.order-has-warning{background:#fffaf0}.order-summary-row{cursor:pointer}.order-summary-row:focus-visible{outline-offset:-2px;outline:2px solid #2363d1}.inline-select{background:#fff;border:1px solid #ccd7e5;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:.76rem}.order-delivery-cell{gap:6px;min-width:0;display:grid}.delivery-schedule-badge{white-space:normal;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.delivery-schedule-badge.is-none{color:#627083;background:#edf1f5}.delivery-schedule-badge.is-specified{color:#9a5c00;background:#fff1ca}.shipping-plan-note{color:#48637d;font-size:.7rem;font-weight:700;line-height:1.35}.shipment-followup-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px!important;display:grid!important}.shipment-followup-row .original-address-box{margin-top:0}.yamato-schedule-summary{background:#fff;border:1px solid #cdd9e8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;gap:5px 10px!important;display:grid!important}.yamato-schedule-summary>span{color:#455b78;font-size:.76rem;font-weight:800}.yamato-schedule-summary>strong{color:#1c3455;font-size:.92rem}.yamato-schedule-summary>small{color:#69788c;grid-column:1/-1;font-size:.72rem}.yamato-schedule-summary .clear-delivery-schedule{color:#9a5c00;background:#fffaf0;border-color:#e5bd62;grid-column:1/-1;justify-self:start;margin-top:3px}.yamato-schedule-summary .clear-delivery-schedule:hover{background:#fff1ca}.shipping-plan-summary{background:#f3fbf7;border:1px solid #cde4da;border-radius:9px;grid-template-columns:170px minmax(0,1fr);align-items:center;padding:10px 12px;gap:8px 12px!important;display:grid!important}.shipping-plan-summary>span{color:#356758;font-size:.76rem;font-weight:800}.shipping-plan-summary>strong{color:#1f4c3e;font-size:.92rem}.shipping-plan-summary>small{color:#5f786f;grid-column:1/-1;font-size:.72rem}.manual-tracking-panel{background:#f3fbf7;border:1px solid #b9dccb;border-radius:9px;grid-template-columns:minmax(170px,240px) auto;justify-content:start;align-items:end;padding:10px 12px;gap:8px 10px!important;display:grid!important}.manual-tracking-panel label{color:#356758;gap:5px;font-size:.76rem;font-weight:800;display:grid}.manual-tracking-panel small{color:#5f786f;grid-column:1/-1;font-size:.72rem}.address-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex!important}.address-ai-actions small{color:#64748b;font-size:.72rem}.notification-result{gap:6px;display:grid}.notification-result p{margin:0}.notification-result details{color:#536176;font-size:.78rem}.notification-result summary{cursor:pointer;font-weight:800}.tracking-filter{flex-wrap:wrap;gap:5px;display:inline-flex}.tracking-filter button{white-space:nowrap}.notification-result details p{overflow-wrap:anywhere;margin-top:5px}.order-edit-panel{background:#f6f9fd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:14px;display:grid}.order-edit-panel>div{gap:7px;display:grid}.order-edit-panel label{color:#536176;font-size:.74rem;font-weight:700}.order-edit-panel .wide{grid-column:1/-1}.order-advanced-details{background:#fff;border:1px solid #d6e0ed;border-radius:10px}.order-advanced-details>summary{color:#425c7b;cursor:pointer;align-items:center;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:800;display:flex}.order-advanced-details[open]>summary{border-bottom:1px solid #e0e8f2}.order-advanced-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.order-advanced-content>div{gap:7px;display:grid}.order-advanced-content .wide{grid-column:1/-1}.order-advanced-always-open{border-top:1px solid #dce5f0;padding-top:16px}.order-advanced-always-open .order-building-field{order:-1}.order-advanced-always-open .order-request-field{order:31}.order-advanced-always-open .order-ng-field{order:32}.order-advanced-always-open .order-product-field{order:33}.order-article-editor{color:#203044;width:100%;min-height:72px;font:inherit;resize:vertical;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:9px 11px;line-height:1.5}.order-article-editor:focus{outline-offset:1px;outline:2px solid #90b8f4}.original-address-box{color:#667085;background:#eef1f5;border:1px solid #d8dee8;border-radius:10px;margin-top:3px;padding:11px 13px}.original-address-box span{margin-bottom:3px;font-size:.76rem;font-weight:700;display:block}.original-address-box p{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.address-review-row{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.address-review-row>span{font-size:.85rem;font-weight:700}.postal-match{color:#16794d}.postal-warning{color:#b54708}.address-ai-note{color:#667085;line-height:1.5;display:block}.order-issues{color:#a32c38;background:#ffeaec;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px;font-size:.76rem;display:flex}.order-issues svg{flex:none;width:16px}.order-warnings{color:#7a5100;background:#fff0bd;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px;font-size:.76rem;display:flex}.order-warnings svg{flex:none;width:16px}.order-recheck-action{align-items:center;gap:10px;margin-top:12px;display:flex}.order-recheck-action small{color:#66758a}.manual-b2-login-card{background:#fff;border:1px solid #b9c9df;border-radius:14px;gap:12px;margin:0 0 16px;padding:16px;display:grid}.manual-b2-login-card h2{margin:0;font-size:1.05rem}.manual-b2-login-card p{margin:4px 0 0}.manual-b2-login-card form{grid-template-columns:1.1fr .8fr 1fr auto;align-items:end;gap:10px;display:grid}.manual-b2-login-card label{gap:5px;min-width:0;display:grid}.manual-b2-login-card label span{color:#344b68;font-size:.76rem;font-weight:800}.manual-login-actions{gap:7px;display:grid}.manual-login-success,.manual-login-error{border-radius:9px;padding:10px 12px;font-weight:700}.manual-login-success{color:#08764a;background:#e9f8f1}.manual-login-error{color:#b32332;background:#fff0f1}@media (width<=700px){.order-recheck-action{flex-direction:column;align-items:stretch}.order-recheck-action button{width:100%}.manual-b2-login-card form{grid-template-columns:1fr}.manual-b2-login-card form button{width:100%}}.dictionary-badge{color:#176b45;background:#e4f7ed;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:.62rem;font-weight:800;display:inline-block}.bundle-badge{color:#174f8b;background:#e4effd}.separate-badge{color:#9b5d00;background:#fff0c9}.queue-badge{border-radius:999px;width:fit-content;margin:0;padding:2px 6px;font-size:.66rem;font-weight:800;line-height:1.3;display:inline-block}.queue-badge.carryover{color:#874f00;background:#fff0c9}.queue-badge.scheduled{color:#27599a;background:#e5efff}.queue-badge.tracked{color:#176b45;background:#e4f7ed}.queue-badge.emailed{color:#5a3f9b;background:#eee9ff}.dictionary-action{align-self:end}.order-advanced-always-open .dictionary-action{order:40}.dictionary-action button{width:100%}.dictionary-card-list{background:#fff;border:1px solid #dce4ef;border-radius:13px;display:grid;overflow:hidden}.dictionary-card-row+.dictionary-card-row{border-top:1px solid #e1e7ef}.dictionary-row-summary{color:#26354a;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 22px;align-items:center;gap:18px;width:100%;padding:13px 15px;display:grid}.dictionary-row-summary:hover,.dictionary-row-summary[aria-expanded=true]{background:#f5f8fd}.dictionary-row-main,.dictionary-row-meta{min-width:0}.dictionary-row-main strong,.dictionary-row-main small,.dictionary-row-meta strong,.dictionary-row-meta small{display:block}.dictionary-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dictionary-row-main small,.dictionary-row-meta small{color:#718096;margin-top:4px;font-size:.74rem}.dictionary-row-meta{text-align:right}.dictionary-row-meta strong{font-size:.8rem}.dictionary-row-summary>svg{width:18px;transition:transform .18s}.dictionary-row-summary>svg.open{transform:rotate(180deg)}.dictionary-card-row .dictionary-editor{border-top:1px solid #dce4ef;border-radius:0}.dictionary-editor{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr))}.dictionary-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.dictionary-summary::-webkit-details-marker{display:none}.dictionary-summary>span:first-child{gap:4px;display:grid}.dictionary-summary strong{color:#26354a;font-size:.95rem}.dictionary-summary small,.dictionary-summary>span:last-child{color:#748197;font-size:.72rem}.dictionary-summary>span:last-child{background:#eef3f9;border-radius:8px;padding:7px 10px}.dictionary-list-card[open] .dictionary-summary,.import-files-card[open] .dictionary-summary,.history-files-card[open] .dictionary-summary{border-bottom:1px solid #e4eaf2;padding-bottom:17px}.import-files-content,.history-date-list{padding-top:18px}.compact-heading{margin-bottom:14px}.history-date-list{gap:13px;display:grid}.history-date-group{border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.history-date-heading{background:#f4f7fb;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 13px;display:flex}.history-date-group h3{color:#34445d;margin:0;font-size:.84rem}.history-file-row{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.history-file-row div{min-width:0}.history-file-row strong,.history-file-row small{display:block}.history-file-row strong{text-overflow:ellipsis;white-space:nowrap;color:#27364d;font-size:.8rem;overflow:hidden}.history-file-row small,.history-file-row>span{color:#768398;margin-top:3px;font-size:.72rem}.history-file-row>span{flex:none;margin:0;font-weight:800}.list-tools{grid-template-columns:minmax(240px,1fr) minmax(220px,300px);gap:9px;margin-bottom:13px;display:grid}.list-search input{height:40px}.list-sort{color:#617087;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:grid;position:relative}.list-sort select{appearance:none;color:#34445d;background:#fff;border:1px solid #d3ddea;border-radius:9px;width:100%;height:40px;padding:0 32px 0 10px;font-size:.78rem}.list-sort svg{pointer-events:none;width:15px;position:absolute;right:9px}.dictionary-content{padding-top:18px}.food-label-shell{width:min(1240px,100% - 32px);margin:0 auto;padding:0 0 56px}.food-label-header{padding:40px 0 24px}.food-label-header h1{color:#101828;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2rem,5vw,3rem)}.food-label-header p{color:#667085;margin:9px 0 0}.food-label-tabs{gap:15px;min-width:0}.food-tab-list{background:#ffffffe0;border:1px solid #dce4ef;justify-content:flex-start;width:100%;padding:5px;height:48px!important}.food-tab-list [data-slot=tabs-trigger]{flex:0 190px;height:36px}.label-work-grid{grid-template-columns:minmax(380px,.78fr) minmax(500px,1.22fr);gap:16px;min-width:0;display:grid}.label-form-card,.label-preview-card,.product-list-card,.product-editor-card,.lot-history-card{background:#fffffff2;border:1px solid #dce4ef;border-radius:18px;min-width:0;max-width:100%;padding:22px;box-shadow:0 10px 30px #22437e0f}.panel-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel-title>span{color:#2363d1;background:#e9f1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.panel-title svg{width:20px}.panel-title h2,.preview-heading h2{color:#1c2940;margin:0;font-size:1.08rem}.panel-title p,.preview-heading p{color:#8490a3;margin:4px 0 0;font-size:.78rem}.label-fields,.master-fields{grid-template-columns:1fr 1fr;gap:17px 13px;display:grid}.label-fields .full,.master-fields .full{grid-column:1/-1}.quantity-input{position:relative}.quantity-input input{padding-right:38px}.quantity-input span{color:#788599;font-size:.8rem;position:absolute;top:12px;right:13px}.quantity-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quantity-presets button{min-width:0;padding-inline:7px;position:relative}.quantity-rank{color:currentColor;background:#ffffff38;border-radius:999px;place-items:center;width:17px;height:17px;margin-right:3px;font-size:.62rem;font-weight:900;display:inline-grid}.ranked-quantity-note{color:#728198;margin-left:5px;font-weight:600}.custom-quantity{margin-top:9px}.auto-label-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.auto-label-values>div{background:#f6f8fb;border:1px solid #dce4ef;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.auto-label-values span,.auto-label-values small{color:#68778d;font-size:.72rem}.auto-label-values strong{overflow-wrap:anywhere;color:#15233b;font-size:.9rem}.read-only-field{color:#536176;background:#f6f8fb;border:1px solid #dce4ef;border-radius:8px;align-items:center;height:44px;padding:0 12px;font-size:.86rem;display:flex}.label-form-actions{border-top:1px solid #e4eaf2;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.jan-product-picker{background:#f2f7fe;border:1px solid #bed5f4;border-radius:12px;gap:10px;padding:12px;display:grid}.jan-product-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.jan-product-picker-heading>div{color:#285586;align-items:center;gap:8px;min-width:0;display:flex}.jan-product-picker-heading>div>svg{flex:none;width:20px;height:20px}.jan-product-picker-heading span{gap:2px;min-width:0;display:grid}.jan-product-picker-heading strong{color:#1f456f;font-size:.8rem}.jan-product-picker-heading small{color:#687d98;font-size:.68rem}.jan-product-picker-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.jan-camera-view{aspect-ratio:16/9;background:#101826;border:2px solid #2864cf;border-radius:11px;width:100%;position:relative;overflow:hidden}.jan-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.jan-camera-guide{pointer-events:none;border:3px solid #65e5a5;border-radius:9px;position:absolute;inset:31% 6%;box-shadow:0 0 0 999px #00000040,0 0 16px #65e5a5ad}.jan-product-picker>p{color:#637791;margin:0;font-size:.72rem;font-weight:700}.jan-product-picker>p.is-success{color:#117548}.jan-product-picker>p.is-error{color:#bd3341}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.preview-heading>span{color:#627085;background:#edf1f6;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.label-paper-wrap{background:#e9edf2;border-radius:14px;place-items:center;min-height:282.772px;padding:28px;display:grid;overflow:auto}.pdf-label-paper-wrap{min-height:254.772px;padding:14px;position:relative}.food-label-pdf-preview{background:#fff;border:0;width:120mm;height:90mm;box-shadow:0 8px 25px #161f2d24}.food-label-image-preview{z-index:1;aspect-ratio:4/3;object-fit:fill;background:#fff;grid-area:1/1;width:min(100%,120mm);height:auto;display:block;box-shadow:0 8px 25px #161f2d24}.pdf-label-loading{color:#58697f;font-size:.82rem;font-weight:800}.pdf-label-error{margin:8px 0 0}.label-preview-raster-source{pointer-events:none;grid-area:1/1;width:80mm;height:60mm;overflow:hidden}.pdf-label-paper-wrap .food-label-pdf-preview,.pdf-label-paper-wrap .food-label-image-preview,.pdf-label-paper-wrap .pdf-label-loading{z-index:1;grid-area:1/1}.label-preview-raster-source{place-items:center;width:120mm;height:90mm;display:grid}.pdf-label-paper-wrap .label-preview-raster-source{z-index:2;pointer-events:auto;position:relative}.label-preview-scale>.food-label-preview{transform:scale(var(--label-preview-scale));transform-origin:50%}.label-print-source,.food-label-print-frame{opacity:0;pointer-events:none;border:0;width:0;height:0;position:fixed}.b2-test-credentials{background:#f5f9ff;border:1px solid #c9d8ee;border-radius:9px;grid-template-columns:repeat(4,minmax(112px,1fr));align-items:end;gap:7px;width:min(100%,760px);margin-top:8px;padding:9px 10px;display:grid}.b2-test-credentials strong{color:#214b84;grid-column:1/-1;font-size:.76rem}.b2-test-credentials label{color:#52657d;gap:3px;font-size:.67rem;font-weight:700;display:grid}.b2-test-credentials input{min-width:0;height:32px}.b2-test-credentials small{color:#657995;grid-column:1/-1;font-size:.66rem}.food-label-preview{color:#050505;font-synthesis:weight;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;width:80mm;min-width:80mm;max-width:80mm;height:60mm;min-height:60mm;max-height:60mm;padding:0;font-family:BIGDOOR Label,sans-serif;font-size:5.5pt;font-weight:500;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #161f2d24}.food-label-preview:after{content:"";pointer-events:none;border-left:.18mm dashed #c7c7c7;position:absolute;top:0;bottom:0;left:72mm}.label-editing [data-label-field],.label-editing .preview-caution,.label-editing .preview-allergen{cursor:grab;touch-action:none;outline-offset:.25mm;background:0 0;outline:.22mm dashed #2563d88c}.label-editing [data-label-field]:active,.label-editing .preview-caution:active,.label-editing .preview-allergen:active{cursor:grabbing}.label-edit-target.is-selected,.label-editing .preview-caution.is-selected,.label-editing .preview-allergen.is-selected{outline-offset:.35mm;background:0 0;outline:.5mm solid #2563d8}.label-editing [data-label-field].is-selected,.label-editing .preview-caution.is-selected,.label-editing .preview-allergen.is-selected{position:relative}.label-editing [data-label-field].is-selected:after,.label-editing .preview-caution.is-selected:after,.label-editing .preview-allergen.is-selected:after{content:"";cursor:nwse-resize;background:#2563d8;border:.35mm solid #fff;border-radius:50%;width:1.7mm;height:1.7mm;position:absolute;bottom:-.7mm;right:-.7mm;box-shadow:0 0 0 .25mm #2563d8}.label-direct-editor{color:#223a59;background:#f8fbff;border:1px solid #cbd8e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(100%,620px);margin:12px auto 0;padding:10px 12px;font-size:.76rem;display:flex;box-shadow:0 4px 12px #2a416214}.label-direct-editor strong{letter-spacing:.02em;font-size:.9rem}.label-direct-editor span{color:#687992;flex:180px;line-height:1.35}.label-direct-editor output{color:#214b84;text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-weight:900}.label-direct-editor button{color:#29496f;background:#fff;border-color:#b7c9e2;min-height:30px}.label-direct-editor button:hover{background:#eff5ff}.label-direct-editor>button:last-child{color:#60738d;background:0 0;border-color:#0000}.label-edit-mode{background:#edf3fb;border:1px solid #cbd8e8;border-radius:9px;gap:2px;margin:8px 0 0;padding:3px;display:inline-flex}.label-edit-mode-inside{z-index:20;pointer-events:auto;margin:0;position:absolute;top:4mm;left:50%;transform:translate(-50%)}.label-edit-mode button{color:#60718a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:.76rem;font-weight:800}.label-edit-mode button.active{color:#245ca8;background:#fff;box-shadow:0 1px 3px #2a476c29}.food-label-preview.label-density-tight,.food-label-preview.label-density-extra{font-size:5.5pt}.label-pdf-status,.label-product-picker{gap:12px;width:100%;min-width:0}.label-product-picker-tabs{background:#edf2f9;border-radius:12px;width:100%;min-height:44px;padding:4px}.label-product-picker-tabs [role=tab]{min-height:36px;font-size:14px}.label-product-search{position:relative}.label-product-search input{width:100%;min-width:0}.label-product-suggestions{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #d7e1ef;border-radius:14px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #173e7024}.label-product-suggestions button{text-align:left;color:#263f61;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:flex}.label-product-suggestions button:hover,.label-product-suggestions button[aria-selected=true]{background:#edf4ff}.label-product-suggestions button>span{overflow-wrap:anywhere;min-width:0}.label-product-suggestions strong{font-size:14px;display:block}.label-product-suggestions small{color:#71829a;font-size:12px;display:block}.label-product-suggestions .is-ready,.label-product-suggestions .needs-setup{color:#21724b;background:#eaf6ef;border-radius:6px;flex-shrink:0;padding:4px 7px}.label-product-suggestions .needs-setup{color:#926119;background:#fff4de}.label-product-suggestions>p{color:#71829a;padding:12px;font-size:14px}.label-picker-hint,.label-picked-product{color:#637a97;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.label-print-blocked{color:#825817;background:#fff9ee;border:1px solid #eac88c;border-radius:12px;margin-top:16px;padding:16px;font-size:14px}.label-print-blocked>strong{margin-bottom:6px;display:block}.label-print-blocked p{margin:4px 0}.label-print-blocked button{margin-top:10px}.label-pdf-required{color:#7b5310;background:#fff9e8;border:1px solid #f0c76b;border-radius:.65rem;align-items:center;gap:.4rem;margin:.75rem 0;padding:.65rem .8rem;font-size:.84rem;font-weight:700;display:flex}.label-pdf-status.is-confirmed{color:#13734b;background:#effbf4;border-color:#9ddcc0}.label-variable-flags{background:#f8fbff;border:1px solid #d6e1ef;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.6rem .75rem;display:flex}.label-variable-flags label{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.label-variable-flags small{color:#66758b;width:100%}.label-preview-variable-flags{margin-top:.85rem}.preview-grid{border-top:.25mm solid #000;border-left:.25mm solid #000;grid-template-rows:4mm 9.5mm 4mm 8mm 4mm 12.5mm;grid-template-columns:22% 28% 22% 28%;max-height:42mm;margin:0;display:grid;position:absolute;inset:auto;overflow:visible;background:0 0!important}.preview-grid dt>span,.preview-grid dd>span{width:100%;min-width:0;display:block}.preview-grid dt,.preview-grid dd{overflow-wrap:anywhere;border-bottom:.25mm solid #000;border-right:.25mm solid #000;min-width:0;margin:0;padding:.18em .35em;line-height:1.03;overflow:visible;background:0 0!important}.preview-grid dt>span,.preview-grid dd>span,.preview-grid .font-size-controlled{background:0 0!important}.preview-grid dt{text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.preview-grid dd{align-items:center;display:flex}.preview-grid dd:first-of-type,.preview-grid dd:nth-of-type(2),.preview-grid dd:nth-of-type(5),.preview-grid dd:nth-of-type(6),.preview-grid dd:nth-of-type(7){grid-column:span 3}.preview-grid dt:nth-of-type(4){grid-column:3}.preview-grid dd.strong{font-size:1.08em;font-weight:900}.preview-grid small{font-size:.8em}.preview-grid .nutrition-heading{flex-direction:column;gap:.15em}.preview-grid .nutrition-heading>span{flex-direction:column;gap:.15em;display:flex}.label-grid-editing .preview-grid{cursor:grab;touch-action:none}.label-grid-editing .preview-grid:active{cursor:grabbing}.label-grid-editing .preview-grid.is-selected{outline-offset:.65mm;outline:.45mm solid #2563d8}.grid-pin{z-index:5;background:#2563d8;border:.35mm solid #fff;border-radius:50%;width:2.3mm;height:2.3mm;display:block;position:absolute;box-shadow:0 0 0 .25mm #2563d8}.grid-pin-x{cursor:ew-resize;margin-top:-1.15mm;top:50%;right:-3.3mm}.grid-pin-y{cursor:ns-resize;margin-left:-1.15mm;bottom:-3.3mm;left:50%}.grid-pin-xy{cursor:nwse-resize;bottom:-3.3mm;right:-3.3mm}.grid-line-pin{z-index:6;box-sizing:border-box;background:#3976c6;border:.35mm solid #fff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 .2mm #3976c6}.grid-line-pin-v{cursor:ew-resize;width:2mm;height:2mm;margin-left:-1mm;top:.65mm}.grid-line-pin-h{cursor:ns-resize;width:2mm;height:2mm;margin-top:-1mm;left:.65mm}.label-position-settings{border-top:1px solid #dce5f1;gap:8px;margin-top:14px;padding-top:14px;display:grid}.label-position-settings>strong{color:#23334b;font-size:.9rem}.label-position-settings>small{color:#708099;font-size:.72rem}.label-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-position-grid label{background:#f8fbff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:minmax(76px,.7fr) auto minmax(80px,1fr) 34px auto minmax(80px,1fr) 34px;align-items:center;gap:6px;padding:8px 10px;display:grid}.label-position-grid label>span{color:#3c506c;font-size:.76rem}.label-position-grid label>em{color:#718198;font-size:.68rem;font-style:normal}.label-position-grid input[type=range]{accent-color:#2767d6;width:100%;min-width:0}.label-position-grid output{color:#304761;text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}@media (width<=900px){.label-position-grid{grid-template-columns:1fr}}.preserve-lines{white-space:pre-line}.preview-notes{align-content:start;gap:.45mm;min-height:0;padding:.9mm 0 .4mm;font-size:5.5pt;font-weight:500;display:grid;overflow:visible}.preview-caution,.preview-allergen{margin:0;line-height:1.18;overflow:visible}.preview-lower{align-items:center;gap:1mm;width:70.8mm;height:13.8mm;min-height:0;padding:.6mm .8mm .3mm;display:flex;position:absolute;top:44.2mm;left:1.2mm;overflow:visible;background:0 0!important}.preview-code-area{flex:none;grid-template-rows:2.5mm auto;align-content:start;align-self:center;justify-items:end;row-gap:.2mm;min-width:0;margin-left:auto;display:grid;overflow:visible;background:0 0!important}.preview-barcode{min-width:0;display:block;overflow:visible;background:0 0!important}.preview-lot,.preview-notes,.preview-caution,.preview-allergen{background:0 0!important}.preview-lot{height:2.5mm;min-height:2.5mm;padding:.15mm 0 .55mm;line-height:1.35;display:block;overflow:visible}.preview-font-settings{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.preview-font-settings-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.preview-font-settings-heading>div{gap:2px;display:grid}.preview-font-settings-heading strong{color:#22324a;font-size:.84rem}.preview-font-settings-heading small{color:#7a879a;font-size:.7rem}.preview-font-settings-heading button{flex:none}.label-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.label-template-action-group{gap:4px;min-width:0;display:grid}.label-template-action-group>span{color:#53647b;font-size:.68rem;font-weight:800}.label-template-action-group>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.label-template-actions select,.label-template-actions input{width:100%;min-width:0;height:34px;font-size:.76rem}.label-template-actions select{color:#27364d;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px}.label-template-actions button{white-space:nowrap;min-height:34px}.label-product-save{grid-column:1/-1;justify-self:end}.label-pdf-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.label-font-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.label-font-size-grid label{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(82px,.7fr) minmax(90px,1fr) 58px auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.label-font-size-grid label span{color:#40516a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.label-font-size-grid label input[type=range]{accent-color:#2767d6;width:100%;min-width:0}.label-font-size-grid label input[type=number]{text-align:right;height:30px;padding:3px 6px}.label-font-size-grid label small{color:#718096;font-size:.68rem}.label-layout-settings{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.label-layout-settings>label{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(82px,.7fr) minmax(90px,1fr) 58px auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.label-layout-settings>label>span{color:#40516a;white-space:nowrap;font-size:.72rem}.label-layout-settings input[type=range]{accent-color:#2767d6;width:100%;min-width:0}.label-layout-settings input[type=number]{text-align:right;height:30px;padding:3px 6px}.label-layout-settings small{color:#718096;font-size:.68rem}.label-layout-settings .expiry-display-setting{grid-template-columns:104px minmax(0,1fr)}.expiry-display-setting select{min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 6px}.expiry-display-setting input{grid-column:1/-1}.ean13-barcode{max-width:32mm;height:10.2mm;max-height:10.2mm;display:block;overflow:visible}.barcode-fallback{border:1px solid #111;gap:2px;padding:4px 8px;display:grid}.barcode-fallback span{font-size:.7em}.barcode-fallback strong{letter-spacing:.08em;font-size:1.1em}.preview-lot{white-space:nowrap;letter-spacing:.02em;justify-self:end;max-width:none;font-size:3.6pt;font-weight:600;overflow:visible}.preview-allergen b{margin-bottom:.12em;font-size:.84em;display:block}.bundle-breakdown{background:#edf5ff;border:1px solid #bad0f0;border-radius:10px;padding:12px 14px}.bundle-breakdown>strong{color:#174f8b;font-size:.82rem}.bundle-breakdown>p{color:#667085;margin:2px 0 8px;font-size:.72rem}.bundle-breakdown ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bundle-breakdown li{background:#fff;border-radius:7px;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:.76rem;display:grid}.bundle-breakdown li span{color:#536176;font-variant-numeric:tabular-nums}.bundle-breakdown li b{overflow-wrap:anywhere}.bundle-breakdown li em{color:#174f8b;font-style:normal;font-weight:800}.bundle-setting{background:#f8fbff;border:1px solid #c5d7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:11px 13px;gap:10px 14px!important;display:grid!important}.bundle-setting strong,.bundle-setting small{display:block}.bundle-setting strong{color:#174f8b;font-size:.82rem}.bundle-setting small{color:#667085;margin-top:2px;font-size:.72rem;line-height:1.45}.bundle-setting-actions{align-items:center;gap:7px!important;display:flex!important}.bundle-delivery-control{color:#174f8b;gap:3px;font-size:.7rem;font-weight:800;display:grid}.bundle-delivery-control select{color:#1b2d49;min-width:132px;min-height:34px;font:inherit;background:#fff;border:1px solid #aabed7;border-radius:7px;font-size:.78rem;font-weight:700}.bundle-delivery-control select:disabled{cursor:not-allowed;color:#7a879a;background:#eef2f7}.product-code-field{letter-spacing:.08em;font-weight:900}.print-label-pages{display:none}.master-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.product-list-item{color:#1f3d70;text-align:left;cursor:pointer;background:#eef5ff;border:1px solid #c8daf6;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:11px;display:grid}.product-master-list{align-content:start;gap:10px;display:grid}.product-list-item>span{color:#fff;background:#2363d1;border-radius:9px;place-items:center;height:40px;font-size:.7rem;font-weight:900;display:grid}.product-list-item>div{gap:3px;display:grid}.product-list-item strong{font-size:.84rem}.product-list-item small{color:#7285a3;font-size:.68rem}.product-editor-card .workspace-heading{border-bottom:1px solid #e4eaf2;padding-bottom:17px}.label-textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #ccd7e5;border-radius:8px;outline:none;width:100%;min-height:78px;padding:10px 12px;font-size:.86rem;line-height:1.6}.label-textarea:focus{border-color:#7aa6eb;box-shadow:0 0 0 3px #7aa6eb40}.expiry-rule{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.expiry-rule span{color:#667085;font-size:.8rem}.lot-history-card [data-slot=table-container]{border:1px solid #e3e9f1;border-radius:12px}.lot-history-card [data-slot=table-head]{color:#667085;background:#f6f8fb;font-size:.74rem}.lot-empty{color:#7b879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.lot-empty>svg{color:#5776a5;width:28px;height:28px;margin-bottom:10px}.lot-empty strong{color:#3a4659;font-size:.9rem}.lot-empty p{margin:5px 0 0;font-size:.76rem}.operations-shell{width:min(1240px,100% - 32px);margin:0 auto;padding:0 0 56px}.app-shell>.site-nav,.label-page-shell>.site-nav,.food-label-shell>.site-nav,.operations-shell>.site-nav{width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(16px,50vw - 620px)}.module-header{padding:40px 0 24px}.module-header h1{color:#101828;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2rem,5vw,3rem)}.module-header p{color:#667085;margin:9px 0 0}.module-message{z-index:100;right:max(16px, env(safe-area-inset-right));top:max(84px, calc(env(safe-area-inset-top) + 68px));width:min(430px,100vw - 32px);margin:0;animation:.18s ease-out snackbar-pop;position:fixed;box-shadow:0 12px 30px #10182833}.snackbar-message{max-height:min(50vh,360px);overflow:auto}@keyframes snackbar-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-success{color:#176b45;background:#edf9f3;border:1px solid #9dd8bb;border-radius:10px;padding:13px 15px}.operations-card{background:#fffffff2;border:1px solid #dce4ef;border-radius:18px;min-width:0;margin-bottom:16px;padding:22px;overflow:hidden;box-shadow:0 10px 30px #22437e0f}.operations-card [data-slot=table-container]{border:1px solid #e3e9f1;border-radius:12px;overflow-x:auto}.operations-card table{min-width:820px}.operations-card [data-slot=table-head]{color:#667085;background:#f6f8fb;font-size:.74rem}.production-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 13px;display:grid}.production-fields .full{grid-column:1/-1}.production-tabs{gap:14px}.production-tab-list{background:#f4f7fb;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;padding:5px;position:relative;overflow:hidden;height:auto!important;display:grid!important}.production-tab-list [data-slot=tabs-trigger]{z-index:1;color:#5f7189;min-width:0;min-height:43px;font-weight:800;transition:color .2s,background .2s,transform .2s;position:relative}.production-tab-list [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#2464d5;box-shadow:0 5px 13px #1f5dbf33}.production-tab-list [data-slot=tabs-trigger]:active{transform:scale(.98)}.production-tab-content{margin-top:0}.production-records-card{margin-top:18px}.automatic-values{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.automatic-values span{color:#667085;background:#f1f5fa;border-radius:8px;padding:7px 10px;font-size:.75rem}.automatic-values strong{color:#244a82;margin-left:5px}.quantity-choices{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.quantity-choices::-webkit-scrollbar{display:none}.quantity-choices button{color:#355479;cursor:pointer;background:#f6f9fd;border:1px solid #cbd8e9;border-radius:10px;flex:none;min-width:66px;min-height:42px;padding:0 12px;font-weight:800}.quantity-choices button.active{color:#fff;background:#2363d1;border-color:#2363d1}.status-pill.production-planned{color:#315d9c;background:#e9f1fd}.status-pill.production-in_progress{color:#8a5a08;background:#fff4d6}.status-pill.production-completed{color:#0f7544;background:#e6f7ee}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:16px;min-height:126px;padding:18px;position:relative;box-shadow:0 8px 25px #22437e0d}.inventory-kpis article>svg{color:#2d66c7;width:21px;position:absolute;top:17px;right:17px}.inventory-kpis article>span,.inventory-kpis article>small{color:#738096;display:block}.inventory-kpis article>strong{color:#17243c;margin-top:10px;font-size:1.65rem;display:block}.inventory-kpis article>small{margin-top:2px;font-size:.74rem}.inventory-kpis article.attention{background:#fffaf0;border-color:#efcf91}.inventory-kpis article.attention>svg,.inventory-kpis article.attention>strong{color:#a46300}.inventory-tabs{gap:14px}.inventory-tab-list{background:#fff;border:1px solid #dce4ef;border-radius:13px;justify-content:flex-start;gap:5px;width:100%;padding:5px;overflow-x:auto;height:auto!important}.inventory-tab-list [data-slot=tabs-trigger]{min-width:105px;min-height:40px;padding-inline:14px}.inventory-search{width:min(320px,100%)}.inventory-list{gap:8px;display:grid}.inventory-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.4fr) 120px;align-items:center;gap:14px;padding:13px 15px;display:grid}.inventory-row.is-low{background:#fffbf2;border-color:#edc875}.inventory-row-main{min-width:0}.inventory-row-main>strong,.inventory-row-main>small{display:block}.inventory-row-main>strong{color:#18263e;margin-top:5px}.inventory-row-main>small{overflow-wrap:anywhere;color:#778398;margin-top:3px;font-size:.72rem}.inventory-type{color:#245a9e;background:#e8f1fd;border-radius:999px;padding:2px 7px;font-size:.67rem;font-weight:800;display:inline-flex}.inventory-type.type-material{color:#7b5700;background:#fff0c7}.inventory-type.type-supply{color:#5d477f;background:#eee7fa}.inventory-location-balances{flex-wrap:wrap;gap:6px;display:flex}.inventory-location-balances span{color:#758197;background:#f3f6fa;border-radius:8px;gap:2px;min-width:115px;padding:7px 9px;font-size:.66rem;display:grid}.inventory-location-balances strong{color:#273956;font-size:.83rem}.inventory-total{text-align:right}.inventory-total small{color:#8a650b;font-weight:700;display:block}.inventory-total>strong{color:#16233b;font-size:1.25rem}.inventory-total em{color:#6d798c;margin-left:3px;font-size:.72rem;font-style:normal}.inventory-row-history-control{justify-self:end}.inventory-row-history{background:#f7faff;border-top:1px solid #dce5f0;grid-column:1/-1;padding:11px 12px}.inventory-row-history>strong,.inventory-row-history>small{display:block}.inventory-row-history>strong{color:#224b80;font-size:.82rem}.inventory-row-history>small{color:#748298;margin-top:2px;font-size:.7rem}.inventory-row-history>div{gap:5px;margin-top:9px;display:grid}.inventory-row-history p{color:#536176;background:#fff;border-radius:7px;grid-template-columns:80px 70px 120px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.74rem;display:grid}.inventory-row-history b{color:#c33340}.inventory-row-history em{overflow-wrap:anywhere;font-style:normal}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;display:grid}.inventory-form-grid .wide{grid-column:span 2}.inventory-form-grid input[readonly]{color:#49617f;cursor:default;background:#f2f6fb;font-weight:800}.inventory-form-hint{color:#66758b;margin:12px 0 0;font-size:.76rem}.inventory-material-import{background:#f4f8fe;border:1px solid #c9d9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}.inventory-material-import strong,.inventory-material-import small{display:block}.inventory-material-import strong{color:#1e497d;font-size:.9rem}.inventory-material-import small{color:#62738a;margin-top:3px;font-size:.73rem}.inventory-inline-check{color:#30445f;cursor:pointer;background:#f5f9ff;border:1px solid #cfe0f5;border-radius:9px;grid-column:span 2;align-items:flex-start;gap:10px;min-height:46px;padding:10px 12px;display:flex}.inventory-inline-check input{accent-color:#2365d4;width:18px;height:18px;margin-top:2px}.inventory-inline-check span,.inventory-inline-check strong,.inventory-inline-check small{display:block}.inventory-inline-check small{color:#728097;margin-top:3px;font-size:.72rem;font-weight:500}.movement-history,.master-mini-list,.recipe-list{gap:7px;margin-top:22px;display:grid}.movement-history h3{margin:0 0 4px;font-size:.95rem}.movement-history>div{background:#f6f8fb;border-radius:9px;grid-template-columns:70px minmax(130px,1fr) minmax(120px,.8fr) minmax(220px,1.5fr);align-items:center;gap:10px;padding:9px 11px;font-size:.78rem;display:grid}.movement-history small{color:#758197}.stock-in{color:#087747;font-weight:900}.stock-out{color:#c33340;font-weight:900}.master-mini-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.master-mini-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.master-event-template{color:#315a88;white-space:nowrap;cursor:pointer;background:#f4f8ff;border:1px solid #c9d9ef;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:.7rem;font-weight:800;display:inline-flex}.master-event-template input{accent-color:#2165d5;width:16px;height:16px}.event-products-page{max-width:1120px;margin:0 auto}.event-products-page .event-product-editor{max-width:100%}.event-products-page-actions,.event-template-apply{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-product-context{background:#f7fbff;border:1px solid #d6e3f3;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.35fr) minmax(180px,.9fr);gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.event-product-context div{min-width:0}.event-product-context small,.event-product-context strong,.event-product-context span{display:block}.event-product-context small{color:#6f7f95;font-size:.68rem;font-weight:800}.event-product-context strong{color:#1d3452;margin-top:2px;font-size:.82rem}.event-product-context span{color:#61738d;overflow-wrap:anywhere;margin-top:2px;font-size:.72rem}.event-template-apply{background:#f4f8ff;border:1px solid #bfd6f5;border-radius:10px;grid-template-columns:minmax(170px,.75fr) minmax(220px,1fr) auto;gap:10px;margin-bottom:16px;padding:11px 12px;display:grid}.event-template-apply-copy strong,.event-template-apply-copy small{display:block}.event-template-apply-copy strong{color:#1c3150;font-size:.86rem}.event-template-apply-copy small{color:#62748c;margin-top:3px;font-size:.7rem}.event-template-apply>label{color:#53667e;gap:4px;font-size:.68rem;font-weight:800;display:grid}.event-template-apply>label .select-control{min-width:0;font-size:16px}.event-template-settings{gap:12px;display:grid}.event-template-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.event-template-settings-head h3{color:#1c3150;margin:0;font-size:1rem}.event-template-settings-head .select-control{width:min(280px,100%)}.event-template-header-actions{align-items:center;gap:8px;display:flex}.event-template-header-save{display:none}.event-template-settings>p{color:#65758b;margin:0;font-size:.8rem}.event-template-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;display:grid}.event-template-item{color:#2a405d;background:#fbfdff;border:1px solid #d9e4f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.event-template-item>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.event-template-item input[type=checkbox]{accent-color:#2165d5;width:18px;height:18px}.event-template-item span,.event-template-item small{display:block}.event-template-item span{min-width:0;font-size:.78rem;font-weight:800}.event-template-item small{color:#7b899b;margin-top:2px;font-size:.66rem;font-weight:500}.event-template-item-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-template-item-fields>label{color:#64748b;gap:3px;font-size:.65rem;font-weight:800;display:grid}.event-template-item-fields input{min-width:0;height:34px;padding:5px 7px}.event-template-settings input,.event-template-settings select{font-size:16px}.event-template-item-fields .event-template-notes{grid-column:1/-1}.event-template-item-tools{grid-template-columns:minmax(0,1fr) 130px;gap:8px;display:grid}.event-template-hide{color:#5d7089;font:inherit;cursor:pointer;background:0 0;border:0;place-self:start end;padding:4px 2px;font-size:.72rem;text-decoration:underline}.event-product-save-footer{border-top:1px solid #dfe7f1;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.event-product-template-add{justify-self:start}.event-products-cue svg{width:14px;height:14px}.master-mini-list button span,.master-mini-list button strong,.master-mini-list button small{display:block}.master-mini-list button small{color:#798599;margin-top:3px}.master-mini-list button small.master-name-warning{color:#a45d00;font-weight:800}.master-mini-list button small.master-name-match{color:#16734a;font-weight:700}.master-mini-list button em{color:#235fac;font-style:normal;font-weight:800}.master-mini-list .master-delete-button{color:#b52b37;background:#fff8f8;border-color:#e9b9bd;justify-content:center;min-width:68px;padding:9px 10px;font-size:.74rem}.master-delete-chooser{background:#fff9f9;border:1px solid #f0c5c8;border-radius:9px;grid-column:1/-1;gap:8px;padding:11px 12px;display:grid}.master-delete-chooser strong{color:#9f2b35;font-size:.82rem}.master-delete-chooser small{color:#69788d;font-size:.72rem}.master-delete-chooser>div{justify-content:flex-end;gap:8px;display:flex}.sku-mapping-panel{border-top:1px solid #dfe6ef;margin-top:28px;padding-top:22px}.mapping-suggestions{background:#f7fbff;border:1px solid #cfe0f5;border-radius:13px;gap:7px;margin-bottom:20px;padding:14px;display:grid}.mapping-suggestions-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.mapping-suggestions-heading strong,.mapping-suggestions-heading small{display:block}.mapping-suggestions-heading small{color:#728097;margin-top:3px;font-size:.74rem}.mapping-suggestions-heading>span{color:#245b9e;background:#dfedff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.mapping-suggestions article{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:minmax(210px,.9fr) minmax(0,2.1fr);align-items:start;gap:12px;padding:13px;display:grid}.mapping-suggestions strong,.mapping-suggestions small{min-width:0;display:block}.mapping-suggestions small{overflow-wrap:anywhere;color:#788599;margin-top:3px;font-size:.7rem}.suggestion-confidence{border-radius:999px;margin-bottom:4px;padding:2px 6px;font-size:.65rem;font-weight:900;display:inline-flex}.confidence-high{color:#126d43;background:#ddf5e9}.confidence-medium{color:#80580b;background:#fff0c9}.confidence-low{color:#9b3541;background:#fee7ea}.suggestion-field{color:#44546b;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.suggestion-field .select-control,.suggestion-field input{width:100%;min-width:0;height:38px;font-size:.78rem}.suggestion-field small{font-weight:500}.suggestion-mapping-lines{gap:8px;display:grid}.suggestion-mapping-line{grid-template-columns:minmax(0,1.35fr) minmax(140px,.7fr) 38px;align-items:end;gap:8px;display:grid}.suggestion-mapping-line>button{width:38px;height:38px}.suggestion-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.suggestion-empty{color:#69778c;text-align:center;border:1px dashed #cbd8e8;border-radius:10px;gap:3px;padding:18px 12px;display:grid}.suggestion-empty strong{color:#41526a}.sku-mapping-list{gap:7px;margin-top:18px;display:grid}.sku-mapping-list>div{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:minmax(180px,1fr) 30px minmax(180px,1fr) 42px;align-items:center;gap:10px;padding:11px 13px;display:grid}.sku-mapping-list span,.sku-mapping-list strong,.sku-mapping-list small{min-width:0;display:block}.sku-mapping-list small{overflow-wrap:anywhere;color:#788499;margin-top:2px}.sku-mapping-list b{color:#3769ad;text-align:center}.recipe-list>div{background:#f5f8fc;border-radius:10px;grid-template-columns:1fr 30px 1fr 42px;align-items:center;gap:10px;padding:11px 13px;display:grid}.recipe-list span,.recipe-list strong,.recipe-list small{display:block}.recipe-list small{color:#788499;margin-top:2px}.recipe-list b{color:#7d899b;text-align:center}.production-recipe-card{margin-top:18px}.recipe-product-setting{background:#f5f9ff;border:1px solid #cfe0f7;border-radius:12px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.recipe-setting-heading h3{color:#1d3d6c;margin:0;font-size:1rem}.recipe-setting-heading p,.recipe-yield-empty{color:#657891;margin:4px 0 0;font-size:.8rem}.recipe-yield-empty{background:#fff;border-radius:9px;padding:10px 12px}.recipe-cost-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recipe-yield-setting{background:#f5f9ff;border:1px solid #cfe0f7;border-radius:10px;align-items:end;gap:12px;margin-top:14px;padding:12px;display:flex}.recipe-yield-setting .field-stack{flex:1}.recipe-card-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;width:178px;display:grid}.recipe-card-actions>b{white-space:nowrap;text-align:right}.recipe-card-actions>button{justify-content:center;width:100%}.recipe-cost-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;display:flex}.recipe-cost-actions span{color:#65748a;font-size:.78rem}.recipe-cost-actions strong{color:#173f78;margin-left:6px;font-size:1.08rem}.recipe-cost-groups{gap:10px;margin-top:20px;display:grid}.recipe-cost-groups article{background:#fff;border:1px solid #dce5f0;border-radius:11px;overflow:hidden}.recipe-cost-groups header,.recipe-cost-groups article>div{grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;gap:10px;padding:10px 12px;display:grid}.recipe-cost-groups header{color:#18304f;background:#edf5ff;grid-template-columns:minmax(0,1fr) 178px;align-items:start;display:grid}.recipe-cost-groups header>span{overflow-wrap:anywhere;min-width:0}.recipe-cost-groups article>div+div{border-top:1px solid #edf1f6}.recipe-cost-groups span,.recipe-cost-groups strong,.recipe-cost-groups small{min-width:0;display:block}.recipe-cost-groups small{color:#748197;margin-top:2px;font-size:.72rem}.recipe-cost-groups b{color:#173f78;text-align:right}.recipe-cost-groups article>header b small{color:#6f819a;margin-top:2px;font-size:.68rem;font-weight:700;display:block}.recipe-cost-groups article>div{grid-template-columns:minmax(0,1fr) auto 40px 40px}.recipe-cost-groups article>.recipe-inline-yield{background:#f7fbff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.recipe-inline-yield-actions{gap:8px;display:flex}.recipe-inline-yield-actions button{white-space:nowrap}@media (width<=560px){.recipe-cost-groups article>.recipe-inline-yield{grid-template-columns:1fr;align-items:stretch}.recipe-inline-yield-actions{grid-template-columns:1fr 1fr;display:grid}.recipe-inline-yield-actions button{width:100%}}.suggestion-current{font-weight:800;color:#a15b09!important;margin-top:6px!important}.location-add{gap:8px;max-width:600px;display:flex}.location-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.location-list span{color:#344760;background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.location-list svg{color:#2861b7;width:17px}.haccp-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.haccp-tab-switcher{background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:8px;display:grid}.haccp-tab-switcher button{color:#60718a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;min-height:62px;padding:10px 12px;display:grid}.haccp-tab-switcher button svg{color:#6c85a6;grid-row:1/span 2;width:20px}.haccp-tab-switcher button span{color:#243a5b;font-size:.88rem;font-weight:900}.haccp-tab-switcher button small{color:#738197;font-size:.7rem;font-weight:700}.haccp-tab-switcher button.active{color:#fff;background:#2464d5;border-color:#9dc0ee;box-shadow:0 5px 13px #1f5dbf2e}.haccp-tab-switcher button.active svg,.haccp-tab-switcher button.active span,.haccp-tab-switcher button.active small{color:#fff}.haccp-section-heading{margin-bottom:16px}.haccp-section-heading .brand-chip svg{width:14px;height:14px}.haccp-meta{grid-template-columns:minmax(180px,320px) 120px;align-items:end;gap:13px;margin-bottom:20px;display:grid}.haccp-progress{color:#245ba8;background:#edf4ff;border-radius:12px;align-content:center;place-items:center;height:68px;display:grid}.haccp-progress strong{font-size:1.25rem;line-height:1}.haccp-progress span{margin-top:5px;font-size:.7rem}.haccp-checklist{gap:9px;display:grid}.toilet-cleaning-card,.toilet-log-card,.health-management-card,.health-log-card{margin-top:18px}.toilet-card-heading{align-items:center;gap:18px;margin-bottom:20px}.toilet-card-heading .brand-chip svg{width:14px;height:14px}.toilet-card-heading .haccp-progress{flex:0 0 120px;width:120px}.section-heading-actions{align-items:center;gap:10px;display:flex}.guide-button{white-space:nowrap;min-height:42px}.guide-button svg{width:17px}.health-temperature-field{background:#fffaf0;border:1px solid #e8c981;border-radius:12px;margin-top:16px;padding:14px}.health-temperature-field label{color:#69450a;font-size:.82rem;font-weight:800;display:block}.health-temperature-field label span{color:#b23845;margin-left:4px;font-size:.7rem}.health-temperature-field>div{width:min(180px,100%);margin-top:8px;position:relative}.health-temperature-field input{padding-right:33px}.health-temperature-field b{color:#7a6040;font-size:.86rem;position:absolute;top:10px;right:11px}.health-temperature-field p{color:#846838;margin:7px 0 0;font-size:.76rem}.haccp-guide-backdrop{z-index:120;background:#0e1b2f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.haccp-guide-sheet{background:#fff;border:1px solid #d8e2ef;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 80px #07162b4d}.haccp-guide-sheet>header{background:#f6faff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 22px 15px;display:flex}.haccp-guide-sheet header span{color:#2463ad;letter-spacing:.08em;font-size:.72rem;font-weight:900}.haccp-guide-sheet h2{color:#172b49;margin:5px 0 0;font-size:1.18rem}.haccp-guide-sheet header button{flex:none}.haccp-guide-sheet header button svg{width:20px}.guide-content{padding:20px 22px 12px}.guide-content p{color:#495b71;margin:0;font-size:.92rem;line-height:1.75}.guide-content ol{color:#1d3455;gap:9px;margin:17px 0 0;padding-left:23px;font-size:.9rem;font-weight:700;line-height:1.5;display:grid}.haccp-guide-sheet footer{justify-content:flex-end;padding:14px 22px 20px;display:flex}.check-row{background:#fff;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:116px minmax(0,1fr) 196px;align-items:center;gap:12px;padding:13px;display:grid}.check-row.has-error{background:#fff7f7;border-color:#efb2b8}.check-category{color:#55708f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:grid}.check-category svg{width:17px}.check-category em{color:#1f5da8;text-align:center;background:#e6f0ff;border-radius:999px;grid-column:1/-1;width:max-content;margin-top:1px;padding:3px 7px;font-size:.66rem;font-style:normal}.check-label{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.check-label strong{color:#26354a;font-size:.82rem;line-height:1.5}.temperature-entry{flex:none;width:118px;position:relative}.temperature-entry input{padding-right:30px}.temperature-entry span{color:#667085;font-size:.8rem;position:absolute;top:12px;right:10px}.result-switch{background:#eef2f7;border-radius:9px;justify-self:end;gap:4px;padding:3px;display:flex}.result-switch button{color:#697386;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:36px;padding:0 10px;font-size:.72rem;font-weight:700}.result-switch button.active.ok{color:#fff;background:#16875a}.result-switch button.active.ng{color:#fff;background:#c63d4a}.result-switch button.active.na{color:#fff;background:#667085}.corrective-field{margin-top:18px}.haccp-side-card{color:#dceaff;background:#173a6d;border-radius:18px;padding:22px;position:sticky;top:18px;box-shadow:0 12px 30px #173a6d2e}.haccp-side-card>svg{width:34px;height:34px}.haccp-side-card h2{color:#fff;margin:14px 0 8px;font-size:1rem}.haccp-side-card p{margin:0 0 18px;font-size:.78rem;line-height:1.7}.haccp-side-card div{align-items:center;gap:8px;margin-top:10px;font-size:.76rem;display:flex}.haccp-side-card div svg{color:#7ee2ae;width:16px}.event-page{gap:18px;display:grid}.event-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:5px 2px 2px;display:flex}.event-header>div:first-child{min-width:0}.event-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-tutorial-start{white-space:nowrap}.tour-focus{z-index:61;outline-offset:5px;border-radius:12px;outline:4px solid #f7b500;position:relative;box-shadow:0 0 0 7px #ffffffeb,0 12px 30px #0000003d}.event-call-filters.tour-focus{padding:5px}.venue-card.tour-focus{z-index:61}.venue-card-actions.tour-focus{z-index:62}.event-tutorial-layer{z-index:60;pointer-events:none;background:#0f1e34ad;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.event-tutorial-card{pointer-events:auto;color:#16243a;background:#fff;border:1px solid #d8e1ee;border-radius:18px;width:min(560px,100vw - 32px);padding:20px;box-shadow:0 20px 60px #0f1e3447}.event-tutorial-card>span{color:#2c66ad;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.event-tutorial-card h2{color:#142847;margin:0;font-size:1.2rem}.event-tutorial-card p{color:#4e6077;margin:10px 0 18px;font-size:.94rem;line-height:1.7}.event-tutorial-card>div{justify-content:flex-end;gap:8px;display:flex}.event-header h1{color:#13223a;letter-spacing:-.04em;margin:10px 0 4px;font-size:clamp(1.75rem,3vw,2.45rem)}.event-header p{color:#65748a;margin:0;font-size:.9rem}.event-header .brand-chip{align-items:center;gap:7px;display:inline-flex}.event-header .brand-chip svg{width:15px}.event-importing{color:#245ea9;background:#e8f1ff;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.event-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.event-kpis>article,.event-kpis>button{text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:14px;min-height:112px;padding:15px;position:relative;overflow:hidden;box-shadow:0 5px 18px #253a590b}.event-kpis>button{cursor:pointer;width:100%;font:inherit}.event-kpis>button:hover{border-color:#8db2e5;box-shadow:0 6px 18px #2558a021}.event-kpis>article>svg,.event-kpis>button>svg{color:#2b68cf;width:20px;position:absolute;top:15px;right:15px}.event-kpis>article>span,.event-kpis>article>em,.event-kpis>button>span,.event-kpis>button>em{color:#718096;font-size:.72rem;font-style:normal;display:block}.event-kpis>article>strong,.event-kpis>button>strong{color:#14233c;margin:11px 0 3px;font-size:1.45rem;line-height:1;display:block}.event-kpis strong small{margin-left:3px;font-size:.7rem}.event-kpis .attention{background:#fff9ef;border-color:#efc783}.event-kpis .attention>svg,.event-kpis .attention>strong{color:#a85c00}.event-tabs{gap:12px;display:grid}.event-tab-list{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:5px;overflow:visible;height:auto!important;display:grid!important}.event-tab-list [data-slot=tabs-trigger]{white-space:nowrap;min-width:0;min-height:40px;padding-inline:8px}.event-tab-list [data-slot=tabs-trigger] svg{width:15px;height:15px}.event-summary-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.event-summary-grid .full{grid-column:1/-1}.event-summary-print{background:#f8fbff;border:1px solid #cfdded;border-radius:12px;gap:12px;margin:0 0 13px;padding:18px;display:grid}.event-trip-planner{background:#fff;border:1px solid #bfcee4;border-radius:14px;gap:15px;margin-bottom:22px;padding:20px;display:grid}.event-trip-fields{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.event-trip-fields label{color:#1a3556;gap:6px;font-size:.9rem;font-weight:700;display:grid}.event-trip-fields input,.event-trip-fields select,.event-trip-event select{color:#172840;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d6e8;border-radius:9px;padding:10px 12px}.event-trip-note{color:#566b86;margin:0;line-height:1.6}.event-trip-event-list{gap:7px;max-height:370px;display:grid;overflow:auto}.event-trip-event{border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:14px;padding:10px;display:flex}.event-trip-event span{flex:1;gap:3px;min-width:0;display:grid}.event-trip-event small{color:#62748b;overflow-wrap:anywhere}.event-trip-event select{flex:none;width:112px}.event-trip-actions{flex-wrap:wrap;gap:10px;display:flex}.event-trip-actions button{color:#fff;font:inherit;cursor:pointer;background:#2364bf;border:1px solid #1f5eb9;border-radius:9px;padding:11px 17px;font-weight:700}.event-trip-actions button.secondary{color:#1f5eb9;background:#fff}.event-trip-actions button:disabled{opacity:.5;cursor:not-allowed}.event-trip-error{color:#a0313d;background:#fff2f3;border:1px solid #f0bbbb;border-radius:8px;margin:0;padding:10px}.event-trip-result{gap:16px;display:grid}.event-trip-result h3,.event-trip-result h4{color:#1a3556;margin:0}.event-trip-result h4 small{color:#5c7088;font-weight:400}.event-trip-result article{break-inside:avoid;border:1px solid #d5e2f2;border-radius:10px;gap:12px;padding:16px;display:grid}.event-trip-result img{border-radius:8px;width:640px;max-width:100%;height:auto}.event-trip-result ol{margin:0;padding-left:25px}.event-trip-result li{padding:4px 0}.event-trip-result li span,.event-trip-result li small{color:#596f88;overflow-wrap:anywhere;display:block}@media (width<=600px){.event-trip-planner{padding:14px}.event-trip-event{flex-wrap:wrap}.event-trip-event select{width:100%}}@media print{body:has(.event-trip-result) *{visibility:hidden!important}:is(body:has(.event-trip-result) .event-trip-result,body:has(.event-trip-result) .event-trip-result *){visibility:visible!important}body:has(.event-trip-result) .event-trip-result{background:#fff;position:absolute;top:0;left:0;right:0}.event-trip-result article{break-inside:avoid}}.event-summary-print-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.event-summary-print h2{color:#1c3d66;margin:0;font-size:1.05rem}.event-summary-print p{color:#60748d;margin:4px 0 0;font-size:.86rem}.event-summary-print-options{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;display:grid}.event-summary-print-options label{cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.event-summary-print-options label.selected{background:#eef5ff;border-color:#2867bf}.event-summary-print-options input{accent-color:#2867bf;margin-top:3px}.event-summary-print-options span{gap:3px;min-width:0;display:grid}.event-summary-print-options strong{color:#1c3554;font-size:.84rem}.event-summary-print-options small{color:#60738c;overflow-wrap:anywhere;font-size:.77rem}.event-summary-setting{color:#285588;white-space:nowrap;cursor:pointer;background:#f8fbff;border:1px solid #b9cbe2;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font:700 .76rem inherit;display:inline-flex}.event-summary-setting svg{width:13px;height:13px}.event-summary-hide,.event-summary-hidden-toggle{color:#526b88;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d5e3;border-radius:7px;align-items:center;padding:5px 7px;font:700 .76rem inherit;display:inline-flex}.event-summary-hide{margin-left:2px}.event-summary-print-actions{border-top:1px solid #dde7f2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.event-summary-print-actions small{color:#60738c}.event-print-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.event-print-asset-card{background:#fff;border:1px solid #cfdded;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.event-print-asset-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.event-print-asset-heading h2{color:#1c3d66;margin:0;font-size:1.05rem}.event-print-asset-heading p,.event-print-asset-hint{color:#60748d;margin:4px 0 0;font-size:.82rem}.event-print-asset-heading>span{color:#275b99;background:#eaf2fd;border-radius:999px;flex:none;padding:4px 9px;font-size:.78rem;font-weight:800}.event-print-upload{box-sizing:border-box;color:#fff;cursor:pointer;background:#2867bf;border:1px solid #2867bf;border-radius:9px;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:.86rem;font-weight:800;display:inline-flex}.event-print-upload-form{gap:10px;display:grid}.event-print-upload-form>label:first-child{color:#315578;gap:5px;font-size:.83rem;font-weight:750;display:grid}.event-print-upload-form input[type=text],.event-print-rename input{box-sizing:border-box;color:#1b2e48;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcde1;border-radius:8px;padding:8px 10px}.event-print-upload svg,.event-print-asset-actions svg{flex:none;width:16px;height:16px}.event-print-upload input{opacity:0;width:1px;height:1px;position:absolute}.event-print-upload:focus-within{outline-offset:2px;outline:3px solid #8ab8f0}.event-print-upload.busy{opacity:.6;cursor:progress}.event-print-asset-list{gap:8px;display:grid}.event-print-asset-list article{background:#f8fbff;border:1px solid #d9e4f1;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.event-print-asset-name{gap:3px;min-width:0;display:grid}.event-print-asset-name strong{overflow-wrap:anywhere;color:#203a5a;font-size:.88rem}.event-print-asset-name small{color:#60748d;font-size:.76rem}.event-print-asset-actions{flex-wrap:wrap;gap:7px;display:flex}.event-print-asset-actions a,.event-print-asset-actions button{color:#245891;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed0e6;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.event-print-asset-actions button:disabled{opacity:.55;cursor:default}.event-print-asset-actions .delete-confirm{color:#a12d40;border-color:#e4aeb5}.event-print-rename{flex-wrap:wrap;gap:6px;display:flex}.event-print-rename input{flex:180px}.event-print-rename button{color:#245891;cursor:pointer;background:#fff;border:1px solid #bed0e6;border-radius:7px;padding:8px 12px}.event-print-share-link{color:#245891;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:.8rem}.event-print-asset-feedback{color:#176b46;background:#effaf3;border:1px solid #b8dec9;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}.event-print-asset-feedback.error{color:#9e3240;background:#fff2f3;border-color:#efb9c0}.event-summary-settings-dialog{box-sizing:border-box;border:0;border-radius:14px;width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #142a4a47}.event-summary-settings-dialog::backdrop{background:#13233a6b}.event-summary-settings-dialog form{gap:17px;padding:20px;display:grid}.event-summary-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-summary-settings-fields>*{min-width:0}.event-summary-settings-fields .select-control,.event-summary-settings-fields input{box-sizing:border-box;width:100%;min-width:0}.event-print-privacy-option{color:#24496f;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.event-print-privacy-option input{accent-color:#2867bf;width:18px;height:18px}.event-guidance-entry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-guidance-entry small{color:#60748d}.event-guidance-summary{color:#8e2634;background:#fff7f7;border:1px solid #eac8ca;border-radius:9px;gap:5px;padding:10px 12px;font-size:.83rem;display:grid}.event-guidance-cue{color:#a52839;margin-top:4px;font-size:.82rem;display:block}.event-product-guidance-dialog{box-sizing:border-box;color:#172840;background:#fff;border:1px solid #ccdae9;border-radius:15px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:18px;overflow:auto;box-shadow:0 20px 60px #142a4a47}.event-product-guidance-dialog::backdrop{background:#13233a7a}.event-flyer-editor-dialog{width:min(650px,100vw - 28px)}.event-flyer-editor-note{color:#60748d;margin:14px 0;font-size:.86rem}.event-flyer-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.event-flyer-editor-fields label{color:#24496f;gap:5px;min-width:0;font-size:.84rem;font-weight:700;display:grid}.event-flyer-editor-fields label:nth-child(n+4){grid-column:1/-1}.event-flyer-editor-fields textarea{box-sizing:border-box;color:#172840;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d7e7;border-radius:8px;padding:9px 10px}.event-design-editor-dialog{width:min(860px,100vw - 28px)}.event-design-preview{background:#eef3f9;border:1px solid #d6e1ef;border-radius:9px;width:100%;height:min(55vh,520px);margin-top:14px;display:block}.event-design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.event-design-options>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.event-design-options strong{color:#173e72;font-size:.9rem}.event-design-options p{color:#60748d;margin:0;font-size:.78rem;line-height:1.5}.event-design-options input{width:100%;min-width:0;font-size:.76rem}.event-design-options button{margin-top:auto}.event-design-action-link{color:#1f5cae;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.event-design-action-link svg{width:14px;height:14px}.event-flyer-viewer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.event-flyer-viewer-actions .event-design-action-link{border:1px solid #c9d9ee;border-radius:7px;min-height:36px;padding:0 12px}.event-flyer-viewer-actions button.event-design-action-link{cursor:pointer;font:inherit;background:#fff;font-size:.88rem}.event-flyer-viewer-actions button.event-design-action-link:disabled{opacity:.6;cursor:wait}.event-flyer-save-help{background:#f5f9ff;border:1px solid #b7cde9;border-radius:9px;gap:10px;padding:12px;display:grid}.event-flyer-save-help p{color:#173e72;margin:0;font-weight:700}.event-flyer-save-help img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:auto;max-height:52svh;display:block}.event-flyer-save-help button{justify-self:start}.event-flyer-mail-form{background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;gap:9px;padding:13px;display:grid}.event-flyer-mail-form p{color:#506881;overflow-wrap:anywhere;margin:0;font-size:.85rem}.event-flyer-mail-form label{gap:5px;font-size:.85rem;font-weight:700;display:grid}.event-flyer-mail-form textarea{width:100%;min-height:140px;font:inherit;resize:vertical;border:1px solid #cbd8e7;border-radius:7px;padding:9px;font-weight:400}.event-flyer-mail-form small{color:#60748d;font-weight:400}.event-flyer-mail-form button{justify-self:start}.event-flyer-mail-panel{margin-top:14px}.event-flyer-mail-tabs{background:#edf3fb;border:1px solid #cfdded;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.event-flyer-mail-tab-indicator{background:#fff;border-radius:7px;width:calc(50% - 6px);transition:transform .22s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #16345a20}.event-flyer-mail-tab-indicator[data-tab=edit]{transform:translate(calc(100% + 4px))}.event-flyer-mail-tabs button{color:#60748d;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-weight:700;position:relative}.event-flyer-mail-tabs button[aria-selected=true]{color:#215baf}.event-flyer-mail-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #215baf}.event-flyer-mail-tab-content{min-width:0;overflow:hidden}.event-flyer-mail-tab-content [role=tabpanel]{animation:.22s both flyer-mail-slide-in}@keyframes flyer-mail-slide-in{0%{opacity:.55;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.event-flyer-mail-editor{gap:10px;display:grid}.event-venue-confirmation{background:#f7faff;border:1px solid #cfdded;border-radius:10px;min-width:0;padding:12px}.event-venue-confirmation>strong{color:#24496f;margin-bottom:9px;font-size:.9rem;display:block}.event-venue-condition-chips,.event-venue-condition-options{flex-wrap:wrap;gap:7px;display:flex}.event-venue-confirmation button{min-height:40px;font:inherit;color:#24496f;cursor:pointer;background:#fff;border:1px solid #c8d6e7;border-radius:20px;padding:7px 12px;font-size:.875rem}.event-venue-confirmation .unconfirmed{color:#805317;background:#fff9ef;border-color:#e4c99c}.event-venue-confirmation .confirmed,.event-venue-condition-options button[aria-pressed=true]{color:#215baf;background:#eaf3ff;border-color:#93b7de}.event-venue-condition-answer{border-top:1px solid #dae4f0;margin-top:12px;padding-top:10px}.event-venue-condition-answer p{margin:0 0 10px;font-size:.9rem}.event-venue-condition-answer small{color:#60748d;margin-top:8px;display:block}.event-venue-fee-input{gap:6px;margin-top:12px;font-size:.875rem;display:grid}.event-venue-fee-input span{align-items:center;gap:8px;display:flex}.event-venue-fee-input input{width:120px;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d6e7;border-radius:8px;padding:7px 10px}.event-venue-condition-summary{overflow-wrap:anywhere}.event-flyer-mail-preview[role=tabpanel]{padding-top:12px}.event-flyer-mail-preview[role=tabpanel] pre{max-height:none}.event-flyer-mail-preview{background:#fff;border:1px solid #ccdbea;border-radius:8px}.event-flyer-mail-preview summary{color:#24496f;cursor:pointer;padding:10px 12px;font-size:.86rem;font-weight:800}.event-flyer-mail-preview dl{gap:8px;margin:0;padding:0 12px 12px;display:grid}.event-flyer-mail-preview dl>div{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:8px;display:grid}.event-flyer-mail-preview dt{color:#60748d;font-size:.78rem;font-weight:700}.event-flyer-mail-preview dd{color:#1d2d44;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem}.event-flyer-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;font:inherit;margin:0;overflow:auto}.event-flyer-mail-edit-button{margin:0 12px 12px}.event-flyer-mail-actions{flex-wrap:wrap;gap:8px;display:flex}.event-flyer-mail-error{color:#9e2f3a;background:#fff3f4;border:1px solid #efb5ba;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.84rem;font-weight:700;display:flex}.event-flyer-mail-error .button{white-space:nowrap;flex:none;min-height:38px}.event-flyer-test-note{display:block;color:#9e2f3a!important}.event-flyer-confirmed{color:#176b45;background:#effbf4;border:1px solid #a9ddc3;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.88rem;font-weight:800}.event-flyer-viewer-feedback{color:#245b88;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.event-flyer-mail-tab-indicator{transition:none}.event-flyer-mail-tab-content [role=tabpanel]{animation:none}}@media (width<=640px){.event-design-options{grid-template-columns:minmax(0,1fr)}.event-design-editor-dialog{width:min(100vw - 16px,860px);max-height:calc(100dvh - 16px)}.event-design-preview{height:clamp(190px,32svh,300px);min-height:0}.event-flyer-viewer-actions,.event-flyer-mail-actions{grid-template-columns:1fr;display:grid}.event-flyer-viewer-actions>*,.event-flyer-mail-actions>.button{justify-content:center;width:100%}.event-flyer-mail-error{flex-direction:column;align-items:stretch}.event-flyer-mail-error .button{width:100%}.event-flyer-editor-fields{grid-template-columns:minmax(0,1fr)}.event-flyer-editor-fields label:nth-child(n+4){grid-column:1}}.event-guidance-dialog-heading,.event-guidance-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-guidance-dialog-heading h2{margin:0;font-size:1.1rem}.event-guidance-dialog-heading p{color:#60748d;margin:5px 0 0;font-size:.86rem}.event-guidance-dialog-heading>button{cursor:pointer;background:#eef3f9;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:1.3rem}.event-guidance-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9d7e7;border-radius:8px;margin:15px 0 10px;padding:9px 11px}.event-guidance-items{gap:8px;max-height:min(56dvh,520px);display:grid;overflow:auto}.event-guidance-item{border:1px solid #e0e8f1;border-radius:9px;grid-template-columns:minmax(150px,1.2fr) minmax(165px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.event-guidance-item>strong{overflow-wrap:anywhere;min-width:0}.event-guidance-item>label{white-space:nowrap;font-weight:700}.event-guidance-item>input{min-width:0;font:inherit;border:1px solid #c9d7e7;border-radius:7px;grid-column:1/-1;padding:8px 10px}.event-guidance-dialog-actions{margin-top:14px}@media (width<=640px){.event-guidance-item{grid-template-columns:minmax(0,1fr) auto}.event-guidance-item>strong{grid-column:1/-1}.event-guidance-item>select{min-width:0}.event-product-guidance-dialog{padding:14px}}.event-two-column{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;display:grid}.event-calls-layout{gap:10px;display:grid}.event-calls-layout .event-form-panel{max-height:none;position:static;overflow:visible}.event-two-column.schedule-layout{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr)}.event-two-column.schedule-list-only{grid-template-columns:minmax(0,1fr)}.event-panel{background:#fff;border:1px solid #dfe6f0;border-radius:15px;min-width:0;padding:17px;box-shadow:0 6px 20px #2037590a}.event-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.event-panel-title h2{color:#172840;margin:0;font-size:1.05rem}.event-panel-title p{color:#7b8799;margin:3px 0 0;font-size:.72rem}.event-panel-title>input{width:min(290px,48%)}.event-panel-title>.call-sort-select{flex:0 220px}.event-form-panel{position:static}.event-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.event-axis-recruit-check{color:#1c365c;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex!important}.event-axis-recruit-check input{width:20px;height:20px}.event-axis-recruit-check small{color:#65758c;flex-basis:100%;font-weight:400}.axis-leader-recruitment{margin-bottom:16px}.axis-leader-campaigns{gap:12px;display:grid}.axis-leader-campaign{background:#f8fbff;border:1px solid #cbdcf0;border-radius:12px;padding:15px}.axis-leader-campaign>header{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.axis-leader-campaign>header strong{color:#142b4e;font-size:1.05rem}.axis-leader-campaign>header span{color:#536984}.axis-leader-campaign>header b{color:#21589a;margin-left:auto}.axis-leader-offer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.axis-leader-offer-form label{gap:5px;min-width:0;font-weight:700;display:grid}.axis-leader-offer-form .wide{grid-column:1/-1}.axis-leader-offer-form textarea{width:100%;min-height:75px;font:inherit;border:1px solid #cfd9e7;border-radius:8px;padding:9px}.axis-leader-offer-form button{justify-self:start}.axis-leader-offer-form small{color:#60748d}.axis-leader-offer-list{border-top:1px solid #d6e2f0;gap:9px;padding-top:12px;display:grid}.axis-leader-offer-list h3,.axis-leader-offer-list p{margin:0}.axis-leader-offer{background:#fff;border:1px solid #dbe6f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.axis-leader-offer strong,.axis-leader-offer span{display:block}.axis-leader-offer span{color:#536984}.axis-leader-offer p{white-space:pre-wrap;overflow-wrap:anywhere}.event-date-time-section{display:grid}.event-range-grid{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:8px;width:min(100%,330px);min-width:0;display:grid}.event-range-field{color:#192a42;grid-template-rows:auto 44px;gap:8px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.event-range-field:first-child{grid-area:1/1/3}.event-range-field:last-child{grid-area:1/3/3}.event-range-field input{max-width:100%;padding-inline:8px;display:block;width:100%!important;min-width:0!important}.event-time-picker{color:#253b5a;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.event-time-picker select{color:#192a42;text-align:center;background:#fff;border:1px solid #bfcee0;border-radius:8px;flex:1 1 0;width:0;min-width:0;height:44px;padding:4px 2px;font-size:.9rem;font-weight:700}.event-time-picker select:disabled{color:#607188;background:#f0f4f8}.event-range-separator{color:#253b5a;grid-area:2/2;place-items:center;height:44px;font-size:1.35rem;font-weight:900;line-height:1;display:grid;transform:translate(5px)}.event-form-grid input[type=date],.event-form-grid input[type=time]{box-sizing:border-box;width:100%;min-width:0}.event-form-grid>.wide input[type=time]{width:min(100%,180px)!important;max-width:100%!important}.event-form-grid .wide{grid-column:1/-1}.venue-lookup-control{gap:8px;display:flex}.venue-lookup-control>div{flex:1;min-width:0}.venue-lookup-control .button{white-space:nowrap;flex:none}.venue-lookup-help{color:#718097;margin-top:6px;font-size:.72rem;line-height:1.45;display:block}.venue-duplicate-warning{color:#765000;background:#fff8e7;border:1px solid #f0c66c;border-radius:9px;gap:4px;margin-top:10px;padding:9px 10px;font-size:.76rem;line-height:1.45;display:grid}.venue-duplicate-warning strong{color:#895a00}.venue-duplicate-warning span{color:#5f4a20}.venue-duplicate-warning small{color:#806b39}.event-form-grid textarea,.call-log-editor textarea{resize:vertical;color:#192a42;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:9px 11px}.event-undated-stock{color:#66538f;cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:.74rem;font-weight:800;display:flex}.event-undated-stock input{accent-color:#7153b7;width:17px;height:17px}.event-ng-input{background:#fffdf7!important;border-color:#e4c889!important}.event-ng-note{white-space:pre-wrap;margin-top:5px;display:block;color:#9a5d00!important;font-size:.75rem!important}.event-form-actions{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.event-product-editor{background:#f8fbff;border:1px solid #d9e4f1;border-radius:10px;gap:10px;padding:12px;display:grid}.event-product-editor>p{color:#64748b;margin:0;font-size:.76rem;line-height:1.55}.event-product-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-product-bulk-actions{justify-content:flex-end;display:flex}.event-product-bulk-actions button{color:#9b2c25;background:snow;border-color:#e6c2be}.event-product-table-wrap,.event-product-summary-wrap{background:#fff;border:1px solid #dce6f1;border-radius:8px;overflow-x:auto}.event-product-table,.event-product-summary{border-collapse:collapse;width:100%;min-width:860px;font-size:.78rem}.event-product-summary{min-width:560px}.event-product-table th,.event-product-table td,.event-product-summary th,.event-product-summary td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7edf5;padding:8px}.event-product-table th,.event-product-summary th{color:#65758b;background:#f3f7fc;font-size:.68rem;font-weight:800}.event-product-table tbody tr:last-child td,.event-product-summary tbody tr:last-child td{border-bottom:0}.event-product-table td:first-child,.event-product-summary td:first-child{white-space:normal;min-width:160px}.event-product-table td strong,.event-product-summary td strong,.event-product-table td small,.event-product-summary td small{display:block}.event-product-table td strong,.event-product-summary td strong{color:#1c3150;font-size:.8rem}.event-product-table td small,.event-product-summary td small{color:#76869b;margin-top:2px;font-size:.66rem}.event-product-table input{min-width:82px;height:34px;padding:5px 7px}.event-product-table td:nth-child(6) input{min-width:170px}.event-product-sold{color:#167b57;font-weight:900}.event-product-remove{color:#697a91;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:7px;place-items:center;width:28px;height:34px;font-size:1.1rem;line-height:1;display:grid}.event-product-remove:hover{color:#b42318;background:#fff7f6;border-color:#f0c8c4}.event-product-list{gap:10px;display:grid}.event-product-row,.event-product-row.is-all-you-can-pack{background:#fff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:minmax(145px,1.25fr) minmax(118px,.8fr) 82px 82px minmax(118px,.95fr) 92px minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.event-product-name{align-self:center;min-width:0}.event-product-name strong,.event-product-name small{display:block}.event-product-name strong{color:#1c3150;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.event-product-name small{color:#76869b;margin-top:2px;font-size:.66rem}.event-template-sales-rule{color:#93411a;white-space:normal;background:#fff0de;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:.68rem;font-weight:800;display:inline-block}.event-product-field{color:#5c6d83;gap:4px;min-width:0;font-size:.66rem;font-weight:800;display:grid}.event-product-field input,.event-product-field select{width:100%;min-width:0;height:34px;padding:5px 7px;font-size:.78rem}.event-product-result{color:#1d568c;align-content:center;min-height:34px;display:grid}.event-product-result small{color:#718197;font-size:.62rem;font-weight:700}.event-product-result strong{color:#1d568c;white-space:nowrap;font-size:.78rem}.event-product-actions{grid-template-columns:auto auto;gap:5px;display:grid}.event-product-actions button{white-space:nowrap;height:34px;padding:0 9px;font-size:.72rem}.event-product-total{color:#5e7088;justify-self:end;font-size:.78rem}.event-product-total strong{color:#1c3150;margin-left:5px;font-size:.9rem}.event-flyer-locked{color:#64748b;background:#f8fbff;border:1px dashed #c8d6e6;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.event-list-filters{grid-template-columns:minmax(180px,1fr) 145px 120px;gap:7px;margin-bottom:10px;display:grid}.event-period-section{margin-top:14px}.event-period-section+.event-period-section{border-top:1px solid #dce4ef;margin-top:24px;padding-top:20px}.event-period-heading{background:#f3f8ff;border:1px solid #cfe0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:12px 14px;display:flex}.event-period-heading h3{color:#17345f;margin:0;font-size:1rem}.event-period-heading p{color:#6b7d95;margin:2px 0 0;font-size:.78rem}.event-period-heading>strong{color:#2165d5;flex:none;font-size:.9rem}.event-period-section.is-past .event-period-heading{background:#f7f8fa;border-color:#dde2e9}.event-period-section.is-past .event-period-heading>strong{color:#65758a}.radius-filter{background:#f7faff;border:1px solid #d8e3f1;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:9px;display:flex}.radius-filter>b{color:#294d76;flex:260px;min-width:0;font-size:.78rem}.radius-filter>button{flex:none;min-height:36px;font-size:.76rem}.radius-filter>small{color:#75849a;white-space:nowrap;font-size:.72rem}.radius-filter-options{gap:4px;display:flex}.radius-filter-options button{color:#42607f;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:7px;min-height:34px;padding:0 8px;font-size:.72rem;font-weight:800}.radius-filter-options button.active{color:#fff;background:#2165d5;border-color:#2165d5}.venue-base-select{color:#2d5d91!important;background:#f7fbff!important;border:1px solid #bfd0e5!important;border-radius:999px!important;min-height:28px!important;padding:0 7px!important;font-size:.68rem!important;font-weight:800!important}.venue-base-select.active{color:#fff!important;background:#2165d5!important;border-color:#2165d5!important}.venue-list,.event-record-list,.next-call-list{gap:8px;display:grid}.venue-list{grid-template-columns:1fr;align-items:start}.call-sort-select{width:min(100%,220px);min-width:180px}.prefecture-taps{scrollbar-width:thin;gap:6px;margin:0 0 10px;padding:2px 0 8px;display:flex;overflow-x:auto}.prefecture-taps button{color:#506078;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:800}.prefecture-taps button small{color:#8794a6;margin-left:3px;font-size:.65rem}.prefecture-taps button.active{color:#fff;background:#2165d5;border-color:#2165d5}.prefecture-taps button.active small{color:#dce9ff}.venue-status-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.venue-status-filters button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.venue-status-filters button small{opacity:.75;margin-left:3px;font-size:.65rem}.venue-status-filters button:first-child{color:#506078;background:#fff;border-color:#d7e0ec}.venue-status-filters .status-uncontacted{color:#5e6c7e;background:#e8edf3}.venue-status-filters .status-follow_up{color:#985000;background:#fff0ce}.venue-status-filters .status-negotiating{color:#175e9c;background:#ddedff}.venue-status-filters .status-won{color:#08734e;background:#dff6eb}.venue-status-filters .status-lost{color:#9a3440;background:#fde7ea}.venue-status-filters button.active{color:#fff;background:#2165d5;border-color:#2165d5;box-shadow:0 2px 7px #2165d533}.venue-card{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;gap:9px 11px;padding:10px;display:grid}.venue-card-visual{min-width:0}.venue-card-photo{color:#708096;background:#e7edf4;border-radius:8px;height:112px;min-height:112px;text-decoration:none;display:block;position:relative;overflow:hidden}.venue-card-photo img{object-fit:cover;width:100%;height:112px;display:block}.venue-card-photo span{align-content:center;place-items:center;gap:4px;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset:0}.venue-card-photo svg{width:20px}.venue-photo-source{color:#5e5e5e;white-space:nowrap;padding-top:4px;font-size:.75rem;display:block}.venue-google-candidates{background:#f5f9ff;border:1px solid #cad9ed;border-radius:10px;grid-column:1/-1;min-width:0;padding:14px}.venue-google-candidates h3{color:#173e72;margin:0;font-size:1rem}.venue-google-candidates>p{color:#50647e;margin:5px 0 12px;font-size:.85rem;line-height:1.5}.venue-google-candidate-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;display:grid}.venue-google-candidate{overflow-wrap:anywhere;background:#fff;border:1px solid #c9d9ef;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.venue-google-candidate>strong{color:#172b48;font-size:1rem;line-height:1.45}.venue-google-candidate-reason{color:#784c18;margin:0;font-size:.87rem;font-weight:700;line-height:1.5}.venue-google-match-row{border-top:1px solid #e2eaf5;gap:3px;padding-top:8px;display:grid}.venue-google-match-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venue-google-match-row b{font-size:.85rem}.venue-google-match-row small{color:#4a5e77;font-size:.82rem;line-height:1.45}.venue-google-match-status{color:#76501b;background:#f7ead0;border-radius:999px;padding:2px 7px;font-size:.76rem;font-weight:800}.venue-google-match-status.is-match{color:#126344;background:#e1f5eb}.venue-google-match-status.is-missing_source,.venue-google-match-status.is-missing_google{color:#55657a;background:#edf1f6}.venue-google-candidate>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2462be;border:1px solid #2462be;border-radius:8px;justify-self:start;margin-top:3px;padding:0 16px;font-size:.9rem;font-weight:800}.venue-google-candidate>button:disabled{opacity:.55;cursor:wait}.venue-last-caller{color:#53647c;overflow-wrap:anywhere;gap:2px;margin-top:6px;font-size:.61rem;line-height:1.3;display:grid;position:relative}.venue-last-caller b{color:#263d5a;font-size:.64rem}.venue-last-caller time{color:#58708e}.venue-last-caller.empty{color:#8996a7}.venue-last-caller-person{align-items:center;gap:4px;min-width:0;display:flex}.venue-last-caller-person>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.venue-last-caller .continue-call-log{color:#1d5bac;min-height:22px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #b9cce5;border-radius:5px;flex:none;padding:1px 5px;font-size:.58rem;font-weight:800}.venue-last-caller .delete-call-log{z-index:1;color:#a13c49;width:18px;height:18px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #e0b4bb;border-radius:999px;place-items:center;padding:0;font-size:.82rem;line-height:1;display:grid;position:absolute;top:-2px;left:-2px;transform:translate(-35%,-30%)}.venue-card-uncontacted{border-left:5px solid #9aa7b7}.venue-card-follow_up{background:#fffdf7;border-left:5px solid #e0a234}.venue-card-negotiating{background:#f7fbff;border-left:5px solid #3d82d0}.venue-card-won{background:#f7fdf9;border-left:5px solid #27a878}.venue-card-lost{background:#fff9fa;border-left:5px solid #d15a67}.venue-card-has-history{background:#f3f8ff;border:2px solid #2374d8;border-left-width:7px;box-shadow:0 4px 14px #2374d81f}.venue-card-main{grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;min-width:0;display:grid}.venue-card-summary,.venue-card-insights{min-width:0}.venue-card-insights{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.venue-card-insights>*{min-width:0;margin-top:0}.venue-card-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.venue-name{color:#16263f;margin:4px 0 3px;font-size:.92rem;display:block}.venue-card-tags>.venue-inline-edit{flex:none;height:25px;min-height:25px;margin-left:2px;padding:0 7px;font-size:.68rem;line-height:1}.venue-card-summary>small{overflow-wrap:anywhere;word-break:normal;color:#778399;max-width:100%;margin-top:2px;font-size:.72rem;line-height:1.45;display:block}.venue-card-summary>small svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.venue-card-main>p{color:#44536a;white-space:pre-wrap;background:#f0f4f9;border-radius:7px;margin:8px 0 0;padding:7px 9px;font-size:.76rem}.venue-category{color:#49627e;margin-left:6px;font-size:.66rem;font-weight:700;display:inline-flex}.venue-card-summary>small.venue-mismatch{color:#a6481e;background:#fff0e5;border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-weight:800}.venue-address-warning{color:#9a3d22;background:#fff0e9;border-radius:8px;grid-column:1/-1;margin:-3px 0 0;padding:8px 10px;font-size:.72rem;font-weight:700}.venue-card-summary>small.venue-email{color:#275983;margin-top:5px;font-weight:700}.venue-card-summary>small.venue-review-count{color:#7b4711;background:#ffedc7;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:800;display:inline-flex}.call-state-line{color:#52647b;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:.72rem;display:flex}.call-state-line b{color:#273c59}.venue-detail,.nearby-proof{background:#eef3f9;border-radius:7px;margin-top:6px;padding:6px 8px}.venue-detail b,.nearby-proof b{color:#344b69;margin-bottom:3px;font-size:.68rem;display:block}.venue-detail p,.nearby-proof p{overflow-wrap:anywhere;color:#283b55;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.35}.venue-detail.internal{background:#f4f1ea}.nearby-proof{background:#eef9f2;border:1px solid #b8d8c5}.nearby-proof b{color:#13704b}.nearby-proof small{color:#597264;margin-top:3px;font-size:.65rem;display:block}.venue-history{background:#f1f7ff;border:1px solid #bdd3ef;border-radius:7px;margin-top:6px;padding:6px 8px}.venue-history>b{color:#1e5cae;margin-bottom:5px;font-size:.72rem;display:block}.venue-history>div{flex-wrap:wrap;gap:4px;display:flex}.venue-history span{color:#3c536f;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.66rem;display:inline-flex}.sales-grade{border-radius:999px;justify-content:center;align-items:center;min-width:2.25em;padding:3px 7px;font-weight:900;line-height:1;font-size:.72rem!important;display:inline-flex!important}.venue-history span .sales-grade{color:#183f72;background:#e6f0ff}.sales-grade.grade-ss{color:#fff;background:#6336b6}.sales-grade.grade-s{color:#fff;background:#146fbe}.sales-grade.grade-a{color:#0e6e49;background:#d8f2e4}.sales-grade.grade-b{color:#966000;background:#fff0c9}.sales-grade.grade-c{color:#a35615;background:#ffe4c1}.sales-grade.grade-d{color:#a6313c;background:#fde5e8}.sales-grade.grade-unrated{color:#6d7989;background:#edf1f5}.venue-card-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;display:flex}.venue-card-actions>*{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:36px;min-height:36px;font-size:.74rem;line-height:1;display:inline-flex}.venue-card-actions .map-photo-button{order:1}.venue-card-actions .call-button{order:2}.venue-card-actions .call-record-button{order:3}.venue-card-actions .event-register-from-call{order:4}.venue-last-history{color:#315b86;background:#f8fbff;border:1px solid #d6e0ed;width:100%;min-height:28px;margin-top:4px;font-size:.67rem;font-weight:800}.action-label-mobile{display:none}.map-photo-button{color:#2b557e;text-align:center;background:#fff;border:1px solid #cbd7e7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.map-photo-button svg{width:14px}.call-button{color:#fff;text-align:center;background:#2165d5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.call-button svg{width:15px}.no-phone{color:#8792a3;padding:8px;font-size:.72rem}.venue-status,.event-status{color:#52647d;background:#e9eef5;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.venue-status.status-follow_up{color:#985000;background:#fff0ce}.venue-status.status-negotiating{color:#175e9c;background:#ddedff}.venue-status.status-won,.event-status.status-completed{color:#08734e;background:#dff6eb}.venue-status.status-lost,.event-status.status-cancelled{color:#9a3440;background:#fde7ea}.event-status.status-scheduled{color:#235eaf;background:#e4efff}.event-status.status-stock{color:#69509b;background:#eee8ff}.event-status.status-confirmed{color:#17673f;background:#dff6e8}.call-log-editor{border-top:1px solid #e2e8f1;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:11px;display:grid}.call-log-editor input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.call-log-editor .next-call-date{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.next-call-date{letter-spacing:0;min-height:40px;padding-inline:9px;font-size:.88rem}.call-history-panel{background:#f7faff;border-top:1px solid #dbe4ef;grid-column:1/-1;gap:7px;padding:10px;display:grid}.call-history-panel>b{color:#24466f;font-size:.78rem}.call-history-panel>div{background:#fff;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:minmax(220px,auto) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.7rem;display:grid}.call-history-panel p{white-space:pre-wrap;margin:0}.call-log-editor .wide{grid-column:1/3}.call-email-row{grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;display:grid}.email-address-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.email-address-fields>span{color:#506078;font-weight:800}.call-tools-bar{background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;padding:9px 11px;display:flex}.mail-template-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-template-toolbar button{min-height:36px;font-size:.78rem}.mail-template-panel{gap:12px;display:grid}.mail-template-editor{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mail-template-editor strong{color:#243b5a;font-size:.8rem}.mail-template-editor textarea{grid-column:2;min-height:110px}.email-inline-status{border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:.73rem;font-weight:800}.email-inline-status.success{color:#08734e;background:#e5f7ee}.email-inline-status.error{color:#a62f3b;background:#fdebed}.email-template-button{color:#285783;min-height:36px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #a8bdd8;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.email-template-button.primary{color:#fff;background:#2165d5;border-color:#2165d5}.email-template-button.disabled,.email-template-button:disabled{cursor:not-allowed;opacity:.42}.email-template-button svg{width:14px;height:14px}.call-result-save-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px;display:grid}.call-result-save-row textarea{min-height:74px}.call-result-save-row .call-save-button{height:74px}.next-call-list button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.next-call-list button strong{color:#1b2b43;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-call-list button small{color:#7a879a}.event-record-row{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) 126px;display:grid;position:relative;overflow:visible}.event-record-primary{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.event-record-date{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.event-record-date>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.event-record-details{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:12px;padding:0;display:grid}.event-record-date>button:disabled,.event-record-details:disabled{cursor:default;opacity:1}.event-record-phone{white-space:nowrap;gap:3px;min-height:32px;padding:0 6px;font-size:.72rem}.event-record-phone svg{width:14px;height:14px}.event-record-date>.event-record-call-log,.event-record-date>.event-record-register{color:#225ba8;white-space:nowrap;background:#f2f7ff;border:1px solid #b8c9e3;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.event-record-call-log svg,.event-record-register svg{flex:none;width:14px;height:14px}.schedule-call-dialog{color:#172840;background:#fff;border:1px solid #cedbed;border-radius:14px;width:min(500px,100vw - 28px);max-height:min(720px,100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 55px #1026443d}.schedule-call-dialog::backdrop{background:#0d1e3499}.schedule-call-dialog form{padding:22px}.schedule-call-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.schedule-call-dialog-heading h2{margin:0;font-size:1.15rem}.schedule-call-dialog-heading p{color:#5c6e85;margin:5px 0 0;font-size:.9rem}.schedule-call-dialog-close{color:#52627a;cursor:pointer;background:#eef3f9;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:1.35rem}.schedule-call-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-call-dialog-fields>:last-child{grid-column:1/-1}.schedule-call-dialog-fields input[type=date]{width:100%;min-width:0}.schedule-call-dialog-fields .email-address-fields{align-items:center;gap:5px;display:flex}.schedule-call-dialog-fields .email-address-fields input{width:100%;min-width:0}.schedule-call-dialog-fields textarea{resize:vertical;color:#192a42;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:9px 11px}.schedule-call-dialog-error{color:#b52b3b;margin:12px 0 0;font-size:.85rem}.schedule-call-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.event-record-row:hover{background:#f8fbff;border-color:#a8c3ea}.event-record-row.has-trouble{background:#fff8f8;border-color:#e18a91}.event-trouble-note{white-space:pre-wrap;margin-top:5px;display:block;color:#bd2635!important;font-size:.75rem!important}.event-record-actions{border-left:1px solid #d6e1ef;flex-direction:column;display:flex}.event-record-actions>*{color:#1f5cae;text-align:center;background:#eef5ff;border:0;border-top:1px solid #d6e1ef;flex:1;justify-content:center;align-items:center;width:100%;min-height:44px;padding:8px 10px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.event-record-actions>:first-child{border-top:0}.event-record-actions>.event-flyer-menu{flex:1;width:100%;min-height:44px;padding:0;display:block;position:relative}.event-record-actions>.event-flyer-create{cursor:pointer;gap:6px}.event-flyer-create svg{flex:none;width:16px;height:16px}.event-flyer-create:disabled{cursor:progress;opacity:.78}.event-flyer-create:disabled:after{content:"";border:2px solid #9bb9df;border-top-color:#1f5cae;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite event-flyer-spin}@keyframes event-flyer-spin{to{transform:rotate(360deg)}}.event-flyer-menu summary{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:100%;min-height:44px;padding:7px;list-style:none;display:flex}.event-flyer-menu summary svg{flex:none;width:16px;height:16px}.event-flyer-menu summary::-webkit-details-marker{display:none}.event-flyer-menu[open] summary span{transform:rotate(180deg)}.event-flyer-menu-items{z-index:20;background:#fff;border:1px solid #aabfdb;border-radius:9px;min-width:180px;display:grid;position:absolute;bottom:calc(100% + 6px);right:6px;overflow:hidden;box-shadow:0 10px 24px #193a6433}.event-flyer-menu-items>*{box-sizing:border-box;color:#1f5cae;width:100%;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;border-top:1px solid #d6e1ef;justify-content:center;align-items:center;padding:7px 8px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.event-flyer-menu-items>:first-child{border-top:0}.event-actions-menu[open]{z-index:30}.event-actions-menu .event-flyer-menu-items{min-width:230px}.event-actions-menu .event-flyer-menu-items>*{text-align:left;justify-content:flex-start;gap:9px;padding:10px 13px}.event-actions-menu .event-flyer-menu-items svg{flex:none;width:17px;height:17px}.event-menu-hint{color:#5b6f88!important;cursor:default!important;font-weight:600!important}.event-weekday-flyer-settings{background:#f8fbff;border:1px solid #d6e1ef;border-radius:10px;margin:10px 0}.event-weekday-flyer-settings summary{color:#255b9d;cursor:pointer;padding:10px 14px;font-size:.85rem;font-weight:800}.event-weekday-flyer-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.event-weekday-flyer-settings p{color:#5b6f88;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.6}.event-weekday-flyer-settings label{color:#24496f;gap:5px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.event-weekday-flyer-settings input{box-sizing:border-box;width:100%;min-width:0}.event-weekday-flyer-settings button{grid-column:1/-1;justify-self:start}.event-canva-settings-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.event-canva-settings-actions .button{grid-column:auto}.event-canva-fields{color:#34516f;background:#fff;border:1px solid #cbdcf0;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.82rem;line-height:1.55}.event-weekday-flyer-template{background:#fff;border:1px solid #d6e1ef;border-radius:9px;align-content:start;gap:9px;padding:12px;display:grid}.event-weekday-flyer-template>strong{color:#24496f;font-size:.87rem}.event-weekday-flyer-template>button{grid-column:auto}.event-weekday-flyer-template>a{color:#1f5cae;font-size:.82rem;font-weight:700}@media (width<=640px){.event-weekday-flyer-settings form{grid-template-columns:minmax(0,1fr)}}.event-record-list time .event-date-saturday{color:#1761bc}.event-record-list time .event-date-sunday{color:#cb3442}.event-flyer-download{cursor:pointer;gap:5px}.event-flyer-download svg{width:14px;height:14px}.event-flyer-current{color:#1f5cae;margin-top:6px;font-size:.75rem;font-weight:700;display:block}.event-flyer-field-help{color:#718097;margin-top:5px;font-size:.72rem;line-height:1.45;display:block}.event-trouble-input{background:#fff9f9!important;border-color:#df8d94!important}.module-readonly{color:#31577f;background:#f0f6ff;border:1px solid #bfd2ea;border-radius:9px;margin:0;padding:9px 12px;font-size:.78rem;font-weight:700}.event-edit-cue{cursor:pointer;white-space:nowrap;gap:4px;color:#225ba8!important;background:#f8fbff!important}.event-edit-cue svg{width:13px;height:13px}.event-record-list time b,.event-record-list time small,.event-record-details>span>strong,.event-record-details>span>small,.event-result b,.event-result small{display:block}.event-record-list time b{color:#1e5cae;font-size:.85rem}.event-record-list time small{color:#7c899b;font-size:.67rem}.event-record-details>span>strong{color:#172840;margin-top:5px;font-size:.86rem}.event-record-details>span>small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.69rem;overflow:hidden}.event-result{text-align:right}.event-result b:not(.sales-grade){color:#1b2d48;font-size:.86rem}.event-result small{color:#7c899b;margin-top:3px;font-size:.68rem}.event-empty{color:#8692a4;text-align:center;margin:0;padding:24px 10px;font-size:.82rem}.event-analytics{gap:14px;display:grid}.analytics-heading{color:#fff;background:linear-gradient(125deg,#163868 0%,#245fae 58%,#4f8fd7 100%);border-radius:18px;justify-content:space-between;align-items:end;padding:20px 22px;display:flex;box-shadow:0 12px 28px #1c4f8f2e}.analytics-heading>div{min-width:0}.analytics-heading span{color:#b8d7ff;letter-spacing:.12em;font-size:.69rem;font-weight:900;display:block}.analytics-heading h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:1.35rem}.analytics-heading p{color:#d9e9ff;margin:0;font-size:.78rem;line-height:1.5}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #dae5f3;border-radius:15px;min-height:118px;padding:15px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1a375e0d}.analytics-kpis article>svg{color:#2c70cf;width:20px;position:absolute;top:15px;right:15px}.analytics-kpis span,.analytics-kpis em{color:#708099;font-size:.72rem;font-style:normal;display:block}.analytics-kpis strong{color:#142a49;letter-spacing:-.02em;margin:11px 0 4px;font-size:1.3rem;line-height:1.1;display:block}.analytics-kpis strong small{margin-left:3px;font-size:.7rem}.analytics-ranking-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:17px;box-shadow:0 5px 18px #1935580b}.analytics-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.analytics-panel-title h3{color:#162a46;margin:0;font-size:1.04rem}.analytics-panel-title p{color:#75849a;margin:3px 0 0;font-size:.74rem}.analytics-panel-title>span{color:#2761ad;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:800}.analytics-member-list{gap:8px;display:grid}.analytics-member{background:#fbfdff;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:30px minmax(140px,1.25fr) minmax(115px,1fr) minmax(115px,1fr) minmax(105px,.8fr) minmax(105px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.analytics-member-teleappo{grid-template-columns:30px minmax(150px,1.35fr) minmax(145px,1fr) minmax(90px,.7fr)}.analytics-member-axis{grid-template-columns:30px minmax(150px,1.25fr) minmax(145px,1fr) minmax(105px,.8fr) minmax(105px,.8fr)}.analytics-member-rank{color:#3066ad;background:#e7f0ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.analytics-member:first-child .analytics-member-rank{color:#755200;background:#fff0bd}.analytics-member-name{gap:3px;min-width:0;display:grid}.analytics-member-name strong{color:#172943;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.analytics-member-name small{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.analytics-bar{gap:6px;min-width:0;display:grid}.analytics-bar>div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.analytics-bar span,.analytics-result-metric span{color:#718097;font-size:.68rem;font-weight:700}.analytics-bar strong{color:#203956;font-size:.82rem}.analytics-bar strong small{margin-left:2px;font-size:.64rem}.analytics-bar i{background:#e7edf5;border-radius:999px;height:6px;display:block;overflow:hidden}.analytics-bar b{border-radius:inherit;height:100%;display:block}.analytics-bar-blue b{background:#3679d5}.analytics-bar-green b{background:#1b9b72}.analytics-result-metric{gap:4px;display:grid}.analytics-result-metric strong{color:#203956;white-space:nowrap;font-size:.82rem}@media (width<=900px){.operations-shell{padding-top:0}.operations-shell .site-nav{box-sizing:border-box;width:100vw;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));margin-left:calc(50% - 50vw)}.event-kpis{grid-template-columns:1fr 1fr}.event-kpis>:last-child{grid-column:1/-1}.event-summary-grid,.event-two-column,.event-two-column.schedule-layout{grid-template-columns:1fr}.event-summary-grid .full{grid-column:auto}.event-summary-print-actions{flex-direction:column;align-items:stretch}.event-summary-print-actions button{width:100%}.event-summary-settings-fields{grid-template-columns:1fr}.event-summary-print-heading{flex-direction:column;align-items:stretch}.event-print-asset-grid{grid-template-columns:1fr}.event-form-panel{position:static}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-member{grid-template-columns:30px minmax(0,1fr) minmax(120px,.9fr) minmax(120px,.9fr)}.analytics-member-axis{grid-template-columns:30px minmax(0,1fr) minmax(120px,.9fr) minmax(105px,.8fr)}.analytics-result-metric{grid-column:span 2;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}}@media (width<=640px){.site-nav{box-sizing:border-box;width:100vw;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));margin-left:calc(50% - 50vw)}.event-header{flex-direction:column;align-items:stretch;gap:12px}.event-header p{font-size:.8rem}.event-header-actions{justify-content:stretch;gap:8px}.event-header-actions .button{flex:1 1 0;min-height:40px;padding-inline:9px;font-size:.82rem}.event-canva-settings-actions{grid-template-columns:1fr;display:grid}.event-canva-settings-actions .button{width:100%}.event-kpis>article,.event-kpis>button{min-height:102px}.call-history-panel>div{grid-template-columns:1fr auto}.call-history-panel>div p,.call-history-panel>div small{grid-column:1/-1}.event-panel{padding:13px}.event-panel-title{flex-direction:column;align-items:flex-start}.event-panel-title>input{width:100%}.event-panel-title>.call-sort-select{flex:none;width:100%;height:44px;min-height:44px}.event-form-grid,.axis-leader-offer-form{grid-template-columns:1fr}.axis-leader-offer-form .wide{grid-column:auto}.event-range-grid{column-gap:8px;width:min(100%,330px)}.event-range-field input{padding-inline:6px;font-size:.85rem}.event-tab-list{grid-template-columns:1fr 1fr}.analytics-heading{padding:17px}.analytics-heading h2{font-size:1.16rem}.analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.analytics-kpis article{min-height:106px;padding:13px}.analytics-kpis strong{font-size:1.12rem}.analytics-ranking-card{padding:13px}.analytics-member{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px}.analytics-member-name{grid-column:2}.analytics-member-teleappo .analytics-bar,.analytics-member-teleappo .analytics-result-metric,.analytics-member-axis .analytics-bar,.analytics-member-axis .analytics-result-metric{grid-column:1/-1}.event-product-sold{grid-row:2}.event-product-remove{grid-area:1/2}.event-product-row,.event-product-row.is-all-you-can-pack{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr);align-items:end}.event-product-name,.event-product-category{grid-column:1/-1}.event-product-quantity,.event-product-price{min-width:0}.event-product-result,.event-product-notes{grid-column:1/-1}.event-product-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.event-product-actions button{width:100%}.analytics-bar{grid-column:span 2}.analytics-result-metric{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-top:4px}.call-log-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.call-log-editor>.field-stack:not(.wide){width:100%;min-width:0;max-width:100%}.call-log-editor>.field-stack.wide{grid-column:1/-1}.call-log-editor input[type=date]{width:100%;min-width:0;max-width:100%}.event-list-filters{grid-template-columns:1fr 1fr}.event-list-filters input{grid-column:1/-1}.radius-filter{flex-wrap:wrap;align-items:stretch}.radius-filter>b{flex-basis:100%;width:100%}.radius-filter-options,.radius-filter-options button{flex:1}.event-form-grid .wide,.call-log-editor>button{grid-area:auto}.call-email-row{grid-template-columns:1fr 1fr}.email-address-fields{grid-column:1/-1}.call-tools-bar{align-items:stretch}.mail-template-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mail-template-toolbar button{white-space:nowrap;min-width:0;padding-inline:6px}.mail-template-editor{grid-template-columns:1fr}.mail-template-editor textarea{grid-column:1}.call-result-save-row{grid-template-columns:1fr}.call-result-save-row .call-save-button{width:100%;height:44px}.venue-card{grid-template-columns:96px minmax(0,1fr)}.venue-card-main{grid-template-columns:1fr}.venue-card-insights{grid-template-columns:1fr 1fr}.venue-card-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.venue-card-photo,.venue-card-photo img{height:108px;min-height:108px}.venue-last-caller{font-size:.58rem}.venue-card-actions>*{white-space:nowrap;width:100%;min-width:0;height:40px;min-height:40px;padding:0 4px;font-size:.67rem}.venue-card-actions .map-photo-button{order:1}.venue-card-actions .call-record-button{order:2}.venue-card-actions .event-register-from-call{order:3}.venue-card-actions .call-button{order:4}.venue-card-actions .map-photo-button svg{flex:none;width:13px}.venue-card-actions .call-button svg{flex:none;width:14px}.action-label-full{display:none}.action-label-mobile{display:inline}.event-record-row{grid-template-columns:1fr}.event-record-primary{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:10px}.event-record-details{grid-template-columns:minmax(0,1fr);gap:8px}.schedule-call-dialog form{padding:18px}.schedule-call-dialog-fields{grid-template-columns:minmax(0,1fr)}.schedule-call-dialog-fields>:last-child{grid-column:1}.event-record-actions{border-top:1px solid #d6e1ef;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-record-actions>*{border-top:0;border-left:1px solid #d6e1ef;min-width:0;min-height:54px;padding:9px 6px;font-size:.92rem}.event-record-actions>.event-flyer-menu{width:auto;min-height:54px;padding:0}.event-flyer-menu summary{min-height:54px;font-size:.92rem}.event-flyer-menu-items{min-width:min(220px,100vw - 44px);bottom:calc(100% + 5px);right:4px}.event-record-actions>.event-actions-menu:first-child .event-flyer-menu-items{min-width:min(230px,100vw - 44px);left:4px;right:auto}.event-flyer-menu-items>*{min-height:48px;font-size:.9rem}.event-record-actions>:first-child{border-left:0}.event-result{text-align:left;grid-column:1}.next-call-list button{grid-template-columns:auto minmax(0,1fr)}.next-call-list button small{grid-column:2}}@media print{@page{size:80mm 60mm;margin:0}html,body{background:#fff!important;width:80mm!important;min-width:80mm!important;height:auto!important;margin:0!important;padding:0!important}body>*{display:none!important}body>.print-label-pages{display:block!important}.print-label-pages,.print-label-pages *{visibility:visible!important}.print-label-pages{width:80mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.print-label-pages .food-label-preview{aspect-ratio:auto;box-shadow:none;break-inside:avoid-page;break-after:page;page-break-after:always;font-size:5.5pt;font-weight:500;box-sizing:border-box!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:60mm!important;min-height:60mm!important;max-height:60mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.print-label-pages .food-label-preview.label-density-tight,.print-label-pages .food-label-preview.label-density-extra{font-size:5.5pt}.print-label-pages .food-label-preview:after{display:none}.print-label-pages .preview-grid{width:70.8mm;max-height:42.5mm;position:absolute;inset:1.2mm 1.2mm auto;overflow:hidden}.print-label-pages .preview-grid dt,.print-label-pages .preview-grid dd{border-bottom-width:.25mm;border-right-width:.25mm;padding:.18em .35em;line-height:1.03}.print-label-pages .preview-grid{border-top-width:.25mm;border-left-width:.25mm}.print-label-pages .preview-lower{break-inside:avoid-page;gap:1mm;width:70.8mm;height:13.8mm;padding:.6mm .8mm .3mm;position:absolute;inset:44.2mm auto auto 1.2mm}.print-label-pages .preview-notes{gap:.35mm;padding:.2mm 0;font-size:5.5pt;font-weight:500;line-height:1.03}.print-label-pages .ean13-barcode{max-height:10.2mm}.print-label-pages .preview-lot{height:2.5mm;min-height:2.5mm;max-height:none;font-size:3.6pt;overflow:visible}.print-label-pages .food-label-preview:last-child{break-after:auto;page-break-after:auto}}@media (width<=920px){.create-user-primary{grid-template-columns:1fr 1fr}.create-user-form>button{height:44px}.label-header{flex-direction:column;align-items:flex-start}.import-grid{grid-template-columns:1fr}.import-summary dl{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.import-summary dl>div{border-bottom:0;gap:5px;display:grid}.label-work-grid,.master-layout{grid-template-columns:minmax(0,1fr)}.production-fields{grid-template-columns:1fr 1fr}.haccp-layout{grid-template-columns:1fr}.haccp-side-card{position:static}.check-row{grid-template-columns:104px minmax(0,1fr) auto}.result-switch{grid-column:3;justify-self:start}}.sales-page{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px}.sales-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.sales-header h1{color:#101828;margin:10px 0 4px;font-size:clamp(2rem,4vw,3rem)}.sales-header p{color:#667085;margin:0}.sales-header .brand-chip{align-items:center;gap:6px;display:inline-flex}.sales-header .brand-chip svg{width:15px;height:15px}.sales-range{background:#fff;border:1px solid #d7e0ec;border-radius:13px;gap:5px;padding:5px;display:flex}.sales-range button{color:#526075;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:68px;padding:9px 12px;font-weight:700}.sales-range button.active{color:#fff;background:#1f5fd1}.sales-amazon-import{color:#244672;background:#f8fbff;border:1px dashed #9fb8df;border-radius:12px;align-items:center;gap:10px;width:min(100%,440px);margin:0 0 14px;padding:10px 12px;display:flex}.sales-airregi-import{color:#244672;background:#f8fbff;border:1px solid #c5d5ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:14px;display:flex}.sales-airregi-import>div{flex:240px}.sales-airregi-import .sales-airregi-credentials{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.sales-airregi-credentials>input{flex:190px}.sales-airregi-remember{cursor:pointer;flex-basis:100%;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.sales-airregi-remember input{min-height:auto}.sales-airregi-import .sales-airregi-saved{flex:100%;align-items:center;gap:10px;display:inline-flex}.sales-airregi-saved button{color:#244672;background:#e7efff;font-size:.85rem}.sales-airregi-import strong,.sales-airregi-import span{display:block}.sales-airregi-import span,.sales-airregi-import small{color:#607491;font-size:.85rem}.sales-airregi-import select,.sales-airregi-import input{color:#244672;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b5c7e2;border-radius:8px;padding:5px 9px}.sales-airregi-import button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f5fd1;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.sales-airregi-import button:disabled{opacity:.55;cursor:not-allowed}.sales-airregi-import small{flex-basis:100%}.sales-amazon-import.is-dragging{background:#eaf2ff;border-color:#1f5fd1}.sales-amazon-import>svg{color:#1f5fd1;flex:none;width:19px}.sales-amazon-import div{flex:1;min-width:0}.sales-amazon-import strong,.sales-amazon-import span{display:block}.sales-amazon-import strong{font-size:.84rem}.sales-amazon-import span{color:#71819a;margin-top:2px;font-size:.7rem}.sales-import-button{color:#fff;cursor:pointer;background:#1f5fd1;border-radius:8px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:800}.sales-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sales-import-error{color:#b13737;width:min(100%,440px);margin:-5px 0 12px;font-size:.8rem}.sales-imported-files{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.sales-import-history{color:#52637d;margin:0 0 14px;font-size:.82rem}.sales-import-history summary{cursor:pointer;width:fit-content}.sales-import-history .sales-imported-files{margin:10px 0 0}.sales-imported-files>span{color:#315a93;background:#edf4ff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 8px;font-size:.72rem;display:inline-flex}.sales-imported-files button{color:#315a93;cursor:pointer;background:#d9e7fa;border:0;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.sales-imported-files svg{width:11px}.sales-notice{color:#795300;background:#fff8e7;border:1px solid #f0ca78;border-radius:12px;margin:0 0 18px;padding:13px 16px;line-height:1.55}.sales-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.sales-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:18px;min-height:128px;padding:20px;position:relative;box-shadow:0 8px 28px #1a37620f}.sales-kpis svg{color:#2f66c8;width:22px;position:absolute;top:18px;right:18px}.sales-kpis span,.sales-kpis small{color:#738096;display:block}.sales-kpis strong{color:#14213a;margin-top:12px;font-size:1.65rem;display:block}.sales-kpis small{margin-top:3px;font-size:.76rem}.sales-panel{contain:layout paint;background:#fff;border:1px solid #dce4ef;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #1a37620d}.sales-panel-title{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.sales-panel-title h2{color:#17243c;margin:0;font-size:1.12rem}.sales-panel-title p{color:#7c899d;margin:3px 0 0;font-size:.82rem}.sales-split{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.sales-table-wrap{overflow-x:auto}.sales-table{border-collapse:collapse;width:100%}.sales-table th,.sales-table td{text-align:right;border-top:1px solid #e5eaf1;padding:11px 16px}.sales-table th{color:#667085;background:#f7f9fc;font-size:.78rem}.sales-table th:first-child,.sales-table td:first-child{text-align:left}.sales-table td:first-child{color:#24324a;font-weight:700}.sales-split .sales-table{table-layout:fixed}.sales-split .sales-table th:first-child,.sales-split .sales-table td:first-child{text-overflow:ellipsis;white-space:nowrap;width:44%;max-width:0;overflow:hidden}.sales-chart-switch{background:#edf2fa;border-radius:10px;gap:4px;padding:3px;display:flex}.sales-chart-switch button{color:#44536c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.sales-chart-switch button.active{color:#1f5fd1;background:#fff;box-shadow:0 1px 4px #cbd5e1}.sales-chart-legend{color:#44536c;flex-wrap:wrap;gap:6px 14px;padding:0 20px 8px;font-size:.78rem;display:flex}.sales-chart-legend span,.sales-day-detail span{align-items:center;gap:6px;display:inline-flex}.sales-chart-legend i,.sales-day-detail i{border-radius:2px;flex:none;width:10px;height:10px}.daily-bars{border-top:1px solid #edf0f5;align-items:end;gap:7px;height:220px;padding:18px 20px 10px;display:flex}.daily-bar-item{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;min-width:24px;height:100%;padding:0;display:flex}.daily-bar-item.selected{background:#f3f7ff;border-radius:7px}.daily-bar-item:focus-visible{outline:2px solid #2563eb}.daily-bar-stack{border-radius:5px 5px 2px 2px;flex-direction:column-reverse;width:min(36px,80%);min-height:4px;display:flex;overflow:hidden}.daily-bar-stack>span{color:#fff;justify-content:center;align-items:center;min-height:0;font-size:.66rem;font-weight:700;line-height:1;display:flex}.daily-bar-item strong{color:#33435c;font-size:.75rem}.daily-bar-item small{color:#7d899b;white-space:nowrap;font-size:.66rem}.sales-day-detail{color:#24324a;border-top:1px solid #edf0f5;padding:12px 20px;font-size:.84rem}.sales-day-detail>div{flex-wrap:wrap;gap:8px 18px;margin-top:7px;display:flex}.sales-week-table td:first-child{overflow-wrap:anywhere;max-width:420px}.sales-week-table .sales-positive{color:#137a53;font-weight:700}.sales-week-table .sales-negative{color:#b34242;font-weight:700}.sales-empty{color:#6e7b90;text-align:center;background:#fff;border:1px dashed #cbd6e5;border-radius:18px;padding:60px 20px}@media (width<=700px){.event-template-settings-head{background:#fff;margin:-2px -2px 0;padding:8px 2px}.event-product-context,.event-template-apply{grid-template-columns:1fr}.event-template-apply>button{width:100%}.event-template-header-actions{min-width:0}.event-template-settings-head .select-control{width:min(156px,42vw)}.event-template-header-save{display:none}.event-product-save-footer{z-index:5;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;margin:10px -8px -8px;position:sticky;bottom:0;box-shadow:0 -8px 18px #192a421f}.event-product-save-footer>button{width:100%}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis article{min-height:110px;padding:15px}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .wide,.inventory-inline-check{grid-column:auto}.inventory-material-import{flex-direction:column;align-items:stretch}.master-mini-list>div{grid-template-columns:1fr}.master-event-template{width:max-content}.event-template-items{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr;gap:10px}.inventory-total{text-align:left}.inventory-row-history-control{justify-self:start}.inventory-row-history p{grid-template-columns:72px 62px 1fr}.inventory-row-history p em{grid-column:1/-1}.movement-history>div{grid-template-columns:60px 1fr}.movement-history>div span:nth-of-type(2),.movement-history>div small{grid-column:2}.recipe-list>div,.sku-mapping-list>div{grid-template-columns:1fr 22px 1fr 38px}.mapping-suggestions{padding:10px}.mapping-suggestions-heading{align-items:flex-start}.mapping-suggestions article{grid-template-columns:1fr;align-items:stretch}.suggestion-mapping-line{grid-template-columns:minmax(0,1fr) minmax(115px,.7fr) 38px}.suggestion-actions{flex-direction:column;align-items:stretch}.suggestion-actions>button{width:100%}.recipe-cost-form{grid-template-columns:1fr}.recipe-yield-setting{flex-direction:column;align-items:stretch}.recipe-yield-setting>button{width:100%}.recipe-cost-actions{flex-direction:column;align-items:stretch}.recipe-cost-actions button{width:100%}.location-add{flex-direction:column;align-items:stretch}.batch-toolbar{grid-template-columns:1fr;align-items:stretch;gap:12px}.import-date-picker{justify-content:space-between;width:100%}.import-date-picker select{flex:auto;width:auto}.batch-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.batch-switch button{white-space:nowrap;min-width:0;min-height:48px;padding:7px 9px;font-size:.82rem;line-height:1.25}.sales-page{width:min(100% - 24px,1180px);padding-top:28px}.sales-header{flex-direction:column;align-items:stretch}.sales-range button{flex:1;min-width:0}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{min-height:112px;padding:16px}.sales-kpis strong{font-size:1.25rem}.sales-split{grid-template-columns:1fr}.daily-bars{gap:3px;padding-inline:10px}.daily-bar-item small{writing-mode:vertical-rl}.sales-table th,.sales-table td{white-space:nowrap;padding:10px 11px}.app-shell,.admin-shell,.label-page-shell,.food-label-shell,.operations-shell{width:min(100% - 24px,860px)}.operations-shell{padding-top:0}.app-shell{padding-top:12px}.site-nav{min-height:58px}.nav-brand-mark{width:34px;height:34px}.nav-user-name{display:none}.menu-trigger{width:39px;height:39px}.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-actions a[href^=\/admin]{display:none}.product-header{margin-top:30px}.file-grid{grid-template-columns:1fr}.drop-zone{text-align:center;min-height:230px;padding:22px}.result-panel{grid-template-columns:42px minmax(0,1fr)}.result-panel button{grid-column:1/-1;width:100%}.unmatched-panel ul{columns:1}.login-card{padding:28px 22px}.admin-card{padding:18px 14px}.admin-card .section-heading{flex-direction:column;align-items:stretch}.log-actor-filter{width:100%;min-width:0}.create-user-primary{grid-template-columns:1fr}.create-user-form .role-options{grid-template-columns:repeat(2,max-content)}.create-user-form .role-picker{grid-column:auto}.table-actions{flex-direction:column}.label-header{padding-top:30px}.label-header h1{font-size:2rem}.header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.header-actions button{white-space:nowrap;gap:6px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 10px;font-size:.78rem;line-height:1.2}.inquiry-scope-dialog{grid-template-columns:46px minmax(0,1fr);padding:20px 16px}.inquiry-scope-actions{grid-template-columns:1fr}.workflow-steps li{min-height:62px;padding:10px 12px}.workflow-steps li>span{width:27px;height:27px}.workflow-steps small{display:none}.label-drop-zone{text-align:center;min-height:260px;padding:24px 16px}.import-summary dl{gap:6px}.import-summary dd{font-size:1.35rem}.workspace-card{padding:17px 13px}.import-file-row{grid-template-columns:38px minmax(0,1fr) 34px}.platform-select{grid-column:2/3}.import-file-row>button{grid-area:1/3/3}.workspace-heading{align-items:flex-start}.orders-card .workspace-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.orders-card .workspace-heading>div{grid-column:1/-1;min-width:0}.orders-card .workspace-heading>.order-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.order-filter-bar{grid-template-columns:1fr;gap:12px;padding:12px}.order-filter-group{min-width:0}.order-filter-segment{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.order-filter-segment button{min-width:0;padding-inline:6px}.order-filter-group:first-child .order-filter-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-includes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-filter-includes>span{grid-column:1/-1}.order-filter-reset{justify-self:start}.order-mode-tabs{gap:4px;padding:4px}.order-mode-tabs button{white-space:normal;gap:4px;min-height:42px;padding-inline:5px;font-size:.7rem;line-height:1.15}.order-mode-tabs svg{display:none}.order-mode-tabs b{min-width:20px;padding-inline:4px}.all-order-search-note{gap:4px;display:grid}.tracking-camera-heading{display:grid}.tracking-camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tracking-camera-actions .button{width:100%;min-height:44px;padding-inline:6px;font-size:.72rem}.tracking-camera-view{aspect-ratio:4/3;width:100%}.tracking-camera-guide{inset:31% 5%}.tracking-reader-connect{grid-template-columns:1fr}.tracking-reader-connect .button{width:100%}.tracking-reader-keyboard>div:nth-child(2){grid-template-columns:1fr}.tracking-reader-keyboard .button{width:100%}.tracking-scan-footer{flex-direction:column;align-items:stretch}.tracking-scan-footer .button{width:100%}.order-filter-actions>.button{white-space:normal;width:100%;min-width:0;min-height:42px;padding-inline:8px;line-height:1.2}.order-filter-actions .tracking-filter{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.order-filter-actions .tracking-filter .button{width:100%;min-width:0;padding-inline:5px}.orders-card .workspace-heading>button{white-space:normal;width:100%;min-width:0;min-height:40px;padding-inline:8px;line-height:1.2}.orders-card .workspace-heading p{overflow-wrap:anywhere}.order-toolbar{display:none}.orders-card [data-slot=table-container]{overflow-x:hidden}.orders-table,.orders-table [data-slot=table-body]{width:100%;display:block}.orders-table [data-slot=table-header]{display:none}.orders-table .order-summary-row{grid-template-columns:34px minmax(0,1fr) minmax(120px,46%);grid-template-areas:"status shop order""status recipient order""product product product""address address address""actions actions actions";gap:8px 10px;padding:14px 12px;display:grid;overflow:hidden}.orders-table .order-summary-row>td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:0}.orders-table .order-edit-column{border-top:0;grid-area:actions;width:100%;min-width:0;padding-top:0;display:block}.orders-table .order-summary-row>td:nth-child(2){grid-area:shop;align-self:start;min-width:0;padding-right:2px}.orders-table .order-summary-row>td:first-child{grid-area:status;align-self:start;padding-top:2px}.orders-table .order-summary-row>td:nth-child(3){color:#526174;text-align:right;background:0 0;grid-area:order;place-self:start stretch;min-width:0;padding:0;font-size:.68rem}.orders-table .order-summary-row>td:nth-child(4){color:#1c2940;grid-area:recipient;font-size:.94rem;font-weight:800;line-height:1.35}.orders-table .order-summary-row>td:nth-child(5){color:#667085;grid-area:address;font-size:.78rem}.orders-table .order-summary-row>td:nth-child(6){grid-area:product}.orders-table .order-product-content{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.orders-table .order-product-content .order-product-preview{display:inline}.orders-table .order-product-content .dictionary-badge{margin-left:0}.orders-table .order-summary-row>td:nth-child(7){display:none}.orders-table .order-shop-label{color:#315577;overflow-wrap:normal;word-break:keep-all;background:#eef5ff;border-radius:999px;max-width:100%;padding:2px 7px;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-block}.orders-table .order-id-cell{align-items:flex-end;gap:3px;min-width:0;font-size:.68rem;line-height:1.25;overflow:hidden}.orders-table .order-id-cell>span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.orders-table .order-id-cell .queue-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;overflow:hidden}.orders-table .order-date{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;display:block;overflow:hidden}.orders-table .order-recipient-preview{font-size:.94rem;line-height:1.35}.orders-table .order-address-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.orders-table .order-summary-row .inline-select{min-width:0;height:40px;padding-inline:8px;font-size:.82rem}.orders-table .order-summary-row .delivery-schedule-badge,.orders-table .order-summary-row .shipping-plan-note{display:none}.orders-table .order-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"delivery edit issue";align-items:stretch;gap:8px;width:100%;display:grid}.orders-table .action-delivery-select{color:#1c2940;background:#fff;border:1px solid #ccd7e5;border-radius:8px;grid-area:delivery;width:100%;min-width:0;height:40px;padding:0 8px;font-size:.84rem;font-weight:700;display:block}.orders-table .order-row-actions>[data-slot=button]{grid-area:edit}.orders-table .order-issue-menu{grid-area:issue}.orders-table .order-row-actions .button,.orders-table .order-row-actions [data-slot=button],.orders-table .order-issue-menu,.orders-table .order-issue-menu>summary{width:100%;min-width:0;min-height:42px}.orders-table .order-row-actions .button,.orders-table .order-row-actions [data-slot=button],.orders-table .order-issue-menu>summary{white-space:nowrap;gap:4px;padding-inline:5px;font-size:.8rem}.orders-table .order-row-actions [data-slot=button]{white-space:nowrap;display:inline-flex}.orders-table .order-issue-menu>summary{justify-content:center}.orders-table .order-issue-menu>summary svg:last-child{margin-left:0}.orders-table .order-issue-menu{min-width:0}.orders-table .order-issue-menu[open]{grid-column:1/-1}.orders-table .order-issue-menu[open]>summary{width:100%}.orders-table .order-detail-row,.orders-table .order-detail-row>td{white-space:normal;width:100%;padding:0;display:block}.order-edit-panel{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 12px 18px}.order-edit-panel .wide{grid-column:1/-1}.order-advanced-details{grid-column:auto}.order-advanced-content{grid-template-columns:1fr;padding:11px}.order-advanced-content .wide{grid-column:auto}.order-issue-menu-items{width:100%;margin-top:6px;position:static}.manual-tracking-panel,.shipment-followup-row{grid-template-columns:1fr}.manual-tracking-panel button{width:100%}.bundle-breakdown li{grid-template-columns:1fr auto}.bundle-breakdown li span{grid-column:1/-1}.bundle-setting{grid-template-columns:1fr}.bundle-setting-actions{grid-template-columns:1fr 1fr;display:grid!important}.bundle-setting-actions button,.bundle-delivery-control select{width:100%}.dictionary-editor,.list-tools{grid-template-columns:1fr}.list-sort{grid-template-columns:1fr;gap:5px}.list-sort svg{bottom:12px}.dictionary-row-summary{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:12px}.dictionary-row-meta{text-align:left;grid-column:1}.dictionary-row-summary>svg{grid-area:1/2/3}.food-label-header{padding-top:30px}.food-label-header h1{font-size:2rem}.module-header{padding-top:30px}.module-header h1{font-size:2rem}.food-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:100%;display:grid;overflow:hidden}.food-tab-list [data-slot=tabs-trigger]{white-space:nowrap;gap:4px;width:100%;min-width:0;padding-inline:4px;font-size:.72rem}.food-tab-list [data-slot=tabs-trigger] svg{flex:none;width:15px;height:15px}.food-label-tabs>[data-slot=tabs-content]{width:100%;min-width:0;max-width:100%}.label-fields,.master-fields,.auto-label-values{grid-template-columns:1fr}.label-fields .full,.master-fields .full{grid-column:auto}.label-preview-card{padding:16px 12px}.preview-font-settings-heading{align-items:stretch}.label-template-actions{grid-template-columns:1fr;width:100%}.label-template-action-group>div{grid-template-columns:minmax(0,1fr)}.preview-font-settings-heading button,.label-product-save{justify-self:stretch;width:100%}.label-font-size-grid{grid-template-columns:1fr}.label-font-size-grid label{grid-template-columns:minmax(78px,.7fr) minmax(70px,1fr) 54px auto}.label-paper-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;min-height:auto;padding:10px;overflow:auto hidden}.food-label-pdf-preview{width:80mm;height:60mm}.food-label-image-preview{width:100%}.food-label-preview{width:80mm;min-width:80mm;max-width:80mm;font-size:5.5pt}.label-form-actions{flex-direction:column}.label-form-actions button{width:100%}.jan-product-picker-heading{flex-direction:column;align-items:stretch}.jan-product-picker-heading .button{width:100%}.jan-product-picker-input{grid-template-columns:1fr}.jan-product-picker-input .button{width:100%}.jan-camera-view{aspect-ratio:4/3}.operations-card{padding:17px 13px}.production-fields{grid-template-columns:1fr}.production-fields .full{grid-column:auto}.haccp-meta{grid-template-columns:1fr 1fr}.haccp-tab-switcher{border-radius:13px;gap:5px;margin-inline:-2px;padding:5px}.haccp-tab-switcher button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;min-height:78px;padding:8px 4px}.haccp-tab-switcher button svg{grid-row:1;width:18px}.haccp-tab-switcher button span{font-size:.76rem}.haccp-tab-switcher button small{font-size:.62rem}.haccp-progress{grid-column:1/-1;height:58px}.toilet-card-heading{flex-direction:column;align-items:flex-start}.section-heading-actions{justify-content:space-between;width:100%}.toilet-card-heading .haccp-progress{flex-basis:108px;width:108px}.guide-button{flex:1}.haccp-guide-backdrop{align-items:end;padding:0}.haccp-guide-sheet{border-radius:20px 20px 0 0;width:100%}.check-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.check-category,.check-label{grid-column:1}.check-category{grid-row:1}.check-label{grid-row:2}.result-switch{flex-direction:column;grid-area:1/2/span 2;place-self:center end;width:78px}.check-label{flex-direction:column;align-items:flex-start}.temperature-entry{width:100%}.result-switch button{min-height:38px;padding:0 5px}}.notification-settings-page{width:min(760px,100% - 32px);margin:32px auto 72px}.notification-settings-card{background:#fff;border:1px solid #cfdaea;border-radius:22px;padding:clamp(20px,4vw,34px);box-shadow:0 14px 36px #1b3d6e14}.notification-settings-card>header{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.notification-settings-card>header>svg{color:#2463d4;flex:none;width:30px;height:30px}.notification-settings-card h1{margin:0;font-size:1.35rem}.notification-settings-card header p{color:#64748b;margin:5px 0 0;line-height:1.65}.notification-settings-form{gap:20px;display:grid}.notification-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-channel-options,.notification-action-options{gap:10px;display:grid}.notification-channel-options label,.notification-action-options label{color:#23334d;align-items:center;gap:9px;font-weight:700;display:flex}.notification-channel-options svg{color:#2463d4;width:17px;height:17px}.notification-action-options{border:1px solid #d6e1ee;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.notification-action-options legend{color:#405574;padding:0 5px;font-weight:800}@media (width<=620px){.notification-settings-page{width:min(100% - 24px,760px);margin:20px auto 52px}.notification-action-options{grid-template-columns:1fr}}.account-page,.schedule-page{width:min(960px,100% - 32px);margin:32px auto 72px}.my-page-grid,.schedule-page{gap:24px;display:grid}.account-settings-card,.schedule-entry-card,.schedule-calendar-card{background:#fff;border:1px solid #cfdaea;border-radius:22px;padding:clamp(20px,4vw,34px);box-shadow:0 14px 36px #1b3d6e14}.schedule-entry-card{justify-self:center;width:min(100%,620px)}.account-settings-card>header,.schedule-entry-card>header,.schedule-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.account-settings-card>header>svg,.schedule-entry-card>header>svg,.schedule-title>svg{color:#2463d4;flex:none;width:30px;height:30px}.account-settings-card h1,.schedule-entry-card h1{margin:0;font-size:1.35rem}.account-settings-card header p,.schedule-entry-card header p{color:#64748b;margin:5px 0 0;line-height:1.65}.account-profile-form,.shift-form{gap:18px;display:grid}.profile-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shift-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;width:100%;max-width:420px;display:grid}.shift-time-grid>.field-stack,.kiosk-time-row>label{width:100%;min-width:0}.shift-time-grid input,.kiosk-time-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;padding:0 8px;font-size:16px}.shift-time-grid input::-webkit-date-and-time-value{text-align:left;min-width:0}.kiosk-time-row input::-webkit-date-and-time-value{text-align:left;min-width:0}.shift-time-grid label,.kiosk-time-row label{white-space:nowrap}.field-stack small{color:#64748b;line-height:1.5}.shift-form select{background:#fff;border:1px solid #cbd7e6;border-radius:10px;min-height:44px;padding:0 12px}.shift-current-user{color:#526985;background:#f6f9fd;border:1px solid #d8e2ef;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;display:flex}.schedule-month-heading{justify-content:center;align-items:center;gap:18px;margin-bottom:22px;display:flex}.schedule-month-heading h2{text-align:center;min-width:140px;margin:0;font-size:1.25rem}.schedule-title h1,.schedule-entry-card h2{margin:0;font-size:1.35rem}.schedule-title p,.schedule-entry-card header p{color:#64748b;margin:5px 0 0;line-height:1.55}.schedule-mode-tabs{background:#edf3fb;border:1px solid #cfdaea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(100%,460px);margin:0 auto 12px;padding:4px;display:grid}.schedule-mode-tabs button{color:#526985;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.schedule-mode-tabs button svg{width:17px}.schedule-mode-tabs button.is-active{color:#fff;background:#2867d6;box-shadow:0 3px 10px #2867d633}.schedule-mode-tabs button.is-active.is-delete{background:#c93647;box-shadow:0 3px 10px #c9364733}.schedule-selection-bar{color:#29476f;background:#edf4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:8px 12px;display:flex}.schedule-selection-bar button{color:#526985;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.schedule-selection-bar button svg{width:16px}.schedule-edit-hint{color:#64748b;align-items:center;gap:6px;margin:-2px 2px 10px;font-size:.82rem;font-weight:700;display:flex}.schedule-edit-hint svg{flex:none;width:15px}.shift-calendar{background:#cbd8e9;border:1px solid #cbd8e9;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shift-calendar-weekday{color:#526985;background:#edf3fb;place-items:center;min-width:0;height:34px;font-size:.82rem;font-weight:800;display:grid}.shift-calendar-weekday:first-child{color:#c23f4e}.shift-calendar-weekday:nth-child(7){color:#2463b5}.shift-calendar-day{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;min-width:0;min-height:118px;padding:7px}.shift-calendar-day.is-outside{color:#9ba8b9;cursor:default;background:#f3f5f8}.shift-calendar-day.is-selected{z-index:1;background:#e8f1ff;position:relative;box-shadow:inset 0 0 0 2px #2867d6}.shift-calendar-day.is-delete-target{cursor:pointer}.shift-calendar-day.is-delete-selected{z-index:1;background:#fff0f2;position:relative;box-shadow:inset 0 0 0 2px #c93647}.shift-date-button{width:100%;min-height:30px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;font-weight:800;display:flex}.shift-date-button:disabled{cursor:default;opacity:1}.shift-date-button svg{color:#2867d6;width:17px}.shift-calendar-day.is-today .shift-date-button>span{color:#173c78;background:#e9f2ff;border:2px solid #2867d6;border-radius:999px;place-items:center;min-width:29px;height:29px;display:grid;box-shadow:0 0 0 2px #fff}.shift-calendar-day.is-holiday,.shift-calendar-day.is-sunday{background:#fff7f7}.shift-calendar-day.is-saturday{background:#f6f9ff}.schedule-page.is-delete-mode .shift-calendar-day.is-delete-selected{background:#fff0f2}.shift-calendar-day.is-holiday .shift-date-button>span,.shift-calendar-day.is-sunday .shift-date-button>span{color:#c03043}.shift-calendar-day.is-saturday .shift-date-button>span{color:#2867d6}.shift-date-button{align-items:start}.shift-date-button small{color:#c03043;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.57rem;font-weight:800;line-height:1.1;overflow:hidden}.shift-day-assignees{color:#395778;text-overflow:ellipsis;white-space:nowrap;margin:2px 2px 0;font-size:.68rem;font-weight:800;line-height:1.25;overflow:hidden}.shift-calendar-entries{gap:4px;margin-top:4px;display:grid}.shift-calendar-entry{color:#24446f;background:#e9f2ff;border-radius:6px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.shift-calendar-entry>button:first-child,.shift-calendar-entry>span:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:1px;padding:4px 5px;display:grid}.shift-calendar-entry>button:first-child{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.shift-calendar-entry.is-delete-selected{color:#9f2131;background:#ffe5e9;box-shadow:inset 0 0 0 1px #e25364}.shift-delete-check{color:#fff;inset-block:0;background:#c93647;place-items:center;width:28px;display:grid;position:absolute;right:0}.shift-delete-check svg{width:14px}.schedule-page.is-delete-mode .shift-calendar-entry>button:first-child{align-items:center;width:100%;padding:8px 31px 8px 7px;display:flex;position:relative}.schedule-page.is-delete-mode .shift-calendar-entry>button:first-child strong{flex:1}.shift-calendar-entry strong,.shift-calendar-entry small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shift-entry-delete{color:#b53040;cursor:pointer;background:#fff0f2;border:0;flex:0 0 25px;place-items:center;width:25px;display:grid}.shift-entry-delete svg{width:13px}.shift-more{color:#657893;padding-left:4px;font-size:.75rem}.schedule-loading{color:#657893;text-align:center;margin:14px 0 0}.schedule-delete-card>header>svg{color:#c93647}.schedule-delete-card>.button{width:100%}.schedule-edit-card>header>svg{color:#2867d6}.schedule-snackbar{z-index:300;left:16px;right:16px;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));color:#fff;text-align:center;background:#168257;border:1px solid #79cda5;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(430px,100vw - 32px);min-height:50px;margin-inline:auto;padding:12px 16px;font-weight:800;animation:.2s ease-out schedule-snackbar-in;display:flex;position:fixed;box-shadow:0 14px 36px #0f362747}.schedule-snackbar svg{flex:none;width:19px}@keyframes schedule-snackbar-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.schedule-edit-overlay{z-index:280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d327a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-edit-dialog{background:#fff;border-radius:20px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0a193052}.schedule-edit-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.schedule-edit-dialog h2{margin:0;font-size:1.25rem}.schedule-edit-dialog header p{color:#64748b;margin:4px 0 0}.schedule-edit-dialog header button{color:#314966;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.schedule-edit-dialog header button svg{width:20px}@media (width<=620px){.account-page,.schedule-page{width:min(100% - 24px,960px);margin:20px auto 52px}.profile-name-grid{grid-template-columns:1fr}.schedule-entry-card{width:min(100%,520px);padding:20px}.schedule-entry-card>header{margin-bottom:18px}.shift-form{gap:14px}.schedule-calendar-card{padding-inline:10px}.shift-calendar-day{min-height:82px;padding:4px}.shift-date-button{min-height:26px}.shift-calendar-day.is-today .shift-date-button>span{min-width:25px;height:25px}.shift-date-button small{display:none}.shift-day-assignees{font-size:.62rem}.shift-calendar-entry>button:first-child,.shift-calendar-entry>span:first-child{padding:3px}.shift-calendar-entry strong{font-size:.72rem}.shift-calendar-entry small{display:flex}.schedule-entry-card header p{word-break:break-all}}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]{font-size:16px!important}.email-template-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.email-template-heading-actions .button{width:100%}}.schedule-mode-tabs.has-admin{grid-template-columns:repeat(4,1fr);width:min(100%,620px)}.schedule-mode-tabs button.is-active.is-admin{background:#163f7a}.schedule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.schedule-view-tabs{background:#edf3fb;border:1px solid #cfdaea;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:inline-grid}.schedule-view-tabs button{color:#526985;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.schedule-view-tabs button.is-active{color:#fff;background:#2867d6}.schedule-view-tabs svg{width:16px}.schedule-category-filter{color:#526985;align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.schedule-category-filter select{background:#fff;border:1px solid #cbd7e6;border-radius:9px;min-height:40px;padding:0 28px 0 10px}.schedule-deadline{border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.86rem;display:flex}.schedule-deadline.is-open{color:#176b45;background:#edf9f3;border:1px solid #9dd8bb}.schedule-deadline.is-closed{color:#8a5711;background:#fff7df;border:1px solid #efd28e}.shift-calendar-entry.is-self{color:#fff;background:#205dbd;box-shadow:0 2px 7px #205dbd38}.shift-calendar-entry.is-requested:not(.is-self){color:#7a5215;background:#fff1c8}.shift-calendar-entry>button:first-child,.shift-calendar-entry>span:first-child{gap:3px}.shift-entry-heading{justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex}.shift-entry-heading strong{flex:1;min-width:0}.shift-status{border-radius:999px;flex:none;padding:1px 4px;font-size:.52rem;font-style:normal;line-height:1.35}.shift-status.confirmed{color:#155c3e;background:#dff5e9}.shift-status.requested{color:#87570b;background:#fff0b8}.shift-status.provisional{color:#6b4aa0;background:#eee5ff}.shift-calendar-entry.is-provisional{color:#5b3b86;background:#f1eaff}.shift-calendar-entry.is-self .shift-status{color:#174779;background:#fff}.shift-calendar-entry small{align-items:center;gap:2px;font-size:.61rem;display:flex}.shift-calendar-entry small svg{flex:none;width:10px;height:10px}.schedule-manage-card>header>svg{color:#163f7a}.schedule-manage-card>.button{width:100%}.schedule-dialog-actions{gap:9px;display:grid}.shift-matrix-section{gap:8px;min-width:0;display:grid}.shift-matrix-navigation{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:flex}.shift-matrix-navigation>div{gap:6px;display:flex}.shift-matrix-navigation button{color:#24446f;cursor:pointer;background:#fff;border:1px solid #cbd8e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #1f437314}.shift-matrix-navigation button svg{width:18px}.shift-matrix-wrap{--matrix-name-width:128px;--matrix-day-width:clamp(78px, 9.5vw, 100px);isolation:isolate;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;background:#fff;border:1px solid #cbd8e9;border-radius:14px;scroll-padding-inline-start:var(--matrix-name-width);position:relative;overflow-x:auto}.shift-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.shift-matrix th,.shift-matrix td{width:var(--matrix-day-width);min-width:var(--matrix-day-width);max-width:var(--matrix-day-width);text-align:center;border-bottom:1px solid #d9e2ef;border-right:1px solid #d9e2ef;height:62px;padding:4px}.shift-matrix thead th{z-index:2;color:#526985;background:#eef4fb;height:48px;position:sticky;top:0}.shift-matrix thead th:not(:first-child){scroll-snap-align:start}.shift-matrix thead th:first-child,.shift-matrix tbody th{z-index:5;width:var(--matrix-name-width);min-width:var(--matrix-name-width);max-width:var(--matrix-name-width);text-align:left;background:#fff;padding:8px;position:sticky;left:0;box-shadow:7px 0 12px -10px #122d50cc}.shift-matrix thead th:first-child{z-index:7;background:#e8f0fa}.shift-matrix thead th small,.shift-matrix tbody th small{color:#788aa1;font-size:.68rem;display:block}.shift-matrix-person{gap:2px;min-width:0;display:grid}.shift-matrix-person>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-person-confirm{color:#174779;cursor:pointer;background:#eef5ff;border:1px solid #8cb5ee;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:100%;min-height:28px;margin-top:4px;padding:3px 4px;font-size:.65rem;font-weight:800;line-height:1.1;display:flex}.shift-person-confirm:hover{background:#fff;border-color:#2867d6}.shift-person-confirm:disabled{cursor:wait;opacity:.6}.shift-person-confirm svg{flex:none;width:12px;height:12px}.shift-person-confirm span{color:#fff;background:#2867d6;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.6rem;display:grid}.shift-matrix thead th.is-today{color:#173c78;background:#dceaff;box-shadow:inset 0 -3px #2867d6}.shift-matrix thead th.is-sunday,.shift-matrix thead th.is-holiday{color:#b82f43;background:#fff0f2}.shift-matrix thead th.is-saturday{color:#245eaf;background:#eef5ff}.shift-matrix thead th.is-today{background:#dceaff}.shift-matrix .matrix-weekday{font-weight:800}.shift-matrix .matrix-holiday{color:#b82f43;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;font-weight:800;line-height:1.1;overflow:hidden}.shift-matrix tbody tr.tone-0 th,.shift-matrix tbody tr.tone-0 td{background:#f5f9ff}.shift-matrix tbody tr.tone-1 th,.shift-matrix tbody tr.tone-1 td{background:#fff9ed}.shift-matrix tbody tr.tone-2 th,.shift-matrix tbody tr.tone-2 td{background:#f1faf5}.shift-matrix tbody tr.tone-3 th,.shift-matrix tbody tr.tone-3 td{background:#faf4ff}.shift-matrix tbody tr.tone-4 th,.shift-matrix tbody tr.tone-4 td{background:#fff4f6}.shift-matrix tbody tr.is-self th{color:#fff;background:#205dbd}.shift-matrix tbody tr.is-self td{background:#e8f2ff}.shift-matrix tbody tr.is-self th small{color:#dceaff}.shift-matrix tbody tr.is-self .shift-person-confirm{color:#174779;background:#fff;border-color:#ffffff8c}.shift-matrix td{cursor:default}.shift-matrix td.is-addable{cursor:pointer}.shift-matrix td.is-addable:hover{background:#edf5ff}.shift-matrix td.is-sunday,.shift-matrix td.is-holiday{background-image:linear-gradient(#ffe2e77a,#ffe2e77a)}.shift-matrix td.is-saturday{background-image:linear-gradient(#e0edff7a,#e0edff7a)}.shift-matrix td.is-requested{background:#fff7df}.shift-matrix td.is-provisional{background:#f4edff}.shift-matrix td.is-provisional button em{color:#65418f;background:#eadcff}.shift-matrix td.is-selected{background:#e8f1ff;box-shadow:inset 0 0 0 2px #2867d6}.shift-matrix td button{color:#24446f;cursor:pointer;background:#e1eeffb8;border:1px solid #3765a429;border-radius:7px;place-items:center;gap:0;width:100%;min-height:50px;display:grid}.shift-matrix td button:disabled{cursor:default;opacity:1}.shift-matrix td button span{font-weight:800}.shift-matrix td button small{color:#526985}.shift-matrix td button em{color:#176b45;background:#dff5e9;border-radius:999px;margin-top:2px;padding:1px 5px;font-size:.62rem;font-style:normal;font-weight:800}.shift-matrix td.is-requested button em{color:#87570b;background:#fff0b8}.matrix-empty,.shift-matrix td button.matrix-empty{color:#7f97b4;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:48px;font-size:1.15rem;display:grid}.schedule-kiosk-link{color:#1d559f;background:#eef6ff;border:1px solid #adc8eb;border-radius:11px;align-items:center;gap:8px;width:fit-content;min-height:42px;margin:-4px 0 16px auto;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.schedule-kiosk-link svg{width:18px}.kiosk-shell{color:#18253a;background:#eef4fb;min-height:100vh;padding:24px 14px 70px}.kiosk-workspace{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.kiosk-topbar,.kiosk-person-card,.kiosk-calendar-card,.kiosk-entry-card{background:#fff;border:1px solid #cfdded;border-radius:18px;box-shadow:0 8px 24px #1d426e12}.kiosk-topbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.kiosk-topbar div{gap:2px;display:grid}.kiosk-topbar small{color:#687e9a;font-weight:800}.kiosk-topbar strong{font-size:1.22rem}.kiosk-topbar a{color:#245da7;font-weight:800}.kiosk-person-card{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:14px;padding:20px;display:grid}.kiosk-person-card>svg{color:#2867d6;width:34px;height:34px}.kiosk-person-card label,.kiosk-entry-card>label,.kiosk-time-row label{color:#405977;gap:6px;font-weight:850;display:grid}.kiosk-person-card select,.kiosk-entry-card select{background:#fff;border:1px solid #c6d5e7;border-radius:11px;min-height:46px;padding:0 38px 0 13px}.kiosk-person-card p{color:#6b7f99;grid-column:2;margin:0;font-size:.88rem;line-height:1.6}.kiosk-calendar-card{padding:20px}.kiosk-month{justify-content:center;align-items:center;gap:18px;display:flex}.kiosk-month h1{text-align:center;min-width:150px;margin:0;font-size:1.35rem}.kiosk-month button{color:#31557f;background:#fff;border:1px solid #c6d5e7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.kiosk-calendar-card>p{color:#6a7f99;text-align:center}.kiosk-calendar{border:1px solid #cbd9e9;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.kiosk-calendar>b{color:#586e88;text-align:center;background:#edf3fb;padding:8px 2px}.kiosk-calendar>button{color:#253a54;text-align:left;cursor:pointer;background:#fff;border-top:1px solid #d9e4f1;border-bottom:0;border-left:0;border-right:1px solid #d9e4f1;align-content:start;gap:5px;min-height:82px;padding:8px;display:grid;position:relative}.kiosk-calendar>button:nth-child(7n+7){border-right:0}.kiosk-calendar>button.is-outside{color:#aab7c6;background:#f7f9fc}.kiosk-calendar>button.is-provisional{background:#f5efff}.kiosk-calendar>button small{color:#385777;gap:2px;font-size:.72rem;font-weight:800;display:grid}.kiosk-calendar>button small em{color:#674493;background:#eadcff;border-radius:999px;width:fit-content;padding:1px 5px;font-style:normal}.kiosk-calendar>button small i{align-items:center;gap:2px;font-style:normal;display:flex}.kiosk-calendar>button small i svg{width:11px}.kiosk-calendar>button>svg{color:#2867d6;width:17px;position:absolute;top:6px;right:6px}.kiosk-entry-card{gap:15px;padding:22px;display:grid}.kiosk-entry-card>header{align-items:flex-start;gap:12px;display:flex}.kiosk-entry-card>header>svg{color:#2867d6;width:29px}.kiosk-entry-card h2,.kiosk-entry-card p{margin:0}.kiosk-entry-card header p{color:#6b7f99;margin-top:3px;font-size:.82rem}.kiosk-clear{color:#526985;background:0 0;border:0;margin-left:auto}.kiosk-time-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-section-heading{border-top:1px solid #dce5f0;align-items:center;gap:11px;padding-top:8px;display:flex}.profile-section-heading svg{color:#2867d6;width:25px}.profile-section-heading h2{margin:0;font-size:1.05rem}.profile-section-heading p{color:#6b7e98;margin:2px 0 0;font-size:.82rem}.profile-contact-grid,.profile-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-contact-panel{background:#f7fbff;border:1px solid #cfe0f2;border-radius:15px;gap:15px;padding:18px;display:grid}.emergency-contact-panel .profile-section-heading{border-top:0;padding-top:0}.tenure-badge{color:#1f5bb8;letter-spacing:.02em;background:#edf5ff;border:1px solid #b8d2fa;border-radius:999px;width:fit-content;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:900}.shift-matrix tbody tr.is-self .tenure-badge{color:#174779;background:#fff;border-color:#ffffff73}.schedule-compliance{color:#785214;background:#fff9e8;border:1px solid #efcf84;border-radius:12px;margin-bottom:13px;padding:10px 13px}.schedule-compliance summary{cursor:pointer;font-weight:900}.schedule-compliance p{margin:7px 0 0;font-size:.82rem}.schedule-compliance small{color:#806b49;margin-top:8px;display:block}.shift-no-time{color:#526985;background:#eef4fb;border-radius:10px;margin:0;padding:11px 13px;font-size:.86rem;font-weight:700}.payroll-page{gap:18px;width:min(1100px,100% - 32px);margin:32px auto 70px;display:grid}.payroll-card{background:#fff;border:1px solid #d5e0ed;border-radius:18px;padding:22px;box-shadow:0 10px 30px #1a3e6c12}.payroll-heading,.payroll-card>header,.payroll-contractor{align-items:center;gap:14px;display:flex}.payroll-heading>svg,.payroll-card>header>svg,.payroll-contractor>svg{color:#2867d6;width:34px;height:34px}.payroll-card h1,.payroll-card h2,.payroll-card p{margin:0}.payroll-card p{color:#6b7e98;margin-top:3px}.payroll-toolbar{gap:16px;display:flex}.payroll-toolbar label,.payroll-setting-grid label{color:#425a78;gap:6px;font-weight:800;display:grid}.payroll-toolbar select,.payroll-setting-grid select{background:#fff;border:1px solid #cbd8e9;border-radius:10px;min-height:44px;padding:0 34px 0 12px}.payroll-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payroll-summary article{background:linear-gradient(145deg,#fff,#f1f7ff);border:1px solid #d5e2f2;border-radius:16px;gap:6px;padding:18px;display:grid}.payroll-summary article:first-child{color:#fff;background:linear-gradient(135deg,#1e5cc2,#397de5)}.payroll-summary small{color:#71839b;font-weight:800}.payroll-summary article:first-child small{color:#dbeaff}.payroll-summary strong{font-size:1.45rem}.payroll-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.payroll-note{color:#72551a;background:#fff9e8;border-left:4px solid #edbd4d;margin:0;padding:12px 15px;font-size:.83rem;line-height:1.7}@media (width<=620px){.schedule-mode-tabs,.schedule-mode-tabs.has-admin{grid-template-columns:repeat(3,1fr);width:100%}.schedule-mode-tabs.has-admin button:last-child{grid-column:1/-1}.schedule-mode-tabs button{gap:4px;min-height:40px;font-size:.78rem}.schedule-mode-tabs button svg{width:15px}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-view-tabs{width:100%}.schedule-category-filter{justify-content:space-between}.schedule-category-filter select{flex:1}.schedule-deadline{flex-direction:column;align-items:flex-start}.shift-calendar-day{min-height:100px}.shift-calendar-entry>button:first-child,.shift-calendar-entry>span:first-child{padding:4px}.shift-calendar-entry strong{font-size:.67rem}.shift-calendar-entry small{font-size:.55rem}.shift-status{display:none}.shift-matrix-navigation>span{font-size:.72rem}.shift-matrix-wrap{--matrix-name-width:108px;--matrix-day-width:clamp(74px, calc((100vw - 150px) / 3), 92px)}.profile-contact-grid,.profile-emergency-grid{grid-template-columns:1fr}.payroll-page{width:min(100% - 20px,1100px);margin-top:18px}.payroll-toolbar{flex-direction:column;align-items:stretch}.payroll-summary{grid-template-columns:repeat(2,1fr)}.payroll-summary strong{font-size:1.08rem}.payroll-setting-grid{grid-template-columns:1fr}.shift-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.schedule-kiosk-link{justify-content:center;width:100%;margin:0 0 14px}.kiosk-shell{padding:10px 8px 50px}.kiosk-topbar,.kiosk-person-card,.kiosk-calendar-card,.kiosk-entry-card{border-radius:14px}.kiosk-person-card{grid-template-columns:auto 1fr;padding:15px}.kiosk-person-card p{grid-column:1/-1}.kiosk-calendar-card{padding:12px 7px}.kiosk-calendar>button{min-height:68px;padding:5px}.kiosk-calendar>button small{font-size:.62rem}.kiosk-calendar>button small i{display:none}.kiosk-entry-card{padding:17px}.kiosk-time-row{gap:12px}}@media (hover:none),(pointer:coarse){.schedule-kiosk-link{display:none}}.kiosk-person-picker{min-width:0}.kiosk-person-picker h2{margin:0 0 12px;font-size:1rem}.kiosk-person-group{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;display:grid}.kiosk-person-group>strong{color:#526985;padding-top:9px;font-size:.82rem}.kiosk-person-group>div{flex-wrap:wrap;gap:8px;display:flex}.kiosk-person-group button{color:#31557f;cursor:pointer;background:#fff;border:1px solid #c6d5e7;border-radius:999px;align-items:center;gap:5px;min-height:42px;padding:8px 16px;font-weight:750;display:flex}.kiosk-person-group button.is-active{color:#fff;background:#2463d4;border-color:#2463d4}.kiosk-person-group button svg{width:16px;height:16px}.kiosk-staffing-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.kiosk-staffing-filters button{color:#405977;cursor:pointer;background:#fff;border:1px solid #c6d5e7;border-radius:10px;padding:8px 18px}.kiosk-staffing-filters button[aria-pressed=true]{color:#fff;background:#2463d4;border-color:#2463d4}.kiosk-calendar-card .kiosk-staffing-help{font-size:.78rem}.kiosk-calendar .is-sunday,.kiosk-calendar .is-holiday{background:#fff4f5}.kiosk-calendar .is-saturday{background:#f0f6ff}.kiosk-calendar>b.is-sunday,.kiosk-calendar .is-sunday>.kiosk-day-number,.kiosk-calendar .is-holiday>.kiosk-day-number,.kiosk-calendar .kiosk-holiday-name{color:#bb2843}.kiosk-calendar>b.is-saturday,.kiosk-calendar .is-saturday:not(.is-holiday)>.kiosk-day-number{color:#2463d4}.kiosk-calendar>button.is-holiday{background:#fff4f5}.kiosk-calendar>button>.kiosk-day-number{width:auto;min-width:0;color:inherit;background:0 0;align-items:center;gap:5px;font-size:1rem;font-weight:850;display:flex}.kiosk-date{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.kiosk-calendar>button.is-today>.kiosk-day-number .kiosk-date{color:#183c71;background:#d8e9ff;box-shadow:inset 0 0 0 1px #2463d4}.kiosk-holiday-name{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:.68rem;font-weight:750}.kiosk-day-staffing{gap:5px;display:grid}.kiosk-staffing-total{font-variant-numeric:tabular-nums;border-radius:5px;gap:2px;padding:5px;font-size:.7rem;display:grid}.kiosk-staffing-total small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.2;overflow:hidden}.kiosk-staffing-total.is-production{color:#186242;background:#e7f5ee}.kiosk-staffing-total.is-shipping{color:#244f91;background:#e9f0fd}.kiosk-calendar>button.is-selected{background:#e8f2ff;box-shadow:inset 0 0 0 2px #2867d6}.kiosk-calendar>button:disabled{cursor:default}.kiosk-calendar>button.is-outside{opacity:.55}.kiosk-person-group button:focus-visible,.kiosk-calendar button:focus-visible,.kiosk-staffing-filters button:focus-visible{outline-offset:-3px;outline:3px solid #2463d4}.kiosk-calendar>button{min-width:0}.kiosk-day-staffing,.kiosk-day-roster{width:100%;min-width:0}.kiosk-day-roster{gap:6px;margin-top:3px;display:grid}.kiosk-roster-person{color:#263d58;background:#fff;border:1px solid #d5dfea;border-radius:6px;gap:4px;padding:6px;display:grid}.kiosk-roster-person.is-current{border-left:3px solid #2867d6}.kiosk-roster-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:flex}.kiosk-roster-name em{white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:.62rem;font-style:normal}.kiosk-roster-name em.is-confirmed{color:#176343;background:#e4f5eb}.kiosk-roster-name em.is-requested{color:#8b5910;background:#fff1cf}.kiosk-roster-name em.is-provisional{color:#674493;background:#eee6fa}.kiosk-roster-time{overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.kiosk-roster-empty{color:#6b7f99;font-size:.7rem}.kiosk-calendar>button{gap:4px;min-height:128px}.kiosk-day-roster{margin-top:1px;display:block}.kiosk-roster-groups{gap:5px;display:grid}.kiosk-roster-group{text-align:left;border-radius:6px;gap:4px;min-width:0;padding:4px 5px;display:grid}.kiosk-roster-group-heading{border-bottom:1px solid #0000001f;align-items:center;gap:3px;min-width:0;padding:0 0 3px;display:flex}.kiosk-roster-group-heading>b{margin-right:auto;font-size:.67rem;line-height:1.2}.kiosk-roster-group-heading>strong{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffd1;border-radius:999px;flex:none;padding:1px 4px;font-size:.58rem;line-height:1.35}.kiosk-roster-group.is-production{color:#176343;background:#e7f5ee;border:1px solid #9ed9b7}.kiosk-roster-group.is-shipping{color:#244f91;background:#e9f0fd;border:1px solid #acc6f4}.kiosk-roster-group.is-other{color:#586b82;background:#f2f4f7;border:1px solid #ccd4de}.kiosk-roster-time-group{gap:3px;min-width:0;line-height:1.25;display:grid}.kiosk-roster-time-heading{min-width:0;display:block}.kiosk-roster-time-heading>small{color:inherit;white-space:nowrap;font-size:.62rem;font-weight:850}.kiosk-roster-name-chips{flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;display:flex}.kiosk-roster-time-group em{max-width:100%;color:inherit;overflow-wrap:anywhere;white-space:normal;background:#ffffffb8;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.kiosk-roster-time-group em.is-current{box-shadow:inset 2px 0 #2867d6}.kiosk-roster-time-group i{border-radius:2px;padding:0 2px;font-size:.55rem;font-style:normal;font-weight:800}.kiosk-roster-time-group i.is-confirmed{color:#176343;background:#cdebd8}.kiosk-roster-time-group i.is-requested{color:#875606;background:#ffebba}.kiosk-roster-time-group i.is-provisional{color:#674493;background:#e8dcfa}@media (width<=760px){.kiosk-calendar>button{min-height:102px}.kiosk-roster-group{gap:2px;padding:3px}.kiosk-roster-group-heading>b{font-size:.58rem}.kiosk-roster-group-heading>strong{padding:1px 3px;font-size:.53rem}.kiosk-roster-time-heading>small{font-size:.56rem}.kiosk-roster-time-group em{font-size:.59rem}.kiosk-roster-time-group i{display:none}}.production-quick-plans>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.production-quick-plans h2{margin:0;font-size:1.15rem}.production-quick-plans p{color:#526985}.production-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.production-favorite-grid article{background:#f6f9ff;border:1px solid #cddbed;border-radius:14px;padding:18px}.production-favorite-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.production-favorite-title>button{color:#bc840e;cursor:pointer;background:0 0;border:0;padding:4px}.production-favorite-grid article>button{width:100%}.production-preset-settings{gap:16px;max-width:600px;margin-top:16px;display:grid}.production-preset-settings label,.production-quick-plans label{gap:7px;display:grid}.production-preset-notes{white-space:pre-wrap}.production-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start}.production-inline-card{gap:12px;display:grid}.production-inline-card p{margin:0}.production-batch-stepper{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;display:grid}.production-batch-stepper>button,.production-card-month>button{background:#fff;border:1px solid #c6d5e7;border-radius:8px;place-items:center;min-height:38px;display:grid}.production-batch-stepper input{text-align:center;width:100%;min-width:0}.production-batch-chips{gap:8px;display:flex}.production-batch-chips button{background:#fff;border:1px solid #c6d5e7;border-radius:8px;flex:1;padding:7px}.production-card-month{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.production-date-grid>span{color:#64748b;font-size:.75rem}.production-date-grid button{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4dfed;border-radius:7px;min-height:36px}.production-date-grid button:nth-child(7n+1){color:#b82c44}.production-date-grid button:nth-child(7n){color:#2463d4}.production-date-grid button[aria-current=date]{outline-offset:-3px;outline:2px solid #2463d4}.production-date-grid button[aria-pressed=true],.production-batch-chips button[aria-pressed=true]{color:#fff;background:#2463d4;border-color:#2463d4}.production-selected-dates{color:#526985;overflow-wrap:anywhere;gap:6px;font-size:.75rem;display:grid}.production-selected-dates button{background:0 0;border:0;justify-self:end;text-decoration:underline}.production-inline-card.is-selected{background:#edf4ff;border-color:#2463d4;box-shadow:inset 0 0 0 1px #2463d4}.production-quick-plans .production-card-select{cursor:pointer;align-items:center;gap:9px;display:flex}.production-card-select input{accent-color:#2463d4;flex:none;width:20px;height:20px}.production-bulk-panel{border-top:1px solid #cddbed;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px;margin-top:24px;padding-top:24px;display:grid}.production-bulk-panel h3{margin-bottom:14px;font-size:1rem}.production-bulk-panel .production-date-grid{margin:12px 0}.production-bulk-summary>button{width:100%;margin-top:14px}@media (width<=640px){.production-bulk-panel{grid-template-columns:1fr;gap:16px}}.food-label-preview .preview-grid dt>span,.food-label-preview .preview-grid dd>span,.food-label-preview .preview-caution,.food-label-preview .preview-allergen,.food-label-preview .preview-lot{z-index:2;position:relative}.label-export:before,.label-export:after,.label-export :before,.label-export :after{content:none!important;display:none!important}@media print{.food-label-preview:after,.food-label-preview [data-label-field]:after,.food-label-preview .grid-pin,.food-label-preview .grid-line-pin{display:none!important}.food-label-preview [data-label-field]{outline:none!important}}.label-alignment-controls{flex-basis:100%;gap:10px;display:grid}.label-alignment-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-alignment-controls>div>span{min-width:2.5em;font-weight:700}.label-alignment-controls>small{color:#63748b}.food-label-preview .label-text-content{flex:none;width:100%;display:block}.food-label-preview .label-text-content small{display:block}.label-template-picker{align-items:center;gap:7px;max-width:60%;display:flex}.label-template-picker select{color:#27364d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(220px,100%);min-width:0;height:34px;padding:0 9px;font-size:.78rem}.label-template-picker button{flex:none;min-height:34px}.label-preview-card>.label-edit-mode-inside{background:#f4f7fc;width:max-content;max-width:100%;margin:0 auto 12px;padding:3px;position:static;transform:none;box-shadow:0 2px 8px #1737641f}.label-edit-mode-inside button{min-height:32px;padding:0 11px;font-size:.76rem}.expiry-display-select{color:#27364d;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:7px;padding:0 9px}.expiry-display-select+input{margin-top:7px}.label-template-actions{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.label-pdf-actions{grid-column:auto;align-self:end}.label-ai-review{background:#f8fbff;border:1px solid #dce4ef;border-radius:12px;margin-top:22px;padding:16px}.label-ai-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.label-ai-review h3{color:#1c2940;margin:0;font-size:.98rem}.label-ai-review p{color:#52647b;margin:5px 0;font-size:.8rem;line-height:1.5}.label-ai-review .field-stack{color:#40516a;gap:6px;font-size:.82rem;display:grid}.label-ai-review textarea{color:#1c2940;width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.label-ai-results{gap:10px;margin-top:12px;display:grid}.label-ai-results>div{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:11px 12px}.label-ai-results strong{color:#203956;font-size:.82rem}.label-ai-results ul{color:#40516a;margin:7px 0 0;padding-left:1.3em;font-size:.82rem;line-height:1.6}.label-ai-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.preview-heading{flex-wrap:wrap;gap:9px}.label-template-picker{width:100%;max-width:100%}.label-template-picker select{flex:1}.label-template-actions{grid-template-columns:minmax(0,1fr)!important}.label-pdf-actions{grid-column:1}.label-ai-review-head{flex-direction:column}.label-preview-card>.label-edit-mode-inside{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0;display:grid}.label-edit-mode-inside button{white-space:nowrap;min-width:0;padding-inline:5px;font-size:.7rem}.label-template-action-group>div,.label-pdf-actions{grid-template-columns:1fr}.label-template-action-group>div>button,.label-pdf-actions>button{width:100%}}.master-detail-column{align-content:start;gap:20px;min-width:0;display:grid}.master-detail-column>.label-preview-card{width:100%}.product-list-card>input[type=search]{width:100%;margin-bottom:12px}.product-list-pagination{color:#53647b;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.product-list-pagination button{min-height:34px}.master-section-title{color:#234c80;border-bottom:1px solid #dce4ef;margin:8px 0 0;padding:8px 0;font-size:.88rem;font-weight:800}.master-compact-fields{grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) minmax(100px,.7fr);gap:12px;display:grid}.master-compact-fields>.field-stack{min-width:0}.master-compact-fields .read-only-field{min-height:40px}.label-ai-field-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.label-ai-field-title button{flex:none;min-height:32px}.label-ai-inline-result{background:#f3f8ff;border:1px solid #a8c6ef;border-radius:9px;gap:7px;margin-top:4px;padding:12px;display:grid}.label-ai-inline-result strong{color:#174779;font-size:.82rem}.label-ai-inline-result p{white-space:pre-wrap;overflow-wrap:anywhere;color:#334b68;margin:0;font-size:.8rem;line-height:1.55}.label-ai-inline-result>div,.label-ai-choice{flex-wrap:wrap;gap:7px;display:flex}.label-ai-feedback{color:#526985;margin:2px 0;font-size:.8rem}.label-recipe-source{background:#f8fbff;border:1px solid #dbe5f2;border-radius:10px;gap:7px;padding:12px;display:grid}.label-recipe-source strong,.label-recipe-source small{display:block}.label-recipe-source strong{color:#234c80;font-size:.84rem}.label-recipe-source small{color:#697a91;margin-top:3px;font-size:.76rem}.master-detail-column>.label-ai-review{background:#fff;border-radius:16px;margin:0}.label-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.label-preview-card .label-preview-controls .label-edit-mode-inside{width:auto;max-width:100%;margin:0;padding:3px;position:static;transform:none}.label-preview-controls .label-pdf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.label-template-save{align-items:center;gap:7px;display:flex}.label-template-save input{width:min(190px,35vw);min-width:0;height:34px}.label-template-save button{white-space:nowrap;min-height:34px}.label-preview-controls button svg{width:15px;height:15px}.label-bulk-font{color:#273f61;background:#f5f9ff;border:1px solid #c7d8ef;border-radius:12px;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.label-bulk-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.label-bulk-heading strong{font-size:.95rem}.label-bulk-heading span,.label-bulk-font small{color:#536983;font-size:.82rem;line-height:1.45}.label-bulk-actions,.label-bulk-fields{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.label-bulk-actions label{align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.label-bulk-actions input{text-align:right;width:72px;height:34px}.label-bulk-fields button{color:#385676;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcde2;border-radius:999px;padding:5px 9px;font-size:.8rem}.label-bulk-fields button[aria-pressed=true]{color:#174984;background:#e3efff;border-color:#2864cf;font-weight:800}.label-bulk-fields .label-bulk-all{color:#1b55a1;border-color:#2864cf;font-weight:800}.product-master-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-master-actions button{white-space:nowrap}.product-merge-overlay{z-index:100;background:#0c1e3c8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.product-merge-dialog{background:#fff;border-radius:16px;gap:16px;width:min(560px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 20px 70px #0c1e3c40}.product-merge-dialog h2,.product-merge-dialog p{margin:0}.product-merge-dialog h2{color:#172b46;font-size:1.2rem}.product-merge-dialog p{color:#435671;line-height:1.55}.product-merge-summary{background:#f4f8ff;border-radius:10px;gap:8px;padding:12px;display:grid}.product-merge-summary .form-error{color:#ae3448}.product-merge-candidates{gap:8px;display:grid}.product-merge-candidates>strong{color:#234c80}.product-merge-candidates>small{color:#586a82}.product-merge-candidate-list{gap:7px;max-height:245px;display:grid;overflow:auto}.product-merge-candidate-list button{color:#1a365a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f9fbff;border:1px solid #d1deef;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.product-merge-candidate-list button:hover,.product-merge-candidate-list button.is-selected{background:#eaf2ff;border-color:#3167c7}.product-merge-candidate-list button>span{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;display:flex}.product-merge-candidate-list button small{color:#526781;font-size:.78rem}.product-merge-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.master-detail-column{gap:16px}.product-list-card{padding:16px 12px}.product-master-list{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.master-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-compact-fields>.field-stack:last-child{grid-column:1/-1;max-width:180px}.label-preview-controls{grid-template-columns:minmax(0,1fr);display:grid}.label-preview-card .label-preview-controls .label-edit-mode-inside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.label-preview-controls .label-edit-mode-inside button{width:100%;min-width:0;padding:0 5px;font-size:.72rem}.label-preview-controls .label-pdf-actions,.label-template-save{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.label-preview-controls .label-pdf-actions button,.label-template-save button{width:100%;min-width:0;padding-inline:4px;font-size:.73rem}.label-bulk-font{padding:11px}.label-bulk-actions label{width:100%}.product-editor-card .workspace-heading{flex-wrap:wrap}.product-master-actions{width:100%}.product-master-actions button{flex:1}.label-template-save input{width:100%}.product-editor-card{scroll-margin-top:12px}}.production-row-message{white-space:normal;text-align:left;max-width:360px}.production-print-breakdown{color:#51647e;white-space:normal;text-align:left;margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.production-print-breakdown span{display:block}.production-print-error{color:#91404c;text-align:left;background:#fff7f8;border:1px solid #f5b9c0;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:9px 11px;font-size:.85rem;line-height:1.45;display:flex}.production-print-error span{flex:155px}.production-print-error a{color:#235fc7;font-weight:700;text-decoration:underline}.production-label-fix-overlay{z-index:125;background:#0e1b2f99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.production-label-fix-dialog{background:#fff;border-radius:16px;gap:14px;width:min(520px,100%);max-height:88vh;padding:22px;display:grid;overflow:auto;box-shadow:0 20px 70px #0c1e3c40}.production-label-fix-dialog h2{color:#172b46;margin:0;font-size:1.2rem}.production-label-fix-dialog p{margin:0;line-height:1.5}.production-label-fix-dialog .field-stack{gap:5px}.production-label-fix-estimate{color:#1a477a;background:#eaf4ff;border-radius:10px;padding:10px 12px}.production-label-fix-note{color:#905320;font-size:.85rem}.production-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-row-actions .production-delete-button{color:#ad3e4b;border-color:#ecc6cb}.production-lot-edit{color:#235fc7;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.production-quantity-chips,.production-person-options,.production-selected-people{flex-wrap:wrap;gap:7px;display:flex}.production-quantity-chips button,.production-person-options button,.production-selected-people button{color:#23517e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d5e8;border-radius:999px;padding:6px 10px;font-size:.85rem}.production-quantity-chips button[aria-pressed=true],.production-selected-people button{color:#17427d;background:#e8f1ff;border-color:#2864cf}.production-participant-picker{gap:10px;margin-top:6px;display:grid}.production-selected-people button.is-unchecked{color:#963d25;background:#fff3eb;border-color:#d99571}.production-participant-picker small{color:#526781}.production-time-detail{color:#51647e;white-space:nowrap;margin-top:5px;font-size:.8rem;display:block}.production-completion-overlay{z-index:110;background:#0e1b2f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.production-completion-dialog{background:#fff;border-radius:16px;width:min(640px,100%);max-height:min(88vh,900px);padding:24px;overflow:auto;box-shadow:0 20px 70px #0c1e3c40}.production-completion-dialog h2{color:#172b46;margin:0 0 8px;font-size:1.25rem}.production-completion-dialog>p{color:#51647e;margin:0 0 18px;font-size:.9rem}.production-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.production-completion-fields label{gap:6px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.production-completion-fields .full{grid-column:1/-1}.production-completion-fields input{min-width:0}.production-completion-fields textarea{min-height:80px}.production-completion-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.production-completion-fields{grid-template-columns:1fr}.production-completion-dialog{padding:18px}.production-row-actions{justify-content:flex-start}}.pos-page-shell{background:#eef4fc;min-height:100vh}.pos-workspace{color:#172b46;width:min(1420px,100% - 42px);margin:0 auto;padding:38px 0 70px}.pos-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pos-header h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(1.85rem,3vw,2.55rem)}.pos-header p{color:#687c98;margin:0}.pos-scan-status{color:#536a88;text-align:left;cursor:pointer;min-width:240px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:13px 15px;display:grid}.pos-scan-status svg{grid-row:span 2;width:23px;height:23px}.pos-scan-status span{font-size:.9rem;font-weight:800}.pos-scan-status small{color:inherit;font-size:.74rem}.pos-scan-status.is-on{color:#1354bc;background:#edf5ff;border-color:#2a6ad6;box-shadow:0 6px 15px #2461be1a}.pos-notice,.pos-error{border-radius:11px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 14px;font-size:.9rem;display:flex}.pos-notice{color:#1d713b;background:#eaf8ee}.pos-notice svg{width:18px}.pos-error{color:#a33445;background:#fff2f3;border:1px solid #f1c7ce}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:20px;display:grid}.pos-catalog,.pos-cart,.pos-recent{background:#fff;border:1px solid #dce6f2;border-radius:18px;box-shadow:0 10px 30px #2346780f}.pos-catalog{padding:20px}.pos-search{background:#fbfdff;border:1px solid #c8d7ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.pos-search>svg{color:#5c7593;width:20px}.pos-search input{height:34px;box-shadow:none;background:0 0;border:0;padding:0}.pos-search button{color:#1f60c8;cursor:pointer;background:#eaf2fe;border:0;border-radius:8px;place-items:center;width:38px;height:34px;display:grid}.pos-search button svg{width:18px}.pos-catalog-title,.pos-cart-title{justify-content:space-between;align-items:baseline;margin:19px 0 12px;display:flex}.pos-catalog-title h2,.pos-cart-title h2,.pos-recent h2{margin:0;font-size:1.05rem}.pos-catalog-title span,.pos-cart-title span{color:#71839b;font-size:.84rem}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;max-height:610px;padding-right:2px;display:grid;overflow:auto}.pos-product{color:#172b46;text-align:left;cursor:pointer;min-height:124px;font:inherit;background:#fff;border:1px solid #d7e1ef;border-radius:12px;gap:5px;padding:14px;transition:all .16s;display:grid}.pos-product:hover,.pos-product:focus-visible{background:#f4f8ff;border-color:#2871dc;outline:0;transform:translateY(-1px)}.pos-product span{font-weight:800;line-height:1.35}.pos-product small{color:#789;overflow-wrap:anywhere;font-size:.73rem}.pos-product strong{color:#185abb;margin-top:auto;font-size:1rem}.pos-cart{position:sticky;top:86px;overflow:hidden}.pos-cart-title{border-bottom:1px solid #e4ebf4;margin:0;padding:18px 18px 14px}.pos-cart-lines{background:#edf2f8;gap:1px;min-height:218px;max-height:390px;display:grid;overflow:auto}.pos-cart-line{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 16px;display:grid}.pos-cart-line>div:first-child{min-width:0}.pos-cart-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.pos-cart-line small{color:#70829a;font-size:.76rem}.pos-cart-line b{align-self:end;font-size:.9rem}.pos-quantity{align-items:center;gap:4px;display:flex}.pos-quantity button{color:#204e83;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pos-quantity button svg{width:14px}.pos-quantity span{text-align:center;width:27px;font-size:.88rem;font-weight:800}.pos-quantity .pos-remove{color:#a24a57;border-color:#0000;margin-left:5px}.pos-total{background:#f3f8ff;justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.pos-total span{color:#5c6e87;font-weight:700}.pos-total strong{color:#133c75;letter-spacing:-.04em;font-size:1.55rem}.pos-payment{grid-template-columns:repeat(2,1fr);gap:7px;padding:14px 18px 4px;display:grid}.pos-payment button{color:#5b6d85;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #d3dfec;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.pos-payment button svg{width:16px}.pos-payment button.active{color:#1755af;background:#edf4ff;border-color:#2768d4}.pos-checkout{width:calc(100% - 36px);min-height:52px;margin:14px 18px 18px;font-size:1rem}.pos-permission{color:#9a5a24;padding:0 18px 17px;font-size:.78rem;display:block}.pos-empty{color:#71839a;text-align:center;place-items:center;min-height:150px;padding:20px;font-size:.9rem;display:grid}.pos-recent{margin-top:20px;padding:19px}.pos-recent>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pos-recent>div:first-child span,.pos-recent>p{color:#72849a;font-size:.83rem}.pos-recent>p{margin:0}.pos-recent>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-recent article{background:#f5f8fc;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.pos-recent article strong{color:#456382;font-size:.78rem}.pos-recent article span{color:#73849a;font-size:.75rem}.pos-recent article b{color:#1b4f97}@media (width<=860px){.pos-workspace{width:min(100% - 28px,760px);padding-top:24px}.pos-header{flex-direction:column}.pos-scan-status{width:100%}.pos-layout{grid-template-columns:1fr}.pos-cart{order:-1;position:static}.pos-cart-lines{max-height:285px}.pos-recent>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pos-workspace{width:min(100% - 20px,560px)}.pos-catalog{padding:13px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-product{min-height:106px;padding:11px;font-size:.85rem}.pos-product strong{font-size:.9rem}.pos-cart-title{padding:14px}.pos-cart-line{padding:11px 13px}.pos-total{padding:14px}.pos-payment{padding-inline:14px}.pos-checkout{width:calc(100% - 28px);margin-inline:14px}.pos-recent{padding:14px}.pos-recent>div:first-child{gap:4px;display:grid}.pos-recent>div:last-child{grid-template-columns:1fr}}.pos-event-strip{scroll-snap-type:x proximity;gap:8px;margin:0 0 12px;padding:3px 1px 9px;display:flex;overflow-x:auto}.pos-event-strip button{color:#4d6481;min-height:44px;font:inherit;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:#fff;border:1px solid #cbd8e8;border-radius:10px;flex:none;gap:2px;padding:8px 13px;font-size:.84rem;font-weight:750;display:grid}.pos-event-strip button small{color:inherit;font-size:.68rem;font-weight:650}.pos-event-strip button.active{color:#1452aa;background:#eaf2ff;border-color:#2868d5}.pos-event-strip .pos-layout-toggle{align-items:center;display:flex}.pos-event-strip .pos-layout-toggle svg{width:16px}.pos-event-note{color:#58708d;margin:-4px 0 13px;font-size:.84rem}.pos-product-grid{scroll-snap-type:x proximity;grid-template-rows:repeat(5,minmax(82px,1fr));grid-template-columns:none;grid-auto-columns:minmax(156px,188px);grid-auto-flow:column;max-height:none;padding:2px 2px 10px;overflow:auto hidden}.pos-product-card{scroll-snap-align:start;background:#fff;border:1px solid #d7e1ef;border-radius:12px;min-width:0;display:grid;position:relative;overflow:hidden}.pos-product-card.is-blue{background:#f4f8ff;border-color:#9bc1ee}.pos-product-card.is-green{background:#f2fbf6;border-color:#a9d9be}.pos-product-card.is-orange{background:#fff8ee;border-color:#f2c998}.pos-product-card.is-pink{background:#fff5f8;border-color:#efb9ca}.pos-product-card.is-purple{background:#faf6ff;border-color:#c9b4e9}.pos-product-card.is-slate{background:#f7f9fb;border-color:#cad4e0}.pos-product-card .pos-product{background:0 0;border:0;border-radius:0;gap:2px;min-height:82px;padding:9px 10px}.pos-product-card .pos-product span{font-size:.82rem}.pos-product-card .pos-product small{font-size:.64rem}.pos-product-card .pos-product:hover{background:#ffffff73;transform:none}.pos-price-edit{color:#426786;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;justify-self:start;margin:0 10px 7px;padding:4px 7px;font-size:.72rem;font-weight:800}.pos-layout-edit{background:#ffffffd1;border-top:1px dashed #b9cbe0;align-items:center;gap:3px;padding:5px 7px 7px;display:flex}.pos-layout-edit button{color:#5d7694;cursor:pointer;background:#fff;border:1px solid #b9cadf;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.pos-layout-edit button.active{color:#1452aa;background:#ddecff;border-color:#1f63cc}.pos-layout-edit button svg{width:12px;height:12px}@media (width<=520px){.pos-product-grid{grid-template-rows:repeat(5,minmax(78px,1fr));grid-auto-columns:minmax(142px,70vw)}.pos-product-grid.is-editing{grid-template-rows:repeat(5,minmax(128px,1fr))}.pos-product-card .pos-product{min-height:78px}.pos-event-strip{margin-inline:-2px}}.pos-product-card.is-blue{background:linear-gradient(135deg,#dbeeff,#f5faff);border-color:#5a9dea;box-shadow:inset 6px 0 #2b7bdc}.pos-product-card.is-green{background:linear-gradient(135deg,#dcf6e5,#f5fcf7);border-color:#64bd86;box-shadow:inset 6px 0 #269d55}.pos-product-card.is-orange{background:linear-gradient(135deg,#ffead0,#fff9f0);border-color:#eea65d;box-shadow:inset 6px 0 #df7c1d}.pos-product-card.is-pink{background:linear-gradient(135deg,#ffe0e9,#fff7f9);border-color:#e788a8;box-shadow:inset 6px 0 #d84d7c}.pos-product-card.is-purple{background:linear-gradient(135deg,#ede1ff,#fbf8ff);border-color:#aa82dc;box-shadow:inset 6px 0 #7447bb}.pos-product-card.is-slate{background:linear-gradient(135deg,#e9eff4,#fafcfd);border-color:#9aabba;box-shadow:inset 6px 0 #687d91}.pos-product-card .pos-product{padding-left:15px}.pos-product-card .pos-product small{color:#415872;font-weight:750}.pos-product-edit{gap:5px;padding:0 10px 7px 15px;display:grid}.pos-product-edit label{color:#34516f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:.62rem;font-weight:850;display:grid}.pos-product-edit label:last-child{grid-template-columns:44px minmax(0,1fr)}.pos-product-edit input,.pos-product-edit select{background:#fff;border:1px solid #aabdd1;border-radius:5px;min-width:0;height:28px;padding:0 5px;font-size:.7rem}.pos-product-edit button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#2468cf;border:0;border-radius:5px;padding:0 7px;font-size:.66rem;font-weight:850}@media (width<=520px){.pos-product-grid.is-editing{grid-template-rows:repeat(5,minmax(188px,1fr))}}.pos-header-actions{align-items:stretch;gap:8px;display:flex}.pos-admin-edit{color:#28557f;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cde7;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.pos-admin-edit svg{width:17px;height:17px}.pos-admin-edit.active{color:#1452aa;background:#eaf2ff;border-color:#2868d5}.pos-stock-counts{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.pos-stock-counts i{color:#385573;background:#ffffffc7;border-radius:4px;padding:1px 4px;font-size:.58rem;font-style:normal;font-weight:850;line-height:1.35}.pos-stock-counts i:nth-child(2){color:#18613b;background:#d8f1e2}.pos-stock-counts i:last-child{color:#204d86;background:#e3ebf6}.pos-stock-counts i.is-empty{color:#a42f2b;background:#ffe0df}.pos-product-card[draggable=true]{cursor:grab}.pos-product-card.is-dragging{opacity:.48}.pos-product-grid.is-editing .pos-product{cursor:grab}.pos-product-grid.is-editing .pos-product-card{touch-action:none;-webkit-user-select:none;user-select:none}.pos-product-grid.is-editing{grid-template-rows:repeat(5,minmax(250px,1fr))}.pos-product-grid.is-editing .pos-product-card{align-content:start}.pos-product-edit label{grid-template-columns:48px minmax(0,1fr)}.pos-product-edit .pos-price-field{grid-template-columns:1fr;gap:3px;display:grid}.pos-price-field>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.pos-price-field input{width:100%;min-width:0}.pos-price-field button{min-width:48px}.pos-color-select.is-blue{background:#e9f4ff}.pos-color-select.is-green{background:#e5f8ec}.pos-color-select.is-orange{background:#fff0dd}.pos-color-select.is-pink{background:#ffe8f0}.pos-color-select.is-purple{background:#f0e8ff}.pos-color-select.is-slate{background:#eef2f6}.pos-card-move{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pos-card-move button{background:#456d9b}@media (width<=860px){.pos-header-actions{width:100%}.pos-admin-edit{flex:none}.pos-scan-status{min-width:0}}@media (width<=520px){.pos-header-actions{align-items:stretch}.pos-admin-edit{padding-inline:10px;font-size:.76rem}.pos-scan-status{flex:auto;width:auto}.pos-product-grid.is-editing{grid-template-rows:repeat(5,minmax(250px,1fr))}.pos-workspace{padding-bottom:94px}.pos-layout{display:block}.pos-product-grid:not(.is-editing){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:initial;grid-template-rows:none;grid-auto-flow:row;gap:8px;padding:2px 0 10px;display:grid;overflow:visible}.pos-product-grid:not(.is-editing) .pos-product-card{border-width:2px;border-radius:8px;min-height:130px;box-shadow:inset 0 -7px #687d91}.pos-product-grid:not(.is-editing) .pos-product-card.is-blue{box-shadow:inset 0 -7px #2b7bdc}.pos-product-grid:not(.is-editing) .pos-product-card.is-green{box-shadow:inset 0 -7px #269d55}.pos-product-grid:not(.is-editing) .pos-product-card.is-orange{box-shadow:inset 0 -7px #df7c1d}.pos-product-grid:not(.is-editing) .pos-product-card.is-pink{box-shadow:inset 0 -7px #d84d7c}.pos-product-grid:not(.is-editing) .pos-product-card.is-purple{box-shadow:inset 0 -7px #7447bb}.pos-product-grid:not(.is-editing) .pos-product{text-align:center;place-content:center;min-height:130px;padding:8px 5px 13px;display:grid}.pos-product-grid:not(.is-editing) .pos-product span{overflow-wrap:anywhere;font-size:.94rem;line-height:1.28}.pos-product-grid:not(.is-editing) .pos-product small,.pos-product-grid:not(.is-editing) .pos-product strong,.pos-product-grid:not(.is-editing) .pos-stock-counts{display:none}.pos-cart{z-index:45;border:0;border-radius:0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #16304f2e}.pos-cart-title,.pos-cart-lines,.pos-total,.pos-payment,.pos-permission{display:none}.pos-checkout{border-radius:9px;width:calc(100% - 24px);min-height:58px;margin:11px 12px;font-size:1.05rem}}.pos-product-grid.is-editing{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:initial;grid-template-rows:none;grid-auto-flow:row;align-items:stretch;overflow:visible}.pos-product-grid.is-editing .pos-product-card{min-height:250px}.pos-product-card.is-drop-target{outline-offset:-3px;outline:3px solid #1767d1}.pos-product-card.is-selected{outline-offset:-3px;outline:3px solid #1767d1;box-shadow:0 0 0 4px #1767d124}.pos-product-grid.is-reorderable .pos-product-card{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pos-product-grid.is-reorderable.is-editing .pos-product-card{touch-action:pan-y pinch-zoom}.pos-product-grid.is-editing .pos-product-edit{touch-action:auto;-webkit-user-select:text;user-select:text}@media (width<=700px){.pos-product-grid.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-register-toggle,.pos-register-bar button{color:#fff;font:inherit;cursor:pointer;background:#2468cf;border:1px solid #1f61c7;border-radius:10px;padding:10px 14px;font-weight:800}.pos-register-bar{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.pos-register-bar strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-register-bar button{flex:none;padding:8px 10px;font-size:.8rem}.pos-cart-title{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0}.pos-cart-title .pos-cart-heading{color:#172b46;font-size:1.05rem;font-weight:800}.pos-cart-title span{align-items:center;gap:5px;display:flex}.pos-cart-title svg{width:18px;height:18px}.pos-product-grid.is-reorderable .pos-product-card,.pos-product-grid.is-reorderable .pos-product-card .pos-product,.pos-product-grid.is-reorderable .pos-product-card .pos-product *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (width<=520px){.pos-workspace .pos-product-grid:not(.is-editing){overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:clamp(102px,29vw,140px);grid-auto-flow:column;gap:7px;height:478px;max-height:none;display:grid;overflow:auto hidden}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-card,.pos-workspace .pos-product-grid:not(.is-editing) .pos-product{height:100%;min-height:0}.pos-workspace .pos-product-grid.is-reorderable:not(.is-editing) .pos-product-card{touch-action:pan-x}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product{padding:7px 5px 10px}.pos-cart{z-index:45;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;display:block;position:fixed;inset:auto 0 0}.pos-cart-title{border-bottom:0;align-items:center;margin:0;padding:9px 14px 0;display:flex}.pos-cart-title .pos-cart-heading{font-size:.88rem}.pos-cart-title span{font-size:.82rem}.pos-cart.is-open .pos-cart-title svg{transform:rotate(180deg)}.pos-cart .pos-cart-lines,.pos-cart .pos-total,.pos-cart .pos-payment{display:none}.pos-cart.is-open .pos-cart-lines{min-height:0;max-height:27dvh;display:grid;overflow-y:auto}.pos-cart.is-open .pos-total{padding:9px 14px;display:flex}.pos-cart.is-open .pos-payment{padding:9px 14px 0;display:grid}.pos-cart .pos-checkout{width:calc(100% - 24px);min-height:48px;margin:8px 12px 10px}.pos-workspace{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.pos-workspace.is-register-mode .pos-header,.pos-workspace.is-register-mode .pos-event-strip,.pos-workspace.is-register-mode .pos-event-note,.pos-workspace.is-register-mode .pos-recent,.pos-workspace.is-register-mode .pos-search,.pos-workspace.is-register-mode .pos-catalog-title{display:none}.pos-page-shell:has(.pos-workspace.is-register-mode) .site-nav{display:none}.pos-page-shell:has(.pos-workspace.is-register-mode) .pull-refresh-indicator{display:none}@media (width<=520px){:is(html:has(.pos-workspace.is-register-mode),body:has(.pos-workspace.is-register-mode)){height:100dvh;overflow:hidden}.pos-page-shell:has(.pos-workspace.is-register-mode){height:100dvh;min-height:0;overflow:hidden}.pos-workspace.is-register-mode{box-sizing:border-box;width:100%;height:100dvh;padding:env(safe-area-inset-top) 6px 0;flex-direction:column;display:flex;overflow:hidden}.pos-workspace.is-register-mode .pos-register-bar{flex:none;padding:0 5px 5px}.pos-workspace.is-register-mode .pos-layout{min-height:0;padding-bottom:calc(110px + env(safe-area-inset-bottom));flex:1}.pos-workspace.is-register-mode .pos-catalog{box-sizing:border-box;flex-direction:column;height:100%;padding:5px;display:flex}.pos-workspace.is-register-mode .pos-product-grid:not(.is-editing){flex:1;height:auto;min-height:0;padding-bottom:2px}.pos-workspace.is-register-mode .pos-product-grid:not(.is-editing) .pos-product-card,.pos-workspace.is-register-mode .pos-product-grid:not(.is-editing) .pos-product{min-height:0}}.pos-product-card{--card-accent:#64748b;--card-tint:#eef2f7;box-shadow:inset 0 4px var(--card-accent), 0 2px 8px #1e365714;background:#fff;border-color:#dbe3ee;border-radius:12px}.pos-product-card.is-blue{--card-accent:#2b7bdc;--card-tint:#e8f2ff}.pos-product-card.is-green{--card-accent:#269d55;--card-tint:#e6f7ec}.pos-product-card.is-orange{--card-accent:#df7c1d;--card-tint:#fff0df}.pos-product-card.is-pink{--card-accent:#d84d7c;--card-tint:#ffebf2}.pos-product-card.is-purple{--card-accent:#7447bb;--card-tint:#f0eaff}.pos-product-card.is-slate{--card-accent:#64748b;--card-tint:#eef2f7}.pos-product-card:is(.is-blue,.is-green,.is-orange,.is-pink,.is-purple,.is-slate){box-shadow:inset 0 4px var(--card-accent), 0 2px 8px #1e365714;background:#fff;border-color:#dbe3ee}.pos-product-card .pos-product{color:#172b46}.pos-product-card .pos-product-name{overflow-wrap:anywhere;word-break:normal;font-size:.88rem;font-weight:800;line-height:1.18;display:block}.pos-product-card .pos-product-name.is-long{font-size:.78rem;line-height:1.13}.pos-product-card .pos-product-name.is-extra-long{font-size:.72rem;line-height:1.08}.pos-product-card .pos-stock-counts i{background:var(--card-tint);color:#29445f;border-radius:6px;font-size:.72rem}.pos-discount{border-top:1px solid #e6edf5;gap:6px;padding:13px 18px 10px;display:grid}.pos-discount label{color:#34516f;font-size:.83rem;font-weight:800}.pos-discount>div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.pos-discount select,.pos-discount input{color:#172b46;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #c5d4e6;border-radius:8px;padding:0 9px}.pos-discount-summary{color:#546a84;justify-content:space-between;gap:8px;padding:0 18px 11px;font-size:.82rem;display:flex}.pos-discount-summary strong{color:#b0444f}@media (width<=520px){.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-card{box-shadow:inset 0 4px var(--card-accent), 0 2px 8px #1e365714;background:#fff;border:1px solid #dbe3ee;border-radius:12px}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:8px 6px 5px;display:flex}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;width:100%;font-size:.82rem;line-height:1.14;display:-webkit-box;overflow:hidden}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name.is-long{font-size:.76rem;line-height:1.1}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name.is-extra-long{-webkit-line-clamp:4;line-clamp:4;font-size:.72rem;line-height:1.06}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product strong{color:#183d69;margin:0;font-size:.76rem;line-height:1.1;display:block}.pos-workspace .pos-product-grid:not(.is-editing) .pos-stock-counts{margin:0;display:flex}.pos-workspace .pos-product-grid:not(.is-editing) .pos-stock-counts i{white-space:nowrap;padding:2px 4px;font-size:.68rem;line-height:1.1;display:block}.pos-cart .pos-discount,.pos-cart .pos-discount-summary{display:none}.pos-cart.is-open{max-height:72dvh;overflow-y:auto}.pos-cart.is-open .pos-cart-lines{max-height:20dvh}.pos-cart.is-open .pos-discount{padding:9px 14px;display:grid}.pos-cart.is-open .pos-discount-summary{padding:0 14px 8px;display:flex}}.pos-product-card .pos-product-name{font-size:.96rem}.pos-product-card .pos-product-name.is-long{font-size:.84rem}.pos-product-card .pos-product-name.is-extra-long{font-size:.76rem}@media (width<=520px){.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name{font-size:.9rem;line-height:1.1}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name.is-long{font-size:.82rem;line-height:1.08}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product-name.is-extra-long{font-size:.73rem;line-height:1.04}.pos-workspace .pos-product-grid:not(.is-editing) .pos-product strong{font-size:.83rem}.pos-workspace .pos-product-grid:not(.is-editing) .pos-stock-counts i{font-size:.72rem}.pos-cart-title .pos-cart-heading{font-size:1rem}.pos-cart-title span{font-size:.93rem}.pos-cart .pos-checkout{font-size:1.08rem}}.pos-cart-view.is-hidden,.pos-cart-payment-view:not(.is-active){display:none}.pos-cart-payment-view.is-active{flex-direction:column;min-width:0;animation:.22s ease-out pos-slide-in;display:flex}.pos-cart-view:not(.is-hidden){animation:.22s ease-out pos-slide-back}@keyframes pos-slide-in{0%{opacity:.65;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes pos-slide-back{0%{opacity:.65;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.pos-cart.is-payment{overflow:hidden}.pos-payment-top{border-bottom:1px solid #e1e9f3;align-items:center;gap:15px;padding:14px 18px;display:flex}.pos-payment-top button{color:#2058a2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.9rem;font-weight:800;display:flex}.pos-payment-top button svg{width:18px;height:18px}.pos-payment-top strong{font-size:1.1rem}.pos-payment-body{gap:11px;padding:14px 18px 0;display:grid}.pos-payment-summary{gap:9px;display:grid}.pos-payment-summary.has-tender{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-due{background:#eff5ff;border-radius:12px;gap:2px;padding:12px 15px;display:grid}.pos-payment-due span{color:#4e6480;font-size:.85rem;font-weight:700}.pos-payment-due strong{color:#174b93;font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.15}.pos-payment-due small{color:#567089;font-size:.78rem}.pos-cart-payment-view .pos-payment{grid-template-columns:repeat(2,1fr);gap:7px;padding:0;display:grid}.pos-cart-payment-view .pos-payment button{min-height:41px;font-size:.9rem}.pos-cash-tender{gap:8px;display:grid}.pos-cash-tender.is-summary{background:#fbfdff;border:1px solid #c5d8f1;border-radius:12px;padding:12px 13px}.pos-cash-label{color:#4e6480;font-size:.84rem;font-weight:800}.pos-cash-display{color:#173c71;background:#f8fbff;border:2px solid #aac5ea;border-radius:10px;justify-content:flex-end;align-items:center;min-height:48px;padding:4px 13px;font-size:1.5rem;font-weight:850;display:flex}.pos-cash-tender.is-summary .pos-cash-display{background:0 0;border:0;border-radius:0;min-height:auto;padding:1px 0 0;font-size:clamp(1.45rem,6vw,2rem);line-height:1.35}.pos-cash-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-cash-suggestions button{color:#1552a6;min-height:41px;font:inherit;cursor:pointer;background:#f3f8ff;border:1px solid #9bbbe9;border-radius:9px;font-size:1rem;font-weight:800}.pos-cash-suggestions button.active{color:#fff;background:#245fc4;border-color:#245fc4}.pos-cash-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pos-cash-keypad button{color:#203a5c;min-height:43px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d3dfeb;border-radius:9px;place-items:center;font-size:1.3rem;font-weight:750;display:grid}.pos-cash-keypad button:active,.pos-cash-suggestions button:active{transform:scale(.97)}.pos-cash-keypad button svg{width:23px;height:23px}.pos-cash-change{color:#14563f;background:#eaf7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.pos-cash-change span{font-weight:800}.pos-cash-change strong{font-size:1.5rem}.pos-payment-method{gap:6px;padding-top:2px;display:grid}.pos-payment-method>span{color:#4e6480;font-size:.84rem;font-weight:800}.pos-cash-hint,.pos-payment-error{color:#a63e44;margin:0;font-size:.85rem;font-weight:700}.pos-payment-footer{padding:12px 18px 18px}.pos-payment-confirm{width:100%;min-height:51px;font-size:1rem}@media (width<=520px){.pos-workspace .pos-cart.is-payment{z-index:60;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border-radius:0;position:fixed;inset:0;overflow-y:auto}.pos-cart-payment-view.is-active{min-height:100%}.pos-payment-top{padding:11px 14px}.pos-payment-body{padding:10px 14px 0}.pos-payment-summary{gap:7px}.pos-payment-summary.has-tender{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pos-payment-due,.pos-cash-tender.is-summary{padding:10px 11px}.pos-payment-due strong,.pos-cash-tender.is-summary .pos-cash-display{font-size:clamp(1.32rem,7.2vw,1.8rem)}.pos-payment-footer{padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#fff;margin-top:auto}.pos-cash-keypad button{min-height:clamp(38px,5.4dvh,48px)}}@media (prefers-reduced-motion:reduce){.pos-cart-payment-view.is-active,.pos-cart-view:not(.is-hidden){animation:none}}.print-config-layout{grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.print-kind-list{align-content:start;gap:7px;display:grid}.print-kind-item{color:#243449;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e7f0;border-radius:11px;gap:4px;width:100%;padding:12px 13px;display:grid}.print-kind-item:hover{background:#f1f6ff;border-color:#97b7df}.print-kind-item.is-selected{background:#eaf2ff;border-color:#386ac1;box-shadow:inset 3px 0 #386ac1}.print-kind-name{font-weight:700}.print-kind-summary{color:#617289;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.print-config-detail{border:1px solid #dfe7f1;border-radius:14px;min-width:0;padding:22px}.print-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.print-detail-heading small{color:#617289;letter-spacing:.06em;font-size:.76rem;font-weight:700}.print-detail-heading h3{margin:4px 0 16px;font-size:1.22rem}.print-count{color:#56708e;background:#f1f5fa;border-radius:30px;padding:5px 10px;font-size:.76rem}.print-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.print-field-grid label{color:#34445b;gap:6px;min-width:0;font-size:.86rem;font-weight:600;display:grid}.print-field-grid input,.print-field-grid select{color:#172638;background:#fff;border:1px solid #b9c8db;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:.94rem}.print-field-grid input:focus,.print-field-grid select:focus{outline-offset:1px;outline:2px solid #80a7ec}.print-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.print-template-panel{border-top:1px solid #dfe7f1;margin-top:23px;padding-top:19px}.print-template-list{gap:6px;max-height:230px;margin:0 0 20px;display:grid;overflow-y:auto}.print-template-item{border:1px solid #e1e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.print-template-item.is-editing{background:#f1f6ff;border-color:#386ac1}.print-template-item div{gap:2px;min-width:0;display:grid}.print-template-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;overflow:hidden}.print-template-item span{color:#64738a;font-size:.76rem}.print-template-panel p{color:#5b6b80;margin:0 0 16px;font-size:.85rem}.print-template-panel .print-option-note{background:#f4f8fe;border-radius:8px;margin:16px 0 0;padding:12px 14px}.print-transform-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.print-transform-options label{cursor:pointer;border:1px solid #d9e3f0;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.print-transform-options label:has(input:checked){background:#eff5ff;border-color:#386ac1}.print-transform-options input{accent-color:#386ac1;margin-top:3px}.print-transform-options span{gap:4px;display:grid}.print-transform-options strong{font-size:.86rem}.print-transform-options small{color:#607188;font-size:.73rem}.print-text-button{color:#255aa7;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}.print-settings-message{background:#eff8f1;border-radius:8px;margin-top:16px;padding:11px}.print-modal-backdrop{z-index:1000;background:#141f309e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.print-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:min(90vh,920px);padding:25px;overflow-y:auto;box-shadow:0 18px 60px #00000040}.print-modal p{color:#556781;margin:0 0 16px}.print-modal .print-error-message{color:#a42323;background:#fff0f0;border-radius:7px;margin:16px 0;padding:10px}.print-upgrade-command{background:#f5f8fd;border-radius:9px;justify-items:start;gap:9px;padding:14px;display:grid}.print-upgrade-command code{white-space:nowrap;-webkit-user-select:all;user-select:all;max-width:100%;overflow-x:auto}.print-driver-help{color:#2d405b;background:#f4f8fe;border:1px solid #dce7f7;border-radius:10px;padding:16px 18px}.print-driver-help ol{margin:10px 0;padding-left:22px}.print-driver-help li{margin:5px 0}.print-driver-help p{margin-bottom:0}@media (width<=760px){.print-config-layout{grid-template-columns:1fr}.print-kind-list{grid-template-columns:repeat(2,minmax(0,1fr))}.print-config-detail{padding:16px}.print-transform-options{grid-template-columns:1fr}}@media (width<=460px){.print-kind-list,.print-field-grid{grid-template-columns:1fr}}.print-action-status{z-index:2;color:#2456a1;pointer-events:none;background:#eef5ff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:calc(100% + 4px);left:0}.print-action-status svg{width:16px;height:16px}.quick-print-requirements{color:#71541a;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #dfd0a5;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.83rem;line-height:1.5}.quick-print-requirements strong{font-weight:800}.quick-print-requirements a{color:#1555a7;text-underline-offset:2px;font-weight:800;text-decoration:underline}.shipping-print-prep{gap:14px;display:grid}.shipping-print-prep .workspace-heading{margin-bottom:0}.shipping-print-requirements{gap:8px;display:grid}.shipping-print-requirements article{background:#f8fbff;border:1px solid #d6e3f2;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.shipping-print-requirements article>svg{color:#2766aa;width:20px}.shipping-print-requirements strong,.shipping-print-requirements small{display:block}.shipping-print-requirements small{color:#657991;margin-top:3px}.shipping-print-action{white-space:nowrap;justify-items:end;gap:5px;display:grid}.shipping-print-action b{color:#154e99;font-size:1.2rem}.shipping-print-action button{min-width:85px}.shipping-label-variable-inputs{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.shipping-label-variable-inputs label{gap:3px;min-width:140px;font-size:.85rem;font-weight:700;display:grid}.shipping-label-variable-inputs input,.shipping-label-variable-inputs select{min-height:38px}.shipping-label-variable-inputs select{color:#22334b;max-width:min(380px,100%);font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:8px;padding:0 9px}.shipping-label-variable-inputs output{color:#173f78;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-height:38px;padding:7px 9px;font-size:1rem;line-height:1.15;display:grid}.shipping-label-variable-inputs output small{color:#657991;margin-top:3px;font-size:.72rem;font-weight:500}.sender-name-preview{color:#174f91;overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.shipping-print-empty{color:#657991;margin:0}.shipping-print-notice{color:#225f3f;background:#eaf7ef;border-radius:8px;margin:0;padding:9px 12px}.shipping-print-editor{border-top:1px solid #dfe8f1;padding-top:12px}.shipping-print-editor summary{color:#245a96;cursor:pointer;font-weight:800}.shipping-print-editor-inner{gap:12px;padding-top:14px;display:grid}.shipping-print-document-list{flex-wrap:wrap;gap:7px;display:flex}.shipping-print-document-list button{color:#245a96;cursor:pointer;background:#f3f8ff;border:1px solid #c7d8ee;border-radius:8px;padding:7px 10px}.shipping-print-editor-grid{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.shipping-print-editor-inner label{gap:5px;font-weight:700;display:grid}.shipping-print-editor-inner select,.shipping-print-editor-inner textarea{color:#1a304b;width:100%;font:inherit;background:#fff;border:1px solid #c7d8ee;border-radius:8px;padding:9px}.shipping-print-editor-inner textarea{resize:vertical;min-height:95px}.shipping-print-editor-inner .shipping-print-body-editor{min-height:210px}.shipping-print-editor-inner>button{justify-self:start}.shipping-print-photo-workspace{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.shipping-print-photo-workspace figure{background:#f8fbff;border:1px solid #d6e3f2;border-radius:10px;margin:0;padding:9px}.shipping-print-photo-workspace img{object-fit:contain;width:100%;height:150px;display:block}.shipping-print-photo-workspace figcaption,.shipping-print-photo-workspace small,.shipping-print-image-controls small{color:#61758d;font-size:.8rem}.shipping-print-image-controls{background:#f8fbff;border:1px solid #d6e3f2;border-radius:10px;gap:9px;padding:12px;display:grid}.shipping-print-image-controls button{justify-self:start}.shipping-rule-print-link{border:1px solid #d9e5f3;border-radius:9px;grid-column:1/-1;gap:7px;min-width:0;padding:10px;display:grid}.shipping-rule-print-link legend{padding:0 4px;font-weight:800}.shipping-rule-print-link>label:first-child{font-weight:800}.shipping-rule-print-link .shipping-print-check{align-items:center;gap:7px;font-weight:600;display:flex}.shipping-rule-print-link .shipping-print-check input{width:17px;height:17px}.shipping-print-copy-setting{align-items:center;gap:8px;display:flex!important}.shipping-print-copy-setting input{width:75px}.field-photos-workspace{font-size:1rem}.field-photos-title h2{margin:0;font-size:1.35rem}.field-photos-title p,.field-photo-detail>p{color:#52647b;line-height:1.65}.field-photo-scopes{gap:8px;margin:16px 0;display:flex;overflow-x:auto}.field-photo-scopes button{background:#f6f9fd;border:1px solid #bdcde1;border-radius:10px;flex-shrink:0;padding:11px 14px;font-size:1rem}.field-photo-scopes button[aria-pressed=true]{color:#fff;background:#2359bb;border-color:#2359bb}.field-photo-search{border:1px solid #bdcde1;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:1rem}.field-photos-layout{grid-template-columns:minmax(230px,1fr) minmax(0,2.3fr);gap:20px;display:grid}.field-event-list{flex-direction:column;gap:10px;max-height:70vh;display:flex;overflow-y:auto}.field-event-list>button{text-align:left;background:#f7faff;border:1px solid #d2dfef;border-radius:12px;gap:7px;padding:14px;display:grid}.field-event-list>button.selected{background:#edf4ff;border:2px solid #2359bb;padding:13px}.field-event-list strong{overflow-wrap:anywhere;font-size:1.1rem}.field-event-list small{color:#52647b;align-items:flex-start;gap:5px;font-size:.9rem;display:flex}.field-event-list small svg{flex-shrink:0;margin-top:3px}.field-event-list b{color:#2359bb;font-size:.9rem}.field-photo-detail{min-width:0}.field-photo-detail h3{overflow-wrap:anywhere;margin-top:0;font-size:1.25rem}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field-photo-grid article{background:#fff;border:1px solid #d2dfef;border-radius:12px;overflow:hidden}.field-photo-image{background:#e7edf5;width:100%;padding:0;display:block}.field-photo-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.field-photo-grid article>div{gap:7px;padding:13px;display:grid}.field-photo-grid small{color:#52647b;font-size:.9rem}.field-photo-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.field-photo-grid article>div>button{color:#993932;justify-self:end;padding:8px;text-decoration:underline}.field-photo-history{color:#2359bb;font-size:.9rem}.field-photo-empty{background:#f7faff;border-radius:12px;padding:20px}.field-photo-error{color:#a12630;background:#fff0f1;border-radius:8px;padding:12px}.field-camera-overlay{z-index:1000;background:#091426bf;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.field-camera-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 24px);padding:20px;font-size:1rem;overflow-y:auto}.field-camera-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-camera-dialog h3{margin:0;font-size:1.25rem}.field-camera-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.field-camera-preview{object-fit:contain;background:#122039;border-radius:10px;width:100%;min-height:160px;max-height:43dvh;display:block}.field-camera-dialog label{gap:8px;margin-top:14px;font-weight:600;display:grid}.field-camera-dialog select,.field-camera-dialog textarea{background:#fff;border:1px solid #bdcde1;border-radius:9px;width:100%;padding:12px;font-size:1rem;font-weight:400}.field-camera-dialog textarea{min-height:90px}.field-camera-actions{padding-bottom:env(safe-area-inset-bottom);justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.field-camera-actions button{min-height:48px;font-size:1rem}@media (width<=700px){.field-photos-layout{grid-template-columns:minmax(0,1fr)}.field-event-list{max-height:240px}.field-photo-grid{grid-template-columns:minmax(0,1fr)}.field-camera-dialog{padding:16px}.field-camera-preview{max-height:33dvh}}@media (width<=650px){.shipping-print-editor-grid{grid-template-columns:1fr 1fr}.shipping-print-editor-grid label:last-child{grid-column:1/-1}.shipping-print-photo-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-print-photo-workspace>label{grid-column:1/-1}.shipping-print-requirements article{grid-template-columns:22px minmax(0,1fr)}.shipping-print-action{grid-column:2;justify-content:space-between;align-items:center;display:flex}}.event-record-content{min-width:0}.field-photo-card-dialog{width:min(900px,100%)}.field-photo-card-dialog .field-camera-overlay{z-index:1001}.field-camera-square{aspect-ratio:1;background:#122039;border-radius:10px;width:min(100%,43dvh);margin:0 auto;overflow:hidden}.field-camera-square video,.field-camera-square img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.field-camera-square{width:min(100%,33dvh)}}.event-candidate-date{background:#f1f6ff;border:1px solid #cbdcf6;border-radius:12px;gap:10px;padding:14px;display:grid}.event-candidate-date small{color:#516887;font-size:.82rem}.event-candidate-note{color:#192a42;resize:vertical;background:#fff;border:1px solid #b9cce7;border-radius:9px;width:100%;min-height:80px;padding:10px 12px}.event-candidate-summary{white-space:pre-line;overflow-wrap:anywhere}.event-confirmation-dialog{width:min(480px,100%)}.event-confirmation-candidates{white-space:pre-line;overflow-wrap:anywhere;color:#254262;background:#f1f6ff;border-radius:9px;padding:12px}.event-confirmation-dialog .field-stack{margin-top:16px}.event-confirmation-dialog input[type=date]{width:100%;min-width:0}.event-confirmation-help{color:#536b87;font-size:.87rem}.event-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.event-summary-scope,.event-followup-chip-row>div{flex-wrap:wrap;gap:6px;display:flex}.event-summary-scope button,.event-followup-chip-row button{color:#315578;cursor:pointer;background:#fff;border:1px solid #c6d5e9;border-radius:999px;min-height:38px;padding:7px 12px;font-size:.85rem;font-weight:700}.event-summary-scope button.active,.event-followup-chip-row button.active{color:#fff;background:#1d5db6;border-color:#1d5db6}.event-summary-task-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.event-summary-task-list button{text-align:left;color:#1c3558;cursor:pointer;background:#f4f8ff;border:1px solid #b9d2f0;border-radius:12px;gap:5px;padding:14px;display:grid}.event-summary-task-list button>span{color:#1d5db6;font-size:.8rem;font-weight:800}.event-summary-task-list strong{font-size:1rem}.event-summary-task-list small{color:#536b87;font-size:.85rem}.event-record-row.b2b-negotiating{border-left:5px solid #2671c6}.event-record-row.b2b-won{border-left:5px solid #0c9662}.event-b2b-status{border-radius:999px;width:max-content;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.event-b2b-status.b2b-negotiating{color:#185895;background:#dcecff}.event-b2b-status.b2b-won{color:#08704b;background:#d9f4e6}.event-followup-open{color:#1e59a4;cursor:pointer;background:#f5f9ff;border:1px solid #adc9e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:.93rem;font-weight:750;display:inline-flex}.event-followup-overlay{z-index:1000;background:#101f37a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.event-followup-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:8px;overflow:hidden;box-shadow:0 18px 60px #10203e4d}.event-followup-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ab5d5 #eef3f9;border-radius:12px;max-height:calc(100dvh - 48px);padding:14px;overflow:hidden auto}.event-followup-scroll::-webkit-scrollbar{width:8px}.event-followup-scroll::-webkit-scrollbar-track{background:#eef3f9;border-radius:8px}.event-followup-scroll::-webkit-scrollbar-thumb{background:#9ab5d5;border:2px solid #eef3f9;border-radius:8px}.event-followup-dialog header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0 12px;display:flex}.event-followup-dialog header>div{min-width:0}.event-followup-dialog header small{color:#2762b1;font-weight:800}.event-followup-dialog h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.3rem}.event-followup-dialog header button{box-sizing:border-box;color:#203a5b;cursor:pointer;background:#edf3fc;border:0;border-radius:9px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.event-followup-dialog header button svg{width:20px;height:20px;display:block}.event-followup-dialog h3{margin:0 0 8px;font-size:1.05rem}.event-followup-form,.event-followup-history{gap:15px;padding-top:20px;display:grid}.event-followup-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-followup-text-grid label,.event-followup-date,.event-followup-notes{gap:6px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.event-followup-text-grid textarea,.event-followup-notes textarea,.event-followup-date input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1b2e48;background:#fff;border:1px solid #bdcde1;border-radius:10px;padding:11px}.event-followup-text-grid textarea{min-height:78px}.event-followup-notes textarea{min-height:110px}.event-followup-chip-row{gap:7px;display:grid}.event-followup-chip-row>span{font-size:.9rem;font-weight:750}.event-followup-save{color:#fff;cursor:pointer;background:#1d5db6;border:0;border-radius:10px;min-height:48px;font-size:1rem;font-weight:800}.event-followup-save:disabled{opacity:.6}.event-followup-history{border-top:1px solid #e0e8f1}.event-followup-history article{background:#f8fbff;border:1px solid #dbe5f0;border-radius:11px;gap:6px;padding:14px;display:grid}.event-followup-history article p{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.event-followup-tags{flex-wrap:wrap;gap:6px;display:flex}.event-followup-tags span{color:#245386;background:#e6effc;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700}.event-followup-error{color:#9f3041}.event-leader-dialog .event-followup-scroll>.event-leader-section{margin-top:18px}.event-leader-section{background:#f8fbff;border:1px solid #d7e3f1;border-radius:13px;gap:12px;padding:17px;display:grid}.event-leader-section h3,.event-leader-section p{margin:0}.event-leader-section dl{gap:9px;margin:0;display:grid}.event-leader-section dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.event-leader-section dt{color:#536d8d;font-weight:750}.event-leader-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.event-leader-section label{gap:7px;font-weight:750;display:grid}.event-leader-section textarea{box-sizing:border-box;color:#1b2e48;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bdcde1;border-radius:10px;padding:11px}.event-leader-section textarea[readonly]{background:#f2f5fa}.event-leader-section .event-followup-save{justify-self:end;padding:0 20px}.event-leader-readout{white-space:pre-wrap;overflow-wrap:anywhere;gap:5px;display:grid}.event-leader-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.event-leader-heading p{color:#536d8d;font-size:.86rem}.event-leader-heading button,.event-leader-manual-editor button,.event-leader-manual-list button{color:#205a9d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cce5;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:750}.event-leader-heading button{flex:none}.event-leader-heading button:disabled,.event-leader-manual-editor button:disabled,.event-leader-manual-list button:disabled{opacity:.55;cursor:default}.event-leader-manual{background:#fff;border:1px solid #c8d9ed;border-radius:11px;padding:16px}.event-leader-manual h4,.event-leader-manual-editor h4{color:#194d8c;margin:0 0 8px;font-size:1rem}.event-leader-manual p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.event-leader-manual-editor{background:#eaf3ff;border:1px solid #a9c9ec;border-radius:11px;gap:12px;padding:15px;display:grid}.event-leader-manual-editor input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcde1;border-radius:8px;padding:10px}.event-leader-manual-editor .event-leader-check{align-items:center;gap:8px;display:flex}.event-leader-manual-editor>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-leader-manual-editor>div:last-child button:first-child{color:#fff;background:#1d5db6;border-color:#1d5db6}.event-leader-manual-list{border-top:1px solid #d7e3f1;gap:9px;padding-top:12px;display:grid}.event-leader-manual-list>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-leader-manual-list>div span{flex:1;min-width:150px}.event-leader-manual-list>button{justify-self:start}.event-leader-section .event-survey-complaint span{color:#9b3542}.event-leader-section .event-survey-complaint textarea,.event-leader-section .event-survey-complaint textarea[readonly]{background:#fff1f2;border-color:#e9aeb6}.event-leader-section .event-survey-praise span{color:#237653}.event-leader-section .event-survey-praise textarea,.event-leader-section .event-survey-praise textarea[readonly]{background:#effaf3;border-color:#a8d8be}.event-leader-section .event-survey-complaint textarea:focus-visible{outline-offset:1px;outline:2px solid #cf6572}.event-leader-section .event-survey-praise textarea:focus-visible{outline-offset:1px;outline:2px solid #45a575}.event-leader-product-cautions{background:#fff7e8;border-radius:9px;gap:6px;padding:11px;display:grid}.event-leader-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-leader-photo-grid figure{background:#fff;border:1px solid #d2dfef;border-radius:11px;min-width:0;margin:0;overflow:hidden}.event-leader-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.event-leader-photo-grid figcaption{color:#435a77;white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;padding:10px;font-size:.85rem;display:grid}.event-leader-saved{color:#14734a;background:#e8f8ef;border-radius:9px;margin:0;padding:10px 12px}@media (width<=700px){.event-followup-scroll{padding:8px}.event-followup-text-grid{grid-template-columns:1fr}.event-panel-title .event-summary-scope{width:100%}.event-leader-section{padding:12px}.event-leader-section dl>div{grid-template-columns:1fr;gap:2px}.event-leader-photo-grid{grid-template-columns:1fr}.event-leader-heading{flex-direction:column}}.listing-shell{color:#1c2b44;max-width:1440px;margin:0 auto;padding:28px clamp(16px,3vw,44px) 80px}.listing-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.listing-eyebrow{color:#2864c1;letter-spacing:.12em;margin-bottom:6px;font-size:.9rem;font-weight:800;display:block}.listing-heading h1{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.35}.listing-heading p,.listing-hint{color:#60718b;margin:0;font-size:.92rem;line-height:1.6}.listing-primary{color:#fff;cursor:pointer;background:#185bc2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 19px;font-size:1rem;font-weight:800;display:inline-flex}.listing-primary:disabled{opacity:.55;cursor:not-allowed}.listing-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.listing-main{gap:20px;min-width:0;display:grid}.listing-panel,.listing-sidebar,.listing-empty{background:#fff;border:1px solid #d9e2ef;border-radius:19px;box-shadow:0 6px 20px #1635640d}.listing-panel{padding:clamp(18px,2.5vw,30px)}.listing-section-title{align-items:center;gap:11px;margin-bottom:13px;display:flex}.listing-section-title span{color:#185bc2;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.listing-section-title h2{margin:0;font-size:1.27rem}.listing-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:19px 0 25px;display:grid}.listing-photo,.listing-photo-add{aspect-ratio:1;background:#eef3fa;border-radius:12px;position:relative;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%}.listing-photo>button{color:#b32e40;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:7px}.listing-photo-add{color:#245ba7;text-align:center;border:2px dashed #9ebbe1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:.85rem;font-weight:700;display:flex}.listing-photo-add div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.listing-photo-add button,.listing-result-info button,.listing-result-info a{color:#1555a8;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c9e3;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.listing-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.listing-subtitle{margin:0 0 11px;font-size:1rem}.listing-destinations{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.listing-destinations label{color:#455876;cursor:pointer;border:1px solid #c5d2e5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:.9rem;font-weight:700;display:flex}.listing-destinations label.selected{color:#144e9b;background:#eaf3ff;border-color:#6699dc}.listing-destinations input{accent-color:#185bc2;width:17px;height:17px}.listing-field{gap:7px;margin-top:17px;font-size:.96rem;font-weight:800;display:grid}.listing-field span{color:#738198;font-size:.83rem;font-weight:500}.listing-field input,.listing-field textarea{color:#1d2b40;width:100%;font:inherit;background:#fff;border:1px solid #c4d1e2;border-radius:10px;padding:12px 13px;font-size:1rem;font-weight:400;line-height:1.55}.listing-field textarea{resize:vertical}.listing-field input:focus,.listing-field textarea:focus{outline-offset:1px;outline:2px solid #639aec}.listing-generate{margin:4px 0 12px}.listing-text-only{color:#1853a4;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c9e3;border-radius:10px;align-items:center;gap:6px;margin:4px 0 12px 10px;padding:10px 12px;font-weight:750;display:inline-flex}.listing-text-only:disabled{opacity:.5;cursor:not-allowed}.listing-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.listing-result{background:#fff;border:1px solid #d6e0ed;border-radius:13px;overflow:hidden}.listing-result-image{aspect-ratio:1;color:#849bb7;background:#f1f5fa;place-items:center;display:grid}.listing-result-image img{object-fit:contain;width:100%;height:100%}.listing-result-info{gap:7px;padding:12px;display:grid}.listing-result-info strong{font-size:.94rem}.listing-result-info span{color:#718198;font-size:.82rem}.listing-result-info div{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.listing-result-info button:disabled{opacity:.5;cursor:not-allowed}.listing-sidebar{padding:19px;position:sticky;top:90px}.listing-sidebar h2{margin:0 0 14px;font-size:1.07rem}.listing-sidebar p{color:#65738a}.listing-recent{gap:8px;max-height:68vh;display:grid;overflow:auto}.listing-recent button{text-align:left;color:#263a5a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:4px;width:100%;padding:11px;display:grid}.listing-recent button.active{background:#eef5ff;border-color:#7caae6}.listing-recent button strong{overflow-wrap:anywhere;font-size:.9rem}.listing-recent button small{color:#677990;font-size:.78rem}.listing-empty{text-align:center;color:#526c92;justify-items:center;gap:10px;padding:65px 20px;display:grid}.listing-empty h2{color:#263958;margin:0}.listing-empty p{margin:0;line-height:1.55}.listing-status,.listing-alert{border-radius:10px;margin-bottom:14px;padding:12px 15px;font-weight:700;line-height:1.5}.listing-status{color:#1254ad;background:#edf4ff;align-items:center;gap:10px;display:flex}.listing-spinner{border:2px solid #85afe5;border-top-color:#1659b8;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite listing-spin}@keyframes listing-spin{to{transform:rotate(360deg)}}.listing-alert.error{color:#a02f38;background:#fff1f1}.listing-alert.success{color:#166340;background:#edf9f2}.listing-delete{color:#a43842;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:8px;font-size:.9rem;display:inline-flex}.listing-copy-fields{background:#f4f7fc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:17px;display:grid}.listing-copy-fields label{color:#2b4163;gap:6px;font-size:.9rem;font-weight:750;display:grid}.listing-copy-fields input{color:#1d2b40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4d1e2;border-radius:9px;padding:9px 11px;font-weight:500}.listing-copy-fields input:focus{outline:2px solid #639aec}.listing-prompts{background:#fff;border:1px solid #c8d5e7;border-radius:14px;margin:16px 0 22px;overflow:hidden}.listing-prompts summary{cursor:pointer;color:#274879;padding:17px 20px;font-weight:800}.listing-prompts-body{gap:15px;padding:0 20px 20px;display:grid}.listing-prompts-body p{color:#67758a;margin:0;font-size:.9rem}.listing-prompts-body label{color:#263a59;gap:7px;font-weight:750;display:grid}.listing-prompts-body textarea{resize:vertical;color:#1d2b40;width:100%;font:inherit;border:1px solid #c7d3e4;border-radius:9px;padding:12px;line-height:1.65}.listing-prompts-body button{justify-self:start}.listing-prompt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listing-prompt-actions>button:not(.listing-primary){color:#38547b;cursor:pointer;background:#fff;border:1px solid #bacbe2;border-radius:9px;padding:10px 14px;font-weight:750}.listing-checkpoints{color:#415775;background:#f6f8fc;border-radius:10px;margin-top:18px;padding:14px 17px;line-height:1.55}.listing-checkpoints strong{font-size:.9rem}.listing-checkpoints ul{margin:7px 0 0;padding-left:1.3em;font-size:.88rem}.listing-camera-backdrop{z-index:1200;background:#0b182be0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.listing-camera-modal{color:#1d2c43;background:#fff;border-radius:17px;gap:12px;width:min(100%,540px);max-height:calc(100dvh - 24px);padding:15px;display:grid;overflow:auto}.listing-camera-header,.listing-camera-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-camera-header strong{font-size:1.12rem}.listing-camera-header button,.listing-camera-fallback{color:#244b83;font:inherit;cursor:pointer;background:#f6f8fc;border:1px solid #b8c8dd;border-radius:9px;padding:10px 12px;font-weight:700}.listing-camera-view{aspect-ratio:3/4;color:#fff;background:#132139;border-radius:12px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.listing-camera-view video{object-fit:cover;width:100%;height:100%;position:absolute}.listing-camera-view span{z-index:1}.listing-camera-actions>span{flex:none;font-size:1rem;font-weight:800}.listing-camera-modal>p:last-child{color:#64758d;margin:0;font-size:.84rem;line-height:1.5}@media (width<=600px){.listing-camera-backdrop{padding:0}.listing-camera-modal{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;max-height:none}.listing-camera-view{aspect-ratio:auto;min-height:0}.listing-camera-actions{flex-wrap:wrap;justify-content:center}.listing-camera-actions>span{text-align:center;width:100%}}@media (width<=900px){.listing-layout{grid-template-columns:minmax(0,1fr)}.listing-sidebar{order:-1;position:static}.listing-recent{max-height:none;display:flex;overflow-x:auto}.listing-recent button{min-width:185px}}@media (width<=640px){.listing-shell{padding:18px 12px 60px}.listing-heading{align-items:start}.listing-heading p{font-size:.84rem}.listing-primary{white-space:nowrap;padding:11px 13px;font-size:.88rem}.listing-panel{padding:16px}.listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-copy-fields{grid-template-columns:minmax(0,1fr)}.listing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.listing-result-info{padding:9px}.listing-result-info button,.listing-result-info a{font-size:.79rem}}.accounting-workspace{max-width:1600px;margin:auto;padding:24px;font-size:1rem}.accounting-workspace h1{font-size:1.7rem;font-weight:700}.accounting-workspace header p,.accounting-help{color:#536175;margin:10px 0 18px;line-height:1.7}.accounting-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.accounting-tools input{max-width:340px}.accounting-workspace select,.accounting-workspace textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.accounting-upload{background:#f0f6ff;border:1px solid #b8c7da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.accounting-upload input{font-size:14px}.accounting-summary{background:#fff;border:1px solid #d9e2ec;border-radius:12px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.accounting-summary span{gap:8px;display:flex}.accounting-table{background:#fff;border:1px solid #d9e2ec;border-radius:12px;overflow:auto}.accounting-table table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14px}.accounting-table th{text-align:left;white-space:nowrap;background:#edf2f8;padding:14px}.accounting-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #e4eaf1;max-width:300px;padding:14px}.accounting-table small,.accounting-table strong{margin-top:6px;display:block}.accounting-table small{color:#5d6b7d;font-size:13px;line-height:1.6}.accounting-status{white-space:nowrap;background:#edf2f8;border-radius:6px;padding:5px 8px;display:inline-block}.accounting-status.review{color:#755100;background:#fff0c5}.accounting-status.confirmed{color:#146445;background:#d8f3e9}.accounting-empty{background:#fff;border:1px dashed #b7c4d4;border-radius:12px;padding:40px}.accounting-pagination{justify-content:center;align-items:center;gap:18px;margin:22px;display:flex}.accounting-backdrop{z-index:100;background:#17243e99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.accounting-dialog{background:#fff;border-radius:16px;width:600px;max-width:100%;max-height:90dvh;padding:24px;overflow:auto}.accounting-dialog h2{font-size:1.35rem;font-weight:700}.accounting-dialog label{flex-direction:column;gap:6px;margin:14px 0;display:flex}.accounting-dialog p{margin:12px 0;line-height:1.6}@media (width<=640px){.accounting-workspace{padding:16px 10px}.accounting-tools{align-items:stretch}.accounting-tools input{max-width:100%}.accounting-summary{gap:12px}.accounting-upload{width:100%}.accounting-dialog{padding:18px}}.accounting-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:18px 0;display:grid}.accounting-groups article{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e0ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.accounting-groups article header{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.accounting-groups h2{font-size:1rem;font-weight:700}.accounting-groups header strong{white-space:nowrap;color:#1e55b7}.accounting-groups p{color:#536175;font-size:14px;line-height:1.6}.accounting-groups small{color:#536175;font-size:14px}.accounting-groups button{margin-top:auto}.accounting-learning-dialog{width:1100px}.accounting-learning-columns{grid-template-columns:1fr 1.15fr;gap:26px;display:grid}.accounting-learning-columns h3{font-size:1.05rem;font-weight:700}.accounting-dialog .accounting-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.accounting-check input,.accounting-candidate input{accent-color:#245bd4;flex-shrink:0;width:18px;height:18px;margin-top:3px}.accounting-candidates{border:1px solid #d7e0ed;border-radius:10px;max-height:60dvh;padding:8px;overflow:auto}.accounting-dialog .accounting-candidate{border-bottom:1px solid #e5eaf1;flex-direction:row;gap:12px;margin:0;padding:12px;display:flex}.accounting-candidate span{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.accounting-candidate small{color:#536175;font-size:14px;line-height:1.6}.accounting-ai-suggestion{background:#eef5ff;border:1px solid #b9d0f3;border-radius:10px;margin-top:12px;padding:14px}.accounting-original{background:#f0f3f8;border-radius:8px;padding:10px;font-size:14px}.accounting-learning-dialog footer{z-index:1;background:#fff;border-top:1px solid #dce3ee;padding:14px 0;position:sticky;bottom:-24px}@media (width<=750px){.accounting-learning-columns{grid-template-columns:1fr;gap:18px}.accounting-candidates{max-height:40dvh}.accounting-learning-dialog footer{bottom:-18px}.accounting-learning-dialog{max-height:94dvh}}.accounting-edit-table{margin-top:16px}.accounting-edit-table table{table-layout:fixed;min-width:1250px}.accounting-edit-table th:first-child{width:210px}.accounting-edit-table th:nth-child(2){width:95px}.accounting-edit-table th:nth-child(3){width:145px}.accounting-edit-table th:nth-child(4){width:210px}.accounting-edit-table th:nth-child(5){width:230px}.accounting-edit-table th:nth-child(6){width:205px}.accounting-edit-table th:nth-child(7){width:155px}.accounting-edit-table td{white-space:normal}.accounting-edit-table select,.accounting-edit-table textarea{width:100%;min-width:0;font-size:14px;line-height:1.6}.accounting-edit-table textarea{resize:vertical;min-height:100px}.accounting-edit-table details{margin-top:12px}.accounting-edit-table summary{cursor:pointer;color:#245bd4;font-size:14px}.accounting-inline-check{align-items:center;gap:8px;margin-bottom:12px;display:flex}.accounting-inline-check input{accent-color:#245bd4;width:18px;height:18px}.accounting-row-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.accounting-table small.accounting-unsaved{color:#950;font-weight:600}.accounting-evidence-workspace{margin-top:24px}.accounting-evidence-workspace h2{font-size:1.35rem;font-weight:700}.accounting-evidence-workspace>p{margin:12px 0 18px;line-height:1.7}.accounting-evidence-table table{min-width:1350px}.accounting-evidence-table td:nth-child(4){min-width:240px}.accounting-evidence-table td:nth-child(5){min-width:290px}.evidence-file{flex-wrap:wrap;gap:10px;margin:10px 0;line-height:1.5;display:flex}.evidence-file a{color:#245bd4;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.evidence-file button{color:#9b3546;font-size:14px}.evidence-upload{background:#eef5ff;border:1px solid #b7cdec;border-radius:8px;margin:10px 0;padding:12px;font-size:14px;display:block}.evidence-upload input{width:100%;margin-top:8px;font-size:14px;display:block}.evidence-state{white-space:nowrap;background:#eef2f7;border-radius:6px;padding:6px 9px;font-weight:600;display:inline-block}.evidence-state.matches,.evidence-state.reviewed{color:#165b42;background:#daf1e7}.evidence-state.review,.evidence-state.stale{color:#785400;background:#fff0c5}.evidence-state.unreadable{color:#7f3355;background:#f7e8ef}.accounting-evidence-table p{margin:10px 0;font-size:14px;line-height:1.7}.accounting-evidence-table tr.evidence-focused-row{background:#f1f6ff}.event-trip-dialog{box-sizing:border-box;color:#172840;background:#fff;border:1px solid #bfcee4;border-radius:14px;width:min(860px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.event-trip-dialog::backdrop{background:#0f20378c}.event-trip-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.event-trip-dialog-heading h2{margin:0;font-size:1.2rem}.event-trip-dialog-heading button{cursor:pointer;background:#fff;border:1px solid #c9d6e8;border-radius:8px;min-width:44px;min-height:44px;font-size:1.5rem}.event-trip-picker-list{gap:8px;margin:14px 0;display:grid}.event-trip-picker-list select{width:180px}.event-trip-dialog .event-trip-note,.event-trip-dialog .event-trip-actions{margin-top:14px}.event-trip-fields small{overflow-wrap:anywhere;font-weight:400}@media (width<=600px){.event-trip-dialog{padding:14px}.event-trip-picker-list select{width:100%}}.event-trip-choice{cursor:pointer}.event-trip-choice.selected{background:#eff5ff;border-color:#2364bf}.event-trip-choice input,.event-trip-hotel input{accent-color:#2364bf;flex:none;width:22px;height:22px}.event-trip-choice .event-trip-auto-day{color:#1f5eb9;font-weight:700}.event-trip-schedule{background:#eff5ff;border-radius:9px;gap:8px;padding:14px;display:grid}.event-trip-schedule>div{flex-wrap:wrap;gap:6px 16px;display:flex}.event-trip-hotels,.event-trip-hotel-options{gap:12px;display:grid}.event-trip-hotel{border:1px solid #d5e2f2;border-radius:8px;gap:8px;padding:12px;display:grid}.event-trip-hotel label{align-items:flex-start;gap:10px;display:flex}.event-trip-hotel span{gap:5px;display:grid}.event-trip-hotel small{color:#596f88;overflow-wrap:anywhere}.event-trip-result li .event-trip-late{color:#a0313d;font-weight:700}@media print{.event-trip-hotel input{display:none}.event-trip-hotel:has(input:not(:checked)){display:none}}.event-trip-overview{gap:12px;display:grid}.event-trip-overview>img{border:1px solid #d5e2f2;width:min(100%,900px);margin:0 auto}.event-trip-table-scroll{overflow-x:auto}.event-trip-itinerary{border-collapse:collapse;width:100%;font-size:.9rem}.event-trip-itinerary th,.event-trip-itinerary td{text-align:left;vertical-align:top;border:1px solid #d5e2f2;padding:10px}.event-trip-itinerary th{white-space:nowrap;background:#eff5ff}.event-trip-itinerary small{color:#596f88;margin-top:4px;display:block}.event-trip-itinerary tr.event-trip-late{color:#a0313d;background:#fff2f3}@media print{.event-trip-day-links{display:none}.event-trip-itinerary{font-size:10pt}.event-trip-itinerary tr{break-inside:avoid}.event-trip-itinerary thead{display:table-header-group}.event-trip-overview>img{width:170mm;max-width:100%}.event-trip-table-scroll{overflow:visible}}.google-api-log{background:#fff;border:1px solid #b9cbea;border-radius:12px;margin:16px 0;padding:14px;font-size:14px}.google-api-log-header,.google-api-log-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.google-api-log-toggle{text-align:left;cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:18px;display:flex}.google-api-log-toggle b{color:#195bc6;font-size:20px}.google-api-log-body{margin-top:16px}.google-api-log-body p{color:#536279;margin:12px 0;line-height:1.6}.google-api-log-table{border:1px solid #dbe4f2;border-radius:8px;max-height:420px;margin:16px 0;overflow:auto}.google-api-log-table table{border-collapse:collapse;width:100%;min-width:700px}.google-api-log-table caption{text-align:left;padding:12px;font-weight:700}.google-api-log-table th,.google-api-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f2;padding:10px 12px}.google-api-log-table th{background:#edf3fb;position:sticky;top:0}.google-api-log-table small{color:#63718a;margin-top:3px;font-size:13px;display:block}.google-api-log-expanded{z-index:1500;margin:0;position:fixed;inset:16px;overflow:auto;box-shadow:0 0 0 20px #0b204966}.google-api-log-expanded .google-api-log-table{max-height:none}@media (width<=640px){.google-api-log-expanded{inset:6px}.google-api-log-toggle{gap:8px}}.event-trip-hotel .event-trip-price{gap:5px;font-size:.85rem;display:grid}.event-trip-hotel .event-trip-price input[type=number]{border:1px solid #c9d6e8;border-radius:8px;width:140px;height:auto;padding:8px}.accounting-ledger-drop{background:#f3f7ff;border:2px dashed #81a6dd;border-radius:12px;flex-direction:column;gap:12px;margin:16px 0;padding:24px;display:flex}.accounting-ledger-preview{border:1px solid #c8d8ef;border-radius:12px;margin:16px 0;padding:16px}.accounting-ledger .accounting-tools label{flex-direction:column;gap:6px;font-size:14px;display:flex}.accounting-ledger select,.accounting-ledger input{background:#fff;border:1px solid #c8d8ef;border-radius:6px;max-width:100%;padding:8px}.accounting-ledger td select{width:100%;min-width:220px}.event-trip-pin-editor{background:#f8fbff;border:1px solid #bfd2eb;border-radius:12px;gap:12px;padding:16px;display:grid}.event-trip-pin-day{gap:8px;min-width:0;display:grid}.event-trip-pin-track{gap:12px;padding:10px 4px 6px;display:flex;overflow-x:auto}.event-trip-pin-stop{text-align:center;flex-direction:column;flex:0 0 116px;align-items:center;gap:5px;font-size:.82rem;display:flex;position:relative}.event-trip-pin-stop:before{content:"";z-index:0;background:#a8bfdf;height:4px;position:absolute;top:23px;left:-12px;right:-12px}.event-trip-pin-stop:first-child:before{left:50%}.event-trip-pin-stop:last-child:before{right:50%}.event-trip-pin{z-index:1;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2563bf;border:2px solid #fff;border-radius:50% 50% 50% 4px;width:46px;height:46px;font-size:1.05rem;font-weight:800;position:relative;transform:rotate(-45deg);box-shadow:0 2px 6px #17385e33}.event-trip-pin-stop .event-trip-pin{border-radius:50% 50% 7px;transform:none}.event-trip-pin:disabled{cursor:default;background:#7b8fa8}.event-trip-pin-stop.dragging .event-trip-pin{cursor:grabbing;background:#df790a;box-shadow:0 3px 10px #d8790a66}.event-trip-pin-stop>span{overflow-wrap:anywhere;min-height:2.8em}.event-trip-pin-arrows{gap:5px;display:flex}.event-trip-pin-arrows button{color:#245da3;cursor:pointer;background:#fff;border:1px solid #c4d5ea;border-radius:7px;min-width:40px;min-height:36px}.event-trip-pin-arrows button:disabled{opacity:.4}.event-trip-row-hotel{gap:6px;margin-top:8px;display:grid}.event-trip-row-hotel button,.event-trip-hotel-table button{color:#1f5eb9;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #2563bf;border-radius:8px;padding:9px 11px;font-weight:700}.event-trip-row-hotel button:disabled,.event-trip-hotel-table button:disabled{opacity:.5;cursor:wait}.event-trip-hotel-dialog{width:min(680px,100vw - 24px)}.event-trip-hotel-dialog.has-candidates{width:min(900px,100vw - 24px)}.event-trip-hotel-table{min-width:690px;margin-top:16px}.event-trip-hotel-table td:first-child,.event-trip-hotel-table td:nth-child(2){min-width:180px}.event-trip-hotel-table td:last-child a{margin-bottom:12px;display:block}.event-trip-manual-price{color:#596f88;gap:5px;margin-top:12px;font-size:.8rem;display:grid}.event-trip-manual-price input{border:1px solid #c9d6e8;border-radius:7px;width:130px;padding:8px}@media print{.event-trip-pin-editor,.event-trip-row-hotel,.event-trip-hotel-dialog{display:none!important}}.event-trip-search-progress{background:#f0f6ff;border:1px solid #bed2ec;border-radius:9px;gap:8px;margin:14px 0;padding:14px;display:grid}.event-trip-search-progress p{margin:0}.event-trip-search-progress button{color:#a0313d;cursor:pointer;font:inherit;background:#fff;border:1px solid #c7a09d;border-radius:8px;justify-self:start;padding:9px 14px}.event-trip-hotel-summary{overflow-wrap:anywhere;background:#edf4fc;border-radius:9px;gap:7px;padding:14px 16px;line-height:1.6;display:grid}.event-trip-hotel-summary span,.event-trip-hotel-disclaimer{color:#526984;font-size:.88rem;line-height:1.65}.event-trip-hotel-disclaimer{margin:12px 0}.event-trip-hotel-cards{gap:12px;margin:16px 0;display:grid}.event-trip-hotel-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7e7;border-radius:12px;padding:16px}.event-trip-hotel-card-main{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:16px;display:grid}.event-trip-hotel-card h3{margin:0 0 6px;font-size:1.05rem}.event-trip-hotel-card p,.event-trip-hotel-card small{color:#526984;font-size:.85rem;line-height:1.65}.event-trip-hotel-card-price{text-align:right;gap:5px;display:grid}.event-trip-hotel-card-price strong{color:#194f9a;font-size:1.1rem}.event-trip-hotel-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.event-trip-hotel-card-actions a,.event-trip-hotel-footer a{color:#245eb5;font-size:.9rem;text-decoration:underline}.event-trip-hotel-card-actions button{color:#fff;cursor:pointer;background:#2563bf;border-radius:8px;margin-left:auto;padding:10px 16px;font-weight:700}.event-trip-hotel-card-actions button:disabled{opacity:.5;cursor:wait}.event-trip-hotel-card details{border-top:1px solid #e0e7f0;margin-top:14px;padding-top:10px}.event-trip-hotel-card summary{color:#526984;cursor:pointer;font-size:.85rem}.event-trip-hotel-card details p{margin-top:8px}.event-trip-hotel-footer{border-top:1px solid #e0e7f0;padding-top:16px}@media (width<=600px){.event-trip-hotel-card-main{grid-template-columns:1fr;gap:10px}.event-trip-hotel-card-price{text-align:left}.event-trip-hotel-card-actions button{width:100%;margin-left:0}.event-trip-hotel-footer{align-items:stretch}}.event-trip-dialog{border-radius:18px;padding:8px;overflow:hidden}.event-trip-dialog>.event-followup-scroll{max-height:calc(100dvh - 50px)}.openai-cost-summary{background:#edf4fc;border-radius:10px;gap:10px;margin:12px 0;padding:14px;display:grid}.openai-cost-summary label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.openai-cost-summary input{border:1px solid #bfcee4;border-radius:6px;width:120px;padding:8px}.openai-cost-simulator{padding:16px 0}.openai-cost-simulator summary{cursor:pointer;font-weight:700}.event-trip-planner{gap:12px;padding:16px}.event-trip-settings{gap:12px;display:grid}.event-trip-settings>section{background:#f8fbff;border:1px solid #d8e3f1;border-radius:10px;padding:12px 14px}.event-trip-settings h3{margin:0 0 10px;font-size:.95rem;font-weight:700}.event-trip-settings .event-trip-fields{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px}.event-trip-settings input,.event-trip-settings select{box-sizing:border-box;border-radius:7px;height:38px;min-height:38px;padding:8px 10px;font-size:.9rem}.event-trip-settings .event-trip-note{margin-top:8px;font-size:.8rem;line-height:1.5;display:block}.event-trip-hotel-settings{grid-template-columns:160px 1fr;align-items:end;gap:16px;display:grid}.event-trip-hotel-settings label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.event-trip-hotel-settings p{color:#526984;font-size:.85rem;line-height:1.6}.event-trip-settings .event-trip-hotel-addresses{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.event-trip-schedule{font-size:.85rem}.event-trip-event{padding:9px 12px}@media (width<=650px){.event-trip-settings .event-trip-fields{grid-template-columns:1fr 1fr}.event-trip-settings .event-trip-fields>label:first-child{grid-column:1/-1}.event-trip-hotel-settings{grid-template-columns:1fr;gap:8px}.event-trip-settings .event-trip-hotel-addresses{grid-template-columns:1fr}.event-trip-settings input,.event-trip-settings select{font-size:16px}}.event-trip-hotel-card-actions a.event-trip-hotel-call{color:#fff;background:#2563bf;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.event-trip-hotel-card-actions a.event-trip-hotel-call:hover{background:#1d4e9b}.event-trip-hotel-card-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.event-trip-hotel-card-main>div{min-width:0}.event-trip-hotel-card-price small{overflow-wrap:anywhere;text-align:left}.event-trip-hotel-card h3{word-break:normal;overflow-wrap:break-word}.event-trip-hotel-distance{background:#eef5ff;border-radius:8px;margin-top:12px;padding:9px 12px}.event-trip-hotel-addresses>div{gap:6px;font-size:.85rem;display:grid}.event-trip-lookup-choice{text-align:left;border:1px solid #c9d9ed;border-radius:8px;gap:4px;width:100%;margin-top:8px;padding:12px;display:grid}.axis-selection-dialog{border:1px solid #cbd9ed;width:min(940px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.axis-selection-dialog::backdrop{background:#0f20378c}.axis-header-actions,.axis-direct-select{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.axis-recruit-entry{color:#b52323;text-align:left;background:#fff4f4;border:1px solid #edb9b9;border-radius:10px;width:100%;margin-bottom:12px;padding:12px 16px;font-weight:700}.axis-needed{font-weight:700;color:#c32626!important}.axis-decided{font-weight:700;color:#167149!important}.axis-choice-group{gap:8px;display:grid}.axis-choice-chips{flex-wrap:wrap;gap:7px;display:flex}.axis-choice-chips button,.axis-offer-chip{background:#fff;border:1px solid #b8cbe4;border-radius:999px;padding:7px 12px;font-size:.85rem}.axis-choice-chips button[aria-pressed=true]{color:#fff;background:#2463bf;border-color:#2463bf}.axis-offer-chip{background:#eef5ff;margin:4px;display:inline-block}.axis-direct-select{margin-bottom:12px}@media (width<=600px){.event-trip-hotel-card-main{grid-template-columns:1fr}.event-trip-hotel-card-price{text-align:left}.axis-choice-chips button{min-height:40px}}.event-trip-route-dialog{width:min(1180px,100vw - 32px);max-width:calc(100vw - 32px)}.event-trip-route-dialog .event-trip-result{margin-top:12px}.event-trip-saved-route{color:#193857;text-align:left;background:#f4f8ff;border:1px solid #c7d8ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:8px 0;padding:14px;display:flex}.event-trip-saved-route small{color:#526780;font-weight:400}.event-record-status-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.event-axis-chip{white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:.68rem;line-height:1.4;display:inline-flex}.event-axis-chip.axis-needed{background:#fff0f0;border:1px solid #f0c6c6}.event-axis-chip.axis-decided{background:#e1f7ed;border:1px solid #b9e1cf}.axis-mode-switch{background:#edf3fb;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:12px 0;padding:4px;display:flex}.axis-mode-switch button{color:#315277;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:700}.axis-mode-switch button[aria-pressed=true]{color:#1557aa;background:#fff;box-shadow:0 1px 4px #17345320}.axis-selection-criteria{color:#245738;background:#edf8f0;border:1px solid #b8ddc3;border-radius:12px;margin:12px 0;padding:14px 18px}.axis-selection-criteria h3{margin:0 0 8px;font-size:.86rem;line-height:1.6}.axis-selection-criteria ol{margin:0;padding-left:1.6em;font-size:.82rem;line-height:1.9;list-style:decimal}.axis-preview-note{color:#536a85;font-size:.8rem}.axis-recruit-entry{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;transition:background .15s,box-shadow .15s;display:flex}.axis-recruit-entry:hover{background:#ffeaea;box-shadow:0 2px 8px #b523231c}.axis-recruit-entry:focus-visible{outline-offset:3px;outline:3px solid #c32626}.axis-recruit-entry>strong{color:#fff;background:#b52323;border-radius:7px;flex:none;padding:7px 12px;font-size:.8rem}.axis-recruit-entry small{color:#7c6570;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.axis-recruit-entry.all-hidden{color:#526780;background:#f4f7fc;border-color:#cbd9ed}.axis-recruit-entry.all-hidden>strong{background:#526780}.axis-hidden-toggle,.axis-hide-campaign{color:#536780;align-items:center;gap:7px;font-size:.8rem;display:flex}.axis-hidden-toggle{margin:10px 0 16px}.axis-hide-campaign{justify-content:flex-end;margin-bottom:6px}.axis-hidden-toggle input,.axis-hide-campaign input{accent-color:#245ba8;width:16px;height:16px}.axis-leader-campaign.is-hidden{background:#f2f4f8;border-style:dashed}@media (width<=600px){.axis-recruit-entry{flex-direction:column;align-items:flex-start}}.admin-notification-routing{background:#fff;border:1px solid #cbd9ed;border-radius:12px;margin:18px 0;padding:18px}.admin-notification-routing h2{font-weight:700}.admin-notification-routing p{color:#526780;margin:10px 0;font-size:.8rem}.notification-routing-scroll{margin:12px 0;overflow-x:auto}.notification-routing-scroll table{border-collapse:collapse;font-size:.75rem}.notification-routing-scroll th,.notification-routing-scroll td{white-space:nowrap;text-align:center;border:1px solid #dce5f0;padding:10px}.notification-routing-scroll th:first-child{text-align:left;z-index:1;background:#f3f7fd;position:sticky;left:0}.notification-routing-scroll input{accent-color:#245ba8;width:17px;height:17px}.axis-campaign-location{color:#526780;overflow-wrap:anywhere;gap:5px;margin:10px 0 15px;font-size:.8rem;display:grid}.axis-campaign-location strong{color:#264360}.axis-campaign-location a{color:#205ca8;text-decoration:underline}.listing-variant-rows{gap:24px;margin-top:18px;display:grid}.listing-variant-row{background:#f8fbff;border:1px solid #c8d8f0;border-radius:14px;padding:16px}.listing-variant-row>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.listing-variant-row h3{margin:0 0 8px;font-size:1rem}.listing-variant-row button{cursor:pointer;border-radius:8px;padding:9px 12px}.listing-variant-row button:disabled{opacity:.55;cursor:default}.listing-variant-row header span{font-size:.8rem}.listing-chosen-image{align-items:center;gap:8px;font-size:.8rem;display:flex}.listing-chosen-image img{object-fit:contain;border-radius:6px;width:48px;height:48px}.listing-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-variant-card{background:#fff;border:1px solid #c9d8ec;border-radius:12px;min-width:0;overflow:hidden}.listing-variant-card.is-selected{border:2px solid #1b9859;box-shadow:0 0 0 2px #d8f4e5}.listing-variant-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:10px;font-size:.85rem;display:flex}.listing-variant-title span{color:#137744;background:#e0f6e9;border-radius:20px;padding:3px 8px}.listing-variant-photo{background:0 0;border:0;width:100%;display:block;border-radius:0!important;padding:0!important}.listing-variant-photo img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.listing-variant-empty{aspect-ratio:1;color:#6a7c96;background:#eff4fb;place-items:center;font-size:.85rem;display:grid}.listing-variant-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:flex}@media (width<=640px){.listing-variant-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(180px,1fr));padding:3px;overflow-x:auto}.listing-variant-card{scroll-snap-align:start}.listing-variant-row{padding:10px}.listing-variant-row>header{align-items:flex-start}}.listing-single-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.listing-single-card{background:#fff;border:1px solid #c9d8ec;border-radius:12px;min-width:0;overflow:hidden}.listing-single-card h3{margin:0;padding:12px;font-size:.95rem}.listing-single-photo{aspect-ratio:1;object-fit:contain;width:100%;display:block}.listing-candidate-select{gap:5px;padding:10px;font-size:.8rem;display:grid}.listing-candidate-select select{border:1px solid #c9d8ec;border-radius:8px;width:100%;padding:8px}@media (width<=640px){.listing-single-grid{grid-template-columns:1fr}}.listing-single-card .listing-variant-actions button{cursor:pointer;border-radius:8px;padding:9px 12px}.listing-single-card .listing-variant-actions button:not(.listing-primary){color:#244b83;background:#f5f9ff;border:1px solid #bacbe2}.listing-single-card .listing-variant-actions button:disabled{opacity:.55;cursor:default}.pos-jan-check-toggle{color:#1e5bb9;background:#fff;border:1px solid #b8cce6;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.pos-jan-check-backdrop{z-index:250;background:#172b4d88;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pos-jan-check-panel{color:#192b45;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;width:min(640px,100%);max-height:85dvh;padding:1.2rem;font-size:1rem;overflow:auto}.pos-jan-check-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos-jan-check-panel article{overflow-wrap:anywhere;border:1px solid #b8cce6;border-radius:12px;gap:.4rem;margin:.8rem 0;padding:.8rem;display:grid}.pos-jan-check-panel nav{flex-wrap:wrap;gap:1rem;display:flex}.pos-jan-check-panel p{margin:.8rem 0}.pos-jan-link-editor{border-top:1px solid #d8e2ef;gap:.5rem;padding-top:.6rem;display:grid}.pos-jan-link-editor label{gap:.4rem;display:grid}.pos-jan-link-editor select{background:#fff;border:1px solid #b8cce6;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.7rem;font-size:1rem}.pos-jan-existing-product{background:#eef6ff;border:1px solid #8db9ec;border-radius:10px;gap:.5rem;padding:.8rem;display:grid}.pos-paypay-panel{text-align:center}.pos-paypay-panel img{width:min(340px,100%);height:auto;margin:1rem auto;display:block}.pos-paypay-total{font-size:2rem;display:block}.pos-paypay-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.marche-shell{color:#172a45;min-height:100dvh;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;background:#fff;line-height:1.8}.marche-shell *{box-sizing:border-box}.marche-shell a{color:inherit}.marche-header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:22px 32px;display:flex}.marche-brand{gap:2px;text-decoration:none;display:grid}.marche-brand span{letter-spacing:.18em;color:#1f63d5;font-size:.75rem;font-weight:800}.marche-header nav{gap:24px;font-size:.9rem;font-weight:700;display:flex}.marche-header nav a,.marche-footer nav a{text-decoration:none}.marche-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:auto;padding:54px 32px;display:grid}.marche-tag{color:#2059af;background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.marche-hero h1{letter-spacing:.035em;color:#172a45;margin:22px 0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.5}.marche-hero p{color:#4a5d77;margin:0 0 28px;font-size:1.05rem}.marche-button{cursor:pointer;background:#1f63d5;border:1px solid #1f63d5;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}.marche-text-link{text-underline-offset:4px;margin-top:16px;font-size:.9rem;display:block}.marche-hero figure{margin:0}.marche-hero figure img{object-fit:cover;object-position:50% 70%;border-radius:24px 24px 70px;width:100%;height:450px;display:block}.marche-hero figcaption{color:#55657a;margin-top:10px;font-size:.8rem}.marche-section{max-width:1180px;margin:auto;padding:48px 32px}.marche-section h2{margin:8px 0 24px;font-size:1.7rem;line-height:1.5}.marche-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.marche-section-heading h2{margin-bottom:0}.marche-section-heading>span{color:#5c6c81;font-size:.85rem}.marche-eyebrow{color:#1c5fc9;font-size:.9rem;font-weight:700}.marche-event-picker{background:#eef4ff;border-radius:14px;margin-bottom:24px;padding:20px}.marche-event-picker label{margin-bottom:10px;font-weight:700;display:block}.marche-event-picker>div{gap:12px;display:flex}.marche-event-picker select{color:#172a45;background:#fff;border:1px solid #b9cbe6;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:1rem}.marche-venue{align-items:center;gap:14px;margin:22px 0;display:flex}.marche-venue>svg{color:#1f63d5;flex-shrink:0;width:32px;height:32px}.marche-venue h3{margin:0;font-size:1.25rem}.marche-venue p{color:#5c6c81;margin:3px 0 0;font-size:.9rem}.marche-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marche-products article{border:1px solid #d9e3ef;border-radius:14px;flex-direction:column;align-items:start;min-height:164px;padding:20px;display:flex}.marche-product-category{color:#557086;background:#f0f4f9;border-radius:5px;padding:2px 7px;font-size:.8rem}.marche-products h3{overflow-wrap:anywhere;margin:12px 0 20px;font-size:1.1rem;line-height:1.6}.marche-products strong{color:#174fae;margin-top:auto;font-size:1.35rem}.marche-caption{color:#53657c;margin-top:22px;font-size:.9rem}.marche-how{border-top:1px solid #e2e9f2}.marche-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0;padding:0;list-style:none;display:grid}.marche-how li>svg{color:#1f63d5;width:32px;height:32px;margin-bottom:16px;display:block}.marche-how li strong{font-size:1.1rem}.marche-how li p{color:#4b5f77;margin-top:8px}.marche-footer{background:#f1f5fb;border-top:1px solid #e2e9f2;grid-template-columns:1fr 1fr;gap:24px;padding:32px max(32px,50vw - 558px);font-size:.9rem;display:grid}.marche-footer p{align-items:center;gap:8px;margin:12px 0;display:flex}.marche-footer>div a{align-items:center;gap:8px;margin:6px 0;display:flex}.marche-footer nav{place-content:start end;gap:12px;display:grid}.marche-footer>small{color:#5a6b81;grid-column:1/-1;font-size:.8rem}.marche-legal,.marche-payment{max-width:880px}.marche-legal h1,.marche-payment h1{margin:10px 0 16px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.6}.marche-legal dl{border-top:1px solid #d9e3ef;margin:32px 0}.marche-legal dl>div{border-bottom:1px solid #d9e3ef;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;display:grid}.marche-legal dt{font-weight:700}.marche-legal dd{overflow-wrap:anywhere;margin:0}.marche-lead{color:#4b5f77;font-size:1.1rem}.marche-payment-steps{margin:32px 0;padding:0;list-style:none}.marche-payment-steps li{border-bottom:1px solid #d9e3ef;align-items:start;gap:20px;padding:22px 0;display:flex}.marche-payment-steps svg{color:#1f63d5;flex-shrink:0;width:28px;height:28px}.marche-payment-steps strong{font-size:1.1rem}.marche-payment-steps p{color:#4b5f77;margin:6px 0 0}.marche-info{background:#eef4ff;border:1px solid #c5d9f8;border-radius:12px;margin:24px 0;padding:20px;display:block}.marche-info svg{vertical-align:middle;margin-right:8px}.marche-error{color:#a32839;background:#fff1f1;border:1px solid #e7a9af;border-radius:10px;padding:16px}.marche-payment-help{border-top:1px solid #d9e3ef;margin-top:40px;padding-top:24px}.marche-payment-help h2{font-size:1.25rem}.marche-order-lines{border-top:1px solid #d9e3ef;margin-top:28px}.marche-order-lines article{border-bottom:1px solid #d9e3ef;justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.marche-order-lines span{color:#5b6c81;margin-top:6px;font-size:.9rem;display:block}.marche-order-lines b{white-space:nowrap}.marche-order-total{background:#f1f5fb;border-radius:12px;margin:24px 0;padding:20px}.marche-order-total>div{justify-content:space-between;gap:20px;display:flex}.marche-order-total dd{margin:0}.marche-order-total>div:last-child{border-top:1px solid #c8d7eb;margin-top:12px;padding-top:12px;font-size:1.35rem;font-weight:800}.marche-consent{align-items:start;gap:12px;margin:24px 0;display:flex}.marche-consent input{accent-color:#1f63d5;flex-shrink:0;width:20px;height:20px;margin-top:5px}.marche-pay-button{width:100%;font-size:1.1rem;display:flex}.marche-pay-button.is-disabled{opacity:.5;cursor:not-allowed}.marche-secondary-button{color:#2059af;cursor:pointer;background:#fff;border:1px solid #b9cbe6;border-radius:10px;width:100%;margin-top:16px;padding:12px 18px;font-size:1rem;display:block}.marche-secondary-button:disabled{opacity:.5;cursor:wait}.marche-shell :focus-visible{outline-offset:4px;outline:3px solid #1f63d5}@media (width<=760px){.marche-header{flex-wrap:wrap;gap:16px;padding:16px 20px}.marche-header nav{gap:16px}.marche-hero{grid-template-columns:1fr;gap:28px;padding:32px 20px}.marche-hero h1{margin:18px 0;font-size:2rem}.marche-hero figure img{border-radius:18px 18px 48px;height:300px}.marche-section{padding:32px 20px}.marche-section-heading{flex-direction:column;align-items:start}.marche-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marche-products article{padding:14px}.marche-products h3{font-size:1rem}.marche-event-picker{padding:16px}.marche-event-picker>div{flex-direction:column}.marche-how ol{grid-template-columns:1fr;gap:20px}.marche-footer{grid-template-columns:1fr;padding:28px 20px}.marche-footer nav{justify-content:start}.marche-legal dl>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.marche-desktop-break{display:none}}.marche-shell{--marche-green:#2f5744;--marche-ink:#2b2723;--marche-paper:#f7f2e6;--marche-line:#ddd2ba;color:var(--marche-ink);background:radial-gradient(at 18% 22%,#fff8,#0000 45%),#f7f2e6;font-family:Shippori Mincho B1,Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;line-height:2}.marche-shell h1,.marche-shell h2,.marche-shell h3{color:var(--marche-ink);font-family:inherit}.marche-topbar{text-align:center;color:#f4ecd8;font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.05em;background:#22402f;padding:9px 20px;font-size:13px}.marche-topbar a{color:#f6dd9e;margin-left:20px;font-size:18px;font-weight:700;text-decoration:none}.marche-header{border-color:var(--marche-line);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2e6f5;max-width:none;height:80px;padding:0 max(24px,50% - 536px);position:sticky;top:0}.marche-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.marche-brand svg{width:44px;height:44px}.marche-brand span{color:var(--marche-ink);display:block}.marche-brand strong{letter-spacing:.14em;font-size:1.4rem}.marche-brand small{font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.32em;color:var(--marche-green);font-size:9px;font-weight:500;line-height:1.7;display:block}.marche-header nav{font-family:var(--font-noto-sans-jp),sans-serif;align-items:center;gap:24px;font-size:14px;font-weight:500}.marche-nav-cta{background:var(--marche-green);border-radius:999px;padding:12px 24px;font-weight:700;color:#fff!important}.marche-hero{isolation:isolate;max-width:none;min-height:660px;padding:74px max(24px,50% - 536px) 84px;display:block;position:relative;overflow:hidden}.marche-hero-media,.marche-hero-veil{z-index:-2;position:absolute;inset:0}.marche-hero-media{background:url(/marche/hero.jpg) 50%/cover}.marche-hero-media video{object-fit:cover;object-position:center 42%;width:100%;height:100%}.marche-hero-veil{z-index:-1;background:linear-gradient(101deg,#f7f2e6fc 0%,#f7f2e6f4 30%,#f7f2e6bd 45%,#f7f2e64d 65%,#2b272333 100%)}.marche-hero-copy{max-width:640px}.marche-tag{color:#9d3b34;font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.18em;background:0 0;border:1px solid #9d3b34;border-radius:3px;padding:5px 16px;font-size:13px}.marche-hero h1{letter-spacing:.09em;margin:24px 0;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.62}.marche-hero h1 em{color:var(--marche-green);background:linear-gradient(#0000 65%,#bf8f2c38 65%);font-style:normal}.marche-hero p{color:#615b52;font-size:1rem;line-height:2.2}.marche-hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.marche-button{background:var(--marche-green);border-color:var(--marche-green);font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.06em;border-radius:999px;padding:16px 32px;box-shadow:0 7px 18px #2f574426}.marche-button:hover{background:#22402f}.marche-outline-button{border:1px solid var(--marche-line);font-family:var(--font-noto-sans-jp),sans-serif;background:#fff;border-radius:999px;align-items:center;padding:16px 32px;font-weight:700;text-decoration:none;display:inline-flex}.marche-intro{background:#fdf6e6;border:1px solid #a8843a;border-radius:6px;grid-template-columns:1fr 1fr;gap:40px;max-width:1072px;margin:52px auto;padding:32px 36px;display:grid;box-shadow:0 14px 36px #3c301e16}.marche-intro h2{letter-spacing:.07em;margin:16px 0;font-size:1.65rem;line-height:1.8}.marche-intro p{color:#615b52;font-size:.95rem}.marche-intro-side{align-self:center}.marche-intro-side>div{border:1px solid var(--marche-line);background:#fff;border-radius:6px;align-items:center;gap:14px;margin:8px 0;padding:12px 16px;display:flex}.marche-intro-side svg{color:var(--marche-green);flex-shrink:0;width:24px}.marche-intro-side strong,.marche-intro-side small{display:block}.marche-intro-side small{font-family:var(--font-noto-sans-jp),sans-serif;color:#615b52;font-size:12px}.marche-intro-side>a{text-align:center;color:#fff;background:#a8843a;border-radius:6px;margin-top:12px;padding:14px;font-weight:700;text-decoration:none;display:block}.marche-section{max-width:1120px;padding:72px 24px;scroll-margin-top:100px}.marche-section-heading{text-align:center;margin-bottom:44px;display:block}.marche-eyebrow{color:#a8843a;font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.35em;font-size:12px;display:block}.marche-section-heading h2{letter-spacing:.14em;margin:12px 0 22px;font-size:clamp(1.7rem,3.6vw,2.5rem)}.marche-section-heading i{background:#a8843a;width:74px;height:1px;margin:auto;display:block}.marche-section-heading p{color:#615b52;margin:22px 0 8px}.marche-section-heading small{color:#615b52}.marche-event-picker{border:1px solid var(--marche-line);background:#eaf0ea;border-radius:6px}.marche-event-picker select{border-color:var(--marche-line);color:var(--marche-ink);border-radius:4px}.marche-venue>svg{color:var(--marche-green)}.marche-venue p,.marche-caption{color:#615b52}.marche-products{gap:24px}.marche-products article{background:#fff;border-color:#ebe3d3;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 10px 34px #3c301e12}.marche-product-photo{object-fit:cover;width:100%;height:230px;display:block}.marche-product-body{flex-direction:column;flex:1;align-items:start;width:100%;min-height:190px;padding:24px;display:flex}.marche-product-category{color:#2f5744;background:#eaf0ea;border-radius:3px}.marche-products h3{font-size:1.2rem}.marche-products strong{color:#9d3b34}.marche-how{border-color:var(--marche-line);text-align:center}.marche-how ol{text-align:left;gap:24px}.marche-how li{border:1px solid var(--marche-line);background:#fff;border-radius:6px;padding:26px}.marche-how li>svg{color:var(--marche-green)}.marche-how li p{color:#615b52;font-size:.95rem}.marche-about{background:#eaf0ea;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px max(24px,50% - 536px);scroll-margin-top:80px;display:grid}.marche-about h2{margin:20px 0;font-size:2.2rem;line-height:1.65}.marche-about p{color:#615b52;margin:20px 0}.marche-about small{color:#615b52}.marche-about-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marche-about-photos img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto}.marche-final{text-align:center;padding:80px 24px}.marche-final h2{margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.8}.marche-final p{color:#615b52;margin-bottom:30px}.marche-footer{color:#f4ecd8;background:#22402f;border-color:#22402f;padding:48px max(24px,50% - 536px)}.marche-footer-title{letter-spacing:.14em;font-size:1.4rem}.marche-footer small{color:#d4ddce;border-top:1px solid #ffffff25;padding-top:20px}.marche-legal,.marche-payment{font-family:var(--font-noto-sans-jp),sans-serif}.marche-legal dl,.marche-legal dl>div,.marche-payment-steps li,.marche-order-lines,.marche-order-lines article,.marche-payment-help{border-color:var(--marche-line)}.marche-lead,.marche-payment-steps p,.marche-order-lines span{color:#615b52}.marche-payment-steps svg{color:var(--marche-green)}.marche-info,.marche-order-total{background:#eaf0ea;border-color:#c8d6c8;border-radius:6px}.marche-order-total>div:last-child{border-color:#c8d6c8}.marche-consent input{accent-color:var(--marche-green)}.marche-secondary-button{color:var(--marche-green);border-color:var(--marche-line)}.marche-shell :focus-visible{outline-color:var(--marche-green)}@media (width<=960px){.marche-header nav>a:not(.marche-nav-cta){display:none}.marche-intro{margin:36px 24px}.marche-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.marche-topbar{font-size:11px}.marche-topbar a{margin-left:10px;font-size:14px}.marche-header{flex-wrap:nowrap;gap:8px;height:70px;padding:0 16px}.marche-brand{gap:8px}.marche-brand svg{width:34px;height:34px}.marche-brand strong{letter-spacing:.05em;font-size:1.05rem}.marche-brand small{letter-spacing:.16em;font-size:8px}.marche-header nav{font-size:12px}.marche-nav-cta{padding:10px 14px}.marche-hero{min-height:580px;padding:48px 24px 56px}.marche-hero h1{font-size:2.1rem;line-height:1.7}.marche-hero-veil{background:linear-gradient(178deg,#f7f2e6e8,#f7f2e6b8 40%,#f7f2e6e0)}.marche-hero-actions{gap:12px}.marche-button,.marche-outline-button{padding:14px 24px;font-size:.95rem}.marche-intro{grid-template-columns:1fr;gap:16px;margin:32px 20px;padding:24px}.marche-section{padding:52px 20px}.marche-products{gap:14px}.marche-product-body{min-height:180px;padding:16px}.marche-product-photo{height:170px}.marche-products h3{font-size:1rem}.marche-products strong{font-size:1.2rem}.marche-product-category{font-size:11px}.marche-about{grid-template-columns:1fr;gap:32px;padding:56px 24px}.marche-about h2{font-size:1.8rem}.marche-final{padding:56px 24px}}@media (width<=380px){.marche-products{grid-template-columns:1fr}.marche-brand svg{display:none}}@media (prefers-reduced-motion:reduce){.marche-hero-media video{display:none}}.listing-single-card .listing-download-button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.listing-single-card .listing-download-button:hover{background:#1d4ed8}.listing-single-card .listing-download-button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.listing-single-card .listing-variant-actions .listing-download-button{color:#fff;background:#2563eb;border:1px solid #2563eb;align-items:center;gap:7px;display:inline-flex}.listing-download-error{color:#a32839;width:100%;font-size:.9rem}.listing-save-hint{color:#5b6c81;width:100%;margin:4px 0;font-size:.8rem;line-height:1.6}.listing-single-photo,.listing-result-image img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.pos-cash-only{color:#31577a;align-items:center;gap:8px;font-weight:750;display:flex}.pos-cash-only svg{width:22px;height:22px}.pos-completion{z-index:1000;color:#152f50;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;background:#f7fbff;flex-direction:column;align-items:center;gap:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pos-completion header{text-align:center}.pos-completion header svg{color:#16724f;width:36px;height:36px}.pos-completion h1{margin:8px 0;font-size:clamp(1.3rem,4vw,2rem)}.pos-completion header p{color:#526881;margin:0}.pos-completion dl{gap:12px;width:min(100%,860px);margin:0;display:grid}.pos-completion dl>div{text-align:center;background:#fff;border:1px solid #cddded;border-radius:18px;padding:18px 24px}.pos-completion dt{font-size:clamp(1.25rem,4vw,2rem);font-weight:800}.pos-completion dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(2.7rem,12vw,5.5rem);font-weight:900;line-height:1.15}.pos-completion .pos-completion-total{color:#164e9b;background:#eaf2ff}.pos-completion .pos-completion-change{color:#11583c;background:#e2f5eb;border:2px solid #85c8aa}.pos-completion .pos-completion-tender dd{font-size:clamp(1.8rem,7vw,3rem)}.pos-next-checkout{flex-shrink:0;width:min(100%,860px);min-height:64px;margin-top:auto;font-size:1.3rem}@media (height<=700px){.pos-completion{gap:12px}.pos-completion dl>div{padding:10px 16px}.pos-completion dd{font-size:clamp(2.5rem,10vw,4rem)}}.pos-completion{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:12px;overflow:hidden}.pos-customer-display{flex:1;width:min(100%,860px);min-height:0}.pos-customer-content{overscroll-behavior:contain;height:100%;overflow-y:auto}.pos-customer-content.is-rotated{transform:rotate(180deg)}.pos-snackbar{z-index:1200;top:calc(16px + env(safe-area-inset-top));color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#193953;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:min(600px,100vw - 32px);padding:13px 17px;font-size:14px;line-height:1.6;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #142d4a33}.pos-snackbar svg{color:#97ebc8;flex:none;width:20px;height:20px}.pos-customer-sheet{gap:12px;padding:8px;display:grid}.pos-customer-sheet header{text-align:center}.pos-customer-items{background:#fff;border:1px solid #cddded;border-radius:16px;padding:16px}.pos-customer-items h2{margin:0 0 12px;font-size:1.15rem}.pos-customer-items article{border-top:1px solid #e1e8f2;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.pos-customer-items article strong{overflow-wrap:anywhere}.pos-customer-items article span{color:#425c76;grid-column:1;font-size:1rem}.pos-customer-items article b{grid-area:1/2/3;align-self:center;font-size:1.1rem}.pos-customer-controls{flex-shrink:0;gap:10px;width:min(100%,860px);display:grid}.pos-customer-controls>div{gap:10px;display:flex}.pos-customer-controls .pos-next-checkout{flex:1;width:auto;min-width:0;min-height:56px;margin:0;font-size:clamp(1rem,4vw,1.3rem)}.pos-customer-controls>div>button:first-child{height:auto;min-height:56px}.pos-customer-orientation{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.pos-customer-orientation input{accent-color:#2164cb;width:20px;height:20px}.pos-display-settings{background:#fff;border:1px solid #cddded;border-radius:12px;margin-bottom:12px;padding:12px}.pos-display-settings summary{cursor:pointer;font-weight:700}.pos-display-settings summary svg{vertical-align:middle;width:18px;height:18px;margin-right:8px;display:inline}.pos-display-settings label{margin-top:12px}.pos-display-settings small{color:#526881;margin-top:8px;display:block}@media (height<=550px){.pos-completion,.pos-customer-controls{gap:6px}}.event-edit-dialog{color:#18304d;overscroll-behavior:contain;background:#fff;border:0;border-radius:18px;width:min(980px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.event-edit-dialog::backdrop{background:#12233a94}.event-edit-dialog .event-form-panel{box-shadow:none;border:0;margin:0}.event-edit-dialog .event-panel-title{z-index:2;background:#fff;padding:12px 0;position:sticky;top:-1px}.event-edit-dialog .event-form-actions{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:-1px}.pos-workspace.is-register-mode .pos-display-settings{display:none}.pos-page-shell:has(.pos-completion.is-register-mode) .site-nav{display:none}.pos-page-shell:has(.pos-completion.is-register-mode) .pull-refresh-indicator{display:none}.pos-register-bar{z-index:30;background:#edf4fc;position:sticky;top:0}.pos-register-exit{color:#244468;font:inherit;cursor:pointer;background:#fff;border:1px solid #92abc8;border-radius:8px;justify-self:end;padding:8px 12px;font-weight:700}@media (width<=700px){:is(html:has(.pos-completion.is-register-mode),body:has(.pos-completion.is-register-mode)){height:100dvh;overflow:hidden}.event-edit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.pos-workspace.is-register-mode .pos-register-bar{min-height:42px}}.accounting-closing-balance{background:#fff;border:1px solid #c8d8ef;border-radius:12px;margin:16px 0;padding:16px}.accounting-closing-balance h2{font-size:1.1rem;font-weight:700}.accounting-closing-balance .accounting-tools label{flex-direction:column;gap:6px;font-size:14px;display:flex}.accounting-status.ledger-linked{color:#146445;background:#d8f3e9}.accounting-status.ledger-candidate{color:#755100;background:#fff0c5}.accounting-status.ledger-none{color:#9c2525;background:#fbe4e4}.accounting-status.ledger-unavailable{color:#536175;background:#edf2f8}.accounting-ledger-summary button{text-align:left;white-space:normal;height:auto;padding:10px 14px;line-height:1.6}.accounting-ledger-diagnostics h3{margin:20px 0 10px;font-size:1.2rem;font-weight:700}.accounting-diagnostic-comparison{border-top:1px solid #e4eaf1;margin-top:8px;padding:8px 0}.accounting-diagnostic-split{background:#f0f6ff;border:1px solid #b8c7da;border-radius:8px;margin:10px 0;padding:12px}.accounting-ledger-diagnostics details summary{cursor:pointer;color:#245bb5;line-height:1.6}.accounting-ledger-diagnostics p{margin:12px 0;line-height:1.7}.accounting-card-exclusions{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;margin:16px 0;padding:14px}.accounting-card-exclusions legend{padding:0 6px;font-weight:600}.accounting-card-exclusions p{color:#536175;margin:0 0 12px;font-size:14px}.accounting-card-exclusion-options{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.accounting-card-exclusion-options label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:10px 12px;display:flex}.accounting-card-exclusion-options label:has(input:checked){background:#fff0c5;border-color:#d1ac46}.accounting-card-exclusion-options input{flex:none;width:18px;height:18px}.accounting-card-exclusions .accounting-tools{margin:12px 0 0}.accounting-evidence-inbox{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:20px 0;padding:18px}.accounting-evidence-inbox h3{font-size:1.2rem;font-weight:700}.evidence-bulk-drop{background:#f0f6ff;border:2px dashed #90add5;border-radius:10px;flex-direction:column;gap:10px;margin:16px 0;padding:20px;display:flex}.evidence-bulk-drop label{cursor:pointer;flex-wrap:wrap;gap:12px;font-weight:600;display:flex}.evidence-bulk-drop span{color:#536175;font-size:14px}.evidence-bulk-drop.busy{opacity:.6}.accounting-evidence-inbox select{max-width:300px}.accounting-evidence-inbox td{max-width:340px}@media (width<=640px){.accounting-evidence-inbox{padding:12px}.evidence-bulk-drop{padding:14px}.evidence-bulk-drop input{width:100%}}.evidence-compact .evidence-extraction>small{display:none}.evidence-compact .evidence-extraction>strong:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-compact td{padding:10px 12px}.accounting-evidence-inbox .accounting-table table{table-layout:fixed}.accounting-evidence-inbox .accounting-table th:nth-child(2){width:24%}.accounting-evidence-inbox .accounting-table th:last-child{width:190px}.evidence-report{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:18px 0;padding:18px}.evidence-report-table table{min-width:900px;table-layout:auto!important}.evidence-report-table td{white-space:normal;padding:9px 12px;line-height:1.5}.evidence-report-table td:first-child,.evidence-report-table .report-money{white-space:nowrap}.evidence-report-table th button{cursor:pointer;color:#153c73}.report-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:480px;display:-webkit-box;overflow:hidden}.report-money{text-align:right;font-variant-numeric:tabular-nums}.report-proof-link{margin-top:4px;font-size:12px;display:block}.evidence-report-table th{position:sticky;top:0}.report-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-controls label{flex:1;min-width:240px}@media print{.report-controls,.report-proof-link,.evidence-report-table td:last-child,.evidence-report-table th:last-child{display:none!important}.evidence-report .accounting-table{border:0;overflow:visible}.evidence-report-table table{width:100%;min-width:0;font-size:10px}.report-description{display:block;overflow:visible}.evidence-report-table tr{break-inside:avoid}.evidence-report-table th{position:static}.evidence-report{border:0;padding:0}.evidence-report-table thead{display:table-header-group}}.evidence-report-totals{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.report-total-card{background:#f2f7ff;border:1px solid #cbdcf3;border-radius:12px;min-width:220px;padding:14px 18px}.report-total-card span,.report-total-card small{color:#536175;display:block}.report-total-card strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:1.65rem;display:block}.report-registration{font-variant-numeric:tabular-nums;white-space:nowrap!important}.accounting-evidence-inbox .accounting-table:not(.evidence-report-table) table{min-width:1400px}.accounting-evidence-inbox .accounting-table td select,.accounting-evidence-inbox .accounting-table td textarea{box-sizing:border-box;max-width:100%;min-width:0!important}.accounting-evidence-inbox .accounting-table td button{white-space:normal;max-width:100%;height:auto;min-height:32px;margin-top:6px}.accounting-evidence-inbox .accounting-table td:last-child{width:240px}.receipt-split-selector{border:1px solid #ccd9eb;border-radius:8px;min-width:0;margin-bottom:12px;padding:8px}.receipt-split-selector legend{font-size:13px;font-weight:600}.receipt-split-selector label{white-space:normal;align-items:flex-start;gap:6px;margin:6px 0;font-size:13px;display:flex}.receipt-split-selector input{flex-shrink:0;margin-top:3px}.report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.report-heading h3{margin:0;font-size:1.2rem;font-weight:700}.report-heading>span{color:#3c5679;background:#edf3fc;border-radius:20px;padding:5px 12px;font-size:14px}.report-filters{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(200px,1fr);gap:14px;margin-bottom:16px;display:grid}.report-filters label{color:#4e6380;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.evidence-report .report-filters input,.evidence-report .report-filters select,.report-share input{color:#173356;box-sizing:border-box;background:#fff;border:1px solid #c9d7e8;border-radius:8px;width:100%;min-width:0;max-width:none;height:44px;padding:8px 12px;font-size:14px}.report-filters input:focus,.report-filters select:focus{outline-offset:2px;outline:2px solid #6b9ae9}.report-actions{border-bottom:1px solid #e3eaf3;gap:8px;padding:0 0 14px}.report-actions button{white-space:normal;height:auto;min-height:36px;margin:0!important}.report-note{color:#5b708d;margin:12px 0;font-size:13px;line-height:1.7}.report-share{border:1px solid #d9e3f1;border-radius:10px;margin:14px 0;padding:14px}.report-share label{flex-direction:column;gap:6px;display:flex}.evidence-report-table table{width:100%;min-width:1120px;table-layout:fixed!important}.evidence-report-table th:first-child{width:110px}.evidence-report-table th:nth-child(2){width:190px!important}.evidence-report-table th:nth-child(3){width:165px}.evidence-report-table th:nth-child(4){width:230px}.evidence-report-table th:nth-child(5){width:115px}.evidence-report-table th:nth-child(6){width:170px}.evidence-report-table td{overflow-wrap:anywhere;padding:12px}.evidence-report-table tbody tr:hover{background:#f8fbff}.report-payment{color:#365371;font-size:13px;display:inline-block}.report-edit-description{color:#2164cb;cursor:pointer;text-underline-offset:3px;margin-top:5px;font-size:12px;text-decoration:underline}.report-description-editor textarea{width:100%;max-width:none;min-height:65px;font:inherit;resize:vertical;border:1px solid #acc4e6;border-radius:6px;padding:7px}.report-description-editor>div{gap:6px;display:flex}.report-description-editor small{color:#ae3030}.report-description-editor button{margin-top:5px!important}@media (width<=800px){.report-filters{grid-template-columns:1fr 1fr}.report-filters .report-search{grid-column:1/-1}.evidence-report{padding:14px}.report-total-card{flex:1;min-width:180px}.report-actions{gap:8px}}@media (width<=440px){.report-filters{grid-template-columns:1fr}.report-filters .report-search{grid-column:auto}}@media print{.report-filters,.report-actions,.report-edit-description,.report-heading>span{display:none!important}}.report-filters{grid-template-columns:minmax(220px,1.7fr) minmax(120px,1fr) minmax(150px,1fr) minmax(160px,1.1fr) minmax(160px,1fr)}.report-review-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.report-review-chip{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-flex}.report-review-chip.edited{color:#2856b2;background:#eaf0ff}.report-review-chip.confirmed{color:#146747;background:#def5ec}.report-review-chip.pending{color:#47617f;cursor:pointer;background:#fff;border-color:#cbd8e9}.report-review-chips button{cursor:pointer;min-height:0!important;margin-top:0!important}.report-review-chips .report-edit-description{font-size:12px}.report-description-scope{background:#f2f7ff;border:1px solid #c5d7ef;border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:9px;display:flex!important}.report-description-scope p{overflow-wrap:anywhere;margin:0;font-size:13px}.report-description-scope small{color:#5b708d;font-size:11px}.report-review-error{color:#ae3030;margin-top:5px;font-size:12px;display:block}@media (width<=1100px){.report-filters{grid-template-columns:1fr 1fr}.report-filters .report-search{grid-column:1/-1}}@media (width<=440px){.report-filters{grid-template-columns:1fr}.report-filters .report-search{grid-column:auto}}@media print{.report-review-chips,.report-description-scope{display:none!important}}.evidence-report-table th:last-child{width:190px!important}.evidence-report-table table{min-width:1210px}.report-proof-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.report-proof-actions>button{margin:0!important}.report-proof-actions>small{font-size:12px}.report-ai-hint{background:#f5f8fd;border:1px solid #cfdded;border-radius:7px;width:100%;padding:8px}.report-ai-hint label{font-size:12px;font-weight:600}.report-ai-hint textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:95px;font:inherit;border:1px solid #b8cbe2;border-radius:6px;margin:5px 0;padding:7px;display:block}.report-ai-hint small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.5;display:block}@media print{.report-proof-actions{display:none!important}}.pdf-split-overlay{z-index:1000;background:#0f1e3266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pdf-split-dialog{background:#fff;border-radius:14px;width:min(720px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #14254155}.pdf-split-dialog p{white-space:normal;font-size:13px;line-height:1.6}.pdf-split-group{border-bottom:1px solid #dbe5f1;grid-template-columns:80px 1fr 140px 65px;align-items:end;gap:8px;padding:12px 0;display:grid}.pdf-split-group label{font-size:12px}.pdf-split-group input{box-sizing:border-box;border:1px solid #c3d2e6;border-radius:5px;width:100%;padding:8px;display:block}.pdf-split-dialog>.report-controls{margin-top:16px}@media (width<=600px){.pdf-split-overlay{padding:10px}.pdf-split-dialog{padding:16px}.pdf-split-group{grid-template-columns:1fr 1fr}.pdf-split-group label:nth-child(2){grid-column:1/-1}}.report-card-filter{color:#365371;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;position:relative}.report-card-filter details{font-weight:400;position:relative}.report-card-filter summary{cursor:pointer;box-sizing:border-box;color:#172d4e;background:#fff;border:1px solid #c3d2e6;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:11px 12px;list-style:none;display:flex}.report-card-filter summary:after{content:"⌄";margin-left:8px}.report-card-filter details[open] summary{border-color:#6592db}.report-card-options{z-index:30;background:#fff;border:1px solid #c3d2e6;border-radius:9px;width:max-content;min-width:280px;max-width:min(440px,85vw);max-height:320px;padding:8px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 8px 25px #1c365326}.report-card-options label{cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:9px 8px;font-weight:400;flex-direction:row!important;display:flex!important}.report-card-options label:hover{background:#eff5ff}.report-card-options input[type=checkbox]{accent-color:#2462c8;flex:none;width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important}.report-card-options small{color:#64748b;padding:8px;font-size:11px;line-height:1.5;display:block}@media (width<=600px){.report-card-options{width:100%;min-width:0;left:0;right:auto}}.report-ledger-chip{white-space:nowrap;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:table}.report-ledger-chip.linked{color:#17684f;background:#daf3e9}.report-ledger-chip.candidate{color:#805e16;background:#fff1c6}.report-ledger-chip.unmatched{color:#ad3a44;background:#fee5e6}.report-ledger-chip.unread{color:#5a6d87;background:#edf1f7}.report-proof-delete{width:100%;margin-bottom:5px}.report-proof-delete>div{background:#fff6f6;border:1px solid #efb0b0;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.report-proof-delete small{overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.6;display:block}.report-proof-delete>button{color:#a32626;border-color:#e1aaaa}@media print{.report-proof-delete{display:none!important}}.report-amount-search{width:100%}.report-amount-search small{margin:5px 0;font-size:12px;line-height:1.5;display:block}.report-amount-search select{width:100%;max-width:100%;margin-bottom:6px}.report-amount-search>div{background:#f5f8fd;border:1px solid #cfdded;border-radius:8px;padding:8px}.accounting-evidence-presence{border-radius:6px;margin:4px 0;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.accounting-evidence-presence.present{color:#176c52;background:#d9f3e9}.accounting-evidence-presence.missing{color:#607089;background:#f1f5f9}.accounting-evidence-presence.unknown{color:#865d0a;background:#fff2cd}.evidence-operation-menu>summary{cursor:pointer;color:#183b68;text-align:center;background:#fff;border:1px solid #bdcce1;border-radius:8px;padding:7px 10px;font-size:13px;list-style:none}.evidence-operation-menu>summary::-webkit-details-marker{display:none}.evidence-operation-menu>summary:after{content:" ▾"}.evidence-operation-menu[open]>summary:after{content:" ▴"}.evidence-operation-content{padding-top:10px}.evidence-operation-menu:not([open])>.evidence-operation-content{display:none}.evidence-operation-content .accounting-row-actions{gap:6px;display:grid}.evidence-operation-content label{font-size:13px}.oem-workspace{color:#172a46;max-width:1320px;margin:30px auto;padding:20px}.oem-header,.oem-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.oem-header h1{margin:6px 0;font-size:30px;font-weight:750}.oem-header p{color:#5d7189}.oem-eyebrow{letter-spacing:.17em;font-size:11px;font-weight:700}.oem-tabs{background:#e6edf6;border-radius:12px;gap:4px;padding:5px;display:flex}.oem-tabs button{white-space:nowrap;cursor:pointer;border-radius:9px;padding:10px 16px}.oem-tabs [aria-selected=true]{color:#1e5ccb;background:#fff;font-weight:700;box-shadow:0 2px 6px #18345612}.oem-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.oem-metrics>div{background:#f8fbff;border:1px solid #d7e2f0;border-radius:13px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.oem-metrics span{color:#60718a;font-size:13px}.oem-metrics strong{font-size:26px}.oem-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.oem-panel{background:#fff;border:1px solid #d1ddee;border-radius:16px;padding:22px}.oem-panel h2{font-size:20px;font-weight:700}.oem-panel h3{margin:14px 0;font-size:17px;font-weight:650}.oem-sidebar{padding:18px}.oem-workspace input,.oem-workspace select,.oem-workspace textarea{width:100%;min-height:42px;font:inherit;color:#203651;background:#fff;border:1px solid #c6d5e9;border-radius:8px;padding:10px;font-size:14px}.oem-workspace input:focus,.oem-workspace select:focus,.oem-workspace textarea:focus{outline-offset:1px;outline:2px solid #6e9ae9}.oem-sidebar input,.oem-sidebar select{margin-top:12px}.oem-case-list{gap:9px;max-height:650px;margin-top:14px;display:grid;overflow:auto}.oem-case-list>button{text-align:left;cursor:pointer;border:1px solid #e0e7f2;border-radius:10px;gap:5px;padding:12px;display:grid}.oem-case-list>button.active{background:#f1f6ff;border-color:#6394e4}.oem-case-list small{color:#62738b}.oem-stage{color:#2456a1;background:#eaf1fc;border-radius:16px;width:fit-content;padding:4px 9px;font-size:11px;display:inline-block}.oem-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.oem-stepper button{cursor:pointer;background:#f1f4f9;border-radius:9px;align-items:center;gap:7px;padding:10px 8px;font-size:13px;display:flex}.oem-stepper span{background:#dde5f1;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.oem-stepper button.active{color:#215ac1;background:#e8f0ff;font-weight:700}.oem-stepper button.active span{color:#fff;background:#2864d2}.oem-form{border:0;gap:18px;min-width:0;padding:0;display:grid}.oem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oem-form label,.oem-modal label{gap:7px;font-size:13px;font-weight:600;display:grid}.oem-product-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oem-product-options button{text-align:center;cursor:pointer;border:1px solid #d4dfec;border-radius:12px;gap:9px;padding:20px 12px;display:grid}.oem-product-options button.active{background:#f0f6ff;border:2px solid #3067cd;padding:19px 11px}.oem-product-options strong{font-size:22px}.oem-product-options small{color:#65748a;font-size:12px}.oem-next{justify-content:flex-end;gap:9px;margin:24px 0;display:flex}.oem-summary{border-top:1px solid #e0e7f1;margin-top:20px;padding-top:16px}.oem-summary summary{cursor:pointer;color:#3c5f89;font-size:13px}.oem-summary ul{overflow-wrap:anywhere;gap:6px;margin:12px 0;font-size:13px;display:grid}.oem-proposal-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.oem-proposal-heading p,.oem-help{color:#687b92;margin:8px 0;font-size:12px;line-height:1.7}.oem-upload{background:#f7faff;border:1px dashed #8eadd9;border-radius:11px;margin:18px 0;padding:18px}.oem-upload label{gap:10px;font-size:14px;font-weight:650;display:grid}.oem-upload small{color:#687b92;margin-top:8px;font-size:11px;display:block}.oem-reference-list{flex-wrap:wrap;gap:9px;display:flex}.oem-reference-list>div{border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:8px;font-size:12px;display:flex}.oem-reference-list img{object-fit:contain;width:44px;height:44px}.oem-reference-list a{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.oem-reference-list button{color:#a73b3b;cursor:pointer}.oem-preview{border:1px solid #dde6f1;border-radius:14px;margin:20px 0;overflow:hidden}.oem-preview>img{object-fit:contain;background:#f5f8fc;width:100%;max-height:560px}.oem-preview>div{flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.oem-preview a{color:#255fae;font-size:13px;text-decoration:underline}.oem-preview-empty{text-align:center;background:linear-gradient(145deg,#f0f5fd,#fbfdff);flex-direction:column;justify-content:center;min-height:300px;display:flex!important}.oem-preview-empty>span{color:#abc0df;font-size:40px}.oem-preview-empty p{color:#607b98;max-width:380px;font-size:13px}.oem-image-history{gap:12px;padding:15px 0;display:flex;overflow:auto}.oem-image-history img{object-fit:contain;width:150px;height:150px}.oem-image-history small{font-size:11px;display:block}.oem-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.oem-customer-grid article{overflow-wrap:anywhere;border:1px solid #dce5f1;border-radius:12px;padding:18px}.oem-customer-grid p{color:#61748d;margin:8px 0;font-size:13px}.oem-customer-grid small{margin:12px 0;display:block}.oem-notice{color:#286345;background:#eaf4ef;border-radius:8px;padding:10px 14px;font-size:13px}.oem-modal-backdrop{z-index:100;background:#14243b70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.oem-modal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:90dvh;padding:24px;overflow:auto}.oem-modal fieldset{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.oem-print{display:none}.oem-workspace button:disabled{opacity:.5;cursor:default}.oem-workspace input[type=file]{font-size:12px}@media (width<=950px){.oem-layout{grid-template-columns:230px minmax(0,1fr)}.oem-stepper,.oem-customer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.oem-workspace{margin-top:16px;padding:12px}.oem-header{flex-direction:column;align-items:flex-start}.oem-header h1{font-size:25px}.oem-tabs{width:100%}.oem-tabs button{flex:1}.oem-layout{grid-template-columns:1fr}.oem-case-list{max-height:210px}.oem-metrics{gap:8px}.oem-metrics>div{padding:12px;display:block}.oem-metrics span{font-size:11px;display:block}.oem-metrics strong{font-size:22px}.oem-panel{padding:16px}.oem-form-grid{grid-template-columns:1fr}.oem-product-options{gap:8px}.oem-product-options button{padding:14px 8px}.oem-product-options button.active{padding:13px 7px}.oem-product-options strong{font-size:18px}.oem-product-options small{font-size:10px}.oem-proposal-heading{flex-direction:column;align-items:flex-start}.oem-customer-grid{grid-template-columns:1fr}}@media print{.site-nav,.pull-refresh-indicator,.oem-workspace>*{display:none!important}.oem-workspace>.oem-print{color:#16243a;padding:0;display:block!important}.oem-workspace{max-width:none;margin:0;padding:0}.oem-print header{border-bottom:2px solid #2760b9;justify-content:space-between;padding:12px 0;display:flex}.oem-print h1{font-size:24px}.oem-print h2{margin:20px 0 10px;font-size:19px}.oem-print img{object-fit:contain;width:80mm;height:80mm;margin:12px auto;display:block}.oem-print ul{columns:2;margin:12px 0;font-size:12px;line-height:1.8;list-style:none}.oem-print p{font-size:11px;line-height:1.5}.oem-print h3{margin-top:14px;font-size:15px}}.oem-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.oem-choice>span{margin-bottom:8px;font-weight:600;display:block}.oem-chips{flex-wrap:wrap;gap:7px;display:flex}.oem-chips button{cursor:pointer;background:#fff;border:1px solid #c9d7ec;border-radius:999px;padding:7px 13px;font-size:13px}.oem-chips button.active,.oem-trial-axis button.active{color:#fff;background:#2362d6;border-color:#2362d6}.oem-choice input{margin-top:10px}.oem-fee{background:#fff7e6;border-radius:10px;padding:12px;font-weight:600}.oem-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.oem-number-stepper{border:1px solid #c9d7ec;border-radius:10px;margin-top:7px;display:flex;overflow:hidden}.oem-number-stepper input{text-align:center;width:100%;min-width:0;border:0!important;border-radius:0!important;margin:0!important}.oem-number-stepper button{cursor:pointer;background:#eef4ff;border:0;flex:0 0 36px;font-size:20px}.oem-number-stepper button:disabled{opacity:.4}.oem-bag-weight{max-width:220px;margin-top:12px}.oem-simulator{background:#f1f6ff;border:1px solid #cbdcf7;border-radius:14px;margin:20px 0;padding:18px}.oem-simulator h3{margin:0;font-size:16px}.oem-simulator-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.oem-simulator-values>div{background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.oem-simulator-values span,.oem-simulator-values small{color:#536786;font-size:12px}.oem-simulator-values strong{color:#17355f;font-size:23px}.oem-trial-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.oem-trial-axis{border:1px solid #d3deef;border-radius:12px;padding:16px}.oem-trial-axis h4{margin:0}.oem-trial-axis p{color:#536786;font-size:12px}.oem-trial-axis ol{flex-direction:column;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.oem-trial-axis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3deef;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.oem-trial-axis button span{opacity:.8;font-size:11px}.oem-trial-axis textarea{width:100%}.oem-chips button:focus-visible,.oem-number-stepper button:focus-visible,.oem-trial-axis button:focus-visible{outline-offset:3px;outline:2px solid #2362d6}@media (width<=700px){.oem-choice-grid,.oem-trial-axes{grid-template-columns:1fr}.oem-dimension-grid{gap:6px}.oem-number-stepper button{flex-basis:26px}.oem-simulator{padding:12px}.oem-simulator-values{gap:6px}.oem-simulator-values>div{padding:9px}.oem-simulator-values strong{font-size:18px}}.oem-choice .oem-fee{margin-top:14px;margin-bottom:0}.oem-custom-choice{margin-top:12px;display:block}.oem-chip-manager{color:#536786;margin-top:10px;font-size:12px}.oem-chip-manager summary{cursor:pointer;border-bottom:1px dashed #9cb1cf;display:inline-block}.oem-chip-delete-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.oem-chip-delete-list button{color:#8a3a3a;background:#fff;border:1px solid #e3c4c4;border-radius:999px;padding:5px 9px;font-size:12px}.oem-chip-add{align-items:center;gap:8px;margin:10px 0;display:flex}.oem-chip-add input{flex:1;min-width:0;margin:0}.oem-reference-section{border-top:1px solid #dde6f4;margin-top:20px;padding-top:18px}.oem-reference-section h3{font-size:16px}.oem-reference-section .oem-upload{margin-top:10px}.oem-upload-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oem-upload>small{margin-top:10px;display:block}.oem-pending-reference .form-error{margin:8px 0;font-size:13px}.oem-reference-list .oem-pending-reference{border-style:dashed}.oem-reference-list strong{overflow-wrap:anywhere}.oem-reference-list img{object-fit:contain;background:#f4f7fc}@media (width<=700px){.oem-upload-controls{grid-template-columns:1fr}}.oem-mold-shape{background:#f8faff;border:1px solid #d3deef;border-radius:12px;margin:10px 0 22px;padding:16px}.oem-mold-shape h4{margin:0 0 14px;font-size:16px}.oem-simulator-drawer{z-index:45;width:350px;max-width:calc(100vw - 44px);transition:transform .22s;position:fixed;top:130px;right:0;transform:translate(100%)}.oem-simulator-drawer.open{transform:translate(0)}.oem-simulator-drawer .oem-simulator{visibility:hidden;border-radius:14px 0 0 14px;max-height:calc(100dvh - 160px);margin:0;padding:18px;transition:visibility 0s .22s;overflow-y:auto;box-shadow:-8px 8px 30px #17355f24}.oem-simulator-drawer.open .oem-simulator{visibility:visible;transition-delay:0s}.oem-simulator-toggle{color:#fff;writing-mode:vertical-rl;letter-spacing:2px;cursor:pointer;background:#2362d6;border:1px solid #bfd0ed;border-right:0;border-radius:10px 0 0 10px;width:38px;padding:14px 8px;font-size:13px;position:absolute;top:18px;left:-38px;box-shadow:-4px 4px 14px #17355f20}.oem-simulator-toggle span{letter-spacing:0;margin-top:8px;font-size:20px}.oem-simulator-close{color:#17355f;cursor:pointer;background:#fff;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}.oem-simulator-drawer .oem-simulator-values{grid-template-columns:1fr}.oem-simulator-drawer .oem-simulator-values>div{padding:13px}.oem-simulator-drawer .oem-simulator-values strong{font-size:25px}.oem-simulator-toggle:focus-visible,.oem-simulator-close:focus-visible{outline-offset:3px;outline:2px solid #17355f}@media (prefers-reduced-motion:reduce){.oem-simulator-drawer,.oem-simulator-drawer .oem-simulator{transition:none}}@media (width<=700px){.oem-simulator-drawer{width:310px;top:115px}.oem-simulator-drawer .oem-simulator{max-height:calc(100dvh - 140px);padding:14px}}@media print{.oem-simulator-drawer{display:none!important}}.oem-business-card{background:#f8faff;border:1px solid #d3deef;border-radius:12px;margin:12px 0 18px;padding:14px}.oem-business-card h3,.oem-sample-delivery h3{margin:0 0 12px;font-size:16px}.oem-business-card img{object-fit:contain;border-radius:8px;max-width:100%;max-height:180px;margin:12px auto;display:block}.oem-business-card small{color:#536786;margin-top:10px;font-size:12px;display:block}.oem-sample-delivery{border-top:1px solid #d3deef;margin-top:18px;padding-top:18px}.oem-delivery-checkbox{align-items:center;gap:9px;margin-bottom:14px;display:flex!important}.oem-delivery-checkbox input{flex:0 0 18px;height:18px;width:18px!important;margin:0!important}.oem-modal{max-height:90dvh;overflow-y:auto}.oem-bag-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.oem-bag-heading>span:first-child{font-weight:600}.oem-bag-heading .oem-stage{white-space:nowrap}.oem-preview .oem-generate-card-button{color:#fff;background:linear-gradient(120deg,#245ed2,#4578e4);border:0;border-radius:12px;gap:8px;min-height:46px;padding:12px 24px;font-weight:650;box-shadow:0 6px 18px #245ed22b}.oem-generate-card-button:before{content:"✦";font-size:18px}.oem-preview-empty .oem-generate-card-button{margin:10px 0 8px}.oem-preview>.oem-render-loading{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(145deg,#102440,#143867 65%,#183954);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:390px;padding:36px 24px;display:flex;position:relative;overflow:hidden}.oem-render-aurora{z-index:-1;filter:blur(30px);background:radial-gradient(at 30% 35%,#4d9ef070,#0000 45%),radial-gradient(at 70% 60%,#9172ee55,#0000 42%);animation:8s ease-in-out infinite alternate oem-aurora;position:absolute;inset:-30%}.oem-render-orbits{place-items:center;width:116px;height:116px;margin-bottom:7px;display:grid;position:relative}.oem-render-orbits i{border:1px solid #a8d7ff45;border-top:2px solid #a8d7ff;border-radius:50%;animation:3s linear infinite oem-orbit;position:absolute;inset:0}.oem-render-orbits i:nth-child(2){border-color:#99a8f045 #d1c1ff #99a8f045 #99a8f045;border-right-style:solid;border-right-width:2px;animation-duration:4s;animation-direction:reverse;inset:13px}.oem-render-orbits i:nth-child(3){border-color:#aedbff50;animation-duration:5s;inset:26px}.oem-render-orbits span{color:#d8ebff;text-shadow:0 0 22px #73b6ff;font-size:35px;animation:2.5s ease-in-out infinite oem-gem}.oem-render-eyebrow{letter-spacing:.2em;color:#acd3ff;font-size:10px}.oem-preview .oem-render-loading h3{color:#fff;margin:0;font-size:19px;line-height:1.5}.oem-render-loading p{color:#cbdbf0;margin:0;font-size:13px;line-height:1.8}.oem-render-loading small{color:#aebfd7;max-width:290px;font-size:11px;line-height:1.7}.oem-render-shimmer{background:#ffffff16;border-radius:5px;width:min(220px,80%);height:3px;margin:9px 0;overflow:hidden}.oem-render-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#a8d7ff,#0000);width:45%;height:100%;animation:2.4s ease-in-out infinite oem-shimmer;display:block}@keyframes oem-orbit{to{transform:rotate(360deg)}}@keyframes oem-aurora{to{transform:translate(8%,-4%)scale(1.1)}}@keyframes oem-gem{50%{opacity:.75;transform:scale(1.13)}}@keyframes oem-shimmer{0%{transform:translate(-100%)}to{transform:translate(325%)}}@media (prefers-reduced-motion:reduce){.oem-render-aurora,.oem-render-orbits i,.oem-render-orbits span,.oem-render-shimmer:after{animation:none}}@media (width<=700px){.oem-preview>.oem-render-loading{min-height:340px;padding:28px 18px}.oem-preview .oem-render-loading h3{font-size:17px}.oem-preview-empty .oem-generate-card-button{width:100%;max-width:260px}}.accounting-table .other-card-non-business{white-space:nowrap;color:#52647d;min-height:30px;margin-top:8px;font-size:12px;display:block}.other-card-hidden-totals{background:#f6f8fc;border:1px solid #d4deeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0;padding:14px 16px;display:flex}.other-card-hidden-totals>span{color:#5d6f88;font-size:13px}.other-card-hidden-totals strong{color:#203c60;font-size:20px}.other-card-hidden-totals small{color:#66778c;width:100%;font-size:11px}.other-card-display-totals{margin:18px 0}.other-card-display-totals h4{margin:0 0 6px}.other-card-display-totals>small{color:#66778c;font-size:12px}.other-card-total-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.other-card-total-card{background:#eef4ff;border:1px solid #cbdcff;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.other-card-total-card>span{color:#52647d;font-size:13px}.other-card-total-card>strong{color:#17355f;font-variant-numeric:tabular-nums;font-size:25px}.other-card-total-card>small{color:#66778c;font-size:12px}.other-card-view-tabs{border-bottom:1px solid #d3deef;flex-wrap:wrap;gap:8px;margin:18px 0 10px;padding-bottom:10px;display:flex}.other-card-view-tabs button{color:#30496c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8ed;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.other-card-view-tabs button[aria-pressed=true]{color:#fff;background:#245ed2;border-color:#245ed2}.other-card-view-tabs button span{color:#52647d;white-space:nowrap;background:#edf3fc;border-radius:999px;padding:2px 7px;font-size:11px}.other-card-view-tabs button[aria-pressed=true] span{color:#fff;background:#ffffff26}.other-card-view-tabs button:focus-visible{outline-offset:3px;outline:2px solid #17355f}.other-card-view-note{color:#52647d;font-size:12px}.accounting-workspace{--acct-ink:#183453;--acct-muted:#64758d;--acct-line:#d9e3f0;--acct-blue:#2563d9;max-width:1520px;color:var(--acct-ink);padding:24px}.accounting-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.accounting-page-heading h1{letter-spacing:-.02em;margin:3px 0 0;font-size:28px}.accounting-workspace .accounting-page-heading p{margin:6px 0 0;font-size:13px}.accounting-eyebrow{letter-spacing:.17em;color:#7790ad;font-size:10px;font-weight:700}.accounting-access-chip{white-space:nowrap;color:#526b88;background:#f5f8fd;border:1px solid #d4e2f3;border-radius:999px;padding:6px 12px;font-size:12px}.accounting-area-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-area-tabs button{border:1px solid var(--acct-line);color:var(--acct-muted);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.accounting-area-tabs button>span{flex:1;min-width:0}.accounting-area-tabs strong{color:var(--acct-ink);font-size:15px;display:block}.accounting-area-tabs small{margin-top:4px;font-size:11px;display:block}.accounting-area-tabs button[aria-pressed=true]{color:var(--acct-blue);background:#edf4ff;border-color:#7da5ef;box-shadow:0 0 0 1px #7da5ef}.accounting-area-tabs button[aria-pressed=true] strong{color:#1f55b5}.accounting-navigation{margin-bottom:20px}.accounting-sub-tabs{background:#eaf0f8;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:14px 0 18px;padding:5px;display:flex}.accounting-sub-tabs button{color:#58708d;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.accounting-sub-tabs button[aria-pressed=true]{color:#204e95;background:#fff;font-weight:650;box-shadow:0 2px 5px #1834530d}.accounting-sub-tabs button span{background:#eaf1fd;border-radius:999px;padding:2px 7px;font-size:10px}.accounting-navigation button:focus-visible,.accounting-sub-tabs button:focus-visible{outline-offset:3px;outline:2px solid #2563d9}.accounting-action-panel,.accounting-overview-panel{border:1px solid var(--acct-line);background:#fff;border-radius:16px;margin:16px 0;padding:18px}.accounting-workspace .accounting-main-actions{gap:10px;margin:0}.accounting-workspace .accounting-main-actions .accounting-upload{background:#f7faff;padding:10px 12px;font-size:12px}.accounting-main-actions+details{margin-bottom:0}.accounting-workspace .accounting-summary{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:0;display:grid}.accounting-workspace .accounting-summary>span{color:var(--acct-muted);background:#f7faff;border:1px solid #e1e9f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;font-size:12px;display:flex}.accounting-workspace .accounting-summary>span strong{color:var(--acct-ink);font-variant-numeric:tabular-nums;font-size:20px}.accounting-workspace .accounting-ledger-summary{gap:8px}.accounting-workspace .accounting-ledger-summary button{text-align:left;border-radius:999px;height:auto;min-height:36px;padding:8px 13px;font-size:11px;line-height:1.5}.accounting-workspace label:not(.accounting-check):not(.accounting-inline-check):not(.accounting-candidate):not(.accounting-upload):not(.evidence-upload){color:#536b89;font-size:12px;font-weight:600}.accounting-workspace .accounting-tools>label{flex-direction:column;flex:0 auto;gap:7px;min-width:150px;display:flex}.accounting-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.accounting-workspace select,.accounting-workspace textarea{box-shadow:none;width:100%;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;color:#183453!important;background:#fff!important;border:1px solid #cbd9eb!important;border-radius:9px!important}.accounting-workspace input::placeholder,.accounting-workspace textarea::placeholder{color:#8a9bb1;opacity:1}.accounting-workspace input:focus-visible,.accounting-workspace select:focus-visible,.accounting-workspace textarea:focus-visible{outline-offset:1px;outline:2px solid #83acf2}.accounting-workspace input[type=checkbox],.accounting-workspace input[type=radio]{accent-color:#2563d9;flex-shrink:0;width:16px;height:16px}.accounting-workspace input[type=file]{color:#637892;max-width:100%;font-size:12px;font-weight:400}.accounting-workspace input[type=file]::file-selector-button{color:#2359b2;cursor:pointer;background:#e8f0fe;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:650}.accounting-workspace .accounting-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:20px 0 12px;display:grid}.accounting-workspace .accounting-filter-grid>label{min-width:0}.accounting-filter-grid .accounting-search-field{grid-column:span 2}.accounting-filter-grid>button{justify-self:start}.accounting-workspace .accounting-disclosure{background:#f9fbfe;border:1px solid #e1e8f2;border-radius:10px;margin:12px 0;padding:0 13px}.accounting-disclosure>summary{color:#58708d;cursor:pointer;padding:11px 0;font-size:12px;font-weight:600}.accounting-disclosure[open]>summary{border-bottom:1px solid #e1e8f2;margin-bottom:10px}.accounting-workspace .accounting-disclosure .accounting-help{margin:12px 0;font-size:12px;line-height:1.8}.accounting-workspace .accounting-status,.accounting-workspace .evidence-state{border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.5}.accounting-workspace .accounting-table th{letter-spacing:.01em;color:#4c6685;background:#f0f5fc;padding:12px 14px;font-size:12px}.accounting-workspace .accounting-table td{padding:13px 14px;font-size:13px;line-height:1.6}.accounting-workspace .accounting-table tbody tr:hover{background:#fafcff}.accounting-workspace .accounting-row-actions{gap:7px}.accounting-workspace .accounting-row-actions button{border-radius:8px;font-size:11px}.accounting-workspace .evidence-bulk-drop{background:#f8fbff;border-color:#aec6e8;border-radius:12px;padding:18px}.accounting-workspace .evidence-bulk-drop label{flex-direction:column;gap:10px;display:flex}.accounting-workspace>section,.accounting-workspace>.accounting-ledger{border:1px solid var(--acct-line);background:#fff;border-radius:16px;margin-top:18px;padding:20px}.accounting-workspace h2,.accounting-workspace h3{color:var(--acct-ink);margin-bottom:12px;font-size:18px;font-weight:700}.accounting-workspace h4{font-size:14px}.accounting-workspace .form-error{background:#fff4f4;border-radius:10px;padding:10px 12px;font-size:12px}.accounting-workspace [role=status]{color:#3f658c;font-size:12px}@media (width<=800px){.accounting-workspace{padding:16px 12px}.accounting-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-area-tabs button{gap:8px;padding:12px}.accounting-area-tabs button>svg:last-child{display:none}.accounting-workspace .accounting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-workspace>section,.accounting-workspace>.accounting-ledger,.accounting-action-panel,.accounting-overview-panel{padding:14px}.accounting-workspace .accounting-tools{align-items:flex-end;gap:10px}.accounting-workspace .accounting-tools>label{flex:180px}.accounting-page-heading h1{font-size:24px}.accounting-access-chip{padding:5px 9px;font-size:10px}.accounting-sub-tabs{gap:3px}.accounting-sub-tabs button{padding:8px 10px;font-size:12px}.accounting-workspace .accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.accounting-workspace select,.accounting-workspace textarea{font-size:16px}}@media print{.accounting-navigation,.accounting-page-heading,.accounting-action-panel{display:none!important}}.accounting-area-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-navigation button:disabled{opacity:.6;cursor:wait}.accounting-workspace .accounting-daily{padding:26px}.daily-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-heading h2{margin:4px 0 7px;font-size:22px}.daily-heading p{color:#64758d;margin:0 0 18px;font-size:13px}.daily-upload-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.daily-upload-tabs button{text-align:left;color:#64758d;cursor:pointer;background:#fff;border:1px solid #d4e1f1;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.daily-upload-tabs button span{flex-direction:column;gap:5px;display:flex}.daily-upload-tabs button strong{color:#183453;font-size:15px}.daily-upload-tabs button small{font-size:11px}.daily-upload-tabs button[aria-pressed=true]{color:#2563d9;background:#eef5ff;border-color:#7da5ef;box-shadow:0 0 0 1px #7da5ef}.daily-card-selection{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.daily-card-selection label{flex-direction:column;flex:1;gap:8px;max-width:430px;display:flex}.daily-drop{text-align:center;color:#4173b7;background:#f8fbff;border:1.5px dashed #a9c3e9;border-radius:16px;flex-direction:column;align-items:center;gap:13px;padding:36px 20px;display:flex}.daily-drop.disabled{background:#f7f9fc}.accounting-workspace .daily-drop h3{margin:0;font-size:18px}.daily-drop p{color:#64758d;max-width:530px;margin:0;font-size:13px;line-height:1.8}.daily-drop small{color:#7c8da6;font-size:11px}.daily-upload-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.daily-upload-actions button{border-radius:10px;min-height:44px;padding:12px 20px}.daily-results{margin:24px 0}.daily-results h3{justify-content:space-between;align-items:center;display:flex}.daily-results h3 span{color:#6a809b;font-size:12px;font-weight:400}.daily-results article{border-bottom:1px solid #e1e8f2;align-items:center;gap:12px;padding:13px 0;display:flex}.daily-results article>img,.daily-file-icon{object-fit:contain;background:#eef3fa;border-radius:8px;flex-shrink:0;width:56px;height:64px}.daily-file-icon{color:#6881a2;place-items:center;display:grid}.daily-results article>div:not(.daily-file-icon){flex:1;min-width:0}.daily-results article strong{overflow-wrap:anywhere;color:#365475;font-size:12px;display:block}.daily-results article small{color:#637892;margin-top:6px;font-size:12px;line-height:1.7;display:block}.daily-result-chip{color:#526b89;background:#edf2f8;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:10px;display:inline-flex}.daily-result-chip.done{color:#1e7252;background:#e4f5eb}.daily-result-chip.review{color:#8a681f;background:#fff2d6}.daily-result-chip.error{color:#a34545;background:#ffe9e9}.daily-result-chip.processing{color:#2563d9;background:#eaf2ff}.daily-next{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.daily-note{color:#71839d;margin-top:12px;font-size:11px;line-height:1.8}.daily-spinner{animation:1.4s linear infinite daily-spin}@keyframes daily-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.daily-spinner{animation:none}}@media (width<=800px){.accounting-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-area-tabs button:first-child{grid-column:span 2}.accounting-workspace .accounting-daily{padding:16px}.daily-heading{align-items:flex-start}.daily-heading>.accounting-access-chip{display:none}.daily-upload-tabs{gap:8px}.daily-upload-tabs button{gap:8px;padding:12px}.daily-upload-tabs button small{font-size:10px}.daily-drop{padding:27px 14px}.daily-upload-actions button{flex:1}.daily-upload-actions{width:100%}.daily-card-selection label{flex-basis:100%;max-width:none}.daily-results article{align-items:flex-start}.daily-results article>button{padding:6px;font-size:10px}.daily-next button{flex:1;font-size:12px}.accounting-workspace .daily-drop h3{font-size:16px}}.daily-review{border-top:1px solid #d9e3f0;margin-top:30px;padding-top:24px}.daily-year-tabs{scroll-snap-type:x proximity;gap:8px;padding:5px 2px 12px;display:flex;overflow-x:auto}.daily-year-tabs button{white-space:nowrap;color:#526b89;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #d4e1f1;border-radius:999px;padding:9px 13px;font-size:12px}.daily-year-tabs button[aria-pressed=true]{color:#fff;background:#245ed2;border-color:#245ed2}.daily-year-tabs button span{margin-left:7px;font-size:9px}.daily-review-modes{background:#eaf0f8;border-radius:12px;gap:6px;margin:12px 0 18px;padding:5px;display:flex}.daily-review-modes button{color:#58708d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-size:13px}.daily-review-modes button[aria-pressed=true]{color:#204e95;background:#fff;font-weight:650;box-shadow:0 2px 7px #18345312}.accounting-workspace .daily-review-toggle,.accounting-workspace .daily-review-check{align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;flex-direction:row!important;display:flex!important}.daily-review-toggle input,.daily-review-check input{margin-top:3px}.daily-review .accounting-table td:last-child button{margin:0 0 6px;display:block}.daily-review a{color:#245ed2;text-decoration:underline}.daily-review .accounting-dialog{max-width:670px}.daily-review .accounting-tools>label{flex:160px}.daily-review .accounting-table{max-height:650px;overflow:auto}.daily-review .accounting-table thead{z-index:1;position:sticky;top:0}.accounting-workspace .daily-compact-table{max-height:650px;overflow-x:hidden}.accounting-workspace .daily-compact-table table{table-layout:fixed;width:100%;min-width:0}.accounting-workspace .daily-compact-table th:first-child{width:112px}.accounting-workspace .daily-compact-table th:last-child{text-align:right;width:116px}.accounting-workspace .daily-compact-table td{white-space:normal;cursor:pointer;overflow-wrap:anywhere;max-width:none;padding:14px 12px}.accounting-workspace .daily-compact-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.daily-compact-table time{color:#637892;margin-top:7px;font-size:12px;display:block}.daily-compact-table .daily-result-chip{white-space:normal;max-width:100%;margin:0;font-size:10px}.daily-row-open{font:inherit;color:#183453;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.daily-row-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7da5ef}.daily-payment-chip{color:#446589;white-space:normal;background:#edf3fc;border:1px solid #d7e3f7;border-radius:999px;align-items:center;max-width:100%;margin:6px 0 0;padding:3px 9px;font-size:10px;line-height:1.5;display:inline-flex}.daily-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-dialog-heading h2{margin:0!important}.daily-dialog-step{background:#fafcff;border:1px solid #dee7f3;border-radius:12px;margin:16px 0;padding:14px}.accounting-workspace .daily-dialog-step h3{margin:0 0 10px;font-size:14px}.daily-dialog-step>summary{cursor:pointer;color:#526b89;font-size:13px;font-weight:650}.daily-detail-grid{grid-template-columns:110px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.6;display:grid}.daily-detail-grid dt{color:#6b809b}.daily-detail-grid dd{overflow-wrap:anywhere}.daily-method-choices{flex-wrap:wrap;gap:7px;display:flex}.daily-method-choices button{color:#526b89;cursor:pointer;background:#fff;border:1px solid #cedcf0;border-radius:999px;padding:8px 12px;font-size:12px}.daily-method-choices button[aria-pressed=true]{color:#fff;background:#245ed2;border-color:#245ed2}.daily-method-choices button:disabled{opacity:.5;cursor:default}.daily-status-dialog{width:600px}.accounting-dialog .daily-dialog-step button{white-space:normal;height:auto;min-height:34px}.daily-dialog-step .report-amount-search select{white-space:normal;width:100%}.daily-status-dialog>p strong{overflow-wrap:anywhere}@media (width<=600px){.accounting-workspace .daily-compact-table th:first-child{width:88px}.accounting-workspace .daily-compact-table th:last-child{width:86px}.accounting-workspace .daily-compact-table th{white-space:normal;padding:10px 8px;font-size:10px}.accounting-workspace .daily-compact-table td{padding:12px 8px;font-size:12px}.daily-compact-table time{font-size:10px}.daily-compact-table .daily-result-chip,.daily-payment-chip{padding:3px 6px;font-size:9px}.accounting-workspace .daily-compact-table small{font-size:11px;line-height:1.5}.daily-detail-grid{grid-template-columns:90px minmax(0,1fr)}.daily-review .accounting-tools>label{flex-basis:100%}.daily-status-dialog{max-height:92dvh}.daily-dialog-step{padding:12px}}.accounting-workspace .daily-compact-table th:last-child{text-align:center}.accounting-workspace .daily-compact-table td:last-child{vertical-align:top}.daily-compact-table td:last-child .daily-payment-chip{text-align:center;justify-content:center;width:fit-content;margin:7px 0 0 auto;font-weight:500;display:flex}.daily-filter-disclosure{margin:12px 0!important}.daily-filter-disclosure .accounting-tools{margin:12px 0}.accounting-workspace .daily-proof-dialog{box-sizing:border-box;flex-direction:column;width:min(1100px,100vw - 32px);max-width:1100px;max-height:92dvh;padding:0;display:flex;overflow:hidden}.daily-proof-header{background:#fff;border-bottom:1px solid #e0e8f4;flex-shrink:0;padding:18px 22px}.daily-proof-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.daily-proof-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.daily-original{background:#f3f6fb;border:1px solid #d8e3f2;border-radius:12px;min-width:0;padding:12px;overflow:hidden}.daily-original-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.accounting-workspace .daily-original-heading h3{margin:0;font-size:14px}.daily-original-heading a{white-space:nowrap;font-size:12px}.daily-original iframe{background:#fff;border:0;border-radius:8px;width:100%;height:580px;display:block}.daily-original img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:650px;display:block}.daily-original>small{overflow-wrap:anywhere;color:#6b809b;margin-top:9px;font-size:11px;line-height:1.6;display:block}.daily-proof-fields{min-width:0}.daily-proof-fields>p:first-child{margin-top:0}.daily-proof-dialog .daily-dialog-step{min-width:0;margin:14px 0;padding:14px}.daily-proof-dialog .daily-dialog-step>label{gap:7px;min-width:0;max-width:100%;margin:14px 0;font-weight:500;line-height:1.7}.accounting-workspace .daily-proof-dialog input:not([type=checkbox]),.accounting-workspace .daily-proof-dialog select,.accounting-workspace .daily-proof-dialog textarea{box-sizing:border-box;min-height:42px;width:100%!important;min-width:0!important;max-width:100%!important}.daily-proof-dialog input[type=date]{appearance:none;display:block}.daily-proof-dialog input[type=date]::-webkit-date-and-time-value{text-align:left}.daily-proof-dialog input[type=date]::-webkit-datetime-edit{padding:0}.daily-proof-dialog .daily-review-check{background:#fff;border:1px solid #e0e8f4;border-radius:9px;padding:10px;font-weight:400;align-items:flex-start!important}.daily-proof-dialog .daily-review-check input{flex:0 0 16px;margin-top:5px}.daily-proof-footer{padding:14px 22px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4f1;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.daily-proof-footer button{border-radius:10px;min-width:125px;min-height:44px}.daily-proof-dialog .daily-detail-grid{grid-template-columns:95px minmax(0,1fr)}@media (width<=700px){.daily-proof-layout{grid-template-columns:minmax(0,1fr);gap:18px}.accounting-workspace .daily-proof-dialog{border-radius:16px;width:100%;max-height:94dvh}.daily-proof-header{padding:14px 16px}.daily-proof-header h2{font-size:18px!important}.daily-proof-dialog-body{padding:16px}.daily-original iframe{height:400px}.daily-original img{max-height:450px}.daily-proof-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.daily-proof-footer button{flex:1;min-width:0}.daily-proof-fields>p:first-child{font-size:12px;line-height:1.7}.daily-proof-dialog .daily-dialog-step{padding:12px}.daily-proof-dialog .daily-review-check{line-height:1.8;font-size:12px!important}.daily-proof-dialog .daily-note{font-size:11px}.daily-proof-dialog .daily-dialog-heading>button{min-height:34px}.daily-proof-dialog .daily-detail-grid{grid-template-columns:85px minmax(0,1fr)}.accounting-workspace .daily-compact-table th:last-child{width:98px}}.accounting-mobile-panel,.accounting-panel-surface{display:contents}.accounting-panel-trigger,.accounting-panel-heading,.accounting-panel-overlay{display:none}.accounting-panel-content{min-width:0}.accounting-panel-content.accounting-disclosure{display:block}.accounting-panel-content .accounting-tools{margin:12px 0}@media (width<=700px){.accounting-mobile-panel{margin:12px 0;display:block}.accounting-panel-trigger{color:#24559e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcf3;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 15px;font-size:13px;display:inline-flex}.accounting-panel-trigger span{background:#ecf3ff;border-radius:999px;padding:2px 6px;font-size:10px}.accounting-panel-surface{z-index:150;visibility:hidden;background:#fff;flex-direction:column;width:min(430px,94vw);height:100dvh;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-10px 0 30px #18345322}.accounting-mobile-panel.is-open .accounting-panel-surface{visibility:visible;transform:translate(0)}.accounting-panel-overlay{z-index:149;background:#162a4755;border:0;padding:0;display:block;position:fixed;inset:0}.accounting-panel-heading{padding:max(18px,env(safe-area-inset-top)) 16px 16px;border-bottom:1px solid #e0e8f4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-workspace .accounting-panel-heading h2{margin:0;font-size:18px}.accounting-panel-heading button{color:#526b89;background:#fff;border:1px solid #d0dced;border-radius:9px;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.accounting-panel-content,.accounting-panel-content.accounting-disclosure{overscroll-behavior:contain;padding:16px 16px max(24px,env(safe-area-inset-bottom));flex:1;min-height:0;display:block;overflow:auto;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important}.accounting-panel-desktop-summary{display:none}.accounting-panel-content .daily-upload-tabs{margin-top:0}.accounting-panel-content .daily-drop{padding:25px 12px}.accounting-panel-content .accounting-tools>label{flex-basis:100%}.accounting-panel-content .daily-next{flex-direction:column}.accounting-panel-content .daily-results article{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.accounting-panel-surface{transition:none}}.route-loading-retry{color:#245ed2;background:#fff;border:1px solid #cddcf2;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none}@media (width<=700px){.accounting-mobile-panel{margin:0}.accounting-panel-trigger{z-index:45;color:#fff;cursor:pointer;background:#2362d6;border:1px solid #bfd0ed;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:38px;height:140px;min-height:0;padding:12px 7px;font-size:13px;display:flex;position:fixed;right:0;box-shadow:-4px 4px 14px #17355f20}.accounting-panel-edge-0{top:calc(50dvh - 146px)}.accounting-panel-edge-1{top:calc(50dvh + 6px)}.accounting-panel-trigger .accounting-panel-trigger-label{writing-mode:vertical-rl;letter-spacing:2px;background:0 0;border-radius:0;padding:0;font-size:13px}.accounting-panel-trigger .accounting-panel-active-dot{background:#fff;border-radius:50%;width:6px;height:6px;padding:0;position:absolute;top:8px;left:8px;box-shadow:0 0 0 3px #ffffff30}.accounting-panel-trigger svg{flex-shrink:0}.accounting-panel-trigger:focus-visible{outline-offset:3px;outline:2px solid #17355f}}@media (width<=700px) and (height<=450px){.accounting-panel-trigger{height:110px}.accounting-panel-edge-0{top:calc(50dvh - 113px)}.accounting-panel-edge-1{top:calc(50dvh + 3px)}}@media print{.accounting-panel-trigger{display:none!important}}.accounting-workspace .accounting-daily{padding:0;overflow:hidden}.daily-work-header{background:#edf4ff;border-bottom:1px solid #d5e2f5;align-items:center;gap:13px;padding:19px 24px;display:flex}.daily-work-icon{color:#fff;background:#2362d6;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.accounting-workspace .daily-work-header h2{color:#173b6b;margin:0;font-size:21px;line-height:1.4}.daily-work-header p{color:#637b9b;margin:4px 0 0;font-size:12px;line-height:1.5}.accounting-daily>.accounting-mobile-panel .accounting-panel-content:not(.accounting-disclosure){padding:20px 24px 0}.accounting-daily>.daily-review{margin:20px 24px 24px;padding-top:18px}.daily-pending-heading{align-items:center;margin-bottom:9px}.accounting-workspace .daily-pending-heading h3{margin:0;font-size:17px;line-height:1.4}.daily-pending-heading>button{min-height:32px;padding:6px 12px;font-size:12px}.daily-review .daily-year-tabs{padding-bottom:5px}.daily-review .daily-review-modes{margin:9px 0 12px}@media (width<=700px){.daily-work-header{gap:11px;padding:14px 16px}.daily-work-icon{border-radius:10px;width:36px;height:36px}.accounting-workspace .daily-work-header h2{font-size:18px}.daily-work-header p{margin-top:2px;font-size:11px}.accounting-daily>.daily-review{border-top:0;margin:0;padding:14px 14px 16px}.accounting-daily>.accounting-mobile-panel .accounting-panel-content:not(.accounting-disclosure){padding:16px 16px max(24px,env(safe-area-inset-bottom))}.accounting-workspace .daily-pending-heading h3{font-size:16px}}.daily-tax-breakdown{border-top:1px solid #dce5f1;margin:14px 0;padding-top:12px}.daily-tax-breakdown h4{margin:0 0 10px;font-size:13px}.daily-tax-breakdown>div{border-bottom:1px solid #e6edf5;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.daily-tax-breakdown>div>strong{white-space:nowrap;color:#24559e}.daily-tax-breakdown span{text-align:right}.daily-tax-breakdown small{color:#6b809b;margin-top:4px;font-size:10px;display:block}.capture-review{background:#f6f9ff;border:1px solid #cbdcf4;border-radius:12px;margin:10px 0 20px;padding:14px}.capture-review h4{color:#173b6b;margin:0 0 12px;font-size:15px}.capture-review dl{grid-template-columns:70px minmax(0,1fr);gap:7px;margin:0 0 14px;font-size:12px;display:grid}.capture-review dt{color:#68809b}.capture-review dd{overflow-wrap:anywhere;margin:0}.capture-choice{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.capture-choice>span{width:100%;font-size:12px;font-weight:600}.capture-choice button{color:#416184;cursor:pointer;background:#fff;border:1px solid #cbd9ed;border-radius:999px;padding:8px 12px;font-size:12px}.capture-choice button[aria-pressed=true]{color:#fff;background:#2362d6;border-color:#2362d6}.capture-tax p{margin:6px 0;font-size:11px;line-height:1.7}.capture-payment{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.capture-payment span{background:#e7effc;border-radius:999px;padding:5px 9px}.capture-payment small{color:#7a6a40;font-size:10px}.capture-edit{margin:12px 0}.capture-edit label{flex-direction:column;gap:7px;margin:12px 0;font-size:12px;display:flex}.capture-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.capture-saved{background:#e8f5ed;border-radius:10px;margin-bottom:16px;padding:14px;font-size:12px}.capture-saved small{color:#5d7b68;margin-top:5px;display:block}.capture-review{background:#fff;border-color:#d7e3f2;padding:16px}.capture-tax-section{border-top:1px solid #e3eaf4;border-bottom:1px solid #e3eaf4;margin:4px 0 12px;padding:12px 0 15px}.capture-review h5{color:#355476;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:650;display:flex}.capture-review h5 small{color:#897037;font-size:10px;font-weight:400}.capture-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capture-tax-card{background:#f7faff;border:1px solid #dce6f3;border-radius:10px;min-width:0;padding:11px}.capture-tax-card h6{color:#24559e;margin:0 0 10px;font-size:12px;font-weight:650}.capture-review .capture-tax-card dl{grid-template-columns:1fr;gap:4px;margin:0 0 8px;font-size:11px}.capture-review .capture-tax-card dl:last-child{margin-bottom:0}.capture-tax-card dt small{white-space:nowrap;background:#e7eef9;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:9px}.capture-tax-card dd{color:#183453;overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;font-weight:600}.capture-tax-card>p{color:#7a8da5;margin:0;font-size:11px}.capture-confirm-row{color:#48617f;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.capture-segment{background:#eef3fa;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.capture-segment button{color:#617893;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:8px 10px;font-size:11px}.capture-segment button[aria-pressed=true]{color:#2159b8;background:#fff;font-weight:650;box-shadow:0 1px 4px #18345318}.capture-payment-section{border-top:1px solid #e3eaf4;margin-top:14px;padding-top:14px}.capture-methods{flex-wrap:wrap;gap:7px;display:flex}.capture-methods button{color:#526d8d;cursor:pointer;background:#fff;border:1px solid #d5e1f1;border-radius:8px;min-height:38px;padding:9px 12px;font-size:12px}.capture-methods button[aria-pressed=true]{color:#2159b8;background:#edf4ff;border-color:#2362d6;font-weight:650;box-shadow:inset 0 0 0 1px #2362d6}.capture-card-input,.capture-note label{color:#617893;flex-direction:column;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.capture-note{margin-top:12px}.capture-note-toggle{color:#547395;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.capture-actions{border-top:1px solid #e3eaf4;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding-top:14px;display:grid}.capture-actions button{border-radius:9px;min-height:40px;font-size:12px}.capture-review button:focus-visible{outline-offset:2px;outline:2px solid #2362d6}@media (width<=360px){.capture-review{padding:12px}.capture-confirm-row{flex-direction:column;align-items:flex-start;gap:6px}.capture-segment{width:100%}.capture-segment button{flex:1}.capture-methods button{padding:8px 10px}}.event-printer-mail-dialog{box-sizing:border-box;color:#203958;background:#fff;border:1px solid #cad9ec;border-radius:18px;width:min(740px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.event-printer-mail-dialog::backdrop{background:#14264175}.event-printer-mail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.event-printer-mail-heading h2{margin:0;font-size:1.2rem}.event-printer-mail-heading p{color:#64748b;margin:8px 0 0}.event-printer-mail-dialog .event-flyer-mail-form{min-width:0;margin:0}.event-printer-mail-dialog label{gap:8px;min-width:0;display:grid}.event-printer-mail-dialog .event-flyer-mail-tabs button[aria-pressed=true]{color:#1b59a8;background:#fff;border-radius:10px;box-shadow:0 2px 5px #cbd5e1}.event-printer-mail-preview{background:#fff;border:1px solid #dce4ef;border-radius:10px;min-width:0;padding:14px}.event-printer-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:10px 0}.event-printer-mail-dialog input,.event-printer-mail-dialog textarea{box-sizing:border-box;width:100%;max-width:100%}.event-printer-mail-dialog button{white-space:normal}.event-flyer-back{background:#f8fafd;border:1px solid #d6e1ef;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.event-flyer-back h3{margin:0 0 12px}.event-flyer-back p{overflow-wrap:anywhere}.event-flyer-back-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.event-file-download{color:#245b9d;box-sizing:border-box;background:#fff;border:1px solid #c6d6e9;border-radius:8px;align-items:center;min-height:42px;padding:8px 12px;display:inline-flex}.event-flyer-back summary{cursor:pointer;padding:10px 0}.event-flyer-back-preview{border:0;width:100%;height:440px;max-height:65dvh;display:block}.event-flyer-back small{color:#64748b;margin-top:10px;display:block}@media (width<=600px){.event-printer-mail-dialog{padding:16px}.event-printer-mail-heading{align-items:center}.event-printer-mail-dialog .event-flyer-mail-form{padding:12px}.event-flyer-back-actions>*{justify-content:center;width:100%}.event-summary-print-actions{align-items:stretch}.event-summary-print-actions>button{width:100%}}.event-summary-print-actions{flex-wrap:wrap}.event-summary-print-actions>small{flex:100%}.event-summary-print-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.event-summary-print-actions>small{grid-column:1/-1}.event-summary-print-actions>button{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px 12px}.event-printer-mail-dialog{min-width:0;max-width:calc(100vw - 24px);margin:auto;position:fixed;inset:0}.event-printer-mail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.event-printer-mail-heading>div{min-width:0}.event-printer-mail-heading h2{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.event-printer-mail-heading>button{flex-shrink:0;align-self:start;width:auto;min-width:70px}.event-advertising-summary{gap:8px;min-width:0;margin-top:7px;display:grid}.event-advertising-summary>button{color:#285c9c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cce9;border-radius:7px;justify-self:start;min-height:36px;padding:7px 12px}.event-advertising-dialog{box-sizing:border-box;color:#203958;background:#fff;border:1px solid #c8d8ed;border-radius:16px;width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.event-advertising-dialog::backdrop{background:#14264170}.event-advertising-dialog form{gap:14px;min-width:0;display:grid}.event-advertising-dialog h2,.event-advertising-dialog p{overflow-wrap:anywhere;margin:0}.event-advertising-dialog label{gap:7px;min-width:0;display:grid}.event-advertising-dialog input{box-sizing:border-box;min-width:0;max-width:100%}.event-advertising-dialog .event-advertising-default{align-items:center;gap:8px;display:flex}.event-advertising-dialog .event-advertising-default input{width:20px;height:20px}.event-advertising-dialog footer{justify-content:flex-end;gap:10px;display:flex}.event-advertising-dialog small{color:#60738c}@media (width<=640px){.event-summary-print-actions,.event-printer-mail-heading{grid-template-columns:minmax(0,1fr)}.event-printer-mail-heading>button{justify-self:end}.event-printer-mail-dialog{width:calc(100vw - 24px);padding:16px}.event-summary-print-options{grid-template-columns:minmax(0,1fr)}}.event-email-delivery{background:#fff;border:1px solid #d5e0ee;border-radius:10px;gap:10px;min-width:0;margin:10px 0;padding:12px;display:grid}.event-email-delivery label{gap:6px;min-width:0;display:grid}.event-email-delivery input{box-sizing:border-box;width:100%;min-width:0}.event-email-delivery dl{gap:7px;margin:0;display:grid}.event-email-delivery dl>div{grid-template-columns:65px minmax(0,1fr);gap:8px;display:grid}.event-email-delivery dd{overflow-wrap:anywhere;margin:0}.event-email-delivery>div{flex-wrap:wrap;gap:8px;display:flex}.event-email-delivery p{overflow-wrap:anywhere}.event-email-delivery button{white-space:normal;height:auto;min-height:40px}.event-submitted-chip,.event-record-status-chips .event-submitted-chip,.event-summary-print-options .event-submitted-chip{color:#287044;white-space:nowrap;background:#e6f5eb;border:1px solid #b5dec2;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:fit-content;padding:4px 9px;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex}.event-advertising-dialog select,.event-advertising-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cad8e9;border-radius:8px;min-width:0;padding:10px}.leader-register-link{text-align:center;color:#235d9c;margin-top:20px;text-decoration:underline;display:block}.leader-registration-card{box-sizing:border-box;width:min(560px,100%)}.leader-registration-form{gap:16px;display:grid}.leader-registration-form label{gap:7px;min-width:0;display:grid}.leader-name-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.leader-registration-form input{box-sizing:border-box;width:100%;min-width:0}.leader-registration-form small,.leader-registration-note{color:#60718b;font-size:.82rem;line-height:1.7}.leader-registration-success{background:#eef8f1;border:1px solid #b9dcc7;border-radius:12px;padding:16px;line-height:1.8}.leader-registration-success h2{font-size:1.15rem}.leader-applications{background:#fff;border:1px solid #ccdbed;border-radius:14px;margin:18px 0;padding:20px}.leader-applications h2{margin:0;font-size:1.15rem}.leader-applications h2>span{background:#eef4ff;border-radius:20px;margin:6px;padding:5px 9px;font-size:.8rem;display:inline-block}.leader-applications p{overflow-wrap:anywhere;font-size:.87rem;line-height:1.7}.leader-application-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:12px;margin-top:16px;display:grid}.leader-application-grid article{background:#fafcff;border:1px solid #d9e4f1;border-radius:10px;min-width:0;padding:15px}.leader-application-grid h3{margin:0 0 12px;font-size:1rem}.leader-application-grid dl{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:.85rem;display:grid}.leader-application-grid dd{overflow-wrap:anywhere;margin:0}.leader-application-grid article>div{gap:10px;margin-top:14px;display:flex}.pwa-notification-guide{background:#f8fbff;border:1px solid #c9dcec;border-radius:12px;margin-bottom:20px;padding:18px;line-height:1.8}.pwa-notification-guide h2{margin:0 0 12px;font-size:1.1rem}.pwa-notification-guide ol{padding-left:22px;font-size:.9rem}.pwa-notification-guide p{color:#5e718a;font-size:.85rem}.pwa-notification-guide a{color:#235d9c;text-decoration:underline}.leader-application-grid{grid-template-columns:1fr}.leader-approval-settings{background:#fff;border:1px solid #ccdced;border-radius:10px;min-width:0;margin:18px 0 0;padding:16px}.leader-approval-settings legend{padding:0 7px;font-size:.95rem;font-weight:600}.leader-approval-settings details{border-top:1px solid #e1e8f1;margin-top:15px;padding-top:12px}.leader-approval-settings summary{cursor:pointer;padding:4px 0;font-size:.9rem;font-weight:600}.leader-approval-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leader-approval-basics>label{gap:7px;min-width:0;font-size:.85rem;display:grid}.leader-approval-settings select{color:#20334e;background:#fff;border:1px solid #c4d4e7;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:.9rem}.leader-approval-checks{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px 16px;margin-top:10px;display:grid}.leader-approval-checks label,.leader-approval-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;font-size:.86rem;display:flex}.leader-approval-settings input[type=checkbox]{accent-color:#2463cf;flex-shrink:0;width:18px;height:18px}.leader-approval-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-top:10px;display:grid}.leader-approval-tabs>label{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:10px;min-width:0;padding:5px 0;font-size:.86rem;display:grid}.leader-approval-tabs small{color:#6e7e94;font-size:.7rem;display:block}.leader-approval-settings select:disabled{opacity:.55}.leader-approval-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=650px){.leader-applications{padding:14px}.leader-approval-settings{padding:12px}.leader-approval-basics,.leader-approval-tabs{grid-template-columns:1fr}.leader-approval-actions>button{flex:1;min-height:44px}.leader-approval-tabs>label{grid-template-columns:minmax(0,1fr) 124px}}.call-list-panel{min-width:0}.call-review-tools{color:#526782;margin:8px 0 12px;font-size:.8rem}.call-review-tools summary{cursor:pointer;padding:8px 0;font-weight:600}.event-call-filter-toggle{z-index:45;color:#fff;cursor:pointer;width:48px;min-height:152px;font:inherit;background:#2362d6;border:1px solid #b7c9e6;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 6px;font-size:13px;display:flex;position:fixed;top:42dvh;right:0;box-shadow:-4px 4px 14px #17355f20}.event-call-filter-toggle.is-active{background:#116d5b;border-color:#7cb6a9}.event-call-filter-toggle-label{writing-mode:vertical-rl;letter-spacing:2px}.event-call-filter-count{color:#116d5b;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.event-call-filter-toggle:focus-visible,.event-call-filter-drawer button:focus-visible{outline-offset:3px;outline:3px solid #7da5ef}.event-call-filter-drawer{z-index:150;color:#183453;background:0 0;border:0;width:380px;max-width:calc(100vw - 60px);max-height:calc(100dvh - 140px);margin:0;padding:0;position:fixed;inset:120px 0 auto auto;overflow:visible}.event-call-filter-drawer[open]{animation:.22s ease-out event-call-filter-enter}.event-call-filter-drawer::backdrop{background:#17355f18}.event-call-filter-inner-toggle{position:absolute;top:18px;left:-48px;right:auto}.event-call-filter-surface{background:#f2f6ff;border:1px solid #cbdcf3;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;max-height:calc(100dvh - 140px);display:flex;overflow:hidden;box-shadow:-8px 8px 30px #17355f24}.event-call-filter-surface>header{border-bottom:1px solid #d8e3f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.event-call-filter-surface h2{margin:0;font-size:18px}.event-call-filter-surface header p{color:#617994;margin:5px 0 0;font-size:12px}.event-call-filter-close{color:#183453;cursor:pointer;background:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.event-call-filter-content{overscroll-behavior:contain;min-height:0;padding:16px;overflow:hidden auto}.call-filter-content-stack{gap:14px;min-width:0;display:grid}.event-call-filter-content .call-query-controls,.event-call-filter-content .event-call-filters,.event-call-filter-content .radius-filter{box-sizing:border-box;background:#fff;border:1px solid #d7e2ef;border-radius:12px;gap:12px;width:100%;min-width:0;margin:0;padding:14px;display:grid}.call-filter-mobile-title,.call-mobile-filter-selects>strong{color:#294d76;font-size:13px;display:block}.event-call-filter-content .call-mobile-filter-selects{gap:12px;display:grid}.call-filter-field,.call-mobile-filter-selects label{color:#526782;gap:7px;min-width:0;font-size:12px;display:grid}.event-call-filter-content input,.event-call-filter-content select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.event-call-filter-content .radius-filter>b{overflow-wrap:anywhere;flex-basis:auto;font-size:12px}.event-call-filter-content .radius-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.event-call-filter-content .radius-filter button{white-space:normal;min-height:40px}.event-call-filter-surface>footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));background:#f2f6ff;border-top:1px solid #d8e3f1;flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-call-filter-surface>footer button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:8px;font-size:13px}.event-call-filter-reset{color:#526782;background:#fff;border:1px solid #cbd9e9}.event-call-filter-reset:disabled{opacity:.45;cursor:default}.event-call-filter-apply{color:#fff;background:#2362d6;border:1px solid #2362d6;font-weight:600}@keyframes event-call-filter-enter{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.call-list-panel .event-panel-title{gap:4px;margin-bottom:10px}.event-call-filter-drawer{width:330px;max-height:calc(100dvh - 135px);top:115px}.event-call-filter-surface{max-height:calc(100dvh - 135px)}.event-call-filter-surface>header{padding:14px}.event-call-filter-content{padding:12px}.call-review-tools .button{white-space:normal;width:100%;height:auto;min-height:44px}}@media (height<=450px){.event-call-filter-drawer{max-height:calc(100dvh - 32px);top:16px}.event-call-filter-surface{max-height:calc(100dvh - 32px)}.event-call-filter-toggle{min-height:120px;top:30dvh}.event-call-filter-inner-toggle{top:12px}}@media (prefers-reduced-motion:reduce){.event-call-filter-drawer[open]{animation:none}}@media print{.event-call-filter-toggle,.event-call-filter-drawer{display:none!important}}.fc-page{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;margin:24px auto;padding:0 12px 32px}.fc-page h1{margin:14px 0 8px;font-size:1.8rem}.fc-page>header p,.fc-panel p,.fc-summary-note{color:#60718a;font-size:.86rem;line-height:1.7}.fc-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d3e0ee;border-radius:14px;min-width:0;margin:18px 0;padding:20px}.fc-panel h2{margin:0 0 12px;font-size:1.1rem}.fc-panel summary{cursor:pointer;padding:8px 0;font-weight:600}.fc-select-label{gap:8px;max-width:550px;font-size:.88rem;display:grid}.fc-select-label select{width:100%;min-width:0;min-height:44px}.fc-company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.fc-company-form label,.fc-membership-form label{gap:7px;min-width:0;font-size:.86rem;display:grid}.fc-company-form input,.fc-membership-form input{box-sizing:border-box;width:100%;min-width:0}.fc-wide{grid-column:1/-1}.fc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fc-summary article{background:#fff;border:1px solid #d3e0ee;border-radius:12px;min-width:0;padding:18px}.fc-summary article>span{color:#60718a;font-size:.85rem}.fc-summary strong{overflow-wrap:anywhere;margin-top:12px;font-size:1.65rem;display:block}.fc-summary strong small{margin-left:5px;font-size:.9rem}.fc-summary p{color:#60718a;font-size:.76rem}.fc-code{gap:8px;font-size:.86rem;display:grid}.fc-code code{letter-spacing:.04em;overflow-wrap:anywhere;font-size:1rem}.fc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fc-member-list{padding:0;list-style:none}.fc-member-list li{border-top:1px solid #e2eaf3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.fc-member-list span,.fc-member-list small{color:#60718a;font-size:.8rem}.fc-event-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.fc-event-list article{border:1px solid #e1e9f2;border-radius:10px;padding:14px}.fc-event-list article>span{color:#60718a;font-size:.78rem}.fc-event-list h3{margin:9px 0;font-size:1rem}.fc-membership-form{align-items:end;gap:12px;display:flex}.fc-membership-form label{flex:1;max-width:450px}@media (width<=640px){.fc-page{padding-inline:4px}.fc-panel{padding:15px}.fc-company-form,.fc-summary{grid-template-columns:1fr}.fc-actions,.fc-membership-form{flex-direction:column;align-items:stretch}.fc-actions>.button{white-space:normal;width:100%;height:auto;min-height:44px}.fc-panel input,.fc-panel select{font-size:16px}.fc-membership-form label{max-width:none}}.fc-commission-fieldset{border:0;min-width:0;margin:0;padding:0}.fc-commission-rule{border-bottom:1px solid #e1e9f2;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px 0;display:grid}.fc-commission-rule h3{align-self:center;margin:0;font-size:.95rem}.fc-commission-rule label{gap:7px;min-width:0;font-size:.8rem;display:grid}.fc-commission-rule input,.fc-commission-rule select{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.fc-commission-notes{box-sizing:border-box;resize:vertical;width:100%;height:auto;min-height:100px}.fc-commission-fieldset>.button{margin-top:18px}.fc-hq-badge{background:#eaf1fb;border:1px solid #c4d6ed;border-radius:20px;padding:4px 12px;font-weight:600;display:inline-block;color:#285693!important}@media (width<=640px){.fc-commission-rule{grid-template-columns:1fr}.fc-commission-fieldset>.button{white-space:normal;width:100%;height:auto;min-height:44px}}.axis-reward-editor{background:#f7faff;border:1px solid #dce6f2;border-radius:10px;grid-column:1/-1;min-width:0;padding:14px}.axis-reward-bands{gap:10px;margin:12px 0;display:grid}.axis-reward-band,.axis-reward-band-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.axis-reward-band-head{color:#5e718b;font-size:.78rem}.axis-reward-band label{gap:5px;min-width:0;display:grid}.axis-reward-band small{color:#60718a;font-size:.73rem}.axis-reward-mobile-label{display:none}.axis-reward-preview{background:#fff;border:1px solid #cddced;border-radius:10px;margin-top:16px;padding:16px}.axis-reward-preview h4{margin:0;font-size:1rem}.axis-reward-breakdown strong{color:#205b9c;font-size:1.25rem}.axis-reward-preview .fc-company-form{margin-bottom:14px}@media (width<=640px){.axis-reward-editor{padding:10px}.axis-reward-band-head{display:none}.axis-reward-mobile-label{color:#60718a;font-size:.75rem;display:block}.axis-reward-band{border-bottom:1px solid #dce6f2;grid-template-columns:1fr 1fr;padding:8px 0}.axis-reward-band>label:first-child,.axis-reward-band>.button{grid-column:1/-1}.axis-reward-preview{padding:12px}}.fc-commission-actions{border-top:1px solid #dce5f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.fc-commission-actions>.button{min-height:44px}.fc-print-guide-link{color:#245b99;box-sizing:border-box;background:#fff;border:1px solid #bbcee5;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.85rem;text-decoration:none;display:inline-flex}.fc-print-guide-note{color:#60718a;margin-top:10px;display:block}.fc-finance-simulator{background:#f6faff;border:1px solid #ccdced;border-radius:12px;margin-top:22px;padding:18px}.fc-finance-simulator h3{margin:0;font-size:1rem}.fc-finance-results dl{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;font-size:.87rem;display:grid}.fc-finance-results dd{font-variant-numeric:tabular-nums;margin:0}.fc-finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fc-finance-totals article{background:#fff;border:1px solid #d5e1ef;border-radius:10px;padding:14px}.fc-finance-totals span{color:#60718a;font-size:.8rem;display:block}.fc-finance-totals strong{color:#21578f;margin-top:10px;font-size:1.35rem;display:block}.fc-finance-cap{background:#fff8e7;border:1px solid #e4bc70;border-radius:8px;padding:12px;color:#82520e!important}.fc-test-notice{background:#fff5dd;border:1px solid #e4cb93;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;color:#82520e!important}.fc-supply-details{background:#f6faff;border:1px solid #bfcfe2;border-radius:12px;margin:18px 0;padding:14px}.fc-supply-details>summary{cursor:pointer;font-weight:600}.fc-supply-details>.fc-panel{margin-bottom:0}.fc-guide-page{color:#182331;box-sizing:border-box;background:#fff;max-width:760px;margin:24px auto;padding:30px;font-size:13px;line-height:1.65}.fc-guide-page h1{margin:5px 0 12px;font-size:24px}.fc-guide-page h2{margin:18px 0 8px;font-size:16px}.fc-guide-page table{border-collapse:collapse;width:100%;font-size:12px}.fc-guide-page th,.fc-guide-page td{text-align:left;overflow-wrap:anywhere;border:1px solid #aebaca;padding:7px 10px}.fc-guide-page th{background:#edf3f9}.fc-guide-page p{margin:8px 0}.fc-guide-notes{white-space:pre-wrap}.fc-guide-page footer{color:#60718a;border-top:1px solid #ccd7e4;margin-top:22px;padding-top:8px;font-size:11px}.fc-guide-print-button{color:#fff;cursor:pointer;background:#245fbb;border:0;border-radius:8px;padding:12px 18px;font-size:14px}.fc-guide-toolbar{border-bottom:1px solid #dae4ef;margin-bottom:20px;padding-bottom:20px}.fc-guide-toolbar p{color:#60718a;font-size:12px}@media (width<=640px){.fc-commission-actions{flex-direction:column;align-items:stretch;gap:12px}.fc-commission-actions>.button{white-space:normal;width:100%;height:auto}.fc-finance-totals{grid-template-columns:1fr}.fc-finance-simulator{padding:12px}.fc-guide-page{margin:10px;padding:16px}.fc-guide-page h1{font-size:20px}}@media print{@page{size:A4 portrait;margin:13mm}.fc-guide-page{max-width:none;margin:0;padding:0;font-size:10pt}.fc-guide-toolbar{display:none}.fc-guide-page h1{font-size:18pt}.fc-guide-page section{break-inside:avoid}.fc-guide-page table{font-size:9pt}.fc-guide-page th,.fc-guide-page td{padding:4px 8px}body:has(.fc-guide-page){background:#fff!important}body:has(.fc-guide-page)>.site-nav{display:none}}.event-profit-forecast{border-top:1px solid #c5d6e9;margin-top:24px;padding-top:20px}.event-profit-forecast h3{margin:0 0 10px;font-size:1rem}.event-profit-forecast .fc-company-form{margin-bottom:18px}.hq-cost-breakdown{background:#fff;border:1px solid #d5e1ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;font-size:.85rem;display:grid}.hq-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.profit-negative{color:#b42332!important}.fc-forecast-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.event-profit-forecast small{color:#61748f;margin-top:6px;font-size:.76rem;display:block}@media (width<=640px){.fc-forecast-actions>.button{white-space:normal;width:100%;height:auto;min-height:44px}}.event-call-filter-toggle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.event-call-filter-toggle.is-dragging{cursor:grabbing;transition:none;box-shadow:0 0 0 4px #f2b84a88,-6px 6px 20px #17355f44}.call-filter-position-help{color:#637b97;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.call-filter-position-help small{font-size:11px;line-height:1.6}.call-filter-position-help button{color:#526782;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:8px;flex-shrink:0;min-height:36px;padding:7px;font-size:11px}.call-filter-save-status{color:#637b97;margin:0;font-size:11px;line-height:1.7}.call-filter-save-status button{color:#235dae;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:6px;margin-left:5px;padding:5px}.event-page dialog.event-edit-dialog,.event-page dialog.schedule-call-dialog,.event-page dialog.event-product-guidance-dialog,.event-page dialog.event-summary-settings-dialog,.event-page dialog.event-followup-dialog,.event-page dialog.event-registration-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.event-registration-dialog{color:#183453;background:#fff;border:1px solid #cbd9ec;border-radius:16px;width:min(560px,100vw - 24px);padding:20px;overflow:auto}.event-registration-dialog::backdrop{background:#14264170}.event-registration-dialog input{width:100%;min-width:0;font-size:16px}.event-call-picker-list{gap:8px;display:grid}.event-call-picker-list>button{text-align:left;color:#183453;overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #d5e1ee;border-radius:10px;min-height:48px;padding:12px}.event-call-picker-list small{color:#617994;display:block}.event-period-controls{background:#f5f8fd;border:1px solid #d9e3f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.event-period-modes{flex-wrap:wrap;gap:4px;display:flex}.event-period-modes button,.event-period-anchor button{color:#35516f;cursor:pointer;background:#fff;border:1px solid #ccdaee;border-radius:8px;min-width:44px;min-height:42px;padding:8px 12px}.event-period-modes button[aria-pressed=true]{color:#fff;background:#245ec1;border-color:#245ec1}.event-period-anchor{align-items:center;gap:6px;min-width:0;display:flex}.event-period-anchor input{color:#183453;background:#fff;border:1px solid #ccdaee;border-radius:8px;min-width:0;max-width:180px;min-height:42px;padding:8px;font-size:16px}.event-period-controls p{color:#62748a;width:100%;margin:0;font-size:12px}.event-pagination{color:#526b88;border-block:1px solid #e1e8f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 0;font-size:13px;display:flex}.event-pagination>div{align-items:center;gap:8px;display:flex}.event-pagination button,.event-pagination select{color:#234b79;min-width:50px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7ec;border-radius:8px;padding:7px 12px}.event-pagination button:disabled{opacity:.4;cursor:default}.event-registration-fab{left:max(18px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));z-index:48;justify-items:start;gap:12px;display:grid;position:fixed}.event-registration-trigger{color:#fff;cursor:pointer;background:#245ec1;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 5px 18px #17355f40}.event-registration-trigger svg{width:28px;height:28px;transition:transform .15s}.event-registration-options{background:#fff;border:1px solid #ccd9ec;border-radius:14px;gap:5px;max-width:calc(100vw - 36px);padding:8px;display:grid;box-shadow:0 8px 26px #17355f30}.event-registration-options button{text-align:left;color:#1c446f;min-height:46px;font:inherit;cursor:pointer;background:#f3f7fd;border:0;border-radius:8px;padding:10px 18px}.event-tools-toggle{right:0;top:calc(110px + env(safe-area-inset-top));z-index:46;color:#24599a;cursor:pointer;border:1px solid #c0d0e8;background:#fff;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:52px;min-height:86px;font-size:11px;display:flex;position:fixed;box-shadow:-3px 3px 14px #17355f20}.event-tools-drawer{color:#183453;box-sizing:border-box;background:#f6f9ff;border:1px solid #c8d9ee;border-radius:16px 0 0 16px;width:min(460px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);margin:0;padding:0;position:fixed;inset:84px 0 auto auto;overflow:auto}.event-tools-drawer::backdrop{background:#17355f30}.event-tools-drawer>header{z-index:1;background:#f6f9ff;border-bottom:1px solid #d5e2f2;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.event-tools-drawer h2{margin:0;font-size:18px}.event-tools-drawer>header button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid}.event-tools-content{min-width:0;padding:16px}.event-tools-actions{gap:10px;display:grid}.event-tools-actions>button,.event-tools-back{color:#24558b;text-align:left;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.event-tools-actions svg{flex-shrink:0;width:20px}.event-tools-back{margin-bottom:16px}.event-tools-notices{gap:12px;display:grid}.event-tools-notices article{background:#fff;border:1px solid #d3deeb;border-radius:10px;padding:14px}.event-tools-notices article.is-unread{border-left:4px solid #2563eb}.event-tools-notices h3{margin:0;font-size:15px}.event-tools-notices p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.event-tools-notices time{color:#617994;font-size:11px}.event-tools-notices button{color:#24558b;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:8px;margin-top:10px;padding:8px;display:block}.event-tools-content .notification-settings-card{min-width:0;margin:0;padding:12px}.event-tools-content .notification-settings-card h1{font-size:18px}.event-tools-content .notification-settings-actions{display:grid}.event-tools-content .notification-settings-actions button{white-space:normal;width:100%;height:auto;min-height:44px}.event-notification-channels{border:1px solid #d5e0ef;border-radius:10px;min-width:0;padding:12px}.event-notification-channels p{color:#617994;font-size:12px}.event-notification-row,.event-notification-columns{border-top:1px solid #e0e8f2;grid-template-columns:minmax(0,1fr) 52px 52px;align-items:center;gap:4px;padding:10px 0;display:grid}.event-notification-columns{color:#617994;text-align:center;font-size:11px}.event-notification-columns span:first-child{text-align:left}.event-notification-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.event-notification-row label{place-items:center;display:grid}.event-notification-row input{accent-color:#2563eb;width:20px;height:20px}.event-page{padding-bottom:100px}@media (width<=640px){.event-period-controls{gap:10px}.event-period-modes{width:100%}.event-period-modes button{flex:1;padding:8px}.event-period-anchor{width:100%}.event-period-anchor input{flex:1;max-width:none}.event-pagination{gap:8px}.event-pagination>div{justify-content:space-between;width:100%}.event-tools-drawer .notification-channel-options{display:grid}.event-tools-drawer .notification-channel-options label{font-size:13px}.event-page dialog.event-edit-dialog{max-height:calc(100dvh - 24px)}.event-registration-fab{bottom:calc(16px + env(safe-area-inset-bottom))}}@media print{.event-pagination,.event-registration-fab,.event-tools-toggle,.event-tools-drawer{display:none!important}}.event-page dialog.event-edit-dialog[open],.event-page dialog.schedule-call-dialog[open],.event-page dialog.event-registration-dialog[open]{display:block}.event-tools-drawer .notification-settings-card{box-sizing:border-box;width:100%}.event-tools-content .notification-channel-options label{overflow-wrap:anywhere;min-width:0}.event-period-help{color:#62748a;font-size:12px}.event-tools-toggle>span{writing-mode:vertical-rl;letter-spacing:1px;white-space:nowrap}.event-tools-toggle{gap:8px;min-height:124px;padding:10px 8px}.event-mail-template-dialog .mail-template-panel{box-shadow:none;border:0;margin:0}.event-mail-template-dialog{width:min(760px,100vw - 24px);padding:0}.event-mail-template-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:150px;font-size:16px}.event-mail-template-dialog input{min-width:0;font-size:16px}.event-mail-template-dialog .event-panel-title{align-items:start;gap:12px}.event-mail-template-dialog .event-panel-title>div{flex:1;min-width:0}.event-mail-template-dialog .event-panel-title>.button{flex-shrink:0}.event-announcements{gap:14px;display:grid}.event-announcements>p{margin:0;font-size:13px;line-height:1.7}.event-announcement-form{background:#fff;border:1px solid #cad9ec;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.event-announcement-form h3{margin:0;font-size:16px}.event-announcement-form label{gap:7px;min-width:0;font-size:13px;display:grid}.event-announcement-form input,.event-announcement-form select,.event-announcement-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#183453;background:#fff;border:1px solid #cbd9ec;border-radius:8px;min-width:0;padding:10px;font-size:16px}.event-announcement-form>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-announcement-publisher{color:#24558b;margin-bottom:8px;font-size:11px;display:block}.event-announcement-actions{gap:10px;display:flex}.event-announcement-pages{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-announcement-pages button{color:#24558b;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:8px;min-height:44px;padding:8px 14px}.event-announcement-pages button:disabled{opacity:.4}.event-announcements .event-tools-notices p{white-space:pre-wrap;overflow-wrap:anywhere}.event-call-filter-content .event-list-filters{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin:0;padding:0;display:grid}.event-call-filter-content .event-list-filters>label{color:#35516f;gap:8px;min-width:0;font-size:13px;display:grid}.event-call-filter-content .event-list-filters input,.event-call-filter-content .event-list-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.event-schedule-switch{background:#e9eff8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 14px;padding:6px;display:grid}.event-schedule-switch button{color:#60758f;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:600;display:flex}.event-schedule-switch button[aria-pressed=true]{color:#24569a;background:#fff;box-shadow:0 2px 7px #18345312}.event-schedule-switch b{color:#385d8d;background:#dce6f4;border-radius:999px;padding:2px 7px;font-size:12px}.event-schedule-description{color:#667b95;margin:0 0 12px;font-size:12px}.event-tools-toggle{color:#fff;background:#6850a1;border-color:#59448e;box-shadow:-3px 3px 14px #4c327630}.event-tools-toggle:hover{background:#5d458f}.event-tools-actions>a{color:#24558b;text-align:left;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd9ec;border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.event-admin-menu-content{gap:14px;min-width:0;display:grid}.event-admin-menu-content .google-api-log{min-width:0;max-width:100%;margin:0}.event-admin-menu-content .google-api-log-header{flex-wrap:wrap;display:flex}.event-admin-menu-content .google-api-log-toggle{text-align:left;white-space:normal;min-width:0;display:grid}.event-admin-menu-content .google-api-log-table{max-width:100%;overflow:auto}.event-admin-menu-content .event-weekday-flyer-settings{min-width:0;margin:0}.event-admin-menu-content .event-weekday-flyer-template{grid-template-columns:minmax(0,1fr);display:grid}.event-admin-menu-content input,.event-admin-menu-content select{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.event-admin-menu-content .button{white-space:normal;height:auto;min-height:44px}.event-admin-menu-content .call-review-tools{background:#fff;border:1px solid #d5e1ef;border-radius:10px;margin:0;padding:12px}.event-admin-menu-content .openai-cost-summary,.event-admin-menu-content .event-trip-fields{grid-template-columns:minmax(0,1fr);display:grid}.event-admin-menu-content .google-api-log-expanded{width:auto;height:auto;max-height:none;padding:12px;position:relative;inset:auto}@media (width<=400px){.event-schedule-switch button{gap:4px;padding:10px 5px;font-size:13px}}.event-registration-fab,.event-tools-toggle,.event-call-filter-toggle{transition:opacity .14s,visibility .14s}body.event-products-open .event-registration-fab,body.event-products-open .event-tools-toggle,body.event-products-open .event-call-filter-toggle:not(.event-call-filter-inner-toggle){opacity:0;visibility:hidden;pointer-events:none}.event-page dialog.event-products-sheet{overscroll-behavior:contain;box-sizing:border-box;color:#1c3554;background:#fff;border:1px solid #d2deed;border-radius:20px 20px 0 0;width:min(1200px,100%);max-width:100%;height:92dvh;max-height:92dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.event-page dialog.event-products-sheet[open]{animation:.23s ease-out event-products-slide;display:block}.event-products-sheet::backdrop{background:#172d4c66}.event-products-sheet-header{z-index:10;background:#fff;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.event-products-sheet-header h2{margin:0;font-size:20px}.event-products-sheet .event-products-page{box-shadow:none;border:0;min-width:0;margin:0;padding:20px}.event-products-sheet .event-product-save-footer{z-index:8;padding:14px 8px calc(14px + env(safe-area-inset-bottom));background:#fff;margin:16px -8px -8px;position:sticky;bottom:0;box-shadow:0 -5px 16px #19365318}.event-products-sheet .event-product-save-footer>button{border-radius:12px;width:100%;height:auto;min-height:56px;padding:14px 24px;font-size:18px}.event-product-event-picker{gap:10px;display:grid}.event-product-event-picker>button{text-align:left;color:#244c79;min-height:64px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#f6f9fe;border:1px solid #d3dfed;border-radius:12px;gap:5px;padding:14px;display:grid}@keyframes event-products-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.event-products-sheet .event-products-page{padding:14px}.event-products-sheet-header{padding:12px 14px}.event-products-sheet .event-panel-title,.event-products-sheet .event-products-page-actions{flex-wrap:wrap}.event-products-sheet .event-products-page-actions button{min-height:46px}.event-products-sheet .event-template-settings-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.event-page dialog.event-products-sheet[open]{animation:none}}@media (width<=640px){.product-editor-card .product-master-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-editor-card .product-master-actions button{white-space:normal;min-width:0;min-height:44px}.product-editor-card .product-master-actions .product-copy-new,.product-editor-card .product-master-actions>button:last-child{grid-column:1/-1}}.event-page dialog.event-bottom-sheet{color:#1c3554;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #d2deed;border-radius:20px 20px 0 0;width:min(1200px,100%);max-width:100%;height:92dvh;max-height:92dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.event-page dialog.event-bottom-sheet[open]{animation:.23s ease-out event-products-slide;display:block}.event-bottom-sheet::backdrop{background:#172d4c66}.event-bottom-sheet-content{min-width:0;padding:18px}.event-bottom-sheet .event-form-panel{min-width:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.event-bottom-sheet .event-form-actions button{min-height:48px}body:has(.event-bottom-sheet[open]) .event-registration-fab{opacity:0;visibility:hidden;pointer-events:none}body:has(.event-bottom-sheet[open]) .event-tools-toggle{opacity:0;visibility:hidden;pointer-events:none}body:has(.event-bottom-sheet[open]) .event-call-filter-toggle:not(.event-call-filter-inner-toggle){opacity:0;visibility:hidden;pointer-events:none}.event-analysis-periods{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-analysis-periods>div{background:#fff;border:1px solid #d5e0ef;border-radius:14px;min-width:0;padding:16px}.event-analysis-periods h3{margin:0 0 12px;font-size:16px}.event-daily-chart{grid-column:1/-1;min-width:0}.event-daily-chart h3{margin:0 0 8px}.event-daily-chart p,.event-daily-chart small{color:#637994;font-size:13px}.event-daily-chart-scroll{outline-offset:2px;max-width:100%;padding:8px 0;overflow-x:auto}.event-daily-chart ol{align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.event-daily-chart li{text-align:center;color:#274a73;flex:1;min-width:40px;font-size:12px}.event-daily-chart-value{min-height:20px;font-weight:700;display:block}.event-daily-chart-track{border-bottom:1px solid #b8cce5;align-items:end;height:150px;display:flex}.event-daily-chart-track>span{background:#3776d4;border-radius:5px 5px 0 0;width:70%;min-height:0;margin:0 auto;display:block}.event-daily-chart time{white-space:nowrap;margin-top:8px;display:block}@media (width<=640px){.event-bottom-sheet-content{padding:12px}.event-analysis-periods{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.event-page dialog.event-bottom-sheet[open]{animation:none}}.event-menu-groups{gap:22px;display:grid}.event-menu-groups h3{letter-spacing:.04em;color:#667a96;margin:0 0 10px;font-size:13px}.event-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-menu-tile{text-align:left;color:#244c78;min-width:0;min-height:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px;text-decoration:none;display:flex}.event-menu-tile i{color:#326cc4;background:#eaf2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.event-menu-tile i svg{width:22px;height:22px}.event-menu-tile strong{overflow-wrap:anywhere;font-size:15px}.event-menu-tile small{color:#6a7d96;font-size:11px;line-height:1.5}.event-menu-tile:hover{background:#f8fbff;border-color:#82a6da}.event-menu-tile.tone-teal i{color:#177461;background:#e1f5f1}.event-menu-tile.tone-amber i{color:#a36812;background:#fff2d9}.event-menu-tile.tone-purple i{color:#7750a5;background:#f0e8fa}.event-menu-tile.tone-gray i{color:#62728b;background:#edf0f5}.event-compact-tabs{background:#eaf0f8;border-radius:12px;gap:5px;min-width:0;padding:5px;display:flex}.event-compact-tabs>button{color:#637c9b;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:flex}.event-compact-tabs>button[aria-pressed=true]{color:#244e87;background:#fff;box-shadow:0 2px 5px #223e6818}.event-compact-tabs svg{width:18px;height:18px}.event-analysis-toolbar{gap:12px;display:grid}.event-analysis-period-summary{color:#627993;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.analytics-kpis.calls-only{grid-template-columns:1fr}.analytics-kpis.axis-only{grid-template-columns:repeat(3,minmax(0,1fr))}.event-chart-legend{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.event-chart-legend button{min-height:40px;font:inherit;color:#29496f;cursor:pointer;background:#fff;border:1px solid #d2dfef;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.event-chart-legend button[aria-pressed=false]{opacity:.45;background:#edf1f6}.event-chart-legend i{border-radius:3px;width:12px;height:12px}.event-daily-chart-track>.event-daily-chart-stack{flex-direction:column-reverse;justify-content:flex-start;width:70%;height:100%;margin:0 auto;display:flex}.event-daily-chart-stack>span{flex-shrink:0;width:100%;display:block}.event-chart-values{margin-top:14px;font-size:13px}.event-chart-values summary{cursor:pointer;padding:10px}.event-chart-table-scroll{overflow:auto}.event-chart-table-scroll table{border-collapse:collapse;min-width:100%}.event-chart-table-scroll th,.event-chart-table-scroll td{white-space:nowrap;text-align:right;border:1px solid #dce5f1;padding:8px}.event-chart-table-scroll th:first-child{text-align:left}.event-mail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.event-mail-hub form{gap:14px;display:grid}.event-mail-hub label{gap:7px;font-size:14px;font-weight:600;display:grid}.event-mail-hub textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cdd9eb;border-radius:10px;padding:12px;font-size:16px}.event-mail-hub p{color:#627993;overflow-wrap:anywhere;font-size:13px}.event-mail-preview{background:#f8faff;border:1px solid #d7e3f2;border-radius:12px;padding:14px}.event-mail-preview summary{cursor:pointer;padding-bottom:12px}.event-mail-preview p{white-space:pre-wrap;color:#28476d}.event-mail-history{overflow-wrap:anywhere;border-bottom:1px solid #dde5f0;gap:7px;padding:14px 0;display:grid}.event-mail-history small{color:#687e99}.event-mail-history-pages{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.event-mail-connect{background:#f4f7fc;border:1px solid #dae3ef;border-radius:12px;padding:20px}.event-mail-connect h3{margin-top:0}@media (width<=640px){.analytics-kpis.axis-only{grid-template-columns:1fr 1fr}.analytics-kpis.axis-only article:last-child{grid-column:1/-1}.event-mail-toolbar>.event-compact-tabs{width:100%}.event-compact-tabs>button{padding:8px;font-size:14px}.event-menu-tile{min-height:108px;padding:12px}}.event-analysis-inline-period{background:#fff;border:1px solid #dae4f1;border-radius:14px;min-width:0;padding:12px 14px}.event-analysis-inline-period>span{color:#617b9b;font-size:12px;font-weight:700}.event-period-controls.is-chip-style{background:0 0;border:0;gap:10px;margin:10px 0 0;padding:0}.event-period-controls.is-chip-style .event-period-modes{flex-wrap:wrap;gap:7px;width:auto}.event-period-controls.is-chip-style .event-period-modes button{min-width:0;min-height:38px;font:inherit;color:#43678e;background:#f5f8fd;border:1px solid #cfdef0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px}.event-period-controls.is-chip-style .event-period-modes button[aria-pressed=true]{color:#fff;background:#245ec1;border-color:#245ec1;box-shadow:0 2px 5px #245ec125}.event-period-controls.is-chip-style .event-period-anchor{width:100%}.event-period-controls.is-chip-style .event-period-anchor input{flex:1;max-width:220px}.event-display-preview{box-sizing:border-box;color:#62468f;background:#faf7ff;border:1px solid #d6caeb;border-radius:14px;max-width:1240px;margin:14px auto 0;padding:14px 18px}.event-display-preview>strong{margin-bottom:10px;font-size:13px;display:block}.event-display-mode-chips{flex-wrap:wrap;gap:8px;display:flex}.event-display-mode-chips>button{color:#705298;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6c9e9;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.event-display-mode-chips>button[aria-pressed=true]{color:#fff;background:#6b4b98;border-color:#6b4b98}.event-display-preview p{color:#7c679a;margin:10px 0 0;font-size:12px;line-height:1.6}@media (width<=640px){.event-display-preview{margin:12px 12px 0;padding:12px}.event-display-mode-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-display-mode-chips>button{padding:9px 10px}.event-period-controls.is-chip-style .event-period-modes{gap:6px;width:100%}.event-period-controls.is-chip-style .event-period-modes button{padding:8px 13px}}.event-mail-toolbar>.event-compact-tabs{flex-wrap:wrap}.event-mail-toolbar>.event-compact-tabs>button{flex:auto;min-width:68px}.event-mail-hub input[readonly]{color:#4c6687;background:#f1f5fb}.sales-airregi-csv{background:#fff;border:1px solid #cbd8ec;border-radius:18px;gap:14px;padding:20px;display:grid}.sales-airregi-csv h2{margin:0;font-size:1.1rem}.sales-airregi-csv p,.sales-airregi-csv>small{color:#5f6d83;font-size:.85rem}.sales-airregi-csv>.sales-panel-title{flex-wrap:wrap;gap:12px;margin:0}.sales-airregi-csv-preview{background:#f7f9fe;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:16px}.sales-airregi-csv-preview select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:145px;min-height:42px;padding:8px}.sales-csv-cancel,.sales-csv-confirm{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:inline-flex}.sales-csv-confirm{color:#fff;background:#315cca;border-color:#315cca;justify-self:start}.sales-csv-confirm:disabled,.sales-csv-cancel:disabled{opacity:.5;cursor:default}@media (width<=640px){.sales-airregi-csv{padding:14px}.sales-airregi-csv-preview{padding:10px}.sales-airregi-csv-preview .sales-panel-title{flex-wrap:wrap;gap:10px}.sales-airregi-csv-preview strong{overflow-wrap:anywhere}.sales-csv-confirm{width:100%}}.event-live-sales{color:#1d2c46;gap:22px;display:grid}.event-live-heading,.event-live-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.event-live-heading h2{margin:10px 0 8px;font-size:1.5rem}.event-live-heading p,.event-live-section-title p{color:#65738b;margin:0;font-size:.88rem}.event-live-chip{color:#196650;background:#e5f4ef;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.event-live-refresh,.event-live-link-list button{color:#24395f;cursor:pointer;background:#fff;border:1px solid #bccbe0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:700;display:inline-flex}.event-live-refresh:disabled,.event-live-link-list button:disabled{opacity:.5;cursor:default}.event-live-freshness{color:#65738b;flex-wrap:wrap;gap:10px 24px;font-size:.83rem;display:flex}.event-live-freshness a{color:#2d59b9;margin-left:auto;font-weight:800}.event-live-warning{color:#78561d;background:#fff4d9;border-radius:12px;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:.86rem;display:flex}.event-live-warning svg{flex-shrink:0}.event-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.event-live-kpis article{background:#fff;border:1px solid #d8e1ef;border-radius:16px;gap:9px;padding:20px;display:grid}.event-live-kpis article>svg{color:#5272ad;width:21px}.event-live-kpis article>span{color:#65738b;font-size:.8rem}.event-live-kpis strong{letter-spacing:-.03em;font-size:1.7rem}.event-live-kpis small{font-size:.85rem;font-weight:500}.event-live-links,.event-live-hourly,.event-live-products{background:#fff;border:1px solid #d8e1ef;border-radius:16px;padding:20px}.event-live-links summary{cursor:pointer;font-weight:800}.event-live-links summary svg{vertical-align:middle;margin-right:7px;display:inline-block}.event-live-links>p{color:#65738b;margin:14px 0;font-size:.85rem}.event-live-link-list{gap:12px;display:grid}.event-live-link-list>div{background:#f5f8fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.event-live-link-list>div>div{gap:5px;min-width:170px;display:grid}.event-live-link-list small{color:#65738b}.event-live-link-list select,.event-live-section-title select{color:#24395f;background:#fff;border:1px solid #cbd6e6;border-radius:9px;max-width:100%;min-height:43px;padding:8px 10px}.event-live-link-list select{flex:1;min-width:200px}.event-live-section-title{margin-bottom:14px}.event-live-section-title h3,.event-live-products h3{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.event-live-section-title>span{color:#65738b;font-size:.78rem}.event-live-venues{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.event-live-venues>button{color:#24395f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:16px;gap:11px;padding:20px;display:grid}.event-live-venues>button.selected{border-color:#4473c7;box-shadow:0 0 0 2px #4473c724}.event-live-venue-name{align-items:center;gap:7px;font-size:1rem;font-weight:800;display:flex}.event-live-venues small{color:#65738b;font-size:.78rem}.event-live-venues>button>strong{font-size:1.7rem}.event-live-venues dl{border-top:1px solid #e6ecf5;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.event-live-venues dt{color:#65738b;font-size:.75rem}.event-live-venues dd{margin:4px 0 0;font-size:1.05rem;font-weight:800}.event-live-hour-bars{gap:10px;margin:20px 0;display:grid}.event-live-hour-bars>div{grid-template-columns:65px 1fr 110px 70px;align-items:center;gap:12px;font-size:.85rem;display:grid}.event-live-hour-bars i{background:#edf2fa;border-radius:5px;height:15px;overflow:hidden}.event-live-hour-bars b{background:#416cc5;border-radius:5px;height:100%;display:block}.event-live-hour-bars strong,.event-live-hour-bars small{text-align:right}.event-live-hour-bars small{color:#65738b}.event-live-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.event-live-products p{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:15px;padding-bottom:10px;font-size:.85rem;display:flex}@media (width<=700px){.event-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-live-kpis article{padding:15px}.event-live-kpis strong{font-size:1.3rem}.event-live-freshness{display:grid}.event-live-freshness a{margin-left:0}.event-live-hour-bars>div{grid-template-columns:55px 1fr 85px;gap:8px}.event-live-hour-bars small{display:none}.event-live-links,.event-live-hourly,.event-live-products{padding:15px}.event-live-link-list select{flex-basis:100%;width:100%;min-width:0}.event-live-venues,.event-live-products>div{grid-template-columns:1fr}}.sales-csv-event-links{border-top:1px solid #d9e2ee;gap:10px;margin-top:18px;padding-top:15px;display:grid}.sales-csv-event-links label{color:#344766;gap:7px;font-size:.85rem;display:grid}.sales-csv-event-links select{width:100%}.sales-event-live-link,.sales-csv-event-links a{color:#2d59b9;font-size:.85rem;font-weight:800}.event-live-metric-switch{background:#eaf0fa;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.event-live-metric-switch button{color:#506581;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:.82rem;font-weight:700}.event-live-metric-switch button[aria-pressed=true]{color:#234f9f;background:#fff;box-shadow:0 1px 4px #19386b1a}.event-live-ranking{gap:14px;display:grid}.event-live-ranking>article{background:#fff;border:1px solid #d5dfef;border-radius:16px;grid-template-columns:54px minmax(170px,1fr) minmax(160px,.8fr) 105px;align-items:center;gap:12px 18px;padding:20px;display:grid}.event-live-ranking>article.is-first{background:linear-gradient(120deg,#fffaf0,#fff 65%);border-color:#d5ae44}.event-live-rank-place{color:#345c9b;font-size:1.25rem;font-weight:900}.is-first .event-live-rank-place{color:#9a6b15}.event-live-rank-identity{gap:6px;display:grid}.event-live-rank-identity>strong{font-size:1.05rem}.event-live-rank-identity span{font-size:.83rem}.event-live-rank-identity small{color:#65738b;font-size:.76rem}.event-live-rank-score{gap:6px;display:grid}.event-live-rank-score>span,.event-live-rank-grade>span{color:#65738b;font-size:.75rem}.event-live-rank-score>strong{letter-spacing:-.03em;font-size:1.65rem}.event-live-rank-score small{color:#65738b;font-size:.75rem}.event-live-rank-score i{background:#edf2fa;border-radius:4px;height:7px}.event-live-rank-score i b{background:#5279c0;border-radius:4px;height:100%;display:block}.is-first .event-live-rank-score i b{background:#d2a53a}.event-live-rank-grade{justify-items:center;gap:8px;display:grid}.event-live-rank-grade .sales-grade{font-size:1.2rem}.event-live-rank-details{border-top:1px solid #e8edf5;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.event-live-rank-details dt{color:#65738b;font-size:.74rem}.event-live-rank-details dd{margin:5px 0 0;font-size:1rem;font-weight:800}.event-live-rank-footer{color:#65738b;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.event-live-grade-guide{color:#576c89;margin-top:15px;font-size:.82rem}.event-live-grade-guide summary{cursor:pointer}.event-live-grade-guide>div{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.event-live-grade-guide b{color:#24395f;margin-right:7px}.event-live-comparison-note{color:#65738b;margin:12px 0 0;font-size:.78rem}.event-live-matrix{isolation:isolate}.event-live-matrix table{width:100%;min-width:max-content}.event-live-matrix th,.event-live-matrix td{white-space:nowrap;text-align:right}.event-live-matrix th:first-child{text-align:left;z-index:1;white-space:normal;background:#fff;min-width:86px;max-width:300px;position:sticky;left:0}.event-live-matrix thead th{background:#f0f4fb}.event-live-matrix thead th:first-child{z-index:2;background:#f0f4fb}.event-live-matrix thead th[colspan]{text-align:center;border-left:2px solid #dbe4f2}.event-live-matrix th small{color:#65738b;margin-top:3px;font-size:.74rem;font-weight:500;display:block}.event-live-average-cell{background:#f6f9ff;font-weight:800}.event-live-total-row td,.event-live-total-row th{font-weight:800;background:#eef4ff!important}.event-live-products>.event-live-venue-bests{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px;display:grid}.event-live-venue-bests article{border:1px solid #dbe4f1;border-radius:12px;padding:15px}.event-live-venue-bests h4{margin:0 0 6px}.event-live-venue-bests small{color:#65738b;font-size:.78rem}.event-live-venue-bests ol{margin:12px 0 0;padding-left:20px}.event-live-venue-bests li{border-bottom:1px solid #edf1f7;padding:8px 0;font-size:.83rem}.event-live-venue-bests li strong{float:right;margin-left:12px}@media (width<=700px){.event-live-ranking>article{grid-template-columns:40px minmax(0,1fr) 76px;gap:12px;padding:15px}.event-live-rank-score{grid-area:2/2}.event-live-rank-grade{grid-area:1/3/3}.event-live-rank-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.event-live-rank-footer{grid-column:1/-1}.event-live-matrix th:first-child{min-width:90px;max-width:160px}.event-live-venue-bests{grid-template-columns:1fr!important}}.event-live-products>.event-live-section-title{display:flex}.event-live-products>.event-live-matrix{display:block}.event-live-products .event-live-section-title p{border:0;padding:0;display:block}.sales-csv-auto-match{color:#177254;margin-top:6px;font-size:.76rem;font-weight:700;display:block}.event-live-sales .event-live-leading{border-radius:5px;font-weight:800;color:#076344!important;background:#dcfce7!important}.event-live-sales dd.event-live-leading,.event-live-rank-score strong.event-live-leading{padding:3px 6px}.event-live-leading:after{content:" ★";color:#087f5b;font-size:.7em}.event-mail-inbox-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #d5dfef;border-radius:10px;margin:8px 0;padding:14px;display:flex}.event-mail-inbox-row.is-unread{background:#edf5ff;border-left:4px solid #2c63c9}.event-mail-message{border:1px solid #d5dfef;border-radius:12px;padding:16px}.event-mail-hub fieldset label{align-items:center;gap:8px;display:flex}.event-mail-hub fieldset input[type=radio]{width:auto}.event-page,.event-tabs,.event-tabs>[role=tabpanel],.event-analytics,.event-live-sales{min-width:0;max-width:100%}.event-analytics,.event-live-sales{grid-template-columns:minmax(0,1fr)}.event-live-sales>*,.event-live-sales section,.event-live-heading>div,.event-live-section-title>div,.event-live-ranking>article>*{min-width:0}.event-live-matrix{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.event-live-heading h2,.event-live-rank-identity,.event-live-rank-footer,.event-live-venue-bests h4{overflow-wrap:anywhere}.event-live-section-title>div{flex:260px}.event-live-venue-bests li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.event-live-venue-bests li span{overflow-wrap:anywhere;min-width:0}.event-live-venue-bests li strong{float:none;flex-shrink:0;margin:0}.field-camera-actions{flex-wrap:wrap}.field-camera-actions button{white-space:normal}@media (width<=700px){.event-live-sales{gap:16px}.event-live-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.event-live-heading>div{grid-column:1/-1}.event-live-heading h2{margin:10px 0 6px;font-size:1.2rem;line-height:1.5}.event-live-heading p,.event-live-section-title p{font-size:.8rem;line-height:1.7}.event-live-heading>.event-live-refresh{grid-column:2;padding:8px 14px}.event-live-chip{white-space:normal;font-size:.72rem}.event-live-freshness{gap:6px;font-size:.75rem}.event-live-kpis{gap:9px}.event-live-kpis article{border-radius:12px;gap:7px;min-width:0;padding:13px 11px}.event-live-kpis article>span{font-size:.72rem;line-height:1.5}.event-live-kpis strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,4.6vw,1.4rem)}.event-live-section-title{align-items:stretch;gap:10px}.event-live-metric-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.event-live-metric-switch button{min-width:0;min-height:42px;padding:7px 3px;font-size:.73rem}.event-live-ranking>article{grid-template-columns:32px minmax(0,1fr) 64px;gap:10px;padding:12px}.event-live-rank-identity>strong{font-size:.95rem;line-height:1.6}.event-live-rank-score>strong{font-size:1.35rem}.event-live-links,.event-live-hourly,.event-live-products{padding:12px}.event-live-matrix table{font-size:.75rem}.event-live-matrix th,.event-live-matrix td{padding:10px 8px}.event-live-matrix th:first-child{min-width:72px;max-width:120px}.event-live-hourly>.event-live-section-title:after,.event-live-products>.event-live-section-title:after{content:"比較表は横にスクロールできます";color:#65738b;width:100%;font-size:.72rem}.field-camera-actions button{flex:140px;font-size:.9rem}}.event-feedback{color:#24395f;gap:16px;min-width:0;display:grid}.event-feedback>p{margin:0;font-size:.85rem;line-height:1.7}.event-feedback form,.event-feedback-task{background:#fff;border:1px solid #d4e0ef;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.event-feedback h3{margin:0;font-size:1rem}.event-feedback label{gap:6px;min-width:0;font-size:.85rem;display:grid}.event-feedback select,.event-feedback textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bdcde1;border-radius:8px;padding:10px;font-size:16px}.event-feedback-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-feedback-toolbar,.event-feedback-task header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-feedback-task header>strong{overflow-wrap:anywhere;flex:1;min-width:0}.event-feedback-task header>span{color:#8a5713;background:#fff0d4;border-radius:20px;padding:5px 9px;font-size:.75rem;font-weight:800}.event-feedback-task.status-reviewing header>span,.event-feedback-task.status-planned header>span{color:#3456a3;background:#e9efff}.event-feedback-task.status-done header>span{color:#176840;background:#e0f5e8}.event-feedback-task small{color:#65738b;font-size:.72rem}.event-feedback-task p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.7}.event-feedback-task blockquote{background:#f4f7fc;border-left:3px solid #738fc7;border-radius:6px;margin:0;padding:12px;font-size:.8rem}.event-feedback-task details>label{margin:12px 0}.event-feedback-task summary{cursor:pointer;color:#3456a3;font-size:.85rem}@media (width<=500px){.event-feedback-columns{grid-template-columns:1fr}.event-feedback form,.event-feedback-task{padding:12px}}.event-tools-drawer{overscroll-behavior-y:contain}.event-feedback-tabs{background:#e7eef8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.event-feedback-tabs button{color:#526b8d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.event-feedback-tabs button[aria-selected=true]{color:#245dc2;background:#fff;box-shadow:0 1px 4px #18345318}.event-feedback-tabs button:focus-visible{outline-offset:2px;outline:2px solid #245dc2}.event-feedback [role=tabpanel]:not([hidden]){gap:16px;min-width:0;display:grid}.event-mail-toolbar>.event-mail-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:4px;width:100%;display:flex;overflow-x:auto}.event-mail-toolbar>.event-mail-tabs>button{white-space:nowrap;flex:1 0 auto;min-width:0;min-height:46px;padding:10px 12px;scroll-margin-inline:8px;font-size:14px}.event-mail-tabs>button[aria-selected=true]{color:#244e87;background:#fff;box-shadow:0 2px 5px #223e6818}.event-mail-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #315cca}.event-mail-hub [role=tabpanel]{outline-offset:4px;min-width:0}.event-mail-hub .mail-template-panel{box-shadow:none;background:0 0;border:0;gap:18px;margin:0;padding:0;display:grid}.event-mail-hub .mail-template-panel .event-panel-title{align-items:flex-start;margin:0}.event-mail-hub .mail-template-panel h3{margin:0 0 6px;font-size:17px}.event-mail-hub .mail-template-editor{background:#f8faff;border:1px solid #dae3ef;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.event-mail-hub .mail-template-editor>strong{color:#28476d;font-size:14px}.event-mail-hub .mail-template-panel .event-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=480px){.event-mail-toolbar>.event-mail-tabs>button{padding:9px 7px;font-size:12px}.event-mail-hub .mail-template-editor{padding:12px}}.mail-template-list{gap:12px;display:grid}.mail-template-card{background:#fff;border:1px solid #d5e0ef;border-radius:12px;min-width:0;overflow:hidden}.mail-template-toggle{width:100%;font:inherit;color:#28476d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mail-template-toggle>span:first-child{gap:6px;min-width:0;display:grid}.mail-template-toggle small{overflow-wrap:anywhere;color:#627993;font-size:12px;line-height:1.5}.mail-template-toggle>span:last-child{color:#315cca;flex:none;font-size:13px}.mail-template-toggle[aria-expanded=true]{background:#eef4ff}.event-mail-hub .mail-template-card>.mail-template-editor{border:0;border-top:1px solid #d5e0ef;border-radius:0;margin:0}.mail-recipient-picker{gap:7px;min-width:0;display:grid;position:relative}.mail-recipient-picker>label{font-size:14px;font-weight:600}.mail-recipient-suggestions{overscroll-behavior:contain;background:#fff;border:1px solid #cdd9eb;border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 5px 16px #223e6814}.mail-recipient-suggestions [role=option]{text-align:left;color:#28476d;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf6;gap:5px;padding:12px 14px;display:grid}.mail-recipient-suggestions [role=option]:hover,.mail-recipient-suggestions [role=option][aria-selected=true]{background:#eef4ff}.mail-recipient-suggestions small{color:#627993;overflow-wrap:anywhere;font-size:12px}.mail-recipient-suggestions>p{margin:0;padding:12px 14px;font-size:12px}.mail-recipient-direct{color:#315cca;text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#f1f6ff;border:0;padding:12px 14px;font-size:13px}.mail-recipient-selected{background:#f5f8ff;border:1px solid #cddcf4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-recipient-selected>div{gap:4px;min-width:0;display:grid}.mail-recipient-selected span,.mail-recipient-selected small{overflow-wrap:anywhere;color:#627993;font-size:13px}.mail-compose-templates{border:1px solid #dae3ef;border-radius:10px;padding:12px 14px}.mail-compose-templates>summary{cursor:pointer;color:#315cca;font-size:14px;font-weight:600}.mail-compose-templates>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mail-compose-templates button{white-space:normal;text-align:left;height:auto;min-height:40px}.mail-unread-badge{color:#fff;vertical-align:middle;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#d92d3f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.event-menu-tile>strong{align-items:center;gap:8px;display:flex}.event-tools-toggle>.mail-unread-badge{margin-left:3px}.event-mail-tabs .mail-unread-badge{min-width:18px;height:18px;padding:0 4px;font-size:10px}.event-mail-unread-task{background:#fff7f8!important;border-color:#efb9c0!important}.event-mail-unread-task>span{align-items:center;gap:8px;display:flex;color:#b42335!important}.event-mail-arrival{z-index:20;background:#fff7f8;border:1px solid #efb9c0;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 4px 12px #85233410}.event-mail-arrival>button{color:#7e2633;font:inherit;cursor:pointer;background:0 0;border:0}.event-mail-arrival>button:first-child{text-align:left;flex:1;gap:4px;display:grid}.event-mail-arrival span{font-size:12px}.event-mail-arrival>button:last-child{padding:6px;font-size:24px}.mail-notification-setup{background:#f8faff;border:1px solid #d5e0ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.mail-notification-setup strong{font-size:14px}.mail-notification-setup p{margin:4px 0 0;font-size:12px}.mail-notification-setup>p{flex-basis:100%}.mail-unread-badge{text-orientation:mixed;white-space:nowrap;direction:ltr;font-style:normal;transform:none;writing-mode:horizontal-tb!important;letter-spacing:0!important}.event-tools-toggle{padding-top:30px}.event-tools-toggle>.mail-unread-badge,.event-menu-tile>.mail-unread-badge,.event-mail-tabs button>.mail-unread-badge,.event-mail-unread-task .mail-unread-badge{z-index:1;margin:0;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.event-menu-tile,.event-mail-tabs button,.event-mail-unread-task{position:relative}.event-tools-drawer .event-menu-tile{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);place-content:center normal;align-items:center;gap:5px 10px;min-height:94px;padding:15px 12px;display:grid}.event-tools-drawer .event-menu-tile i{grid-area:1/1;width:34px;height:34px}.event-tools-drawer .event-menu-tile strong{word-break:normal;overflow-wrap:break-word;grid-area:1/2;padding-right:9px;font-size:14px;line-height:1.4;display:block}.event-tools-drawer .event-menu-tile small{grid-area:2/1/auto/-1;padding-top:3px;font-size:11px;line-height:1.5}.event-tools-drawer .event-menu-grid{gap:10px}.event-mail-hub{color:#243852;min-width:0}.event-mail-toolbar>.event-mail-tabs{background:#f1f4f9;border:1px solid #e5eaf2;border-radius:12px;gap:3px;padding:4px}.event-mail-toolbar>.event-mail-tabs>button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:10px 13px;font-size:13px}.event-mail-toolbar>.event-mail-tabs>button[aria-selected=true]{color:#245cc0;border-color:#e0e7f1;box-shadow:0 2px 5px #24385209}.event-mail-tabs button>.mail-unread-badge{min-width:16px;height:16px;padding:0 3px;font-size:9px;top:2px;right:2px}.mail-inbox-heading{justify-content:space-between;align-items:center;gap:12px;padding:5px 0 16px;display:flex}.mail-inbox-heading>div{min-width:0}.mail-inbox-heading h3{letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.mail-inbox-heading h3>span{color:#78869b;background:#f1f4f9;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500}.mail-inbox-heading small{text-overflow:ellipsis;white-space:nowrap;color:#7c8ba0;max-width:100%;margin-top:5px;font-size:11px;display:block;overflow:hidden}.mail-inbox-heading>.button{color:#56708e;min-height:38px;box-shadow:none;border-radius:9px;flex:none;gap:6px;padding:8px 10px;font-size:12px}.mail-inbox-list{background:#fff;border:1px solid #e2e8f1;border-radius:14px;overflow:hidden}.mail-inbox-list:empty{display:none}.event-mail-hub .event-mail-inbox-row{text-align:left;width:100%;min-width:0;font:inherit;color:#263c59;box-sizing:border-box;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender date""subject subject";align-items:center;gap:6px 12px;margin:0;padding:17px 15px;display:grid}.event-mail-hub .event-mail-inbox-row:last-child{border-bottom:0}.event-mail-hub .event-mail-inbox-row.is-unread{background:#f6f9ff;border-left:0}.event-mail-inbox-row:hover{background:#eff5ff!important}.event-mail-inbox-row:focus-visible{outline-offset:-3px;outline:2px solid #3169c9}.mail-row-sender{text-overflow:ellipsis;white-space:nowrap;color:#6b7e97;grid-area:sender;min-width:0;font-size:12px;display:block;overflow:hidden}.mail-row-sender i{vertical-align:1px;background:#3471d4;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.event-mail-inbox-row time{white-space:nowrap;color:#7b8ba0;font-variant-numeric:tabular-nums;grid-area:date;font-size:10px}.event-mail-inbox-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:subject;min-width:0;font-size:15px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.event-mail-inbox-row.is-unread>strong{color:#183e79;font-weight:700}.event-mail-hub .event-mail-message{background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:0;overflow:hidden}.event-mail-message>.mail-back{color:#557196;min-height:36px;box-shadow:none;gap:6px;margin:10px 10px 2px;padding:6px 9px;font-size:12px}.mail-message-heading{border-bottom:1px solid #edf0f5;padding:12px 20px 20px}.mail-message-heading h3{overflow-wrap:anywhere;margin:0 0 15px;font-size:20px;line-height:1.5}.mail-message-heading dl{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font-size:11px;line-height:1.6;display:grid}.mail-message-heading dt{color:#8390a2}.mail-message-heading dd{color:#56708e;overflow-wrap:anywhere;margin:0}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;padding:24px 20px;font-size:14px;line-height:1.9}.mail-attachments{padding:0 20px 20px}.mail-attachments h4{color:#627993;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.mail-attachments h4 span{background:#edf2f8;border-radius:5px;padding:2px 6px;font-size:10px}.mail-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.mail-attachment{background:#fafbfd;border:1px solid #e0e7f1;border-radius:10px;min-width:0;overflow:hidden}.mail-attachment>a{background:#f0f3f8;display:block}.mail-attachment img{object-fit:contain;width:100%;height:150px;display:block}.mail-attachment button{text-align:left;width:100%;font:inherit;color:#365579;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:9px;min-height:56px;padding:12px;display:flex}.mail-attachment button>span{flex:1;min-width:0}.mail-attachment button svg{flex:none}.mail-attachment strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.mail-attachment small{color:#8190a3;margin-top:4px;font-size:10px;display:block}.mail-attachment button:disabled{opacity:.5}.mail-original{border-top:1px solid #edf0f5;padding:12px 20px}.mail-original a{color:#73869f;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.mail-inbox-empty{text-align:center;background:#f7f9fc;border-radius:12px;padding:45px 15px}.event-mail-hub .event-mail-history-pages{color:#7b8ba0;font-size:11px}.event-mail-hub .event-mail-history-pages>.button{min-height:36px;box-shadow:none;font-size:12px}.mail-is-loading{animation:1s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mail-is-loading{animation:none}}@media (width<=480px){.event-mail-toolbar>.event-mail-tabs>button{padding:10px 8px;font-size:12px}.event-tools-drawer .event-menu-tile strong{font-size:13px}.mail-message-heading{padding:10px 15px 17px}.mail-message-body{padding:20px 15px}.mail-attachments{padding:0 15px 17px}}.event-page dialog.event-mail-sheet[open]{overscroll-behavior:none;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.event-mail-sheet>.event-products-sheet-header{padding-top:max(12px,env(safe-area-inset-top));z-index:2;flex:none;position:relative}.event-mail-sheet>.event-bottom-sheet-content{overscroll-behavior:none;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));background:#fff;flex:1;overflow:auto}.mail-attachment-viewer[open]{overscroll-behavior:none;color:#243852;box-sizing:border-box;background:#edf1f7;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.mail-attachment-viewer::backdrop{background:#172d4c88}.mail-attachment-viewer>header{padding:12px;padding-top:max(12px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #dce4ef;flex:none;align-items:center;gap:10px;display:flex}.mail-attachment-viewer header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.mail-attachment-viewer button{color:#365c8a;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#f1f5fb;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.mail-attachment-viewer button:disabled{opacity:.35}.mail-attachment-viewer nav{background:#fff;border-bottom:1px solid #dce4ef;justify-content:center;align-items:center;gap:10px;padding:7px;display:flex}.mail-attachment-viewer nav span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.mail-attachment-viewer-content{overscroll-behavior:none;min-height:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom;flex:1;overflow:auto}.mail-attachment-viewer-content canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 10px #20365216}.mail-attachment-viewer-content>img{object-fit:contain;width:auto;max-width:100%;height:auto;margin:auto;display:block}.mail-attachment-viewer-content>p{text-align:center;color:#6c7f98;font-size:13px}.mail-attachment .mail-image-preview{background:#eef2f7;padding:0;display:block}.mail-message-actions{padding:16px 20px 0}.mail-message-actions>.button{border-radius:9px;gap:7px;min-height:40px;font-size:13px}.mail-reply-context{color:#2a60ac;background:#f0f5ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.mail-reply-context>span{align-items:center;gap:5px;margin-right:auto;display:flex}.mail-reply-context .button{font-size:11px}.mail-message-meta{align-items:center;gap:14px;min-width:0;display:flex}.mail-message-meta>dl{flex:1;min-width:0}.mail-message-meta>.mail-reply-action{color:#2c63bb;height:36px;min-height:36px;box-shadow:none;background:#eff5ff;border:1px solid #d9e5f7;border-radius:9px;flex:none;align-self:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.mail-message-meta>.mail-reply-action:hover{background:#e3edfd}.mail-message-meta>.mail-reply-action svg{width:15px;height:15px}@media (width<=360px){.mail-message-meta{gap:8px}.mail-message-meta>.mail-reply-action{padding:7px 8px}}.mail-snackbar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;color:#fff;box-sizing:border-box;overflow-wrap:anywhere;pointer-events:none;background:#193953;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:min(600px,100vw - 32px);padding:13px 17px;font-size:13px;line-height:1.6;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 24px #142d4a33}.mail-snackbar>svg{flex:none}.mail-snackbar.is-error{background:#a3283d}.mail-snackbar.is-success>svg{color:#97ebc8}.mail-outgoing-attachments{background:#fafcfe;border:1px solid #e1e8f2;border-radius:12px;padding:12px}.mail-outgoing-attachments>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-mail-hub label.mail-attach-picker{box-sizing:border-box;color:#3465a4;cursor:pointer;background:#fff;border:1px solid #d2dff0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.mail-attach-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mail-attach-picker:focus-within{outline-offset:2px;outline:2px solid #326ac6}.mail-attach-picker.is-disabled{opacity:.5}.mail-outgoing-attachments small{color:#7b8ca4;font-size:10px}.mail-outgoing-attachments ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mail-outgoing-attachments li{color:#3b5b81;background:#f0f4fa;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.mail-outgoing-attachments li>span{flex:1;min-width:0}.mail-outgoing-attachments li strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.mail-outgoing-attachments li small{margin-top:3px;display:block}.mail-outgoing-attachments li>svg{flex:none}.mail-outgoing-attachments li button{color:#71849f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:36px;min-height:36px;display:grid}.mail-outgoing-attachments li button:hover{background:#dfe8f4}.mail-replied-mark{color:#34745e;white-space:nowrap;vertical-align:middle;background:#e9f6f1;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.mail-message-heading h3>.mail-replied-mark{margin-left:9px}.event-mail-hub .event-mail-inbox-row>strong{align-items:center;gap:8px;display:flex}.event-mail-inbox-row>strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-inbox .mail-replied-mark{font-size:9px}.event-mail-hub .mail-sent-row{cursor:default}.event-mail-hub .mail-sent-row:hover{background:#fff!important}.event-mail-hub .mail-sent-row>strong{font-weight:500}.custom-text-labels label{gap:6px;margin:12px 0;display:grid}.custom-text-label-columns{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);gap:24px;display:grid}.custom-text-labels textarea,.custom-text-labels select{width:100%;font:inherit;border:1px solid #d7e1ef;border-radius:10px;padding:10px}.custom-text-label-preview-wrap{background:#f3f6fa;border-radius:14px;min-width:0;padding:16px;overflow:auto}.custom-text-label-preview{box-sizing:border-box;color:#000;background:#fff;justify-content:center;align-items:center;margin:0 auto 16px;padding:2mm;font-family:Arial,Noto Sans JP,sans-serif;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 1px 8px #19345222}.custom-text-label-preview span{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-width:100%;display:block}.custom-text-labels [role=alert]{color:#b42318}.custom-text-labels [role=status]{color:#21724b}@media (width<=800px){.custom-text-label-columns{grid-template-columns:1fr}}.event-b2b-status.b2b-deferred,.event-followup-tags .b2b-deferred{color:#5a6675;background:#eef1f5}.event-b2b-status.b2b-ng,.event-followup-tags .b2b-ng{color:#a83930;background:#fff0ee}.food-label-tabs .food-tab-list{flex-wrap:wrap;min-height:48px;height:auto!important}.mail-provisioning-request{background:#fff;border:1px solid #d7e1ef;border-radius:12px;margin:14px 0;padding:16px}.mail-provisioning-request strong{overflow-wrap:anywhere;display:block}.pos-payment-methods{gap:10px;margin:12px 0;display:flex}.pos-payment-methods button{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:12px;font-weight:700}.pos-payment-methods button.active{color:#fff;background:#0f172a;border-color:#0f172a}.pos-paypay-hint{color:#475569;font-size:13px;line-height:1.7}.pos-static-paypay{text-align:center;max-width:360px;margin:20px auto}.pos-static-paypay img{aspect-ratio:1;object-fit:contain;box-sizing:content-box;background:#fff;width:clamp(190px,42vw,280px);max-width:calc(100% - 28px);height:auto;margin:0 auto;padding:14px;display:block}.pos-static-paypay p{font-size:16px;line-height:1.7}.pos-static-paypay strong{white-space:nowrap;font-size:22px}.pos-paypay-confirmation{align-items:center;gap:10px;margin:0 0 14px;font-weight:700;line-height:1.6;display:flex}.pos-paypay-confirmation input{accent-color:#0f172a;flex-shrink:0;width:22px;height:22px}.pos-payment-methods .pos-method-paypay{color:#c51630;background:#fff1f2;border-color:#ef2c41}.pos-payment-methods .pos-method-paypay.active{color:#fff;background:#e51f35;border-color:#e51f35;box-shadow:0 0 0 2px #fecdd3}.pos-payment-methods .pos-method-alipay{color:#006bb8;background:#eff8ff;border-color:#168bdd}.pos-payment-methods .pos-method-alipay.active{color:#fff;background:#0079c8;border-color:#0079c8;box-shadow:0 0 0 2px #bae6fd}.pos-payment-methods button:focus-visible{outline-offset:3px;outline:3px solid #334155}.mail-setup-card{background:#f8faff;border:1px solid #dbe4f0;border-radius:18px;gap:16px;padding:24px;display:grid}.mail-setup-card h3,.mail-setup-card p,.mail-settings-form h3,.mail-settings-form header p{margin:0}.mail-setup-steps{color:#8391a5;gap:16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mail-setup-steps [aria-current]{color:#285ec4;font-weight:700}.event-mail-hub .mail-setup-address{color:#24446e;font-size:17px;font-weight:700}.mail-settings-form{border:1px solid #dbe4f0;border-radius:18px;padding:20px}.mail-settings-form header{gap:6px;display:grid}.mail-settings-form fieldset{border:1px solid #e0e7f0;border-radius:12px;gap:12px;padding:16px;display:grid}.mail-settings-form fieldset label{align-items:center;gap:8px;display:flex}.mail-settings-notifications{border-top:1px solid #e0e7f0;padding-top:16px}.mail-settings-notifications summary{cursor:pointer;color:#294b75;font-size:14px;font-weight:600}.mail-settings-notifications .mail-notification-setup{background:0 0;border:0;margin:0;padding:12px 0 0}.mail-provisioning:has(>section){margin-top:16px}.mail-provisioning>section>h3{margin-top:0}@media (width<=600px){.mail-settings-form,.mail-setup-card{padding:18px}.mail-setup-steps{gap:12px;font-size:11px}}.mail-application-status{background:#f5f8fe;border:1px solid #dae4f1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.mail-application-status small{color:#6d7d94;font-size:11px}.mail-application-status strong{color:#285ab7;margin:4px 0;font-size:17px;display:block}.mail-application-status p{margin:4px 0 0}.mail-application-status[data-status=ready]{background:#f0faf5;border-color:#c9e7d8}.mail-application-status[data-status=ready] strong{color:#267b55}.mail-application-status[data-status=rejected] strong{color:#b54e34}.listing-template-chooser{gap:12px;margin:14px 0;display:grid}.listing-template-chooser label{gap:8px;font-weight:700;display:grid}.listing-template-chooser select,.listing-template-chooser textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:12px}.listing-template-chooser textarea{margin-top:12px;font-size:14px;line-height:1.8}.listing-template-chooser details{background:#f7faff;border:1px solid #dde5f0;border-radius:12px;padding:14px}.listing-template-chooser summary{cursor:pointer;font-weight:600}.listing-confirmation{color:#315b87;padding:12px 0;font-size:14px}.pos-menu-toggle{z-index:45;color:#fff;background:#215cba;border:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;display:flex;position:fixed;top:36%;right:0;box-shadow:0 6px 24px #173c7330}.pos-menu-toggle span{writing-mode:vertical-rl;letter-spacing:.12em;font-size:13px;font-weight:700}.pos-menu-toggle svg{width:22px;height:22px}.pos-menu-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pos-menu-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c4e66}.pos-menu-panel{background:#f7faff;flex-direction:column;width:min(440px,92vw);animation:.18s ease-out pos-menu-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #12345a26}.pos-menu-panel>header{padding:max(18px,env(safe-area-inset-top)) 20px 18px;background:#fff;border-bottom:1px solid #d9e4f1;justify-content:space-between;align-items:center;display:flex}.pos-menu-panel h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.pos-menu-panel>header button{background:#fff;border:1px solid #cfdbec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pos-menu-body{overscroll-behavior:contain;min-height:0;padding:18px 18px max(24px,env(safe-area-inset-bottom));align-content:start;gap:18px;display:grid;overflow-y:auto}.pos-menu-operator{background:#fff;border:1px solid #dae4f1;border-radius:14px;margin:0;padding:16px;font-size:14px}.pos-menu-operator small{color:#687e9a;margin-top:5px;display:block}.pos-menu-body .pos-jan-check-toggle{width:100%;margin:0;font-size:14px}.pos-menu-body .pos-display-settings{margin:0}.pos-menu-body .pos-recent{margin:0;padding:16px}.pos-menu-body .pos-recent>div{grid-template-columns:1fr;gap:12px;display:grid}.pos-menu-body .pos-recent h2{font-size:18px}.pos-menu-body .pos-recent article{gap:6px;display:grid}.pos-menu-body .pos-recent span{overflow-wrap:anywhere;font-size:13px}.pos-workspace.is-register-mode .pos-menu-body .pos-display-settings,.pos-workspace.is-register-mode .pos-menu-body .pos-recent{display:block}@keyframes pos-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pos-menu-panel{animation:none}}.mail-notification-setup{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-notification-setup>div:first-child{flex:1;min-width:0}.mail-notification-toggle{color:#526985;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.mail-notification-toggle>span{background:#a4afbf;border-radius:20px;width:48px;height:28px;transition:background .15s;display:block;position:relative}.mail-notification-toggle>span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.mail-notification-toggle[aria-checked=true]>span{background:#2462c8}.mail-notification-toggle[aria-checked=true]>span:after{transform:translate(20px)}.mail-notification-toggle:disabled{opacity:.6}.mail-notification-toggle:focus-visible{border-radius:8px;outline:3px solid #7aa8f0}.pos-refund-review{gap:14px;display:grid}.pos-refund-review h3{margin:0;font-size:20px}.pos-refund-review p{color:#526784;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.pos-refund-receipt{font-weight:700}.pos-refund-lines{background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:12px;padding:14px;display:grid}.pos-refund-lines>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pos-refund-lines small{color:#667d98;margin-top:4px;display:block}.pos-refund-amount{color:#a34325;background:#fff0e9;border-radius:14px;gap:6px;padding:18px;display:grid}.pos-refund-amount strong{font-size:28px}.pos-refund-check{background:#fff;border:1px solid #dce4ee;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.pos-refund-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.pos-refund-check small{color:#697e97;margin-top:5px;font-size:12px;line-height:1.6;display:block}.pos-refund-reason{gap:7px;font-size:14px;display:grid}.pos-refund-reason textarea{background:#fff;border:1px solid #cddbea;border-radius:10px;width:100%;padding:10px}.pos-refund-confirm{color:#fff;background:#b64628;width:100%;min-height:48px}.pos-refund-record,.pos-refund-success{color:#196b46;background:#eaf8f0;border:1px solid #a8d5bf;border-radius:12px;padding:14px}.pos-refund-record p{margin-top:5px}.pos-refund-error{background:#fff0ee;border-radius:10px;padding:12px;color:#a33328!important}.pos-refunded-badge{font-weight:700;display:inline-block;color:#9a422c!important}.pos-recent .is-refunded>b{color:#74839b;text-decoration:line-through}.pos-menu-body .pos-refund-open{width:100%;min-height:40px;margin-top:8px}.clearable-date-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-width:0;display:grid}.clearable-date-field>input{box-sizing:border-box;appearance:none;grid-column:1/-1;min-height:48px;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.clearable-date-field>input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.clearable-date-field>input::-webkit-datetime-edit{padding:0}.clearable-date-reset{color:#58708c;min-height:44px;font:inherit;white-space:nowrap;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:2/2;justify-content:center;justify-self:end;align-items:center;padding:6px 2px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.clearable-date-reset:hover{color:#1e55ad;text-underline-offset:3px;text-decoration:underline}.clearable-date-reset:focus-visible{outline-offset:3px;outline:2px solid #245bd4}.clearable-date-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.clearable-date-field>small{color:#6e8099;grid-area:2/1;font-size:12px}.event-followup-status{gap:7px;font-size:.9rem;font-weight:700;display:grid}.event-followup-status select{color:#1b2e48;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcde1;border-radius:10px;padding:10px}.event-followup-date>small{color:#6e8099;font-size:12px}.pos-menu-body .pos-recent article{background:#fff;border:1px solid #e0e8f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px}.pos-menu-body .pos-sale-info{gap:6px;min-width:0;line-height:1.5;display:grid}.pos-menu-body .pos-sale-receipt{color:#6d8097;overflow-wrap:anywhere;letter-spacing:0;font-size:11px;font-weight:600}.pos-menu-body .pos-sale-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pos-menu-body .pos-sale-meta small{color:#263d59;font-size:13px;font-weight:600}.pos-menu-body .pos-sale-meta span{color:#526b88;font-size:12px}.pos-menu-body .pos-sale-info>span,.pos-menu-body .pos-sale-info>small{overflow-wrap:anywhere;color:#657b95;font-size:12px}.pos-menu-body .pos-sale-info .pos-sale-total{color:#174f9b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;line-height:1.3}.pos-menu-body .pos-refund-open{width:auto;min-width:80px;max-width:100px;height:auto;min-height:44px;box-shadow:none;color:#28598e;white-space:nowrap;background:#f3f7fd;border:1px solid #c8d8ec;border-radius:10px;place-self:center end;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.pos-menu-body .pos-refund-open[data-refund=true]{color:#a2462c;background:#fff4ef;border-color:#e5c0b7}.pos-menu-body .pos-refund-open:hover{filter:brightness(.97)}.pos-menu-body .is-refunded .pos-sale-total{color:#74839b;text-decoration:line-through}.pos-sale-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pos-sale-actions button{color:#28598e;background:#fff;border:1px solid #bdd0e8;border-radius:10px;min-height:44px;padding:9px 14px;font-size:13px}.pos-sale-actions .pos-sale-delete{color:#a43e2b;background:#fff7f4;border-color:#e2bcb4}.pos-sale-edit{gap:16px;min-width:0;display:grid}.pos-sale-edit label{gap:7px;font-size:13px;font-weight:600;display:grid}.pos-sale-edit input:not([type=checkbox]),.pos-sale-edit select,.pos-sale-edit textarea{box-sizing:border-box;color:#1b2e48;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c4d3e5;border-radius:9px;padding:10px;font-size:16px}.pos-sale-edit-line{background:#fff;border:1px solid #dae4f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.pos-sale-edit-line>strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.pos-sale-edit-total{color:#1e55a1;background:#eaf2ff;border-radius:12px;gap:6px;padding:16px;font-size:14px;display:grid}.pos-sale-edit-total strong{font-size:26px}.pos-sale-edit .pos-sale-edit-check,.pos-show-deleted{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.pos-sale-edit-check input,.pos-show-deleted input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.pos-sale-edit-save{color:#fff;background:#215cba;border:0;border-radius:10px;width:100%;min-height:48px}.pos-sale-edit-save.is-danger{background:#ae432e}.pos-sale-history{background:#fff;border:1px solid #d5e1ef;border-radius:12px;padding:14px;font-size:13px}.pos-sale-history summary{cursor:pointer;font-weight:700}.pos-sale-history>div{border-top:1px solid #e0e7f0;margin-top:12px;padding-top:14px}.pos-sale-history small{color:#72839b;margin:5px 0;display:block}.pos-sale-deleted-badge{font-weight:700;color:#a43e2b!important}.pos-menu-body .is-deleted{opacity:.85;background:#f5f5f5}.pos-menu-body .is-deleted .pos-sale-total{color:#778393;text-decoration:line-through}.pos-workspace .pos-product-grid{overscroll-behavior-x:contain;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:140px;grid-auto-flow:column;gap:8px;height:560px;max-height:none;padding:4px 3px 8px;display:grid;overflow:auto hidden}.pos-workspace .pos-product-grid .pos-product-card,.pos-workspace .pos-product-grid .pos-product{height:100%;min-height:0;position:relative}.pos-workspace .pos-product-grid.is-editing .pos-product{color:#172b46;padding:9px 6px}.pos-product-grid.is-editing .pos-product-name{padding-right:20px;font-size:.9rem;line-height:1.15}.pos-product-grid.is-editing .pos-product strong{font-size:.9rem}.pos-product-grid.is-editing .pos-stock-counts i{font-size:.7rem}.pos-product-settings{color:#456a95;z-index:2;background:#fff;border:1px solid #d4e0ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:3px}.pos-product-settings svg{width:16px;height:16px}.pos-empty-slot{background:#ffffff8c;border:1px solid #e0e6ef;border-radius:12px;min-width:0;min-height:0;position:relative}.pos-empty-slot>button:first-child{border-radius:inherit;color:#8191a7;background:0 0;border:0;width:100%;height:100%;font-size:12px}.pos-empty-slot .pos-gap-remove{color:#59738e;background:#f0f4f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;position:absolute;top:2px;right:2px}.pos-empty-slot>button:focus-visible{outline-offset:-2px;outline:2px solid #2468cf}.pos-product-grid .pos-stock-counts .is-negative{font-weight:800;color:#af352a!important;background:#ffe7e2!important}.pos-layout-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.pos-layout-tools p,.pos-layout-tools small{color:#647a95;flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.pos-layout-tools button,.pos-gap-tools button{color:#28598e;background:#fff;border:1px solid #c6d7ed;border-radius:10px;min-height:44px;padding:9px 12px;font-size:13px}.pos-layout-tools button:disabled{opacity:.5}.pos-product-settings-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c4e66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-product-settings-panel{background:#fff;border-radius:18px;width:min(420px,100%);max-height:85dvh;padding:18px;overflow-y:auto;box-shadow:0 15px 50px #14305a33}.pos-product-settings-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pos-product-settings-panel h2{margin:0;font-size:18px;line-height:1.5}.pos-product-settings-panel header button{color:#355a82;background:#f5f8fd;border:1px solid #c9d8eb;border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:24px}.pos-product-settings-panel .pos-product-edit{border:0;gap:14px;padding:0;display:grid}.pos-product-settings-panel label{gap:6px;font-size:13px;display:grid}.pos-product-settings-panel input,.pos-product-settings-panel select{box-sizing:border-box;border:1px solid #c2d3e7;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.pos-gap-tools{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pos-workspace.is-register-mode .pos-menu-toggle{display:none}@media (width<=520px){.pos-workspace .pos-product-grid{grid-auto-columns:clamp(102px,29vw,140px);gap:7px;height:478px}.pos-workspace .pos-cart:not(.is-payment){left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 12px);border-radius:16px;padding-bottom:0;box-shadow:0 4px 28px #23467826}.pos-workspace .pos-cart:not(.is-payment) .pos-cart-title{min-height:56px;padding:10px 16px}.pos-workspace,.pos-workspace.is-register-mode .pos-layout{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.pos-workspace.pos-cart-viewport{display:contents}@media (width<=520px){.pos-workspace.pos-cart-viewport .pos-cart:not(.is-payment){inset:auto 8px calc(8px + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0;position:fixed;overflow-y:auto;transform:none}.pos-workspace.pos-cart-viewport .pos-cart:not(.is-payment):not(.is-open){overflow:hidden}.pos-workspace.pos-cart-viewport .pos-cart:not(.is-payment) .pos-cart-title{touch-action:manipulation;width:100%;min-height:56px}}.viewport-controls-layer{pointer-events:none;contain:layout style;border:0;width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto auto 0;transform:none}.viewport-controls-layer>.event-call-filter-toggle,.viewport-controls-layer>.event-tools-toggle,.viewport-controls-layer>.event-registration-fab,.viewport-controls-layer>.pos-menu-toggle{pointer-events:auto;position:absolute}.viewport-controls-layer>.event-call-filter-toggle{max-height:calc(var(--floating-viewport-height) - 24px);overflow:auto}.viewport-controls-layer>.event-tools-toggle{top:var(--event-floating-menu-top);height:var(--event-floating-menu-height);min-height:0;padding:12px 8px}body{--event-floating-menu-top:calc(110px + env(safe-area-inset-top));--event-floating-menu-height:146px}body:has(.event-tools-toggle){--event-filter-min-top:calc(var(--event-floating-menu-top) + var(--event-floating-menu-height) + 12px)}.viewport-controls-layer[data-compact]{--event-filter-min-top:76px}.viewport-controls-layer[data-compact]>.event-tools-toggle{flex-direction:row;width:auto;min-width:120px}.viewport-controls-layer[data-compact]>.event-tools-toggle>span{writing-mode:horizontal-tb;letter-spacing:0}@media (height<=450px){body{--event-floating-menu-top:12px;--event-floating-menu-height:52px}.viewport-controls-layer>.event-tools-toggle{flex-direction:row;width:auto;min-width:120px}.viewport-controls-layer>.event-tools-toggle>span{writing-mode:horizontal-tb;letter-spacing:0}}.viewport-controls-layer>.pos-menu-toggle{top:clamp(12px,36%,100% - 180px)}.viewport-controls-layer .pos-workspace.pos-cart-viewport>.pos-cart:not(.is-payment){pointer-events:auto;max-height:calc(var(--floating-viewport-height) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:absolute}.viewport-controls-layer .pos-workspace.pos-cart-viewport>.pos-cart.is-payment{pointer-events:auto;height:100%;max-height:100%;position:absolute}.tele-manual{color:#193354;min-width:0;line-height:1.8}.tele-manual-intro{background:#eff6ff;border:1px solid #d6e5f7;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.tele-manual-intro>svg{color:#2361ba;flex-shrink:0;margin-top:5px}.tele-manual-intro span{color:#2461b5;font-size:12px;font-weight:700}.tele-manual-intro h3{margin:4px 0 8px;font-size:18px;line-height:1.6}.tele-manual-intro p{margin:0;font-size:14px}.tele-manual-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.tele-manual-tabs button{color:#34567d;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d9ee;border-radius:10px;padding:8px;font-size:14px;font-weight:700}.tele-manual-tabs button[aria-pressed=true]{color:#fff;background:#215fb8;border-color:#215fb8}.tele-manual-tabs button:focus-visible{outline-offset:2px;outline:3px solid #91b9f7}.tele-manual-body{gap:14px;display:grid}.tele-manual-body article{background:#fff;border:1px solid #d9e4f0;border-radius:14px;min-width:0;padding:16px}.tele-manual-body h4{color:#163357;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;line-height:1.6;display:flex}.tele-manual-body h4>span{color:#2461b5;background:#eaf2ff;border-radius:7px;padding:2px 7px;font-size:13px}.tele-manual-body p,.tele-manual-body li{overflow-wrap:anywhere;font-size:14px}.tele-manual-body p{margin:8px 0 0}.tele-manual-body ul{margin:8px 0;padding-left:22px}.tele-manual-body blockquote{overflow-wrap:anywhere;background:#f3f7fc;border-left:3px solid #7da6dc;border-radius:0 8px 8px 0;margin:0;padding:12px;font-size:14px}.tele-manual-body aside{color:#265744;background:#edf7f1;border-radius:12px;gap:9px;padding:14px;display:flex}.tele-manual-body aside>svg{flex-shrink:0;margin-top:5px}.tele-manual-body aside p{margin: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@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}
