/*! 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--ink:#17211d;--muted:#6f7974;--green:#0f4a38;--green-2:#176047;--green-soft:#e8f0ec;--gold:#d9a441;--cream:#f5f3ec;--paper:#fffefa;--line:#dfe3df;--danger:#a34636}.arsflow-v280{--af-ink:#18201c;--af-graphite:#303a35;--af-steel:#c9cfcb;--af-ivory:#f4f3ee;--af-paper:#fbfbf8;--af-emerald:#087d58;--af-signal:#17b67d;--af-gold:#bd8b43;background:var(--af-ivory);color:var(--af-ink);position:relative;overflow:clip}.arsflow-v280 button,.arsflow-v280 a{isolation:isolate}.arsflow-v280 button:after,.arsflow-v280 .oe-button:after,.arsflow-v280 .oe-login:after,.arsflow-v280 .oe-capability-screen a:after,.arsflow-v280 .oe-suite-screen a:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff6 43%,#17b67d40 52%,#0000 76%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.arsflow-v280 button:hover:after,.arsflow-v280 .oe-button:hover:after,.arsflow-v280 .oe-login:hover:after,.arsflow-v280 .oe-capability-screen a:hover:after,.arsflow-v280 .oe-suite-screen a:hover:after{transform:translate(120%)}.af-click-wave{z-index:9999;pointer-events:none;background:radial-gradient(circle,#17b67db3 0 7%,#17b67d33 8% 27%,#0000 28%);border-radius:50%;width:24px;height:24px;animation:.78s cubic-bezier(.1,.72,.2,1) both af-wave;position:fixed;transform:translate(-50%,-50%)}.af-click-wave--1{background:radial-gradient(circle,#bd8b43b8 0 7%,#bd8b4333 8% 27%,#0000 28%)}.af-click-wave--2{background:radial-gradient(circle,#99a69fb8 0 7%,#99a69f38 8% 27%,#0000 28%)}@keyframes af-wave{0%{opacity:.9;scale:.2}to{opacity:0;scale:20}}.af-page-rail{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf6c7;border:1px solid #18201c2e;gap:5px;padding:8px 6px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.af-page-rail a{color:#5e6862;width:29px;height:29px;font:700 9px/1 var(--font-mono);place-items:center;text-decoration:none;transition:all .25s;display:grid}.af-page-rail a:hover{background:var(--af-emerald);color:#fff;transform:translate(-4px)}.arsflow-v280 .oe-nav{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#f7f7f2e0}.arsflow-v280 .oe-hero{background:radial-gradient(circle at 14% 8%,#17b67d24,#0000 23%),radial-gradient(circle at 82% 84%,#bd8b431f,#0000 25%),linear-gradient(125deg,#fbfbf7 0 48%,#d9dfdb 48% 100%);grid-template-columns:minmax(360px,.82fr) minmax(580px,1.18fr);min-height:calc(100svh - 90px)}.arsflow-v280 .oe-hero:before{opacity:.7;background-image:linear-gradient(#087d580d 1px,#0000 1px),linear-gradient(90deg,#087d580d 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000 0 65%,#0000);mask-image:linear-gradient(90deg,#000 0 65%,#0000)}.arsflow-v280 .oe-hero__copy{z-index:3;padding-right:6vw;position:relative}.arsflow-v280 .oe-hero__copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:9ch;font-size:clamp(3.8rem,6.8vw,8.4rem);line-height:.88}.arsflow-v280 .oe-hero__copy h1 span{color:#0000;background:linear-gradient(105deg,#087d58 0 45%,#18ba80 56%,#6f8479 70%,#087d58 100%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite af-title-metal;display:inline-block}@keyframes af-title-metal{0%,to{background-position:0%}50%{background-position:100%}}.arsflow-v280 .oe-hero__copy>p:not(.oe-kicker){max-width:44rem;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.8}.arsflow-v280 .oe-hero__stage--product{background:0 0;border-left:0;padding-left:clamp(18px,4vw,70px);position:relative;overflow:visible}.arsflow-v280 .oe-hero__stage--product:before{content:"";clip-path:polygon(8% 0,100% 0,100% 88%,86% 100%,0 100%,0 12%);background:linear-gradient(145deg,#ffffffbd,#97a59d33);border:1px solid #2c393238;position:absolute;inset:4% -16% 1% 0;box-shadow:0 40px 90px #17241d29}.arsflow-v280 .oe-command{z-index:4;border:1px solid #1d2a2380;width:min(760px,92%);margin-left:auto;transition:transform .45s,box-shadow .45s;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:18px 24px #087d5861,0 40px 90px #16221c3d}.arsflow-v280 .oe-command:hover{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-6px);box-shadow:8px 14px #087d5861,0 48px 100px #16221c45}.arsflow-v280 .oe-command__tabs button{position:relative;overflow:hidden}.arsflow-v280 .oe-command__tabs button.active{background:linear-gradient(#fff,#e6f1eb)}.arsflow-v280 .oe-command__flow{background:linear-gradient(90deg,#1e2823,#0d5f44,#1e2823) 0 0/200% 100%;animation:5s linear infinite af-data-flow;position:relative;overflow:hidden}@keyframes af-data-flow{to{background-position:-200% 0}}.af-system-orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.af-system-orbit>i{border:1px solid #087d584d;border-radius:50%;animation:15s linear infinite af-orbit;position:absolute;inset:4% 1% 7% 8%;transform:rotate(-13deg)}.af-system-orbit>i:before,.af-system-orbit>i:after{content:"";background:var(--af-signal);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #17b67d1a,0 0 26px #17b67d}.af-system-orbit>i:before{top:17%;left:3%}.af-system-orbit>i:after{bottom:18%;right:4%}.af-system-orbit>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#087d58;width:62px;height:62px;font:800 10px/1 var(--font-mono);background:#f9faf7db;border:1px solid #087d584d;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 15px 32px #1929211c}.af-system-orbit>span:first-of-type{top:6%;left:7%}.af-system-orbit>span:nth-of-type(2){top:3%;right:-1%}.af-system-orbit>span:nth-of-type(3){bottom:3%;left:1%}.af-system-orbit>span:nth-of-type(4){bottom:13%;right:-3%}.af-system-orbit>b{writing-mode:vertical-rl;color:#087d5847;font:800 clamp(2rem,3vw,4rem)/1 var(--font-sans);letter-spacing:.18em;position:absolute;top:44%;right:1%}@keyframes af-orbit{to{transform:rotate(347deg)}}.arsflow-v280 .oe-strip{z-index:4;background:0 0;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:-1px;padding:0 clamp(20px,4vw,72px);position:relative}.arsflow-v280 .oe-strip>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7eb;border-top:1px solid #bac3be;min-height:120px}.arsflow-v280 .oe-strip>div:nth-child(2){background:#dbe1dd}.arsflow-v280 .oe-strip>div:nth-child(3){background:linear-gradient(135deg,#0a7755,#11996c)}.af-impact{background:radial-gradient(circle at 8% 18%,#17b67d1f,#0000 24%),linear-gradient(135deg,#e7ebe7,#f8f8f4);padding:clamp(84px,10vw,160px) clamp(24px,7vw,118px);position:relative;overflow:hidden}.af-impact:before{content:"ARSFLOW / OPERATING MATRIX";color:#1f2b240a;font:900 clamp(4rem,11vw,12rem)/.8 var(--font-sans);letter-spacing:-.07em;white-space:nowrap;position:absolute;top:.08em;right:-.05em}.af-impact>header{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid;position:relative}.af-impact h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(2.8rem,5.2vw,6.3rem);line-height:.95}.af-impact h2 span{color:var(--af-emerald)}.af-impact>header>p{color:#5c6861;max-width:35rem;margin:0;font-size:1.05rem;line-height:1.8}.af-impact__selector{z-index:2;background:#aeb9b3;border:1px solid #aeb9b3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.af-impact__selector button{text-align:left;color:#28322d;cursor:pointer;background:#f8f8f4;border:0;min-height:118px;padding:22px 25px;transition:all .35s;position:relative;overflow:hidden}.af-impact__selector button small{color:#087d58;font:700 10px/1 var(--font-mono);letter-spacing:.16em;margin-bottom:20px;display:block}.af-impact__selector button strong{font-size:clamp(1rem,1.5vw,1.35rem)}.af-impact__selector button i{font-style:normal;position:absolute;top:22px;right:22px}.af-impact__selector button.active{color:#fff;background:linear-gradient(135deg,#1e2923,#087d58);transform:translateY(-9px);box-shadow:0 18px 44px #132d2033}.af-impact__selector button.active small{color:#8ce2bd}.af-impact__screen{background:#fbfbf8;border:1px solid #aeb9b3;grid-template-columns:.85fr 1.15fr;min-height:520px;display:grid;position:relative;box-shadow:24px 28px #c7ceca}.af-impact__copy{background:linear-gradient(155deg,#f8f8f4,#e2e7e3);padding:clamp(34px,5vw,72px)}.af-impact__copy>small{color:#087d58;font:700 10px/1 var(--font-mono);letter-spacing:.15em}.af-impact__copy h3{letter-spacing:-.045em;margin:34px 0 46px;font-size:clamp(2rem,3.4vw,4.3rem);line-height:1.02}.af-impact__compare{gap:20px;display:grid}.af-impact__compare article{border-left:3px solid #9aa59f;padding:0 0 0 20px}.af-impact__compare article+article{border-left-color:#0a9b6c}.af-impact__compare span{color:#65716a;font:700 9px/1 var(--font-mono);letter-spacing:.14em}.af-impact__compare p{color:#4c5751;margin:10px 0 0;line-height:1.65}.af-impact__compare article+article p{color:#173127}.af-impact__matrix{color:#fff;background:radial-gradient(circle at 78% 12%,#bd8b4338,#0000 24%),linear-gradient(145deg,#26302b,#0b684b);padding:clamp(34px,5vw,72px);position:relative;overflow:hidden}.af-impact__matrix:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.af-impact__chain{grid-template-columns:repeat(5,1fr);align-items:center;margin:20px 0 70px;display:grid;position:relative}.af-impact__chain:before{content:"";background:linear-gradient(90deg,#8ae3bc,#d9af6d,#8ae3bc) 0 0/200% 100%;height:2px;animation:4s linear infinite af-data-flow;position:absolute;top:20px;left:7%;right:7%}.af-impact__chain span{text-align:center;gap:19px;display:grid;position:relative}.af-impact__chain i{color:#9ff0cc;width:40px;height:40px;font:700 9px/1 var(--font-mono);background:#183e30;border:1px solid #83dbb5;border-radius:50%;place-items:center;margin:auto;font-style:normal;display:grid;box-shadow:0 0 24px #17b67d4d}.af-impact__chain b{font-size:11px;font-weight:650}.af-impact__matrix ul{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.af-impact__matrix li{background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:12px;padding:14px 16px;display:flex}.af-impact__matrix li i{background:#7ee0b6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #17b67d}.af-impact__matrix>p{color:#cce0d7;margin:28px 0 0;line-height:1.65;position:relative}.af-impact>footer{color:#59655f;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.af-impact>footer a{color:#087d58;font-weight:800;text-decoration:none;position:relative}.arsflow-v280 .oe-platform,.arsflow-v280 .oe-capabilities,.arsflow-v280 .oe-visual-story,.arsflow-v280 .oe-suites,.arsflow-v280 .oe-flow,.arsflow-v280 .oe-advantages,.arsflow-v280 .oe-proof,.arsflow-v280 .oe-security,.arsflow-v280 .oe-about,.arsflow-v280 .oe-final{position:relative}.arsflow-v280 .oe-capability-workbench,.arsflow-v280 .oe-suite-screen,.arsflow-v280 .oe-architecture{clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%)}.arsflow-v280 .oe-visual-story figure{clip-path:polygon(0 0,96% 0,100% 6%,100% 100%,4% 100%,0 94%);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;overflow:hidden}.arsflow-v280 .oe-visual-story figure:hover{z-index:4;filter:saturate(1.08);transform:translateY(-12px)scale(1.015)}.arsflow-v280 .oe-visual-story img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.arsflow-v280 .oe-visual-story figure:hover img{transform:scale(1.06)}.arsflow-v280 .oe-advantages article,.arsflow-v280 .oe-security article{transition:transform .35s,box-shadow .35s}.arsflow-v280 .oe-advantages article:hover,.arsflow-v280 .oe-security article:hover{transform:translateY(-9px);box-shadow:0 24px 48px #14251c21}@media (width<=980px){.af-page-rail{display:none}.arsflow-v280 .oe-hero{background:linear-gradient(150deg,#fafaf6 0 46%,#d9dfdb 46% 100%);grid-template-columns:1fr;min-height:0}.arsflow-v280 .oe-hero__copy h1{max-width:11ch;font-size:clamp(3.2rem,12vw,6rem)}.arsflow-v280 .oe-hero__stage--product{padding:60px 18px 70px}.arsflow-v280 .oe-command{width:94%;margin:auto;transform:none}.af-system-orbit>span{width:48px;height:48px}.af-system-orbit>b{display:none}.af-impact>header,.af-impact__screen,.af-impact__selector{grid-template-columns:1fr}.af-impact__selector button{min-height:88px}.af-impact__selector button.active{transform:translate(8px)}.af-impact__screen{box-shadow:10px 12px #c7ceca}.af-impact__chain{margin-bottom:45px}.af-impact>footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.arsflow-v280 .oe-hero__copy{padding-right:0}.arsflow-v280 .oe-hero__stage--product{padding-inline:8px}.arsflow-v280 .oe-command{width:100%;box-shadow:7px 10px #087d5861}.af-system-orbit{display:none}.af-impact{padding:74px 18px}.af-impact h2{font-size:clamp(2.7rem,13vw,4.5rem)}.af-impact__copy,.af-impact__matrix{padding:34px 22px}.af-impact__copy h3{font-size:2.2rem}.af-impact__chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.af-impact__chain i{width:31px;height:31px}.af-impact__chain b{overflow-wrap:anywhere;font-size:8px}.af-impact__matrix li{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.af-click-wave{display:none}.arsflow-v280 .oe-hero__copy h1 span,.af-system-orbit>i,.arsflow-v280 .oe-command__flow,.af-impact__chain:before{animation:none}.arsflow-v280 *{scroll-behavior:auto!important}}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Georgian,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;height:78px;padding:0 24px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand__mark{background:var(--green);color:#fff;outline:1px solid var(--green);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand__mark span{letter-spacing:-.08em;margin-left:-2px;font-family:Georgia,serif;font-weight:700}.brand strong{letter-spacing:.12em;color:var(--green);font-family:Georgia,serif;font-size:15px;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.main-nav{scrollbar-width:thin;background:#f1f3f1;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.main-nav button{color:#5d6863;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 10px;font-size:10px;font-weight:700;transition:all .18s;display:flex}.main-nav button span{font-size:18px;font-weight:400}.main-nav button .nav-xlsx{letter-spacing:-.2px;border:1px solid;border-radius:5px;padding:3px 4px;font-size:8px;font-weight:900}.main-nav button:hover{color:var(--green)}.main-nav button.active{color:#fff;background:var(--green);box-shadow:0 5px 16px #0f4a382e}.global-search-trigger{min-width:112px;height:42px;color:var(--green);white-space:nowrap;background:#f8fbf9;border:1px solid #cbd7d1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;display:flex;box-shadow:0 5px 16px #14372a0d}.global-search-trigger:hover{border-color:var(--green);background:var(--green-soft)}.global-search-trigger>span{font-size:20px;line-height:1}.global-search-trigger kbd{color:var(--muted);background:#fff;border:1px solid #d2d9d5;border-bottom-width:2px;border-radius:5px;padding:2px 4px;font-family:inherit;font-size:7px}.operator{text-align:right;justify-self:end;align-items:center;gap:12px;display:flex}.operator strong,.operator small{display:block}.operator strong{font-size:13px}.operator small{color:var(--muted);margin-top:4px;font-size:11px}.operator__avatar{width:38px;height:38px;color:var(--green);background:#eee6d4;border-radius:12px;place-items:center;font-weight:800;display:grid}.operator-actions{align-items:center;gap:5px;display:flex}.operator-actions button{color:var(--green);background:#fff;border:1px solid #d4dad6;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.sync-status{color:#557067;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.sync-status i{background:#35a36d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a36d1a}.sync-status i.syncing{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.pos-layout{grid-template-columns:minmax(0,1fr) 410px;min-height:calc(100vh - 78px);display:grid}.catalog{min-width:0;padding:28px 28px 42px}.pos-simple-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 10px;display:grid}.pos-simple-map>div{background:#fff;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.pos-simple-map b{color:#f1cf79;background:#173f32;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.pos-simple-map strong,.pos-simple-map small{display:block}.pos-simple-map strong{color:#173f32;font-size:11px}.pos-simple-map small{color:#718078;margin-top:3px;font-size:8px;line-height:1.4}.pos-price-source{background:#f2faf6;border:1px solid #cce2d7;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:18px;padding:9px 11px;display:grid}.pos-price-source>span{color:#fff;background:#1c7251;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pos-price-source strong,.pos-price-source small{display:block}.pos-price-source strong{color:#174635;font-size:10px}.pos-price-source small{color:#5f766c;margin-top:2px;font-size:8px;line-height:1.45}.pos-price-source button{color:#17533d;cursor:pointer;background:#fff;border:1px solid #abcaba;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.pos-extra-tools{background:#f9fbfa;border:1px solid #dce5e0;border-radius:11px;margin:-10px 0 14px}.pos-extra-tools>summary{cursor:pointer;color:#60746b;padding:9px 12px;font-size:9px;font-weight:850}.pos-extra-tools .conversational-order{margin:0 9px 9px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.page-heading h1,.workspace-title h1{color:var(--green);letter-spacing:-.025em;margin:0;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(28px,3vw,38px)}.scanner{background:#fff;border:1px solid #ccd3cf;border-radius:14px;align-items:center;width:min(470px,52%);height:52px;padding:5px;display:flex;box-shadow:0 7px 24px #192d240f}.scanner:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0f4a381a}.scanner__icon{color:var(--green);padding:0 10px 0 12px;font-size:22px}.scanner input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.scanner button{background:var(--green);color:#fff;border:0;border-radius:10px;height:100%;padding:0 18px;font-weight:700}.catalog-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.categories{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.categories button{color:#56615c;white-space:nowrap;background:0 0;border:1px solid #d6dcd8;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.categories button.active{background:var(--green-soft);color:var(--green);border-color:#afc6bb}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:190px;height:40px;padding:0 12px;display:flex}.search span{color:var(--green);font-size:19px}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.product-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.product-card{background:var(--paper);text-align:left;border:1px solid #dfe3df;border-radius:16px;flex-direction:column;min-height:205px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.product-card:after{content:"";background:var(--green-soft);border-radius:50%;width:105px;height:105px;position:absolute;top:-45px;right:-43px}.product-card:hover{border-color:#abc0b6;transform:translateY(-2px);box-shadow:0 12px 26px #1f362c1a}.product-card:active{transform:scale(.985)}.product-card__tag{white-space:nowrap;text-overflow:ellipsis;max-width:78%;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;z-index:1;align-self:flex-start;font-size:9px;font-weight:800;overflow:hidden}.product-card__icon{background:var(--green-soft);width:45px;height:45px;color:var(--green);border-radius:14px;place-items:center;margin:18px 0 15px;font-size:21px;display:grid}.product-card__copy{min-height:43px;margin-bottom:16px}.product-card__copy strong,.product-card__copy small{display:block}.product-card__copy strong{font-size:14px;line-height:1.3}.product-card__copy small{color:var(--muted);margin-top:5px;font-size:10px}.product-card__meta{border-top:1px solid #eceeec;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:10px;display:flex}.product-card__meta span{color:var(--green);white-space:nowrap;font-size:16px;font-weight:850}.product-card__meta span small{color:var(--muted);font-size:10px;font-weight:600}.product-card__meta .product-card__price-basis{color:#45665a;flex:100%;font-size:8px;line-height:1.35}.product-card__meta em{color:#728078;text-align:right;font-size:8px;font-style:normal}.product-card--draft{background:#fffaf0;border-style:dashed}.product-card--draft .product-card__meta em{color:#a26f21;font-weight:800}.cart-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:calc(100dvh - 78px);min-height:0;display:flex;position:sticky;top:78px;overflow:hidden}.cart-panel__header{border-bottom:1px solid #e8eae8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 13px;display:flex}.cart-panel__header h2{color:var(--green);margin:0;font-family:Georgia,serif;font-size:23px}.cart-panel__header h2 span{color:var(--muted);font-family:inherit;font-size:14px;font-weight:500}.cart-panel__actions{align-items:center;gap:7px;display:flex}.last-receipt-button{white-space:nowrap;color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #cbd8d1;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:850}.cart-panel__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.icon-button,.modal-close{width:34px;height:34px;color:var(--muted);background:#f0f2f0;border:0;border-radius:10px;place-items:center;font-size:23px;display:grid}.cart-items{flex:1 0 auto;min-height:120px;padding:8px 20px}.empty-cart{text-align:center;height:100%;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-cart div{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;margin-bottom:14px;font-size:28px;display:grid}.empty-cart strong{color:var(--ink)}.empty-cart p{max-width:210px;margin:8px 0;font-size:11px;line-height:1.55}.cart-item{border-bottom:1px solid #e9ebe9;padding:15px 0}.cart-item__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-item__top div strong,.cart-item__top div small{display:block}.cart-item__top div strong{font-size:13px}.cart-item__top div small{color:var(--muted);margin-top:4px;font-size:10px}.cart-item__top>b{color:var(--green);white-space:nowrap;font-size:14px}.cart-item__controls{align-items:center;gap:7px;margin-top:10px;display:flex}.cart-item__controls button{width:28px;height:28px;color:var(--green);background:#fff;border:1px solid #d8ddda;border-radius:8px;font-weight:800}.cart-item__controls span{text-align:center;min-width:22px;font-size:12px;font-weight:800}.cart-item__controls label{color:var(--muted);font-size:11px}.cart-item__controls input{border:1px solid #d8ddda;border-radius:7px;width:64px;height:28px;padding:0 5px}.cart-item__controls button.remove{width:auto;color:var(--danger);border:0;margin-left:auto;padding:0 7px;font-size:10px}.cart-summary{border-top:1px solid var(--line);background:#fbfcfa;flex:none;padding:15px 22px 20px}.cart-summary>div,.discount-row{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.cart-summary>div strong{color:var(--ink)}.discount-row span:last-child{align-items:center;gap:4px;font-weight:700;display:flex}.discount-row input{text-align:right;border:1px solid #d5dad7;border-radius:7px;width:54px;height:28px;padding:0 6px}.cart-summary .grand-total{color:var(--ink);border-top:1px dashed #cbd1cd;margin-top:12px;padding-top:13px;font-size:14px}.cart-summary .pos-benefits{background:#f3f8f5;border:1px solid #d8e5df;border-radius:13px;margin:13px 0}.pos-benefits>summary{cursor:pointer;color:var(--green);padding:11px 13px;font-size:10px;font-weight:900;list-style:none}.pos-benefits>summary::-webkit-details-marker{display:none}.pos-benefits[open]>summary{border-bottom:1px solid #d8e5df}.pos-benefits__body{grid-template-columns:1fr 1fr;align-items:end;gap:9px;padding:12px;display:grid}.pos-benefits label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.pos-benefits input,.pos-benefits select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #d1ddd7;border-radius:8px;padding:0 8px}.pos-benefits small{color:#7a6731;line-height:1.35}.cart-summary .settlement-summary{color:#456457;background:#e8f4ed;border-radius:11px;grid-template-columns:1fr 1fr;align-items:center;gap:6px 12px;margin:10px 0 0;padding:11px 13px;display:grid}.settlement-summary strong{color:var(--green);border-top:1px solid #c9ddd2;grid-column:1/-1;padding-top:7px}.grand-total strong{font-family:Georgia,serif;font-size:24px;color:var(--green)!important}.cart-summary .payment-buttons{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0;display:grid}.payment-buttons button{border:1px solid var(--green);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-weight:700;display:flex}.payment-buttons span{font-size:21px}.payment-buttons .cash{color:var(--green);background:#fff}.payment-buttons .card{background:var(--green);color:#fff}.pos-hint{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}.benefit-dot{background:#5585a3!important}@media (width<=760px){.pos-simple-map{grid-template-columns:1fr}.pos-simple-map>div{padding:8px}.pos-price-source{grid-template-columns:30px minmax(0,1fr)}.pos-price-source button{grid-column:1/-1}.pos-benefits__body,.cart-summary .settlement-summary{grid-template-columns:1fr}.settlement-summary strong{grid-column:1}}.order-notes{margin-bottom:9px;display:block}.order-notes span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.order-notes textarea{resize:vertical;border:1px solid #d5dad7;border-radius:8px;outline:0;width:100%;padding:8px}.kitchen-send{color:#805d18;background:#fff7e6;border:1px solid #d2b267;border-radius:9px;width:100%;margin-bottom:12px;padding:10px;font-weight:800}.workspace-page{max-width:1480px;margin:auto;padding:38px clamp(22px,4vw,62px) 60px}.workspace-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspace-title p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.primary-button,.outline-button{border-radius:11px;padding:12px 17px;font-weight:750}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 7px 18px #0f4a3826}.outline-button{color:var(--green);background:#fff;border:1px solid #cdd4d0}.full{width:100%}.menu-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.search--wide{width:min(480px,70%);height:44px}.data-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 30px #192d240d}.product-table{border-bottom:1px solid #e8ebe8;grid-template-columns:minmax(270px,2fr) 1fr 1fr .75fr 1fr;align-items:center;gap:20px;min-width:900px;padding:14px 20px;display:grid}.product-table:last-child{border-bottom:0}.product-table--header{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#f4f6f4;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:800}.product-table>div>strong,.product-table>div>small{display:block}.product-table>div>strong{font-size:12px}.product-table>div>small{color:var(--muted);margin-top:5px;font-size:10px}.table-product{align-items:center;gap:12px;min-width:0;display:flex}.table-product>span{background:var(--green-soft);height:38px;color:var(--green);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.table-product div{min-width:0}.table-product strong,.table-product small{display:block}.table-product strong{font-size:13px}.table-product small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.price-cell{color:var(--green);font-size:15px!important}.table-actions{gap:6px;display:flex}.table-actions button{color:var(--green);background:#fff;border:1px solid #d6dbd8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.table-actions button:last-child{background:var(--green-soft)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex;box-shadow:0 8px 25px #192d240a}.kpi-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.kpi-card strong{color:var(--green);margin:11px 0 7px;font-family:Georgia,serif;font-size:28px}.kpi-card span{color:var(--muted);font-size:10px}.kpi-card--hero{background:var(--green);border-color:var(--green);position:relative;overflow:hidden}.kpi-card--hero:after{content:"";border:30px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-80px}.kpi-card--hero small,.kpi-card--hero span{color:#ffffffad}.kpi-card--hero strong{color:#fff}.sales-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:17px;display:grid}.card-title{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;padding:20px;display:flex}.card-title h2{color:var(--green);margin:0;font-family:Georgia,serif;font-size:19px}.card-title span{color:var(--muted);font-size:10px}.sale-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;grid-template-columns:1fr auto 100px 14px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.sale-row:hover{background:#fbfcfa}.sale-row>span strong,.sale-row>span small{display:block}.sale-row>span strong{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.sale-row>span small{color:var(--muted);margin-top:4px;font-size:9px}.sale-row em{border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.sale-row em.cash{background:var(--green-soft);color:var(--green)}.sale-row em.card{color:#8d6722;background:#f5ead3}.sale-row b{color:var(--green);text-align:right;font-size:13px}.sale-row i{color:var(--muted);font-size:20px;font-style:normal}.empty-table{color:var(--muted);text-align:center;padding:70px 20px;font-size:12px}.mix-card{min-height:390px}.donut{border-radius:50%;place-items:center;width:174px;height:174px;margin:30px auto 22px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{color:var(--green);font-family:Georgia,serif;font-size:23px}.donut span{color:var(--muted);font-size:12px}.legend{padding:0 26px 25px}.legend>span{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:grid}.legend i{border-radius:50%;width:8px;height:8px}.green-dot{background:var(--green)}.gold-dot{background:var(--gold)}.legend b{color:var(--ink)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091b15a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000047}.modal h2{color:var(--green);margin-bottom:6px;font-family:Georgia,serif}.modal>p{color:var(--muted);font-size:12px}.modal-close{z-index:2;position:absolute;top:18px;right:18px}.global-search-backdrop{z-index:145;align-items:start;padding-top:min(9vh,80px)}.global-search-modal{border:1px solid #ffffff80;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - min(12vh,100px));padding:0;display:flex;overflow:hidden}.global-search-head{color:#fff;background:linear-gradient(125deg, #0d3f30, var(--green-2));padding:25px 70px 20px 27px;position:relative}.global-search-head:after{content:"⌕";color:#ffffff12;font-size:130px;line-height:1;position:absolute;top:-24px;right:72px}.global-search-head h2{z-index:1;color:#fff;margin:0 0 5px;font:700 27px Georgia,Noto Serif Georgian,serif;position:relative}.global-search-head .eyebrow{color:#f0c66e}.global-search-head>div>span{z-index:1;color:#ffffffab;font-size:10px;position:relative}.global-search-head .modal-close{color:#fff;background:#ffffff24}.global-search-box{background:#fff;border:2px solid #b8cabf;border-radius:15px;flex:none;align-items:center;gap:10px;min-height:58px;margin:18px 20px 10px;padding:5px 7px 5px 16px;display:flex;box-shadow:0 8px 25px #14372a12}.global-search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #0f4a381a}.global-search-box>span{color:var(--green);font-size:28px}.global-search-box input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:700}.global-search-box input::placeholder{color:#9ba6a0;font-weight:500}.global-search-box button{background:var(--green-soft);color:var(--green);border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.global-search-filters{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;gap:7px;padding:0 20px 13px;display:flex;overflow-x:auto}.global-search-filters button{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #d6ddd9;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800}.global-search-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.global-search-empty{text-align:center;background:linear-gradient(#fff,#f8faf8);align-content:center;place-items:center;min-height:310px;padding:35px;display:grid}.global-search-empty>span,.global-search-no-results>span{background:var(--green-soft);width:64px;height:64px;color:var(--green);border-radius:20px;place-items:center;font-size:34px;display:grid}.global-search-empty h3,.global-search-no-results h3{color:var(--green);margin:14px 0 7px;font:700 20px Georgia,serif}.global-search-empty p,.global-search-no-results p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.global-search-empty small{color:var(--muted);margin-top:17px;font-size:9px}.global-search-empty kbd{color:var(--green);background:#fff;border:1px solid #ccd5d0;border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-family:inherit}.global-search-body{overscroll-behavior:contain;background:#f7f9f7;min-height:0;padding:0 20px 24px;overflow-y:auto}.global-search-summary{z-index:2;color:var(--muted);background:#f7f9f7f5;justify-content:space-between;gap:15px;padding:12px 3px;font-size:9px;display:flex;position:sticky;top:0}.global-search-summary b{color:var(--green)}.global-search-summary em{color:#4e7565;font-style:normal}.global-search-group{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden;box-shadow:0 5px 18px #192d240a}.global-search-group>h3{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#f3f6f4;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:10px;display:flex}.global-search-group>h3 span{min-width:24px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:3px 6px;font-size:8px}.global-search-group>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.global-search-group>div>button:last-child{border-bottom:0}.global-search-group>div>button:hover,.global-search-group>div>button:focus-visible{background:#f8fbf9;outline:0}.global-result-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;font-size:18px;display:grid}.global-result-icon.recipes{color:#8e651d;background:#fff2d9}.global-result-icon.finance{color:#315b8c;background:#e8f1fb}.global-result-icon.staff{color:#77439b;background:#f3eafa}.global-result-icon.operations{color:#466a82;background:#edf3f8}.global-search-group button>div{min-width:0}.global-search-group button strong,.global-search-group button small{display:block}.global-search-group button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-group button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.global-search-group button>em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.global-search-group button>b{color:var(--green);white-space:nowrap;font-size:8px}.global-search-show-all{color:#195d45;cursor:pointer;background:#edf8f2;border:1px solid #b8d1c5;border-radius:13px;width:100%;min-height:46px;margin:2px 0 13px;font-size:11px;font-weight:900}.global-search-show-all:hover,.global-search-show-all:focus-visible{background:#e2f4eb;border-color:#17694c;outline:0}.global-search-no-results{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.big-input{margin:24px 0 15px;display:block}.big-input span,.form-grid label span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.big-input input{width:100%;height:60px;color:var(--green);border:1px solid #ccd3cf;border-radius:12px;outline:0;padding:0 16px;font-size:22px;font-weight:800}.big-input textarea{resize:vertical;border:1px solid #ccd3cf;border-radius:12px;outline:0;width:100%;padding:12px}.weight-price-basis{color:#70511a;background:#fff8e8;border-radius:10px;margin-top:9px;padding:9px 11px;font-size:10px;font-weight:750}.weight-quick-buttons{grid-template-columns:repeat(4,1fr);gap:6px;margin:-7px 0 14px;display:grid}.weight-quick-buttons button{color:var(--green);background:#fff;border:1px solid #b8cbc2;border-radius:9px;padding:8px 4px;font-weight:800}.weight-total{background:var(--green-soft);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:17px;display:flex}.weight-total span{color:var(--muted);font-size:11px}.weight-total strong{color:var(--green);font-family:Georgia,serif;font-size:24px}.edit-modal{width:min(780px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd3cf;border-radius:9px;outline:0;padding:10px 11px}.form-grid textarea{resize:vertical}.full-field{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.label-modal{width:min(480px,100%)}.price-label{color:#111;background:#fff;border:1px solid #cfd4d1;border-radius:10px;margin:18px 0;padding:18px}.price-label__brand{color:var(--green);letter-spacing:.12em;border-bottom:2px solid var(--green);padding-bottom:8px;font-family:Georgia,serif;font-weight:800}.price-label__brand span{float:right;color:#333;letter-spacing:.08em;margin-top:4px;font-family:Arial,sans-serif;font-size:9px}.price-label h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:22px}.price-label p{color:#555;min-height:28px;font-size:9px;line-height:1.5}.label-numbers{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.label-numbers span{color:#555;border:1px solid #ddd;padding:8px;font-size:9px}.label-numbers b{color:#111;margin-top:4px;font-size:12px;display:block}.label-total{border-top:1px solid #ddd;justify-content:space-between;align-items:flex-end;margin-top:10px;padding-top:10px;display:flex}.label-total span{font-size:12px;font-weight:700}.label-total strong{color:var(--green);font-family:Georgia,serif;font-size:30px}.price-label>small{text-align:center;color:#555;margin-top:9px;font-size:7px;display:block}.date-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.date-inputs span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.date-inputs input{border:1px solid #ccd3cf;border-radius:9px;width:100%;padding:9px;font-size:10px}.price-label .label-allergens{color:#9a3c31;background:#fff0ed;border-radius:5px;min-height:0;padding:5px}.price-label .label-kcal{min-height:0}.barcode{text-align:center;width:100%;margin:12px auto 0}.barcode svg{fill:#000;width:100%;height:64px;display:block}.barcode>span{letter-spacing:.17em;color:#111;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.barcode--compact{max-width:220px;margin-top:20px}.barcode--compact svg{height:42px}.receipt-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(420px,100%);max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.receipt{color:#111;background:#fff;width:100%;max-width:340px;margin:auto;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.receipt__brand{text-align:center;border-bottom:1px dashed #777;padding-bottom:13px}.receipt__brand .brand__mark{width:38px;height:38px;margin:0 auto 8px}.receipt__brand h2{color:#111;letter-spacing:.1em;margin:0 0 4px;font-family:Georgia,serif;font-size:18px}.receipt__brand p{margin:2px 0;font-size:8px}.receipt__meta{border-bottom:1px dashed #777;padding:10px 0}.receipt__meta span{margin:3px 0;display:block}.receipt__items{border-bottom:1px dashed #777;padding:5px 0}.receipt__items>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.receipt__items span b,.receipt__items span small{display:block}.receipt__items span small{color:#555;margin-top:3px}.receipt__items strong{white-space:nowrap}.receipt__summary{padding:8px 0}.receipt__summary>div{justify-content:space-between;margin:5px 0;display:flex}.receipt__total{border-top:2px solid #111;border-bottom:2px solid #111;padding:8px 0;font-size:15px;margin:8px 0!important}.receipt__thanks{text-align:center;padding:17px 0 4px}.receipt__thanks strong,.receipt__thanks span{display:block}.receipt__thanks strong{font-family:Georgia,serif;font-size:17px}.void-banner{border:2px solid var(--danger);color:var(--danger);text-align:center;text-transform:uppercase;margin-bottom:10px;padding:8px;font-weight:900}.receipt-actions{z-index:3;background:#fffffffa;border-top:1px solid #e3e9e6;grid-template-columns:1fr 1fr;gap:8px;margin:12px -18px -18px;padding:12px 18px 18px;display:grid;position:sticky;bottom:-18px;box-shadow:0 -12px 24px #113a2c14}.danger-button{background:var(--danger);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.modal-backdrop--front{z-index:120}.cash-total,.change-total{background:var(--green-soft);border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.cash-total span,.change-total span{color:var(--muted);font-size:11px}.cash-total strong,.change-total strong{color:var(--green);font-family:Georgia,serif;font-size:25px}.cash-quick{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.cash-quick button{min-width:70px;color:var(--green);background:#fff;border:1px solid #c9d5cf;border-radius:8px;flex:1;padding:9px;font-weight:800}.change-total{background:#edf7f1;margin:0 0 16px}.change-total.insufficient{background:#fff0ed}.change-total.insufficient strong{color:var(--danger)}.receipt__thanks span{margin-top:4px;font-size:9px}.toast{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.auth-screen{background:radial-gradient(circle at 50% 0, #fff 0, var(--cream) 56%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:32px;box-shadow:0 25px 70px #14372a1f}.auth-card .brand{text-align:left;justify-content:center;margin-bottom:28px}.employee-login{text-align:left;gap:11px;display:grid}.employee-login label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.employee-login input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #cad4ce;border-radius:11px;outline:0;padding:0 13px}.employee-login input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f4a381a}.employee-login .primary-button{height:48px;margin-top:2px}.login-error{color:var(--danger);text-align:center;background:#fff0ed;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.4}.install-login-button,.recovery-toggle{width:100%;color:var(--green);background:0 0;border:0;padding:10px;font-size:10px;font-weight:800}.install-login-button{background:#f8fbf9;border:1px solid #d3ddd7;border-radius:10px;margin-top:7px}.recovery-toggle{margin-top:3px}.director-recovery{border-top:1px solid var(--line);padding-top:11px}.director-recovery p{margin:0 0 9px;font-size:9px}.director-recovery .outline-button{padding:10px;font-size:10px}.login-field-hint{color:#64786f;margin-top:7px;font-size:9px;line-height:1.45;display:block}.employee-login .primary-button:not(:disabled){color:#fff;background:#174b38;box-shadow:0 9px 22px #174b3830}.arsflow-browser-entry{color:#174b38;background:#fff;border:1px solid #b9d4c7;border-radius:11px;justify-content:center;align-items:center;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.director-login-panel{background:#f7fbf9;border:1px solid #cfe0d7;border-radius:17px;margin:14px 0;padding:14px}.auth-role-heading{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.auth-role-heading>span,.employee-login-toggle>span{color:#f3d47f;background:#173f32;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.auth-role-heading strong,.auth-role-heading small,.employee-login-toggle strong,.employee-login-toggle small{display:block}.auth-role-heading strong,.employee-login-toggle strong{color:#173f32;font-size:12px}.auth-role-heading small,.employee-login-toggle small{color:#6f8179;margin-top:2px;font-size:9px}.director-login-primary{color:#fff;text-align:left;background:linear-gradient(135deg,#123f31,#24735a);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:12px 0 8px;padding:13px 14px;box-shadow:0 12px 28px #123f3133;display:grid!important}.director-login-primary>span{color:#173f32;background:#f1c76a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.director-login-primary strong,.director-login-primary small{display:block}.director-login-primary strong{font-size:13px}.director-login-primary small{color:#d8ebe3;margin-top:4px;font-size:9px;line-height:1.35}.director-login-primary>b{font-size:22px}.director-pos-login{background:#fff;border:1px solid #b8d2c6;border-radius:11px;font-size:10px;font-weight:900;color:#174635!important;padding:11px!important}.employee-login-toggle{color:#174635;text-align:left;background:#f8fbf9;border:1px solid #d3ddd7;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.employee-login-toggle>b{font-size:13px}.employee-login-panel{background:#fbfdfc;border:1px solid #dce6e1;border-radius:13px;margin-top:8px;padding:13px}.employee-login-panel .direct-entry-guide{margin:0 0 11px}.pin-help{color:#5d7369;margin-top:9px;font-size:9px;line-height:1.55;display:block}.auth-card>.login-error{margin-bottom:10px}.manager-clock-card{border-top:4px solid var(--green)}.manager-approval{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.employee-chip-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;display:grid}.employee-chip-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.employee-chip-grid button>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.employee-chip-grid strong,.employee-chip-grid small{display:block}.employee-chip-grid small{color:var(--muted);margin-top:3px}.employee-chip-grid em{color:var(--green);font-size:10px;font-style:normal}.employee-id-card{color:#fff;text-align:center;background:linear-gradient(145deg,#183f32,#245c47 60%,#b8904d);border-radius:22px;width:340px;max-width:100%;margin:12px auto;padding:25px;box-shadow:0 18px 50px #14372a40}.employee-id-head{text-align:left;align-items:center;gap:10px;display:flex}.employee-id-head strong,.employee-id-head small{display:block}.employee-id-head small{opacity:.7;font-size:9px}.employee-photo{background:#ffffff21;border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:82px;height:82px;margin:22px auto 10px;font:700 34px Georgia,serif;display:grid}.employee-id-card h2{margin:7px 0 3px}.employee-id-card>p{opacity:.75;margin:0 0 15px;font-size:11px}.employee-id-card dl{text-align:left;margin:0 0 14px}.employee-id-card dl div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.employee-id-card dt{opacity:.7;font-size:9px}.employee-id-card dd{margin:0;font-size:10px;font-weight:800}.employee-id-card .barcode{color:#111;background:#fff;border-radius:7px;padding:8px}.employee-id-card footer{opacity:.65;margin-top:10px;font-size:8px}.inactive-badge{color:#7f7769;background:#ece8e0;border-radius:8px;margin-left:6px;padding:2px 6px;font:700 8px sans-serif;display:inline-block}.check-line{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.check-line input{width:auto!important}.finance-page{background:linear-gradient(#f6f2e8 0,#fbfaf6 260px)}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.finance-kpis small,.finance-kpis span{color:var(--muted);display:block}.finance-kpis strong{color:var(--green);margin:7px 0;font:700 24px Georgia,serif;display:block}.finance-kpis .profit{border-color:#a8ceb9}.finance-kpis .loss{background:#fff8f6;border-color:#e5aaa0}.finance-kpis .loss strong{color:var(--danger)}.finance-breakdown{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:15px;display:grid}.finance-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px;display:flex}.finance-breakdown span{color:var(--muted);font-size:10px}.finance-breakdown b{white-space:nowrap}.finance-breakdown .total{background:var(--green-soft);color:var(--green);border-radius:10px;grid-column:1/-1}.check-method-card{background:linear-gradient(145deg,#fff 0%,#fbf8ef 100%);border-top:4px solid #b88a35;margin-bottom:15px}.check-method-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.check-method-card>header h2{color:var(--green);margin:3px 0 6px;font:700 25px Georgia,serif}.check-method-card>header p{color:var(--muted);margin:0;line-height:1.55}.check-method-card>header>span{color:#f0ce7e;background:#173f32;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.check-method-basis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.check-method-basis article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;padding:14px}.check-method-basis small,.check-method-basis span{color:var(--muted);display:block}.check-method-basis strong{color:var(--green);margin:5px 0;font:700 21px Georgia,serif;display:block}.check-method-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.check-method-scenarios>article{background:#fff;border:1px solid #dfe6e1;border-radius:15px;overflow:hidden}.check-method-scenarios>article.realistic{border-color:#bd984d;box-shadow:0 8px 24px #7652131a}.check-method-scenarios>article>header{color:#fff;background:#174635;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.check-method-scenarios>article.realistic>header{background:linear-gradient(125deg,#174635,#997229)}.check-method-scenarios header small,.check-method-scenarios header strong{display:block}.check-method-scenarios header small{color:#e9cf91;font-size:9px}.check-method-scenarios header strong{margin-top:3px}.check-method-scenarios header>span{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:9px}.check-method-scenarios dl{margin:0;padding:10px 14px}.check-method-scenarios dl>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.check-method-scenarios dt{color:var(--muted);font-size:9px}.check-method-scenarios dd{text-align:right;margin:0;font-size:10px;font-weight:850}.check-method-scenarios footer{color:var(--green);background:#edf7f1;padding:10px 14px;font-size:9px;font-weight:850}.check-method-scenarios>article.loss footer{color:var(--danger);background:#fff0ed}.check-method-readiness{color:var(--green);background:#edf7f1;border-radius:13px;margin-top:12px;padding:13px 15px}.check-method-readiness.attention{color:#765719;background:#fff6df}.check-method-readiness strong,.check-method-readiness p{margin:0;display:block}.check-method-readiness p{margin-top:5px;line-height:1.55}.check-method-readiness ul{margin:7px 0 0;padding-left:18px}.check-method-readiness li{margin:3px 0;font-size:9px}.finance-settings{margin-bottom:15px}.finance-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:15px;display:grid}.finance-grid .operations-form{gap:10px;display:grid}.low-count{font-weight:900;color:var(--danger)!important}.operations-register,.day-closing{margin-top:15px}.register-columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.register-columns h3{margin:0 0 10px}.register-columns>div>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 5px;font-size:10px;display:flex}.register-columns small{color:var(--muted);margin-top:2px;display:block}.register-columns .low-row{color:var(--danger);background:#fff0ed;border-radius:8px;margin:2px 0;padding:9px}.closing-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.closing-summary span{background:var(--green-soft);color:var(--muted);border-radius:10px;padding:14px}.closing-summary b{color:var(--green);margin-top:6px;font-size:16px;display:block}.closing-history{margin-top:15px}.closing-history>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 4px;display:grid}.closing-history>.reopened{background:#fff8e8;border-left:4px solid #c88b2c;padding-inline:10px}.closing-history>.reopened>span{color:#805719;font-weight:850}.closing-history small{color:var(--muted);display:block}.closing-history em{font-style:normal;font-weight:900}.closing-history .positive{color:var(--green)}.closing-history .negative{color:var(--danger)}@media (width<=1050px){.finance-kpis,.finance-grid{grid-template-columns:repeat(2,1fr)}.finance-breakdown,.register-columns{grid-template-columns:1fr 1fr}.check-method-scenarios{grid-template-columns:1fr}}@media (width<=720px){.finance-kpis,.finance-grid,.finance-breakdown,.register-columns,.closing-summary,.check-method-basis{grid-template-columns:1fr}.finance-breakdown .total{grid-column:auto}.employee-id-card{width:100%}.manager-clock-card{grid-column:1/-1}.check-method-card>header{flex-direction:column}.check-method-card>header h2{font-size:21px}}.auth-card h1{color:var(--green);margin:10px 0;font-family:Georgia,serif;font-size:28px}.auth-card p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.6}.auth-card>small{color:var(--muted);margin-top:17px;font-size:9px;line-height:1.55;display:block}.auth-card a{text-decoration:none;display:block}.auth-icon{font-size:38px;display:block}.direct-entry-guide{text-align:left;background:#f3faf6;border:1px solid #d7e7df;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:-8px 0 16px;padding:11px 12px;display:grid}.direct-entry-guide>span{color:#f3d47f;background:#174635;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.direct-entry-guide strong,.direct-entry-guide small{display:block}.direct-entry-guide strong{color:#174635;font-size:11px}.direct-entry-guide small{color:#64786f;margin-top:3px;font-size:9px;line-height:1.45}.loading-ring{border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;width:42px;height:42px;margin:8px auto 20px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-page{max-width:1540px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 25px #192d240a}.admin-kpi-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.admin-kpi-icon.green{color:var(--green);background:var(--green-soft)}.admin-kpi-icon.gold{color:#9a6b18;background:#fff4dc}.admin-kpi-icon.red{color:#9a3c31;background:#fbe8e4}.admin-kpi-icon.blue{color:#315b8c;background:#e8f1fb}.admin-kpis small,.admin-kpis strong,.admin-kpis em{display:block}.admin-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.admin-kpis strong{color:var(--green);margin:4px 0 2px;font-family:Georgia,serif;font-size:23px}.admin-kpis em{color:var(--muted);font-size:9px;font-style:normal}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.admin-card{overflow:hidden}.admin-card .card-title{align-items:flex-start}.admin-card .card-title h2{margin-bottom:5px}.admin-card .card-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.staff-form{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:.7fr 1.1fr .8fr auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.staff-form label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.staff-form input,.staff-form select{background:#fff;border:1px solid #d1d7d3;border-radius:9px;outline:none;width:100%;height:42px;padding:0 10px}.staff-form .primary-button{white-space:nowrap;height:42px}.staff-list{max-height:300px;overflow-y:auto}.staff-row{border-bottom:1px solid #e9ebe9;grid-template-columns:auto minmax(180px,1fr) repeat(6,auto);align-items:center;gap:8px;padding:12px 20px;display:grid}.staff-row>div strong,.staff-row>div small{display:block}.staff-row>div strong{font-size:11px}.staff-row>div small{color:var(--muted);margin-top:3px;font-size:8px}.staff-row em{background:var(--green-soft);color:var(--green);border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.staff-row em.disabled{color:#8d6d69;background:#f2eeee}.staff-row button{color:var(--green);background:#fff;border:1px solid #d4dad6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.staff-directory-search{margin:12px 20px}.staff-directory-search b{color:#fff;background:#173f32;border-radius:999px;padding:5px 8px;font-size:9px}.staff-document-upload{cursor:pointer}.staff-document-upload input{display:none}.staff-document-upload span{color:#176447;white-space:nowrap;background:#eaf4ef;border:1px solid #cfddd6;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800;display:block}.staff-row .staff-delete-button{color:#a33e31;background:#fff1ed;border-color:#edc7bf}.staff-document-list{flex-wrap:wrap;align-items:center;gap:6px;grid-column:2/-1!important;display:flex!important}.staff-document-list>span{background:#f7faf8;border:1px solid #d9e5df;border-radius:9px;align-items:center;padding-left:8px;display:flex}.staff-document-list a{color:#285a47;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;font-weight:800;text-decoration:none;overflow:hidden}.staff-document-list button{color:#a33e31!important;background:0 0!important;border:0!important}.staff-document-list>small{color:#87958e!important}.excel-badge{letter-spacing:.08em;background:#e6f5ed;border:1px solid #b9e2cb;border-radius:7px;padding:5px 8px;font-weight:900;color:#17784b!important}.excel-drop{text-align:center;background:#fbfdfb;border:1.5px dashed #b8c8c0;border-radius:14px;margin:20px;padding:23px}.excel-drop>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;margin:0 auto 10px;font-size:24px;display:grid}.excel-drop>strong{color:var(--green);font-size:13px;display:block}.excel-drop>p{color:var(--muted);max-width:430px;margin:7px auto 14px;font-size:9px;line-height:1.5}.excel-drop .primary-button{font-size:11px;display:inline-block}.link-button{color:var(--green);background:0 0;border:0;margin:11px auto 0;font-size:9px;text-decoration:underline;display:block}.import-preview{border-top:1px solid var(--line);padding:18px 20px 20px}.import-summary{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.import-summary strong,.import-summary small{display:block}.import-summary strong{font-size:12px}.import-summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.import-summary .primary-button{white-space:nowrap;font-size:10px}.preview-table{border:1px solid var(--line);border-radius:9px;font-size:8px;overflow-x:auto}.preview-table>div{border-bottom:1px solid #edf0ed;grid-template-columns:.7fr 1.5fr 1fr .5fr;gap:8px;min-width:480px;padding:7px 9px;display:grid}.preview-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f2f5f2}.preview-table>div:last-child{border-bottom:0}.live-pill{letter-spacing:.05em;background:#e7f5ed;border-radius:20px;padding:5px 8px;font-weight:900;color:#1d8353!important}.cashier-stats>div{border-bottom:1px solid #e9ebe9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.rank{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.cashier-stats strong,.cashier-stats small{display:block}.cashier-stats strong{font-size:11px}.cashier-stats small{color:var(--muted);margin-top:4px;font-size:8px}.cashier-stats b{color:var(--green);font-size:13px}.activity-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ebe9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 20px;display:grid}.activity-list button:hover{background:#fbfcfa}.activity-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:10px}.activity-list small{color:var(--muted);margin-top:4px;font-size:8px}.activity-list b{color:var(--green);font-size:11px}.category-manager{margin-bottom:17px;padding-bottom:18px}.category-list{flex-wrap:wrap;gap:7px;padding:16px 20px 10px;display:flex}.category-list>button{color:var(--green);background:#fff;border:1px solid #cbd5d0;border-radius:20px;padding:8px 11px;font-weight:700}.category-list>button span{color:var(--gold);margin-left:5px}.category-edit{gap:5px;display:flex}.category-edit input,.category-add input{border:1px solid #cbd5d0;border-radius:8px;outline:0;padding:8px 10px}.category-edit button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.category-edit .muted-button{color:var(--green);background:#e6ebe8}.category-add{gap:8px;padding:4px 20px 0;display:flex}.category-add input{flex:1}.allergen-note{color:var(--danger)!important}.excel-sync-note{max-width:1540px;padding-top:0}.excel-sync-note .data-card{padding:20px}.excel-sync-note h2{color:var(--green);margin-bottom:8px;font-family:Georgia,serif}.excel-sync-note p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.6}.restaurant-page,.kitchen-page,.inventory-page,.devices-page{max-width:1540px}.table-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px;display:grid}.table-kpis span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;padding:14px;font-size:11px}.table-kpis b{color:var(--green);margin-bottom:3px;font-family:Georgia,serif;font-size:24px;display:block}.table-zone{margin-bottom:26px}.table-zone h2{color:var(--green);margin-bottom:12px;font-family:Georgia,serif;font-size:19px}.restaurant-tables{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;display:grid}.restaurant-table{background:#fff;border:1px solid #bad0c5;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #192d240a}.restaurant-table.occupied{background:#fffaf0;border-color:#ddbd72}.restaurant-table.reserved{background:#f3f8fd;border-color:#9fbad8}.table-main{text-align:center;background:0 0;border:0;width:100%;padding:18px 12px 11px}.table-icon{color:#2e9c66;margin-bottom:7px;font-size:25px;display:block}.occupied .table-icon{color:var(--gold)}.reserved .table-icon{color:#477aa9}.table-main strong,.table-main small{display:block}.table-main strong{color:var(--green);font-size:13px}.table-main small{color:var(--muted);min-height:21px;margin-top:5px;font-size:8px}.reserve-button{width:100%;color:var(--muted);background:#fff9;border:0;border-top:1px solid #00000012;padding:6px;font-size:8px;font-weight:700}.table-add-form{grid-template-columns:auto 1fr 1fr 100px auto;align-items:center;gap:9px;padding:15px;display:grid}.table-add-form h2{color:var(--green);margin:0;font-family:Georgia,serif;font-size:16px}.table-add-form input{border:1px solid #d1d7d3;border-radius:9px;min-width:0;padding:10px}.kds-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.kds-column{background:#eef1ef;border-radius:17px;min-height:540px;overflow:hidden}.kds-column>header{background:#dfe8e3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.kds-column.preparing>header{background:#f5e8c9}.kds-column.ready>header{background:#dceedd}.kds-column h2{color:var(--green);margin:0;font-family:Georgia,serif;font-size:20px}.kds-column header span{color:var(--green);background:#fff;border-radius:20px;padding:5px 9px;font-weight:900}.kds-list{padding:10px}.kds-card{background:#fff;border-radius:13px;margin-bottom:10px;padding:14px;box-shadow:0 5px 16px #192d240f}.kds-card__top{border-bottom:1px dashed #cbd1cd;justify-content:space-between;gap:8px;padding-bottom:9px;display:flex}.kds-card__top strong,.kds-card__top small{display:block}.kds-card__top strong{color:var(--green);font-size:15px}.kds-card__top small{color:var(--muted);margin-top:4px;font-size:8px}.kds-card__top b{color:var(--green);font-size:12px}.kds-card ul{margin:10px 0;padding:0;list-style:none}.kds-card li{padding:5px 0;font-size:11px}.kds-card li b{color:var(--green);margin-right:4px}.kds-card>p{color:var(--danger);background:#fff0ed;border-radius:7px;padding:7px;font-size:9px}.kds-card footer{gap:6px;display:flex}.kds-card footer button{color:var(--green);background:#fff;border:1px solid #d2d8d4;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.kds-card footer .primary-button{background:var(--green);color:#fff;margin-left:auto}.kds-card footer .cancel-mini{color:var(--danger)}.kds-empty{color:var(--muted);text-align:center;padding:70px 10px;font-size:11px}.inventory-alert{color:#8b641c;background:#fff4dc;border-radius:10px;padding:10px 13px;font-weight:800}.ingredient-form{grid-template-columns:auto repeat(7,minmax(90px,1fr)) auto;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:grid}.ingredient-form h2{color:var(--green);margin:0;font-family:Georgia,serif;font-size:15px}.ingredient-form input,.ingredient-form select{border:1px solid #d0d7d3;border-radius:8px;width:100%;min-width:0;padding:9px}.ingredient-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;grid-template-columns:1.5fr .7fr .7fr .7fr .7fr;align-items:center;gap:12px;width:100%;padding:12px 18px;display:grid}.ingredient-row span b,.ingredient-row span small{display:block}.ingredient-row small{color:var(--muted);margin-top:3px}.ingredient-row strong{color:var(--green)}.ingredient-row em{color:#27704e;background:var(--green-soft);text-align:center;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.ingredient-row.low{background:#fff9f3}.ingredient-row.low em{color:var(--danger);background:#fbe8e4}.ingredient-head{color:var(--muted);text-transform:uppercase;background:#f2f5f2;font-size:9px}.ingredient-head:hover{cursor:default}.recipe-workspace{padding-top:0}.recipe-builder{padding-bottom:18px}.recipe-product-select{padding:16px 20px;display:block}.recipe-product-select span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.recipe-product-select select{border:1px solid #d0d7d3;border-radius:9px;width:100%;padding:11px}.recipe-lines{padding:0 20px}.recipe-lines>div{grid-template-columns:minmax(180px,1fr) 100px 120px minmax(110px,auto) 36px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.recipe-lines select,.recipe-lines input{border:1px solid #d0d7d3;border-radius:8px;min-width:0;padding:9px}.recipe-lines button{color:var(--danger);background:#fbe8e4;border:0;border-radius:8px}.recipe-lines .recipe-cheaper{color:#176447;background:#e5f3eb;min-height:38px;padding:7px;font-size:10px;font-weight:850}.recipe-line-cost{color:#315d4c;text-align:center;font-size:11px;font-weight:900}.recipe-actions{justify-content:flex-end;gap:8px;padding:8px 20px 0;display:flex}.integration-banner{background:linear-gradient(135deg, var(--green), #1b7657);color:#fff;border-radius:17px;margin-bottom:16px;padding:20px}.integration-banner strong{font-family:Georgia,serif;font-size:21px}.integration-banner p{color:#ffffffbf;margin:7px 0 0;font-size:11px;line-height:1.55}.device-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.device-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:10px;padding:17px;display:grid}.device-icon{color:#866b36;background:#f1eee8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.device-icon.configured{color:#9a6b18;background:#fff4dc}.device-icon.online{background:var(--green-soft);color:var(--green)}.device-card h2{color:var(--green);margin:2px 0 3px;font-family:Georgia,serif;font-size:15px}.device-card small{color:var(--muted);font-size:8px}.device-card label{grid-column:1/-1}.device-card label span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.device-card input{border:1px solid #d1d7d3;border-radius:8px;width:100%;padding:9px}.device-card button{grid-column:1/-1}.integration-list{flex-wrap:wrap;gap:9px;margin-top:16px;padding:20px;display:flex}.integration-list h2{width:100%;color:var(--green);font-family:Georgia,serif}.integration-list span{color:var(--muted);border:1px solid #d8ded9;border-radius:20px;padding:8px 11px;font-size:10px}.kitchen-ticket{color:#111;background:#fff;width:100%;max-width:320px;margin:auto;padding:18px;font-family:ui-monospace,SFMono-Regular,monospace}.kitchen-ticket h2{color:#111;border-bottom:2px solid #111;padding-bottom:8px}.kitchen-ticket>strong{margin:8px 0;font-size:24px;display:block}.kitchen-ticket>small{border-bottom:1px dashed #777;padding-bottom:9px;display:block}.kitchen-ticket ul{padding:0;list-style:none}.kitchen-ticket li{border-bottom:1px dashed #aaa;padding:10px 0;font-size:14px}.kitchen-ticket p{border:2px solid #111;padding:8px;font-weight:800}.kitchen-ticket footer{margin-top:12px;font-size:9px}.kitchen-ticket li small{margin-top:6px;font-size:8px;line-height:1.45;display:block}.kitchen-ticket .ticket-allergens{color:#8b2417;font-weight:800}.receipt__items span small b{color:#111}.receipt-allergens{font-weight:700;color:#8b2417!important}.label-macros,.label-storage{line-height:1.45;margin:5px 0!important;font-size:8px!important}.operations-page{max-width:1540px}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.operations-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.operations-kpis article.alert{background:#fff8f6;border-color:#e9a899}.operations-kpis span,.operations-kpis small{display:block}.operations-kpis span{color:var(--green);font:700 27px Georgia,serif}.operations-kpis small{color:var(--muted);margin-top:4px;font-size:9px}.operations-kpis .alert span{color:var(--danger)}.safety-score{background:var(--green-soft);min-width:120px;color:var(--green);text-align:center;border-radius:15px;padding:12px 16px}.safety-score b,.safety-score span{display:block}.safety-score b{font:700 23px Georgia,serif}.safety-score span{margin-top:3px;font-size:8px}.safety-score.warning{color:var(--danger);background:#fff0ed}.haccp-layout{grid-template-columns:minmax(320px,.75fr) 1.6fr;align-items:start;gap:15px;margin-bottom:16px;display:grid}.operations-form{padding:20px}.operations-form>label{margin-bottom:11px;display:block}.operations-form label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.operations-form input,.operations-form select,.operations-form textarea{background:#fff;border:1px solid #cfd7d2;border-radius:9px;outline:0;width:100%;padding:10px}.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f4a3814}.haccp-badge{color:var(--green);background:#e7f5ed;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.journal-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.journal-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.journal-card>span{width:38px;height:38px;color:var(--green);background:#eef3f0;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.journal-card strong,.journal-card small{display:block}.journal-card strong{color:var(--green);font-size:10px}.journal-card small{color:var(--muted);margin-top:4px;font-size:7px}.journal-card em{width:24px;height:24px;color:var(--green);background:#e7f5ed;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.journal-card.attention{background:#fff8f6;border-color:#e9a899}.journal-card.attention em{color:var(--danger);background:#fbe8e4}.operations-table{overflow:hidden}.operation-row{border-bottom:1px solid #e8ebe8;grid-template-columns:auto minmax(220px,1fr) minmax(130px,auto) minmax(90px,auto);align-items:center;gap:12px;padding:12px 18px;display:grid}.operation-row:last-child{border-bottom:0}.operation-row strong,.operation-row small{display:block}.operation-row strong{color:var(--green);font-size:10px}.operation-row small{color:var(--muted);margin-top:3px;font-size:8px}.operation-row>span{color:var(--muted);font-size:9px}.operation-row>em{color:var(--green);text-align:center;background:#eef3f0;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.status-dot{background:#a8b2ac;border-radius:50%;width:9px;height:9px}.status-dot.compliant,.status-dot.corrected{background:#2e9c66}.status-dot.attention{background:var(--danger)}.row-alert{background:#fff8f6}.row-alert>em{color:var(--danger);background:#fbe8e4}.attendance-layout{grid-template-columns:minmax(290px,.65fr) 1.5fr;gap:16px;display:grid}.clock-card{text-align:center;padding:28px}.clock-card .clock-now{color:var(--green);font:700 46px Georgia,serif;display:block}.clock-card h2{color:var(--green);margin:7px 0}.clock-card p{color:var(--muted);margin-bottom:20px;font-size:10px}.clock-card label{text-align:left;margin-bottom:10px;display:block}.clock-card label span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.clock-card select,.clock-card input{border:1px solid #ccd5d0;border-radius:9px;width:100%;padding:10px}.shift-status{color:var(--muted);background:#edf0ee;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:800}.shift-status i{background:#a3aaa6;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.shift-status.active{color:#1d8353;background:#e7f5ed}.shift-status.active i{background:#2e9c66;box-shadow:0 0 0 4px #2e9c6621}.warehouse-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.warehouse-cards article{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5f7f5);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.warehouse-cards article>span{width:40px;height:40px;color:var(--green);background:#e8f1ec;border-radius:11px;place-items:center;font-size:18px;display:grid}.warehouse-cards strong,.warehouse-cards small{display:block}.warehouse-cards strong{color:var(--green)}.warehouse-cards small{color:var(--muted);margin-top:3px;font-size:8px}.warehouse-cards article>b{color:var(--green);font-size:9px}.supply-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px;display:grid}.supply-grid .form-grid{margin-bottom:12px}.integration-note,.notify-connect{color:#815d1e;background:#fff6e4;border-radius:11px;margin-top:13px;padding:12px}.integration-note strong,.integration-note span,.notify-connect b,.notify-connect span{display:block}.integration-note span,.notify-connect span{margin-top:4px;font-size:8px;line-height:1.45}.fifo-table{margin-bottom:16px}.fifo-rank{background:var(--green-soft);border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid;color:var(--green)!important}.warehouse-alerts{margin-bottom:16px}.warehouse-alerts h2{color:var(--green);font-family:Georgia,serif}.warehouse-alerts article{background:#fff8f6;border:1px solid #f1c6bc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:12px;display:grid}.warehouse-alerts article>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.warehouse-alerts strong,.warehouse-alerts small{display:block}.warehouse-alerts small{color:var(--muted);margin-top:3px;font-size:8px}.warehouse-alerts article>b{color:var(--danger)}.all-good{background:var(--green-soft);color:var(--green);border-radius:12px;padding:15px;font-weight:800}.document-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 18px;display:grid}.document-row:hover{background:#fbfcfb}.document-row>span{color:var(--green);background:#eef3f0;border-radius:7px;padding:7px;font-size:8px;font-weight:900}.document-row strong,.document-row small{display:block}.document-row strong{color:var(--green)}.document-row small,.document-row em{color:var(--muted);font-size:8px;font-style:normal}.document-row>b{color:var(--green)}.document-modal{width:min(660px,100%)}.document-print{color:#111;padding:30px}.document-brand{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:12px;display:flex}.document-brand strong{font-family:Georgia,serif;font-size:22px}.document-brand span{font-size:9px}.document-print h2{font-family:Georgia,serif;font-size:26px}.document-meta{border:1px solid #bbb;gap:6px;padding:12px;font-size:10px;display:grid}.document-description{border-bottom:1px solid #aaa;min-height:100px;padding:15px 0}.document-total{justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;display:flex}.document-total strong{font-size:25px}.document-print footer{justify-content:space-between;margin:35px 0 12px;font-size:9px;display:flex}.document-print>small{color:#555;font-size:7px}.document-row-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.document-row-actions button,.document-row-actions a{color:#225f47;cursor:pointer;background:#f1f7f4;border:1px solid #cbdcd4;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none}.logistics-flow-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.logistics-flow-strip button{text-align:left;color:#174f3b;cursor:pointer;background:#fff;border:1px solid #c8ddd3;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.logistics-flow-strip button>span{background:#e7f1ec;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.logistics-flow-strip b,.logistics-flow-strip small{display:block}.logistics-flow-strip small{color:#667a71;font-size:10px}.purchase-work-queue{margin-bottom:16px}.purchase-request-form{grid-template-columns:.7fr 2fr .7fr 1.1fr .9fr .8fr auto;gap:8px;margin-bottom:14px;display:grid}.purchase-request-form input,.purchase-request-form select{min-width:0;font:inherit;background:#fff;border:1px solid #ccdcd5;border-radius:10px;padding:10px}.purchase-request-list{gap:8px;display:grid}.purchase-request-list article{border:1px solid #d7e2dd;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.purchase-request-list article.urgent{background:#fff7f5;border-color:#e8a99a}.purchase-request-list strong,.purchase-request-list small{display:block}.purchase-request-list small{color:#6a7c74;margin-top:3px}.purchase-request-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.purchase-request-list button{color:#195640;background:#f2f8f5;border:1px solid #c8ddd3;border-radius:8px;padding:7px 9px;font-weight:800}.document-lines-editor{background:#f8fbf9;border:1px solid #d2e0da;border-radius:12px;grid-column:1/-1;padding:11px}.document-lines-editor header,.document-lines-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-lines-editor header strong,.document-lines-editor header small{display:block}.document-lines-editor header small{color:#718178;margin-top:3px}.document-lines-editor header button{color:#18533e;background:#fff;border:1px solid #bcd3c8;border-radius:8px;padding:7px 9px;font-weight:850}.document-line-draft{grid-template-columns:28px .8fr 2fr .7fr .8fr 1.2fr auto 30px;align-items:center;gap:6px;margin-top:9px;display:grid}.document-line-draft>span{color:#174f3b;background:#e7f1ec;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.document-line-draft input,.document-line-draft select{background:#fff;border:1px solid #cbdad3;border-radius:8px;min-width:0;padding:8px}.document-line-draft>button{color:#a13f2f;background:#f8e8e4;border:0;border-radius:8px;height:30px}.document-lines-editor footer{border-top:1px solid #dce6e1;margin-top:10px;padding-top:10px}.logistics-search-bar{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:8px;margin:10px 0;display:grid}.logistics-search-bar select{background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:10px}.document-row-actions .primary-action{color:#fff;background:#176e50;border-color:#176e50}.document-line-details{background:#f8fbf9;border-radius:10px;grid-column:1/-1;gap:5px;margin-top:6px;padding:9px;display:grid}.document-line-details>div{border-bottom:1px solid #e2ebe6;grid-template-columns:1.6fr .6fr .5fr 1.2fr;align-items:center;gap:8px;padding:6px;display:grid}.document-line-details>div:last-child{border:0}.supply-source-document{background:#fff8e6;border:1px solid #d9b95f;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.supply-source-document span{color:#6f5b2a}.supply-source-document button{color:#8a5c18;background:#fff;border:0;border-radius:8px;padding:6px 8px}.finance-screen-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 15px;display:grid}.finance-screen-tabs button{color:#315a4a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1da;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.finance-screen-tabs button>span{color:#176447;background:#e8f3ed;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.finance-screen-tabs strong,.finance-screen-tabs small{display:block}.finance-screen-tabs small{color:#788a82;font-size:9px}.finance-screen-tabs button.active{color:#fff;background:#173f32;border-color:#173f32}.finance-screen-tabs button.active>span{color:#173f32;background:#efce78}.finance-screen-tabs button.active small{color:#c5dacf}.finance-module-summary{background:#eef7f2;border-left:5px solid #2e7a5b;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.finance-module-summary span{color:#60776d}.annual-report-preview,.accounting-workflow-card{margin-bottom:15px}.accounting-workflow-card{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.accounting-workflow-card h2,.accounting-workflow-card p{margin:3px 0}.accounting-status-grid{gap:7px;display:flex}.accounting-status-grid span{text-align:center;background:#eef5f1;border-radius:12px;min-width:95px;padding:10px}.accounting-status-grid b,.accounting-status-grid small{display:block}.accounting-status-grid b{color:#174635;font-size:19px}.accounting-status-grid small{color:#70847a;font-size:8px}.annual-report-lines{border:1px solid #bbb;margin-top:18px}.annual-report-lines>div{border-bottom:1px solid #ddd;justify-content:space-between;padding:12px;display:flex}.annual-report-lines>div:last-child{border:0}.annual-report-lines .total{color:#fff;background:#173f32;font-size:18px}@media (width<=760px){.finance-screen-tabs,.accounting-workflow-card{grid-template-columns:1fr}.accounting-status-grid{overflow:auto}.accounting-workflow-card>button{width:100%}}.import-mode{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 16px;display:grid}.import-mode button{text-align:left;background:#fff;border:1px solid #d4dbd7;border-radius:10px;padding:10px}.import-mode button b,.import-mode button small{display:block}.import-mode button b{color:var(--green);font-size:9px}.import-mode button small{color:var(--muted);margin-top:3px;font-size:7px}.import-mode button.active{border-color:var(--green);background:var(--green-soft)}.import-mode button.active.danger{border-color:var(--danger);background:#fff3f0}.import-mode button.active.danger b{color:var(--danger)}@media (width<=1180px){.topbar{grid-template-columns:minmax(170px,1fr) minmax(0,2fr) auto auto}.sync-status{display:none}.product-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 370px}.catalog{padding-left:20px;padding-right:20px}.operator{display:none}.restaurant-tables,.ingredient-form{grid-template-columns:repeat(4,1fr)}.ingredient-form h2{grid-column:1/-1}}@media (width<=920px){.topbar{grid-template-columns:1fr auto auto;height:auto;padding:11px 16px}.main-nav{grid-area:2/1/auto/-1;width:100%;margin-top:10px}.main-nav button{flex:1;justify-content:center;padding:8px}.operator>div{display:none}.pos-layout{display:block}.cart-panel{border:0;border-top:1px solid var(--line);height:auto;max-height:none;position:static;overflow:visible}.cart-panel__scroll{overflow:visible}.cart-items{min-height:200px;max-height:360px;overflow-y:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.kpi-grid{grid-template-columns:1fr 1fr}.sales-grid{grid-template-columns:1fr}.data-card{overflow-x:auto}.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid,.kds-board,.device-grid,.haccp-layout,.attendance-layout,.supply-grid,.warehouse-cards{grid-template-columns:1fr}.kds-column{min-height:280px}.table-add-form{grid-template-columns:1fr 1fr}.table-add-form h2{grid-column:1/-1}}@media (width<=640px){.brand strong{font-size:12px}.brand small{font-size:9px}.brand__mark{width:38px;height:38px}.operator__avatar{width:34px;height:34px}.global-search-trigger{width:42px;min-width:42px;padding:0}.global-search-trigger b,.global-search-trigger kbd{display:none}.main-nav button{gap:4px;font-size:11px}.main-nav button span{display:none}.catalog{padding:22px 14px 32px}.page-heading{display:block}.scanner{width:100%;margin-top:18px}.catalog-tools{display:block}.search{width:100%;margin-top:8px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-card{min-height:190px;padding:12px}.product-card__meta{display:block}.product-card__meta em{text-align:left;margin-top:5px;display:block}.workspace-page{padding:26px 14px 40px}.workspace-title{flex-direction:column;align-items:flex-start}.workspace-title>button{width:100%}.menu-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.search--wide{width:100%}.kpi-grid,.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.modal{padding:23px 18px}.sale-row{grid-template-columns:1fr auto}.sale-row em,.sale-row i{display:none}.admin-kpis,.staff-form{grid-template-columns:1fr}.staff-form .primary-button{width:100%}.staff-row{grid-template-columns:auto 1fr auto}.staff-row em{display:none}.staff-row>button,.staff-row>.staff-document-upload{grid-column:auto}.staff-document-list{grid-column:1/-1!important}.staff-directory-search{margin:10px}.import-summary{flex-direction:column;align-items:stretch}.import-summary .primary-button{width:100%}.date-inputs,.receipt-actions{grid-template-columns:1fr}.cart-panel__header{align-items:flex-start}.cart-panel__actions{flex-direction:column-reverse;align-items:flex-end}.last-receipt-button{font-size:8px}.category-add{flex-direction:column}.category-add button{width:100%}.main-nav{justify-content:flex-start;overflow-x:auto}.main-nav button{flex:none}.global-search-backdrop{align-items:stretch;padding:0}.global-search-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.global-search-head{padding:22px 58px 17px 18px}.global-search-head h2{font-size:22px}.global-search-box{min-height:52px;margin:13px 12px 8px;padding-left:12px}.global-search-box input{font-size:13px}.global-search-box>span{font-size:23px}.global-search-box button{padding:8px}.global-search-filters{padding:0 12px 10px}.global-search-body{padding:0 10px 18px}.global-search-summary{flex-direction:column;align-items:flex-start;gap:4px}.global-search-group>div>button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.global-result-icon{width:36px;height:36px}.global-search-group button>em{text-align:left;grid-column:2}.global-search-group button>b{grid-area:1/3/span 2}.global-search-empty{flex:1;min-height:0;padding:28px 22px}.restaurant-tables{grid-template-columns:repeat(2,1fr)}.table-kpis{grid-template-columns:1fr 1fr}.ingredient-form,.table-add-form{grid-template-columns:1fr}.ingredient-form h2,.table-add-form h2{grid-column:auto}.ingredient-table{overflow-x:auto}.ingredient-row{min-width:720px}.recipe-lines>div{grid-template-columns:minmax(130px,1fr) 76px 94px 32px}.recipe-lines>div>:nth-child(4){grid-column:1/4}.recipe-lines>div>:nth-child(5){grid-area:1/4}.recipe-actions{flex-direction:column}.recipe-actions button{width:100%}.operations-kpis{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr}.operation-row{grid-template-columns:auto 1fr}.operation-row>span:not(.status-dot):not(.fifo-rank),.operation-row>em{grid-column:2}.document-row{grid-template-columns:auto 1fr}.document-row>em,.document-row>b{grid-column:2}.import-mode{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:4mm}html,body{background:#fff!important;min-width:0!important}body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}:is(.modal-backdrop:has(.print-area),.modal:has(.print-area)){width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.print-area{width:80mm!important;max-width:80mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.price-label.print-area{width:90mm!important;max-width:90mm!important;padding:5mm!important}.document-print.print-area{width:190mm!important;max-width:190mm!important;padding:10mm!important}.no-print{display:none!important}}.role-home-page,.channels-page,.loyalty-page,.meals-page{max-width:1540px}.role-home-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ca9d48 0,#0000 28%),linear-gradient(125deg,#0a3025,#155743);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:34px;display:flex;box-shadow:0 18px 44px #0b39262b}.role-home-hero h1{margin:6px 0 10px;font-size:clamp(28px,4vw,46px)}.role-home-hero p{color:#d6e8df;margin:0}.hero-shift{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;min-width:250px;padding:20px;display:flex}.hero-shift span,.hero-shift small{color:#c7ded4}.hero-shift strong{margin:6px 0;font-size:18px}.role-kpis,.loyalty-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-kpis article,.loyalty-kpis article{background:#fff;border:1px solid #dce7e1;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:1px 12px;padding:16px;display:grid}.role-kpis article>span,.loyalty-kpis article>span{color:#14533c;background:#e8f3ed;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.role-kpis strong,.loyalty-kpis strong{color:#153f31;font-size:22px}.role-kpis small,.loyalty-kpis small{color:#74877e}.role-kpis article.alert{background:#fff6f3;border-color:#e5a49a}.role-launch-sections{flex-direction:column;gap:18px;display:flex}.role-launch-sections>section{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:20px}.role-launch-sections .ceo-zone{background:linear-gradient(135deg,#fffdf7,#fff9e9);border-color:#d7bd7c}.role-launch-sections .manager-zone{background:#f7fcf9;border-color:#9cc8b7}.role-launch-sections .warehouse-zone{background:#f9fbfa;border-color:#bfd1c8}.role-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.role-section-title>span{color:#efd084;background:#173f32;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.role-section-title h2,.role-section-title p{margin:0}.role-section-title h2{color:#173f32;font-size:17px}.role-section-title p{color:#71847a;margin-top:3px;font-size:10px}.role-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-launch-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:4px 11px;min-height:100px;padding:14px;transition:all .16s;display:grid}.role-launch-grid button:hover{border-color:#92b6a7;transform:translateY(-2px);box-shadow:0 10px 24px #173f3212}.role-launch-grid button>span{color:#efd084;background:#173f32;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.role-launch-grid strong{color:#173f32}.role-launch-grid small{color:#75877f;line-height:1.4}.integration-notice{color:#5e5337;background:#fffaf0;border:1px solid #ead5a2;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.integration-notice>span{color:#fff;background:#b88a32;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.integration-notice strong,.integration-notice p{margin:0;display:block}.integration-notice p{margin-top:4px;font-size:11px;line-height:1.5}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-card{background:#fff;border:1px solid #dfe7e3;border-radius:18px;flex-direction:column;gap:13px;padding:18px;display:flex}.channel-card.enabled{border-color:#70ae91;box-shadow:inset 0 0 0 2px #e2f3ea}.channel-card header{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;display:grid}.channel-card header>span{color:#efd084;background:#153f32;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.channel-card h2,.channel-card p{margin:0}.channel-card header small{color:#73867d}.channel-card header i{background:#c6d0cb;border-radius:50%;width:12px;height:12px}.channel-card header i.ready{background:#d6a33a}.channel-card header i.live{background:#32a46b;box-shadow:0 0 0 5px #32a46b1d}.channel-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.channel-controls label{color:#5d746a;flex-direction:column;gap:5px;font-size:9px;display:flex}.channel-controls input,.channel-controls select{background:#fff;border:1px solid #d8e2dd;border-radius:9px;width:100%;padding:9px}.channel-controls .switch-row{background:#f5f8f6;border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;padding:9px}.channel-controls .switch-row input{width:auto}.channel-card>p{color:#7a8b83;min-height:32px;font-size:9px;line-height:1.5}.channel-order-form{padding:22px}.channel-badge,.priority-badge{border:0;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.channel-badge{color:#16523c;background:#e6f1ec}.channel-badge.glovo{color:#078955;background:#e1f8ee}.channel-badge.wolt{color:#087da9;background:#e7f7ff}.channel-badge.bolt{color:#077b55;background:#e6faf2}.channel-badge.kiosk{color:#815f16;background:#fff1cd}.kds-stations{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.kds-stations button{color:#50695f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.kds-stations button>span{color:#174d39;background:#eef4f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.kds-stations button b{background:#edf2ef;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.kds-stations button.active{color:#fff;background:#173f32;border-color:#173f32}.kds-stations button.active>span,.kds-stations button.active b{color:#efd084;background:#ffffff1d}.kds-card.priority-high{border-left:4px solid #d69d2d}.kds-card.priority-urgent{border-left:4px solid #c44f45;box-shadow:0 0 0 2px #fff0ed}.kds-card.warning{background:#fffdf5}.kds-card.late{background:#fff3f1}.kds-badges{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.priority-badge{cursor:pointer}.priority-badge.normal{color:#5d7168;background:#edf2ef}.priority-badge.high{color:#806016;background:#fff2cf}.priority-badge.urgent{color:#a84239;background:#ffe4df}.kds-card li{align-items:flex-start}.kds-card li>span{flex-direction:column;display:flex}.kds-card li small{color:#7b8b84;margin-top:2px;font-size:8px}.loyalty-forms,.meals-grid,.meals-ledgers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loyalty-forms .data-card,.meals-grid .data-card,.loyalty-ledger{padding:20px}.loyalty-ledger>article{border-bottom:1px solid #e5ece8;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.customer-avatar{color:#efd084;background:#173f32;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.loyalty-ledger small{color:#788a81;margin-top:3px;display:block}.loyalty-ledger b{color:#a77a23}.loyalty-ledger em{color:#7c8c84;font-size:9px;font-style:normal}.meal-employee-picker{color:#526c61;background:#fff;border:1px solid #d9e5df;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;display:flex}.meal-employee-picker select{background:#fff;border:1px solid #d7e2dc;border-radius:10px;min-width:280px;margin-left:auto;padding:9px}.employee-combos{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-combos>article{background:#fff;border:1px solid #dce6e1;border-radius:18px;grid-template-columns:48px 1fr;gap:10px;padding:18px;display:grid}.employee-combos>article>span{color:#efd084;background:#173f32;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.employee-combos h2,.employee-combos p{margin:0}.employee-combos h2{color:#173f32;font-size:15px}.employee-combos p{color:#76877f;margin-top:5px;font-size:9px;line-height:1.5}.combo-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.combo-actions button{color:#174c39;cursor:pointer;background:#eaf3ef;border:0;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.combo-actions button:first-child{color:#fff;background:#173f32}.meals-ledgers .data-card{padding:20px}.meals-ledgers .data-card>article{border-bottom:1px solid #e7edea;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.meals-ledgers small{color:#7b8c83;margin-top:3px;display:block}.meals-ledgers b{color:#315b4c;text-align:right}@media (width<=1150px){.role-launch-grid,.channel-grid{grid-template-columns:repeat(2,1fr)}.kds-stations{grid-template-columns:repeat(3,1fr)}.employee-combos{grid-template-columns:1fr}.role-kpis,.loyalty-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.role-home-hero{flex-direction:column;align-items:flex-start;padding:24px}.hero-shift{width:100%;min-width:0}.role-launch-grid,.channel-grid,.loyalty-forms,.meals-grid,.meals-ledgers{grid-template-columns:1fr}.kds-stations{display:flex;overflow:auto}.kds-stations button{min-width:190px}.channel-controls{grid-template-columns:1fr}.role-kpis,.loyalty-kpis{grid-template-columns:1fr 1fr}.loyalty-ledger>article{grid-template-columns:40px 1fr}.loyalty-ledger>article>b,.loyalty-ledger>article>em{grid-column:2}.combo-actions{grid-template-columns:1fr}.employee-combos>article{grid-template-columns:40px 1fr}.employee-combos>article>span{width:40px;height:40px}.meal-employee-picker{flex-direction:column;align-items:stretch}.meal-employee-picker select{width:100%;min-width:0;margin:0}}.recipe-library-page{flex-direction:column;gap:20px;display:flex}.recipe-library-hero{background:#071f50;border-radius:24px;min-height:230px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03173f33}.recipe-library-hero>img{object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.recipe-library-hero:after{content:"";background:linear-gradient(90deg,#021134eb,#02113485 48%,#02113414);position:absolute;inset:0}.recipe-library-hero>div{z-index:1;color:#fff;max-width:560px;padding:46px;position:relative}.recipe-library-hero p{color:#9ce7d1;letter-spacing:1.6px;margin:0 0 8px;font-size:12px;font-weight:900}.recipe-library-hero h1{margin:0 0 12px;font-size:clamp(25px,4vw,42px);line-height:1.05}.recipe-library-hero span{color:#d8e7f6;font-size:13px}.recipe-search{min-width:min(440px,100%)}.recipe-library-layout{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:20px;display:grid}.recipe-upload-form{flex-direction:column;gap:14px;display:flex;position:sticky;top:92px}.recipe-upload-form label,.danger-zone label{color:#557064;flex-direction:column;gap:7px;font-size:13px;display:flex}.recipe-upload-form input,.recipe-upload-form select,.recipe-upload-form textarea,.danger-zone input,.danger-zone select{font:inherit;color:#173c30;background:#fff;border:1px solid #d8e3de;border-radius:12px;padding:11px 12px}.word-file-picker{background:#f8fbf9;border:1px dashed #9db9ac;border-radius:14px;padding:14px}.word-file-picker small{color:#6d8077}.recipe-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recipe-document-card{flex-direction:column;gap:13px;min-height:250px;display:flex}.recipe-document-head{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;display:grid}.recipe-brand-thumb{border:1px solid #d8e7e0;border-radius:14px;width:54px;height:54px;display:block;overflow:hidden}.recipe-brand-thumb img{object-fit:cover;width:54px;height:54px}.recipe-document-head em{color:#9a7429;font-size:12px;font-style:normal;font-weight:750}.recipe-document-head h2{margin:3px 0 0;font-size:18px}.recipe-document-head>b{color:#fff;background:#143f32;border-radius:999px;padding:5px 9px;font-size:11px}.recipe-document-card>p{color:#577066;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.recipe-document-card>small{color:#829189;margin-top:auto}.recipe-tags{flex-wrap:wrap;gap:6px;display:flex}.recipe-tags span{color:#3f5e52;background:#f1f5f3;border-radius:999px;padding:5px 8px;font-size:11px}.recipe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipe-actions a{text-decoration:none}.danger-link{color:#a33b3b;cursor:pointer;background:0 0;border:0;font-weight:700}.excel-import-page{flex-direction:column;gap:18px;max-width:1120px;margin-inline:auto;display:flex}.excel-badge--large{padding:12px 16px;font-size:16px}.import-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-help-grid article{background:#fff;border:1px solid #d9e6e0;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.import-help-grid article>b{color:#fff;background:#0f4a38;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.import-help-grid article div{flex-direction:column;gap:3px;display:flex}.import-help-grid article strong{color:#173c30;font-size:13px}.import-help-grid article small{color:#6d8077;font-size:10px}.excel-card--standalone{width:100%}.excel-card--standalone .excel-drop>span{letter-spacing:.5px;width:auto;padding:0 11px;font-size:10px;font-weight:900}.import-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-purpose-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:116px;padding:16px;transition:all .16s;display:grid}.import-purpose-grid>button:hover{border-color:#9cb9ab;transform:translateY(-1px)}.import-purpose-grid>button.active{background:#eef7f2;border:2px solid #174b39;box-shadow:0 10px 25px #173f3212}.import-purpose-grid>button>span{color:#f0cf7a;background:#173f32;border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.import-purpose-grid>button div{min-width:0}.import-purpose-grid strong,.import-purpose-grid small,.import-purpose-grid p{display:block}.import-purpose-grid strong{color:#173f32;font-size:13px}.import-purpose-grid small{color:#9b772c;margin-top:3px;font-size:9px;font-weight:800}.import-purpose-grid p{color:#72857c;margin:6px 0 0;font-size:9px;line-height:1.45}.import-purpose-grid>button>b{color:#658078;white-space:nowrap;font-size:9px}.import-purpose-grid>button.active>b{color:#176044}.import-safe-note{color:#257451;background:#eaf7ef;border-radius:11px;margin:0 20px 16px;padding:11px 13px;font-size:10px;font-weight:750}.other-import-destinations>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.other-import-destinations button{text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dde7e2;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:5px 10px;padding:13px;display:grid}.other-import-destinations button>span{color:#efd083;background:#173f32;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.other-import-destinations button strong{color:#254d3f;font-size:10px}.other-import-destinations button small{color:#778b82;font-size:8px}.admin-import-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-import-summary button{text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-import-summary button>span{color:#efd083;background:#173f32;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.admin-import-summary button strong,.admin-import-summary button small{display:block}.admin-import-summary button strong{color:#254d3f;font-size:10px}.admin-import-summary button small,.admin-import-summary button>b{color:#788c82;font-size:8px}.inventory-action-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.inventory-action-card{padding:20px}.inventory-action-card .card-title{margin-bottom:14px}.inventory-action-card .card-title p{color:#70837a;margin:5px 0 0;font-size:10px;line-height:1.45}.inventory-action-icon{color:#176044;background:#e5f3eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.inventory-action-icon.danger{color:#a4473d;background:#fff0ed}.inventory-action-card textarea{resize:vertical}.stocktake-result,.writeoff-total{color:#587066;background:#f2f6f4;border-radius:11px;justify-content:space-between;align-items:center;margin:13px 0;padding:13px;display:flex}.stocktake-result strong,.writeoff-total strong{color:#173f32;font-family:Georgia,serif;font-size:19px}.stocktake-result.negative,.writeoff-total{color:#9f493f;background:#fff1ee}.stocktake-result.negative strong,.writeoff-total strong{color:#a4473d}.stocktake-result.positive{color:#237650;background:#eaf7ef}.stocktake-result.positive strong{color:#237650}.inventory-history-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.inventory-history-list{flex-direction:column;display:flex}.inventory-history-list>div{border-bottom:1px solid #e8efeb;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.inventory-history-list strong,.inventory-history-list small{display:block}.inventory-history-list small{color:#7c8e85;margin-top:3px;font-size:8px}.inventory-history-list b{color:#244f40;text-align:right}.inventory-history-list b small{font-weight:500}.inventory-history-list em{color:#819188;font-size:8px;font-style:normal}.inventory-history-list>p{color:#819188;font-size:10px}.staff-form--extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-form--extended .department-access,.staff-form--extended .modal-actions{grid-column:1/-1}.department-access{border:1px solid #dce7e2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.department-access legend{color:#50695f;padding:0 6px;font-size:13px}.department-access label{background:#f7faf8;border-radius:9px;flex-direction:row;align-items:center;gap:7px;padding:7px;display:flex}.department-access input{width:auto}.staff-row{flex-wrap:wrap}.staff-row>button{color:#284d40;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:9px;padding:7px 9px}.access-summary{align-items:center;gap:12px;margin:14px 0;display:flex}.access-summary b{color:#194c3b}.access-summary span{color:#63776f}.row-overtime{background:#fffaf0}.approved-button{color:#176044;background:#e8f6ef;border:1px solid #86bca5;border-radius:9px;padding:7px 9px;font-weight:700}.payroll-card{grid-column:1/-1}.payroll-table{overflow:auto}.payroll-head,.payroll-table>div{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(105px,1fr));align-items:center;gap:12px;min-width:850px;padding:11px 10px;display:grid}.payroll-head{color:#526b61;background:#f4f8f6;border-radius:10px;font-size:12px}.payroll-table span{color:#3c5b50}.payroll-table span:first-child{flex-direction:column;display:flex}.payroll-table small{color:#819087;margin-top:3px}.danger-zone{background:snow;border:1px solid #e6c1bd;grid-column:1/-1}.danger-zone .card-title>span{color:#fff;background:#a33b3b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.danger-zone .danger-button{align-self:flex-start}.modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=1050px){.recipe-library-layout{grid-template-columns:1fr}.recipe-upload-form{position:static}.recipe-document-grid{grid-template-columns:1fr}.recipe-library-hero{min-height:190px}.recipe-library-hero>div{padding:32px 24px}.staff-form--extended{grid-template-columns:1fr}.staff-form--extended .department-access,.staff-form--extended .modal-actions{grid-column:auto}.department-access{grid-template-columns:repeat(2,minmax(0,1fr))}.import-help-grid,.inventory-action-grid,.inventory-history-grid,.other-import-destinations>div:last-child{grid-template-columns:1fr}}@media (width<=640px){.department-access{grid-template-columns:1fr}.recipe-search{width:100%;min-width:0}.recipe-actions>*{text-align:center;flex:1}.payroll-card .card-title{flex-direction:column;align-items:flex-start}.import-purpose-grid,.admin-import-summary{grid-template-columns:1fr}.import-purpose-grid>button{grid-template-columns:42px 1fr}.import-purpose-grid>button>b{grid-column:2}.inventory-history-list>div{grid-template-columns:68px 1fr}.inventory-history-list>div>b,.inventory-history-list>div>em{text-align:left;grid-column:2}}.control-page{max-width:1540px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.control-card{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.control-card .card-title{margin:0}.control-card .card-title p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.control-card>label{color:#526d62;flex-direction:column;gap:6px;font-size:10px;display:flex}.control-card>label input,.control-card .form-grid input,.control-card .form-grid select{color:#173d31;background:#fff;border:1px solid #d3ded8;border-radius:10px;width:100%;padding:10px}.shift-pill{color:#75847d;background:#eef1ef;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.shift-pill.open{color:#177747;background:#e2f4e9}.shift-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shift-summary span{color:#65786f;background:#f5f8f6;border-radius:10px;padding:10px;font-size:9px}.shift-summary b{color:#173f32;margin-top:5px;display:block}.mini-history,.ledger-list,.schedule-list,.audit-list{border-top:1px solid #e4ebe7;flex-direction:column;display:flex}.mini-history>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.mini-history span,.mini-history small{display:block}.mini-history span{color:#244c3e;font-size:10px}.mini-history small{color:#839189;margin-top:2px;font-size:8px}.mini-history b{color:#315d4d}.finance-lines{flex-direction:column;gap:7px;display:flex}.finance-lines>div{color:#536e63;background:#f6f8f7;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.finance-lines b{color:#143f31}.finance-lines .warning{color:#9c473c;background:#fff1ed}.finance-lines .warning b{color:#9c473c}.finance-lines .good{color:#237650;background:#eaf7ef}.finance-lines .good b{color:#237650}.ledger-card,.backup-card{grid-column:1/-1}.ledger-list>div{border-bottom:1px solid #e8efeb;grid-template-columns:100px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ledger-list strong,.ledger-list small{display:block}.ledger-list strong{color:#1a4938}.ledger-list small,.ledger-list em{color:#7d8c85;margin-top:3px;font-size:8px;font-style:normal}.movement-type,.schedule-type{color:#315f50;background:#eef3f0;border-radius:999px;justify-content:center;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.movement-type.waste,.movement-type.stocktake{color:#9d493f;background:#fff0ec}.movement-type.receipt,.movement-type.return{color:#247a51;background:#e8f7ee}.movement-type.sale{color:#86631d;background:#fff5df}.schedule-list>div{border-bottom:1px solid #e8efeb;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.schedule-list strong,.schedule-list small{display:block}.schedule-list strong{color:#1b4a39}.schedule-list small{color:#798a82;margin-top:3px;font-size:8px}.schedule-type.leave,.schedule-type.off{color:#526a90;background:#eef2f9}.schedule-type.sick{color:#9b493f;background:#fff0ec}.supplier-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.supplier-list>div{background:#f6f9f7;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.supplier-list strong{color:#1b4a39}.supplier-list span{color:#47665a}.supplier-list small{color:#829188;grid-column:1/-1}.setup-checklist{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.setup-checklist>div{color:#6d7e76;border:1px solid #e0e8e4;border-radius:11px;padding:11px;font-size:9px}.setup-checklist>div span{margin-bottom:5px;font-size:18px;display:block}.setup-checklist>div.done{color:#237650;background:#e9f6ee;border-color:#cde7d7}.audit-list>div{border-bottom:1px solid #e8efeb;grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.audit-list>div>span{color:#4d6a5f;font:700 9px ui-monospace,monospace}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:#1c4939}.audit-list small,.audit-list em{color:#809087;margin-top:3px;font-size:8px;font-style:normal}.settings-card{grid-column:1/-1}@media (width<=1050px){.control-grid{grid-template-columns:1fr}.ledger-card,.backup-card,.settings-card{grid-column:auto}.setup-checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.control-card{padding:15px}.shift-summary{grid-template-columns:1fr}.ledger-list>div{grid-template-columns:90px 1fr}.ledger-list>div>b,.ledger-list>div>em{grid-column:2}.schedule-list>div{grid-template-columns:74px 1fr}.schedule-list>div>button{grid-column:2;justify-self:start}.setup-checklist,.audit-list>div{grid-template-columns:1fr}.audit-list>div>em{justify-self:start}}.service-mode-switch{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.service-mode-switch button{color:#506b60;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:11px;padding:10px;font-weight:800}.service-mode-switch button.active{color:#fff;background:#153f32;border-color:#153f32}.packaging-quick{background:#f8fbf9;border:1px solid #dce7e2;border-radius:14px;margin:8px 0 12px;padding:12px}.packaging-quick>div:first-child{flex-direction:column;gap:3px;display:flex}.packaging-quick small{color:#75877f}.packaging-quick.open{background:#fffaf0;border-color:#ead7a7}.packaging-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.packaging-buttons button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:8px;display:grid}.packaging-buttons button>span{color:#175b40;background:#e9f5ef;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.packaging-buttons button b{color:#1b4939;font-size:11px}.packaging-buttons button small{font-size:9px}.packaging-buttons button.unpriced{opacity:.68}.packaging-buttons p{color:#788980;grid-column:1/-1;font-size:10px}.ttk-import-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.ttk-import-strip span,.ttk-import-strip small{display:block}.ttk-import-strip small{color:#71847a;margin-top:4px}.ingredient-search{min-width:min(520px,100%);margin:0 0 12px}.recipe-reader-modal{flex-direction:column;width:min(1120px,94vw);height:min(820px,91vh);max-height:91vh;padding:0;display:flex;overflow:hidden}.recipe-reader-head{z-index:2;background:#fff;border-bottom:1px solid #e1e9e5;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:relative}.recipe-reader-head h2{margin:4px 0 6px}.recipe-reader-head span{color:#71837b;font-size:11px}.recipe-reader-layout{flex:auto;grid-template-columns:290px 1fr;min-height:0;max-height:none;display:grid;overflow:hidden}.recipe-reader-toc{overscroll-behavior:contain;background:#f5f8f6;border-right:1px solid #e2e9e5;padding:22px 15px;overflow:auto}.recipe-reader-toc strong{color:#173f32;margin:0 8px 10px;display:block}.recipe-reader-toc button{text-align:left;color:#49665a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding-top:7px;padding-bottom:7px;font-size:10px;line-height:1.35;display:block}.recipe-reader-toc button:hover{color:#164e39;background:#e6f0eb}.recipe-reader-content{overscroll-behavior:contain;color:#284e40;min-height:0;padding:28px 40px 60px;line-height:1.7;overflow:auto}.recipe-reader-content h2,.recipe-reader-content h3{color:#153e31;scroll-margin-top:20px}.recipe-reader-content h2{border-bottom:1px solid #e1e9e5;margin-top:26px;padding-bottom:8px;font-size:22px}.recipe-reader-content h3{margin-top:22px;font-size:16px}.recipe-reader-content p{white-space:pre-wrap;margin:0 0 10px}.recipe-reader-loading{color:#567067;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.recipe-reader-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-right:28px;display:flex}.recipe-reader-actions a{text-decoration:none}.recipe-back-button{color:#fff!important;background:#173f32!important;border-color:#173f32!important}.recipe-sidebar-back{font-weight:850;color:#fff!important;background:#173f32!important;margin-bottom:14px!important;padding:10px!important}.recipe-reader-searchbar{z-index:2;background:#f5f8f6;margin-top:-22px;padding:22px 0 12px;position:sticky;top:-22px}.recipe-reader-search{background:#fff;border:1px solid #ceddd6;border-radius:11px;align-items:center;gap:7px;margin-bottom:7px;padding:9px 10px;display:flex}.recipe-reader-search>span{color:#9a7429;font-size:17px}.recipe-reader-search input{width:100%;min-width:0;font:inherit;color:#173f32;background:0 0;border:0;outline:0}.recipe-reader-searchbar>button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:10px;width:100%;padding:9px 10px;font-weight:850}.recipe-reader-searchbar>button:disabled{color:#6e7f78;cursor:not-allowed;background:#c7d3ce}.recipe-reader-results{border-bottom:1px solid #dbe6e0;margin-bottom:15px;padding-bottom:12px}.recipe-reader-results>strong{color:#9a7429}.recipe-reader-results>button{grid-template-columns:1fr auto;margin:5px 0;background:#fff!important;border:1px solid #dbe6e0!important;gap:6px!important;padding:9px!important;display:grid!important}.recipe-reader-results>button span{text-overflow:ellipsis;white-space:nowrap;color:#214c3c;overflow:hidden}.recipe-reader-results>button small{color:#9a7429}.recipe-reader-results p,.recipe-reader-toc>p{color:#75877f;padding:0 8px;font-size:10px;line-height:1.45}.recipe-match-highlight{border-radius:4px;transition:background .2s;box-shadow:0 0 0 4px #fff0a8;background:#fff0a8!important}.recipe-bottom-back{margin-top:35px}.recipe-reader-content [id]{scroll-margin-top:18px}.bar-page{max-width:1540px}.bar-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bar-kpis article{color:#fff;background:#143f32;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.bar-kpis article>span{color:#e9c97b;background:#fff2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.bar-kpis small,.bar-kpis strong{display:block}.bar-kpis small{color:#b7ccc3;font-size:9px}.bar-kpis strong{margin-top:3px;font-size:22px}.bar-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.bar-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bar-product-card{background:#fff;border:1px solid #e0e8e4;border-radius:17px;overflow:hidden}.bar-product-card.low{border-color:#e8aa9e;box-shadow:inset 0 0 0 2px #fff0ed}.bar-product-card>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f8f5);border:0;grid-template-columns:44px 1fr;gap:12px;width:100%;min-height:145px;padding:16px;display:grid}.bar-product-icon{color:#f0ce7e;background:#174d3a;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.bar-product-card em{color:#997229;font-size:8px;font-style:normal;font-weight:850}.bar-product-card h2{color:#173f32;margin:4px 0;font-size:15px}.bar-product-card small{color:#809087}.bar-product-card>button strong{color:#b58120;grid-column:2;font-size:18px}.bar-product-card footer{color:#72837b;border-top:1px solid #e7edea;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:flex}.bar-product-card footer button{color:#fff;cursor:pointer;background:#163f32;border:0;border-radius:9px;margin-left:auto;padding:7px 9px}.unexpected-settings{align-items:center;gap:14px;display:flex}.unexpected-settings>div{margin-right:auto}.unexpected-settings strong,.unexpected-settings small{display:block}.unexpected-settings small{color:#71837a;margin-top:4px}.unexpected-settings label{align-items:center;gap:4px;display:flex}.unexpected-settings input{border:1px solid #d3dfd9;border-radius:10px;width:88px;padding:10px}.profit-comparison{flex-direction:column;gap:0;display:flex}.profit-comparison>div{border-bottom:1px solid #e7edea;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.profit-comparison span,.profit-comparison small{display:block}.profit-comparison small{color:#819188;margin-top:3px}.positive{color:#20805a}.negative{color:#b44a42}@media (width<=1100px){.bar-product-grid,.bar-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.recipe-reader-layout{grid-template-columns:1fr;display:block;overflow:auto}.recipe-reader-toc{border-bottom:1px solid #e2e9e5;border-right:0;max-height:290px}.recipe-reader-content{padding:22px 18px 50px;overflow:visible}.recipe-reader-head{flex-direction:column;padding:20px 18px}.recipe-reader-actions{width:100%;padding-right:0}.recipe-reader-actions>*{text-align:center;flex:1}.recipe-sidebar-back{display:block}.packaging-buttons{grid-template-columns:1fr}.bar-toolbar{flex-direction:column;align-items:flex-start}.bar-product-grid{grid-template-columns:1fr}.bar-kpis{grid-template-columns:1fr 1fr}.unexpected-settings{flex-direction:column;align-items:stretch}.unexpected-settings .primary-button{width:100%}.ttk-import-strip{flex-direction:column;align-items:stretch}}.analytics-page,.daily-control-page,.students-page{max-width:1540px}.analytics-kpis{margin-bottom:18px}.analytics-grid,.daily-ledgers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.performance-list>div{border-bottom:1px solid #e7edea;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.performance-list small,.performance-list b small{color:#7b8d84;margin-top:3px;font-weight:500;display:block}.slow-list{gap:7px;display:grid}.slow-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ece9;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.slow-list button>span{color:#ad4b42;background:#fff0ed;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.slow-list small{color:#7d8d85;margin-top:2px;display:block}.slow-list em{color:#97701f;font-style:normal}.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.week-menu-board{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin:18px 0;padding-bottom:5px;display:grid;overflow:auto}.week-menu-board article{background:#fff;border:1px solid #e0e8e4;border-radius:15px;min-height:180px;padding:13px}.week-menu-board article.today{border-color:#b68b33;box-shadow:0 0 0 2px #f5e6c0}.week-menu-board h2{color:#173f32;font-size:13px}.week-menu-board button{text-align:left;cursor:pointer;background:#f5f8f6;border:0;border-radius:10px;width:100%;margin:7px 0;padding:9px;display:block}.week-menu-board button span,.week-menu-board button small{color:#7d8d85;font-size:9px;display:block}.week-menu-board button strong{color:#173f32;margin:3px 0;display:block}.week-menu-board p{color:#91a098;font-size:10px}.traffic-summary{gap:8px;display:flex}.traffic-summary span{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.traffic-summary .green{background:#2f8b61}.traffic-summary .yellow{background:#d6a328}.traffic-summary .red{background:#bd554b}.student-pass-form{margin-bottom:15px}.student-toolbar{justify-content:flex-end;margin:12px 0;display:flex}.student-toolbar .search{width:min(460px,100%)}.student-pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-pass-card{background:#fff;border:2px solid #dce6e1;border-radius:20px;padding:18px;box-shadow:0 12px 32px #173f3210}.student-pass-card.green{border-color:#62a984}.student-pass-card.yellow{border-color:#d7ad46}.student-pass-card.red{border-color:#c76961}.student-pass-card header{align-items:center;gap:10px;display:flex}.student-pass-card header>span{color:#fff;background:#173f32;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.student-pass-card header small{color:#7c8d85;font-size:8px;display:block}.student-pass-card header i{background:currentColor;border-radius:50%;width:14px;height:14px;margin-left:auto}.student-pass-card.green header i{color:#2f8b61}.student-pass-card.yellow header i{color:#d6a328}.student-pass-card.red header i{color:#bd554b}.student-pass-card h2{margin:18px 0 4px}.student-pass-card>p{color:#75877f}.student-pass-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.student-pass-card dl div{background:#f6f9f7;border-radius:10px;padding:8px}.student-pass-card dt{color:#7d8f86;font-size:8px}.student-pass-card dd{color:#173f32;margin:3px 0 0;font-size:10px;font-weight:850}.student-pass-card footer{gap:8px;margin-top:14px;display:flex}.student-pass-card footer button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:10px;flex:1;padding:9px;font-weight:800}.student-pass-card footer button+button{color:#173f32;background:#eaf1ed}.usage-card{margin-top:18px}.health-alerts{background:#fff5ed;border:1px solid #edc8a6;border-radius:15px;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex;overflow:auto}.health-alerts>strong{white-space:nowrap;color:#9b532e}.health-alerts button{cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.health-alerts em{color:#97701f;font-style:normal}.payroll-fund-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0 18px;display:grid}.payroll-fund-summary article{background:#f5f8f6;border-radius:12px;padding:12px}.payroll-fund-summary span,.payroll-fund-summary b{display:block}.payroll-fund-summary span{color:#71847a;font-size:9px}.payroll-fund-summary b{color:#173f32;margin-top:4px}.employee-private-file{background:#f5f8f6;border-radius:14px;margin:14px 0;padding:14px}.employee-private-file h3{font-size:13px}.employee-private-file dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-private-file dl div{background:#fff;border-radius:9px;padding:8px}.employee-private-file dt{color:#7a8b83;font-size:8px}.employee-private-file dd{color:#173f32;margin:3px 0 0;font-size:10px}.profit-tax-note{background:#fffaf0;border-color:#ead7a7;margin:14px 0}.profit-tax-note p{color:#5c6f66;margin:7px 0 0;line-height:1.55}.recipe-page-controls{z-index:2;background:#fff;border-bottom:1px solid #e4ebe7;justify-content:center;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-28px}.recipe-page-controls.bottom{border-top:1px solid #e4ebe7;border-bottom:0;margin-top:20px;position:static}.recipe-page-controls button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;padding:8px 10px}.recipe-page-controls button:disabled{background:#cbd7d2}.recipe-page-controls b{color:#61766c;font-size:10px}@media (width<=1150px){.daily-grid{grid-template-columns:1fr 1fr}.student-pass-grid{grid-template-columns:repeat(2,1fr)}.payroll-fund-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.analytics-grid,.daily-ledgers,.daily-grid,.student-pass-grid{grid-template-columns:1fr}.payroll-fund-summary{grid-template-columns:1fr 1fr}.employee-private-file dl{grid-template-columns:1fr}.week-menu-board{grid-template-columns:repeat(7,190px)}.recipe-page-controls{top:0}.recipe-page-controls button{font-size:9px}}.hospitality-page,.production-page,.chat-page,.network-page,.support-page{max-width:1540px}.hospitality-kpis,.support-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.hospitality-kpis article,.support-capabilities article{background:#fff;border:1px solid #dfe8e3;border-radius:15px;padding:15px}.hospitality-kpis span,.hospitality-kpis strong,.support-capabilities strong,.support-capabilities small{display:block}.hospitality-kpis span,.support-capabilities small{color:#75887f;font-size:9px}.hospitality-kpis strong{color:#173f32;margin-top:4px;font-size:22px}.service-grid,.production-forms,.network-columns,.network-forms,.promotion-reprocess-grid,.support-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.service-panel,.hospitality-form,.alert-center,.labor-center{flex-direction:column;gap:13px;display:flex}.hospitality-form .card-title,.service-panel .card-title{margin:0}.waiter-order-list,.reservation-list,.task-board,.service-board,.production-board,.forecast-list,.report-schedule-list,.reprocess-history{flex-direction:column;gap:8px;display:flex}.waiter-order-list>article,.reservation-list>article,.task-board>article,.service-board>article,.production-board>article,.forecast-list>article,.report-schedule-list>article,.reprocess-history>article{background:#fff;border:1px solid #e2e9e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px;display:grid}.waiter-order-list small,.reservation-list small,.task-board small,.service-board small,.production-board small,.forecast-list small,.report-schedule-list small,.reprocess-history small{color:#7d8e86;margin-top:3px;display:block}.waiter-order-list em,.reservation-list em,.task-board em,.production-board em{color:#9a7223;font-size:9px;font-style:normal}.mini-table-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-table-map button{color:#173f32;cursor:pointer;background:#f8fbf9;border:1px solid #dbe6e0;border-radius:13px;min-height:72px}.mini-table-map button.occupied{color:#9d473e;background:#fff0ed;border-color:#e0aea5}.mini-table-map button.reserved{color:#8a651d;background:#fff7e6;border-color:#e7cf97}.production-alert{color:#98483f;background:#fff2ed;border:1px solid #edc4ba;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.production-alert strong,.production-alert small{display:block}.production-alert small{margin-top:3px}.production-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-board>article{flex-direction:column;align-items:flex-start;display:flex}.production-board>article.low{background:#fff6f3;border-color:#e5a99d}.production-board progress{width:100%}.branch-card-grid,.support-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.branch-card-grid>article,.support-partner-grid>article{background:#fff;border:1px solid #dee8e3;border-radius:15px;padding:15px}.branch-card-grid h2,.support-partner-grid h2{color:#173f32;margin:0 0 7px;font-size:14px}.branch-card-grid p,.support-partner-grid p{color:#71837b;margin:4px 0;font-size:10px}.alert-center article{border-left:4px solid #c0922d}.alert-center article.high,.alert-center article.critical{border-left-color:#b64e45}.chat-room-form{margin-bottom:16px}.chat-member-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.chat-member-picker label{background:#f5f8f6;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.chat-shell{grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.chat-room-list{background:#f5f8f6;border-right:1px solid #e0e8e4;padding:12px}.chat-room-list button{text-align:left;color:#36594d;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:12px;display:block}.chat-room-list button.active{color:#fff;background:#173f32}.chat-conversation{flex-direction:column;min-width:0;display:flex}.chat-conversation>header{border-bottom:1px solid #e2e9e5;padding:16px 18px}.chat-messages{background:#fbfcfb;flex-direction:column;flex:1;gap:10px;min-height:380px;max-height:540px;padding:18px;display:flex;overflow:auto}.chat-messages>article{background:#eef4f1;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:78%;padding:11px 13px}.chat-messages>article.mine{color:#fff;background:#173f32;border-radius:14px 14px 3px;align-self:flex-end}.chat-messages small{opacity:.65;margin-top:5px;display:block}.chat-compose{border-top:1px solid #e2e9e5;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-compose input{border:1px solid #d5e0da;border-radius:11px;padding:11px}.support-status{color:#fff;background:#173f32;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:grid}.support-status strong{font-size:22px}.support-status p{color:#c2d5cc}.support-truth-banner{color:#7c5b1f;background:#fff8e9;border:1px solid #ecd3a2;border-radius:13px;margin-bottom:14px;padding:13px}.support-partner-grid .certified{color:#1f7b50;font-weight:850}.support-partner-grid .pending{color:#9a7223;font-weight:850}@media (width<=1100px){.hospitality-kpis,.support-capabilities,.production-board,.branch-card-grid,.support-partner-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.service-grid,.production-forms,.network-columns,.network-forms,.promotion-reprocess-grid,.support-form,.hospitality-kpis,.support-capabilities,.production-board,.branch-card-grid,.support-partner-grid{grid-template-columns:1fr}.mini-table-map{grid-template-columns:repeat(2,1fr)}.chat-shell{grid-template-columns:1fr}.chat-room-list{border-bottom:1px solid #e0e8e4;border-right:0;display:flex;overflow:auto}.chat-room-list button{min-width:170px}.chat-member-picker,.support-status{grid-template-columns:1fr}.chat-messages{min-height:320px}.waiter-order-list>article,.reservation-list>article,.task-board>article,.service-board>article,.production-board>article,.forecast-list>article,.report-schedule-list>article,.reprocess-history>article{grid-template-columns:1fr}}.transformation-page,.pricing-page,.payments-page{max-width:1540px}.branch-context{color:#63776e;background:#fff;border:1px solid #d8e2dd;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.branch-context select{color:#173f32;background:0 0;border:0;outline:0;max-width:170px;font-weight:800}.project-status-badge{color:#8c681d;letter-spacing:.08em;background:#fff0d4;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.transformation-kpis,.pricing-summary,.payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transformation-kpis article,.pricing-summary article,.payment-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:15px;padding:16px}.transformation-kpis span,.transformation-kpis strong,.pricing-summary span,.pricing-summary strong,.payment-kpis span,.payment-kpis strong{display:block}.transformation-kpis span,.pricing-summary span,.payment-kpis span{color:#73867d;font-size:9px}.transformation-kpis strong,.pricing-summary strong,.payment-kpis strong{color:#173f32;margin-top:5px;font-size:23px}.transformation-kpis article.alert,.payment-kpis article.fee{background:#fff9ed;border-color:#ebc899}.project-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-work-card{background:#fff;border:1px solid #dfe7e3;border-radius:18px;flex-direction:column;gap:8px;padding:19px;display:flex}.project-work-card.in_progress{border-left:5px solid #d2a039}.project-work-card.completed{border-left:5px solid #379268}.project-work-card.blocked{background:#fff9f7;border-left:5px solid #bd554b}.project-work-card header,.project-work-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-work-card h2,.project-work-card p{margin:0}.project-work-card h2{color:#173f32;font-size:16px}.project-work-card>small,.project-work-card p,.project-work-card footer small{color:#75877f}.project-work-card footer small{margin-top:3px;display:block}.priority{color:#567066;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:8px}.priority.high{color:#88651a;background:#fff1cf}.priority.critical{color:#a4433a;background:#ffe5df}.deliverable{background:#f5f8f6;border-radius:11px;padding:11px}.deliverable b,.deliverable span{display:block}.deliverable b{color:#9a7427;margin-bottom:4px;font-size:8px}.deliverable span{color:#38594c;font-size:10px}.progress-track{background:#eaf0ed;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b88a32,#1d7855);height:100%;display:block}.project-actions{flex-wrap:wrap;gap:5px;display:flex}.project-actions button{color:#174d39;cursor:pointer;background:#edf3f0;border:0;border-radius:8px;padding:7px;font-size:8px}.project-actions button.complete{color:#fff;background:#173f32}.project-editor,.pricing-editor{padding:22px}.pricing-object-head{color:#fff;background:#173f32;border-radius:14px;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px;display:flex}.pricing-object-head span,.pricing-object-head small{color:#bed2c9;font-size:8px;display:block}.pricing-object-head h2{margin:5px 0;font-size:19px}.pricing-object-head>b{color:#1c724f;background:#d8f1e4;border-radius:8px;align-self:flex-start;padding:7px 9px;font-size:8px}.weekday-selector{border:1px solid #d7e1dc;border-radius:12px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.weekday-selector legend{color:#63786e;font-size:9px}.weekday-selector label{background:#f3f7f5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.price-matrix{padding:20px;overflow:auto}.price-matrix-head,.price-matrix>article{grid-template-columns:minmax(170px,1.4fr) 100px 120px minmax(140px,1fr) 110px 150px 36px;align-items:center;gap:10px;min-width:940px;display:grid}.price-matrix-head{color:#7a8b83;padding:9px;font-size:8px;font-weight:800}.price-matrix>article{border-top:1px solid #e5ece8;padding:11px 8px}.price-matrix article small{color:#7c8d85;display:block}.price-matrix article em{color:#21714f;background:#dff2e8;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal}.price-matrix article em.override{color:#8b671d;background:#fff0d2}.price-matrix article em.inherited{color:#60756b;background:#eaf0ed}.price-matrix article>button{color:#395c4f;cursor:pointer;background:0 0;border:0}.payment-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-method-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.payment-method-grid article>span{color:#efd083;background:#173f32;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.payment-method-grid small{color:#7d8d85;display:block}.payment-method-grid b{color:#173f32;grid-column:2}.payment-readiness{background:#fffaf0;border-color:#e6cf9e;grid-template-columns:minmax(0,1fr) 220px 140px;align-items:end;gap:14px;padding:19px;display:grid}.payment-readiness p{color:#65786f;margin:5px 0 0;line-height:1.5}.payment-readiness label{color:#64776e;flex-direction:column;gap:5px;font-size:9px;display:flex}.payment-readiness input{background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.payment-ledger{padding:20px;overflow:auto}.payment-ledger-head,.payment-ledger>article{grid-template-columns:minmax(180px,1.4fr) 120px 150px 90px 80px 90px 80px;align-items:center;gap:10px;min-width:900px;display:grid}.payment-ledger-head{color:#778981;padding:9px;font-size:8px;font-weight:900}.payment-ledger>article{border-top:1px solid #e5ece8;padding:11px 8px}.payment-ledger article small{color:#7d8d85;display:block}.payment-ledger article em{color:#a66e26;font-style:normal}.payment-ledger article i{color:#1f744e;text-align:center;background:#def1e7;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.conversational-order{background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.conversational-order>span,.conversational-order>small{grid-column:1/-1}.conversational-order>span{color:#9a7426;font-size:8px;font-weight:900}.conversational-order input{border:1px solid #d7e2dc;border-radius:10px;min-width:0;padding:10px}.digital-payment-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.digital-payment-buttons button{color:#173f32;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:9px;padding:8px;font-size:8px;font-weight:800}.kds-routing-section{background:#fff;border:1px solid #dfe8e3;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.kds-routing-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kds-routing-board>button{text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.kds-routing-board>button.active{background:#f3fbf7;border-color:#68a88a}.kds-routing-board>button>span{color:#efd083;background:#173f32;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.kds-routing-board small,.kds-routing-board em{color:#788a81;margin-top:3px;font-size:8px;font-style:normal;display:block}.kds-routing-form{padding:16px}.kds-channel-picker{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.kds-channel-picker label{color:#456157;background:#edf3f0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}@media (width<=1100px){.payment-method-grid{grid-template-columns:repeat(3,1fr)}.kds-routing-board{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.transformation-kpis,.pricing-summary,.payment-kpis{grid-template-columns:1fr 1fr}.project-work-grid,.payment-method-grid,.kds-routing-board,.payment-readiness{grid-template-columns:1fr}.branch-context{display:none}.project-work-card footer{flex-direction:column;align-items:flex-start}.pricing-object-head{flex-direction:column}.conversational-order,.digital-payment-buttons{grid-template-columns:1fr}.kds-routing-section{padding:14px}}.director-nav-button{color:#79591c!important;background:#fffaf0!important;border:1px solid #d8b96f!important}.director-nav-button.active{color:#fff!important;background:linear-gradient(135deg,#5d1725,#8e2944)!important;border-color:#0000!important}.screen-assist-bar{z-index:38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dce6e1;border-left:5px solid #2d7c5b;border-radius:14px;align-items:center;gap:9px;margin:10px 20px 0;padding:9px 12px;display:flex;position:sticky;top:72px;box-shadow:0 8px 22px #173f3210}.screen-assist-bar>div{grid-template-columns:32px minmax(120px,1fr);align-items:center;min-width:0;margin-right:auto;display:grid}.screen-assist-bar>div>span{color:#174f3b;background:#edf5f1;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.screen-assist-bar strong,.screen-assist-bar small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.screen-assist-bar strong{color:#193e32;font-size:11px}.screen-assist-bar small{color:#74867e;font-size:8px}.screen-assist-bar>button{color:#34584b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:850}.screen-assist-bar .panel-return-button{color:#fff;background:#173f32;border-color:#173f32}.screen-assist-bar.accent-gold{border-left-color:#c5932d}.screen-assist-bar.accent-orange{border-left-color:#e77d24}.screen-assist-bar.accent-burgundy{border-left-color:#741d2f}.screen-assist-bar.accent-magenta{border-left-color:#b03274}.director-index-page{flex-direction:column;gap:18px;max-width:1580px;display:flex}.director-index-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#d27b3b 0,#0000 26%),linear-gradient(125deg,#4f1422,#7b2037 54%,#b0466e);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:34px;display:flex;box-shadow:0 20px 48px #5715262d}.director-index-hero h1{margin:6px 0 9px;font-size:clamp(27px,4vw,43px)}.director-index-hero p{color:#f0dce3;max-width:760px;margin:0;line-height:1.55}.director-index-kpis{grid-template-columns:repeat(3,1fr);gap:8px;min-width:390px;display:grid}.director-index-kpis span{color:#f1dce3;background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;padding:14px;font-size:9px;display:flex}.director-index-kpis b{color:#fff;font-size:23px}.director-access-note{color:#245744;background:#f4fbf7;border:1px solid #add1bf;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.director-access-note>span{color:#fff;background:#2a7757;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.director-access-note strong,.director-access-note p{margin:0;display:block}.director-access-note p{color:#6a7f76;margin-top:3px;font-size:10px}.director-access-note button{color:#fff;cursor:pointer;background:#174735;border:0;border-radius:10px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:800}.director-screen-group{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:19px}.director-screen-group.group-sales{border-top:5px solid #c29331}.director-screen-group.group-operations{border-top:5px solid #de7a28}.director-screen-group.group-admin{border-top:5px solid #7a2137}.director-group-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.director-group-title h2,.director-group-title p{margin:0}.director-group-title h2{color:#173f32;font-size:18px}.director-group-title p{color:#7b8b84;font-size:9px}.director-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.director-screen-grid>article{background:#fff;border:1px solid #dfe7e3;border-top:4px solid #2d7c5b;border-radius:15px;overflow:hidden}.director-screen-grid>article.accent-gold{border-top-color:#c5932d}.director-screen-grid>article.accent-orange{border-top-color:#e77d24}.director-screen-grid>article.accent-burgundy{border-top-color:#741d2f}.director-screen-grid>article.accent-magenta{border-top-color:#b03274}.director-screen-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:91px;padding:13px;display:grid}.director-screen-open>span{color:#f1cf7a;background:#173f32;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.director-screen-open strong,.director-screen-open small{display:block}.director-screen-open strong{color:#173f32;font-size:11px}.director-screen-open small{color:#778980;margin-top:4px;font-size:8px;line-height:1.4}.director-screen-open em{color:#8b6a26;white-space:nowrap;font-size:8px;font-style:normal}.director-screen-grid footer{background:#fafcfb;border-top:1px solid #e7edea;gap:6px;padding:8px 11px;display:flex}.director-screen-grid footer button{color:#49655a;cursor:pointer;background:#fff;border:1px solid #dde6e2;border-radius:8px;flex:1;padding:7px;font-size:8px}.director-config-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.position-manager,.text-corrections{padding:20px}.position-chip-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.position-chip-list>span{color:#315b4c;background:#edf4f0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.position-chip-list button{color:#9b4141;cursor:pointer;background:0 0;border:0}.text-correction-row{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.text-correction-row small,.text-correction-row strong,.text-correction-row span{display:block}.text-correction-row small{color:#9b7528}.text-correction-row strong{color:#274f40;margin:3px 0;font-size:10px}.text-correction-row span{color:#71837b;font-size:9px}.text-correction-row button{color:#a3453d;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;padding:7px;font-size:8px}.screen-help-modal{border-top:7px solid #2d7c5b;max-width:610px}.screen-help-modal.accent-gold{border-top-color:#c5932d}.screen-help-modal.accent-orange{border-top-color:#e77d24}.screen-help-modal.accent-burgundy{border-top-color:#741d2f}.screen-help-modal.accent-magenta{border-top-color:#b03274}.screen-help-icon{color:#f1cf7a;background:#173f32;border-radius:16px;place-items:center;width:52px;height:52px;margin:10px 0;font-size:23px;display:grid}.screen-help-modal>p{color:#6c8077;line-height:1.5}.screen-help-copy{color:#33584b;background:#f3f7f5;border-radius:13px;margin:16px 0;padding:15px}.screen-help-copy p{margin:0 0 8px;line-height:1.6}.screen-help-copy p:last-child{margin-bottom:0}.screen-editor-modal,.text-editor-modal{max-width:720px}.permission-access{grid-column:1/-1}.permission-access>p{color:#7a8a83;grid-column:1/-1;margin:0 0 5px;font-size:9px}.packaging-required-alert{color:#8b581f;background:#fff5e8;border:1px solid #e9bb87;border-radius:10px;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:800}.director-work-queue{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:19px}.director-work-queue .director-group-title>div>p{color:#986f24;letter-spacing:.09em;margin:0 0 3px;font-weight:900}.director-work-queue__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.director-work-queue__grid>article{background:#fbfdfc;border:1px solid #dfe7e3;border-top:5px solid #2d7c5b;border-radius:16px;flex-direction:column;min-height:174px;padding:15px;display:flex}.director-work-queue__grid>article.queue-approval{border-top-color:#c49331}.director-work-queue__grid>article.queue-risk{border-top-color:#da7a28}.director-work-queue__grid>article.queue-risk.has-items{background:#fff9f2}.director-work-queue__grid>article.queue-approval.has-items{background:#fffdf5}.director-work-queue__grid>article.queue-done{border-top-color:#4b8d70}.director-work-queue__grid header{justify-content:space-between;align-items:center;display:flex}.director-work-queue__grid header span{color:#60776d;font-size:11px;font-weight:900}.director-work-queue__grid header b{color:#fff;background:#173f32;border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 9px;font-size:19px;display:grid}.director-work-queue__grid h3{color:#173f32;margin:13px 0 5px;font-size:15px}.director-work-queue__grid p{color:#6f837a;margin:0}.director-work-queue__grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;display:flex}.director-work-queue__grid footer button{color:#285844;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:9px;min-height:34px;padding:7px 9px;font-weight:850}.director-work-queue__grid footer button:hover{background:#eef7f2;border-color:#77a78f}.brand-architecture{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-architecture article{background:#fff;border:1px solid #dce6e1;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.brand-architecture article:first-child{border-top:5px solid #7b2037}.brand-architecture article:last-child{border-top:5px solid #2d7c5b}.brand-architecture article>span{color:#f1cf79;background:#173f32;border-radius:14px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:18px;font-weight:900;display:grid}.brand-architecture strong,.brand-architecture small,.brand-architecture p{margin:0;display:block}.brand-architecture strong{color:#173f32;letter-spacing:.04em;margin:2px 0;font-size:17px}.brand-architecture article>div>small{color:#9a7428;font-size:9px;font-weight:850}.brand-architecture p{color:#71847b;font-size:10px}.brand-architecture em{color:#173f32;text-align:right;font-size:13px;font-style:normal;font-weight:900}.brand-architecture em small{color:#2d7c5b;margin-top:3px;font-size:8px;font-weight:850}@media (width<=1180px){.director-screen-grid{grid-template-columns:repeat(3,1fr)}.director-work-queue__grid{grid-template-columns:repeat(2,1fr)}.director-index-hero{flex-direction:column;align-items:flex-start}.director-index-kpis{width:100%;min-width:0}}@media (width<=820px){.screen-assist-bar{margin:7px 10px 0;top:116px;overflow:auto}.screen-assist-bar>div{min-width:170px}.screen-assist-bar>div small{display:none}.screen-assist-bar>button{flex:none}.director-screen-grid{grid-template-columns:repeat(2,1fr)}.director-config-grid{grid-template-columns:1fr}.director-index-hero{padding:24px}.director-index-kpis{grid-template-columns:1fr 1fr 1fr}.director-access-note{flex-wrap:wrap;align-items:flex-start}.director-access-note button{margin-left:47px}.permission-access{grid-template-columns:1fr 1fr!important}.brand-architecture{grid-template-columns:1fr}.brand-architecture article{grid-template-columns:44px minmax(0,1fr)}.brand-architecture article>span{width:44px;height:44px}.brand-architecture em{text-align:left;grid-column:2}}@media (width<=560px){.director-screen-grid,.director-work-queue__grid,.director-index-kpis{grid-template-columns:1fr}.director-group-title{flex-direction:column;align-items:flex-start;gap:3px}.director-screen-group,.director-work-queue{padding:13px}.screen-assist-bar .panel-return-button{z-index:1;position:sticky;left:0}.permission-access{grid-template-columns:1fr!important}}.product-card__photo{object-fit:cover;background:#edf2ef;width:calc(100% + 36px);height:118px;margin:-18px -18px 14px;display:block}.table-product-photo{object-fit:cover;background:#edf2ef;border-radius:12px;flex:0 0 48px;width:48px;height:48px}.product-image-editor{background:#f7faf8;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:minmax(220px,360px) 1fr;align-items:start;gap:18px;padding:14px;display:grid}.product-image-editor>div:last-child{flex-direction:column;gap:10px;display:flex}.product-image-preview{background:#eaf1ed;border-radius:14px;place-items:center;min-height:190px;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:210px}.product-image-preview>span{color:#174d39;flex-direction:column;align-items:center;gap:8px;font-size:42px;display:flex}.product-image-preview small{color:#74867e;font-size:10px}.service-line-product{align-items:center;gap:10px;min-width:0;display:flex}.service-line-product img{object-fit:cover;border-radius:12px;width:58px;height:58px}.service-line-product>div{min-width:0}.media-page,.corporate-page{flex-direction:column;gap:17px;max-width:1540px;display:flex}.media-stage-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:16px;display:grid}.promo-stage,.music-player{padding:18px;overflow:hidden}.promo-stage iframe{aspect-ratio:16/9;background:#071d17;border:0;border-radius:16px;width:100%;display:block}.music-player iframe{aspect-ratio:16/10;background:#071d17;border:0;border-radius:14px;width:100%;display:block}.media-empty{color:#f2ce7d;background:linear-gradient(135deg,#0d3529,#672039);border:1px dashed #9db8ad;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:250px;font-size:46px;display:grid}.media-empty strong{color:#fff;font-size:12px}.promo-selector{gap:6px;margin-top:10px;display:flex;overflow:auto}.promo-selector button{color:#557066;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.promo-selector button.active{color:#fff;background:#173f32;border-color:#173f32}.media-management-grid,.corporate-management-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.media-management-grid>form,.corporate-management-grid>form,.corporate-import{padding:20px}.media-toggles{border:1px solid #dce5e1;border-radius:12px;flex-direction:column;padding:11px;gap:8px!important;display:flex!important}.media-toggles label{color:#456157;align-items:center;gap:8px;font-size:10px;display:flex}.media-ledger,.corporate-members,.advance-order-ledger{padding:20px;overflow:auto}.media-ledger>article{border-bottom:1px solid #e5ece8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.media-ledger small,.corporate-members small,.advance-order-ledger small{color:#7b8c84;margin-top:3px;display:block}.media-ledger a{color:#936d25;font-size:9px;text-decoration:none}.media-ledger .danger-button{padding:7px 9px}.corporate-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.corporate-kpis article{background:#fff;border:1px solid #e1d8c9;border-top:4px solid #e37b28;border-radius:15px;padding:16px}.corporate-kpis span,.corporate-kpis strong{display:block}.corporate-kpis span{color:#7c8c84;font-size:9px}.corporate-kpis strong{color:#6a1c31;margin-top:5px;font-size:24px}.corporate-import{border-top:5px solid #e37b28}.corporate-import>label{color:#5e736a;flex-direction:column;gap:6px;margin:12px 0;font-size:10px;display:flex}.corporate-import select{background:#fff;border:1px solid #d7e2dc;border-radius:11px;padding:10px}.excel-upload-button{cursor:pointer;background:#fff6ed;border-radius:13px;place-items:center;min-height:80px;font-weight:900;color:#8a4f1f!important;border:1px dashed #d27e3d!important;display:grid!important}.corporate-member-form,.advance-order-form{padding:22px}.corporate-members>article{border-bottom:1px solid #e5ece8;grid-template-columns:44px minmax(220px,1fr) 90px 90px 90px auto;align-items:center;gap:10px;min-width:760px;padding:10px 0;display:grid}.corporate-avatar{color:#f3d184;background:linear-gradient(135deg,#153f32,#8c263f);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.corporate-members article>span:not(.corporate-avatar){color:#86631f;font-size:10px}.corporate-members article>em{color:#37715a;font-size:9px;font-style:normal}.corporate-members article>button{color:#34594b;cursor:pointer;background:#fff;border:1px solid #d8e3dd;border-radius:9px;padding:8px;font-size:8px}.birthday-badge{color:#a1492e;background:#ffeadf;border-radius:999px;margin-left:7px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-block}.advance-items{background:#f4f8f6;border-radius:14px;margin:14px 0;padding:15px}.advance-items h3{color:#173f32;margin:0 0 10px}.advance-items>div{grid-template-columns:minmax(0,1fr) 120px 36px;gap:7px;margin-bottom:7px;display:grid}.advance-items select,.advance-items input{background:#fff;border:1px solid #d8e2dd;border-radius:9px;padding:9px}.advance-items>div>button{color:#a4473e;cursor:pointer;background:#ffe9e4;border:0;border-radius:9px}.advance-order-ledger>article{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(200px,1fr) 160px 100px 120px 150px;align-items:center;gap:10px;min-width:850px;padding:11px 0;display:grid}.advance-order-ledger article>b small{color:#a16e25;font-size:8px}.advance-order-ledger article>em{color:#516f62;text-align:center;background:#eef3f0;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.advance-order-ledger article>em.sms-sent{color:#1e744f;background:#dcf2e7}.advance-order-ledger article>em.sms-failed{color:#a4443b;background:#ffe6e1}.advance-order-ledger select{color:#31574a;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:8px}.import-history-card{border-top:5px solid #c8892f;margin-top:18px}.import-history-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.import-history-list article{background:linear-gradient(135deg,#fbfdfc,#f4f8f6);border:1px solid #dce6e1;border-radius:13px;grid-template-columns:48px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.import-history-list article>span{color:#f3cf76;background:#173f32;border-radius:10px;place-items:center;min-height:38px;font-size:10px;font-weight:900;display:grid}.import-history-list strong,.import-history-list small{display:block}.import-history-list strong{color:#1e493a}.import-history-list small{color:#72837b;margin-top:4px;font-size:9px}.import-history-list article>b{color:#8b6825;white-space:nowrap}.import-history-links{gap:5px;display:flex}.import-history-links button{color:#31594a;cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.empty-import-history{color:#536b61;background:#f8faf9;border:1px dashed #cddbd4;border-radius:12px;flex-direction:column;gap:5px;margin-top:12px;padding:16px;display:flex}.empty-import-history small{font-size:10px;line-height:1.5}@media (width<=800px){.import-history-list article{grid-template-columns:42px 1fr}.import-history-list article>b,.import-history-links{grid-column:2}.import-history-links{flex-wrap:wrap}}@media (width<=1000px){.media-stage-grid,.media-management-grid,.corporate-management-grid{grid-template-columns:1fr}.corporate-kpis{grid-template-columns:1fr 1fr}.product-image-editor{grid-template-columns:1fr}.product-image-preview{max-width:460px}}@media (width<=620px){.corporate-kpis{grid-template-columns:1fr 1fr}.media-page,.corporate-page{padding-inline:10px}.promo-stage,.music-player,.media-management-grid>form,.corporate-management-grid>form,.corporate-import,.corporate-member-form,.advance-order-form{padding:14px}.product-card__photo{height:96px}.service-line-product img{width:46px;height:46px}.advance-items>div{grid-template-columns:1fr 80px 34px}}.preorder-shell{color:#173f32;background:linear-gradient(#f5f7f3 0,#fffaf2 100%);min-height:100dvh;padding:0 28px 42px}.preorder-brand>span,.preorder-loading>span{color:#efd184;background:#173f32;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-weight:900;display:grid}.preorder-brand strong{letter-spacing:1.6px;font-family:Georgia,serif}.preorder-brand small{color:#788a81;margin-top:2px;font-size:9px}.preorder-head>a{color:#31594b;background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.preorder-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#db7727 0,#0000 25%),linear-gradient(125deg,#103f30,#6d1d34);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;max-width:1500px;min-height:205px;margin:0 auto 18px;padding:34px;display:flex;box-shadow:0 20px 50px #45152425}.preorder-hero p,.preorder-hero h1,.preorder-hero span{margin:0;display:block}.preorder-hero p{color:#f1d181;letter-spacing:1.6px;font-size:10px;font-weight:900}.preorder-hero h1{max-width:780px;margin:8px 0;font-size:clamp(27px,4vw,44px);line-height:1.06}.preorder-hero span{color:#e5efe9;max-width:720px;line-height:1.5}.preorder-hero>b{color:#f1ce78;font-size:78px}.preorder-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;max-width:1500px;margin:auto;display:grid}.preorder-tools{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #dce5e1;border-radius:16px;padding:12px;position:sticky;top:0}.preorder-tools>input{background:#fff;border:1px solid #d8e2dd;border-radius:11px;width:100%;padding:12px}.preorder-tools>div{gap:6px;margin-top:9px;display:flex;overflow:auto}.preorder-tools button{color:#577168;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.preorder-tools button.active{color:#fff;background:#173f32}.preorder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.preorder-grid>article{background:#fff;border:1px solid #dfe7e3;border-radius:17px;overflow:hidden}.preorder-grid article>img,.preorder-product-placeholder{object-fit:cover;background:#eaf1ed;place-items:center;width:100%;height:150px;font-size:40px;display:grid}.preorder-grid article>div:last-child{padding:13px}.preorder-grid small{color:#a87324;font-size:8px;font-weight:900}.preorder-grid h2{color:#173f32;min-height:40px;margin:5px 0;font-size:14px}.preorder-grid p{color:#7c8d85;min-height:25px;margin:0;font-size:8px;line-height:1.4}.preorder-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.preorder-grid footer button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.preorder-cart{background:#fff;border:1px solid #d9e3de;border-top:6px solid #d8782a;border-radius:20px;position:sticky;top:14px;box-shadow:0 16px 40px #173f3216}.preorder-cart form{flex-direction:column;gap:11px;padding:20px;display:flex}.preorder-cart h2{margin:0}.preorder-cart label{color:#5e746a;flex-direction:column;gap:5px;font-size:9px;display:flex}.preorder-cart input,.preorder-cart select,.preorder-cart textarea{color:#173f32;width:100%;font:inherit;background:#fff;border:1px solid #d6e1db;border-radius:10px;padding:10px}.preorder-cart-lines{background:#f4f8f6;border-radius:12px;flex-direction:column;gap:6px;padding:11px;display:flex}.preorder-cart-lines>div{grid-template-columns:minmax(0,1fr) 66px 28px;align-items:center;gap:6px;display:grid}.preorder-cart-lines span,.preorder-cart-lines small{display:block}.preorder-cart-lines span{font-size:9px}.preorder-cart-lines small{color:#a47427}.preorder-cart-lines input{padding:7px}.preorder-cart-lines button{color:#a3443b;background:#ffe6e0;border:0;border-radius:8px;height:30px}.preorder-cart-lines>p{color:#7d8d85;margin:0;font-size:9px}.preorder-total{border-top:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.preorder-total strong{font-size:20px}.preorder-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#173f32,#7b2139);border:0;border-radius:11px;padding:13px;font-weight:900}.preorder-submit:disabled{opacity:.45}.preorder-error{color:#a3453c;background:#fff0ed;border-radius:10px;margin:0;padding:9px;font-size:9px}.preorder-success{background:#effaf4;border:1px solid #9bc9b3;border-radius:16px;align-items:center;gap:13px;max-width:1500px;margin:0 auto 16px;padding:14px 17px;display:flex}.preorder-success>span{color:#fff;background:#257653;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.preorder-success h2,.preorder-success p{margin:0}.preorder-success p,.preorder-success small{color:#5e766c}.preorder-success button{color:#fff;background:#173f32;border:0;border-radius:9px;margin-left:auto;padding:9px 11px}.preorder-loading{align-content:center;place-items:center;gap:12px;min-height:100dvh;display:grid}.preorder-loading h1{font-size:20px}@media (width<=1100px){.preorder-layout{grid-template-columns:1fr 330px}.preorder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.preorder-shell{padding:0 12px 28px}.preorder-head>a{display:none}.preorder-hero{padding:24px}.preorder-hero>b{display:none}.preorder-layout{grid-template-columns:1fr}.preorder-cart{grid-row:1;position:static}.preorder-grid{grid-template-columns:repeat(2,1fr)}.preorder-grid article>img,.preorder-product-placeholder{height:120px}.preorder-success{flex-wrap:wrap;align-items:flex-start}.preorder-success button{margin-left:51px}}@media (width<=460px){.preorder-grid{grid-template-columns:1fr 1fr;gap:8px}.preorder-grid article>div:last-child{padding:10px}.preorder-grid h2{font-size:12px}.preorder-hero h1{font-size:27px}.preorder-brand small{font-size:8px}}.preorder-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:15px 0 4px;display:grid}.preorder-category-grid button{font:inherit}.preorder-category-grid span{color:#173f32;text-align:center}.category-image-manager{margin-bottom:18px}.category-image-notice{color:#225c45;background:#edf7f1;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800}.category-image-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-image-admin-grid article{background:#f9fbfa;border:1px solid #dce5e0;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.category-image-admin-grid article>img{aspect-ratio:1.35;object-fit:cover;border-radius:11px;width:100%}.category-image-admin-grid article>strong{font-size:13px}.category-image-admin-grid article>label{cursor:pointer;place-items:center;min-height:38px;display:grid}.category-image-admin-grid article>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.category-image-admin-grid article>div input{border:1px solid #d0ded7;border-radius:9px;min-width:0;padding:8px;font-size:11px}.category-image-admin-grid article>div button{color:#fff;background:#173f32;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.category-image-admin-grid .danger-link{align-self:flex-start}@media (width<=1050px){.preorder-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-image-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.preorder-category-grid{grid-template-columns:repeat(4,minmax(102px,1fr));margin-right:-12px;padding:1px 12px 9px 0;overflow-x:auto}.category-image-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.preorder-category-grid{grid-template-columns:repeat(3,minmax(104px,1fr))}.preorder-category-grid span{font-size:10px}.category-image-admin-grid{grid-template-columns:1fr}}.price-source-card{background:linear-gradient(135deg,#f8fbf9,#fff9eb);grid-template-columns:1.25fr .75fr;gap:20px;margin-bottom:18px;display:grid}.price-source-card>div{gap:14px;display:flex}.price-source-card>div>span{color:#f0cc72;background:#173f32;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.price-source-card h2{margin:0 0 7px}.price-source-card p{color:#5f746a;margin:0;font-size:12px;line-height:1.55}.price-source-card aside{border-left:1px solid #d7e1dc;padding-left:20px}.price-source-card aside>b{color:#7e5d1e;margin-bottom:6px;display:block}.price-source-card aside>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.price-source-card a{color:#245541;background:#fff;border:1px solid #cbdad2;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=760px){.price-source-card{grid-template-columns:1fr}.price-source-card aside{border-top:1px solid #d7e1dc;border-left:0;padding:15px 0 0}}.import-help-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.excel-drop--primary{background:linear-gradient(145deg,#f3fbf7,#fffaf0);border:2px dashed #77a891;margin:20px;padding:34px 22px}.excel-drop--primary>span{height:66px;font-weight:950;color:#f1cf78!important;background:#173f32!important;border-radius:20px!important;width:66px!important;font-size:15px!important}.excel-drop--primary>strong{font-size:18px}.excel-drop--primary>p{max-width:650px;font-size:11px}.excel-drop--primary.reading{background:#fff8ee;border-color:#d38a35}.excel-drop--primary.done{background:#edf9f2;border-style:solid;border-color:#3c956d}.import-main-button{min-width:min(100%,420px);padding:14px 20px!important;font-size:13px!important}.import-detection{background:#f3fbf7;border:1px solid #a8ceb9;border-radius:16px;margin:0 20px 18px;padding:18px}.import-detection header{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-detection header>div{grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;display:grid}.import-detection header span{color:#fff;background:#267653;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.import-detection header strong,.import-detection header small{display:block}.import-detection header small{color:#6b8076;font-size:9px}.import-detection header>b{color:#1d6c4a;background:#dff2e8;border-radius:999px;padding:7px 10px;font-size:9px}.import-detection-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.import-detection-grid article{background:#fff;border:1px solid #dce9e2;border-radius:12px;padding:12px}.import-detection-grid b,.import-detection-grid span{display:block}.import-detection-grid b{color:#173f32;font-size:20px}.import-detection-grid span{color:#71847b;margin-top:2px;font-size:8px}.import-detection>p{color:#5c7469;margin:13px 0 0;font-size:9px;line-height:1.55}.import-done-actions{flex-wrap:wrap;gap:7px;display:flex}.import-aftercare>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.import-aftercare button{text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dde7e2;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.import-aftercare button>span{color:#efd083;background:#173f32;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.import-aftercare button strong,.import-aftercare button small{display:block}.import-aftercare button strong{color:#254d3f;font-size:10px}.import-aftercare button small{color:#778b82;font-size:8px;line-height:1.35}.ingredient-form{grid-template-columns:repeat(6,minmax(100px,1fr))}.ingredient-form h2,.ingredient-form-help{grid-column:1/-1}.ingredient-form-help{color:#416457;background:#eff8f3;border-radius:10px;margin:-3px 0 4px;padding:10px 12px;font-size:9px;line-height:1.5}.ingredient-row{grid-template-columns:1.6fr 1fr .65fr .65fr 1fr .7fr}.ingredient-row>span>small{display:block}.admin-import-summary{grid-template-columns:1fr}@media (width<=1000px){.import-help-grid--four,.import-aftercare>div:last-child{grid-template-columns:1fr 1fr}.import-detection-grid,.ingredient-form{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.import-help-grid--four,.import-aftercare>div:last-child{grid-template-columns:1fr}.import-detection-grid{grid-template-columns:1fr 1fr}.import-detection header{flex-direction:column;align-items:flex-start}.excel-drop--primary{margin:12px;padding:24px 14px}.ingredient-form{grid-template-columns:1fr}.ingredient-row{min-width:920px}}.ttk-loaded-banner{background:#fffaf0;border:1px solid #d9c07e;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ttk-loaded-banner>span{color:#fff;background:#9c7628;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.ttk-loaded-banner strong,.ttk-loaded-banner p{margin:0;display:block}.ttk-loaded-banner p{color:#6e7e76;margin-top:4px;font-size:9px;line-height:1.5}.ttk-loaded-banner>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:170px;display:grid}.ttk-loaded-banner b{color:#173f32;font-size:17px}.ttk-loaded-banner small{color:#72847b;font-size:8px}.ttk-loaded-banner.loaded{background:#f2fbf6;border-color:#9bc9b2}.ttk-loaded-banner.loaded>span{background:#287755}.operational-portal{background:linear-gradient(135deg,#fff,#fafbf8);border:1px solid #d8e4de;border-radius:22px;padding:20px;box-shadow:0 12px 30px #173f320b}.operational-portal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.operational-portal-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f3faf6);border:1px solid #dce6e1;border-top:5px solid #2d7c5b;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:5px 12px;min-height:116px;padding:16px;transition:all .18s;display:grid;position:relative;overflow:hidden}.operational-portal-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #173f3216}.operational-portal-card>span{color:#f2d07b;background:#173f32;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.operational-portal-card strong,.operational-portal-card small{display:block}.operational-portal-card strong{color:#173f32;font-size:11px}.operational-portal-card small{color:#71857b;margin-top:4px;font-size:8px;line-height:1.4}.operational-portal-card em{color:#537367;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:12px}.operational-portal-card.accent-gold{background:linear-gradient(145deg,#fff,#fff8e8);border-top-color:#c5932d}.operational-portal-card.accent-orange{background:linear-gradient(145deg,#fff,#fff2e6);border-top-color:#e77d24}.operational-portal-card.accent-burgundy{background:linear-gradient(145deg,#fff,#fbedf0);border-top-color:#741d2f}.operational-portal-card.accent-magenta{background:linear-gradient(145deg,#fff,#fceef7);border-top-color:#b03274}.portal-access-button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:11px;margin-top:14px;padding:11px 14px;font-size:9px;font-weight:900}.panel-permission-access{background:#fffaf0!important;border-color:#d6b66a!important}.panel-permission-access legend{color:#6f4e13!important}.panel-permission-access label:has(input:checked){background:#fff3ce;border-color:#c69a36}.director-home-actions{background:linear-gradient(135deg,#fffdf7,#fff8e8);border:1px solid #e2c982;border-top:5px solid #c49331;border-radius:20px;padding:20px}.director-home-actions>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.director-home-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7df;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:4px 11px;min-height:96px;padding:13px;transition:all .16s;display:grid}.director-home-actions button:hover{border-color:#c6a34f;transform:translateY(-2px);box-shadow:0 10px 24px #173f3212}.director-home-actions button>span{color:#f1cf79;background:#173f32;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.director-home-actions strong,.director-home-actions small{display:block}.director-home-actions strong{color:#173f32;font-size:14px}.director-home-actions small{color:#71837b;font-size:12px;line-height:1.4}.operational-portal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operational-portal-heading .role-section-title{margin-bottom:14px}.portal-index-button,.portal-secondary-button{color:#285344;cursor:pointer;background:#fff;border:1px solid #bfd0c8;border-radius:10px;padding:10px 13px;font-weight:850}.operational-portal-actions{align-items:center;gap:9px;margin-top:14px;display:flex}.operational-portal-actions .portal-access-button{margin-top:0}.portal-secondary-button{background:#f5faf7}.specialty-panel-page{max-width:1540px}.specialty-panel-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#d8843e 0,#0000 25%),linear-gradient(125deg,#123d2e,#6e1d34);border-radius:24px;align-items:center;gap:18px;min-height:180px;padding:30px;display:flex;box-shadow:0 20px 44px #3b16252a}.specialty-panel-hero>span{color:#f3d47f;background:#ffffff12;border:1px solid #ffffff35;border-radius:20px;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.specialty-panel-hero h1,.specialty-panel-hero p{margin:0}.specialty-panel-hero h1{margin:5px 0 8px;font-size:clamp(26px,4vw,42px)}.specialty-panel-hero p{color:#e6ebe6}.specialty-panel-hero>em{color:#fff;background:#ffffff12;border:1px solid #ffffff28;border-radius:999px;margin-left:auto;padding:9px 12px;font-size:9px;font-style:normal;font-weight:850}.specialty-pastry .specialty-panel-hero{background:radial-gradient(circle at 88% 12%,#d56a9f 0,#0000 26%),linear-gradient(125deg,#4f1730,#8f2c61)}.specialty-bakery .specialty-panel-hero{background:radial-gradient(circle at 88% 12%,#f1b05f 0,#0000 26%),linear-gradient(125deg,#73331b,#c66325)}.specialty-serving .specialty-panel-hero{background:radial-gradient(circle at 88% 12%,#d96859 0,#0000 26%),linear-gradient(125deg,#4e1724,#8b2c3d)}.specialty-logistics .specialty-panel-hero{background:radial-gradient(circle at 88% 12%,#d1a242 0,#0000 26%),linear-gradient(125deg,#173c31,#566f35)}.specialty-security .specialty-panel-hero{background:radial-gradient(circle at 88% 12%,#b14b79 0,#0000 26%),linear-gradient(125deg,#271d31,#5c2440)}.specialty-panel-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.specialty-panel-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;padding:16px;display:grid}.specialty-panel-kpis span{color:#174f3b;background:#edf4f0;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.specialty-panel-kpis strong{color:#173f32;font-size:22px}.specialty-panel-kpis small{color:#71837a}.specialty-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.specialty-action-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:4px 11px;min-height:96px;padding:14px;display:grid}.specialty-action-grid button>span{color:#efd084;background:#173f32;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.specialty-action-grid strong,.specialty-action-grid small{display:block}.specialty-action-grid strong{color:#173f32}.specialty-action-grid small{color:#778980}.specialty-product-list{background:#fff;border:1px solid #dce6e1;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.specialty-product-list article{border:1px solid #e4ebe7;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.specialty-product-list article>span{background:#f1f6f3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.specialty-product-list strong,.specialty-product-list small{display:block}.specialty-product-list strong{color:#244c3e;font-size:10px}.specialty-product-list small{color:#788a82;margin-top:3px;font-size:8px}.specialty-product-list em{color:#8f6a22;font-size:8px;font-style:normal;font-weight:850}@media (width<=1180px){.operational-portal-grid{grid-template-columns:repeat(3,1fr)}.director-home-actions>div:last-child,.specialty-action-grid,.specialty-product-list{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ttk-loaded-banner{grid-template-columns:42px 1fr}.ttk-loaded-banner>div:last-child{grid-column:1/-1}.operational-portal-heading{flex-direction:column;align-items:stretch}.portal-index-button{width:100%}.operational-portal-actions{flex-direction:column;align-items:stretch}.operational-portal-actions button{width:100%}.operational-portal-grid{grid-template-columns:1fr 1fr}.specialty-panel-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.specialty-panel-hero>em{margin-left:0}.specialty-panel-kpis{grid-template-columns:1fr 1fr}.specialty-action-grid,.specialty-product-list{grid-template-columns:1fr}}@media (width<=480px){.director-home-actions>div:last-child,.operational-portal-grid,.specialty-panel-kpis{grid-template-columns:1fr}}.ttk-sheet-catalog{flex-direction:column;gap:16px;display:flex}.ttk-sheet-catalog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ttk-sheet-catalog-head h2{margin:3px 0 6px;font-size:24px}.ttk-sheet-catalog-head p{color:#64786f;margin:0}.ttk-sheet-kpis{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.ttk-sheet-kpis span{text-align:center;background:linear-gradient(145deg,#eef8f2,#fff8e8);border:1px solid #d7e4dc;border-radius:13px;min-width:92px;padding:11px}.ttk-sheet-kpis b,.ttk-sheet-kpis small{display:block}.ttk-sheet-kpis b{color:#174635;font-size:19px}.ttk-sheet-kpis small{color:#71837a;margin-top:2px;font-size:9px}.ttk-sheet-search{width:100%;max-width:none}.ttk-sheet-layout{grid-template-columns:minmax(300px,40%) 1fr;gap:14px;min-height:560px;display:grid}.ttk-sheet-list{background:#f8fbf9;border:1px solid #dce7e2;border-radius:15px;max-height:620px;padding:7px;overflow:auto}.ttk-sheet-list>button{text-align:left;color:#244c3d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2ebe6;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.ttk-sheet-list>button:hover,.ttk-sheet-list>button.active{background:#e7f4ed}.ttk-sheet-list>button>span{color:#a06e1b;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ttk-sheet-list>button strong,.ttk-sheet-list>button small{display:block}.ttk-sheet-list>button small{color:#70827a;margin-top:3px;font-size:9px}.ttk-sheet-list>button>b{color:#527164;white-space:nowrap;font-size:9px}.ttk-sheet-detail{background:#fff;border:1px solid #dce7e2;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ttk-sheet-detail>header{color:#fff;background:linear-gradient(135deg,#143f32,#285f4d);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.ttk-sheet-detail>header>span{background:#ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.ttk-sheet-detail>header em{color:#f0c86f;font-size:10px;font-style:normal;font-weight:900}.ttk-sheet-detail>header h2{margin:3px 0;font-size:20px}.ttk-sheet-detail>header p{color:#d7e8e1;margin:0;font-size:10px}.ttk-sheet-detail>header .outline-button{background:#fff}.ttk-detail-kpis{background:#dfe9e4;border-bottom:1px solid #dfe9e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ttk-detail-kpis span{background:#f8fbf9;padding:12px}.ttk-detail-kpis small,.ttk-detail-kpis b{display:block}.ttk-detail-kpis small{color:#72847b;font-size:8px}.ttk-detail-kpis b{color:#234b3d;margin-top:3px;font-size:12px}.ttk-ingredient-table>div{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(150px,1fr) 100px 100px 90px;align-items:center;gap:8px;padding:9px 6px;font-size:10px;display:grid}.ttk-ingredient-table>div:first-child{color:#48675a;z-index:1;background:#f0f6f3;font-size:9px;font-weight:800;position:sticky;top:-12px}.ttk-ingredient-table span strong,.ttk-ingredient-table span small{display:block}.ttk-ingredient-table span small{color:#839189;margin-top:2px}.ttk-ingredient-table>p{text-align:center;color:#788980;padding:30px}.ttk-sheet-detail>footer{color:#704e13;background:#fff8e8;border-top:1px solid #ead9a8;justify-content:space-between;gap:16px;margin-top:auto;padding:14px 18px;display:flex}.ttk-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ttk-scale-panel{background:#f4faf7;border-bottom:1px solid #dce7e2;grid-template-columns:minmax(190px,1fr) 130px 100px minmax(145px,auto);align-items:end;gap:10px;padding:13px 16px;display:grid}.ttk-scale-panel strong,.ttk-scale-panel small,.ttk-scale-panel label>span,.ttk-scale-panel>span>*{display:block}.ttk-scale-panel strong{color:#173f32;font-size:12px}.ttk-scale-panel small,.ttk-scale-panel label>span{color:#6f8178;margin-top:3px;font-size:8px}.ttk-scale-panel input{color:#173f32;background:#fff;border:1px solid #bfd1c8;border-radius:9px;width:100%;min-height:38px;padding:8px;font-weight:800}.ttk-scale-panel>span{color:#fff;background:#173f32;border-radius:10px;padding:9px 12px}.ttk-scale-panel>span small{color:#cfe4db}.ttk-scale-panel>span b{margin-top:3px;font-size:11px}.ttk-ingredient-adder{background:#fff8e8;border-bottom:1px solid #dce7e2;padding:12px 16px;position:relative}.ttk-ingredient-adder label>span{color:#6f541d;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.ttk-ingredient-adder input{background:#fff;border:1px solid #d8c58f;border-radius:10px;width:100%;padding:10px}.ttk-ingredient-adder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ttk-ingredient-adder button{text-align:left;color:#244c3d;background:#fff;border:1px solid #d8e5df;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;display:grid}.ttk-ingredient-adder button strong,.ttk-ingredient-adder button small{display:block}.ttk-ingredient-adder button small{color:#7b8b83}.ttk-ingredient-adder button b{grid-area:1/2/3;align-self:center;font-size:18px}.ttk-ingredient-adder p{color:#806423;margin:0;font-size:9px}.ttk-ingredient-table.is-editing>div{grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) 105px 90px 32px}.ttk-qty-input{grid-template-columns:repeat(3,minmax(52px,1fr));align-items:end;gap:5px;display:grid}.ttk-qty-input>span{color:#667c72;flex-direction:column;gap:3px;font-size:8px;display:flex}.ttk-qty-input input{border:1px solid #b9cdc3;border-radius:8px;width:100%;min-width:0;padding:8px}.ttk-qty-input select{grid-column:1/-1}.ttk-qty-input small{white-space:nowrap}.ttk-ingredient-table.is-editing>div>button{color:#a6382b;background:#fbe8e4;border:0;border-radius:8px;font-size:17px}.ttk-save-bar{background:#f4faf7;border-top:1px solid #dce7e2;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.ttk-save-bar span{color:#667c72;font-size:9px}.ttk-save-bar button{flex:none}.ttk-detail-status{color:#28634f;background:#eef8f3;border-bottom:1px solid #dce7e2;padding:9px 16px;font-size:10px;font-weight:800}.ttk-detail-status.error{color:#a43b2f;background:#fff1ed}.ttk-inline-price{background:#fff9e8;border:1px solid #d9c98f;border-radius:9px;grid-template-columns:1fr auto;gap:5px;margin-top:8px;padding:7px;display:grid!important}.ttk-inline-price>span{grid-column:1/-1;font-weight:900;color:#74591e!important;font-size:8px!important}.ttk-inline-price input{color:#173f32;border:1px solid #cfbf87;border-radius:7px;width:100%;min-width:0;padding:7px;font-weight:850}.ttk-inline-price button{color:#fff;background:#1b5d48;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.ttk-pricing-blocker{color:#9f3e33;background:#fff0ed;border-bottom:1px solid #efc1b8;flex-direction:column;gap:4px;padding:10px 16px;display:flex}.ttk-pricing-blocker b{font-size:10px}.ttk-pricing-blocker span{font-size:9px;line-height:1.5}.ttk-line-blocked{background:#fffaf8}.ttk-line-issue{color:#a43b2f;margin-top:5px;font-size:8px;font-style:normal;font-weight:900;display:block}.ttk-line-error{color:#b34538}.ttk-inline-price{grid-template-columns:repeat(2,minmax(0,1fr))}.ttk-inline-price>label{flex-direction:column;gap:4px;min-width:0;display:flex}.ttk-inline-price>label>span{font-weight:900;color:#74591e!important;font-size:8px!important}.ttk-inline-price>button{grid-column:1/-1}.ttk-inline-price input{min-height:34px}.ttk-yield-panel{background:#fff9ea;border-bottom:1px solid #ead9a8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.ttk-yield-panel label>span,.ttk-yield-panel small{color:#725d2b;font-size:8px;font-weight:800;display:block}.ttk-yield-panel input{color:#173f32;background:#fff;border:1px solid #d7c38f;border-radius:9px;width:100%;min-height:38px;margin:4px 0 2px;padding:8px;font-weight:900}.ttk-price-basis{background:#cbded5;border-bottom:1px solid #cbded5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ttk-price-basis>span{background:#eef7f2;padding:11px 14px}.ttk-price-basis small,.ttk-price-basis b,.ttk-price-basis em{display:block}.ttk-price-basis small{color:#647a70;font-size:8px}.ttk-price-basis b{color:#174635;margin:3px 0;font-size:16px}.ttk-price-basis em{color:#8a6419;font-size:8px;font-style:normal;font-weight:850}.ttk-qty-input select{color:#244c3d;background:#fff;border:1px solid #b9cdc3;border-radius:8px;min-width:72px;max-width:92px;padding:8px}.ttk-cheaper-button{color:#176447!important;background:#e5f3eb!important;border:0!important;border-radius:7px!important;margin-top:5px!important;padding:5px 7px!important;font-size:8px!important;font-weight:900!important;display:block!important}@media (width<=1050px){.ttk-sheet-catalog-head{flex-direction:column}.ttk-sheet-kpis{width:100%}.ttk-sheet-layout{grid-template-columns:1fr;min-height:0}.ttk-sheet-list{max-height:360px}}@media (width<=760px){.ttk-sheet-kpis{grid-template-columns:1fr 1fr}.ttk-sheet-kpis span:last-child{grid-column:1/-1}.ttk-sheet-list>button{grid-template-columns:66px 1fr}.ttk-sheet-list>button>b{display:none}.ttk-sheet-detail>header{grid-template-columns:44px 1fr}.ttk-sheet-detail>header .ttk-header-actions{grid-column:1/-1;justify-content:stretch}.ttk-header-actions .outline-button{flex:1}.ttk-detail-kpis,.ttk-yield-panel,.ttk-price-basis{grid-template-columns:1fr 1fr}.ttk-price-basis>span:last-child{grid-column:1/-1}.ttk-scale-panel{grid-template-columns:1fr 1fr}.ttk-scale-panel>div,.ttk-scale-panel>span{grid-column:1/-1}.ttk-ingredient-adder>div{grid-template-columns:1fr}.ttk-ingredient-table>div{grid-template-columns:minmax(130px,1fr) 86px 78px}.ttk-ingredient-table>div>:nth-child(3){display:none}.ttk-ingredient-table.is-editing>div{grid-template-columns:minmax(120px,1fr) 120px 72px 30px}.ttk-ingredient-table.is-editing>div>:nth-child(3){display:none}.ttk-qty-input{flex-direction:column;align-items:stretch}.ttk-qty-input select{width:100%;max-width:none}.ttk-save-bar{flex-direction:column;align-items:stretch}.ttk-save-bar button{width:100%}}.role-home-page{flex-direction:column;gap:18px;display:flex}.easy-start{background:linear-gradient(135deg,#fff,#f2faf6);border:1px solid #c7dccf;border-top:5px solid #2d7c5b;border-radius:20px;padding:20px;box-shadow:0 12px 30px #173f320a}.easy-start>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.easy-start h2,.easy-start p{margin:0}.easy-start h2{color:#173f32;margin-top:5px;font-size:21px}.easy-start p{color:#647a70;margin-top:4px}.easy-start-badge{color:#f2d17d;letter-spacing:.04em;background:#173f32;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.easy-start-help{color:#245342;white-space:nowrap;background:#fff;border:1px solid #bed2c8;border-radius:11px;min-height:44px;padding:10px 13px;font-weight:850}.easy-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.easy-start-grid--director{grid-template-columns:repeat(3,minmax(0,1fr))}.easy-start-action{color:#173f32;text-align:left;background:#fff;border:1px solid #d6e4dd;border-radius:16px;grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:112px;padding:14px;transition:all .16s;display:grid;position:relative}.easy-start-action:hover{border-color:#6ca488;transform:translateY(-2px);box-shadow:0 12px 24px #173f3212}.easy-start-action>b{color:#1f6e4d;background:#e9f4ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.easy-start-action>span{color:#f1cf79;background:#173f32;border-radius:13px;grid-area:1/2/3;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.easy-start-action>div{grid-column:3;min-width:0}.easy-start-action strong,.easy-start-action small{display:block}.easy-start-action strong{font-size:15px}.easy-start-action small{color:#6a7f75;margin-top:4px;line-height:1.4}.easy-start-action>em{color:#7d6226;grid-column:3;font-size:11px;font-style:normal;font-weight:850}.easy-start-search{background:linear-gradient(145deg,#fffdf7,#fff7df);border-color:#d8bd78}.easy-start-search>b{color:#795817;background:#fff0c8}.more-workspaces{background:#fff;border:1px solid #d8e3de;border-radius:18px;overflow:hidden}.more-workspaces>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 17px;list-style:none;display:grid}.more-workspaces>summary::-webkit-details-marker{display:none}.more-workspaces>summary>span{color:#174e3a;background:#edf4f0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.more-workspaces>summary strong,.more-workspaces>summary small{display:block}.more-workspaces>summary strong{color:#173f32;font-size:15px}.more-workspaces>summary small{color:#6e8178;margin-top:3px}.more-workspaces>summary em{color:#8b6926;font-style:normal;font-weight:850}.more-workspaces[open]>summary{background:#f7faf8;border-bottom:1px solid #dfe7e3}.more-workspaces[open]>summary>span{transform:rotate(45deg)}.more-workspaces[open]>summary>em{font-size:0}.more-workspaces[open]>summary>em:after{content:"აკეცვა";font-size:13px}.more-workspaces .role-launch-sections{background:#f8faf9;padding:16px}.mobile-quick-nav{display:none}.working-status{z-index:210;color:#173f32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff4;border:1px solid #b8d3c5;border-radius:14px;align-items:center;gap:11px;max-width:min(360px,100vw - 24px);padding:12px 15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #102d2250}.working-status .loading-ring{border-width:3px;flex:0 0 28px;width:28px;height:28px;margin:0}.working-status strong,.working-status small{display:block}.working-status small{color:#65796f;margin-top:3px}.toast{border-radius:14px;align-items:center;gap:10px;min-width:min(420px,100vw - 24px);max-width:min(650px,100vw - 24px);padding:13px 14px;display:flex}.toast>span{color:#fff;background:#3aa674;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.toast.error{background:#64251f}.toast.error>span{background:#d36a5a}.toast>strong{flex:1}.toast>button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.home-panel-catalog .operational-portal{box-shadow:none;border:0;border-radius:0}@media (width<=1050px){.easy-start-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr auto auto;height:66px;min-height:66px;padding:8px 12px}.topbar .main-nav,.topbar .sync-status,.topbar .operator,.topbar .brand small,.topbar .operator-actions button:first-child{display:none}.topbar .operator-actions button{min-height:42px;padding-inline:10px;font-size:12px}.global-search-trigger{width:44px;min-width:44px;height:44px}.screen-assist-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin:6px 8px 0;padding:7px 8px;display:grid;top:70px}.screen-assist-bar>div{grid-template-columns:36px minmax(0,1fr);margin:0}.screen-assist-bar>div>span{width:32px;height:32px}.screen-assist-bar>div>small{display:none}.screen-assist-bar>button{min-height:42px}.screen-assist-bar .panel-return-button{text-overflow:ellipsis;max-width:116px;overflow:hidden}.screen-assist-bar>button:nth-of-type(n+3){display:none}.mobile-quick-nav{z-index:190;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #cfdad4;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #173f3218}.mobile-quick-nav button{color:#5f746a;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;display:flex}.mobile-quick-nav button>span{font-size:22px;line-height:1}.mobile-quick-nav button>small{font-weight:800;font-size:11px!important}.mobile-quick-nav button.active{color:#fff;background:#173f32}.easy-start{padding:16px}.easy-start>header{flex-direction:column;align-items:flex-start}.easy-start-help{width:100%}.easy-start-action{min-height:104px}.more-workspaces>summary{grid-template-columns:42px 1fr}.more-workspaces>summary>em{grid-column:2}.working-status,.toast{left:12px;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 24px);min-width:0;transform:none}.role-home-hero--compact{padding:20px}.role-home-hero--compact .hero-shift{padding:12px 14px}}@media (width<=560px){.easy-start-grid{grid-template-columns:1fr}.role-kpis{grid-template-columns:1fr 1fr}.easy-start-action>em{justify-self:start}}@media (width<=390px){.role-kpis{grid-template-columns:1fr}.screen-assist-bar .panel-return-button{max-width:86px}.screen-assist-bar>button{padding-inline:7px!important}}.director-live-shortcuts{color:#fff;background:linear-gradient(110deg,#153f32,#245c49);border:1px solid #cddfd6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid;box-shadow:0 10px 25px #173f3220}.director-live-shortcuts>div{grid-template-columns:46px 1fr;align-items:center;gap:11px;display:grid}.director-live-shortcuts>div>span{color:#174635;background:#f1cd70;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.director-live-shortcuts strong,.director-live-shortcuts small{display:block}.director-live-shortcuts small{color:#dbe9e2;margin-top:3px}.director-live-shortcuts a,.director-live-shortcuts button{color:#fff;background:#ffffff12;border:1px solid #ffffff59;border-radius:11px;place-items:center;min-height:44px;padding:9px 13px;font-weight:850;text-decoration:none;display:grid}.director-live-shortcuts button{color:#174635;background:#f1cd70;border-color:#f1cd70}.cashier-primary-entry{background:radial-gradient(circle at 86% 0,#f1cd703b,#0000 32%),linear-gradient(135deg,#fffdf7,#fff7df);border:1px solid #d9b65d;border-left:8px solid #d3a139;border-radius:22px;grid-template-columns:66px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 16px 38px #5b411121}.cashier-primary-entry__icon{color:#f3d47c;background:linear-gradient(145deg,#113d30,#247453);border-radius:20px;place-items:center;width:66px;height:66px;font-size:31px;display:grid;box-shadow:0 11px 25px #123f3133}.cashier-primary-entry h2,.cashier-primary-entry p{margin:0}.cashier-primary-entry>div>small{color:#8b6823;letter-spacing:.12em;font-size:10px;font-weight:950}.cashier-primary-entry h2{color:#173f32;margin-top:5px;font-size:22px}.cashier-primary-entry p{color:#5d746a;margin-top:6px;font-size:12px}.cashier-primary-entry__status{border-left:1px solid #e4d5aa;min-width:145px;padding-left:16px}.cashier-primary-entry__status span,.cashier-primary-entry__status small{display:block}.cashier-primary-entry__status span{font-size:11px;font-weight:900}.cashier-primary-entry__status span.open{color:#16714c}.cashier-primary-entry__status span.closed{color:#9b6b1d}.cashier-primary-entry__status small{margin-top:5px;color:#718078!important}.cashier-primary-entry__actions{flex-direction:column;gap:7px;min-width:190px;display:flex}.cashier-primary-entry__actions button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:900}.cashier-open-button{color:#fff;background:linear-gradient(135deg,#123f31,#237454);border:0;box-shadow:0 9px 22px #123f312e}.cashier-login-button{color:#72531b;background:#fff;border:1px solid #d1b363}.main-nav .cashier-nav-button{color:#6f511b;background:#fff9e8;border:1px solid #d6b65d}.main-nav .cashier-nav-button.active{color:#fff;background:linear-gradient(135deg,#8a651f,#c69737);border-color:#0000}.director-quick-start .director-cashier-action{background:linear-gradient(145deg,#fffdf8,#fff3cf);border-color:#d3ac49;box-shadow:0 10px 24px #7351121a}.director-quick-start .director-cashier-action>span{color:#fff7dc;background:linear-gradient(145deg,#85601c,#c39333)}.ttk-batch-status{background:#cfddd6;border:1px solid #cfddd6;border-radius:17px;grid-template-columns:minmax(270px,.8fr) 1.2fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ttk-batch-status>header,.ttk-batch-status>div{background:#fff}.ttk-batch-status>header{grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.ttk-batch-status>header>span{color:#f2cf77;background:#173f32;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.ttk-batch-status header small,.ttk-batch-status header strong,.ttk-batch-status header em{display:block}.ttk-batch-status header small{color:#73847c}.ttk-batch-status header strong{color:#173f32;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.ttk-batch-status header em{color:#8a6723;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.ttk-batch-status>div{grid-template-columns:repeat(3,minmax(76px,1fr)) minmax(230px,2fr);align-items:stretch;gap:8px;padding:12px;display:grid}.ttk-batch-status article{background:#f2f6f4;border-radius:12px;place-items:center;padding:9px;display:grid}.ttk-batch-status article.ready{background:#e8f6ee}.ttk-batch-status article.blocked{background:#fff1ed}.ttk-batch-status article b,.ttk-batch-status article small{display:block}.ttk-batch-status article b{color:#174635;font-size:21px}.ttk-batch-status article.blocked b{color:#a44337}.ttk-batch-status>div>p{color:#63766d;border-left:1px solid #dce6e1;flex-direction:column;justify-content:center;margin:0;padding:10px 12px;display:flex}.ttk-batch-status>div>p strong,.ttk-batch-status>div>p span{display:block}.ttk-batch-status>div>p strong{color:#173f32}.ttk-batch-status>div>p span{margin-top:3px;font-size:9px;line-height:1.45}@media (width<=1080px){.cashier-primary-entry{grid-template-columns:58px minmax(0,1fr) auto}.cashier-primary-entry__icon{width:58px;height:58px}.cashier-primary-entry__status{grid-column:2}.cashier-primary-entry__actions{grid-area:1/3/3}}@media (width<=760px){.director-live-shortcuts{grid-template-columns:1fr 1fr}.director-live-shortcuts>div{grid-column:1/-1}.director-live-shortcuts a,.director-live-shortcuts button{padding:8px;font-size:11px}.cashier-primary-entry{border-left-width:5px;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:15px}.cashier-primary-entry__icon{border-radius:16px;width:52px;height:52px;font-size:25px}.cashier-primary-entry h2{font-size:17px}.cashier-primary-entry p{font-size:10px}.cashier-primary-entry__status{border-top:1px solid #e4d5aa;border-left:0;grid-column:1/3;padding:10px 0 0}.cashier-primary-entry__actions{grid-area:auto/1/auto/3;grid-template-columns:1fr 1fr;min-width:0;display:grid}.cashier-primary-entry__actions button{padding:8px;font-size:10px!important}.mobile-quick-nav{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.mobile-quick-nav .mobile-cashier-button{color:#7d5b1d}.mobile-quick-nav .mobile-cashier-button.active{color:#fff;background:linear-gradient(135deg,#88631f,#c89b3e)}}@media (width<=900px){.ttk-batch-status{grid-template-columns:1fr}.ttk-batch-status>div{grid-template-columns:repeat(3,1fr)}.ttk-batch-status>div>p{border-top:1px solid #dce6e1;border-left:0;grid-column:1/-1}}.sheet-mapping-panel{background:#fff;border:1px solid #d5e2dc;border-radius:17px;margin:0 20px 18px;overflow:hidden}.sheet-mapping-panel>header{color:#fff;background:linear-gradient(135deg,#173f32,#285f4d);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.sheet-mapping-panel h3,.sheet-mapping-panel p{margin:0}.sheet-mapping-panel h3{font-size:18px}.sheet-mapping-panel p{color:#d7e8e1;max-width:850px;margin-top:5px;line-height:1.5}.sheet-mapping-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:380px;display:flex}.sheet-mapping-header-actions>span{color:#f2d07a;border:1px solid #ffffff38;border-radius:999px;align-self:center;padding:8px 11px;font-weight:900}.sheet-mapping-header-actions .outline-button{color:#fff;background:#ffffff12;border-color:#fff5;padding:8px 11px}.ttk-sheet-group-note{color:#285544;background:#f4faf7;border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.ttk-sheet-group-note small{color:#667e73;text-align:right}.sheet-mapping-list{background:#e4ebe7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:430px;display:grid;overflow:auto}.sheet-mapping-list>label{background:#fff;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:12px;padding:12px 14px;display:grid}.sheet-mapping-list b,.sheet-mapping-list small{display:block}.sheet-mapping-list b{color:#254c3e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-mapping-list small{color:#7c8d85;margin-top:3px}.sheet-mapping-list select{color:#244c3d;background:#f8fbf9;border:1px solid #cfddd6;border-radius:10px;width:100%;padding:10px}.sheet-mapping-list select:disabled{opacity:.78;color:#587166;background:#eef4f1}.sheet-mapping-panel>footer{color:#70531b;background:#fff8e8;padding:13px 18px;line-height:1.5}.auto-costing-banner{background:linear-gradient(135deg,#fffaf0,#f1f9f4);border:1px solid #d7bd79;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:17px;padding:17px 19px;display:grid}.auto-costing-banner>span{color:#f1cf79;background:#173f32;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.auto-costing-banner strong,.auto-costing-banner p{margin:0;display:block}.auto-costing-banner strong{color:#173f32;font-size:17px}.auto-costing-banner p{color:#5f756b;margin-top:5px;line-height:1.55}.auto-costing-banner button{min-width:220px}.app-shell{font-size:16px}.topbar{height:86px}.main-nav button,.global-search-trigger,.operator-actions button{font-size:13px}.topbar small,.topbar .sync-status{font-size:12px}.workspace-page p,.role-home-page p,.director-index-page p,.specialty-panel-page p{font-size:14px;line-height:1.55}.workspace-page small,.role-home-page small,.director-index-page small,.specialty-panel-page small,.screen-assist-bar small{line-height:1.45;font-size:12px!important}.workspace-page button,.workspace-page input,.workspace-page select,.workspace-page textarea,.screen-assist-bar>button,.director-index-page button{font-size:13px!important}.workspace-page label>span,.director-index-page label>span{font-size:12px!important}.operational-portal-card strong,.director-screen-open strong,.specialty-action-grid strong,.specialty-product-list strong{font-size:14px!important}.operational-portal-card em,.director-screen-open em{font-size:11px}.screen-assist-bar{padding:11px 13px;top:80px}.screen-assist-bar strong{font-size:14px}.screen-assist-bar>div>span{width:36px;height:36px;font-size:19px}.screen-assist-bar>div{grid-template-columns:40px minmax(160px,1fr)}@media (width<=900px){.sheet-mapping-list{grid-template-columns:1fr}.auto-costing-banner{grid-template-columns:48px 1fr}.auto-costing-banner button{grid-column:1/-1;width:100%}.topbar{height:auto;min-height:92px}.screen-assist-bar{top:112px}}@media (width<=620px){.sheet-mapping-panel{margin-inline:10px}.sheet-mapping-panel>header,.ttk-sheet-group-note{flex-direction:column;align-items:stretch}.sheet-mapping-header-actions{justify-content:flex-start;max-width:none}.ttk-sheet-group-note small{text-align:left}.sheet-mapping-list>label{grid-template-columns:1fr}.workspace-page{padding-inline:12px}.workspace-page p,.role-home-page p{font-size:15px}.workspace-page small,.role-home-page small,.screen-assist-bar small{font-size:13px!important}.workspace-page button,.workspace-page input,.workspace-page select,.workspace-page textarea{font-size:14px!important}}.panel-directory-trigger{color:#fff;white-space:nowrap;background:#173f32;border:1px solid #c5d8cf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:900;display:flex;box-shadow:0 7px 20px #123f311f}.panel-directory-trigger>span{color:#f1cf79;font-size:20px;line-height:1}.panel-directory-backdrop{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d226b;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-directory{background:#f5f8f6;border-left:1px solid #d5e2dc;flex-direction:column;width:min(520px,100%);height:100dvh;display:flex;box-shadow:-24px 0 60px #102d2240}.panel-directory>header{color:#fff;background:linear-gradient(135deg,#103d30,#216b4f);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 22px 18px;display:flex}.panel-directory>header p,.panel-directory>header h2,.panel-directory>header small{margin:0;display:block}.panel-directory>header p{color:#f0cd70;letter-spacing:.11em;font-size:11px;font-weight:900}.panel-directory>header h2{margin-top:5px;font:700 27px Georgia,Noto Serif Georgian,serif}.panel-directory>header small{color:#c9ddd4;margin-top:5px}.panel-directory>header>button{color:#fff;background:#ffffff1f;border:0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.panel-directory-search{background:#fff;border:2px solid #bcd2c7;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 16px 8px;padding:6px 8px 6px 13px;display:grid}.panel-directory-search:focus-within{border-color:#1c7251;box-shadow:0 0 0 4px #1c725114}.panel-directory-search>span{color:#17513d;font-size:24px}.panel-directory-search input{color:#173f32;background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:15px;font-weight:750}.panel-directory-search>button{color:#315d4c;background:#edf4f0;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.panel-directory-current{background:#fff;border:1px solid #d1e0d9;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 10px;padding:9px 11px;display:grid}.panel-directory-current>span{color:#f0cf79;background:#173f32;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.panel-directory-current small,.panel-directory-current strong{display:block}.panel-directory-current small{color:#71847b}.panel-directory-current strong{color:#173f32;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.panel-directory-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 20px;overflow-y:auto}.panel-directory-primary{background:#fff;border:1px solid #d7e4dd;border-top:5px solid #c69a3b;border-radius:16px;margin-bottom:11px;overflow:hidden}.panel-directory-primary>div:first-child{background:#fffaf0;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.panel-directory-primary h3,.panel-directory-primary small{margin:0}.panel-directory-primary h3{color:#173f32;font-size:14px}.panel-directory-primary>div:first-child small{color:#806326}.panel-directory-primary>div:last-child,.panel-directory-group>div{background:#e5ebe8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.panel-directory-primary button,.panel-directory-group>div>button{color:#173f32;text-align:left;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 11px;display:grid}.panel-directory-primary button:hover,.panel-directory-group>div>button:hover,.panel-directory-primary button.active,.panel-directory-group>div>button.active{background:#edf7f2}.panel-directory-primary button>span,.panel-directory-group button>span{color:#f1cf79;background:#173f32;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.panel-directory-primary button strong,.panel-directory-primary button small,.panel-directory-group button strong,.panel-directory-group button small{display:block}.panel-directory-primary button strong,.panel-directory-group button strong{font-size:12px}.panel-directory-primary button small,.panel-directory-group button small{color:#6d8077;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:10px!important}.panel-directory-primary button>b,.panel-directory-group button>b{color:#8c6a25;white-space:nowrap;font-size:10px}.panel-directory-group{background:#fff;border:1px solid #d6e2dc;border-radius:15px;margin-bottom:9px;overflow:hidden}.panel-directory-group>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:11px 13px;list-style:none;display:grid}.panel-directory-group>summary::-webkit-details-marker{display:none}.panel-directory-group>summary>span{color:#174f3b;background:#edf4f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.panel-directory-group>summary strong,.panel-directory-group>summary small{display:block}.panel-directory-group>summary strong{color:#173f32}.panel-directory-group>summary small{color:#74867e;margin-top:2px}.panel-directory-group>summary>b{color:#806326;font-size:18px;transition:all .15s}.panel-directory-group[open]>summary{background:#f8fbf9;border-bottom:1px solid #dfe8e3}.panel-directory-group[open]>summary>b{transform:rotate(180deg)}.panel-directory-empty{text-align:center;background:#fff;border:1px dashed #c7d9d0;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.panel-directory-empty>span{color:#2a6c52;font-size:31px}.panel-directory-empty small{color:#71837b;max-width:330px;line-height:1.5}.panel-directory>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e1db;grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-directory>footer button{color:#245541;background:#f5f9f7;border:1px solid #cbdcd4;border-radius:11px;min-height:44px;font-size:11px;font-weight:850}@media (width>=1181px){.topbar{grid-template-columns:auto minmax(0,1fr) repeat(8,auto)}}@media (width<=760px){.topbar{grid-template-columns:minmax(100px,1fr) repeat(4,44px)}.panel-directory-trigger{width:44px;min-width:44px;height:44px;padding:0}.panel-directory-trigger>b{display:none}.panel-directory{border-left:0}.panel-directory>header{padding:20px 17px 15px}.panel-directory>header h2{font-size:24px}.panel-directory-primary>div:last-child,.panel-directory-group>div{grid-template-columns:1fr}.panel-directory-primary button,.panel-directory-group>div>button{min-height:66px}.panel-directory>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=430px){.topbar .interface-mode-toggle{display:none}.topbar{grid-template-columns:minmax(100px,1fr) repeat(3,44px)}.panel-directory-search,.panel-directory-current,.panel-directory-scroll{margin-inline:10px}.panel-directory-scroll{padding-inline:0}.panel-directory>footer{grid-template-columns:1fr}}.roadmap-context-note{background:linear-gradient(135deg,#f0f9f4,#fffaf0);border:1px solid #a8cdbb;border-left:6px solid #237454;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.roadmap-context-note>span{color:#f1cf79;background:#173f32;border-radius:12px;place-items:center;width:42px;height:42px;font:900 19px Georgia,serif;display:grid}.roadmap-context-note strong,.roadmap-context-note p{margin:0;display:block}.roadmap-context-note strong{color:#173f32}.roadmap-context-note p{color:#5f756b;margin-top:4px;font-size:12px;line-height:1.5}.roadmap-context-note button{color:#205440;white-space:nowrap;background:#fff;border:1px solid #bfd5ca;border-radius:11px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:850}.project-register-kpis article:first-child{background:#f1f9f5;border-color:#b6d3c5}.project-work-card{overflow:hidden;padding:0!important;display:block!important}.project-work-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:16px 18px;list-style:none;display:grid}.project-work-card>summary::-webkit-details-marker{display:none}.project-work-card>summary>span{flex-direction:column;align-items:center;gap:8px;display:flex}.project-work-card>summary>span>b{color:#173f32;font-size:18px}.project-work-card>summary .priority{font-style:normal}.project-work-card>summary h2,.project-work-card>summary small{margin:0;display:block}.project-work-card>summary h2{color:#173f32;font-size:16px}.project-work-card>summary small{color:#6f8279;margin-top:5px;font-size:11px!important}.project-expand-label{color:#315d4c;background:#f6faf8;border:1px solid #d3e0da;border-radius:9px;padding:7px 9px;font-size:10px}.project-work-card[open]>summary{background:#f8fbf9;border-bottom:1px solid #dfe8e3}.project-work-card[open] .project-expand-label{font-size:0}.project-work-card[open] .project-expand-label:after{content:"აკეცვა";font-size:10px}.project-work-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.project-work-body>small{color:#71847b}.project-work-body>p{color:#49675a;margin:0}.project-progress-label{color:#5f746b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.project-progress-label strong{color:#173f32;font-size:16px}.project-work-body>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-work-body>footer>small{color:#71847b}.project-work-body .deliverable b{font-size:11px}.project-work-body .deliverable span{font-size:12px;line-height:1.5}@media (width<=760px){.roadmap-context-note{grid-template-columns:36px minmax(0,1fr);padding:12px}.roadmap-context-note>span{width:36px;height:36px}.roadmap-context-note>button{grid-column:1/-1;width:100%}.project-register-kpis{grid-template-columns:1fr 1fr!important}.project-work-grid{gap:9px}.project-work-card>summary{grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:12px 13px}.project-work-card>summary>span{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}.project-work-card>summary>span>b,.project-work-card>summary h2{font-size:15px}.project-work-card>summary small{font-size:10px!important}.project-expand-label{grid-area:2/2}.project-work-body{padding:13px}.project-work-body>footer{flex-direction:column;align-items:stretch}.project-actions{grid-template-columns:1fr 1fr;display:grid}.project-actions button.complete{grid-column:1/-1}.transformation-page .workspace-title{gap:10px}.transformation-page .workspace-title h1{font-size:26px}.project-status-badge{align-self:flex-start}}.ingredient-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:17px!important;padding:24px!important}.ingredient-form-heading,.ingredient-form-guide,.ingredient-section-title,.ingredient-save-summary{grid-column:1/-1}.ingredient-form-heading{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.ingredient-form-heading h2,.ingredient-form-heading p{margin:0}.ingredient-form-heading h2{font-size:25px!important}.ingredient-form-heading>span{color:#19553e;white-space:nowrap;background:#eaf4ef;border-radius:999px;padding:8px 12px;font-weight:900}.ingredient-form-guide{background:#f0f9f4;border:1px solid #a9ceba;border-radius:15px;grid-template-columns:170px 1fr;gap:14px;padding:17px 19px;display:grid}.ingredient-form-guide>strong{color:#174d39;font-size:16px}.ingredient-form-guide ol{color:#49675a;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:22px;display:grid}.ingredient-form-guide li{padding-left:3px;line-height:1.5}.ingredient-section-title{color:#173f32;border-top:1px solid #e1e8e4;align-items:center;gap:10px;margin:7px 0 -2px;padding-top:14px;font-size:17px;display:flex}.ingredient-section-title>span{color:#f1d079;background:#173f32;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ingredient-form>label{background:#fbfdfc;border:1px solid #dce5e1;border-radius:13px;flex-direction:column;min-width:0;height:100%;padding:13px;display:flex}.ingredient-form>label>span{min-height:36px;line-height:1.35;display:block;color:#244c3d!important;margin:0 0 7px!important;font-size:13px!important;font-weight:900!important}.ingredient-form>label>small{color:#6e8178;margin-top:7px;line-height:1.45;display:block;font-size:11px!important}.ingredient-form input,.ingredient-form select{background:#fff;min-height:45px;border-color:#cbd9d2!important;border-radius:10px!important;padding:10px 11px!important}.ingredient-form input:focus,.ingredient-form select:focus{outline:0;box-shadow:0 0 0 3px #2a7b5915;border-color:#2a7b59!important}.ingredient-form .calculated-field{background:#fff9e9;border-color:#d8b968}.ingredient-form .calculated-field>span{color:#76581c!important}.ingredient-form .calculated-field input{color:#684d16;background:#fff3cb;font-weight:900;border-color:#dbc684!important}.ingredient-form .wide-field{grid-column:span 3}.ingredient-save-summary{color:#fff;background:linear-gradient(135deg,#173f32,#2b6853);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:17px 19px;display:flex}.ingredient-save-summary b,.ingredient-save-summary span{display:block}.ingredient-save-summary span{color:#d4e5de;margin-top:4px;line-height:1.45}.ingredient-save-summary button{min-width:240px;color:#173f32!important;background:#f1cf79!important}.role-home-hero--compact{min-height:124px;padding:24px 28px}.role-home-hero--compact h1{font-size:clamp(24px,3vw,34px)}.role-home-hero--compact .hero-shift{min-width:290px;padding:14px 17px}.role-home-hero--compact .hero-shift strong{font-size:16px}.director-index-hero{min-height:154px;padding:26px 30px}.director-index-hero h1{font-size:clamp(25px,3vw,35px)}.director-finder{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.director-system-search,.director-finder label{background:#fff;border:1px solid #cbded4;border-radius:16px;min-height:78px}.director-system-search{text-align:left;cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.director-system-search>span{color:#f0cf79;background:#173f32;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.director-system-search strong,.director-system-search small{display:block}.director-system-search strong{color:#173f32;font-size:16px}.director-system-search small{color:#6b7f76;margin-top:3px}.director-system-search kbd{color:#426255;background:#f3f7f5;border:1px solid #d8e2dd;border-radius:8px;padding:7px 9px}.director-finder label{flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.director-finder label>span{color:#4a665a;margin-bottom:6px;font-size:12px;font-weight:850}.director-finder input{color:#173f32;background:0 0;border:0;border-bottom:2px solid #d9e5df;width:100%;padding:8px 0;font-size:15px}.director-finder input:focus{border-color:#2d7c5b;outline:0}.director-quick-start,.director-public-portals{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:19px}.director-quick-start{border-top:5px solid #c49331}.director-public-portals{border-top:5px solid #2d7c5b}.director-quick-start>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-public-portals>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.director-quick-start button,.director-public-portals a{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dfe7e3;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:4px 11px;padding:14px;text-decoration:none;display:grid;position:relative}.director-quick-start button:hover,.director-public-portals a:hover{border-color:#88b7a2;transform:translateY(-2px);box-shadow:0 10px 24px #173f3212}.director-quick-start span,.director-public-portals span{color:#f1cf79;background:#173f32;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:16px;font-weight:950;display:grid}.director-quick-start strong,.director-public-portals strong{color:#173f32;font-size:14px}.director-quick-start small,.director-public-portals small{color:#6f837a;line-height:1.45;font-size:12px!important}.director-public-portals em{color:#8b6925;font-size:11px;font-style:normal;font-weight:850;position:absolute;top:11px;right:12px}.director-public-portals .director-qr-feature{background:linear-gradient(115deg,#eff8f3,#fff8e8);border:1px solid #bcd5c8;border-radius:18px;grid-template-columns:176px 1fr;align-items:center;gap:22px;margin:0 0 14px;padding:18px;display:grid}.director-public-portals .director-qr-feature>img{border:10px solid #fff;border-radius:15px;width:176px;height:176px;box-shadow:0 8px 24px #173f3215}.director-qr-feature h3,.director-qr-feature p{margin:0}.director-qr-feature h3{color:#173f32;margin:4px 0 8px;font-size:22px}.director-qr-feature>div>p:not(.eyebrow){color:#61776d;max-width:720px;font-size:13px;line-height:1.55}.director-qr-feature>div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.director-public-portals .director-qr-feature a{color:#fff;background:#173f32;border-radius:10px;grid-template-columns:none;min-height:42px;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex}.director-public-portals .director-qr-feature a:nth-child(2){background:#b47b21}.director-public-portals .director-qr-feature a:nth-child(3){color:#173f32;background:#fff;border-color:#173f32}.director-group-tabs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.director-group-tabs button{color:#466358;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:900;display:flex}.director-group-tabs button small{color:#245542;background:#edf4f0;border-radius:999px;place-items:center;min-width:27px;height:27px;display:grid}.director-group-tabs button.active{color:#fff;background:#173f32;border-color:#173f32}.director-group-tabs button.active small{color:#173f32;background:#f0cf79}.director-finder--single{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.director-finder-note{background:#f7faf8;border:1px solid #d9e4df;border-radius:16px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 16px;display:flex}.director-finder-note strong,.director-finder-note small{display:block}.director-finder-note strong{color:#244f3f}.director-finder-note small{color:#71847b;margin-top:5px;line-height:1.45}.director-screen-catalog,.director-settings-panel{background:#fff;border:1px solid #d7e3dd;border-radius:20px;overflow:hidden}.director-screen-catalog>summary,.director-settings-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:15px 19px;list-style:none;display:grid}.director-screen-catalog>summary::-webkit-details-marker{display:none}.director-settings-panel>summary::-webkit-details-marker{display:none}.director-screen-catalog>summary span,.director-settings-panel>summary span{flex-direction:column;gap:4px;display:flex}.director-screen-catalog>summary strong,.director-settings-panel>summary strong{color:#173f32;font-size:16px}.director-screen-catalog>summary small,.director-settings-panel>summary small{color:#71847b;font-size:11px}.director-screen-catalog>summary b{color:#245542;background:#edf4f0;border-radius:999px;place-items:center;min-width:39px;height:39px;display:grid}.director-screen-catalog>summary em,.director-settings-panel>summary em{color:#315c4c;border:1px solid #ccddd5;border-radius:10px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:850}.director-screen-catalog[open]>summary,.director-settings-panel[open]>summary{background:#f8fbf9;border-bottom:1px solid #e0e9e4}.director-screen-catalog[open]>summary em,.director-settings-panel[open]>summary em{font-size:0}.director-screen-catalog[open]>summary em:after,.director-settings-panel[open]>summary em:after{content:"დახურვა";font-size:11px}.director-screen-catalog__body{flex-direction:column;gap:12px;padding:16px;display:flex}.director-screen-filter{color:#456157;background:#fbfdfc;border:1px solid #d8e4de;border-radius:14px;flex-direction:column;gap:7px;padding:12px 15px;font-size:11px;font-weight:850;display:flex}.director-screen-filter input{color:#173f32;background:0 0;border:0;border-bottom:2px solid #d9e5df;width:100%;padding:8px 0;font-size:14px}.director-screen-filter input:focus{border-color:#2d7c5b;outline:0}.director-settings-panel>.director-config-grid{padding:16px}.director-secondary-body{background:#f8faf9;gap:14px;padding:16px;display:grid}.director-secondary-body .brand-architecture,.director-secondary-body .director-access-note,.director-secondary-body .director-public-portals{margin:0}.director-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-screen-open{min-height:108px}.director-screen-open strong{font-size:15px!important}.director-screen-open small{font-size:12px!important}.director-screen-grid footer button{min-height:38px;font-size:12px!important}@media (width<=900px){.director-finder{grid-template-columns:1fr}.director-quick-start>div:last-child,.director-public-portals>div:last-child{grid-template-columns:1fr 1fr}.role-home-hero--compact{flex-direction:column;align-items:flex-start}.role-home-hero--compact .hero-shift{width:100%;min-width:0}.director-screen-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.director-group-tabs,.director-quick-start>div:last-child,.director-public-portals>div:last-child,.director-screen-grid{grid-template-columns:1fr}.director-public-portals .director-qr-feature{text-align:center;grid-template-columns:1fr}.director-public-portals .director-qr-feature>img{justify-self:center}.director-qr-feature>div>div{justify-content:center}.director-screen-catalog>summary,.director-settings-panel>summary{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.director-screen-catalog>summary em,.director-settings-panel>summary em{text-align:center;grid-column:1/-1}.director-screen-catalog__body,.director-settings-panel>.director-config-grid{padding:11px}}@media (width<=1050px){.ingredient-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ingredient-form .wide-field{grid-column:span 2}.ingredient-form-guide{grid-template-columns:1fr}.ingredient-form-guide ol{grid-template-columns:1fr 1fr}}@media (width<=680px){.ingredient-form{grid-template-columns:1fr!important;padding:16px!important}.ingredient-form .wide-field{grid-column:auto}.ingredient-form-heading,.ingredient-save-summary{flex-direction:column;align-items:stretch}.ingredient-form-guide ol{grid-template-columns:1fr}.ingredient-save-summary button{width:100%;min-width:0}.ingredient-form>label>span{min-height:0}.ingredient-form-heading>span{align-self:flex-start}}.inventory-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.inventory-shortcuts button{color:#244d3f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5faf7);border:1px solid #d7e3dd;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:4px 11px;min-height:88px;padding:14px;display:grid}.inventory-shortcuts button:hover{border-color:#8db2a1;transform:translateY(-1px);box-shadow:0 9px 24px #173f3212}.inventory-shortcuts button>span{color:#f1cf78;background:#173f32;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.inventory-shortcuts b,.inventory-shortcuts small{display:block}.inventory-shortcuts small{color:#71847b;font-size:9px;line-height:1.45}.quick-price-card{margin:0 0 17px}.quick-price-grid{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.75fr) minmax(190px,.75fr) auto;align-items:end;gap:12px;display:grid}.quick-price-grid label{color:#526d62;flex-direction:column;gap:6px;font-size:10px;display:flex}.quick-price-grid input,.quick-price-grid select{color:#173f32;background:#fff;border:1px solid #d2ded8;border-radius:11px;width:100%;min-height:46px;padding:10px 12px}.quick-price-grid .calculated-field input{color:#2a604c;background:#eef5f1;font-weight:850}.quick-price-grid button{min-height:46px}.supply-flow-summary{background:#f5faf7;border:1px solid #d9e6df;border-radius:13px;align-items:stretch;gap:8px;margin:13px 0;padding:12px;display:flex}.supply-flow-summary>span{background:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:10px;display:flex}.supply-flow-summary small,.supply-flow-summary b{display:block}.supply-flow-summary small{color:#75877f;font-size:8px}.supply-flow-summary b{color:#174a38;font-size:12px;line-height:1.3}.supply-flow-summary i{color:#9a7730;align-self:center;font-size:18px;font-style:normal;font-weight:900}.asset-management-grid{grid-template-columns:minmax(350px,.82fr) minmax(480px,1.18fr);align-items:start;gap:16px;display:grid}.asset-import-guide{margin:0 0 16px}.asset-import-guide>div{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.asset-import-guide span{color:#365c4e;background:#f7faf8;border:1px solid #dce7e1;border-radius:11px;align-items:center;min-height:44px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.asset-entry-form.is-editing{border-color:#7eaa96;box-shadow:0 0 0 3px #28765518,0 18px 44px #173f3214}.asset-form-heading-actions{align-items:center;gap:8px;display:flex}.asset-form-heading-actions>span{color:#174b38;background:#e7f2ec;border-radius:10px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.asset-form-heading-actions .outline-button{min-height:36px;padding:7px 10px}.asset-list{flex-direction:column;gap:7px;max-height:760px;margin-top:12px;display:flex;overflow:auto}.asset-list article{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.asset-list strong,.asset-list small{display:block}.asset-list strong{color:#214b3c}.asset-list small{color:#7a8a83;margin-top:3px;font-size:8px}.asset-list b{color:#285946;white-space:nowrap}.asset-list em{color:#6e8078;white-space:nowrap;font-size:9px;font-style:normal}.asset-icon{color:#174b38;background:#e7f2ec;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.asset-group-tabs{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.asset-group-tabs button{color:#4c695e;cursor:pointer;background:#f6f9f7;border:1px solid #d9e4df;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.asset-group-tabs button.active{color:#fff;background:#174b38;border-color:#174b38;box-shadow:0 5px 12px #173f3224}@media (width<=1000px){.quick-price-grid{grid-template-columns:1fr 1fr}.quick-price-grid button{grid-column:1/-1}.asset-management-grid{grid-template-columns:1fr}}@media (width<=700px){.inventory-shortcuts,.quick-price-grid{grid-template-columns:1fr}.quick-price-grid button{grid-column:auto}.asset-import-guide>div{grid-template-columns:1fr}.supply-flow-summary{grid-template-columns:1fr;display:grid}.supply-flow-summary i{display:none}.asset-list article{grid-template-columns:38px 1fr}.asset-list article>b,.asset-list article>em,.asset-list article>button{grid-column:2}.asset-icon{width:38px;height:38px}.asset-entry-form.is-editing{z-index:120;max-height:100dvh;padding:18px 14px calc(110px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.asset-entry-form.is-editing .card-title{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dce7e1;margin:-18px -14px 14px;padding:18px 14px 12px;position:sticky;top:-18px}.asset-entry-form.is-editing .asset-form-heading-actions{flex-direction:column;align-items:flex-end}.asset-row-actions .outline-button{width:100%;min-height:44px}.asset-group-tabs button{min-height:42px}}.import-detection-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.import-aftercare>div:last-child{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.urgent-home-banner{background:linear-gradient(135deg,#fff4f1,#fffaf4);border:1px solid #e5b1a7;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #7c29100d}.urgent-home-banner>span{color:#fff;background:#a73f34;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 8px 18px #8a2c2530}.urgent-home-banner small,.urgent-home-banner strong,.urgent-home-banner p{margin:0;display:block}.urgent-home-banner small{color:#9a5146;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.urgent-home-banner strong{color:#732d27;margin-top:3px;font-size:16px}.urgent-home-banner p{color:#8a665f;margin-top:4px;font-size:10px;line-height:1.45}.urgent-home-banner>button{color:#fff;cursor:pointer;background:#9f3e34;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:900}.urgent-home-banner.all-clear{background:linear-gradient(135deg,#f2fbf6,#fbfdfb);border-color:#aed4c1}.urgent-home-banner.all-clear>span,.urgent-home-banner.all-clear>button{background:#247351}.urgent-home-banner.all-clear strong{color:#205943}.urgent-control-page{max-width:1520px}.urgent-control-title{border-bottom:4px solid #a53f35;padding-bottom:18px}.urgent-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.urgent-summary-grid article{background:#fff;border:1px solid #dce6e1;border-radius:15px;padding:16px}.urgent-summary-grid small,.urgent-summary-grid strong,.urgent-summary-grid span{display:block}.urgent-summary-grid small{color:#6f8179;font-size:9px;font-weight:850}.urgent-summary-grid strong{color:#276149;margin:5px 0 2px;font-size:28px}.urgent-summary-grid span{color:#809088;font-size:9px}.urgent-summary-grid article.alert{background:#fff7f5;border-color:#edb4a9}.urgent-summary-grid article.alert strong{color:#a23f35}.urgent-search{background:#fff;border:1px solid #cfdcd5;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;margin-bottom:15px;padding:4px 12px;display:grid;box-shadow:0 7px 18px #173f3209}.urgent-search>span{color:#9a473e;font-size:22px}.urgent-search input{outline:0;min-height:48px;box-shadow:none!important;border:0!important}.urgent-search b{color:#fff;background:#a44036;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:10px;display:grid}.urgent-work-groups{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.urgent-work-groups>section{background:#fff;border:1px solid #dce5e1;border-radius:18px;overflow:hidden}.urgent-work-groups>section>header{background:#f8faf9;border-bottom:1px solid #e1e8e4;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.urgent-work-groups>section>header>span{color:#fff;background:#77352f;border-radius:12px;place-items:center;min-width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.urgent-work-groups h2,.urgent-work-groups p{margin:0}.urgent-work-groups h2{color:#254f40;font-size:15px}.urgent-work-groups header p{color:#788a82;margin-top:4px;font-size:9px;line-height:1.45}.urgent-work-groups header>b{color:#9a3f36;background:#ffe8e3;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.urgent-work-groups>section>div{max-height:560px;overflow:auto}.urgent-work-groups article{border-bottom:1px solid #e8eeeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.urgent-work-groups article:last-child{border-bottom:0}.urgent-work-groups article>div{min-width:0}.urgent-work-groups article small,.urgent-work-groups article strong,.urgent-work-groups article p{display:block}.urgent-work-groups article small{color:#9a6f31;font-size:8px}.urgent-work-groups article strong{color:#254e3f;margin-top:3px;font-size:11px}.urgent-work-groups article p{color:#75877f;margin-top:3px;font-size:9px;line-height:1.4}.urgent-work-groups article>button{color:#2b604c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2dfd8;border-radius:9px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:900}.urgent-work-groups article>button:hover{color:#913b33;background:#fff4f1;border-color:#a34238}.urgent-severity{color:#9f4137;background:#fff0ec;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.urgent-all-clear{background:#f4fbf7;border:1px solid #aed5c2;border-radius:18px;align-items:center;gap:16px;padding:28px;display:flex}.urgent-all-clear>span{color:#fff;background:#287653;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.urgent-all-clear h2,.urgent-all-clear p{margin:0}.urgent-all-clear h2{color:#205641}.urgent-all-clear p{color:#6e8178;margin-top:5px}.payroll-card .payroll-actual-title:first-of-type{margin-top:18px}@media (width<=950px){.urgent-summary-grid,.urgent-work-groups{grid-template-columns:1fr 1fr}.urgent-home-banner{grid-template-columns:48px 1fr}.urgent-home-banner>button{grid-column:2;justify-self:start}}@media (width<=700px){.urgent-summary-grid,.urgent-work-groups{grid-template-columns:1fr}.urgent-home-banner{grid-template-columns:44px 1fr;padding:13px}.urgent-home-banner>span{width:44px;height:44px}.urgent-work-groups article{grid-template-columns:38px 1fr}.urgent-work-groups article>button{white-space:normal;grid-column:2;justify-self:start}.urgent-work-groups>section>div{max-height:none}.urgent-control-title .modal-actions{width:100%}}.inline-edit-guide{background:#eff9f4;border:1px solid #a8ceb9;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:12px 12px 8px;padding:12px 14px;display:grid}.inline-edit-guide>span{color:#f1cf79;background:#173f32;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.inline-edit-guide b,.inline-edit-guide small{display:block}.inline-edit-guide b{color:#173f32;font-size:13px}.inline-edit-guide small{color:#60786d;margin-top:3px;font-size:11px!important}.ingredient-inline-row{border:0;border-bottom:1px solid #e3eae6;margin:0;padding:11px 14px}.ingredient-inline-row:hover{background:#f7fbf9}.ingredient-inline-row.low{background:#fff8f3}.ingredient-inline-row>select,.ingredient-inline-row input{color:#173f32;background:#fff;border:1px solid #cbd9d2;border-radius:9px;width:100%;min-height:40px;padding:8px 9px;font-size:12px}.ingredient-inline-row>select:focus,.ingredient-inline-row input:focus{border-color:#2a7b59;outline:0;box-shadow:0 0 0 3px #2a7b5915}.ingredient-inline-row .inline-number,.ingredient-inline-row .inline-price{display:block;position:relative}.ingredient-inline-row .inline-number input{padding-right:39px}.ingredient-inline-row .inline-number>small{color:#6b7f76;margin:0;font-size:10px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ingredient-inline-row .inline-price>small{color:#6b7f76;margin:4px 0 0;font-size:10px;display:block}.inline-ingredient-actions{grid-template-columns:1fr 1fr;align-items:center;gap:5px;display:grid}.inline-ingredient-actions button{cursor:pointer;border:1px solid #cbd9d2;border-radius:8px;min-height:35px;padding:7px 8px;font-weight:900;font-size:10px!important}.inline-ingredient-actions .inline-save{color:#fff;background:#173f32;border-color:#173f32}.inline-ingredient-actions .inline-save:disabled{color:#8a9992;cursor:default;background:#e8eeeb;border-color:#d8e1dc}.inline-ingredient-actions .inline-details{color:#315b4b;background:#fff}.inline-ingredient-actions em{grid-column:1/-1;padding:4px 7px}.ingredient-inline-row>span:first-child small{line-height:1.4;font-size:10px!important}.ingredient-table{overflow-x:auto}@media (width<=700px){.inline-edit-guide{margin-inline:5px}.ingredient-inline-head,.ingredient-inline-row{min-width:1060px}}.warehouse-cards strong{line-height:1.35;font-size:14px!important}.warehouse-cards small{line-height:1.45;font-size:11px!important}.warehouse-cards article>b{font-size:11px!important}.inventory-shortcuts b{font-size:14px!important}.inventory-shortcuts small,.supply-flow-summary small,.asset-list small{line-height:1.45;font-size:11px!important}.asset-list em,.asset-group-tabs button{font-size:10px!important}.quick-price-grid label{font-size:12px!important}.quick-price-grid .quick-price-search small{font-size:11px!important}@media (width<=700px){.warehouse-cards article{padding:14px}.warehouse-cards strong{font-size:15px!important}.warehouse-cards small{font-size:12px!important}}@media (width<=900px){.logistics-flow-strip{grid-template-columns:repeat(2,1fr)}.purchase-request-form{grid-template-columns:1fr 1fr}.purchase-request-form .primary-button{grid-column:1/-1}.document-line-draft{grid-template-columns:28px 1fr 1fr}.document-line-draft select:nth-of-type(2){grid-column:2/-1}.document-line-draft>b{grid-column:2}.logistics-search-bar{grid-template-columns:1fr}.document-line-details>div{grid-template-columns:1fr 1fr}.document-line-details>div small{grid-column:1/-1}}@media (width<=560px){.logistics-flow-strip,.purchase-request-form{grid-template-columns:1fr}.purchase-request-form .primary-button{grid-column:auto}.purchase-request-list article{grid-template-columns:1fr}.document-line-draft{grid-template-columns:28px 1fr}.document-line-draft>*{grid-column:2}.document-line-draft>span{grid-area:1/1}.document-line-draft>button{grid-area:2/1}.document-lines-editor header{align-items:flex-start}.document-lines-editor footer{font-size:13px}}.public-shell{color:#183b30;min-height:100vh;font-family:var(--font-sans),system-ui,sans-serif;background:#f4f1e8;font-size:16px}.ingredient-inline-row .inline-quantity{grid-template-columns:minmax(62px,1fr) 66px;gap:5px;display:grid}.ingredient-inline-row .inline-quantity select{color:#173f32;background:#fff;border:1px solid #cbd9d2;border-radius:9px;width:100%;min-height:40px;padding:7px 5px;font-size:12px;font-weight:850}.ingredient-inline-row .inline-quantity select:focus{border-color:#2a7b59;outline:0;box-shadow:0 0 0 3px #2a7b5915}.ingredient-inline-row .inline-name{background:#fbfdfc;border-color:#9fbaae;min-height:34px;margin:4px 0 3px;font-weight:800}.ingredient-inline-row .inline-name:focus{background:#fff}.quick-price-grid{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.05fr) minmax(165px,.65fr) minmax(170px,.65fr) auto}.quick-price-grid .quick-price-search input{background:#fbfdfc;border-color:#9fbaae}.quick-price-grid .quick-price-search small{color:#61796e;min-height:17px;line-height:1.35;display:block;font-size:10px!important}.quick-price-grid select option{font-size:13px}@media (width<=1250px){.quick-price-grid{grid-template-columns:1fr 1fr}.quick-price-grid button{grid-column:1/-1}}@media (width<=700px){.quick-price-grid{grid-template-columns:1fr}.quick-price-grid button{grid-column:auto}}.quick-price-no-result{color:#765717;background:#fff8e8;border:1px solid #e6c98a;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.quick-price-no-result strong{margin-right:auto}.quick-price-no-result button{min-height:38px!important}.quick-price-grid .quick-description{grid-column:span 2}.inventory-form-status{border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.inventory-form-status.needs-input{color:#8b4433;background:#fff3ef;border:1px solid #e8c8bd}.inventory-form-status.ready{color:#236347;background:#eef9f3;border:1px solid #b9d9c9}@media (width<=700px){.quick-price-grid .quick-description{grid-column:auto}.quick-price-no-result{flex-direction:column;align-items:stretch}.quick-price-no-result strong{margin-right:0}}.asset-list article{grid-template-columns:42px minmax(0,1fr) auto auto minmax(150px,auto)}.asset-main{min-width:0}.asset-service-due{font-weight:850;color:#a44437!important}.asset-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.asset-row-actions .outline-button{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:8px}@media (width<=700px){.asset-list article>.asset-row-actions{grid-column:2}.asset-row-actions{justify-content:flex-start}}.backup-restore-panel{background:#f4faf7;border:1px solid #cddfd6;border-radius:14px;grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(180px,.8fr)) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.backup-restore-panel>div strong,.backup-restore-panel>div small{display:block}.backup-restore-panel>div strong{color:#173f32;font-size:14px}.backup-restore-panel>div small{color:#61796e;margin-top:5px;font-size:11px;line-height:1.45}.backup-restore-panel label{color:#4f6a5f;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.backup-restore-panel input,.backup-restore-panel select{color:#173f32;background:#fff;border:1px solid #cbd9d2;border-radius:10px;width:100%;min-height:44px;padding:9px 10px}.backup-restore-panel button{white-space:nowrap;min-height:44px}@media (width<=1180px){.backup-restore-panel{grid-template-columns:1fr 1fr}.backup-restore-panel>div{grid-column:1/-1}}@media (width<=700px){.backup-restore-panel{grid-template-columns:1fr}.backup-restore-panel>div{grid-column:auto}.workspace-page button,.workspace-page input,.workspace-page select{min-height:42px}.control-card .card-title p,.inventory-action-card .card-title p,.control-card>label,.control-card .form-grid label>span{font-size:12px}}@media (width<=760px){.topbar{height:66px;min-height:66px}.screen-assist-bar{top:70px}.app-shell .mobile-quick-nav button{min-height:56px}.app-shell .mobile-quick-nav small{font-size:11px!important}.global-search-backdrop{align-items:stretch;padding:0}.global-search-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.global-search-head{padding:18px 56px 14px 17px}.global-search-head h2{font-size:23px}.global-search-head>div>span{display:none}.global-search-box{min-height:54px;margin:12px 12px 8px;padding-left:12px}.global-search-box input{font-size:16px}.global-search-filters{padding:0 12px 10px}.global-search-body{padding:0 10px calc(86px + env(safe-area-inset-bottom))}.global-search-group>div>button{grid-template-columns:40px minmax(0,1fr) auto;padding:11px 9px}.global-search-group button>em{display:none}.global-search-group button>b{grid-column:3}.modal-backdrop:has(.screen-help-modal){place-items:stretch stretch;padding:0}.screen-help-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:22px 18px calc(92px + env(safe-area-inset-bottom));border-radius:0;overflow:auto}.screen-help-modal .modal-actions{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe4df;position:fixed;bottom:0;left:0;right:0}.role-home-hero--compact{min-height:0}.role-home-hero--compact .hero-shift{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.role-home-hero--compact .hero-shift strong{font-size:14px}.easy-start{border-radius:17px}.easy-start h2{font-size:20px}.easy-start-action{border-radius:14px}.operational-portal{border-radius:17px}.workspace-page input,.workspace-page select,.workspace-page textarea{font-size:16px!important}}.preorder-shell{--order-green:#123f31;--order-green-2:#1d7454;--order-gold:#e3b44b;--order-ink:#17362b;--order-muted:#6f7f78;--order-line:#dbe5df;min-height:100dvh;color:var(--order-ink);background:#f7f8f5;padding:0 24px 70px}.preorder-head{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:18px 0;display:flex}.preorder-brand{align-items:center;gap:11px;display:flex}.preorder-brand>span,.preorder-loading>span{background:var(--order-green);color:#f2d37e;border-radius:16px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;font-weight:950;display:grid;box-shadow:0 9px 22px #123f3124}.preorder-brand strong,.preorder-brand small{display:block}.preorder-brand strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:17px}.preorder-brand small{color:#8a6b2c;letter-spacing:.12em;margin-top:2px;font-size:10px;font-weight:900}.preorder-head>a{border:1px solid var(--order-line);color:var(--order-green);background:#fff;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}.preorder-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#e4b64a40 0,#0000 27%),linear-gradient(135deg,#0e392c,#235b44 60%,#6f2940);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:28px;max-width:1320px;min-height:260px;margin:0 auto 24px;padding:38px;display:grid;box-shadow:0 24px 60px #173f3228}.preorder-hero p,.preorder-hero h1,.preorder-hero>div>span{margin:0;display:block}.preorder-hero p{color:#f0ce73;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.preorder-hero h1{max-width:760px;margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.02}.preorder-hero>div>span{color:#dbe9e2;max-width:680px;line-height:1.55}.preorder-location,.preorder-pickup-place{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.preorder-location>span,.preorder-pickup-place>span{color:#173f32;background:#f1cd72;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.preorder-location b,.preorder-location small,.preorder-pickup-place b,.preorder-pickup-place small{display:block}.preorder-location small{color:#d6e7df;margin-top:4px}.preorder-catalog{max-width:1320px;margin:auto}.preorder-tools{z-index:20;border:1px solid var(--order-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:20px;padding:11px;position:sticky;top:0;box-shadow:0 10px 30px #173f3210}.preorder-tools>label{background:#f6f8f6;border:1px solid #d5e0da;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;padding:0 12px;display:grid}.preorder-tools>label>span{color:#5d7168;font-size:24px}.preorder-tools input{width:100%;min-height:50px;color:var(--order-ink);background:0 0;border:0;outline:0;font-size:16px}.preorder-categories{scrollbar-width:none;gap:8px;margin-top:9px;padding:1px 0 2px;display:flex;overflow:auto}.preorder-categories::-webkit-scrollbar{display:none}.preorder-categories button{border:1px solid var(--order-line);color:#5c7067;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.preorder-categories button.active{border-color:var(--order-green);background:var(--order-green);color:#fff}.preorder-section-title{justify-content:space-between;align-items:end;gap:20px;padding:28px 3px 14px;display:flex}.preorder-section-title small{color:#9a7429;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.preorder-section-title h2{margin:5px 0 0;font-family:Georgia,serif;font-size:30px}.preorder-section-title>span{color:var(--order-muted);font-size:12px}.preorder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.preorder-grid>article{border:1px solid var(--order-line);background:#fff;border-radius:22px;transition:all .16s;overflow:hidden;box-shadow:0 10px 28px #173f320a}.preorder-grid>article:hover{transform:translateY(-2px);box-shadow:0 16px 36px #173f3216}.preorder-grid>article.selected{border-color:#4f9b79;box-shadow:0 0 0 2px #4f9b7922}.preorder-product-open{cursor:pointer;background:#edf2ef;border:0;width:100%;padding:0;display:block;position:relative}.preorder-product-open img,.preorder-product-placeholder{object-fit:cover;background:linear-gradient(145deg,#edf3ef,#fff8e8);place-items:center;width:100%;height:210px;font-size:44px;display:grid}.preorder-product-open>span{color:#456258;background:#fffffff0;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #173f3217}.preorder-product-info>small{color:#9b7426;font-size:10px;font-weight:900}.preorder-product-info h3{min-height:44px;margin:5px 0 10px;font-size:16px;line-height:1.35}.preorder-product-info footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preorder-product-info footer>strong{font-size:17px}.preorder-add{width:42px;height:42px;color:var(--order-green);cursor:pointer;background:#f6fbf8;border:1px solid #a8c4b6;border-radius:50%;place-items:center;font-size:24px;font-weight:500;display:grid}.preorder-stepper{background:#f5f9f7;border:1px solid #b8cec3;border-radius:999px;grid-template-columns:38px minmax(28px,auto) 38px;align-items:center;display:grid;overflow:hidden}.preorder-stepper button{min-width:38px;height:38px;color:var(--order-green);cursor:pointer;background:0 0;border:0;place-items:center;font-size:19px;display:grid}.preorder-stepper button:disabled{opacity:.35}.preorder-stepper b{text-align:center;font-size:14px}.preorder-cart-dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:110;color:#fff;cursor:pointer;background:linear-gradient(135deg,#123f31,#1d6b4e);border:0;border-radius:20px;grid-template-columns:auto auto auto;align-items:center;gap:24px;min-width:min(620px,100vw - 28px);padding:12px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #0a2d2255}.preorder-cart-dock>span{align-items:center;gap:8px;display:flex}.preorder-cart-dock>span>b{color:#173f32;background:#f0cd72;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.preorder-cart-dock small{font-size:11px}.preorder-cart-dock>strong{font-size:19px}.preorder-cart-dock>em{background:#ffffff14;border-radius:13px;justify-self:end;padding:10px 13px;font-style:normal;font-weight:900}.preorder-error{color:#a43f36;background:#fff0ed;border:1px solid #edbdb2;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:750}.preorder-empty{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.preorder-empty>span{font-size:42px}.preorder-empty h2{margin:10px 0}.preorder-empty button{background:var(--order-green);color:#fff;border:0;border-radius:12px;padding:11px 14px;font-weight:850}.preorder-draft-restored{color:#1e6b4d;background:#eef8f2;border:1px solid #a9d2bc;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.preorder-draft-restored>span{color:#fff;background:#237653;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.preorder-draft-restored p,.preorder-draft-restored b,.preorder-draft-restored small{margin:0;display:block}.preorder-draft-restored small{color:#5d756a;margin-top:3px}.preorder-draft-restored button{color:#557066;cursor:pointer;background:0 0;border:0;font-size:25px}.preorder-closed-note{background:#fff2e5;border-radius:13px;margin:8px 0 0;font-weight:750;color:#8a541e!important;padding:11px 12px!important;font-size:12px!important}.preorder-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100dvh;display:grid}.preorder-loading h1,.preorder-loading p{margin:0}.preorder-loading h1{font-family:Georgia,serif}.preorder-loading p{color:var(--order-muted)}.preorder-screen-cart,.preorder-screen-checkout,.preorder-screen-success{background:#f5f7f4;padding-bottom:120px}.preorder-flow-page{max-width:1120px;margin:auto}.preorder-flow-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 0;display:grid}.preorder-flow-head>button{border:1px solid var(--order-line);width:48px;height:48px;color:var(--order-green);cursor:pointer;background:#fff;border-radius:16px;place-items:center;font-size:34px;display:grid}.preorder-flow-head>button.preorder-clear{font-size:21px}.preorder-flow-head small,.preorder-flow-head h1{margin:0;display:block}.preorder-flow-head small{color:#9a7428;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.preorder-flow-head h1{margin-top:3px;font-family:Georgia,serif;font-size:30px}.preorder-secure{color:#236c4e;background:#e7f3ed;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.preorder-flow-layout,.preorder-checkout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.preorder-cart-lines{background:0 0;flex-direction:column;gap:10px;padding:0;display:flex}.preorder-cart-lines>article{border:1px solid var(--order-line);background:#fff;border-radius:19px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.preorder-cart-lines>article>img,.preorder-line-placeholder{object-fit:cover;background:#edf3ef;border-radius:14px;place-items:center;width:92px;height:92px;font-size:28px;display:grid}.preorder-cart-lines h2,.preorder-cart-lines small,.preorder-cart-lines strong{margin:0;display:block}.preorder-cart-lines small{color:#9c762b;font-size:10px}.preorder-cart-lines h2{margin:4px 0 8px;font-size:16px}.preorder-cart-lines strong{font-size:15px}.preorder-order-summary{border:1px solid var(--order-line);border-top:5px solid var(--order-gold);background:#fff;border-radius:20px;padding:20px;position:sticky;top:16px;box-shadow:0 12px 34px #173f320d}.preorder-order-summary h2{margin:0 0 15px;font-family:Georgia,serif}.preorder-order-summary>div{color:#5c7067;justify-content:space-between;gap:12px;margin:11px 0;display:flex}.preorder-order-summary>div b{color:var(--order-ink);text-align:right}.preorder-order-summary>small,.preorder-order-summary>p{color:#63776d;background:#f2f7f4;border-radius:12px;margin-top:15px;padding:11px;font-size:11px;line-height:1.5;display:block}.preorder-order-summary hr{border:0;border-top:1px solid var(--order-line);margin:16px 0}.preorder-order-summary .free{color:#24805b}.preorder-flow-dock{z-index:100;border-top:1px solid var(--order-line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #173f3218}.preorder-flow-dock>div{min-width:150px}.preorder-flow-dock small,.preorder-flow-dock strong{display:block}.preorder-flow-dock small{color:var(--order-muted)}.preorder-flow-dock strong{margin-top:2px;font-size:23px}.preorder-flow-dock>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123f31,#1c7353);border:0;border-radius:16px;min-width:320px;min-height:54px;padding:13px 20px;font-size:15px;font-weight:950}.preorder-flow-dock>button:disabled{opacity:.5}.preorder-checkout-main{flex-direction:column;gap:12px;display:flex}.preorder-checkout-card{border:1px solid var(--order-line);background:#fff;border-radius:22px;padding:20px}.preorder-checkout-card>header{grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:16px;display:grid}.preorder-checkout-card>header>span{background:var(--order-green);color:#f1cf79;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.preorder-checkout-card h2,.preorder-checkout-card p{margin:0}.preorder-checkout-card h2{font-size:19px}.preorder-checkout-card p{color:var(--order-muted);margin-top:3px;font-size:11px}.preorder-checkout-card h3{margin:17px 0 9px;font-size:13px}.preorder-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preorder-choice-grid>button{border:1px solid var(--order-line);text-align:left;color:var(--order-ink);cursor:pointer;background:#f9fbfa;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.preorder-choice-grid>button.active{background:#edf8f2;border-color:#398262;box-shadow:0 0 0 2px #39826218}.preorder-choice-grid>button>span{background:#e8f1ec;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.preorder-choice-grid b,.preorder-choice-grid small{display:block}.preorder-choice-grid small{color:var(--order-muted);font-size:10px}.preorder-pickup-place{border-color:var(--order-line);color:var(--order-ink);background:#f8faf8;margin-top:10px}.preorder-pickup-place small{color:var(--order-muted);margin-top:3px}.preorder-time-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preorder-time-list button{border:1px solid var(--order-line);min-height:48px;color:var(--order-ink);text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.preorder-time-list button.active{background:#edf8f2;border-color:#3d8a68}.preorder-time-list b,.preorder-time-list small{display:block}.preorder-time-list small{color:var(--order-muted);white-space:nowrap;font-size:10px}.preorder-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preorder-field-grid label,.preorder-notes{color:#5f746a;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.preorder-field-grid input,.preorder-field-grid select,.preorder-notes textarea{width:100%;min-height:48px;color:var(--order-ink);font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:13px;padding:11px 12px;font-size:14px}.preorder-notes{margin-top:12px}.preorder-notes textarea{resize:vertical;min-height:72px}.preorder-benefit{background:#fffaf0;border:1px solid #e2cf99;border-radius:16px;margin-top:12px;overflow:hidden}.preorder-benefit>summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.preorder-benefit>summary::-webkit-details-marker{display:none}.preorder-benefit>summary>span{color:#6e5317;background:#f1d889;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.preorder-benefit b,.preorder-benefit small{display:block}.preorder-benefit small{color:#806f4a;margin-top:3px;font-size:10px}.preorder-benefit em{font-size:22px;font-style:normal}.preorder-benefit>.preorder-field-grid{padding:0 12px 12px}.preorder-payment-list{flex-direction:column;gap:8px;display:flex}.preorder-payment-list>button{border:1px solid var(--order-line);color:var(--order-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.preorder-payment-list>button.active{background:#edf8f2;border-color:#3e8c69}.preorder-payment-list>button:disabled{cursor:not-allowed;opacity:.62}.preorder-payment-list>button>span{width:42px;height:42px;color:var(--order-green);background:#eaf2ee;border-radius:12px;place-items:center;font-size:20px;display:grid}.preorder-payment-list b,.preorder-payment-list small{display:block}.preorder-payment-list small{color:var(--order-muted);margin-top:3px;font-size:10px}.preorder-payment-list em{color:#8b6a29;font-size:11px;font-style:normal;font-weight:900}.preorder-tracker{background:#fff;border:1px solid #cdded6;border-radius:18px;max-width:1320px;margin:0 auto 14px;overflow:hidden;box-shadow:0 9px 28px #173f320b}.preorder-tracker>summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.preorder-tracker>summary::-webkit-details-marker{display:none}.preorder-tracker>summary>span{color:#176046;background:#eaf4ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.preorder-tracker b,.preorder-tracker small{display:block}.preorder-tracker small{color:#6d8177;margin-top:3px;font-size:11px}.preorder-tracker em{font-size:21px;font-style:normal}.preorder-tracker[open] em{transform:rotate(45deg)}.preorder-tracker form{border-top:1px solid #e2ebe6;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.preorder-tracker label{color:#597067;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.preorder-tracker input{color:#173f32;min-height:45px;font:inherit;border:1px solid #cbdad2;border-radius:12px;padding:10px 12px;font-size:15px}.preorder-tracker form>button{color:#fff;background:#176047;border:0;border-radius:12px;min-height:45px;padding:10px 16px;font-weight:900}.preorder-tracker form>button:disabled{opacity:.55}.preorder-tracker>p{color:#a43f36;background:#fff0ed;border-radius:11px;margin:0 15px 13px;padding:10px 12px;font-size:12px;font-weight:750}.preorder-success-page{text-align:center;flex-direction:column;align-items:center;max-width:660px;margin:auto;padding:62px 0;display:flex}.preorder-success-mark{color:#fff;background:#1e7b56;border:8px solid #d9eee4;border-radius:50%;place-items:center;width:82px;height:82px;font-size:38px;display:grid}.preorder-success-page>p,.preorder-success-page>h1,.preorder-success-page>span{margin:0}.preorder-success-page>p{color:#237653;margin-top:15px;font-weight:900}.preorder-success-page>h1{margin:7px 0 18px;font-family:Georgia,serif;font-size:36px}.preorder-success-page>span{color:var(--order-muted)}.preorder-order-code{color:#976f22;letter-spacing:.16em;margin-top:6px;font-size:31px}.preorder-status-track{grid-template-columns:34px 1fr 34px 1fr 34px 1fr 34px;align-items:center;width:100%;margin-top:28px;display:grid}.preorder-status-track i{color:#6d7d76;background:#dce5e0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.preorder-status-track i.done{color:#fff;background:#1e7955}.preorder-status-track span{background:#dce5e0;height:3px}.preorder-status-labels{color:#6a7b73;grid-template-columns:repeat(4,1fr);width:100%;margin-top:8px;font-size:11px;display:grid}.preorder-status-labels b:first-child{color:#1f7754}.preorder-success-card{border:1px solid var(--order-line);text-align:left;background:#fff;border-radius:22px;width:100%;margin-top:25px;padding:8px 20px;box-shadow:0 14px 36px #173f320d}.preorder-success-card>div{border-bottom:1px solid #e7ede9;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.preorder-success-card>div:last-child{border:0}.preorder-success-card>div>span{color:#176044;background:#edf4f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.preorder-success-card p,.preorder-success-card small,.preorder-success-card b,.preorder-success-card em{margin:0;display:block}.preorder-success-card small{color:var(--order-muted);font-size:10px}.preorder-success-card b{margin:2px 0}.preorder-success-card em{color:#7a8982;font-size:11px;font-style:normal}.preorder-gateway-button,.preorder-new-order{color:#fff;background:linear-gradient(135deg,#123f31,#1d7454);border:0;border-radius:16px;width:100%;margin-top:14px;padding:15px;font-weight:950;text-decoration:none}.preorder-success-note{color:var(--order-muted)!important;font-size:12px!important}.preorder-new-order{color:var(--order-green);cursor:pointer;background:#eaf3ee}.preorder-home-link{color:var(--order-green);margin-top:15px;font-size:12px;font-weight:850}.preorder-detail-backdrop{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c251db0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preorder-detail{background:#fff;border-radius:26px;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);width:min(920px,100%);max-height:calc(100dvh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.preorder-detail-close{z-index:2;color:#173f32;cursor:pointer;background:#fffffff1;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #173f3224}.preorder-detail-photo img,.preorder-detail-photo .preorder-product-placeholder{object-fit:cover;border-radius:26px 0 0 26px;width:100%;height:100%;min-height:520px}.preorder-detail-body{padding:34px 30px 108px}.preorder-detail-body>small{color:#9c7528;font-weight:900}.preorder-detail-body h2{margin:7px 0;font-family:Georgia,serif;font-size:30px}.preorder-detail-body>strong{font-size:22px}.preorder-detail-body>p{color:#61756b;line-height:1.55}.preorder-detail-facts{flex-wrap:wrap;gap:7px;display:flex}.preorder-detail-facts span{color:#526b60;background:#eef4f1;border-radius:999px;padding:7px 9px;font-size:10px}.preorder-detail-body h3{margin:24px 0 10px;font-size:14px}.preorder-recommendations{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preorder-recommendations button{border:1px solid var(--order-line);text-align:left;min-width:0;color:var(--order-ink);background:#fff;border-radius:12px;padding:6px}.preorder-recommendations img,.preorder-recommendations button>span{object-fit:cover;background:#eef3f0;border-radius:8px;place-items:center;width:100%;height:62px;display:grid}.preorder-recommendations b,.preorder-recommendations small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.preorder-recommendations small{color:#8a6c2d}.preorder-detail-action{border-top:1px solid var(--order-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:auto 1fr;gap:10px;width:calc(55% + 1px);padding:14px 20px;display:grid;position:absolute;bottom:0;right:0}.preorder-detail-action>button{background:var(--order-green);color:#fff;border:0;border-radius:14px;padding:12px;font-weight:900}@media (width<=1050px){.preorder-grid{grid-template-columns:repeat(3,1fr)}.preorder-hero{grid-template-columns:1fr}.preorder-location{max-width:430px}.preorder-detail{grid-template-columns:.8fr 1.2fr}}@media (width<=760px){.preorder-shell{padding:0 12px calc(94px + env(safe-area-inset-bottom));background:#f8f9f6}.preorder-head{padding:12px 2px}.preorder-head>a{display:none}.preorder-brand>span{border-radius:14px;width:44px;height:44px}.preorder-brand strong{font-size:15px}.preorder-hero{border-radius:23px;min-height:0;margin-bottom:12px;padding:22px 18px}.preorder-hero h1{font-size:29px;line-height:1.06}.preorder-hero>div>span{font-size:12px}.preorder-location{padding:11px}.preorder-location>span{flex-basis:38px;width:38px;height:38px}.preorder-tools{border-width:0 0 1px;border-radius:0;margin:0 -12px;padding:10px 12px;top:0}.preorder-section-title{padding:22px 2px 12px}.preorder-section-title h2{font-size:25px}.preorder-section-title>span{display:none}.preorder-grid{grid-template-columns:1fr 1fr;gap:9px}.preorder-grid>article{border-radius:17px}.preorder-product-open img,.preorder-product-placeholder{height:138px}.preorder-product-info{padding:10px}.preorder-product-info h3{min-height:50px;margin:4px 0 7px;font-size:14px}.preorder-product-info footer{flex-direction:column;align-items:end}.preorder-product-info footer>strong{align-self:flex-start;font-size:15px}.preorder-add{width:40px;height:40px}.preorder-stepper{grid-template-columns:1fr 26px 1fr;width:100%}.preorder-stepper button{min-width:34px}.preorder-cart-dock{bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;gap:10px;width:calc(100vw - 20px);min-width:0;padding:10px 12px}.preorder-cart-dock>strong{justify-self:center}.preorder-cart-dock>em{padding:9px;font-size:12px}.preorder-cart-dock>span>small{display:none}.preorder-screen-cart,.preorder-screen-checkout,.preorder-screen-success{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.preorder-flow-head{grid-template-columns:46px 1fr auto;padding:13px 0}.preorder-flow-head>button{border-radius:14px;width:44px;height:44px}.preorder-flow-head h1{font-size:24px}.preorder-secure{font-size:9px}.preorder-flow-layout,.preorder-checkout{display:block}.preorder-order-summary{margin-top:12px;position:static}.preorder-cart-lines>article{grid-template-columns:72px 1fr;gap:10px;padding:10px}.preorder-cart-lines>article>img,.preorder-line-placeholder{width:72px;height:72px}.preorder-cart-lines>article>.preorder-stepper{grid-column:2;width:128px}.preorder-cart-lines h2{font-size:14px}.preorder-flow-dock{justify-content:space-between;gap:12px;padding-inline:12px}.preorder-flow-dock>div{min-width:105px}.preorder-flow-dock>button{flex:1;min-width:0;font-size:13px}.preorder-checkout-main{gap:10px}.preorder-checkout-card{border-radius:18px;padding:15px}.preorder-choice-grid,.preorder-field-grid{grid-template-columns:1fr}.preorder-time-list{scrollbar-width:none;margin-right:-15px;padding-right:15px;display:flex;overflow:auto}.preorder-time-list button{flex:none;min-width:175px}.preorder-checkout-summary{margin-bottom:12px}.preorder-field-grid input,.preorder-field-grid select,.preorder-notes textarea{font-size:16px}.preorder-tracker{border-radius:16px;margin:8px 0 11px}.preorder-tracker>summary{padding:10px 12px}.preorder-tracker form{grid-template-columns:1fr;padding:12px}.preorder-tracker input{font-size:16px}.preorder-success-page{padding:36px 4px}.preorder-success-page>h1{font-size:29px}.preorder-success-card{padding:6px 14px}.preorder-order-code{font-size:26px}.preorder-detail-backdrop{align-items:end;padding:0}.preorder-detail{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;display:block}.preorder-detail-photo img,.preorder-detail-photo .preorder-product-placeholder{border-radius:24px 24px 0 0;height:280px;min-height:280px}.preorder-detail-body{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.preorder-detail-body h2{font-size:25px}.preorder-recommendations{display:flex;overflow:auto}.preorder-recommendations button{flex:0 0 110px}.preorder-detail-action{width:100%;padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:128px 1fr;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #173f3218}}@media (width<=380px){.preorder-hero h1{font-size:25px}.preorder-product-open img,.preorder-product-placeholder{height:122px}.preorder-product-info h3{font-size:13px}.preorder-flow-dock>button{font-size:12px}.preorder-secure{display:none}}.preorder-category-grid.preorder-category-chips{scrollbar-width:none;gap:8px;margin:11px 0 2px;padding:2px 0 7px;display:flex;overflow-x:auto}.preorder-category-grid.preorder-category-chips::-webkit-scrollbar{display:none}.preorder-category-grid.preorder-category-chips button{min-height:40px;box-shadow:none;border-radius:999px;flex:none;padding:7px 13px}.preorder-category-grid.preorder-category-chips button:hover{box-shadow:none;transform:none}.preorder-category-grid.preorder-category-chips span{white-space:nowrap;align-items:center;gap:7px;min-height:0;padding:0;font-size:12px;display:flex}.preorder-category-grid.preorder-category-chips span>small{margin:0}@media (width<=760px){.preorder-screen-menu .preorder-hero,.preorder-screen-menu .preorder-journey{display:none}.preorder-screen-menu>.public-nav{margin-bottom:0}.preorder-category-grid.preorder-category-chips{margin-right:-12px;padding-right:12px}.preorder-category-grid.preorder-category-chips button{min-height:38px;padding:6px 12px}.preorder-section-title{padding-top:14px}.preorder-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.preorder-product-info footer{flex-direction:row;align-items:center}.preorder-add{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:0!important}.preorder-add:after{content:"＋";font-size:22px}}.screen-inline-guide{background:linear-gradient(135deg,#f8fcfa,#fff);border:1px solid #d7e4dd;border-left:5px solid #2d7c5b;border-radius:17px;max-width:1440px;margin:12px auto 0;padding:14px 18px;box-shadow:0 8px 24px #173f320b}.screen-inline-guide.accent-gold{border-left-color:#c5932d}.screen-inline-guide.accent-orange{border-left-color:#e77d24}.screen-inline-guide.accent-burgundy{border-left-color:#741d2f}.screen-inline-guide.accent-magenta{border-left-color:#b03274}.screen-inline-guide>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.screen-inline-guide>header>div{align-items:center;gap:10px;display:flex}.screen-inline-guide>header>div:first-child>span{color:#f0cf7c;background:#173f32;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.screen-inline-guide strong,.screen-inline-guide small{display:block}.screen-inline-guide small{color:#6d8178;margin-top:2px;font-size:11px}.screen-inline-guide>header button{color:#285443;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:10px;padding:9px 11px;font-weight:850}.screen-inline-guide>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.screen-inline-guide li{color:#3f5f52;background:#fff;border:1px solid #e0e9e4;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px;font-size:12px;line-height:1.45;display:grid}.screen-inline-guide li>b{color:#1f684b;background:#e8f3ed;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.price-truth-note{background:#fff8e7;border:1px solid #e1c16c;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;display:grid}.price-truth-note>span{color:#fff;background:#8d671e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid}.price-truth-note strong,.price-truth-note p{margin:0;display:block}.price-truth-note p{color:#6d634b;margin-top:4px}.price-truth-note>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.price-truth-note a,.price-truth-note button{color:#735419;cursor:pointer;background:#fff;border:1px solid #d6c18c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.simple-price-import{background:linear-gradient(135deg,#f1faf5,#fffaf0);border:1px solid #9fc9b5;border-top:6px solid #247454;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 14px 34px #173f3210}.simple-price-import>header{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.simple-price-import>header>span{color:#f2cf78;background:#173f32;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;font-weight:950;display:grid}.simple-price-import h2,.simple-price-import p{margin:0}.simple-price-import h2{margin:3px 0 6px}.simple-price-import>ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;padding:0;list-style:none;display:grid}.simple-price-import li{background:#fff;border:1px solid #d9e8e0;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.simple-price-import li>b{color:#216c4e;background:#e5f2eb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.simple-price-import li strong,.simple-price-import li small{display:block}.simple-price-import li small{color:#71847b;margin-top:3px}.simple-price-actions{flex-wrap:wrap;gap:8px;display:flex}.simple-price-actions label{cursor:pointer;place-items:center;display:grid}.simple-price-import>footer{color:#6a7d74;border-top:1px solid #d8e5de;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding-top:13px;font-size:11px;display:flex}.simple-price-import>footer a{color:#245c45;background:#fff;border-radius:999px;padding:7px 10px;font-weight:850;text-decoration:none}.simple-price-import>footer b{color:#835f1b;margin-left:auto}.advanced-import-heading{background:#f0f4f2;border-radius:14px;align-items:center;gap:13px;margin:22px 0 12px;padding:13px 15px;display:flex}.advanced-import-heading>span{color:#fff;background:#5f7169;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.advanced-import-heading h2,.advanced-import-heading p{margin:0}.advanced-import-heading h2{font-size:16px}.advanced-import-heading p{color:#6c7e76;margin-top:3px;font-size:11px}.price-only-ready{background:#edf9f2;border:1px solid #8dc5a9;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px;display:grid}.price-only-ready>span{color:#fff;background:#247653;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.price-only-ready strong,.price-only-ready small{display:block}.price-only-ready small{color:#648075;margin-top:3px}@media (width<=1500px){.screen-inline-guide{margin-inline:20px}}@media (width<=900px){.screen-inline-guide>ol{grid-template-columns:1fr 1fr}.simple-price-import>ol{grid-template-columns:1fr}.price-truth-note{grid-template-columns:42px 1fr}.price-truth-note>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.screen-inline-guide{margin:8px 8px 0;padding:12px}.screen-inline-guide>header{flex-direction:column;align-items:stretch}.screen-inline-guide>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.screen-inline-guide>header button{min-height:42px}.screen-inline-guide>ol{grid-template-columns:1fr}.screen-inline-guide li:nth-child(n+4){display:none}.simple-price-import{padding:15px}.simple-price-actions{display:grid}.simple-price-actions>*{width:100%;min-height:46px}.simple-price-import>footer b{width:100%;margin-left:0}.advanced-import-heading{flex-direction:column;align-items:flex-start}.price-only-ready{grid-template-columns:42px 1fr}.price-only-ready button{grid-column:1/-1;width:100%}}.pricing-separation-hero{background:linear-gradient(135deg,#edf8f2,#fff9e9);border:1px solid #9bcab5;border-radius:22px;margin:0 0 13px;padding:18px;box-shadow:0 14px 35px #173f3210}.pricing-separation-hero>header{grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-bottom:15px;display:grid}.pricing-separation-hero>header>span{color:#fff;background:#176447;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.pricing-separation-hero strong,.pricing-separation-hero p{margin:0;display:block}.pricing-separation-hero p{color:#5d756a;margin-top:3px}.pricing-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pricing-pipeline>button{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3dc;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.pricing-pipeline>button:hover{border-color:#2d795b;transform:translateY(-1px)}.pricing-pipeline>button.auto{color:#fff;background:#173f32;border-color:#cfa84d}.pricing-pipeline>button:disabled{opacity:.65}.pricing-pipeline em{color:#176447;background:#e7f2ec;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:950;display:grid}.pricing-pipeline .auto em{color:#173f32;background:#e9c76d}.pricing-pipeline small,.pricing-pipeline b,.pricing-pipeline strong{display:block}.pricing-pipeline small{color:#799087;text-transform:uppercase;font-size:9px;font-weight:900}.pricing-pipeline b{margin:2px 0;font-size:13px}.pricing-pipeline strong{color:#967021;font-size:10px}.pricing-pipeline .auto small{color:#a9c5b8}.pricing-pipeline .auto strong{color:#f0cf7a}.pricing-formula-strip{white-space:nowrap;background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;display:flex;overflow-x:auto}.pricing-formula-strip span,.pricing-formula-strip b{color:#315e4d;background:#edf4f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.pricing-formula-strip b{color:#fff;background:#173f32}.pricing-formula-strip i{color:#b0822c;font-style:normal;font-weight:950}.menu-admin-tools{background:#fff;border:1px solid #d7e1dc;border-radius:17px;margin:0 0 14px;overflow:hidden}.menu-admin-tools>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.menu-admin-tools>summary::-webkit-details-marker{display:none}.menu-admin-tools>summary>span{background:#eef3f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.menu-admin-tools>summary strong,.menu-admin-tools>summary small{display:block}.menu-admin-tools>summary small{color:#71837b;margin-top:2px}.menu-admin-tools>summary>b{color:#2b684e;background:#edf4f0;border-radius:999px;padding:8px 11px;font-size:11px}.menu-admin-tools[open]>summary{border-bottom:1px solid #dfe7e3}.menu-admin-tools>.data-card,.menu-admin-tools>.category-image-manager{margin:12px}.menu-catalog-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.menu-catalog-tabs>button{color:#385d4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.menu-catalog-tabs>button>span{background:#edf3f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.menu-catalog-tabs b,.menu-catalog-tabs small{display:block}.menu-catalog-tabs b{font-size:11px}.menu-catalog-tabs small{color:#567064;background:#edf3f0;border-radius:999px;padding:4px 7px;font-weight:900}.menu-catalog-tabs>button.active{color:#fff;background:#173f32;border-color:#173f32}.menu-catalog-tabs>button.active>span,.menu-catalog-tabs>button.active small{color:#173f32;background:#f0ce75}.menu-catalog-explanation{background:#f0f7f3;border-left:4px solid #2f7d5d;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:11px 13px;display:flex}.menu-catalog-explanation b{white-space:nowrap}.menu-catalog-explanation span{color:#62786e;font-size:12px}.menu-toolbar--costing{grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;align-items:center;gap:9px;display:grid}.menu-toolbar--costing select{color:#294f40;background:#fff;border:1px solid #d0ddd6;border-radius:12px;min-height:48px;padding:10px}.menu-toolbar--costing>span{white-space:nowrap}.menu-costing-table .catalog-kind{border-radius:999px;margin-top:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.catalog-kind.kind-prepared{color:#1e6a49;background:#e3f3e9}.catalog-kind.kind-resale{color:#365d7a;background:#e8eff7}.catalog-kind.kind-ttk{color:#805b15;background:#fff0cf}.catalog-kind.kind-packaging{color:#6b3e76;background:#f2e9f6}.catalog-kind.kind-inactive{color:#666;background:#ededed}.menu-costing-table .cost-button{color:#1b6247;background:#e7f4ed;border-color:#2c7357}.segment-ttk{background:#fffdf7}.pricing-breakdown-modal{width:min(760px,100%)}.pricing-current-summary{grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;margin:16px 0;display:grid}.pricing-current-summary>span{background:#f8fbf9;border:1px solid #d8e4de;border-radius:14px;padding:13px}.pricing-current-summary small,.pricing-current-summary b{display:block}.pricing-current-summary b{margin-top:3px;font-size:23px}.pricing-current-summary em{border-radius:999px;padding:9px 11px;font-size:10px;font-style:normal;font-weight:900}.pricing-current-summary em.matched{color:#1d6848;background:#e3f3e9}.pricing-current-summary em.different{color:#8a5e0f;background:#fff0d6}.pricing-missing-warning{color:#7b3b29;background:#fff0eb;border:1px solid #e8b6a6;border-radius:13px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px;display:flex}.pricing-missing-warning span{font-size:11px;line-height:1.45}.pricing-breakdown-list{border:1px solid #dce5e0;border-radius:16px;overflow:hidden}.pricing-breakdown-list>div{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.pricing-breakdown-list>div:last-child{border:0}.pricing-breakdown-list span{color:#49675a;align-items:center;gap:9px;display:flex}.pricing-breakdown-list span>b{color:#23684d;background:#edf4f0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.pricing-breakdown-list .subtotal{background:#f1f6f3}.pricing-breakdown-list .total{color:#fff;background:#173f32}.pricing-breakdown-list .total span{color:#fff;font-weight:900}.pricing-breakdown-list .total strong{font-size:22px}.pricing-basis-note{color:#6f5b2e;background:#fff7e4;border-radius:12px;gap:8px;margin-top:11px;padding:11px;font-size:11px;line-height:1.45;display:flex}.pricing-basis-note b{white-space:nowrap}.edit-modal input[readonly]{color:#315d4c;background:#eef4f1;font-weight:900}.price-tier-picker{background:#f7fbf8;border:1px solid #d4e2db;border-radius:14px;padding:13px}.price-tier-picker>span,.price-tier-picker>small{display:block}.price-tier-picker>span{color:#315d4c;margin-bottom:8px;font-size:11px;font-weight:900}.price-tier-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-tier-picker button{min-height:42px}.price-tier-picker>small{color:#6d8178;margin-top:7px;font-size:10px;line-height:1.45}.pricing-current-summary em.locked{color:#5d4685;background:#e8e3f6}.pricing-lock-status{color:#59417f;background:#f5f1fb;border:1px solid #c8b9e5;border-radius:13px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px;display:flex}.pricing-lock-status span{font-size:10px}.pricing-history{background:#f8fbf9;border:1px solid #dce5e0;border-radius:14px;flex-direction:column;gap:7px;margin-top:12px;padding:12px;display:flex}.pricing-history>b{color:#244f3e}.pricing-history>div{border-top:1px solid #e3ebe7;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.pricing-history span,.pricing-history small{font-size:9px}.pricing-history span{color:#385d4e}.pricing-history small{color:#7a8b83;white-space:nowrap}.price-lock-control{background:#f7f3fc!important;border:1px solid #cfc2e7!important}@media (width<=1180px){.pricing-pipeline{grid-template-columns:1fr 1fr}.menu-catalog-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pricing-separation-hero{padding:13px}.pricing-pipeline{grid-template-columns:1fr}.pricing-pipeline>button{min-height:68px}.pricing-formula-strip{margin-inline:-2px}.menu-catalog-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.menu-catalog-tabs>button{flex:0 0 190px}.menu-catalog-explanation{flex-direction:column;align-items:flex-start}.menu-catalog-explanation b{white-space:normal}.menu-toolbar--costing{grid-template-columns:1fr}.pricing-current-summary{grid-template-columns:1fr 1fr}.pricing-current-summary em{text-align:center;grid-column:1/-1}.pricing-breakdown-list>div{font-size:11px}.pricing-basis-note{flex-direction:column}}.dining-publication-bar{background:linear-gradient(135deg,#f2faf6,#fff9e9);border:1px solid #b8d6c8;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #173f320d}.dining-publication-bar>div:first-child{align-items:center;gap:11px;display:flex}.dining-publication-bar>div:first-child>span{color:#f3cf75;background:#174f3d;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.dining-publication-bar p,.dining-publication-bar strong,.dining-publication-bar small{margin:0;display:block}.dining-publication-bar small{color:#61786e;margin-top:3px;line-height:1.4}.dining-publication-bar>b{white-space:nowrap;color:#fff;background:#174f3d;border-radius:999px;padding:8px 11px;font-size:11px}.dining-publication-actions{align-items:center;gap:7px;display:flex}.dining-publication-actions button{white-space:nowrap}.product-table.dining-selected{background:#f4fbf7;box-shadow:inset 4px 0 #2d795b}.dining-publish-check{cursor:pointer;flex:0 0 50px;place-items:center;gap:3px;display:grid!important}.dining-publish-check input{opacity:0;pointer-events:none;position:absolute}.dining-publish-check>span{color:#0000!important;background:#fff!important;border:2px solid #9bb4a9!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:17px!important;font-weight:950!important;display:grid!important}.dining-publish-check input:checked+span{color:#f2cf75!important;background:#176447!important;border-color:#176447!important}.dining-publish-check small{color:#45685a!important;margin:0!important;font-size:9px!important;font-weight:900!important}.image-ready-note{color:#277052!important}.image-missing-note{color:#a26e19!important}.dining-row-controls{flex:0 0 154px;align-self:flex-start;gap:6px;display:grid}.dining-row-controls .dining-publish-check{justify-self:start}.dining-row-controls select{color:#174f3d;background:#fff;border:1px solid #b8cec4;border-radius:9px;width:154px;min-height:34px;padding:5px 7px;font-size:10px;font-weight:850}.combo-product-editor{background:#f4faf7;border:1px solid #bed6ca;border-radius:16px;gap:12px;padding:14px;display:grid}.combo-product-editor>div:first-child strong,.combo-product-editor>div:first-child small{display:block}.combo-product-editor>div:first-child small{color:#62766e;margin-top:4px}.combo-product-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.combo-product-list{gap:7px;display:grid}.combo-product-list>div{background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:8px;display:grid}.combo-product-list>div>b{color:#f4d17a;background:#174f3d;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.combo-product-list>div>em{color:#49685b;font-style:normal;font-weight:800}.combo-product-list>div>button{color:#9b3528;background:#f7e7e3;border:0;border-radius:8px;font-size:18px}.combo-product-list>p{color:#72877e;margin:0}.custom-combo-components span{color:#274f40;background:#f7fbf9;border:1px solid #d6e4dd;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.custom-combo-components b{color:#fff;background:#174f3d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}@media (width<=980px){.dining-publication-bar{grid-template-columns:1fr auto}.dining-publication-actions{grid-column:1/-1;padding-bottom:2px;overflow-x:auto}}@media (width<=620px){.dining-publication-bar{grid-template-columns:1fr;padding:12px}.dining-publication-bar>b{justify-self:start}.dining-publication-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.dining-publication-actions .primary-button{grid-column:1/-1}.dining-publish-check{flex-basis:42px}.dining-row-controls{flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.dining-row-controls select{width:100%;font-size:12px}.combo-product-add{grid-template-columns:1fr}.combo-product-list>div{grid-template-columns:28px minmax(0,1fr) 32px}.combo-product-list>div>em{display:none}}.simple-interface .more-workspaces,.simple-interface .director-secondary-panel,.simple-interface .director-screen-catalog,.simple-interface .director-settings-panel:not(.director-secondary-panel),.simple-interface .pos-extra-tools,.simple-interface .digital-payment-methods{display:none}.pos-start-screen{place-items:center;min-height:calc(100vh - 150px);padding:28px 18px;display:grid}.pos-start-card{text-align:center;background:linear-gradient(145deg,#fff,#f3faf6);border:1px solid #c8dbd1;border-top:6px solid #1f7453;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(620px,100%);padding:34px;display:flex;box-shadow:0 22px 60px #173f3220}.pos-start-icon{color:#f2cf78;background:#173f32;border-radius:22px;place-items:center;width:74px;height:74px;font-size:36px;display:grid}.pos-start-card h1,.pos-start-card p{margin:0}.pos-start-card h1{color:#173f32;font-size:28px}.pos-start-card>p:not(.eyebrow){color:#63796f;max-width:520px;line-height:1.55}.pos-start-progress{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.pos-start-progress span{color:#71837a;background:#fff;border:1px solid #d5e2dc;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-weight:850;display:flex}.pos-start-progress b{color:#547064;background:#edf3f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.pos-start-progress span.active{color:#6f5418;background:#fff8e5;border-color:#d8b866}.pos-start-progress span.active b{color:#173f32;background:#d9b95e}.pos-start-progress span.done{color:#1c694a;background:#eaf7f0;border-color:#8fc2aa}.pos-start-progress span.done b{color:#fff;background:#26815d}.pos-start-primary{width:100%;min-height:56px;font-size:16px}.pos-opening-cash{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.pos-opening-cash label{text-align:left;color:#365d4d;flex-direction:column;gap:7px;font-size:12px;font-weight:850;display:flex}.pos-opening-cash label>span:last-child{background:#fff;border:1px solid #c8d9d1;border-radius:13px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.pos-opening-cash input{border:0;min-height:52px;padding:0 14px;font-size:18px;font-weight:900}.pos-opening-cash input:focus{outline:0}.pos-opening-cash label b{color:#1f684c;padding:0 15px}.pos-opening-cash .pos-start-primary{width:auto;min-width:190px}@media (width<=640px){.pos-start-screen{min-height:calc(100vh - 138px);padding:14px 10px}.pos-start-card{border-radius:20px;padding:24px 16px}.pos-start-card h1{font-size:23px}.pos-start-progress{grid-template-columns:1fr}.pos-start-progress span{justify-content:flex-start;padding:0 14px}.pos-opening-cash{grid-template-columns:1fr}.pos-opening-cash .pos-start-primary{width:100%}}@media (width>=1181px){.topbar{grid-template-columns:auto minmax(0,1fr) repeat(7,auto)}}.interface-mode-toggle,.interface-mode-inline{color:#315b4b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-weight:900;display:flex}.interface-mode-toggle>span,.interface-mode-inline>span{color:#245f47;background:#edf4f0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.interface-mode-toggle.active,.interface-mode-inline{color:#174d38;background:#eef8f3;border-color:#9ec7b4}.interface-mode-toggle.active>span,.interface-mode-inline>span{color:#fff;background:#1f7453}.easy-start-header-actions{align-items:center;gap:8px;display:flex}.interface-mode-inline{min-height:44px}.simple-interface .director-secondary-panel,.simple-interface .director-screen-catalog,.simple-interface .director-settings-panel:not(.director-secondary-panel){box-shadow:none}.director-costing-path{background:linear-gradient(135deg,#f5fbf7,#fffaf0);border:1px solid #bfd4c9;border-radius:22px;margin:14px 0 22px;padding:20px;box-shadow:0 12px 36px #123f3114}.director-costing-path>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.director-costing-path h2{color:#173f32;margin:4px 0 0}.director-costing-path>header small{color:#987028;font-weight:900}.director-costing-path>header button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:12px;padding:11px 14px;font-weight:900}.director-costing-path>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.director-costing-path>div>button{text-align:left;color:#173f32;cursor:pointer;background:#fff;border:1px solid #d3e0d9;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.director-costing-path>div>button>b{color:#1f644a;background:#e6f1eb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.director-costing-path strong,.director-costing-path small{display:block}.director-costing-path small{color:#6d7f76;margin-top:4px}.director-costing-path>div>i{color:#b58a36;font-style:normal;font-weight:950}.director-costing-path>p{color:#536c61;margin:14px 0 0;font-size:13px}.screen-inline-guide{padding:0;overflow:hidden}.screen-inline-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;list-style:none;display:flex}.screen-inline-guide>summary::-webkit-details-marker{display:none}.screen-inline-guide>summary>div{align-items:center;gap:10px;min-width:0;display:flex}.screen-inline-guide>summary>div:first-child>span{color:#f0cf7c;background:#173f32;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.screen-inline-guide>summary strong,.screen-inline-guide>summary small{display:block}.screen-inline-guide>summary small{color:#6d8178;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.screen-inline-guide>summary>em{color:#2d684f;white-space:nowrap;background:#edf4f0;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:900}.screen-inline-guide[open]>summary{background:#f7fbf9;border-bottom:1px solid #dfe8e3}.screen-inline-guide[open]>summary>em{font-size:0}.screen-inline-guide[open]>summary>em:after{content:"ნაბიჯების დამალვა";font-size:11px}.screen-inline-guide__body{padding:12px 15px 15px}.screen-inline-guide__body>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.screen-inline-guide__body li{color:#3f5f52;background:#fff;border:1px solid #e0e9e4;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px;font-size:12px;line-height:1.45;display:grid}.screen-inline-guide__body li>b{color:#1f684b;background:#e8f3ed;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.screen-inline-guide__body>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.screen-inline-guide__body button{color:#285443;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:10px;min-height:42px;padding:9px 12px;font-weight:850}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d7aa43}.app-shell button,.public-shell button,.dining-shell button,.preorder-shell button{touch-action:manipulation}.app-shell button:disabled,.public-shell button:disabled,.preorder-shell button:disabled{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px) and (width>=761px){.topbar{grid-template-columns:minmax(170px,1fr) minmax(0,2fr) repeat(7,auto)}.interface-mode-toggle>b{display:none}.interface-mode-toggle{width:44px;padding:7px}}@media (width<=760px){.topbar{grid-template-columns:1fr auto auto auto}.interface-mode-toggle{width:44px;min-width:44px;height:44px;padding:0}.interface-mode-toggle>b{display:none}.easy-start-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.screen-inline-guide>summary{padding:11px 12px}.screen-inline-guide>summary>em{padding:7px 9px;font-size:10px}.screen-inline-guide>summary small{max-width:48vw}.screen-inline-guide__body{padding:10px 12px 12px}.screen-inline-guide__body>ol{grid-template-columns:1fr}.screen-inline-guide__body>div{grid-template-columns:1fr 1fr;display:grid}.screen-inline-guide__body button{width:100%}.director-costing-path{margin-inline:0;padding:16px}.director-costing-path>header{flex-direction:column;align-items:stretch}.director-costing-path>header button{width:100%}.director-costing-path>div{grid-template-columns:1fr 1fr}.director-costing-path>div>i{display:none}.director-costing-path>div>button{min-height:94px}}@media (width<=470px){.easy-start-header-actions{grid-template-columns:1fr}.interface-mode-inline,.easy-start-help{width:100%}.screen-inline-guide>summary>em{font-size:0}.screen-inline-guide>summary>em:after{content:"გაშლა";font-size:10px}.screen-inline-guide[open]>summary>em:after{content:"აკეცვა"}.screen-inline-guide__body>div{grid-template-columns:1fr}}:root{--surface-canvas:#f3f5f1;--surface-raised:#fffefb;--surface-tint:#edf5f0;--brand-forest:#123f31;--brand-emerald:#1f7453;--brand-gold:#d9ad4c;--brand-coral:#d96f48;--brand-blue:#4d86b6;--radius-card:22px;--shadow-soft:0 14px 38px #123f3114;--shadow-lift:0 20px 52px #123f3124}.app-shell{background:radial-gradient(circle at 6% 8%,#d9ad4c1f,transparent 23rem), radial-gradient(circle at 94% 28%,#4d86b614,transparent 28rem), var(--surface-canvas)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fffefbeb;border-bottom-color:#123f311f;height:82px;box-shadow:0 8px 30px #123f310e}.brand{gap:11px;min-width:max-content}.brand__mark--system{background:linear-gradient(145deg,#0d3529,#1e7654);border:1px solid #d9ad4cc7;border-radius:15px;outline:0;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff0f,0 9px 22px #123f3133}.brand__mark--system:before{content:"";border:1px solid #f2d17d6b;border-radius:9px;position:absolute;inset:7px}.brand__mark--system:after{content:"";border:7px solid #f2d17d26;border-radius:50%;width:34px;height:34px;position:absolute;bottom:-13px;right:-12px}.brand__mark--system span{z-index:1;color:#f4d67f;letter-spacing:.02em;margin:0;font-size:15px;position:relative}.brand__mark--system i{background:#f4d67f;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #f4d67f21}.brand strong{letter-spacing:.16em;font-size:16px}.brand small{color:#90702f;letter-spacing:.08em;font-weight:800}.main-nav{background:#f2f6f3;border:1px solid #dce5e0;padding:6px}.main-nav button{border-radius:11px;min-height:40px;padding-inline:12px}.main-nav button.active{background:linear-gradient(135deg,var(--brand-forest),var(--brand-emerald));box-shadow:0 8px 20px #123f3133}.global-search-trigger,.interface-mode-toggle,.operator-actions button{border-radius:12px;min-height:44px;box-shadow:0 5px 16px #123f310a}.dining-hall-switch{color:#fff;background:linear-gradient(135deg,#173f32,#286d52);border:1px solid #c7d9cf;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:7px 11px;text-decoration:none;display:flex;box-shadow:0 7px 20px #123f3124}.dining-hall-switch>span{color:#173f32;background:#f0cd70;border-radius:9px;place-items:center;width:29px;height:29px;font-family:serif;font-size:11px;font-weight:950;display:grid}.dining-hall-switch>b{white-space:nowrap;font-size:12px}.dining-hall-switch>em{color:#f1d88e;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}@media (width<=1180px){.dining-hall-switch>em{display:none}}@media (width<=760px){.dining-hall-switch{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.dining-hall-switch>b,.dining-hall-switch>em{display:none}}.workspace-page{padding-top:32px}.workspace-title{padding:4px 2px 8px}.workspace-title h1,.page-heading h1{font-size:clamp(29px,3vw,41px)}.role-home-hero,.director-index-hero{isolation:isolate;box-shadow:var(--shadow-lift);border:1px solid #ffffff29;border-radius:28px;position:relative;overflow:hidden}.role-home-hero:before,.director-index-hero:before{z-index:-1;content:"";border:62px solid #ffffff0e;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -7% -74% auto}.role-home-hero:after,.director-index-hero:after{z-index:-1;background:linear-gradient(90deg,var(--brand-gold),#f4d985);content:"";border-radius:0 0 8px 8px;width:100px;height:4px;position:absolute;top:0;left:34px}.role-home-hero{background:radial-gradient(circle at 84% 5%,#d9ad4c73,#0000 28%),linear-gradient(125deg,#0c3328,#176047 62%,#217554)}.hero-shift{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border-color:#ffffff38;border-radius:20px;box-shadow:inset 0 1px #ffffff1f}.easy-start,.operational-portal,.role-launch-sections>section,.director-screen-group,.data-card,.kpi-card,.settings-card{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-color:#123f311f}.easy-start{background:linear-gradient(135deg,#fffefbfa,#edf7f1f5);border-top:0;padding:24px}.easy-start:before{background:linear-gradient(90deg,var(--brand-emerald),var(--brand-gold));content:"";border-radius:0 0 6px 6px;width:72px;height:4px;margin:-24px 0 20px;display:block}.easy-start-badge{background:linear-gradient(135deg,var(--brand-forest),var(--brand-emerald));box-shadow:0 7px 18px #123f3129}.easy-start-grid{gap:13px}.easy-start-action{border-color:#d9e5de;border-radius:18px;min-height:118px;box-shadow:0 8px 22px #123f310b}.easy-start-action:hover{border-color:#72aa91;box-shadow:0 16px 32px #123f311f}.easy-start-action>span{background:linear-gradient(145deg,#123f31,#257859);box-shadow:0 8px 18px #123f312b}.role-kpis,.loyalty-kpis{gap:14px}.role-kpis article,.loyalty-kpis article{border-color:#123f311f;border-radius:18px;min-height:90px;box-shadow:0 9px 24px #123f310e}.role-kpis article>span,.loyalty-kpis article>span{background:linear-gradient(145deg,#e7f4ed,#fff4d8)}.operational-portal-card,.role-launch-grid button,.director-screen-grid>article{border-color:#123f3121;border-radius:18px;box-shadow:0 8px 24px #123f310b}.operational-portal-card>span,.role-launch-grid button>span,.director-screen-open>span,.role-section-title>span{background:linear-gradient(145deg,#123f31,#247554);box-shadow:0 8px 18px #123f3126}.kpi-card{min-height:150px}.kpi-card--hero{background:linear-gradient(135deg,var(--brand-forest),var(--brand-emerald))}.workspace-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-page select,.workspace-page textarea{background:#fffefb;border-color:#cedbd4;border-radius:12px;transition:border-color .16s,box-shadow .16s}.workspace-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.workspace-page select:focus,.workspace-page textarea:focus{border-color:#418568;box-shadow:0 0 0 4px #1f74531c}.primary-button{background:linear-gradient(135deg,var(--brand-forest),var(--brand-emerald));box-shadow:0 9px 22px #123f312e}.screen-inline-guide,.pricing-separation-hero,.simple-price-import{box-shadow:var(--shadow-soft)}@media (width<=1180px){.topbar{height:auto;min-height:76px}.easy-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{background:var(--surface-canvas)}.topbar{min-height:68px;padding-inline:12px}.brand__mark--system{border-radius:13px;width:42px;height:42px}.brand strong{font-size:14px}.brand small{font-size:9px}.workspace-page{padding:20px 12px 110px}.role-home-hero,.director-index-hero{border-radius:22px}.role-home-hero:before,.director-index-hero:before{display:none}.easy-start{padding:17px}.easy-start:before{margin:-17px 0 14px}.easy-start-grid{grid-template-columns:1fr}.easy-start-action{min-height:96px}.role-kpis,.loyalty-kpis{grid-template-columns:1fr 1fr}.role-kpis article,.loyalty-kpis article{min-height:82px;padding:12px}.role-launch-sections>section,.operational-portal{padding:14px}}@media (width<=390px){.brand small{display:none}.role-kpis,.loyalty-kpis{grid-template-columns:1fr}}.arsflow-landing{--landing-ink:#102f26;--landing-green:#123f31;--landing-mint:#2b7b58;--landing-gold:#d8aa46;min-height:100dvh;color:var(--landing-ink);scroll-behavior:smooth;background:#f5f6f2}.arsflow-landing__nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf9ef;border-bottom:1px solid #dce4de;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;min-height:76px;padding:12px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.arsflow-landing__brand{color:inherit;justify-self:start;text-decoration:none}.arsflow-landing__nav nav{background:#fff;border:1px solid #dbe5df;border-radius:14px;gap:6px;padding:5px;display:flex}.arsflow-landing__nav nav a{color:#49665a;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}.arsflow-landing__login{background:var(--landing-green);color:#fff;border-radius:12px;justify-self:end;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #123f3125}.arsflow-landing__hero{color:#fff;background:radial-gradient(circle at 83% 20%,#daae4c33,#0000 24%),radial-gradient(circle at 72% 80%,#37916738,#0000 32%),linear-gradient(135deg,#0b2c24,#123f31 52%,#1f6248);grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:48px;min-height:640px;padding:70px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.arsflow-landing__hero:before{content:"";border:1px solid #ffffff18;border-radius:50%;width:570px;height:570px;position:absolute;top:-230px;right:-180px}.arsflow-landing__hero-copy{z-index:2;max-width:790px;position:relative}.arsflow-landing__eyebrow{color:#ae7f28;letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:950}.arsflow-landing__hero .arsflow-landing__eyebrow{color:#d8e8df}.arsflow-landing__hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7.6vw,104px);font-weight:500;line-height:.92}.arsflow-landing__lead{color:#d8e6df;max-width:680px;margin:28px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.arsflow-landing__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.arsflow-landing__actions a{color:#fff;background:#ffffff0c;border:1px solid #ffffff30;border-radius:12px;padding:15px 19px;font-size:13px;font-weight:900;text-decoration:none}.arsflow-landing__actions a:first-child span{color:#14372c}.arsflow-landing__trust{color:#bcd3c8;flex-wrap:wrap;gap:20px;margin-top:35px;font-size:11px;font-weight:800;display:flex}.arsflow-landing__system-map{z-index:2;background:radial-gradient(circle,#ffffff12 0 34%,#0000 35%),repeating-radial-gradient(circle,#ffffff0a 0 1px,#0000 1px 55px);border:1px solid #ffffff1f;border-radius:48% 52% 45% 55%;min-height:440px;position:relative}.arsflow-landing__core{background:linear-gradient(145deg,#0b3026,#22684c);border:1px solid #e4bd63;border-radius:46px;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #061b164d,inset 0 0 0 8px #ffffff08}.arsflow-landing__core>span{color:#f2d47e;border:1px solid #f0d27c66;border-radius:18px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:24px;font-weight:900;display:grid}.arsflow-landing__core strong{letter-spacing:.12em;margin-top:9px}.arsflow-landing__core small{color:#bbd2c7;letter-spacing:.18em;font-size:8px}.arsflow-landing__system-map .module{color:#f3d27b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff28;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:19px;display:flex;position:absolute;box-shadow:0 15px 30px #061c1733}.arsflow-landing__system-map .module b{color:#fff;letter-spacing:.13em;font-size:10px}.module--pos{top:14%;left:2%}.module--kds{top:20%;right:2%}.module--stock{bottom:12%;left:4%}.module--finance{bottom:15%;right:0}.arsflow-landing__intro{justify-content:space-between;align-items:end;gap:40px;max-width:1440px;margin:0 auto;padding:90px clamp(20px,4vw,58px) 28px;display:flex}.arsflow-landing__intro h2,.arsflow-landing__security h2,.arsflow-landing__showcase h2,.arsflow-landing__access h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:500}.arsflow-landing__intro>p{color:#657970;max-width:600px;margin:0;font-size:15px;line-height:1.65}.arsflow-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,58px) 90px;display:grid}.arsflow-products article{background:#fff;border:1px solid #d8e3dc;border-radius:23px;flex-direction:column;min-height:330px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #123f3109}.arsflow-products article:before{content:"";border:18px solid #eef4f0;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-55px}.arsflow-products article:hover{transform:translateY(-4px);box-shadow:0 24px 50px #123f3115}.arsflow-products header{align-items:center;gap:14px;display:flex;position:relative}.arsflow-products header>span{color:#f2d27b;background:linear-gradient(145deg,#123f31,#277657);border-radius:15px;place-items:center;width:53px;height:53px;font-size:21px;font-weight:900;display:grid}.arsflow-products small{color:#a67b2b;letter-spacing:.15em;font-size:9px;font-weight:950}.arsflow-products h3{color:#163d30;margin:5px 0 0;font-size:20px}.arsflow-products article>p{color:#657a70;margin:24px 0;font-size:13px;line-height:1.7}.arsflow-products article>div{flex-wrap:wrap;gap:7px;display:flex}.arsflow-products article>div span{color:#416155;background:#eef4f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.arsflow-products footer{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.arsflow-products footer b{color:#204e3d;font-size:11px}.arsflow-products footer em{color:#9b742c;border:1px solid #d4b460;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.arsflow-landing__security{color:#fff;background:linear-gradient(135deg,#102f27,#174b3a);border-radius:28px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:30px;max-width:1324px;margin:0 auto 90px;padding:40px;display:grid;box-shadow:0 24px 60px #123f3128}.arsflow-landing__security-icon{color:#f1cf79;background:#ffffff0a;border:1px solid #f1cd7166;border-radius:25px;place-items:center;width:86px;height:86px;font-size:38px;display:grid}.arsflow-landing__security h2{font-size:36px}.arsflow-landing__security div>p:last-child{color:#c5d8cf;max-width:720px;margin:13px 0 0;font-size:13px;line-height:1.7}.arsflow-landing__security ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.arsflow-landing__security li{color:#dce9e3;background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:10px;padding:11px;font-size:11px;font-weight:800;display:flex}.arsflow-landing__security li span{color:#f0cf79;font-size:9px}.arsflow-landing__showcase{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:70px;max-width:1324px;margin:0 auto 90px;padding:0 30px;display:grid}.arsflow-landing__showcase>div:first-child>p:not(.arsflow-landing__eyebrow){color:#657a70;max-width:680px;line-height:1.7}.arsflow-landing__showcase a{color:#fff;background:#123f31;border-radius:12px;gap:12px;margin-top:14px;padding:14px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.arsflow-landing__showcase-card{color:#fff;background:radial-gradient(circle at 80% 0,#d9ae4b88,#0000 30%),linear-gradient(135deg,#123f31,#277657);border-radius:28px;min-height:310px;padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 55px #123f3125}.arsflow-landing__showcase-card:after{content:"";border:28px solid #ffffff0c;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-70px}.arsflow-landing__showcase-card>span{color:#f4d47e;background:#fff4;border:2px solid #e8c467;border-radius:24px;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:28px;font-weight:900;display:grid}.arsflow-landing__showcase-card>strong,.arsflow-landing__showcase-card>small{display:block}.arsflow-landing__showcase-card>strong{letter-spacing:.08em;margin-top:24px;font-family:Georgia,serif;font-size:25px}.arsflow-landing__showcase-card>small{color:#c5d9cf;letter-spacing:.15em;margin-top:5px;font-size:9px}.arsflow-landing__showcase-card>div{gap:7px;margin-top:28px;display:flex}.arsflow-landing__showcase-card b{border:1px solid #ffffff25;border-radius:999px;padding:8px 11px;font-size:9px}.arsflow-landing__access{background:#fff;border:1px solid #d4dfd9;border-top:5px solid #d5a941;border-radius:28px;max-width:1160px;margin:0 auto 90px;padding:38px;box-shadow:0 18px 50px #123f3111}.arsflow-landing__access>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.arsflow-landing__access h2{font-size:40px}.arsflow-landing__access>p{color:#667b71}.arsflow-session-check{color:#35614f;background:#edf5f1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.arsflow-session-check i{background:#2d8a60;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite arsflowPulse;box-shadow:0 0 0 5px #2d8a6018}.arsflow-login-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.arsflow-login-card.auth-card{width:auto;box-shadow:none;background:#f8faf8;border:1px solid #dce5e0;border-radius:18px;padding:22px;position:relative}.arsflow-login-card h3{color:#173f32;margin:0;font-size:20px}.arsflow-login-card>p{color:#71837a;min-height:38px;margin:7px 0 15px;font-size:11px;line-height:1.5}.arsflow-login-card .employee-login-panel{margin:0}.arsflow-login-card--ceo{background:linear-gradient(145deg,#fffdf6,#f8f4e8)!important;border-color:#dac789!important}.arsflow-login-card__badge{color:#f1cf79;background:#173f32;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;position:absolute;top:18px;right:18px}.arsflow-login-card--ceo .director-pos-login{margin-top:9px;display:block}.arsflow-landing__footer{background:#eef2ef;border-top:1px solid #d8e2dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:100px;padding:25px clamp(20px,5vw,80px);display:grid}.arsflow-landing__footer p{color:#72857b;letter-spacing:.12em;font-size:10px}.arsflow-landing__footer>span{color:#71827a;justify-self:end;font-size:10px;font-weight:800}@keyframes arsflowPulse{50%{opacity:.45;transform:scale(.75)}}@media (width<=980px){.arsflow-landing__nav{grid-template-columns:1fr auto}.arsflow-landing__nav nav{display:none}.arsflow-landing__hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.arsflow-landing__system-map{min-height:370px}.arsflow-products{grid-template-columns:1fr 1fr}.arsflow-landing__security{grid-template-columns:auto 1fr}.arsflow-landing__security ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.arsflow-landing__showcase{gap:30px}}@media (width<=680px){.arsflow-landing__nav{min-height:68px;padding:10px 13px}.arsflow-landing__nav .brand small{display:none}.arsflow-landing__login{padding:12px;font-size:10px}.arsflow-landing__hero{gap:28px;padding:55px 18px 38px}.arsflow-landing__hero h1{font-size:49px}.arsflow-landing__lead{font-size:15px}.arsflow-landing__trust{gap:9px;display:grid}.arsflow-landing__system-map{min-height:310px}.arsflow-landing__core{border-radius:38px;width:145px;height:145px}.arsflow-landing__core>span{width:49px;height:49px}.arsflow-landing__system-map .module{padding:9px 11px;font-size:15px}.arsflow-landing__intro{padding-top:58px;display:block}.arsflow-landing__intro>p{margin-top:15px}.arsflow-products{grid-template-columns:1fr;padding-bottom:58px}.arsflow-products article{min-height:290px}.arsflow-landing__security{margin:0 14px 58px;padding:25px;display:block}.arsflow-landing__security-icon{width:62px;height:62px;margin-bottom:20px}.arsflow-landing__security h2{font-size:30px}.arsflow-landing__security ul{grid-template-columns:1fr;margin-top:22px;display:grid}.arsflow-landing__showcase{grid-template-columns:1fr;margin-bottom:58px;padding:0 18px}.arsflow-landing__showcase-card{min-height:270px}.arsflow-landing__access{margin:0 12px 58px;padding:24px 14px}.arsflow-landing__access>header{flex-direction:column;align-items:flex-start}.arsflow-landing__access h2{font-size:31px}.arsflow-login-grid{grid-template-columns:1fr}.arsflow-login-card.auth-card{padding:18px 12px}.arsflow-landing__footer{grid-template-columns:1fr auto}.arsflow-landing__footer p{display:none}}.production-flow-overview{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f8fcf9,#fffaf0);border:1px solid #d8e4dd;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:4px 0 16px;padding:14px;display:grid}.production-flow-overview>article{background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.production-flow-overview>article>span{color:#f1d27b;background:linear-gradient(145deg,#123f31,#247554);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.production-flow-overview b,.production-flow-overview small{display:block}.production-flow-overview b{color:#173f32;font-size:11px}.production-flow-overview small{color:#74877e;margin-top:4px;font-size:9px;line-height:1.45}.production-flow-overview>i{color:#b68a2f;font-size:18px;font-style:normal;font-weight:900}.production-line-command{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #c9ddd2;border-radius:22px;margin:0 0 17px;padding:16px}.production-line-command>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-line-command>header>div{align-items:center;gap:11px;display:flex}.production-line-command>header span{color:#f2d078;background:#153f32;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.production-line-command h2,.production-line-command p{margin:0}.production-line-command h2{color:#173f32;font-size:15px}.production-line-command header p{color:#71847b;margin-top:4px;font-size:9px}.production-line-command header em{color:#166847;background:#e5f3eb;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.production-line-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.production-line-kpis article{background:#f2f7f4;border-radius:14px;padding:10px 12px}.production-line-kpis small,.production-line-kpis b{display:block}.production-line-kpis small{color:#6f8279;font-size:8px}.production-line-kpis b{color:#173f32;margin-top:4px;font-size:18px}.production-line-kpis .warning{background:#fff4da}.production-line-kpis .critical{background:#ffebe7}.production-line-kpis .critical b{color:#a23f38}.production-line-risks{flex-direction:column;gap:7px;display:flex}.production-line-risks>article{background:#fff;border:1px solid #dfe9e3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.production-line-risks>article>span{color:#176c4c;background:#edf5f1;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.production-line-risks>article.warning>span{color:#8c661c;background:#fff0cb}.production-line-risks>article.critical{background:#fff7f5;border-color:#e1a49b}.production-line-risks>article.critical>span{color:#fff;background:#a9423a}.production-line-risks b,.production-line-risks small{display:block}.production-line-risks b{color:#23483b;font-size:10px}.production-line-risks small{color:#75877f;margin-top:3px;font-size:8px}.production-line-risks>p{color:#277153;background:#eaf5ef;border-radius:12px;margin:0;padding:11px;font-size:9px}.production-line-risk-actions{gap:6px;display:flex}.production-line-risk-actions button{min-height:34px;padding:7px 10px;font-size:8px}.production-request-card{background:linear-gradient(120deg,#123f31,#1b6047);border:1px solid #c9ddd2;border-radius:20px;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1.4fr) repeat(4,minmax(105px,.55fr)) auto;align-items:end;gap:11px;margin-bottom:17px;padding:17px;display:grid;box-shadow:0 16px 34px #123f3129}.production-request-card>div{color:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.production-request-card>div>span{color:#173f32;background:#f0cf76;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.production-request-card h2,.production-request-card p{margin:0}.production-request-card h2{font-size:16px}.production-request-card p{color:#d5e5dd;margin-top:4px;font-size:9px;line-height:1.45}.production-request-card label{flex-direction:column;gap:5px;min-width:0;display:flex}.production-request-card label>span{color:#d9e7e0;font-size:8px;font-weight:850}.production-request-card input,.production-request-card select{width:100%;min-height:42px}.production-request-card .primary-button{white-space:nowrap;min-height:42px}.production-flow-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.production-stage{background:#f4f8f6;border:1px solid #dbe5e0;border-radius:19px;min-width:0;padding:11px}.production-stage>header{justify-content:space-between;align-items:center;gap:9px;padding:4px 4px 12px;display:flex}.production-stage>header h2,.production-stage>header p{margin:0}.production-stage>header h2{color:#173f32;font-size:13px}.production-stage>header p{color:#76887f;margin-top:3px;font-size:8px}.production-stage>header>span{color:#f2d17b;background:#173f32;border-radius:10px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.stage-request>header>span{background:#8a6827}.stage-making>header>span{background:#9c5d21}.stage-ready>header>span{background:#2c6f8a}.stage-line>header>span{background:#16704b}.production-stage-list{flex-direction:column;gap:9px;display:flex}.production-stage-card{background:#fff;border:1px solid #dfe7e3;border-radius:16px;flex-direction:column;gap:11px;padding:12px;display:flex;box-shadow:0 7px 18px #123f310b}.production-stage-card.expired{background:#fff5f2;border-color:#d38d82}.production-card-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.production-card-title>span{color:#174d3a;background:#eaf3ee;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.production-card-title b,.production-card-title small{display:block}.production-card-title b{color:#173f32;text-overflow:ellipsis;font-size:11px;overflow:hidden}.production-card-title small{color:#7b8d84;margin-top:3px;font-size:8px}.production-card-title em{color:#356554;background:#edf4f0;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.production-stage-card.expired .production-card-title em{color:#fff;background:#a7423c}.production-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.production-card-numbers>span{background:#f3f7f5;border-radius:10px;padding:8px}.production-card-numbers small,.production-card-numbers b{display:block}.production-card-numbers small{color:#7a8c83;font-size:7px}.production-card-numbers b{color:#173f32;margin-top:3px;font-size:10px}.production-requirements{background:#f8faf9;border-radius:12px;flex-direction:column;gap:5px;padding:9px;display:flex}.production-requirements>b{color:#36594d;margin-bottom:2px;font-size:8px}.production-requirements>span{background:#fff;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;display:grid}.production-requirements>span>i{color:#176947;background:#dff2e8;border-radius:6px;grid-row:1/3;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.production-requirements>span.short>i{color:#aa4139;background:#ffe2dc}.production-requirements>span>span,.production-requirements>span>strong{font-size:8px}.production-requirements>span>small{color:#809087;grid-column:2/4;font-size:7px}.flow-error{color:#a2433b;background:#fff0ed;border-radius:9px;margin:0;padding:8px;font-size:8px}.production-card-actions{flex-direction:column;gap:7px;display:flex}.production-card-actions>label{flex-direction:column;gap:4px;display:flex}.production-card-actions>label>span{color:#6c8177;font-size:8px;font-weight:800}.production-card-actions input,.production-card-actions select{width:100%;min-height:38px}.production-card-actions button{width:100%;min-height:38px;font-size:9px}.production-card-actions>p{color:#80601f;background:#fff6df;border-radius:9px;margin:0;padding:8px;font-size:8px}.production-stage-card>footer{color:#778980;border-top:1px solid #e7ece9;flex-direction:column;gap:3px;padding-top:8px;font-size:7px;display:flex}.production-stage-empty{color:#7c8e85;border:1px dashed #cbd9d2;border-radius:14px;place-items:center;gap:5px;min-height:108px;display:grid}.production-stage-empty>span{color:#1c704f;background:#e6f3ec;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.production-stage-empty p{margin:0;font-size:8px}.production-page>.production-forms>form:first-child,.production-page>.production-board{display:none}.production-page>.production-forms{grid-template-columns:1fr;margin-top:4px}.production-page>.production-forms .reprocess-form{max-width:760px}@media (width<=1260px){.production-flow-overview{grid-template-columns:1fr 1fr}.production-flow-overview>i{display:none}.production-request-card{grid-template-columns:repeat(3,minmax(0,1fr))}.production-request-card>div,.production-request-card .request-product{grid-column:span 2}.production-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.production-flow-overview{grid-template-columns:1fr;padding:9px}.production-flow-overview>article{min-height:58px}.production-line-command{padding:12px}.production-line-command>header{align-items:flex-start}.production-line-command header em{display:none}.production-line-kpis{grid-template-columns:1fr 1fr}.production-line-risks>article{grid-template-columns:32px minmax(0,1fr)}.production-line-risk-actions{grid-column:1/3}.production-line-risk-actions button{flex:1}.production-request-card{grid-template-columns:1fr;padding:14px}.production-request-card>div,.production-request-card .request-product{grid-column:auto}.production-flow-board{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.production-stage{scroll-snap-align:start;flex:0 0 min(88vw,360px)}.production-card-title b{white-space:normal}.production-page>.production-forms .reprocess-form{max-width:none}}.daily-menu-page{flex-direction:column;gap:16px;display:flex}.daily-menu-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-menu-kpis article{min-height:104px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff,#f1f7f3);border:1px solid #d6e3dc;border-radius:19px;padding:17px}.daily-menu-kpis span,.daily-menu-kpis small{display:block}.daily-menu-kpis span{color:#173f32;font-size:30px;font-weight:950}.daily-menu-kpis small{color:#687d73;margin-top:5px;font-size:11px;font-weight:850}.daily-menu-kpis .warning{background:#fff9eb;border-color:#e6c98b}.daily-menu-kpis .warning span{color:#96651d}.daily-menu-kpis .ok{background:#eff9f3;border-color:#a9d0bb}.daily-menu-rule{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.daily-menu-rule>span{color:#f3d47d;background:linear-gradient(145deg,#113e30,#247654);border-radius:17px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.daily-menu-rule strong,.daily-menu-rule p{margin:0}.daily-menu-rule strong{color:#173f32}.daily-menu-rule p{color:#62766d;margin-top:6px;font-size:11px;line-height:1.55}.daily-menu-rule>em{color:#1f6b4d;white-space:nowrap;background:#e7f4ec;border-radius:999px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:900}.daily-menu-fields{padding:0;overflow:hidden}.daily-menu-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.daily-menu-fields>summary::-webkit-details-marker{display:none}.daily-menu-fields>summary span{min-width:0}.daily-menu-fields>summary strong,.daily-menu-fields>summary small{display:block}.daily-menu-fields>summary strong{color:#173f32}.daily-menu-fields>summary small{color:#71847b;margin-top:4px;font-size:10px}.daily-menu-fields>summary>b{color:#f2d27a;background:#173f32;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.daily-menu-fields>div{background:#f8fbf9;border-top:1px solid #e2eae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 18px 18px;display:grid}.daily-menu-fields>div>div{background:#fff;border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:28px minmax(150px,.6fr) 1fr;align-items:center;gap:8px;padding:9px;display:grid}.daily-menu-fields>div span{color:#1f674a;background:#e8f3ed;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:grid}.daily-menu-fields code{color:#244b3d;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.daily-menu-fields small{color:#6d8077;font-size:9px}.daily-menu-planner{scroll-margin-top:92px}.daily-menu-week-board{margin-top:0}.daily-menu-catalog-head{justify-content:space-between;align-items:end;gap:16px;margin-top:4px;display:flex}.daily-menu-catalog-head h2,.daily-menu-catalog-head p{margin:0}.daily-menu-catalog-head h2{color:#173f32}.daily-menu-catalog-head p{color:#6a7d74;margin-top:5px;font-size:11px}.daily-menu-catalog-head .search{min-width:min(390px,42vw)}.daily-menu-filters{scrollbar-width:thin;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.daily-menu-filters button,.daily-menu-status-tabs button{color:#416155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1ded7;border-radius:999px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:900}.daily-menu-filters button small{color:#8a9a93;margin-left:4px}.daily-menu-filters button.active,.daily-menu-status-tabs button.active{color:#fff;background:#1b6449;border-color:#1e7452}.daily-menu-filters button.active small{color:#f2d486}.daily-menu-status-tabs{flex-wrap:wrap;gap:7px;display:flex}.daily-menu-status-tabs button{border-radius:11px}.daily-menu-catalog-list{flex-direction:column;gap:8px;display:flex}.daily-menu-catalog-row{background:#fff;border:1px solid #dbe5e0;border-left:5px solid #d89e3d;border-radius:16px;grid-template-columns:58px 86px minmax(200px,1.25fr) minmax(150px,.78fr) minmax(200px,1.2fr) 96px 114px;align-items:center;gap:11px;padding:10px 12px;display:grid;box-shadow:0 7px 19px #123f310a}.daily-menu-catalog-row.status-ready{border-left-color:#23805a}.daily-menu-catalog-row.status-review{background:#fffaf8;border-left-color:#b94e42}.daily-menu-id{color:#295d49;background:#edf4f0;border-radius:10px;place-items:center;min-height:34px;font-size:9px;font-weight:950;display:grid}.daily-menu-photo{object-fit:cover;background:#edf3ef;border-radius:12px;width:86px;height:70px;box-shadow:0 5px 14px #1843341f}.daily-menu-name small,.daily-menu-name strong,.daily-menu-name em,.daily-menu-name b,.daily-menu-link strong,.daily-menu-link small,.daily-menu-price strong,.daily-menu-price small{display:block}.daily-menu-name>small{color:#9a772d;text-transform:uppercase;font-size:8px;font-weight:900}.daily-menu-name>strong{color:#173f32;margin-top:3px;font-size:11px}.daily-menu-name>em{color:#a14c41;margin-top:5px;font-size:8px;font-style:normal;line-height:1.4}.daily-menu-name>b{color:#a14339;margin-top:5px;font-size:8px}.daily-menu-link strong{color:#254f40;font-size:9px}.daily-menu-link small{color:#778981;margin-top:4px;font-size:8px;line-height:1.35}.daily-menu-missing{flex-wrap:wrap;gap:4px;display:flex}.daily-menu-missing span{color:#8b621d;background:#fff0d6;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.daily-menu-missing .complete{color:#176a49;background:#e5f5eb}.daily-menu-price strong{color:#173f32;font-size:13px}.daily-menu-price small{color:#788a82;margin-top:4px;font-size:8px}.daily-menu-add{color:#1b6649;cursor:pointer;background:#edf7f1;border:1px solid #a9cbb9;border-radius:11px;min-height:38px;padding:8px;font-size:8px;font-weight:950}.daily-menu-add:disabled{color:#8a9992;cursor:not-allowed;background:#f5f7f6;border-color:#dce4e0}@media (width<=1260px){.daily-menu-catalog-row{grid-template-columns:54px 80px minmax(200px,1.15fr) minmax(150px,.75fr) minmax(190px,1fr) 90px}.daily-menu-add{grid-column:3/7;width:max-content;min-width:150px}.daily-menu-photo{width:80px;height:68px}.daily-menu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.daily-menu-kpis{grid-template-columns:1fr 1fr;gap:8px}.daily-menu-kpis article{min-height:84px;padding:12px}.daily-menu-kpis span{font-size:23px}.daily-menu-kpis small{font-size:8px}.daily-menu-rule{grid-template-columns:46px minmax(0,1fr)}.daily-menu-rule>span{width:46px;height:46px}.daily-menu-rule>em{grid-column:1/3;justify-self:start}.daily-menu-fields>div{grid-template-columns:1fr;padding:10px}.daily-menu-fields>div>div{grid-template-columns:26px minmax(115px,.7fr) 1fr}.daily-menu-catalog-head{flex-direction:column;align-items:stretch}.daily-menu-catalog-head .search{width:100%;min-width:0}.daily-menu-status-tabs{grid-template-columns:1fr 1fr;display:grid}.daily-menu-catalog-row{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:9px}.daily-menu-id{grid-column:1}.daily-menu-photo{grid-column:1;width:64px;height:64px}.daily-menu-name{grid-area:1/2/3}.daily-menu-link,.daily-menu-missing,.daily-menu-price,.daily-menu-add{grid-column:1/3}.daily-menu-add{width:100%}.daily-menu-link{border-top:1px solid #e8eeeb;padding-top:7px}.daily-menu-price{justify-content:space-between;align-items:center;display:flex}.daily-menu-week-board{scroll-snap-type:x mandatory;gap:9px;display:flex;overflow-x:auto}.daily-menu-week-board>article{scroll-snap-align:start;flex:0 0 min(82vw,330px)}}.standards-page{flex-direction:column;gap:16px;display:flex}.standards-hero{color:#fff;background:linear-gradient(125deg,#103d2f,#1f7553);border-radius:26px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #103d2f33}.standards-hero>span{color:#173f32;background:#f0d17a;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:950;display:grid}.standards-hero h1,.standards-hero p{margin:0}.standards-hero h1{font-size:25px}.standards-hero p:not(.eyebrow){color:#d9e8e1;margin-top:7px;font-size:11px;line-height:1.6}.standards-hero>em{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:9px;font-style:normal;font-weight:900}.standards-role-card,.standard-list,.access-matrix{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5e2db;border-radius:23px;padding:20px}.standards-role-card>header,.standards-role-card>header>div,.standard-list>header,.access-matrix>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.standards-role-card>header>div,.standard-list>header{justify-content:flex-start}.standards-role-card>header>div>span,.standard-list>header>span{color:#176a4a;background:#e8f3ed;border-radius:15px;place-items:center;min-width:48px;height:48px;font-weight:950;display:grid}.standards-role-card h2,.standards-role-card p,.standard-list h2,.standard-list p,.access-matrix h2,.access-matrix p{margin:0}.standards-role-card header small{color:#7a8c83;text-transform:uppercase;font-size:8px;font-weight:900}.standards-role-card header h2{color:#173f32;margin-top:3px;font-size:18px}.standards-role-card header p,.standard-list header p,.access-matrix header p{color:#6f8279;margin-top:4px;font-size:9px}.standards-role-card blockquote{color:#425f54;background:#fff8e8;border-left:4px solid #d1a342;border-radius:0 13px 13px 0;margin:17px 0;padding:14px 16px;font-size:11px;line-height:1.65}.standards-columns,.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.standards-columns article{background:#f4f8f6;border-radius:17px;padding:16px}.standards-columns h3{color:#173f32;margin:0 0 10px;font-size:12px}.standards-columns ol,.standards-columns ul,.standard-list ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.standards-columns li,.standard-list li{color:#526a60;font-size:10px;line-height:1.55}.standards-columns ul{padding:0;list-style:none}.standards-columns ul li{grid-template-columns:23px minmax(0,1fr);align-items:center;display:grid}.standards-columns ul span{color:#176947;background:#dff2e8;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid}.access-note{background:#fff4da;border-radius:11px;padding:10px;line-height:1.5;color:#7b5d1f!important;margin-top:12px!important;font-size:8px!important}.standard-list>header{margin-bottom:15px}.standard-list.ethics>header>span{color:#8b3e5c;background:#f7e9ef}.access-matrix>header{align-items:flex-end;margin-bottom:15px}.access-matrix-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-matrix-list article{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:13px;grid-template-columns:minmax(145px,.75fr) minmax(180px,1fr) minmax(240px,1.4fr);align-items:center;gap:12px;padding:11px;display:grid}.access-matrix-list strong{color:#173f32;font-size:10px}.access-matrix-list span{color:#2f6c55;font-size:9px;font-weight:800}.access-matrix-list small{color:#74877e;font-size:8px;line-height:1.45}@media (width<=980px){.access-matrix-list{grid-template-columns:1fr}.access-matrix-list article{grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) minmax(200px,1.3fr)}}@media (width<=760px){.standards-hero{grid-template-columns:54px minmax(0,1fr);padding:17px}.standards-hero>span{border-radius:17px;width:54px;height:54px;font-size:25px}.standards-hero h1{font-size:18px}.standards-hero>em{grid-column:1/3;justify-self:start}.standards-role-card,.standard-list,.access-matrix{padding:14px}.standards-role-card>header,.access-matrix>header{flex-direction:column;align-items:stretch}.standards-role-card>header .primary-button,.access-matrix>header .primary-button{width:100%}.standards-columns,.standards-grid{grid-template-columns:1fr}.access-matrix-list article{grid-template-columns:1fr;gap:4px}}.v14-staging-console{background:linear-gradient(145deg,#f8fcfa,#edf6f1);border:1px solid #bdd6c9;border-radius:25px;flex-direction:column;gap:14px;margin:16px 0 22px;padding:20px;display:flex;box-shadow:0 18px 42px #1146331c}.v14-staging-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.v14-staging-head>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.v14-staging-head>div:first-child>span{color:#f2d37b;background:#123f31;border-radius:17px;place-items:center;min-width:58px;height:58px;font-size:13px;font-weight:950;display:grid}.v14-staging-head h2,.v14-staging-head p,.v14-staging-head small{margin:0}.v14-staging-head h2{color:#173f32;font-size:19px}.v14-staging-head small{color:#6f8279;text-overflow:ellipsis;white-space:nowrap;max-width:660px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.v14-state-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v14-state-badges b{color:#80621f;background:#fff8e5;border:1px solid #dfc98f;border-radius:999px;padding:7px 9px;font-size:8px}.v14-state-badges b.passed{color:#176a49;background:#e5f5eb;border-color:#9dc8b0}.v14-state-badges b.pending{color:#875f18;background:#fff5da;border-color:#e5c47d}.v14-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.v14-control-kpis article{background:#fff;border:1px solid #d8e6df;border-radius:15px;padding:13px}.v14-control-kpis b,.v14-control-kpis small{display:block}.v14-control-kpis b{color:#173f32;font-size:23px}.v14-control-kpis small{color:#71847b;margin-top:4px;font-size:8px;font-weight:850}.v14-control-kpis .ready{background:#eff9f3;border-color:#9dcab2}.v14-control-kpis .hold{background:#fff9e9;border-color:#e6c482}.v14-control-kpis .hold b{color:#96651d}.v14-control-kpis .public{background:#fff7f5;border-color:#d9b9b4}.v14-control-kpis .public b{color:#a6463d}.v14-safety-note{color:#fff;background:#153f32;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.v14-safety-note>span{font-size:21px}.v14-safety-note p{margin:0}.v14-safety-note strong,.v14-safety-note small{display:block}.v14-safety-note strong{font-size:10px}.v14-safety-note small{color:#d6e5de;margin-top:4px;font-size:8px;line-height:1.5}.v14-search-toolbar{grid-template-columns:minmax(260px,1fr) 150px 190px auto;align-items:center;gap:8px;display:grid}.v14-search-toolbar .search{min-width:0}.v14-search-toolbar select{color:#294f40;background:#fff;border:1px solid #cbdad2;border-radius:12px;min-height:43px;padding:0 10px;font-size:9px;font-weight:850}.v14-search-toolbar>b{color:#426256;white-space:nowrap;font-size:9px}.v14-search-results{background:#fff;border:1px solid #d3e0da;border-radius:17px;max-height:610px;overflow:auto}.v14-search-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ece8;grid-template-columns:100px 82px minmax(190px,1fr) minmax(190px,.8fr) 135px 70px;align-items:center;gap:10px;width:100%;min-width:830px;padding:10px 12px;display:grid}.v14-search-row:hover{background:#f2f8f5}.v14-search-row.header{z-index:2;color:#fff;cursor:default;background:#183f32;font-size:8px;font-weight:900;position:sticky;top:0}.v14-search-row span{color:#526a60;min-width:0;font-size:8px}.v14-search-row span>b,.v14-search-row span>strong,.v14-search-row span>small{display:block}.v14-search-row span>b,.v14-search-row span>strong{color:#1d4637;text-overflow:ellipsis;font-size:9px;overflow:hidden}.v14-search-row span>small{color:#809088;margin-top:3px;font-size:7px}.v14-search-row span>em{color:#176a49;background:#e5f5eb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.v14-search-row.hold{background:#fffcf5;border-left:4px solid #d69c37}.v14-search-row.hold span>em{color:#8b611a;background:#fff0cf}.v14-search-row>span:last-child{color:#266a50;font-weight:900}.v14-ttk-detail{background:#fff;border:1px solid #d4e1db;border-radius:19px;padding:18px}.v14-back-button{color:#1c674a;cursor:pointer;background:#eef7f2;border:1px solid #aacabb;border-radius:11px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900}.v14-ttk-detail>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:15px;padding-bottom:15px;display:flex}.v14-ttk-detail>header span{color:#f1d27b;background:#173f32;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-block}.v14-ttk-detail>header h2,.v14-ttk-detail>header p{margin:0}.v14-ttk-detail>header h2{color:#173f32;margin-top:7px}.v14-ttk-detail>header p{color:#6d8177;margin-top:5px;font-size:9px}.v14-ttk-detail>header>b{color:#1c6c4d;background:#e5f4eb;border-radius:999px;padding:7px 9px;font-size:8px}.v14-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v14-detail-kpis span{background:#f3f8f5;border-radius:13px;padding:12px}.v14-detail-kpis small,.v14-detail-kpis b{display:block}.v14-detail-kpis small{color:#75887f;font-size:7px}.v14-detail-kpis b{color:#173f32;margin-top:4px;font-size:11px}.v14-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.v14-detail-columns section{border:1px solid #e0e8e4;border-radius:14px;padding:13px}.v14-detail-columns h3,.v14-detail-columns p{margin:0}.v14-detail-columns h3{color:#315849;font-size:9px}.v14-detail-columns p{color:#64786f;margin-top:7px;font-size:8px;line-height:1.6}.v14-hold-detail{background:#fff5df;border-radius:15px;align-items:flex-start;gap:13px;margin-top:14px;padding:15px;display:flex}.v14-hold-detail>span{color:#fff;background:#9a6a1e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.v14-hold-detail h3,.v14-hold-detail p{margin:0}.v14-hold-detail h3{color:#76551f;font-size:11px}.v14-hold-detail p{color:#6f624a;margin-top:8px;font-size:9px}.v14-hold-detail small{color:#8d7d60;margin-top:7px;font-size:8px;display:block}@media (width<=980px){.v14-staging-head{flex-direction:column;align-items:flex-start}.v14-state-badges{justify-content:flex-start}.v14-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v14-search-toolbar{grid-template-columns:1fr 1fr}.v14-search-toolbar .search{grid-column:1/3}.v14-detail-columns{grid-template-columns:1fr}}@media (width<=760px){.v14-staging-console{border-radius:19px;padding:13px}.v14-staging-head>div:first-child>span{min-width:48px;height:48px}.v14-staging-head h2{font-size:15px}.v14-control-kpis{grid-template-columns:1fr 1fr}.v14-control-kpis article:last-child{grid-column:1/3}.v14-search-toolbar{grid-template-columns:1fr}.v14-search-toolbar .search{grid-column:auto}.v14-search-toolbar>b{padding:3px}.v14-detail-kpis{grid-template-columns:1fr 1fr}.v14-ttk-detail{padding:12px}.v14-ttk-detail>header{flex-direction:column}}.subscription-plan-overview{background:linear-gradient(145deg,#fff,#f6f9f7);border:1px solid #d7e0db;border-radius:20px;margin:0 0 24px;padding:22px;box-shadow:0 12px 34px #173f320d}.subscription-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.subscription-plan-card{background:#fff;border:1px solid #d7dfdb;border-top:7px solid #3f996d;border-radius:18px;flex-direction:column;min-height:330px;padding:18px;display:flex;box-shadow:0 10px 24px #173f320b}.subscription-plan-card.yellow{border-top-color:#e1ad28}.subscription-plan-card.red{border-top-color:#bd3c43}.subscription-plan-card.inactive{opacity:.55}.subscription-plan-card header,.subscription-plan-card footer,.subscription-plan-price{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-plan-card header span,.subscription-plan-card header em{text-transform:uppercase;font-size:10px;font-weight:900}.subscription-plan-card header em{color:#73827b;font-style:normal}.subscription-plan-card h3{color:var(--green);margin:16px 0 8px;font:700 21px Georgia,Noto Serif Georgian,serif}.subscription-plan-price{justify-content:flex-start}.subscription-plan-price del{color:#9aa5a0;font-size:12px}.subscription-plan-price strong{color:#173f32;font-size:25px}.subscription-plan-price b{color:#9b6020;background:#f7e8d0;border-radius:20px;padding:4px 8px;font-size:10px}.subscription-plan-card>small{color:#64766d;margin-top:4px}.subscription-plan-card ul{gap:5px;margin:15px 0;padding:0;list-style:none;display:grid}.subscription-plan-card li{color:#304c40;border-bottom:1px dashed #e2e7e4;justify-content:space-between;gap:8px;padding-bottom:5px;font-size:11px;display:flex}.subscription-plan-card li span{color:#839088;font-size:9px}.subscription-plan-card li.empty,.subscription-plan-card li.more{color:#849188;font-style:italic}.subscription-plan-card>p{color:#62736b;font-size:10px;line-height:1.55}.subscription-plan-card footer{margin-top:auto}.subscription-plan-card footer button{min-height:38px;color:var(--green);background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:7px 11px;font-weight:850}.subscription-plan-editor{margin-bottom:24px}.traffic-plan-switch{gap:6px;display:flex}.traffic-plan-switch button{color:#fff;opacity:.55;border:2px solid #0000;border-radius:18px;min-height:38px;padding:7px 12px;font-weight:900}.traffic-plan-switch .green{background:#34865f}.traffic-plan-switch .yellow{background:#d09a12}.traffic-plan-switch .red{background:#b83740}.traffic-plan-switch button.active{opacity:1;border-color:#173f32;box-shadow:inset 0 0 0 3px #fff}.subscription-menu-picker{background:#f8faf9;border:1px solid #d8e1dc;border-radius:16px;margin-top:18px;padding:16px}.subscription-menu-picker-head{grid-template-columns:minmax(200px,1fr) minmax(260px,420px) auto;align-items:center;gap:14px;display:grid}.subscription-menu-picker-head strong,.subscription-menu-picker-head small{display:block}.subscription-menu-picker-head small{color:#74847c;margin-top:4px}.subscription-menu-actions,.combo-check-actions{align-items:center;gap:8px;margin:12px 0;display:flex}.subscription-menu-actions button,.combo-check-actions button{color:#245943;background:#fff;border:1px solid #c8d6cf;border-radius:10px;min-height:36px;padding:7px 11px;font-weight:850}.subscription-product-checklist,.combo-product-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;padding:2px;display:grid;overflow:auto}.subscription-product-checklist>label,.combo-product-checklist>label{cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:12px;grid-template-columns:26px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.subscription-product-checklist>label.selected,.combo-product-checklist>label.selected{background:#edf7f1;border-color:#2d7958}.subscription-product-checklist input,.combo-product-checklist input{width:20px;height:20px}.subscription-product-checklist>label>span,.combo-product-checklist>label>span{color:#779086;background:#eaf1ed;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.subscription-product-checklist label.selected>span,.combo-product-checklist label.selected>span{color:#fff;background:#287655}.subscription-product-checklist strong,.subscription-product-checklist small,.combo-product-checklist strong,.combo-product-checklist small{display:block}.subscription-product-checklist small,.combo-product-checklist small{color:#718179;margin-top:3px;font-size:9px}.subscription-product-checklist em,.combo-product-checklist em{color:#173f32;font-size:10px;font-style:normal;font-weight:900}.combo-product-editor>.search{margin-top:12px}.subscription-plan-print-modal{width:min(760px,100%)}.subscription-plan-print{color:#173f32;background:#fff;border-top:12px solid #3f996d;min-height:250mm;padding:18mm}.subscription-plan-print.yellow{border-top-color:#e1ad28}.subscription-plan-print.red{border-top-color:#bd3c43}.subscription-plan-print header{border-bottom:1px solid #ccd8d1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.subscription-plan-print header strong,.subscription-plan-print header small{display:block}.subscription-plan-print header em{font-style:normal;font-weight:900}.subscription-plan-print h1{margin:22px 0 10px;font:800 31px Georgia,Noto Serif Georgian,serif}.subscription-plan-print-price{align-items:center;gap:12px;display:flex}.subscription-plan-print-price strong{font-size:34px}.subscription-plan-print-price b{background:#f1dfc5;border-radius:20px;padding:6px 10px}.subscription-plan-print h2{margin-top:28px;font:700 20px Georgia,serif}.subscription-plan-print ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding-left:24px;display:grid}.subscription-plan-print li span,.subscription-plan-print li small{display:block}.subscription-plan-print li small{color:#73837b}.subscription-plan-print aside{background:#f4f7f5;border-radius:12px;margin-top:20px;padding:14px}.subscription-plan-print footer{border-top:1px solid #ccd8d1;justify-content:space-between;margin-top:35px;padding-top:12px;display:flex}@media (width<=900px){.subscription-plan-cards,.subscription-menu-picker-head,.subscription-product-checklist,.combo-product-checklist{grid-template-columns:1fr}.traffic-plan-switch{width:100%;overflow-x:auto}.subscription-plan-overview{padding:15px}.subscription-plan-editor{padding:16px}}@media print{.workspace-page.print-current-screen.print-area,.subscription-plan-print.print-area{width:190mm!important;max-width:190mm!important;padding:8mm!important}}@media (width<=760px){.screen-assist-bar{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.screen-assist-bar::-webkit-scrollbar{display:none}.screen-assist-bar>div{flex:1 0 150px}.screen-assist-bar>button{flex:none;display:block}.screen-assist-bar>button.panel-print-button{display:block}.screen-assist-bar .panel-return-button{z-index:2;position:sticky;left:0}.screen-assist-bar>button:nth-of-type(n+4){display:none}}.data-quality-center{background:linear-gradient(145deg,#fff,#f5f9f7);border:1px solid #d8e4dd;border-radius:22px;margin:14px 0 18px;padding:18px;box-shadow:0 14px 34px #153f3114}.data-quality-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.data-quality-center h2,.data-quality-center p{margin:0}.data-quality-center h2{color:#173f32;font-size:19px}.data-quality-center header p:not(.eyebrow){color:#687c72;max-width:720px;margin-top:5px;font-size:10px;line-height:1.55}.data-quality-center>header>strong{white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:9px}.data-quality-center>header>strong.attention{color:#8b611b;background:#fff0d2}.data-quality-center>header>strong.ready{color:#176849;background:#e2f4e9}.data-quality-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.data-quality-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-items:center;gap:1px 8px;padding:11px;display:grid}.data-quality-kpis button:hover,.data-quality-kpis button.active{background:#edf7f1;border-color:#2d7958}.data-quality-kpis span{color:#8b611a;background:#fff1d9;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:9px;font-weight:950;display:grid}.data-quality-kpis b{color:#173f32;font-size:18px}.data-quality-kpis small{color:#71837a;font-size:8px;font-weight:850}.data-quality-toolbar{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:9px;margin-top:12px;display:grid}.data-quality-toolbar .search{min-width:0}.data-quality-toolbar>button{color:#315c4b;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:12px;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}.data-quality-toolbar>button.active{color:#fff;background:#173f32}.data-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:470px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.data-quality-list article{background:#fff;border:1px solid #e0e8e4;border-left:4px solid #d39a36;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.data-quality-list article.kind-weight{border-left-color:#b76731}.data-quality-list article.kind-link,.data-quality-list article.kind-recipe{border-left-color:#a64747}.data-quality-list article.kind-yield{border-left-color:#657eaa}.data-quality-list article>span{color:#2e604d;background:#f2f6f4;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.data-quality-list small,.data-quality-list strong,.data-quality-list p{margin:0;display:block}.data-quality-list small{color:#9b762a;font-size:7px;font-weight:900}.data-quality-list strong{color:#173f32;margin-top:2px;font-size:10px}.data-quality-list p{color:#74867d;margin-top:3px;font-size:8px;line-height:1.35}.data-quality-list button{color:#1e674b;cursor:pointer;background:#eef7f2;border:1px solid #b7d1c3;border-radius:10px;min-height:35px;padding:7px 9px;font-size:8px;font-weight:900}.data-quality-empty{color:#28694f;text-align:center;background:#e9f5ee;border-radius:13px;grid-column:1/-1;margin:0;padding:18px}.data-quality-center>footer{color:#7a8b83;text-align:right;margin-top:9px;font-size:8px}@media (width<=980px){.data-quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-list{grid-template-columns:1fr}}@media (width<=620px){.data-quality-center{padding:13px}.data-quality-center>header{flex-direction:column}.data-quality-kpis{grid-template-columns:1fr 1fr}.data-quality-kpis button:last-child{grid-column:1/3}.data-quality-toolbar{grid-template-columns:1fr}.data-quality-list article{grid-template-columns:34px minmax(0,1fr)}.data-quality-list article>button{grid-column:1/3;width:100%}}.employee-workday-banner{background:#fff8e8;border:1px solid #e2c078;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 24px 0;padding:11px 14px;display:grid;box-shadow:0 8px 22px #46361414}.employee-workday-banner>span{color:#fff;background:#a66f19;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.employee-workday-banner strong,.employee-workday-banner small{display:block}.employee-workday-banner strong{color:#4c411f;font-size:11px}.employee-workday-banner small{color:#746947;margin-top:4px;font-size:9px;line-height:1.45}.employee-workday-banner>button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900}.employee-workday-banner.open{background:#edf8f2;border-color:#acd0bd}.employee-workday-banner.open>span{background:#1d7653}.employee-workday-banner.closed{background:#f5f8f6;border-color:#cfddd6}.employee-workday-banner.closed>span{background:#537569}.pos-shift-required{background:linear-gradient(135deg,#fff8e5,#fffdf8);border:1px solid #dfb75c;border-radius:16px;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;margin:16px 20px 0;padding:13px 15px;display:grid;box-shadow:0 9px 24px #4e3a101a}.pos-shift-required>span{color:#fff;background:#a66f19;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.pos-shift-required strong,.pos-shift-required small{display:block}.pos-shift-required strong{color:#4e3e16}.pos-shift-required small{color:#746747;margin-top:3px;font-size:10px}.pos-shift-required label{color:#695b35;gap:4px;font-size:9px;font-weight:850;display:grid}.pos-shift-required input{color:#173f32;background:#fff;border:1px solid #d7c28f;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:850}.director-pin-vault{margin:0 0 17px;padding:18px}.director-pin-vault>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.director-pin-vault h2,.director-pin-vault p{margin:0}.director-pin-vault h2{color:#173f32}.director-pin-vault header p:not(.eyebrow){color:#687b72;max-width:720px;margin-top:5px;font-size:10px;line-height:1.5}.director-pin-vault>.search{margin:15px 0 10px}.director-pin-list{flex-direction:column;gap:7px;max-height:420px;display:flex;overflow:auto}.director-pin-list article{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:minmax(180px,1fr) 110px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.director-pin-list strong,.director-pin-list small{display:block}.director-pin-list strong{color:#244b3c;font-size:10px}.director-pin-list small{color:#7a8b83;margin-top:3px;font-size:8px}.director-pin-list code{color:#f5d77e;letter-spacing:3px;text-align:center;background:#173f32;border-radius:10px;padding:9px;font-size:17px;font-weight:950}.director-pin-list em{color:#9a5f25;font-size:9px;font-style:normal;font-weight:850}.director-pin-list article>div:last-child{gap:6px;display:flex}.director-pin-list button{color:#245a43;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:9px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:900}.director-email-login-note{background:#edf7f1;border:1px solid #cfe0d7;border-radius:12px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.director-email-login-note strong{color:#195d43;font-size:10px}.director-email-login-note small{color:#6b7f75;margin-top:4px;font-size:8px}.security-confirmation-board{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #c9ddd2;border-radius:20px;margin:0 0 16px;padding:16px}.security-confirmation-board>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-confirmation-board h2,.security-confirmation-board p{margin:0}.security-confirmation-board h2{color:#173f32}.security-confirmation-board header p:not(.eyebrow){color:#6d8077;margin-top:4px;font-size:9px}.security-confirmation-board>header>strong{color:#8a601d;background:#fff0d6;border-radius:999px;padding:8px 10px;font-size:9px}.security-confirmation-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.security-confirmation-board article{background:#fff;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.security-confirmation-board article>span{color:#176b4a;text-align:center;background:#e6f4eb;border-radius:999px;padding:6px;font-size:8px;font-weight:900}.security-confirmation-board article>span.departure{color:#965e1c;background:#fff0dd}.security-confirmation-board b,.security-confirmation-board small{display:block}.security-confirmation-board b{color:#244b3d;font-size:10px}.security-confirmation-board small{color:#74867d;margin-top:3px;font-size:8px}.security-confirmation-board article>button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;min-height:35px;padding:7px 10px;font-size:8px;font-weight:900}.security-confirmation-empty{color:#24684f;background:#e8f5ed;border-radius:12px;margin:12px 0 0;padding:12px;font-size:9px}.attendance-confirmation-status{flex-wrap:wrap;gap:5px;margin-top:5px!important;display:flex!important}.attendance-confirmation-status b{border-radius:999px;padding:4px 7px;font-size:7px}.attendance-confirmation-status .confirmed{color:#176849;background:#e2f3e9}.attendance-confirmation-status .pending{color:#8c621c;background:#fff0d4}@media (width<=760px){.employee-workday-banner{grid-template-columns:36px minmax(0,1fr);margin:9px 10px 0;padding:10px}.employee-workday-banner>span{width:36px;height:36px}.employee-workday-banner>button{grid-column:1/3;width:100%}.director-pin-vault>header,.security-confirmation-board>header{flex-direction:column}.director-pin-list article{grid-template-columns:1fr auto}.director-pin-list article>div:last-child{grid-column:1/3}.security-confirmation-board>div{grid-template-columns:1fr}.security-confirmation-board article{grid-template-columns:54px minmax(0,1fr)}.security-confirmation-board article>button{grid-column:1/3}.director-pin-list code{min-width:95px}.pos-shift-required{grid-template-columns:38px 1fr;margin:10px}.pos-shift-required>label,.pos-shift-required>button{grid-column:1/-1}.pos-shift-required>button{width:100%}}.payroll-fund-summary{grid-template-columns:repeat(6,1fr)}.payroll-plan-table{margin-bottom:18px;overflow:auto}.payroll-plan-head,.payroll-plan-table>div{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(210px,1.4fr) 75px 105px 120px 115px 125px 120px 125px 130px minmax(210px,1.4fr);align-items:center;gap:10px;min-width:1450px;padding:10px;display:grid}.payroll-plan-head{z-index:1;color:#fff;background:#173f32;border-radius:10px 10px 0 0;font-size:9px;position:sticky;top:0}.payroll-plan-table>div:not(.payroll-plan-head):nth-child(2n){background:#f7faf8}.payroll-plan-table span,.payroll-plan-table small{color:#60756b}.payroll-plan-table>div:not(.payroll-plan-head)>b:nth-child(7),.payroll-plan-table>div:not(.payroll-plan-head)>b:nth-child(9){color:#176849}.payroll-actual-title{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 8px;display:flex}.payroll-actual-title strong{color:#173f32}.payroll-actual-title small{color:#7b8b84}@media (width<=1150px){.payroll-fund-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.payroll-fund-summary{grid-template-columns:1fr 1fr}.payroll-actual-title{flex-direction:column;align-items:flex-start}}.ttk-grams-equivalent{font-weight:900;color:#23704f!important}.ttk-qty-input>.ttk-grams-equivalent{white-space:normal;grid-column:1/-1}@media (width<=760px){.ttk-ingredient-table{max-height:none;padding:8px;overflow:visible}.ttk-ingredient-table>div:first-child{display:none}.ttk-ingredient-table>div:not(:first-child),.ttk-ingredient-table.is-editing>div:not(:first-child){background:#fff;border:1px solid #dce7e2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:9px;padding:11px;display:grid}.ttk-ingredient-table>div:not(:first-child)>span:first-child,.ttk-ingredient-table.is-editing>div:not(:first-child)>span:first-child,.ttk-ingredient-table.is-editing>div:not(:first-child)>.ttk-qty-input{grid-column:1/-1}.ttk-ingredient-table>div:not(:first-child)>:nth-child(3),.ttk-ingredient-table.is-editing>div:not(:first-child)>:nth-child(3){display:block}.ttk-ingredient-table>div:not(:first-child)>strong,.ttk-ingredient-table.is-editing>div:not(:first-child)>button{align-self:center}}.employee-login-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;display:grid}.employee-login-steps>span{color:#4f6a5f;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px;font-size:9px;font-weight:850;display:flex}.employee-login-steps b{color:#f2d078;background:#173f32;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.employee-login .primary-button:disabled{cursor:not-allowed;opacity:.48}.product-card__meta .product-card__measure-badge{white-space:normal;border-radius:999px;flex:0 auto;padding:5px 8px;font-size:8px;line-height:1.25}.product-card__measure-badge.measured{color:#765310;background:#fff0ca}.product-card__measure-badge.fixed{color:#1b6749;background:#e4f2ea}.product-card__meta .product-card__price-basis{font-size:10px;font-weight:800}.cart-item--measured{background:#fffaf0;border:1px solid #e1c172;border-left:5px solid #a87517;border-radius:14px;margin:8px -10px;padding:13px 10px}.cart-item--measured .cart-item__top small{color:#6e5a2e;font-weight:750}.cart-item__controls .measure-step-button{color:#725116;background:#fff;border-color:#d2b76e;width:auto;min-width:67px;height:38px;padding:0 9px;font-size:10px}.cart-item__controls .measure-quantity-field{gap:3px;min-width:95px;display:grid}.cart-item__controls .measure-quantity-field>span:first-child{color:#7a6b48;text-align:left;min-width:0;font-size:8px}.cart-item__controls .measure-input{background:#fff;border:2px solid #9b711e;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.cart-item__controls .measure-input input{color:#173f32;text-align:right;background:#fff;border:0;border-radius:0;outline:0;width:68px;height:34px;font-size:14px;font-weight:950}.cart-item__controls .measure-input b{color:#765310;padding:0 8px;font-size:11px}.cart-item--measured .remove{align-self:flex-end;height:38px}.weight-modal{width:min(640px,100%)}.weight-price-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 8px;display:grid}.weight-price-summary>div{background:#fff;border:1px solid #dce5e0;border-radius:13px;min-height:82px;padding:11px}.weight-price-summary>div:nth-child(2){background:#fff9e9;border-color:#ddb765}.weight-price-summary>div:nth-child(3){background:#edf8f2;border-color:#8ebca7}.weight-price-summary small,.weight-price-summary strong{display:block}.weight-price-summary small{color:#74867d;margin-bottom:7px;font-size:9px}.weight-price-summary strong{color:#173f32;font-size:13px;line-height:1.35}.weight-price-summary>div:nth-child(3) strong{color:#176748;font-size:18px}.weight-modal .big-input{margin:14px 0 12px}.weight-modal .big-input input{text-align:center;background:#fffdf7;border:3px solid #9b711e;font-size:30px}.weight-quick-buttons{grid-template-columns:repeat(6,1fr);margin:0 0 12px}.weight-quick-buttons button{min-height:42px}.weight-quick-buttons button.active{color:#fff;background:#8b641a;border-color:#8b641a}.tare-guidance{background:#fff9e9;border:1px solid #d9c187;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:0 0 12px;padding:10px;display:grid}.tare-guidance>span{color:#fff;background:#8b641a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tare-guidance strong,.tare-guidance small{display:block}.tare-guidance strong{color:#604718;font-size:10px}.tare-guidance small{color:#776849;margin-top:3px;font-size:9px;line-height:1.4}.weight-total{background:#edf8f2;border:1px solid #a7cdbb}.weight-total span{color:#315f4d;max-width:65%;font-weight:850}.weight-modal>.primary-button{min-height:52px;font-size:12px!important}.easy-start-action>div>i,.operational-portal-card>div>i{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;margin-bottom:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.easy-start-action.accent-green,.operational-portal-card.accent-green{background:linear-gradient(145deg,#fff,#edf8f2);border-top:5px solid #237553}.easy-start-action.accent-gold,.operational-portal-card.accent-gold{background:linear-gradient(145deg,#fff,#fff7df);border-top:5px solid #b07b1d}.easy-start-action.accent-orange,.operational-portal-card.accent-orange{background:linear-gradient(145deg,#fff,#fff0e4);border-top:5px solid #c45f18}.easy-start-action.accent-burgundy,.operational-portal-card.accent-burgundy{background:linear-gradient(145deg,#fff,#f9e9ed);border-top:5px solid #7b2637}.easy-start-action.accent-magenta,.operational-portal-card.accent-magenta{background:linear-gradient(145deg,#fff,#fbeaf4);border-top:5px solid #9d316c}.easy-start-action.accent-green>span,.operational-portal-card.accent-green>span{color:#fff;background:linear-gradient(145deg,#174d39,#237553)}.easy-start-action.accent-gold>span,.operational-portal-card.accent-gold>span{color:#fff;background:linear-gradient(145deg,#765010,#b07b1d)}.easy-start-action.accent-orange>span,.operational-portal-card.accent-orange>span{color:#fff;background:linear-gradient(145deg,#8f4212,#c45f18)}.easy-start-action.accent-burgundy>span,.operational-portal-card.accent-burgundy>span{color:#fff;background:linear-gradient(145deg,#561827,#7b2637)}.easy-start-action.accent-magenta>span,.operational-portal-card.accent-magenta>span{color:#fff;background:linear-gradient(145deg,#6e204a,#9d316c)}.accent-green>div>i{color:#185b40;background:#dcefe5}.accent-gold>div>i{color:#765010;background:#f8e6b7}.accent-orange>div>i{color:#8f4212;background:#f9d9c2}.accent-burgundy>div>i{color:#641d2d;background:#efd1d8}.accent-magenta>div>i{color:#782452;background:#f1cfe3}@media (width<=760px){.employee-login-steps{grid-template-columns:1fr}.employee-login-steps>span{min-height:34px}.cart-item__controls{grid-template-columns:auto minmax(92px,1fr) auto;display:grid}.cart-item__controls .measure-step-button{min-width:0;padding:0 6px}.cart-item__controls .remove{grid-column:1/-1;width:100%;margin:0!important}.cart-item__controls .measure-quantity-field{min-width:0}.cart-item__controls .measure-input input{width:100%}.weight-price-summary{grid-template-columns:1fr}.weight-price-summary>div{min-height:0}.weight-quick-buttons{grid-template-columns:repeat(3,1fr)}}.pos-mobile-stage-switch,.pos-mobile-cart-bar,.cart-back-to-menu{display:none}.pos-manual-hint{color:#527064;margin-top:7px;font-size:12px;font-weight:750;display:block}.product-card--selected{background:#f4fbf7;border:3px solid #247352;box-shadow:0 10px 24px #16593f26}.product-card__selected-qty{z-index:3;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#176849;border-radius:999px;max-width:55%;padding:6px 9px;font-size:9px;font-weight:950;position:absolute;top:9px;right:9px;overflow:hidden}.product-card__add{color:#fff;text-align:center;background:#173f32;border-radius:9px;flex:100%;margin-top:4px;padding:8px;font-size:10px}.pos-kitchen-status{background:#fff8e8;border:1px solid #dec47d;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:12px 14px 4px;padding:10px 11px;display:grid}.pos-kitchen-status>span{color:#fff;background:#a9771b;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.pos-kitchen-status strong,.pos-kitchen-status small{display:block}.pos-kitchen-status strong{color:#654b18;font-size:11px}.pos-kitchen-status small{color:#786a47;margin-top:3px;font-size:9px}.pos-kitchen-status.synced{background:#ecf8f1;border-color:#9bc9b2}.pos-kitchen-status.synced>span{background:#19704e}.pos-kitchen-status.synced strong{color:#175d43}.pos-kitchen-status.changed{background:#fff3e5;border-color:#e0aa6c}.pos-kitchen-status.changed>span{background:#b46121}.service-mode{margin:10px 14px}.service-mode-switch button{min-height:48px;font-size:12px}.cart-item__controls .count-step-button{color:#155f43;background:#edf8f2;border:2px solid #8fbbaa;border-radius:12px;width:44px;height:44px;font-size:24px}.cart-item__controls .count-quantity-field{gap:3px;min-width:100px;display:grid}.cart-item__controls .count-quantity-field>span:first-child{color:#61776d;text-align:left;min-width:0;font-size:9px}.cart-item__controls .count-input{background:#fff;border:2px solid #277653;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.cart-item__controls .count-input input{color:#173f32;text-align:center;border:0;border-radius:0;outline:0;width:70px;height:40px;font-size:18px;font-weight:950}.cart-item__controls .count-input b{color:#176849;padding:0 8px;font-size:12px}.kitchen-send{color:#fff;background:#9b6c19;border:0;border-radius:13px;min-height:52px;font-size:12px}.kitchen-send.sent{color:#fff;background:#1b714f}.payment-locked-hint{color:#785517;text-align:center;background:#fff0d6;border-radius:9px;margin:9px 0 0;padding:9px;font-size:9px;font-weight:850;display:block}.digital-payment-methods{background:#fff;border:1px solid #d7e3dd;border-radius:11px;margin-top:8px}.digital-payment-methods>summary{cursor:pointer;color:#536e62;text-align:center;padding:10px;font-size:9px;font-weight:850}.digital-payment-methods .digital-payment-buttons{margin:0;padding:0 8px 8px}.payment-confirm-modal{width:min(560px,100%)}.payment-confirm-total{background:#edf8f2;border:1px solid #94c1ac;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:16px;display:flex}.payment-confirm-total span{color:#486c5d;font-size:11px}.payment-confirm-total strong{color:#176849;white-space:nowrap;font:700 30px Georgia,serif}.payment-confirm-steps{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.payment-confirm-steps li{background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.payment-confirm-steps li>b{color:#f1cf79;background:#173f32;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.payment-confirm-steps li>span{color:#4d655b;font-size:11px;line-height:1.45}.payment-approved-button{min-height:50px}.payment-reference-field{background:#f8fbf9;border:1px solid #d4dfd9;border-radius:13px;flex-direction:column;gap:6px;margin:14px 0;padding:12px;display:flex}.payment-reference-field>span{color:#254f40;font-size:12px;font-weight:900}.payment-reference-field input{letter-spacing:.06em;background:#fff;border:1px solid #b9ccc2;border-radius:10px;min-height:48px;padding:10px 12px;font-size:18px;font-weight:850}.payment-reference-field small{color:#6c8077;font-size:11px;line-height:1.45}.day-closed-state{background:#edf8f2;border:1px solid #8dbda7;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin:15px 0;padding:14px;display:grid}.day-closed-state strong,.day-closed-state small{display:block}.day-closed-state strong{color:#176648}.day-closed-state small{color:#60776c;margin-top:4px}.day-closed-state label{color:#45675a;flex-direction:column;gap:5px;font-size:11px;display:flex}.day-closed-state input{background:#fff;border:1px solid #bdd2c7;border-radius:10px;min-height:44px;padding:9px 11px}@media (width<=760px){.day-closed-state{grid-template-columns:1fr}.day-closed-state button{width:100%}}.payment-server-check{color:#176849;text-align:center;background:#e6f4eb;border-radius:10px;margin:12px 0 0;padding:10px;font-size:10px;font-weight:900}@media (width<=920px){.pos-layout{min-height:calc(100dvh - 92px);padding-bottom:94px;display:block}.pos-layout~.mobile-quick-nav{display:none}.pos-mobile-stage-switch{background:#fff;border:1px solid #cbd9d2;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:9px 10px 0;padding:5px;display:grid}.pos-mobile-stage-switch button{color:#4e685d;text-align:left;background:#f0f5f2;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;min-height:48px;display:grid}.pos-mobile-stage-switch button>span{color:#194c39;background:#dfeae4;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.pos-mobile-stage-switch button>b{font-size:12px}.pos-mobile-stage-switch button>em{font-size:8px;font-style:normal}.pos-mobile-stage-switch button.active{color:#fff;background:#173f32}.pos-mobile-stage-switch button.active>span{color:#173f32;background:#f1cf79}.mobile-stage-menu .cart-panel,.mobile-stage-cart .catalog{display:none}.catalog{padding:12px 10px 118px}.pos-simple-map,.pos-price-source,.pos-extra-tools{display:none}.page-heading{margin:4px 0 12px;display:block}.page-heading h1{font-size:25px}.pos-manual-hint{font-size:11px}.scanner{width:100%;height:50px;margin-top:12px}.scanner button{padding:0 13px}.scanner__icon{padding-inline:8px}.catalog-tools{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.catalog-tools .search{order:-1;width:100%;height:46px}.categories{margin-inline:-10px;padding:2px 10px 5px}.categories button{min-height:42px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{border-radius:14px;min-height:190px;padding:10px}.product-card__photo{height:82px;margin:8px -10px}.product-card__icon{margin:12px 0 10px}.product-card__copy{min-height:37px;margin-bottom:8px}.product-card__copy strong{font-size:12px}.product-card__copy small,.product-card__meta em{display:none}.product-card__meta{gap:5px;padding-top:8px}.product-card__meta span{font-size:14px}.product-card__meta .product-card__price-basis{font-size:9px}.product-card__measure-badge{display:none}.product-card__add{padding:7px 4px;font-size:9px}.pos-mobile-cart-bar{z-index:80;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;text-align:left;background:linear-gradient(135deg,#173f32,#247052);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex;position:fixed;left:10px;box-shadow:0 14px 36px #0d2e2361}.pos-mobile-cart-bar:disabled{opacity:.82}.pos-mobile-cart-bar span b,.pos-mobile-cart-bar span small{display:block}.pos-mobile-cart-bar span b{font-size:14px}.pos-mobile-cart-bar span small{color:#d9ebe3;margin-top:3px;font-size:10px}.pos-mobile-cart-bar>strong{white-space:nowrap;font-size:18px}.mobile-stage-cart .pos-mobile-cart-bar{display:none}.mobile-stage-cart{padding-bottom:0}.cart-panel{border:0;height:auto;min-height:calc(100dvh - 160px);position:static;overflow:visible}.cart-panel__header{z-index:8;background:#fff;padding:11px 12px;position:sticky;top:0}.cart-panel__header h2{font-size:20px}.cart-back-to-menu{color:#174c39;background:#f4f8f6;border:1px solid #bfd0c8;border-radius:9px;padding:8px;font-size:10px;font-weight:850;display:block}.last-receipt-button{display:none}.cart-panel__scroll{overflow:visible}.pos-kitchen-status{margin:10px 10px 4px}.service-mode{margin:8px 10px}.cart-items{padding:6px 12px}.empty-cart{min-height:280px}.cart-item{padding:14px 0}.cart-item__top div strong{font-size:14px}.cart-item__top div small{font-size:11px}.cart-item__top>b{font-size:16px}.cart-summary{padding:15px 12px 28px}.order-notes textarea{min-height:54px}.kitchen-send{font-size:13px}.payment-buttons button{min-height:66px;font-size:14px}.payment-buttons span{font-size:25px}.grand-total strong{font-size:29px!important}.cart-item__controls{grid-template-columns:52px minmax(105px,1fr) 52px;gap:8px;display:grid}.cart-item__controls .count-step-button{width:52px;height:52px;font-size:29px}.cart-item__controls .count-input input{width:100%;height:46px}.cart-item__controls .remove{background:#fff7f5;border:1px solid #ead3ce;grid-column:1/-1;width:100%;height:38px;margin:0!important}.cart-item__controls .measure-step-button{min-width:0;height:48px;padding:0 5px}.cart-item__controls .measure-input input{height:42px}.pos-shift-required{grid-column:auto;grid-template-columns:38px minmax(0,1fr);margin:10px}.pos-shift-required>label,.pos-shift-required>button{grid-column:1/-1;width:100%}.payment-confirm-modal{width:calc(100% - 20px);padding:19px}.payment-confirm-total{flex-direction:column;align-items:flex-start}.payment-confirm-total strong{font-size:34px}.payment-confirm-modal .modal-actions{grid-template-columns:1fr;display:grid}.payment-confirm-modal .modal-actions button{width:100%}}@media (width<=390px){.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:177px;padding:8px}.product-card__photo{margin-inline:-8px}.product-card__selected-qty{max-width:67%;font-size:8px}.pos-mobile-stage-switch{margin-inline:7px}.catalog{padding-inline:7px}}.product-route-badge{border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:950;line-height:1.2}.product-route-badge.ready{color:#176649;background:#e3f3ea}.product-route-badge.prepare{color:#815913;background:#fff0d2}.service-mode-switch--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-mode-switch--three button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.service-mode-switch--three button>span{background:#edf3f0;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.service-mode-switch--three button>b,.service-mode-switch--three button>small{display:block}.service-mode-switch--three button>b{font-size:11px}.service-mode-switch--three button>small{color:#73857d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-mode-switch--three button.active>span{color:#173f32;background:#f1cf79}.service-mode-switch--three button.active>small{color:#dcece5}.pos-preorder-queue{background:#f8fbf9;border:1px solid #d4dfda;border-radius:14px;margin:0 14px 12px;padding:10px}.pos-preorder-queue>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pos-preorder-queue>header strong,.pos-preorder-queue>header small{display:block}.pos-preorder-queue>header strong{color:#173f32;font-size:11px}.pos-preorder-queue>header small{color:#74867e;margin-top:2px;font-size:8px}.pos-preorder-queue>header button{color:#174b39;background:#fff;border:1px solid #cbd9d2;border-radius:9px;padding:7px 10px}.pos-preorder-row{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px;display:grid}.pos-preorder-row span b,.pos-preorder-row span small{display:block}.pos-preorder-row span small{color:#72847c;margin-top:3px;font-size:8px}.pos-preorder-row>strong{color:#196a4b;white-space:nowrap}.pos-preorder-queue>p{color:#74867e;text-align:center;margin:10px 0;font-size:10px}.cart-route-label{border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;display:block}.cart-route-label.ready{color:#176649;background:#e3f3ea}.cart-route-label.prepare{color:#815913;background:#fff0d2}.order-routing-summary{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 11px;display:grid}.order-routing-summary article{border:1px solid #dce6e1;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.order-routing-summary article>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.order-routing-summary strong,.order-routing-summary small{display:block}.order-routing-summary strong{font-size:10px}.order-routing-summary small{color:#71837b;margin-top:2px;font-size:8px;line-height:1.35}.order-routing-summary .ready{background:#f0f8f4}.order-routing-summary .ready>span{color:#fff;background:#1c704f}.order-routing-summary .prepare{background:#fff9ec}.order-routing-summary .prepare>span{color:#fff;background:#a4741c}@media (width<=460px){.service-mode-switch--three{gap:5px}.service-mode-switch--three button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 3px;display:flex}.service-mode-switch--three button>span{width:25px;height:25px}.service-mode-switch--three button>small{width:100%;font-size:7px}.pos-preorder-row{grid-template-columns:minmax(0,1fr) auto}.pos-preorder-row>strong{text-align:right;grid-column:1/-1}.order-routing-summary{grid-template-columns:1fr}}.production-forms>.hospitality-form:first-child{display:none}.open-shift-resolution{background:#fff5f2;border:1px solid #e5b5ad;border-radius:15px;margin:15px 0;padding:14px}.open-shift-resolution>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.open-shift-resolution>header strong,.open-shift-resolution>header small{display:block}.open-shift-resolution>header strong{color:#8d3e35}.open-shift-resolution>header small{color:#7d655f;margin-top:4px}.open-shift-resolution>header>b{color:#fff;text-align:center;background:#9b4439;border-radius:999px;min-width:30px;padding:6px 10px}.open-shift-resolution article{border-top:1px solid #efd4cf;grid-template-columns:minmax(190px,1fr) minmax(130px,.45fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.open-shift-resolution article strong,.open-shift-resolution article small{display:block}.open-shift-resolution article strong{color:#4a332f}.open-shift-resolution article small{color:#7c6a65;margin-top:4px}.open-shift-resolution label{color:#765650;flex-direction:column;gap:5px;font-size:10px;display:flex}.open-shift-resolution input{background:#fff;border:1px solid #dec2bc;border-radius:10px;min-height:42px;padding:9px 10px}@media (width<=900px){.open-shift-resolution article{grid-template-columns:1fr}.open-shift-resolution article button{width:100%}}.payment-buttons .mixed{color:#76540f;background:#fff7df;border-color:#c49a3a}.cart-line-price{color:#557067;background:#f2f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:9px;display:flex}.cart-line-price>span:last-child{align-items:center;gap:5px;display:flex}.cart-line-price input{color:#173f32;text-align:right;background:#fff;border:1px solid #b9ccc3;border-radius:8px;width:84px;padding:7px;font-weight:900}.cart-line-price button{color:#9b6b18;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.mixed-payment-modal{width:min(560px,100%)}.mixed-payment-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mixed-payment-check{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.mixed-payment-check.ok{color:#1d704e;background:#eaf7ef}.mixed-payment-check.error{color:#a3483e;background:#fff0ed}.director-pin-header-actions{flex-wrap:wrap;gap:7px;display:flex}.director-pin-print>h1,.director-pin-print>p{display:none}.director-pin-list .danger-button{color:#9a433a;border-color:#e4c3bd}@media (width<=760px){.cart-summary .payment-buttons,.mixed-payment-fields{grid-template-columns:1fr}.mixed-payment-modal{width:calc(100% - 20px);padding:19px}.director-pin-header-actions{width:100%}.director-pin-header-actions button{flex:1}}@media print{.director-pin-print.print-area{width:190mm!important;max-width:190mm!important;padding:8mm!important}.director-pin-print>h1,.director-pin-print>p{visibility:visible!important;display:block!important}.director-pin-print>h1{color:#173f32;margin:0;font-size:20px}.director-pin-print>p{color:#687b72;margin:5px 0 15px}.director-pin-print .director-pin-list{max-height:none;overflow:visible}.director-pin-print .director-pin-list article{break-inside:avoid;grid-template-columns:1fr 42mm}.director-pin-print .director-pin-list code{border:1px solid #173f32;color:#173f32!important;background:#edf3f0!important}.director-pin-print .director-pin-list em{text-align:right}}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.audit-summary-grid article{background:#fff;border:1px solid #d9e4de;border-radius:16px;padding:16px}.audit-summary-grid small,.audit-summary-grid span{color:#6d8178;display:block}.audit-summary-grid strong{color:#173f32;margin:7px 0;font:700 28px Georgia,serif;display:block}.audit-status-legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.audit-status-legend span{color:#60756b;background:#fff;border:1px solid #d9e4de;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.audit-status-legend .ready{color:#176849;background:#eef8f3;border-color:#b9dac9}.audit-status-legend .attention{color:#865e17;background:#fff8e9;border-color:#e7c893}.audit-status-legend .waiting{color:#526b7d;background:#f3f7fa;border-color:#cbd8e2}.audit-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.audit-chain-grid article{background:#fff;border:1px solid #d9e4de;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.audit-chain-grid article>span{color:#176849;background:#e6f4ec;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.audit-chain-grid article.attention{background:#fffaf0;border-color:#e7c893}.audit-chain-grid article.attention>span{color:#865e17;background:#f7e7c4}.audit-chain-grid article.waiting{background:#f6f9fb;border-color:#ccd9e3}.audit-chain-grid article.waiting>span{color:#557084;background:#e8eff4}.audit-chain-grid small,.audit-chain-grid strong,.audit-chain-grid p{margin:0;display:block}.audit-chain-grid small{color:#7a8b84;font-size:9px}.audit-chain-grid strong{color:#173f32;margin-top:2px}.audit-chain-grid p{color:#657a70;margin-top:4px;font-size:10px}.audit-chain-grid button{color:#176047;cursor:pointer;background:#f5faf7;border:1px solid #bfd2c8;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900}.audit-scope-note{border-left:5px solid #b4781f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;margin-bottom:16px;display:grid}.audit-scope-note strong{color:#5f4316}.audit-scope-note p{color:#6d604a;margin:0;line-height:1.55}.audit-scope-note p b{color:#49340f}.audit-scope-note button{grid-area:1/2/3}.audit-search{background:#f8fbf9;border:1px solid #cbd9d2;border-radius:12px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.audit-search input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.audit-ledger-card .audit-list{max-height:620px;overflow:auto}@media (width<=900px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-chain-grid,.audit-scope-note{grid-template-columns:1fr}.audit-scope-note button{grid-area:auto;width:100%}}@media (width<=520px){.audit-summary-grid{grid-template-columns:1fr 1fr}.audit-summary-grid article{padding:12px}.audit-chain-grid article{grid-template-columns:40px minmax(0,1fr)}.audit-chain-grid article>button{grid-column:1/-1;width:100%}}.accounting-core{gap:14px;margin:14px 0 20px;display:grid}.accounting-core-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-core-kpis article{background:#fff;border:1px solid #d7e2dc;border-radius:15px;padding:14px}.accounting-core-kpis small,.accounting-core-kpis span{color:#71837b;display:block}.accounting-core-kpis strong{color:#173f32;margin:6px 0;font:700 23px Georgia,serif;display:block}.accounting-editor-grid{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:14px;display:grid}.account-list{gap:6px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.account-list>div{border-top:1px solid #e5ece8;grid-template-columns:60px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.account-list code{color:#176349;font-weight:900}.account-list small{color:#788a82}.journal-entry-form{padding:18px}.journal-lines{gap:5px;margin:13px 0;display:grid}.journal-lines>header,.journal-lines>div{grid-template-columns:minmax(190px,1.2fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(120px,.7fr) 30px;align-items:center;gap:6px;display:grid}.journal-lines>header{color:#71837b;font-size:9px;font-weight:900}.journal-lines select,.journal-lines input{background:#fff;border:1px solid #c7d6cf;border-radius:9px;width:100%;min-height:42px;padding:8px}.journal-lines>div>button{color:#a5483e;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;width:30px;height:30px}.journal-balance{border-radius:11px;justify-content:flex-end;align-items:center;gap:16px;margin:12px 0;padding:11px 13px;display:flex}.journal-balance span b{margin-left:5px}.journal-balance.balanced{color:#176849;background:#e9f6ee}.journal-balance.unbalanced{color:#984339;background:#fff0ed}.accounting-ledger>article{background:#fff;border:1px solid #dbe5e0;border-radius:14px;margin-top:10px;overflow:hidden}.accounting-ledger>article>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.accounting-ledger header strong,.accounting-ledger header small{display:block}.accounting-ledger header small{color:#74867e;margin-top:3px}.entry-status{color:#7b5818;background:#fff1d8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.entry-status.posted{color:#176849;background:#e5f3eb}.entry-status.reversed{color:#97483f;background:#f5e3e1}.entry-lines{background:#f8fbf9;padding:4px 12px 10px}.entry-lines>div{border-top:1px solid #e1e9e5;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.entry-lines code{color:#176349;font-weight:900}.entry-lines span small{color:#7a8b84;display:block}.entry-lines b{font-size:10px}@media (width<=1050px){.accounting-editor-grid{grid-template-columns:1fr}.accounting-core-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-note button{color:#715013;cursor:pointer;background:#fff;border:1px solid #b88c3b;border-radius:9px;margin-top:9px;padding:8px 10px;font-weight:900}.rs-integration-card{background:linear-gradient(135deg,#fffdf8,#fff);border-color:#e2cba0}.rs-integration-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rs-integration-card h2,.rs-integration-card p{margin:4px 0}.rs-offline-badge{color:#9b433a;background:#fff0ed;border-radius:999px;flex:none;padding:8px 11px;font-weight:950}.rs-safety-banner{color:#765419;background:#fff6e3;border-left:5px solid #c18b28;border-radius:11px;gap:3px;margin:14px 0;padding:12px 14px;display:grid}.rs-safety-banner span{font-size:10px;line-height:1.5}.rs-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-setup-grid>form{background:#fff;border:1px solid #d9e4de;border-radius:14px;flex-direction:column;gap:10px;padding:15px;display:flex}.rs-setup-grid h3{color:#173f32;margin:0}.rs-setup-grid label>span{color:#667b72;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.rs-setup-grid input,.rs-setup-grid select{background:#fff;border:1px solid #cbd9d2;border-radius:10px;width:100%;min-height:42px;padding:9px}.rs-setup-grid input:disabled{color:#89938e;background:#f1f3f2}.rs-setup-grid fieldset{border:1px solid #d9e3de;border-radius:11px;gap:8px;padding:11px;display:grid}.rs-setup-grid fieldset label{align-items:center;gap:8px;display:flex}.rs-setup-grid fieldset input{width:18px;min-height:18px}.rs-vault-state{border-radius:11px;gap:4px;padding:11px;display:grid}.rs-vault-state.ready{color:#176648;background:#e8f5ed}.rs-vault-state.blocked{color:#63706a;background:#f1f3f2}.rs-vault-state span{font-size:9px;line-height:1.5}.rs-activation-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rs-activation-checklist>div{color:#7b8982;background:#f5f7f6;border:1px solid #e1e7e4;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.rs-activation-checklist span{background:#dfe5e2;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.rs-activation-checklist .done{color:#176648;background:#edf7f1;border-color:#bcdacb}.rs-activation-checklist .done span{color:#fff;background:#176648}.rs-integration-card>footer{color:#fff;background:#173f32;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.rs-integration-card>footer strong,.rs-integration-card>footer span{display:block}.rs-integration-card>footer span{color:#c8dacf;margin-top:3px;font-size:9px}.rs-integration-card>footer button{color:#a9bbb4;cursor:not-allowed;background:#315447;border:1px solid #627f73;border-radius:10px;padding:10px 13px;font-weight:900}@media (width<=760px){.rs-integration-card>header,.rs-integration-card>footer{display:grid}.rs-setup-grid{grid-template-columns:1fr}.rs-activation-checklist{grid-template-columns:1fr 1fr}.rs-integration-card>footer button{width:100%}}@media (width<=700px){.journal-lines>header{display:none}.journal-lines>div{grid-template-columns:1fr 1fr}.journal-lines>div select,.journal-lines>div input:last-of-type{grid-column:1/-1}.journal-lines>div>button{grid-column:1/-1;width:100%}.journal-balance{flex-direction:column;align-items:flex-start;gap:6px}.accounting-ledger>article>header{grid-template-columns:1fr auto}.accounting-ledger>article>header .entry-status{width:max-content}.accounting-ledger>article>header>div{grid-column:1/-1}.accounting-ledger>article>header>button{grid-column:1/-1;width:100%}}.accounting-report-grid{grid-template-columns:minmax(320px,.75fr) minmax(580px,1.25fr);gap:14px;display:grid}.closing-posting-list{gap:7px;display:grid}.closing-posting-list article{border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.closing-posting-list strong,.closing-posting-list small{display:block}.closing-posting-list small{color:#70837a;margin-top:3px;font-size:9px}.closing-posting-list button{min-width:90px}.accounting-search{border:1px solid #c8d7d0;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.accounting-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.trial-balance-table{overflow:auto}.trial-balance-table>header,.trial-balance-table>div,.trial-balance-table>footer{text-align:right;border-top:1px solid #e1e9e5;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:8px;min-width:680px;padding:8px 4px;display:grid}.trial-balance-table>header{color:#71837b;border:0;font-size:8px;font-weight:900}.trial-balance-table>header span:first-child,.trial-balance-table>div>span:first-child,.trial-balance-table>footer>strong{text-align:left}.trial-balance-table>div>span:first-child{align-items:center;gap:8px;display:flex}.trial-balance-table code{color:#176349;font-weight:900}.trial-balance-table b{font-size:9px}.trial-balance-table footer{color:#173f32;background:#f1f7f4}.trial-balance-status{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.trial-balance-status.balanced{color:#176849;background:#e8f5ed}.trial-balance-status.unbalanced{color:#984339;background:#fff0ed}.trial-balance-status span{font-size:9px}.empty-row{color:#75877f;text-align:center}@media (width<=1050px){.accounting-report-grid{grid-template-columns:1fr}}@media (width<=700px){.closing-posting-list article{flex-direction:column;align-items:flex-start}.closing-posting-list article button{width:100%}.trial-balance-status{flex-direction:column;align-items:flex-start}}.accounting-data-controls>div:last-child{gap:7px;display:grid}.accounting-data-controls article{border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.accounting-data-controls article strong,.accounting-data-controls article small{display:block}.accounting-data-controls article small{color:#74867e;margin-top:3px}.accounting-data-controls article em{color:#71837b;font-size:9px}.bank-reconciliation-card{margin:0}.bank-status-counts{gap:7px;display:flex}.bank-status-counts span,.bank-status-counts b{color:#7b5818;background:#fff1d8;border-radius:999px;padding:7px 9px;font-size:9px}.bank-status-counts b{color:#176849;background:#e5f3eb}.bank-entry-grid{grid-template-columns:1fr .8fr;gap:14px;margin:12px 0;display:grid}.bank-manual-form,.bank-file-import{background:#f8fbf9;border:1px solid #dce6e1;border-radius:13px;padding:14px}.bank-manual-form h3,.bank-file-import h3{color:#173f32;margin:0 0 10px}.bank-file-import>p{color:#6e8278;font-size:10px;line-height:1.5}.bank-file-import>label{color:#176047;cursor:pointer;background:#fff;border:1px dashed #9eb9ac;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin:12px 0;display:flex}.bank-file-import>label input{display:none}.bank-file-import>.primary-button{width:100%}.direct-bank-note{background:#fff8e8;border-left:4px solid #c3912f;margin-top:12px;padding:10px}.direct-bank-note strong{color:#654813}.direct-bank-note p{color:#756447;margin:4px 0 0;font-size:9px;line-height:1.45}.bank-transaction-list{gap:7px;display:grid}.bank-transaction-list>article{border-top:1px solid #e1e9e5;grid-template-columns:minmax(180px,1fr) auto auto minmax(280px,.9fr);align-items:center;gap:10px;padding:10px 0;display:grid}.bank-transaction-list strong,.bank-transaction-list small{display:block}.bank-transaction-list small{color:#72847b;margin-top:3px}.bank-match-actions{gap:6px;display:flex}.bank-match-actions select{background:#fff;border:1px solid #c8d7d0;border-radius:8px;flex:1;min-width:0;padding:8px}.bank-match-actions button{color:#176047;background:#f5faf7;border:1px solid #bfd2c8;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.bank-match-actions .danger-button{color:#984339;border-color:#e4c3bd}@media (width<=900px){.bank-entry-grid{grid-template-columns:1fr}.bank-transaction-list>article{grid-template-columns:1fr auto}.bank-match-actions{grid-column:1/-1}.accounting-data-controls article{flex-direction:column;align-items:flex-start}.accounting-data-controls article button{width:100%}}@media (width<=520px){.bank-status-counts{flex-direction:column;align-items:flex-start}.bank-transaction-list>article{grid-template-columns:1fr}.bank-match-actions{flex-direction:column}.bank-match-actions button{width:100%}}.station-ticket-desk{--station-accent:#8a5a17;--station-soft:#fff7e4;border:1px solid #dcc58f;border-top:6px solid var(--station-accent);background:#f8faf9;border-radius:20px;gap:14px;margin:20px 0;padding:18px;display:grid;box-shadow:0 16px 40px #1e433414}.station-ticket-desk--bar{--station-accent:#176b50;--station-soft:#eaf7f1;border-color:#a9cdbd}.station-ticket-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.station-ticket-head h2{color:#173f32;margin:2px 0 6px;font-size:24px}.station-ticket-head p:not(.eyebrow){color:#60766c;max-width:760px;margin:0;line-height:1.5}.station-refresh-button{color:#205c46;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cfc5;border-radius:11px;min-height:44px;padding:9px 13px;font-weight:900}.station-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.station-flow-steps>span{color:#45675a;background:#fff;border:1px solid #dbe6e1;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.station-flow-steps b{background:var(--station-accent);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.station-ticket-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.station-ticket-menu,.station-ticket-cart,.station-status-board,.bar-stock-panel{background:#fff;border:1px solid #d9e4de;border-radius:17px;padding:14px}.station-ticket-search{background:#fff;border:2px solid #b8cec4;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.station-ticket-search>span{color:var(--station-accent);font-size:20px}.station-ticket-search input{color:#173f32;background:0 0;border:0;outline:0;width:100%;height:46px;font-size:15px}.station-product-categories{gap:6px;margin:10px 0 2px;padding-bottom:4px;display:flex;overflow:auto}.station-product-categories button{color:#526d61;cursor:pointer;background:#f7faf8;border:1px solid #d4e0da;border-radius:999px;flex:none;min-height:38px;padding:7px 10px;font-size:9px;font-weight:900}.station-product-categories button.active{border-color:var(--station-accent);background:var(--station-accent);color:#fff}.station-ticket-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:620px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.station-ticket-products>button{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.station-ticket-products>button:hover{border-color:var(--station-accent);transform:translateY(-1px);box-shadow:0 8px 18px #1f4f3b1a}.station-product-icon{background:var(--station-soft);width:42px;height:42px;color:var(--station-accent);border-radius:13px;place-items:center;font-size:21px;display:grid}.station-ticket-products>button>span:nth-child(2){min-width:0}.station-ticket-products small,.station-ticket-products strong,.station-ticket-products em{display:block}.station-ticket-products small{color:#7a8b83;font-size:8px}.station-ticket-products strong{color:#173f32;margin:3px 0;font-size:12px;line-height:1.25}.station-ticket-products em{color:#687d73;font-size:8px;font-style:normal}.station-ticket-products>button>b{color:var(--station-accent);white-space:nowrap;font-size:13px}.station-ticket-cart{padding:0;position:sticky;top:10px;overflow:hidden}.station-ticket-cart>header{background:var(--station-accent);color:#fff;justify-content:space-between;align-items:center;padding:14px;display:flex}.station-ticket-cart>header small,.station-ticket-cart>header h3{margin:0;display:block}.station-ticket-cart>header small{color:#ffffffc2;font-size:8px}.station-ticket-cart>header h3{margin-top:2px;font-size:18px}.station-ticket-cart>header>strong{background:#ffffff2e;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.station-service-mode{grid-template-columns:1fr 1fr;gap:7px;padding:12px 12px 0;display:grid}.station-service-mode button{color:#526c61;cursor:pointer;background:#f6f9f7;border:1px solid #d6e2dc;border-radius:11px;min-height:46px;font-weight:900}.station-service-mode button.active{border-color:var(--station-accent);background:var(--station-soft);color:var(--station-accent)}.station-customer-field{gap:5px;padding:10px 12px;display:grid}.station-customer-field>span{color:#6d8077;font-size:8px;font-weight:850}.station-customer-field input{color:#173f32;background:#fff;border:1px solid #cad8d1;border-radius:10px;min-height:42px;padding:9px 10px}.station-ticket-lines{border-block:1px solid #e2e9e5;gap:0;max-height:330px;padding:0 12px;display:grid;overflow:auto}.station-ticket-lines article{border-bottom:1px solid #e7ecea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.station-ticket-lines article:last-child{border:0}.station-ticket-lines strong,.station-ticket-lines small{display:block}.station-ticket-lines strong{color:#214c3c;font-size:11px}.station-ticket-lines small{color:#71837b;margin-top:3px;font-size:9px}.station-quantity-control{grid-template-columns:34px 52px 34px;gap:4px;display:grid}.station-quantity-control button,.station-quantity-control input{color:#176047;text-align:center;background:#fff;border:1px solid #b8cfc4;border-radius:9px;height:38px;font-size:17px;font-weight:900}.station-quantity-control button{cursor:pointer}.station-quantity-control input{width:52px;font-size:12px}.station-ticket-total{color:#536f62;justify-content:space-between;align-items:center;padding:14px 13px;display:flex}.station-ticket-total strong{color:var(--station-accent);font:700 25px Georgia,serif}.station-send-button{background:var(--station-accent);color:#fff;cursor:pointer;border:0;border-radius:13px;width:calc(100% - 24px);min-height:54px;margin:0 12px 12px;padding:10px;font-size:12px;font-weight:950}.station-send-button:disabled{cursor:not-allowed;opacity:.45}.station-empty{color:#6f8179;text-align:center;background:#f8fbf9;border:1px dashed #cad8d1;border-radius:11px;grid-column:1/-1;margin:0;padding:16px;font-size:10px}.station-status-board>header,.bar-stock-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.station-status-board h3,.station-status-board p,.bar-stock-panel h3,.bar-stock-panel p{margin:0}.station-status-board h3,.bar-stock-panel h3{color:#173f32}.station-status-board p,.bar-stock-panel p{color:#70837a;margin-top:3px;font-size:9px}.station-status-board>header>span,.bar-stock-panel>header>span{color:#49685b;background:#edf3f0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.station-status-list{gap:8px;display:grid}.station-status-card{background:#fffaf0;border:1px solid #e0e7e3;border-left:7px solid #c38b28;border-radius:13px;grid-template-columns:112px minmax(0,1fr) minmax(160px,.55fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.station-status-card.payment-reserved{background:#fff5eb;border-left-color:#df7629}.station-status-card.payment-paid{background:#eaf8f1;border-color:#9ecbb7 #9ecbb7 #9ecbb7 #168354;box-shadow:0 8px 20px #1683541c}.station-status-card.payment-refunded{background:#fff0ee;border-left-color:#b04e46}.station-status-code small,.station-status-code strong,.station-status-items strong,.station-status-items small,.station-payment-state span,.station-payment-state b{display:block}.station-status-code small{color:#75877f;font-size:8px}.station-status-code strong{color:#173f32;letter-spacing:.06em;margin-top:3px;font-size:17px}.station-status-items{min-width:0}.station-status-items strong{color:#244f3f;font-size:11px}.station-status-items small{color:#6d8077;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.station-payment-state span{color:#7c591a;font-size:9px;font-weight:950}.payment-paid .station-payment-state span{color:#16704c}.station-payment-state b{color:#173f32;margin-top:3px;font-size:13px}.station-issue-button,.station-print-button{white-space:nowrap;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:8px 11px;font-size:9px;font-weight:950}.station-issue-button{color:#fff;background:#167552}.station-print-button{color:#426456;background:#fff;border:1px solid #c7d7cf}.bar-stock-panel{background:#f6fbf8}.bar-stock-panel>header>span.ok{color:#176849;background:#e4f4eb}.bar-stock-panel>header>span.low{color:#865d17;background:#fff0d8}.bar-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bar-stock-list article{background:#fff;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.bar-stock-list article.low{background:#fff7e8;border-color:#e1b578}.bar-stock-list strong,.bar-stock-list small{display:block}.bar-stock-list strong{color:#214c3c;font-size:10px}.bar-stock-list small{color:#7a8a83;margin-top:3px;font-size:8px}.bar-stock-list b{color:#17684a;white-space:nowrap;font-size:10px}.bar-stock-list em{color:#788980;white-space:nowrap;font-size:8px;font-style:normal}.pos-queue-section-label{letter-spacing:.05em;text-transform:uppercase;color:#6a7f75!important;margin:10px 2px 5px!important;font-size:8px!important;font-weight:950!important}.pos-preorder-row.source-bar{border-left:5px solid #197153}.pos-preorder-row.source-serving{border-left:5px solid #a9781e}.pos-preorder-row.source-website{border-left:5px solid #3f6f94}.pos-preorder-row.reserved{cursor:wait;opacity:.72}.pos-cashier-queue .pos-preorder-row:disabled{color:inherit}@media (width<=1050px){.station-ticket-layout{grid-template-columns:1fr}.station-ticket-cart{position:static}.station-status-card{grid-template-columns:100px minmax(0,1fr) auto}.station-status-card>button{grid-column:1/-1;width:100%}}@media (width<=700px){.station-ticket-desk{border-radius:16px;margin:12px -4px;padding:11px}.station-ticket-head{flex-direction:column;align-items:stretch}.station-ticket-head h2{font-size:20px}.station-refresh-button{width:100%}.station-flow-steps{grid-template-columns:1fr}.station-flow-steps>span{min-height:44px}.station-ticket-menu,.station-status-board,.bar-stock-panel{padding:10px}.station-ticket-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.station-ticket-products>button{flex-direction:column;align-items:flex-start;min-height:150px;padding:9px;display:flex}.station-ticket-products>button>span:nth-child(2){width:100%}.station-ticket-products>button>b{margin-top:auto}.station-status-card{grid-template-columns:1fr auto}.station-status-code{grid-column:1}.station-status-items{grid-column:1/-1}.station-payment-state{grid-column:1}.station-status-items small{white-space:normal}.station-status-card>button{grid-column:1/-1;width:100%}.bar-stock-list{grid-template-columns:1fr}.station-product-categories{margin-inline:-10px;padding-inline:10px}.station-weight-modal{width:calc(100% - 18px)}.pos-cashier-queue .pos-preorder-row{grid-template-columns:1fr auto}.pos-cashier-queue .pos-preorder-row>span:nth-child(2){grid-column:1}.pos-cashier-queue .pos-preorder-row>strong{grid-area:1/2/3}}@media (width<=420px){.station-ticket-products{grid-template-columns:1fr}.station-ticket-products>button{grid-template-columns:42px minmax(0,1fr) auto;min-height:86px;display:grid}.station-ticket-products>button>b{margin-top:0}.station-quantity-control{grid-template-columns:40px 58px 40px}.station-quantity-control input{width:58px}.station-status-card{grid-template-columns:1fr}.station-payment-state,.station-status-code{grid-column:1}.pos-cashier-queue .pos-preorder-row{grid-template-columns:1fr}.pos-cashier-queue .pos-preorder-row>strong,.pos-cashier-queue .pos-preorder-row>span:nth-child(2){grid-area:auto/1}}.ug-hours-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ug-hours-summary>span{background:#fff;border:1px solid #d7e3dd;border-radius:12px;padding:12px}.ug-hours-summary small,.ug-hours-summary b{display:block}.ug-hours-summary small{color:#73857c;font-size:12px}.ug-hours-summary b{color:#174b38;margin-top:4px;font-size:15px}.ug-opening-hours-manager .ug-content-editor input[type=time]{min-height:48px;font-size:18px;font-weight:850}.ug-opening-hours-manager .ug-content-editor>p{font-size:13px;line-height:1.55}@media (width<=620px){.ug-hours-summary{grid-template-columns:1fr}.ug-hours-summary>span{padding:11px}.ug-opening-hours-manager .ug-content-editor input[type=time]{font-size:16px}}.auth-card{width:min(450px,100%);padding:26px}.auth-card .brand{margin-bottom:20px}.auth-card>h1{color:#173f32;margin-bottom:7px;font-size:25px}.auth-card>p{color:#667a71;margin:0 0 16px;font-size:11px;line-height:1.5}.employee-login-panel--primary{background:#f6fbf8;border:2px solid #9fc9b6;margin:0;padding:15px}.employee-login-panel--primary .direct-entry-guide{margin-bottom:12px}.employee-login-panel--primary .employee-login input{height:52px;font-size:16px}.employee-login-panel--primary .employee-login .primary-button{height:54px;font-size:14px}.login-help{border-top:1px solid #dce6e1;margin-top:9px;padding-top:3px}.login-help>summary{cursor:pointer;color:#526d61;padding:9px 2px;font-size:9px;font-weight:850;list-style:none}.login-help>summary::-webkit-details-marker{display:none}.login-help .pin-help{text-align:left}.login-help .install-login-button{margin-bottom:0}.director-login-panel--secondary{background:#fff;margin:10px 0 0;padding:0;overflow:hidden}.director-login-panel--secondary>summary{cursor:pointer;text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.director-login-panel--secondary>summary::-webkit-details-marker{display:none}.director-login-panel--secondary>summary>span{color:#245e48;background:#edf3f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.director-login-panel--secondary>summary strong,.director-login-panel--secondary>summary small{display:block}.director-login-panel--secondary>summary strong{color:#294f40;font-size:11px}.director-login-panel--secondary>summary small{color:#7a8982;margin-top:2px;font-size:8px}.director-login-options{border-top:1px solid #dce6e1;padding:0 12px 12px}.director-login-options .director-login-primary{margin-top:12px}.pos-shift-start-note{text-align:left;background:#edf8f2;border:1px solid #a8cdbb;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.pos-shift-start-note>span{color:#fff;background:#1e7855;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.pos-shift-start-note strong,.pos-shift-start-note small{display:block}.pos-shift-start-note strong{color:#176247;font-size:11px}.pos-shift-start-note small{color:#60796e;margin-top:3px;font-size:9px}.pos-simple-map{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-service-selector{gap:7px;margin:10px 14px;display:grid}.pos-service-selector .service-mode{margin:0}.service-mode-switch--primary{grid-template-columns:1fr 1fr}.service-mode-switch--primary button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;display:grid}.service-mode-switch--primary button>span{background:#edf3f0;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.service-mode-switch--primary button>b,.service-mode-switch--primary button>small{display:block}.service-mode-switch--primary button>b{font-size:12px}.service-mode-switch--primary button>small{color:#71847b;font-size:9px}.service-mode-switch--primary button.active>span{color:#173f32;background:#f1cf79}.service-mode-switch--primary button.active>small{color:#dcece5}.pos-preorder-trigger{color:#49665a;text-align:left;background:#f8fbf9;border:1px solid #d6e2dc;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 10px;display:grid}.pos-preorder-trigger>span{background:#e6efe9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pos-preorder-trigger b,.pos-preorder-trigger small{display:block}.pos-preorder-trigger b{font-size:10px}.pos-preorder-trigger small{color:#71847b;margin-top:2px;font-size:9px}.pos-preorder-trigger em{font-style:normal;font-weight:900}.pos-preorder-trigger.active{color:#765514;background:#fff8e8;border-color:#bd9339}.cart-line-manager-tools{background:#f8fbf9;border:1px dashed #c6d5ce;border-radius:10px;margin-top:8px}.cart-line-manager-tools>summary{cursor:pointer;color:#5d7469;padding:8px 10px;font-size:8px;font-weight:850}.cart-line-manager-tools .cart-line-price{border-radius:0 0 10px 10px;margin:0}.pos-order-options,.pos-total-details,.pos-other-payments{background:#fff;border:1px solid #d9e4de;border-radius:11px;margin:0 0 10px}.pos-order-options>summary,.pos-total-details>summary,.pos-other-payments>summary{cursor:pointer;color:#536e62;padding:10px 11px;font-size:9px;font-weight:900;list-style:none}.pos-order-options>summary::-webkit-details-marker{display:none}.pos-total-details>summary::-webkit-details-marker{display:none}.pos-other-payments>summary::-webkit-details-marker{display:none}.pos-order-options__body{border-top:1px solid #e1e9e5;padding:10px}.pos-order-options__body .order-routing-summary{margin-bottom:9px}.pos-order-options__body .order-notes{margin:0}.pos-total-details>div{color:#687a72;border-top:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:8px 11px;font-size:10px;display:flex}.pos-total-details>div strong{color:#273f36}.cart-summary .payment-buttons{grid-template-columns:1fr 1fr}.pos-other-payments{margin-top:9px}.pos-other-payment-actions{border-top:1px solid #e1e9e5;gap:8px;padding:9px;display:grid}.pos-other-payment-actions>.mixed{color:#76540f;background:#fff7df;border:1px solid #c49a3a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;display:flex}.pos-other-payment-actions>.mixed span{font-size:18px}.pos-other-payment-actions .digital-payment-methods{margin:0}@media (width<=640px){.auth-screen{padding:10px}.auth-card{border-radius:19px;padding:20px 14px}.auth-card .brand{margin-bottom:15px}.auth-card>h1{font-size:22px}.pos-start-card{gap:13px}.pos-start-icon{border-radius:18px;width:58px;height:58px;font-size:29px}}@media (width<=460px){.service-mode-switch--primary button{min-height:52px;padding:8px}.service-mode-switch--primary button>b{font-size:12px}.service-mode-switch--primary button>small,.pos-preorder-trigger small{font-size:9px}.pos-service-selector{margin-inline:10px}.cart-summary .payment-buttons{grid-template-columns:1fr 1fr}.payment-buttons button{min-width:0}}@media (width<=430px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-rows:auto auto 1fr;grid-template-columns:104px minmax(0,1fr);gap:4px 10px;min-height:132px;padding:10px;display:grid}.product-card__tag{grid-area:1/2;max-width:100%;padding-right:76px;font-size:9px}.product-route-badge{z-index:3;font-size:9px;position:absolute;top:8px;left:8px}.product-card__selected-qty{max-width:calc(100% - 130px);font-size:9px;top:8px;right:8px}.product-card__photo{border-radius:11px;grid-area:1/1/4;width:104px;height:112px;margin:0}.product-card__icon{grid-area:1/1/4;width:104px;height:112px;margin:0}.product-card__copy{grid-area:2/2;min-height:0;margin:0}.product-card__copy strong{font-size:14px}.product-card__meta{grid-area:3/2;align-self:end;gap:5px;margin:0;padding-top:7px}.product-card__meta span{font-size:16px}.product-card__meta .product-card__price-basis{font-size:10px;display:block}.product-card__add{font-size:10px}.catalog{padding-inline:9px}.categories{margin-inline:-9px}}.supplier-quick-manager{border-top:1px solid #dbe6e0;margin-top:12px;padding-top:10px}.supplier-quick-manager summary{cursor:pointer;color:#174f3b;font-weight:900}.supplier-quick-manager form{grid-template-columns:1.5fr 1fr 1fr 1.2fr auto;gap:7px;margin-top:10px;display:grid}.supplier-quick-manager input{border:1px solid #cbdad3;border-radius:9px;min-width:0;padding:9px}.supplier-quick-manager>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.supplier-quick-manager>div span{background:#fff;border:1px solid #d9e4df;border-radius:9px;padding:7px 9px}.supplier-quick-manager b,.supplier-quick-manager small{display:block}.supplier-quick-manager small{color:#728078;margin-top:2px;font-size:9px}@media (width<=900px){.supplier-quick-manager form{grid-template-columns:1fr 1fr}.supplier-quick-manager form .primary-button{grid-column:1/-1}}@media (width<=560px){.supplier-quick-manager form{grid-template-columns:1fr}.supplier-quick-manager form .primary-button{grid-column:auto}}.director-work-chains{grid-template-columns:repeat(3,minmax(0,1fr))}.director-work-chains .easy-start-action{min-height:132px}.director-work-chains .easy-start-action>div>i{color:#1f6047;background:#e7f2ec}.director-work-chains .easy-start-action small{white-space:normal}@media (width<=1050px){.director-work-chains{grid-template-columns:1fr 1fr}}@media (width<=560px){.director-work-chains{grid-template-columns:1fr}.director-work-chains .easy-start-action{min-height:108px}}.ingredient-inline-head,.ingredient-inline-row{min-width:1230px;grid-template-columns:minmax(220px,1.55fr) minmax(170px,1.02fr) minmax(110px,.64fr) minmax(100px,.58fr) minmax(105px,.58fr) minmax(150px,.82fr) minmax(158px,.78fr)!important}.ingredient-inline-row.missing-data{background:#fffaf2;border-left:4px solid #d27c2c}.ingredient-inline-row .inline-number.required input,.ingredient-inline-row .inline-price input[value="0"]{background:#fff7f0;border-color:#d58b5b}.inline-ingredient-actions em.urgent{color:#9b571b;background:#fff0db}.inline-extra-fields{border-top:1px dashed #ccd9d2;grid-column:1/-1;padding-top:8px}.inline-extra-fields summary{cursor:pointer;color:#2b684f;font-size:10px;font-weight:900;list-style:none}.inline-extra-fields summary::-webkit-details-marker{display:none}.inline-extra-fields>div{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) repeat(4,minmax(115px,.65fr));gap:8px;margin-top:9px;display:grid}.inline-extra-fields label{color:#60746b;gap:4px;font-size:9px;display:grid}.inline-extra-fields .inline-kcal output{color:#206548;background:#eaf5ef;border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;font-weight:900;display:flex}.data-quality-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,auto)}.data-quality-toolbar>button.urgent-next-button{color:#875c18;background:#fff4dc;border-color:#d59a3c}.data-quality-toolbar>button:disabled{cursor:default;opacity:.5}@media (width<=760px){.ingredient-inline-head{display:none}.ingredient-inline-row{border:1px solid #dce6e1;border-left:4px solid #8ba99b;border-radius:14px;min-width:0;margin:9px 4px;padding:12px;grid-template-columns:1fr 1fr!important}.ingredient-inline-row.missing-data{border-left-color:#d27c2c}.ingredient-inline-row>span:first-child,.inline-ingredient-actions,.inline-extra-fields{grid-column:1/-1}.ingredient-inline-row>select{min-width:0}.inline-extra-fields>div{grid-template-columns:1fr}.inline-extra-fields .inline-extra-description{grid-column:auto}.data-quality-toolbar{grid-template-columns:1fr}.data-quality-toolbar>button{width:100%}}.stage4-accounting-hub{background:linear-gradient(135deg,#f8fcfa,#eef7f2);border:1px solid #c8dbd1;border-radius:18px;padding:18px}.stage4-accounting-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage4-accounting-heading h2{color:#153f31;margin:2px 0 5px}.stage4-accounting-heading p{color:#61786d;margin:0}.stage4-accounting-heading>span{border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950}.stage4-accounting-heading>span.ready{color:#176849;background:#dff2e7}.stage4-accounting-heading>span.attention{color:#984339;background:#fff0ed}.stage4-close-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stage4-close-chain article{background:#fff;border:1px solid #d9e6df;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.stage4-close-chain article>b{color:#176047;background:#e4f2ea;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.stage4-close-chain strong,.stage4-close-chain small{display:block}.stage4-close-chain small{color:#70837a;margin-top:3px;font-size:8px}.stage4-close-chain button{color:#176047;cursor:pointer;background:#f5faf7;border:1px solid #c2d5cb;border-radius:9px;grid-column:1/-1;padding:8px;font-size:9px;font-weight:900}.stage4-close-chain button:disabled{cursor:default;opacity:.65}.stage4-report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financial-statement-lines{gap:6px;display:grid}.financial-statement-lines>div{color:#5e746a;border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.financial-statement-lines>div b{color:#173f32}.financial-statement-lines>div:last-child{border-radius:10px;padding:12px}.financial-statement-lines .profit{color:#176849;background:#e9f6ee}.financial-statement-lines .loss{color:#984339;background:#fff0ed}.subledger-list{gap:6px;max-height:330px;display:grid;overflow:auto}.subledger-list article{border-top:1px solid #e3ebe7;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.subledger-list article>span{color:#7b5818;text-align:center;background:#fff1d8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.subledger-list article>span.receivable{color:#2f6684;background:#e7f2f8}.subledger-list strong{color:#244c3e}.subledger-list b{color:#173f32}@media (width<=1000px){.stage4-close-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.stage4-report-grid{grid-template-columns:1fr}}@media (width<=560px){.stage4-accounting-heading{flex-direction:column;align-items:flex-start}.stage4-close-chain{grid-template-columns:1fr}.subledger-list article{grid-template-columns:74px 1fr}.subledger-list article>b{grid-column:2}}.logistics-flow-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.warehouse-cards>button{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f5f7f5);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.warehouse-cards>button:hover,.warehouse-cards>button.selected{background:#edf7f2;border-color:#43856b;box-shadow:0 7px 18px #165c4217}.warehouse-cards>button>span{width:40px;height:40px;color:var(--green);background:#e8f1ec;border-radius:11px;place-items:center;font-size:18px;display:grid}.warehouse-cards>button strong,.warehouse-cards>button small{display:block}.warehouse-cards>button strong{color:var(--green);font-size:14px;line-height:1.35}.warehouse-cards>button small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.warehouse-cards>button>b{color:var(--green);font-size:11px}.warehouse-ledger{margin-bottom:16px}.warehouse-ledger-tools,.purchase-request-toolbar{grid-template-columns:minmax(240px,1fr) 260px auto;align-items:center;gap:8px;margin:10px 0 14px;display:grid}.warehouse-ledger-tools select,.warehouse-ledger-tools button,.purchase-request-toolbar select{color:#245c46;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d9d1;border-radius:10px;padding:9px 11px}.warehouse-ledger-tools button{cursor:pointer;font-weight:850}.warehouse-ledger-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.warehouse-ledger-columns>div{background:#f9fbfa;border:1px solid #dbe6e1;border-radius:13px;min-width:0;padding:11px}.warehouse-ledger-columns h3{color:#1c5842;margin:0 0 8px}.warehouse-ledger-columns article{border-bottom:1px solid #e1e9e5;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 3px;display:grid}.warehouse-ledger-columns article:last-of-type{border:0}.warehouse-ledger-columns strong,.warehouse-ledger-columns small{display:block}.warehouse-ledger-columns small{color:#718179;font-size:9px}.warehouse-ledger-columns article>b{color:#185c43;white-space:nowrap;grid-row:1}.warehouse-ledger-columns article>small{grid-column:1/-1}.purchase-request-form{background:#f8fbf9;border:1px solid #d8e4de;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.purchase-request-form label{color:#597067;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.purchase-request-form label>span{display:block}.purchase-request-form input,.purchase-request-form select,.purchase-request-form textarea{color:#244d3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d8d0;border-radius:10px;padding:10px}.purchase-request-form textarea{resize:vertical}.purchase-item-field,.purchase-notes-field{grid-column:span 2}.purchase-request-actions{grid-column:span 2;grid-template-columns:1fr 1.35fr;align-self:end;gap:8px;display:grid}.purchase-request-toolbar>b{color:#1b5a42;text-align:right}.purchase-request-list article{grid-template-columns:minmax(0,1fr) minmax(155px,.35fr) minmax(180px,.5fr)}.purchase-request-list article p{color:#455f54;margin:6px 0 0;font-size:10px}.purchase-request-list article em{color:#849189;margin-top:5px;font-size:8px;font-style:normal;display:block}.purchase-request-list article>b{color:#1b5d44;font-size:10px}.purchase-request-list article.draft{border-style:dashed}.purchase-request-list article.submitted,.purchase-request-list article.requested{border-left:5px solid #d69c34}.purchase-request-list article.partially_received{border-left:5px solid #d47a36}.purchase-request-list article.received,.purchase-request-list article.closed{background:#f5fbf8;border-left:5px solid #2d8b65}.purchase-request-list .primary-action{color:#fff;background:#176e50;border-color:#176e50}.document-line-draft .document-request-link{color:#27654d;background:#eaf5ef;border-radius:8px;grid-column:2/-1;padding:6px 8px;font-size:8px}.supply-receipt-review{background:#f7fbf9;border:2px solid #b8d1c5;border-radius:14px;grid-column:1/-1;margin-top:7px;padding:13px}.supply-receipt-review>header,.supply-receipt-review>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-receipt-review>header strong,.supply-receipt-review>header small,.supply-receipt-review>footer strong,.supply-receipt-review>footer small{display:block}.supply-receipt-review>header strong{color:#17563f}.supply-receipt-review>header small,.supply-receipt-review>footer small{color:#687d73;margin-top:3px;font-size:9px}.supply-receipt-review>header>span{color:#1f654b;background:#e2f0e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.receipt-review-lines{gap:10px;margin:12px 0;display:grid}.receipt-review-lines>article{background:#fff;border:1px solid #d7e3dd;border-left:5px solid #2d8a64;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.receipt-review-lines>article.quality-quarantine{background:#fffaf0;border-left-color:#d19b34}.receipt-review-lines>article.quality-rejected{background:#fff7f5;border-left-color:#b94e40}.receipt-line-title{grid-column:1/-1;align-items:center;gap:9px;display:flex}.receipt-line-title>span{color:#1e6248;background:#e5f1eb;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.receipt-line-title strong,.receipt-line-title small{display:block}.receipt-line-title small{color:#708078;margin-top:2px;font-size:9px}.receipt-review-lines label{color:#60746a;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.receipt-review-lines input,.receipt-review-lines select{color:#244e3e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d9d1;border-radius:9px;padding:9px}.receipt-reason{grid-column:1/-1}.supply-receipt-review>footer{border-radius:11px;padding:11px}.supply-receipt-review>footer.ready{color:#1c684a;background:#e7f5ed}.supply-receipt-review>footer.blocked{color:#9a4b2c;background:#fff0e7}.supply-receipt-review>footer .primary-button{min-width:240px}.supply-receipt-review>footer .primary-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1050px){.purchase-request-form{grid-template-columns:1fr 1fr}.warehouse-ledger-columns{grid-template-columns:1fr}.receipt-review-lines>article{grid-template-columns:1fr 1fr}.receipt-reason{grid-column:1/-1}.purchase-request-list article{grid-template-columns:1fr auto}.purchase-request-list article>div:last-child{grid-column:1/-1}}@media (width<=700px){.warehouse-cards>button{padding:14px}.warehouse-ledger-tools,.purchase-request-toolbar{grid-template-columns:1fr}.warehouse-ledger-tools button,.purchase-request-toolbar>b{text-align:center;width:100%}.purchase-request-form{grid-template-columns:1fr}.purchase-item-field,.purchase-notes-field,.purchase-request-actions{grid-column:auto}.purchase-request-actions,.purchase-request-list article{grid-template-columns:1fr}.purchase-request-list article>b,.purchase-request-list article>div:last-child{grid-column:1}.receipt-review-lines>article{grid-template-columns:1fr}.receipt-line-title,.receipt-reason{grid-column:1}.supply-receipt-review>header,.supply-receipt-review>footer{flex-direction:column;align-items:stretch}.supply-receipt-review>footer .primary-button{width:100%;min-width:0}.document-line-details>div{grid-template-columns:1fr}.document-line-details>div>*{grid-column:1}}.stage-five-kpis article.attention{background:#fff8ed;border-color:#e2a662}.staff-access-command{background:linear-gradient(135deg,#f7fcf9,#edf7f2);border:1px solid #bdd5c9;border-top:6px solid #176849;margin:0 0 16px;padding:18px}.staff-access-command>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-access-command h2,.staff-access-command p{margin:0}.staff-access-command h2{color:#173f32;margin-top:2px}.staff-access-command header p:not(.eyebrow){color:#62796e;max-width:850px;margin-top:6px;line-height:1.55}.staff-access-command>header>strong{border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:950}.staff-access-command>header>strong.ready{color:#176849;background:#dff2e7}.staff-access-command>header>strong.warning{color:#965a18;background:#fff0df}.staff-access-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.staff-access-chain>button{color:#244d3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3dc;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:98px;padding:11px;display:grid}.staff-access-chain>button:hover{border-color:#68a188;box-shadow:0 7px 18px #1a5f4417}.staff-access-chain>button>span{color:#176047;background:#e3f1e9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.staff-access-chain b,.staff-access-chain small,.staff-access-chain em{display:block}.staff-access-chain b{font-size:10px}.staff-access-chain small{color:#70837a;margin-top:3px;font-size:8px;line-height:1.4}.staff-access-chain em{color:#2b6a51;text-align:right;border-top:1px solid #edf2ef;grid-column:1/-1;padding-top:7px;font-size:8px;font-style:normal;font-weight:900}.staff-access-alerts{background:#fffaf2;border:1px solid #edcaa2;border-radius:13px;gap:6px;margin-top:13px;padding:11px;display:grid}.staff-access-alerts h3{color:#8a5219;margin:0 0 3px;font-size:12px}.staff-access-alerts>button{color:#5a4935;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0dfc8;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.staff-access-alerts>button>span{color:#8d561c;text-align:center;background:#ffe9cd;border-radius:999px;padding:6px 7px;font-size:8px;font-weight:950}.staff-access-alerts b,.staff-access-alerts small{display:block}.staff-access-alerts small{color:#786754;margin-top:3px;font-size:8px}.staff-access-alerts em{color:#87571f;font-size:8px;font-style:normal;font-weight:900}.staff-access-all-clear{color:#176849;background:#dff2e7;border-radius:11px;margin-top:13px;padding:11px 13px;font-size:10px;font-weight:850}.staff-access-late{color:#74531d;background:#fff8e8;border-left:4px solid #c58a2d;margin-top:8px;padding:9px 12px;font-size:9px;line-height:1.5}@media (width<=1000px){.staff-access-chain{grid-template-columns:1fr 1fr}}@media (width<=620px){.staff-access-command>header{flex-direction:column;align-items:flex-start}.staff-access-chain{grid-template-columns:1fr}.staff-access-chain>button{min-height:82px}.staff-access-alerts>button{grid-template-columns:62px minmax(0,1fr)}.staff-access-alerts>button>em{grid-column:2}}.active-workflow-bar{background:linear-gradient(135deg,#fbfdfc,#edf7f2);border:1px solid #c8dbd1;border-left:6px solid #1f7252;border-radius:17px;margin:10px 24px 14px;padding:13px 14px;position:relative;box-shadow:0 7px 20px #1c4f3b12}.active-workflow-bar>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.active-workflow-bar>header small,.active-workflow-bar>header strong{display:block}.active-workflow-bar>header small{color:#6e8278;font-size:8px;font-weight:850}.active-workflow-bar>header strong{color:#173f32;margin-top:2px;font-size:12px}.active-workflow-bar>header>b{color:#356a55;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;box-shadow:inset 0 0 0 1px #dbe7e1}.active-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.active-workflow-steps>button{color:#315d4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5de;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.active-workflow-steps>button>b{color:#1f684c;background:#e5f1eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.active-workflow-steps strong,.active-workflow-steps small{display:block}.active-workflow-steps strong{font-size:9px}.active-workflow-steps small{color:#72847b;margin-top:2px;font-size:7px;line-height:1.3}.active-workflow-steps em{color:#2b7255;font-size:8px;font-style:normal;font-weight:900}.active-workflow-steps>button.current{color:#fff;background:#176849;border-color:#1f7252;box-shadow:0 6px 14px #1768492e}.active-workflow-steps>button.current>b{color:#173f32;background:#f0cf75}.active-workflow-steps>button.current small,.active-workflow-steps>button.current em{color:#e0efe7}.active-workflow-steps>button:disabled{cursor:not-allowed;opacity:.48}.workflow-next-button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:10px;margin:10px 0 0 auto;padding:9px 13px;font-size:9px;font-weight:900;display:block}.ttk-next-actions{background:#f2f9f5;border:1px solid #c9ddd2;border-radius:14px;align-items:center;gap:8px;margin:10px 0 17px;padding:11px 13px;display:flex}.ttk-next-actions>div{min-width:0;margin-right:auto}.ttk-next-actions strong,.ttk-next-actions small{display:block}.ttk-next-actions strong{color:#1d5942;font-size:10px}.ttk-next-actions small{color:#6c8177;margin-top:3px;font-size:8px}.ttk-next-actions button{white-space:nowrap}@media (width<=980px){.active-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.active-workflow-steps>button.current{grid-column:auto}.active-workflow-bar>header{flex-direction:column;align-items:flex-start}.active-workflow-bar>header>b{white-space:normal}.ttk-next-actions{flex-wrap:wrap;align-items:stretch}.ttk-next-actions>div{flex:100%}}@media (width<=620px){.active-workflow-bar{margin:8px 10px 12px;padding:11px}.active-workflow-steps{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.active-workflow-steps>button{scroll-snap-align:start;flex:0 0 165px}.workflow-next-button{width:100%;min-height:42px}.ttk-next-actions{margin:9px 0 14px}.ttk-next-actions button{width:100%}}.retail-price-panel{border-top:6px solid #176849;margin:0 0 18px}.retail-price-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retail-price-panel h2,.retail-price-panel p{margin:0}.retail-price-panel h2{color:#173f32}.retail-price-panel header p:not(.eyebrow){color:#687c72;max-width:760px;margin-top:5px;font-size:10px;line-height:1.55}.retail-price-list{gap:7px;margin-top:14px;display:grid}.retail-price-list article{background:#fff;border:1px solid #dce7e2;border-left:5px solid #c89a3a;border-radius:13px;grid-template-columns:minmax(220px,1.35fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(220px,1fr);align-items:center;gap:10px;padding:11px;display:grid}.retail-price-list article.safe{background:#f8fcfa;border-left-color:#2b8963}.retail-price-list article.protected{border-left-color:#c89a3a}.retail-price-list small,.retail-price-list strong,.retail-price-list span,.retail-price-list b,.retail-price-list em{display:block}.retail-price-list small{color:#70827a;font-size:8px}.retail-price-list strong{color:#173f32;margin:3px 0;font-size:11px}.retail-price-list span{color:#7c8b84;font-size:8px}.retail-price-values b{color:#305b49;margin-top:3px}.retail-price-values.proposed b{color:#176849}.retail-price-values em{color:#a16423;margin-top:3px;font-size:8px;font-style:normal;font-weight:850}.retail-price-action{text-align:right;justify-items:end;gap:7px;display:grid}.retail-price-action button{color:#176849;cursor:pointer;background:#edf7f2;border:1px solid #b8d2c5;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:900}.retail-price-action b{color:#237353;font-size:9px}@media (width<=900px){.retail-price-panel>header{flex-direction:column}.retail-price-list article{grid-template-columns:1fr 1fr}.retail-price-action{text-align:left;grid-column:1/-1;justify-items:stretch}.retail-price-action button{width:100%}}@media (width<=560px){.retail-price-list article{grid-template-columns:1fr}.retail-price-action{grid-column:1}}.app-symbol{width:24px;height:24px;color:inherit;flex:none;place-items:center;line-height:1;display:inline-grid}.app-symbol svg{width:64%;height:64%;display:block;overflow:visible}.app-symbol--student{color:#316eaa}.app-symbol--people{color:#287760}.app-symbol--guest{color:#9a6b27}.app-symbol--percent{color:#c85b45}.app-symbol--card{color:#4c5fa7}.app-symbol--loyalty{color:#b64075}.app-symbol--birthday,.app-symbol--cake{color:#bb4c72}.app-symbol--bread{color:#b97726}.app-symbol--coffee{color:#885333}.app-symbol--food{color:#237556}.app-symbol--gift{color:#a77519}.app-symbol--cash{color:#257450}.app-symbol--shield{color:#2f6f91}.app-symbol--media{color:#794ca3}.app-symbol--preorder{color:#3568a0}.screen-inline-guide .app-symbol,.director-screen-open>.app-symbol,.operational-portal-card>.app-symbol,.easy-start-action>.app-symbol,.role-section-title>.app-symbol,.specialty-panel-hero>.app-symbol,.standards-role-card header .app-symbol,.screen-help-icon>.app-symbol,.panel-directory-current>.app-symbol,.panel-directory-primary button>.app-symbol,.panel-directory-group summary>.app-symbol,.panel-directory-group button>.app-symbol{color:#f1cf7a}.payment-method-grid .payment-brand{color:#fff;letter-spacing:-.02em;text-align:center;background:#173f32;border-radius:11px;grid-row:1/3;place-items:center;width:44px;min-height:40px;font-size:9px;font-weight:950;display:grid}.payment-method-grid .payment-brand .app-symbol{color:#f0cf7d;width:38px;height:38px}.payment-brand--apple_pay{background:#111!important}.payment-brand--google_pay{background:linear-gradient(135deg,#4285f4,#34a853)!important}.payment-brand--samsung_pay{background:#1428a0!important}.payment-brand--card{background:#243f8f!important}.mobile-photo-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.photo-source-button{color:#174d39;cursor:pointer;background:#fff;border:1px solid #bfd4c9;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;display:grid;position:relative}.photo-source-button:hover{background:#f2f9f5;border-color:#347d60}.photo-source-button>.app-symbol{color:#237252;background:#e6f2ec;border-radius:11px;width:38px;height:38px}.photo-source-button b,.photo-source-button small{display:block}.photo-source-button small{color:#74867d;margin-top:3px;font-size:9px}.photo-source-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-source-button:focus-within{outline-offset:2px;outline:3px solid #d9b552}.photo-selected-note{color:#216b4d;background:#e6f4eb;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;font-weight:850}.digital-payment-buttons button{min-height:44px}.wallet-logo{border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:4px 7px;font-weight:950;display:inline-flex}.wallet-logo.apple{color:#fff;background:#111}.wallet-logo.google{color:#0000;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335);-webkit-background-clip:text;background-clip:text}.wallet-logo.samsung{color:#fff;background:#1428a0}@media (prefers-reduced-motion:no-preference){.app-symbol--birthday .app-icon-flame{transform-origin:bottom;animation:1.15s ease-in-out infinite appFlame}.app-symbol--birthday .app-icon-wish{animation:2.2s ease-out infinite appWish}.app-symbol--birthday .app-icon-wish--two{animation-delay:.45s}.app-symbol--student .app-icon-dot,.app-symbol--preorder .app-icon-dot{animation:2s ease-in-out infinite appDot}.app-symbol--loyalty .app-icon-spark,.app-symbol--clean .app-icon-spark{transform-origin:50%;animation:1.8s ease-in-out infinite appSpark}.app-symbol--percent .app-icon-percent-one{animation:2.1s ease-in-out infinite appPercent}.app-symbol--percent .app-icon-percent-two{animation:2.1s ease-in-out .35s infinite appPercent}.app-symbol--card .app-icon-card-chip{animation:2.4s ease-in-out infinite appChip}.app-symbol--food .app-icon-steam,.app-symbol--coffee .app-icon-steam{animation:2.2s ease-in-out infinite appSteam}@keyframes appFlame{0%,to{transform:rotate(-4deg)scale(.94)}50%{transform:rotate(5deg)scale(1.1)}}@keyframes appWish{0%{opacity:0;transform:translateY(2px)}25%{opacity:1}to{opacity:0;transform:translate(3px,-4px)}}@keyframes appDot{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes appSpark{0%,to{opacity:.55;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(16deg)}}@keyframes appPercent{0%,to{transform:scale(.85)}50%{transform:scale(1.08)}}@keyframes appChip{0%,to{opacity:.55}50%{opacity:1}}@keyframes appSteam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}}@media (width<=620px){.mobile-photo-actions{grid-template-columns:1fr}.photo-source-button{min-height:58px}}.pricing-risk-summary article{position:relative;overflow:hidden}.pricing-risk-summary article:after{content:"";background:#2f866116;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-18px}.pricing-risk-summary article.danger{background:#fff7f5;border-color:#e3afa6}.pricing-risk-summary article.danger strong{color:#a63f34}.pricing-risk-summary article small{color:#7a8a83;margin-top:3px;font-size:8px;display:block}.reverse-price-result{background:#f6fbf8;border:1px solid #a9cdbb;border-left:6px solid #2b7d59;border-radius:14px;grid-column:1/-1;margin-top:14px;overflow:hidden}.reverse-price-result.status-low_margin{background:#fffaf0;border-color:#e2c47d #e2c47d #e2c47d #c08a21}.reverse-price-result.status-loss{background:#fff7f5;border-color:#e2aaa2 #e2aaa2 #e2aaa2 #b34438}.reverse-price-result>header{border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reverse-price-result>header small,.reverse-price-result>header strong{display:block}.reverse-price-result>header small{color:#778981;font-size:8px}.reverse-price-result>header strong{color:#1d5d45;margin-top:2px;font-size:13px}.reverse-price-result.status-low_margin>header strong{color:#8e6519}.reverse-price-result.status-loss>header strong{color:#a23f35}.reverse-price-result>header>b{color:#174d39;font-size:12px}.reverse-price-result.status-loss>header>b{color:#a23f35}.reverse-price-result>div{background:#dfe9e4;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.reverse-price-result>div>span{background:#fff;padding:10px}.reverse-price-result>div small,.reverse-price-result>div b{display:block}.reverse-price-result>div small{color:#788a81;font-size:8px}.reverse-price-result>div b{color:#244e3e;margin-top:3px}.reverse-price-result>button{color:#fff;cursor:pointer;background:#8b651b;border:0;border-radius:9px;margin:10px 12px 12px auto;padding:9px 12px;font-size:9px;font-weight:900;display:block}.pricing-risk-queue{margin-top:14px;padding:20px}.pricing-risk-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin:12px 0;display:grid}.pricing-risk-tools .search{margin:0}.pricing-risk-tools>div{flex-wrap:wrap;gap:5px;display:flex}.pricing-risk-tools>div button{color:#536f63;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.pricing-risk-tools>div button.active{color:#fff;background:#174d39;border-color:#174d39}.pricing-risk-list{gap:7px;display:grid}.pricing-risk-list>article{background:#fffaf0;border:1px solid #e1c27b;border-left:6px solid #bd8423;border-radius:12px;grid-template-columns:minmax(220px,1.25fr) minmax(125px,.45fr) minmax(150px,.55fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.pricing-risk-list>article.loss{background:#fff7f5;border-color:#e2aaa2 #e2aaa2 #e2aaa2 #b34438}.pricing-risk-list article small,.pricing-risk-list article strong,.pricing-risk-list article span{display:block}.pricing-risk-list article>div:first-child small,.pricing-risk-list article>div:first-child span,.pricing-risk-list article>div:nth-child(3) small,.pricing-risk-list article>div:nth-child(3) span{color:#75867e;font-size:8px}.pricing-risk-list article>div:first-child strong{color:#244f3f;margin:3px 0}.pricing-risk-list article>b{color:#8a611a;font-size:9px}.pricing-risk-list article.loss>b{color:#a23f35}.pricing-risk-list article>b small{color:inherit;margin-top:4px}.pricing-risk-list article>div:nth-child(3)>strong{color:#174d39;margin:3px 0;font-size:14px}.pricing-risk-list article>button{color:#fff;cursor:pointer;background:#174d39;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:8px;font-weight:900}.pricing-all-clear{color:#1f6e4e;text-align:center;background:#e5f3eb;border-radius:11px;margin:0;padding:16px;font-weight:850}@media (width<=980px){.reverse-price-result>div{grid-template-columns:repeat(3,1fr)}.pricing-risk-list>article{grid-template-columns:1fr 1fr}.pricing-risk-list article>button{width:100%}}@media (width<=620px){.pricing-risk-tools{grid-template-columns:1fr}.pricing-risk-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.pricing-risk-tools>div button{padding:8px 5px}.reverse-price-result>header{flex-direction:column;align-items:flex-start}.reverse-price-result>div{grid-template-columns:1fr 1fr}.reverse-price-result>button{width:calc(100% - 24px);margin:10px 12px 12px}.pricing-risk-queue{padding:13px}.pricing-risk-list>article{grid-template-columns:1fr}.pricing-risk-list article>button{grid-column:1}}.arsflow-login-card h1{color:#173f32;margin:0;font-size:20px}.menu-hub-instruction{color:#6b7e75;max-width:1500px;margin:18px auto 8px;padding:0 clamp(18px,4vw,48px);font-size:11px;font-weight:850}.arsflow-landing__hero h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(42px,5.7vw,78px);line-height:1.02}.arsflow-coming-soon{color:#fff;background:#ffffff0d;border:1px solid #f0cf7950;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:7px 11px;display:inline-flex}.arsflow-coming-soon b{color:#f2d27b;font-size:11px}.arsflow-coming-soon span{color:#d7e6df;letter-spacing:.14em;border-left:1px solid #ffffff2c;padding-left:10px;font-size:9px;font-weight:900}.arsflow-access-gate{background:#f4f8f6;border:1px solid #dbe6e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px;display:grid}.arsflow-access-gate>span{color:#f1cf79;background:#173f32;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.arsflow-access-gate strong,.arsflow-access-gate small{display:block}.arsflow-access-gate strong{color:#173f32;font-size:14px}.arsflow-access-gate small{color:#6f8279;margin-top:5px;font-size:10px;line-height:1.5}.arsflow-access-gate a{color:#fff;background:#173f32;border-radius:11px;padding:13px 15px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=680px){.arsflow-landing__hero h1{font-size:38px;line-height:1.06}.arsflow-coming-soon{margin-bottom:14px}.arsflow-access-gate{grid-template-columns:auto 1fr;padding:14px}.arsflow-access-gate a{text-align:center;grid-column:1/-1}}.arsflow-system-entry{color:#173f32;background:radial-gradient(circle at 85% 5%,#d9ae4b2e,#0000 26%),linear-gradient(145deg,#eef5f1,#fdfcf7);min-height:100dvh}.arsflow-system-entry *{box-sizing:border-box}.arsflow-system-entry>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #d8e3dd;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(18px,5vw,70px);display:flex}.arsflow-system-entry>header>a{color:#315b4b;background:#fff;border:1px solid #cbdad2;border-radius:11px;padding:11px 14px;font-size:14px;font-weight:850;text-decoration:none}.arsflow-system-entry>section{width:min(1080px,100% - 32px);margin:0 auto;padding:54px 0 72px}.arsflow-system-entry__intro{max-width:760px;margin-bottom:22px}.arsflow-system-entry__intro>p{color:#a17729;letter-spacing:.14em;margin:0;font-size:13px;font-weight:950}.arsflow-system-entry__intro h1{letter-spacing:-.04em;margin:8px 0 10px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(38px,6vw,66px);font-weight:600}.arsflow-system-entry__intro>span{color:#647a70;font-size:16px;line-height:1.6;display:block}.arsflow-system-entry__intro>.arsflow-session-check{width:max-content;margin-top:14px}.arsflow-system-entry .arsflow-login-grid{margin-top:0}.arsflow-system-entry .arsflow-login-card.auth-card{background:#fff;min-height:420px;padding:28px;box-shadow:0 18px 48px #123f3112}.arsflow-system-entry .arsflow-login-card h1,.arsflow-system-entry .arsflow-login-card h3{font-size:24px}.arsflow-system-entry .arsflow-login-card>p{font-size:14px}.arsflow-system-entry>footer{color:#6d8278;letter-spacing:.08em;background:#edf3ef;border-top:1px solid #d7e2dc;min-height:70px;padding:25px clamp(18px,5vw,70px);font-size:13px;font-weight:850}@media (width<=680px){.arsflow-system-entry>header{min-height:68px;padding:10px 13px}.arsflow-system-entry>header .brand small{display:none}.arsflow-system-entry>header>a{padding:10px;font-size:12px}.arsflow-system-entry>section{width:min(100% - 24px,1080px);padding:30px 0 48px}.arsflow-system-entry__intro h1{font-size:38px}.arsflow-system-entry__intro>span{font-size:15px}.arsflow-system-entry .arsflow-login-card.auth-card{min-height:0;padding:20px 14px}.arsflow-system-entry .arsflow-login-card h1,.arsflow-system-entry .arsflow-login-card h3{font-size:22px}}.ug-menu-staging-console{background:linear-gradient(145deg,#fffdf6,#f1f8f4);border:1px solid #d6c17e;border-top:7px solid #c08c24;border-radius:25px;flex-direction:column;gap:14px;margin:0 0 22px;padding:20px;display:flex;box-shadow:0 18px 42px #2f47371a}.ug-menu-staging-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ug-menu-staging-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.ug-menu-staging-header>div:first-child>span{color:#f2cf75;background:#174b38;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font:800 20px Georgia,serif;display:grid}.ug-menu-staging-header h2,.ug-menu-staging-header p,.ug-menu-staging-header small{margin:0;display:block}.ug-menu-staging-header h2{color:#173f32;margin-top:2px;font-size:20px}.ug-menu-staging-header small{color:#74847c;text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin-top:5px;font-size:9px;overflow:hidden}.ug-menu-staging-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ug-menu-staging-header>div:last-child b{color:#7e5d1d;background:#fff8df;border:1px solid #e0c78a;border-radius:999px;padding:7px 9px;font-size:8px}.ug-menu-staging-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ug-menu-staging-kpis article{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:12px}.ug-menu-staging-kpis b,.ug-menu-staging-kpis small{display:block}.ug-menu-staging-kpis b{color:#174b38;font-size:23px}.ug-menu-staging-kpis small{color:#71837b;margin-top:3px;font-size:8px;font-weight:850}.ug-menu-staging-kpis .ready{background:#edf8f2;border-color:#91c5aa}.ug-menu-staging-kpis .locked{background:#fff5f3;border-color:#e3b1a8}.ug-menu-staging-kpis .locked b{color:#ad4439}.ug-menu-stage-upload{background:#fff;border:1px solid #cbded4;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.ug-menu-stage-upload strong,.ug-menu-stage-upload small{display:block}.ug-menu-stage-upload strong{color:#214d3c}.ug-menu-stage-upload small{color:#73857c;margin-top:3px;font-size:9px}.ug-menu-stage-upload label{cursor:pointer}.ug-menu-staging-notice{color:#fff;background:#173f32;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.ug-menu-stage-block{background:#fff;border:1px solid #d8e4de;border-radius:17px;overflow:hidden}.ug-menu-stage-block>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.ug-menu-stage-block>summary::-webkit-details-marker{display:none}.ug-menu-stage-block>summary>span{color:#176349;background:#e7f2ec;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ug-menu-stage-block>summary b,.ug-menu-stage-block>summary small{display:block}.ug-menu-stage-block>summary b{color:#214e3d}.ug-menu-stage-block>summary small{color:#72847b;margin-top:3px;font-size:8px}.ug-menu-stage-block>summary>em{color:#875f18;background:#fff4d4;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:950}.ug-menu-control-toolbar{border-top:1px solid #e3ebe7;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ug-menu-control-toolbar .search{margin:0}.ug-menu-control-toolbar>b{color:#5f766b;font-size:9px}.ug-menu-control-list{border-top:1px solid #e4ebe8;gap:7px;max-height:760px;padding:10px;display:grid;overflow:auto}.ug-menu-control-row{background:#fff;border:1px solid #dbe5e0;border-left:5px solid #c28c27;border-radius:12px;overflow:hidden}.ug-menu-control-row.status-ready{border-left-color:#23815c}.ug-menu-control-row.status-off,.ug-menu-control-row.status-sold-out{background:#fff8f6;border-left-color:#a54a42}.ug-menu-control-row>summary{cursor:pointer;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.ug-menu-control-row>summary::-webkit-details-marker{display:none}.ug-menu-control-row>summary b,.ug-menu-control-row>summary small,.ug-menu-control-row>summary strong{display:block}.ug-menu-control-row>summary b{color:#6c531f;font-size:9px}.ug-menu-control-row>summary strong{color:#214b3b;font-size:11px}.ug-menu-control-row>summary small{color:#76877f;margin-top:3px;font-size:8px}.ug-menu-control-row>summary>em{color:#586f65;background:#f1f5f3;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:950}.ug-menu-control-form{background:#f8fbf9;border-top:1px solid #e1eae5;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ug-menu-control-form label{gap:5px;display:grid}.ug-menu-control-form label>span{color:#64796f;font-size:8px;font-weight:850}.ug-menu-control-form input,.ug-menu-control-form select{color:#173f32;background:#fff;border:1px solid #cbdad3;border-radius:9px;min-height:40px;padding:8px}.ug-menu-control-form .check-line{background:#fff;border:1px solid #cbdad3;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.ug-menu-control-form .check-line input{min-height:0}.ug-menu-control-form .sold-out{background:#fff7f5;border-color:#e2b0a9}.ug-menu-control-form .full-field{grid-column:1/-1}.ug-menu-price-priority{background:#e6f2ec;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:3px;padding:10px;display:grid}.ug-menu-price-priority small,.ug-menu-price-priority b{grid-column:1;display:block}.ug-menu-price-priority small{color:#71837b;font-size:8px}.ug-menu-price-priority b{color:#205b44;font-size:10px}.ug-menu-price-priority strong{color:#176349;grid-area:1/2/3;font-size:19px}.ug-menu-control-form>.primary-button{align-self:end;min-height:44px}.ug-ttc-add-search{border-top:1px solid #e2eae6;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.ug-ttc-add-search input{background:#fff;border:1px solid #cbdad3;border-radius:10px;min-height:44px;padding:9px}.ug-ttc-add-results{gap:7px;padding:0 12px 12px;display:grid}.ug-ttc-add-results article{border:1px solid #dbe6e0;border-left:5px solid #27825e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ug-ttc-add-results article.hold{background:#fff7f5;border-left-color:#b24b41}.ug-ttc-add-results b,.ug-ttc-add-results strong,.ug-ttc-add-results small{display:block}.ug-ttc-add-results b{color:#80601f;font-size:8px}.ug-ttc-add-results strong{color:#204b3a;margin:3px 0;font-size:11px}.ug-ttc-add-results small{color:#71847a;font-size:8px}.ug-ttc-add-results>article>span{color:#176349;font-weight:900}.ug-ttc-add-results button{color:#fff;cursor:pointer;background:#176349;border:0;border-radius:9px;min-height:40px;padding:8px 10px;font-size:8px;font-weight:900}.ug-ttc-add-results button:disabled{cursor:not-allowed;background:#a7b3ad}@media (width<=900px){.ug-menu-staging-kpis{grid-template-columns:repeat(3,1fr)}.ug-menu-control-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.ug-menu-staging-console{border-radius:18px;padding:12px}.ug-menu-staging-header{flex-direction:column}.ug-menu-staging-header h2{font-size:16px}.ug-menu-staging-header>div:last-child{justify-content:flex-start}.ug-menu-staging-kpis{grid-template-columns:1fr 1fr}.ug-menu-staging-kpis article:last-child{grid-column:1/-1}.ug-menu-stage-upload{flex-direction:column;align-items:stretch}.ug-menu-control-toolbar{grid-template-columns:1fr}.ug-menu-control-row>summary{grid-template-columns:95px minmax(0,1fr)}.ug-menu-control-row>summary>em{grid-column:1/-1;width:max-content}.ug-menu-control-form{grid-template-columns:1fr}.ug-menu-control-form .full-field{grid-column:auto}.ug-menu-price-priority{grid-template-columns:1fr auto}.ug-ttc-add-search{grid-template-columns:1fr}.ug-ttc-add-results article{grid-template-columns:1fr auto}.ug-ttc-add-results button{grid-column:1/-1;width:100%}}.simple-interface .active-workflow-bar{display:none}.simple-interface .screen-inline-guide{display:block}@media (width<=760px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .interface-mode-toggle,.topbar .panel-directory-trigger,.topbar .global-search-trigger{display:none}.mobile-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-assist-bar .panel-home-button,.screen-assist-bar .panel-help-button{display:block}}.ug-site-admin-page{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding-bottom:54px;display:flex}.ug-site-admin-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#7e973e55,#0000 34%),linear-gradient(135deg,#0f3f31,#176447);border:1px solid #376f5b;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;overflow:hidden;box-shadow:0 18px 42px #123e2e26}.ug-site-admin-hero>div{align-items:center;gap:16px;min-width:0;display:flex}.ug-site-admin-hero>div>span{color:#f0cf78;background:#174c39;border:2px solid #e6c567;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;font:850 24px Georgia,serif;display:grid}.ug-site-admin-hero small{color:#efcc71;letter-spacing:.11em;font-size:11px;font-weight:950;display:block}.ug-site-admin-hero h1{margin:5px 0 7px;font-family:Georgia,Noto Serif Georgian,serif;font-size:30px;font-weight:650}.ug-site-admin-hero p{color:#e5f0eb;max-width:720px;margin:0;font-size:14px;line-height:1.55}.ug-site-admin-hero>a{color:#173f32;background:#f0cf78;border:1px solid #f0cf78;border-radius:13px;flex:none;padding:13px 16px;font-size:13px;font-weight:950;text-decoration:none}.ug-site-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ug-site-admin-tabs button{color:#244e3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:86px;padding:13px;display:grid;box-shadow:0 8px 20px #173f320c}.ug-site-admin-tabs button>span{color:#176349;background:#edf4f0;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid}.ug-site-admin-tabs strong,.ug-site-admin-tabs small{display:block}.ug-site-admin-tabs strong{font-size:13px}.ug-site-admin-tabs small{color:#708178;font-size:10px;line-height:1.35}.ug-site-admin-tabs button.active{color:#fff;background:#176349;border-color:#176349}.ug-site-admin-tabs button.active>span{color:#174b38;background:#f0cf78}.ug-site-admin-tabs button.active small{color:#e4efe9}.ug-site-admin-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ug-site-admin-workflow button{color:#274d3e;text-align:left;cursor:pointer;background:#fffbef;border:1px solid #dec681;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:72px;padding:11px;display:grid}.ug-site-admin-workflow span{color:#f0cf78;background:#174b38;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.ug-site-admin-workflow strong,.ug-site-admin-workflow small{display:block}.ug-site-admin-workflow strong{font-size:12px}.ug-site-admin-workflow small{color:#748078;font-size:9px;line-height:1.35}.ug-site-admin-safety{color:#65542f;background:#fff7da;border-left:5px solid #c69229;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.ug-director-tool--expanded>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.ug-director-tool--expanded>header>span{color:#f0cf78;background:#174b38;border-radius:13px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.ug-director-tool--expanded>header strong,.ug-director-tool--expanded>header small{display:block}.ug-director-tool--expanded>header strong{color:#173f32;font-size:15px}.ug-director-tool--expanded>header small{color:#71837a;margin-top:4px;font-size:11px}.ug-home-image-manager{background:#fff;border:1px solid #d5e2dc;border-radius:18px;overflow:hidden}.ug-home-image-manager>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.ug-home-image-manager>header>span{color:#f0cf78;background:#174b38;border-radius:13px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.ug-home-image-manager h2,.ug-home-image-manager p{margin:0}.ug-home-image-manager header small{color:#9a7222;letter-spacing:.08em;font-size:10px;font-weight:950}.ug-home-image-manager h2{color:#173f32;margin-top:3px;font-size:18px}.ug-home-image-manager header p{color:#708178;margin-top:4px;font-size:11px}.ug-home-image-manager>output{color:#fff;background:#174b38;border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:11px;display:block}.ug-home-image-manager>div{background:#f6faf8;border-top:1px solid #e1e9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ug-home-image-manager article{background:#fff;border:1px solid #d4e0da;border-radius:15px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:9px 12px;padding:11px;display:grid;overflow:hidden}.ug-home-image-manager article>img{object-fit:cover;border-radius:11px;grid-row:1/4;width:150px;height:112px}.ug-home-image-manager article strong,.ug-home-image-manager article small,.ug-home-image-manager article em{display:block}.ug-home-image-manager article strong{color:#173f32;font-size:13px}.ug-home-image-manager article small{color:#708178;margin-top:4px;font-size:10px;line-height:1.4}.ug-home-image-manager article em{color:#176349;background:#edf5f1;border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.ug-home-image-manager article>label,.ug-home-image-manager article>button{grid-column:2;width:100%;min-height:38px}@media (width<=820px){.ug-site-admin-tabs,.ug-site-admin-workflow{grid-template-columns:1fr 1fr}.ug-home-image-manager>div{grid-template-columns:1fr}}@media (width<=620px){.ug-site-admin-page{gap:12px}.ug-site-admin-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:17px}.ug-site-admin-hero>div{align-items:flex-start}.ug-site-admin-hero>div>span{border-radius:15px;flex-basis:54px;width:54px;height:54px;font-size:19px}.ug-site-admin-hero h1{font-size:23px}.ug-site-admin-hero p{font-size:13px}.ug-site-admin-hero>a{text-align:center;width:100%}.ug-site-admin-tabs{grid-template-columns:1fr 1fr;gap:8px}.ug-site-admin-tabs button{grid-template-columns:38px minmax(0,1fr);min-height:82px;padding:10px}.ug-site-admin-tabs button>span{width:38px;height:38px}.ug-site-admin-tabs strong{font-size:11px}.ug-site-admin-tabs small{font-size:8px}.ug-site-admin-workflow{grid-template-columns:1fr}.ug-site-admin-workflow button{min-height:66px}.ug-director-tool--expanded>header,.ug-home-image-manager>header{grid-template-columns:42px minmax(0,1fr);padding:13px}.ug-director-tool--expanded>header>span,.ug-home-image-manager>header>span{width:42px;height:42px}.ug-content-editor label span{font-size:11px}.ug-content-editor input,.ug-content-editor textarea{font-size:16px}.ug-home-image-manager>div{padding:10px}.ug-home-image-manager article{grid-template-columns:96px minmax(0,1fr)}.ug-home-image-manager article>img{width:96px;height:92px}.ug-home-image-manager article>label,.ug-home-image-manager article>button{grid-column:2}.ug-home-image-manager article strong{font-size:11px}.ug-home-image-manager article small{font-size:9px}}.ug-site-management-hub{background:linear-gradient(145deg,#fffdf6,#eef7f2);border:1px solid #d7c079;border-top:6px solid #c4932e;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px #173f3210}.ug-site-management-hub>header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.ug-site-management-hub>header>span{color:#f2cf75;background:#174b38;border-radius:17px;place-items:center;width:58px;height:58px;font:850 20px Georgia,serif;display:grid}.ug-site-management-hub h2,.ug-site-management-hub p{margin:0}.ug-site-management-hub h2{color:#173f32;margin:3px 0 5px;font-size:21px}.ug-site-management-hub header small{color:#936d22;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.ug-site-management-hub header p{color:#687d73;max-width:850px;font-size:11px;line-height:1.5}.ug-site-management-hub>div{background:#ffffffa8;border-top:1px solid #e2e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.ug-site-management-hub>div>button,.ug-site-management-hub>div>a{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:76px;padding:11px;text-decoration:none;display:grid}.ug-site-management-hub>div>button>span,.ug-site-management-hub>div>a>span{color:#f0cf78;background:#173f32;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.ug-site-management-hub>div strong,.ug-site-management-hub>div small{display:block}.ug-site-management-hub>div strong{font-size:11px}.ug-site-management-hub>div small{color:#71837b;font-size:8px;line-height:1.35}.ug-menu-name-note{color:#406657;background:#e8f3ed;border-radius:11px;margin:0;padding:10px 12px;font-size:10px}.ug-menu-name-note b{color:#174b38}.ug-menu-control-row>summary{grid-template-columns:minmax(0,1fr) 145px auto}.ug-menu-item-title strong,.ug-menu-item-title small,.ug-menu-item-code b,.ug-menu-item-code small{display:block}.ug-menu-item-title strong{color:#214b3b;font-size:12px}.ug-menu-item-title small{color:#76877f;margin-top:3px;font-size:8px}.ug-menu-item-code{border-left:1px solid #e2e9e5;padding-left:11px}.ug-menu-item-code b{color:#74591f;font-size:9px}.ug-menu-item-code small{color:#8a9691;margin-top:2px;font-size:7px}.ug-ttc-add-results article>div>b{color:#80601f;margin-top:5px;font-size:8px}@media (width<=700px){.ug-site-management-hub>div{grid-template-columns:1fr}.ug-site-management-hub>header{grid-template-columns:48px 1fr;padding:14px}.ug-site-management-hub>header>span{border-radius:14px;width:48px;height:48px;font-size:17px}.ug-menu-control-row>summary{grid-template-columns:minmax(0,1fr) auto}.ug-menu-item-code{border-top:1px solid #e2e9e5;border-left:0;grid-column:1;padding:6px 0 0}.ug-menu-control-row>summary>em{grid-area:1/2/3}}.ug-menu-staging-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ug-menu-staging-kpis .alert{background:#fff5f2;border-color:#e7b4aa}.ug-menu-staging-kpis .alert b{color:#a74339}.ug-menu-row-filters{flex-wrap:wrap;gap:6px;display:flex}.ug-menu-row-filters button{color:#49675a;background:#fff;border:1px solid #cfded6;border-radius:999px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.ug-menu-row-filters button.active{color:#fff;background:#174b38;border-color:#174b38}.ug-menu-margin-audit{background:#fff;border:1px solid #c9ddd2;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.ug-menu-margin-audit span{border-right:1px solid #e2ebe6;padding-right:7px}.ug-menu-margin-audit small,.ug-menu-margin-audit b{display:block}.ug-menu-margin-audit small{color:#74867d;font-size:8px}.ug-menu-margin-audit b{color:#1c4c39;margin-top:3px;font-size:11px}.ug-menu-margin-audit>strong{color:#236348;background:#eaf5ef;border-radius:8px;grid-column:1/-1;padding:8px;font-size:9px}.ug-menu-margin-audit.loss,.ug-menu-margin-audit.low-margin,.ug-menu-margin-audit.cost-missing{background:#fff9f7;border-color:#e5b3a9}.ug-menu-margin-audit.loss>strong,.ug-menu-margin-audit.low-margin>strong,.ug-menu-margin-audit.cost-missing>strong{color:#963c34;background:#fae3de}.ug-structure-grid{border-top:1px solid #e3ebe7;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ug-structure-grid article{background:#fbfdfc;border:1px solid #d8e5df;border-radius:13px;flex-direction:column;gap:7px;padding:12px;display:flex}.ug-structure-grid header,.ug-structure-grid footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.ug-structure-grid header span{color:#fff;background:#174b38;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.ug-structure-grid header b{color:#80611f;font-size:8px}.ug-structure-grid h3,.ug-structure-grid p{margin:0}.ug-structure-grid h3{color:#173f32;font-size:13px}.ug-structure-grid p{color:#687d73;font-size:9px;line-height:1.45}.ug-structure-grid footer{border-top:1px solid #e5ece8;margin-top:auto;padding-top:8px}.ug-structure-grid footer span,.ug-structure-grid footer em{color:#71837a;font-size:8px}.ug-structure-grid footer strong{color:#1c6047;font-size:11px}.ug-structure-grid footer em{font-style:normal;font-weight:900}.ug-director-tool{background:#fff;border:1px solid #d5e2dc;border-radius:18px;margin:0 0 18px;overflow:hidden}.ug-director-tool>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.ug-director-tool>summary::-webkit-details-marker{display:none}.ug-director-tool>summary>span{color:#f0cf78;background:#174b38;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.ug-director-tool>summary strong,.ug-director-tool>summary small{display:block}.ug-director-tool>summary strong{color:#173f32;font-size:12px}.ug-director-tool>summary small{color:#71837a;margin-top:3px;font-size:8px}.ug-director-tool>summary>b{color:#80611f;font-size:9px}.ug-content-editor{background:#f7faf8;border-top:1px solid #e1e9e5;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.ug-content-editor>p,.ug-content-editor .full,.ug-content-editor output,.ug-content-editor>button{grid-column:1/-1}.ug-content-editor>p{color:#62786d;margin:0;font-size:10px}.ug-content-editor label{gap:5px;display:grid}.ug-content-editor label span{color:#526e60;font-size:9px;font-weight:900}.ug-content-editor input,.ug-content-editor textarea{color:#173f32;width:100%;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:10px}.ug-content-editor output{color:#fff;background:#174b38;border-radius:9px;padding:9px;font-size:9px}.ug-photo-manager{background:#f7faf8;border-top:1px solid #e1e9e5;padding:13px}.ug-photo-manager>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ug-photo-manager>header label{background:#fff;border:1px solid #ccdbd4;border-radius:11px;flex:1;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.ug-photo-manager>header input{border:0;outline:0;width:100%}.ug-photo-manager>header>b{color:#5f776b;font-size:9px}.ug-photo-manager>p{color:#fff;background:#174b38;border-radius:9px;padding:9px;font-size:9px}.ug-photo-manager>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.ug-photo-manager article{background:#fff;border:1px solid #d6e2dc;border-radius:13px;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px;display:grid}.ug-photo-manager article>img,.ug-photo-placeholder{object-fit:cover;border-radius:9px;grid-row:1/4;width:88px;height:76px}.ug-photo-placeholder{color:#587267;background:#eaf2ee;place-items:center;font-size:9px;font-weight:900;display:grid}.ug-photo-manager article strong,.ug-photo-manager article small,.ug-photo-manager article em{display:block}.ug-photo-manager article strong{color:#173f32;font-size:10px}.ug-photo-manager article small{color:#698078;margin-top:3px;font-size:8px}.ug-photo-manager article em{color:#94702c;margin-top:3px;font-size:7px;font-style:normal}.ug-photo-manager article>label,.ug-photo-manager article>button,.ug-photo-unlinked{grid-column:2;width:100%;min-height:34px}.ug-photo-unlinked{color:#a04b40;font-size:8px}.ug-photo-manager article.unlinked{border-style:dashed}.ug-load-more{margin:11px auto 0;display:block}@media (width<=900px){.ug-menu-staging-kpis{grid-template-columns:repeat(3,1fr)}.ug-photo-manager>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.ug-menu-staging-kpis{grid-template-columns:1fr 1fr}.ug-menu-staging-kpis article:last-child{grid-column:auto}.ug-menu-control-toolbar{align-items:stretch}.ug-menu-row-filters{grid-template-columns:1fr;display:grid}.ug-menu-margin-audit{grid-template-columns:1fr 1fr}.ug-menu-margin-audit span{border-right:0}.ug-structure-grid,.ug-content-editor{grid-template-columns:1fr}.ug-content-editor>p,.ug-content-editor .full,.ug-content-editor output,.ug-content-editor>button{grid-column:auto}.ug-photo-manager>header{flex-direction:column;align-items:stretch}.ug-photo-manager>div{grid-template-columns:1fr}.ug-photo-manager article{grid-template-columns:76px minmax(0,1fr)}.ug-photo-manager article>img,.ug-photo-placeholder{width:76px;height:72px}.ug-director-tool>summary{grid-template-columns:38px minmax(0,1fr)}.ug-director-tool>summary>b{grid-column:2}}.ug-direct-manage-shell{background:radial-gradient(circle at 92% 3%,#d7b85a2b,#0000 25%),linear-gradient(#edf5f1 0,#f8faf8 360px,#f5f3ec 100%);min-height:100dvh;padding-bottom:60px}.ug-direct-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #c9d9d1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:10px clamp(16px,4vw,52px);display:flex;position:sticky;top:0;box-shadow:0 6px 24px #173f320b}.ug-direct-brand{color:#173f32;align-items:center;gap:12px;text-decoration:none;display:flex}.ug-direct-brand>span{color:#f0cf78;background:#174b38;border:2px solid #d3ab4f;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.ug-direct-brand>span b{font:850 17px Georgia,serif}.ug-direct-brand>span i{color:#173f32;background:#d3a941;border:2px solid #fff;border-radius:7px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:-5px;right:-6px}.ug-direct-brand strong,.ug-direct-brand small{display:block}.ug-direct-brand strong{letter-spacing:.11em;font:750 14px Georgia,serif}.ug-direct-brand small{color:#718078;margin-top:3px;font-size:10px}.ug-direct-account{align-items:center;gap:8px;display:flex}.ug-direct-account>span{color:#5f756b;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.ug-direct-account a{color:#174b38;background:#fff;border:1px solid #c9d9d1;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.ug-direct-account a:last-child{color:#75591f;background:#fffaf0;border-color:#e2d3aa}.ug-direct-intro{justify-content:space-between;align-items:end;gap:24px;max-width:1240px;margin:0 auto;padding:34px 28px 20px;display:flex}.ug-direct-intro p{color:#9b7425;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:950}.ug-direct-intro h1{color:#173f32;letter-spacing:-.025em;margin:0;font:700 clamp(28px,4vw,44px) Georgia,Noto Serif Georgian,serif}.ug-direct-intro span{color:#5e756a;max-width:780px;margin-top:9px;font-size:14px;line-height:1.55;display:block}.ug-direct-intro>a{color:#f2d178;background:#174b38;border:1px solid #d1af5a;border-radius:12px;flex:none;padding:12px 15px;font-size:11px;font-weight:950;text-decoration:none}.ug-direct-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1184px;margin:0 auto 14px;padding:0;display:grid}.ug-direct-steps>div{background:#fff;border:1px solid #d1dfd8;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 7px 20px #173f3208}.ug-direct-steps b{color:#f0cf78;background:#174b38;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ug-direct-steps strong,.ug-direct-steps small{display:block}.ug-direct-steps strong{color:#214c3b;font-size:12px}.ug-direct-steps small{color:#718078;margin-top:3px;font-size:9px;line-height:1.4}.ug-direct-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:1184px;margin:0 auto 14px;display:grid}.ug-direct-tabs button{color:#244e3e;text-align:left;background:#fff;border:1px solid #cfddd6;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:72px;padding:10px;display:grid;box-shadow:0 7px 18px #173f3208}.ug-direct-tabs button>span{color:#176047;background:#eaf3ee;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ug-direct-tabs strong,.ug-direct-tabs small{display:block}.ug-direct-tabs strong{font-size:11px}.ug-direct-tabs small{color:#74827b;font-size:8px}.ug-direct-tabs button.active{color:#fff;background:#174b38;border-color:#174b38}.ug-direct-tabs button.active>span{color:#174b38;background:#f0cf78}.ug-direct-tabs button.active small{color:#dbeae3}.ug-direct-workspace{max-width:1184px;margin:0 auto}.ug-direct-workspace>.ug-director-tool,.ug-direct-workspace>.ug-home-image-manager,.ug-direct-workspace>.data-card,.ug-direct-workspace>.ug-menu-staging-console{margin:0}.ug-direct-workspace>.ug-director-tool{border-radius:20px}.ug-direct-workspace>.ug-director-tool>.ug-photo-manager{border-top:1px solid #e1e9e5}.ug-direct-workspace .category-image-manager{background:#fff;border-radius:20px;overflow:hidden}.ug-direct-guide{scroll-behavior:smooth;background:#fff;border:1px solid #d3dfd9;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #173f320d}.ug-direct-guide>header{border-bottom:1px solid #e1e9e5;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.ug-direct-guide>header>span{color:#f0cf78;background:#174b38;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:950;display:grid}.ug-direct-guide h2,.ug-direct-guide header small{margin:0;display:block}.ug-direct-guide h2{color:#173f32;margin-top:3px;font:700 23px Georgia,serif}.ug-direct-guide header small{color:#936d22;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.ug-direct-guide>header p{color:#60756b;margin:5px 0 0;font-size:11px;line-height:1.5}.ug-guide-downloads{grid-template-columns:1fr 1fr;gap:10px;padding:16px 16px 8px;display:grid}.ug-guide-downloads a{color:#174b38;background:linear-gradient(135deg,#f5fbf8,#fff9e8);border:1px solid #cddfd6;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:2px 11px;padding:13px;text-decoration:none;display:grid}.ug-guide-downloads a>span{color:#f0cf78;background:#174b38;border-radius:12px;grid-row:1/4;place-items:center;width:46px;height:46px;font-size:9px;font-weight:950;display:grid}.ug-guide-downloads strong,.ug-guide-downloads small{display:block}.ug-guide-downloads strong{font-size:12px}.ug-guide-downloads small{color:#60756b;font-size:9px;line-height:1.4}.ug-guide-downloads a>b{color:#9b7426;grid-area:1/3/4;font-size:10px}.ug-guide-index{background:#f8fbf9;border:1px solid #d9e4de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 16px 5px;padding:10px;display:flex}.ug-guide-index b{color:#173f32;margin-right:3px;font-size:11px}.ug-guide-index a,.ug-guide-back{color:#174b38;background:#e8f2ed;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.ug-direct-guide>h3{color:#173f32;margin:18px 16px 0;scroll-margin-top:20px;font:700 18px Georgia,serif}.ug-direct-guide ol{counter-reset:guide;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 16px 6px;list-style:none;display:grid}.ug-direct-guide li{counter-increment:guide;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:14px;min-height:118px;padding:14px 14px 14px 52px;position:relative}.ug-direct-guide li:before{content:counter(guide);color:#173f32;background:#d9a841;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid;position:absolute;top:13px;left:13px}.ug-direct-guide li b,.ug-guide-role-grid b,.ug-guide-audience b{color:#174b38;font-size:13px}.ug-direct-guide li p,.ug-guide-role-grid p,.ug-guide-audience p{color:#60756b;margin:6px 0 0;font-size:11px;line-height:1.6}.ug-guide-role-grid,.ug-guide-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 6px;display:grid}.ug-guide-role-grid article,.ug-guide-audience article{background:#fbfdfc;border:1px solid #dbe5e0;border-radius:14px;padding:13px}.ug-guide-audience{grid-template-columns:repeat(3,minmax(0,1fr))}.ug-guide-training{counter-reset:training!important}.ug-guide-word{gap:8px;padding:12px 16px 8px;display:grid}.ug-guide-word p{color:#65552f;background:#fff9e7;border-left:4px solid #d2a83f;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.65}.ug-guide-back{margin:6px 16px;display:inline-block}.ug-direct-guide aside{color:#65552f;background:#fff7dc;border-left:5px solid #d2a83f;border-radius:11px;margin:10px 16px 16px;padding:12px;font-size:11px;line-height:1.5}.ug-direct-access{background:#edf5f1;place-items:center;min-height:100dvh;padding:20px;display:grid}.ug-direct-access>section{text-align:center;background:#fff;border:1px solid #d3dfd9;border-radius:22px;width:min(480px,100%);padding:30px;box-shadow:0 20px 55px #173f3218}.ug-direct-access span{color:#f0cf78;background:#174b38;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 15px;font:850 22px Georgia,serif;display:grid}.ug-direct-access h1{color:#173f32;margin:0;font:700 27px Georgia,serif}.ug-direct-access p{color:#657a70;margin:10px 0 18px;font-size:13px;line-height:1.55}.ug-direct-access a{color:#fff;background:#174b38;border-radius:11px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.ug-photo-manager article>img,.ug-photo-placeholder{grid-row:1/8}.ug-photo-manager article.missing-price{background:#fffaf2;border-color:#dda86c}.ug-photo-price{grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ug-photo-price label{background:#fff;border:1px solid #c8d8d0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.ug-photo-price label span{color:#5e7469;white-space:nowrap;font-size:8px;font-weight:950}.ug-photo-price input{color:#174b38;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:950}.ug-photo-price button{color:#173f32;background:#d5a940;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:950}.ug-photo-public-state{background:#edf5f1;border-radius:999px;font-weight:900;color:#2c684f!important;grid-column:2!important;padding:5px 8px!important;font-size:8px!important}.missing-price .ug-photo-public-state{background:#fff0dc;color:#945719!important}@media (width<=1100px){.ug-direct-steps,.ug-direct-tabs,.ug-direct-workspace{margin-left:18px;margin-right:18px}.ug-direct-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ug-direct-header{align-items:flex-start;padding:9px 12px}.ug-direct-brand>div{display:none}.ug-direct-account{margin-left:auto}.ug-direct-account>span{display:none}.ug-direct-account a{padding:9px 8px;font-size:9px}.ug-direct-intro{flex-direction:column;align-items:stretch;padding:24px 16px 15px}.ug-direct-intro h1{font-size:30px}.ug-direct-intro span{font-size:13px}.ug-direct-intro>a{text-align:center}.ug-direct-steps{grid-template-columns:1fr;margin:0 12px 12px}.ug-direct-tabs{scrollbar-width:thin;margin:0 12px 12px;padding-bottom:4px;display:flex;overflow-x:auto}.ug-direct-tabs button{flex:0 0 152px}.ug-direct-workspace{margin:0 12px}.ug-direct-guide ol,.ug-guide-downloads,.ug-guide-role-grid,.ug-guide-audience{grid-template-columns:1fr}.ug-guide-downloads a{grid-template-columns:42px minmax(0,1fr)}.ug-guide-downloads a>span{width:42px;height:42px}.ug-guide-downloads a>b{grid-area:auto/2}.ug-guide-index{flex-direction:column;align-items:stretch}.ug-guide-index a{text-align:center}.ug-photo-price{grid-template-columns:1fr}.ug-photo-price button{min-height:34px}.ug-photo-manager article>img,.ug-photo-placeholder{grid-row:1/9}}.ug-planner{background:#fff;border:1px solid #d3dfd9;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #173f320d}.ug-planner__header{background:linear-gradient(135deg,#f8fbf9,#f2f7f4);border-bottom:1px solid #dbe6e1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.ug-planner__header>span{color:#f0cf78;background:#174b38;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.ug-planner__header small,.ug-planner__header h2,.ug-planner__header p{margin:0;display:block}.ug-planner__header small{color:#9a752c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.ug-planner__header h2{color:#173f32;margin-top:4px;font:700 24px Georgia,serif}.ug-planner__header p{color:#64776e;margin-top:5px;font-size:11px;line-height:1.5}.ug-planner__nav{border-bottom:1px solid #dbe6e1;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.ug-planner__nav button{color:#285343;background:#fff;border:1px solid #ceddd6;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:950;display:flex}.ug-planner__nav button.active{color:#f7d678;background:#174b38;border-color:#174b38}.ug-planner__notice{color:#fff;background:#174b38;border-radius:11px;margin:12px 12px 0;padding:11px 13px;font-size:11px;font-weight:850;display:block}.ug-planner__loading{text-align:center;color:#5f776c;padding:50px}.ug-planner__workspace{grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr);gap:12px;padding:12px;display:grid}.ug-planner__form,.ug-planner__picker{background:#f8fbf9;border:1px solid #d6e2dc;border-radius:16px;padding:14px}.ug-planner h3{color:#174b38;margin:0 0 11px;font-size:14px}.ug-planner select,.ug-planner input,.ug-planner textarea{color:#173f32;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c8d8d0;border-radius:10px;outline:0;padding:9px 11px}.ug-planner textarea{resize:vertical;min-height:76px}.ug-planner select:focus,.ug-planner input:focus,.ug-planner textarea:focus{border-color:#2a7256;box-shadow:0 0 0 3px #2a725618}.ug-planner__selection{background:#fff7db;border-left:5px solid #d5aa42;border-radius:11px;margin-top:11px;padding:11px}.ug-planner__selection b,.ug-planner__selection span{display:block}.ug-planner__selection b{color:#6a5420;font-size:11px}.ug-planner__selection span{overflow-wrap:anywhere;color:#756a4d;margin-top:4px;font-size:9px;line-height:1.55}.ug-planner__search{color:#174b38;background:#fff;border:1px solid #cad9d1;border-radius:11px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.ug-planner__search input{padding-left:0;box-shadow:none!important;border:0!important}.ug-planner__picker>div{grid-template-columns:1fr 1fr;gap:7px;max-height:510px;padding-right:3px;display:grid;overflow:auto}.ug-planner__picker>div>label{cursor:pointer;background:#fff;border:1px solid #d6e1dc;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.ug-planner__picker>div>label.selected{background:#eaf5ef;border-color:#1e694e}.ug-planner__picker input[type=checkbox]{accent-color:#176047;width:18px;min-height:18px}.ug-planner__picker b,.ug-planner__picker small{display:block}.ug-planner__picker b{color:#244a3c;font-size:10px}.ug-planner__picker small{color:#738179;margin-top:3px;font-size:8px}.ug-planner__save{color:#173f32;background:#d6aa40;border:0;border-radius:13px;grid-column:1/-1;min-height:50px;font-size:13px;font-weight:950}.ug-planner__save:disabled{opacity:.55}.ug-planner__form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ug-planner__form-title button{color:#176047;background:#fff;border:1px solid #bfd1c8;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.ug-planner__fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ug-planner__fields label,.ug-planner__form>label{margin-top:9px;display:block}.ug-planner__fields label span,.ug-planner__form>label>span{color:#65776e;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.ug-planner__fields .wide{grid-column:1/-1}.ug-planner__check{align-items:center;gap:8px;display:flex!important}.ug-planner__check input{accent-color:#176047;width:20px;min-height:20px}.ug-planner__check span{color:#174b38!important;margin:0!important}.ug-planner__scope{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ug-planner__scope button{color:#315b4a;background:#fff;border:1px solid #cad9d1;border-radius:10px;min-height:42px;font-size:9px;font-weight:950}.ug-planner__scope button.active{color:#f2cf76;background:#174b38;border-color:#174b38}.ug-pricing{padding:12px}.ug-pricing__summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ug-pricing__summary article{background:#f8fbf9;border:1px solid #d5e1db;border-radius:13px;padding:12px}.ug-pricing__summary small,.ug-pricing__summary b{display:block}.ug-pricing__summary small{color:#687a71;font-size:8px}.ug-pricing__summary b{color:#174b38;margin-top:5px;font-size:16px}.ug-pricing__summary p{color:#8a5b20;background:#fff0db;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.ug-pricing__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ug-pricing__toolbar>div{gap:6px;display:flex}.ug-pricing__toolbar button{color:#315b4a;background:#fff;border:1px solid #c9d8d1;border-radius:10px;min-height:42px;padding:8px 12px;font-size:10px;font-weight:900}.ug-pricing__toolbar button.active{color:#f2cf76;background:#174b38;border-color:#174b38}.ug-pricing__toolbar .ug-planner__search{width:min(390px,50%);margin:0}.ug-pricing__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ug-pricing__grid>article{background:#fff;border:1px solid #d5e1db;border-top:5px solid #27805e;border-radius:15px;padding:12px}.ug-pricing__grid>article.low_margin{border-top-color:#d4a139}.ug-pricing__grid>article.loss{border-top-color:#bb493d}.ug-pricing__grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ug-pricing__grid header b,.ug-pricing__grid header small{display:block}.ug-pricing__grid header b{color:#173f32;font-size:12px}.ug-pricing__grid header small{color:#718078;margin-top:3px;font-size:8px}.ug-pricing__grid header em{color:#246a50;white-space:nowrap;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.ug-pricing__grid .low_margin header em{color:#8b6720;background:#fff3d5}.ug-pricing__grid .loss header em{color:#9c392f;background:#ffebe8}.ug-pricing__input{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.ug-pricing__input label{background:#fafcfb;border:1px solid #cbd9d2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;display:grid}.ug-pricing__input span{color:#65776e;font-size:8px;font-weight:900}.ug-pricing__input input{background:0 0;min-width:0;font-size:15px;font-weight:950;box-shadow:none!important;border:0!important}.ug-pricing__input button{color:#173f32;background:#d6aa40;border:0;border-radius:10px;padding:8px 14px;font-size:9px;font-weight:950}.ug-pricing dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}.ug-pricing dl>div{background:#f1f6f3;border-radius:9px;padding:8px}.ug-pricing dt{color:#718078;font-size:7px}.ug-pricing dd{color:#214838;margin:4px 0 0;font-size:10px;font-weight:950}.ug-pricing article>p{color:#806127;background:#fff4dd;border-radius:9px;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.5}@media (width<=850px){.ug-planner__workspace{grid-template-columns:1fr}.ug-planner__save{grid-column:auto}.ug-pricing__summary{grid-template-columns:1fr 1fr}.ug-pricing__grid{grid-template-columns:1fr}.ug-planner__picker>div{max-height:420px}.ug-planner__header h2{font-size:21px}}@media (width<=600px){.ug-planner__header{grid-template-columns:44px minmax(0,1fr);padding:14px}.ug-planner__header>span{width:44px;height:44px}.ug-planner__header h2{font-size:18px}.ug-planner__nav{display:flex;overflow-x:auto}.ug-planner__nav button{flex:0 0 150px}.ug-planner__workspace{padding:9px}.ug-planner__picker>div,.ug-planner__fields{grid-template-columns:1fr}.ug-planner__fields .wide{grid-column:auto}.ug-planner__scope{grid-template-columns:1fr}.ug-pricing__toolbar{flex-direction:column;align-items:stretch}.ug-pricing__toolbar .ug-planner__search{width:100%}.ug-pricing__summary,.ug-pricing dl{grid-template-columns:1fr 1fr}.ug-pricing__input{grid-template-columns:1fr}.ug-pricing__input button{min-height:42px}}.ug-module-manager{background:#fff;border:1px solid #d3dfd9;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #173f320d}.ug-module-manager>header{background:linear-gradient(135deg,#fff5df,#f3eef8 48%,#e9f5ef);border-bottom:1px solid #dbe6e1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.ug-module-manager>header>span{color:#fff1a8;background:#8d2861;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.ug-module-manager>header small,.ug-module-manager>header h2,.ug-module-manager>header p{margin:0;display:block}.ug-module-manager>header small{color:#9a752c;letter-spacing:.12em;font-size:9px;font-weight:950}.ug-module-manager>header h2{color:#173f32;margin-top:4px;font:700 24px Georgia,serif}.ug-module-manager>header p{color:#64776e;margin-top:5px;font-size:11px;line-height:1.5}.ug-module-manager>aside{color:#174b38;background:#e8f5ee;border:1px solid #1f6b50;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px;padding:13px 15px;display:flex}.ug-module-manager>aside b,.ug-module-manager>aside span{display:block}.ug-module-manager>aside b{font-size:12px}.ug-module-manager>aside span{font-size:10px}.ug-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.ug-module-grid>label{cursor:pointer;background:#fafbf9;border:1px solid #d5e0da;border-left:5px solid #b7c5be;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:88px;padding:13px 14px;display:grid;position:relative}.ug-module-grid>label:nth-child(4n+1){background:#fff6dc}.ug-module-grid>label:nth-child(4n+2){background:#e9f5ef}.ug-module-grid>label:nth-child(4n+3){background:#e9f2fb}.ug-module-grid>label:nth-child(4n){background:#fae9ed}.ug-module-grid>label.active{border-left-color:#197052;box-shadow:0 8px 20px #173f320d}.ug-module-grid span b,.ug-module-grid span small{display:block}.ug-module-grid span b{color:#173f32;font-size:12px}.ug-module-grid span small{color:#687970;margin-top:5px;font-size:9px;line-height:1.45}.ug-module-grid input{opacity:0;width:1px;height:1px;position:absolute}.ug-module-grid i{background:#aab7b1;border-radius:999px;width:46px;height:27px;position:relative;box-shadow:inset 0 0 0 1px #829189}.ug-module-grid i em{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #173f3230}.ug-module-grid label.active i{background:#197052}.ug-module-grid label.active i em{transform:translate(19px)}.ug-module-grid label:focus-within{outline-offset:2px;outline:3px solid #d5ad4d}.ug-module-manager>output{color:#fff;background:#174b38;border-radius:11px;margin:0 14px 12px;padding:11px 13px;font-size:11px;font-weight:850;display:block}.ug-module-manager>.ug-planner__save{width:calc(100% - 28px);margin:0 14px 14px}@media (width<=720px){.ug-module-manager>header{grid-template-columns:44px minmax(0,1fr);padding:14px}.ug-module-manager>header>span{width:44px;height:44px}.ug-module-manager>header h2{font-size:19px}.ug-module-manager>aside{flex-direction:column;align-items:flex-start}.ug-module-grid{grid-template-columns:1fr}.ug-module-grid>label{min-height:82px}}.ug-planner__levant{background:linear-gradient(110deg,#fff2bf,#f6dfe8 52%,#dcecf7);border:1px solid #cc9a35;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ug-planner__levant small,.ug-planner__levant b,.ug-planner__levant span{display:block}.ug-planner__levant small{color:#9a5b20;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.ug-planner__levant b{color:#173f32;margin-top:3px;font:700 20px Georgia,serif}.ug-planner__levant span{color:#5f7068;margin-top:4px;font-size:9px}.ug-planner__levant button{color:#fff;background:#173f32;border:0;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-size:10px;font-weight:950}.ug-planner__levant button:disabled{color:#e8f0ec;background:#5d786d}@media (width<=720px){.ug-planner__levant{flex-direction:column;align-items:stretch}.ug-planner__levant button{width:100%}}.ug-planner__selected-list{background:#fff;border:1px solid #d5dfda;border-radius:12px;gap:7px;margin-top:12px;padding:11px;display:grid}.ug-planner__selected-list>strong{color:#174b38;font-size:14px}.ug-planner__selected-list>div{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding-top:7px;display:grid}.ug-planner__selected-list span b,.ug-planner__selected-list span small{display:block}.ug-planner__selected-list span b{color:#244a3c;font-size:13px}.ug-planner__selected-list span small{color:#718078;margin-top:2px;font-size:12px}.ug-planner__selected-list em{color:#174b38;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.ug-planner__selected-list button{color:#8c3f36;cursor:pointer;background:#f7faf8;border:1px solid #d5dfda;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.arsflow-login-card__step{color:#f2d17c;background:#173f32;border-radius:12px;place-items:center;width:max-content;min-width:38px;min-height:38px;margin:0 0 14px;padding:8px 12px;font-size:13px;font-weight:950;display:grid;box-shadow:0 8px 18px #173f3224}.arsflow-login-card--employee{border-top:6px solid #277557!important}.arsflow-login-card--ceo{border-top:6px solid #bd8d29!important}.arsflow-login-card--ceo .arsflow-login-card__step{background:#9c7222}.arsflow-login-card--ceo .director-login-primary{margin-top:12px}.arsflow-system-entry .employee-login input{border-width:2px;min-height:52px;font-size:16px}.arsflow-system-entry .employee-login .primary-button,.arsflow-system-entry .director-login-primary{min-height:58px;font-size:15px}.operator-actions button:last-child{color:#8f3028;background:#fff2ef;border-color:#9e3f35;font-size:12px;font-weight:950}.panel-directory-trigger{outline:3px solid #f1cf7940;box-shadow:0 8px 24px #123f3130}.panel-directory-trigger b{font-size:14px}.screen-assist-bar{border-width:2px 2px 2px 7px;box-shadow:0 12px 30px #173f3217}.screen-assist-bar>button{min-height:42px;font-size:12px!important}.screen-assist-bar .panel-help-button{color:#6f5017;background:#fff7df;border-color:#b5892c}.screen-assist-bar .panel-directory-inline-button{color:#fff;background:#173f32;border-color:#1f674c}.screen-inline-guide{border-width:2px 2px 2px 7px;box-shadow:0 12px 30px #173f3211}.screen-inline-guide>summary strong{font-size:15px}.screen-inline-guide__body li{font-size:14px;line-height:1.55}.screen-inline-guide__body li>b{font-size:13px}.home-panel-catalog{border:2px solid #b9d2c6;box-shadow:0 15px 38px #173f3214}.home-panel-catalog>summary{color:#fff;background:linear-gradient(135deg,#173f32,#25674f)}.home-panel-catalog>summary strong{color:#fff;font-size:18px}.home-panel-catalog>summary small{color:#d4e6de}.home-panel-catalog>summary em{color:#f1cf79}.operational-portal-card{border-width:7px 2px 2px;min-height:138px;box-shadow:0 8px 20px #173f320d}.operational-portal-card strong{font-size:15px!important}.operational-portal-card small{font-size:12px!important}.operational-portal-card em{font-size:12px}.menu-price-status{background:#fff9e8;border:2px solid #d5b35b;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #173f320c}.menu-price-status>span{color:#fff;background:#a77821;border-radius:16px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:950;display:grid}.menu-price-status.complete{background:#f0faf5;border-color:#74a990}.menu-price-status.complete>span{background:#17694c}.menu-price-status small,.menu-price-status strong{display:block}.menu-price-status small{color:#8c6722;font-size:12px;font-weight:900}.menu-price-status strong{color:#173f32;margin-top:4px;font-size:18px}.menu-price-status p{color:#5f756a;margin:5px 0 0;font-size:14px}.menu-price-status button{color:#fff;background:#173f32;border:0;border-radius:12px;min-height:46px;padding:11px 15px;font-weight:900}.ttk-sheet-layout{grid-template-columns:minmax(330px,34%) minmax(0,1fr);gap:18px}.ttk-sheet-list{max-height:760px;padding:10px}.ttk-sheet-list>button{min-height:72px;padding:13px}.ttk-sheet-list>button>span{font-size:13px}.ttk-sheet-list>button strong{font-size:15px}.ttk-sheet-list>button small,.ttk-sheet-list>button>b{font-size:12px}.ttk-sheet-detail>header{padding:20px}.ttk-sheet-detail>header em{font-size:13px}.ttk-sheet-detail>header h2{font-size:26px}.ttk-sheet-detail>header p{font-size:14px}.ttk-detail-status{padding:13px 18px;font-size:14px}.ttk-detail-kpis span{padding:16px}.ttk-detail-kpis small{font-size:12px}.ttk-detail-kpis b{font-size:16px}.ttk-price-basis>span{padding:15px 17px}.ttk-price-basis small,.ttk-price-basis em{font-size:12px}.ttk-price-basis b{font-size:19px}.ttk-yield-panel label>span,.ttk-yield-panel small,.ttk-scale-panel small,.ttk-scale-panel label>span{font-size:12px}.ttk-yield-panel input,.ttk-scale-panel input{min-height:46px;font-size:15px}.ttk-scale-panel strong{font-size:15px}.ttk-scale-panel>span b{font-size:14px}.ttk-ingredient-table{max-height:560px;padding:14px;overflow:auto}.ttk-ingredient-table>div{grid-template-columns:minmax(250px,1.25fr) minmax(190px,1fr) 130px 110px;gap:12px;min-width:760px;padding:12px 9px;font-size:14px}.ttk-ingredient-table>div:first-child{font-size:12px;top:-14px}.ttk-ingredient-table span small{font-size:12px;line-height:1.45}.ttk-ingredient-table.is-editing>div{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1.2fr) 125px 100px 38px;min-width:980px}.ttk-save-bar span{font-size:12px;line-height:1.5}.ttk-sheet-detail>footer{font-size:14px}.ttk-sheet-detail>footer strong{font-size:22px}.v14-back-button{min-height:46px;font-size:13px}.v14-ttk-detail>header span,.v14-ttk-detail>header>b{font-size:12px}.v14-ttk-detail>header h2{font-size:24px}.v14-ttk-detail>header p{font-size:14px}.v14-detail-kpis small{font-size:11px}.v14-detail-kpis b{font-size:15px}.v14-detail-columns h3{font-size:13px}.v14-detail-columns p,.v14-hold-detail p{font-size:12px}.v14-hold-detail h3{font-size:15px}@media (width<=1050px){.ttk-sheet-layout{grid-template-columns:1fr}.ttk-sheet-list{max-height:340px}.operational-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.arsflow-login-card__step{min-width:34px;min-height:34px;padding:7px 10px}.screen-assist-bar>button.panel-directory-inline-button,.screen-assist-bar>button.panel-help-button{display:block}.screen-inline-guide{margin-inline:9px;display:block}.screen-inline-guide__body li{font-size:14px}.menu-price-status{grid-template-columns:46px 1fr;margin-inline:0;padding:14px}.menu-price-status>span{width:46px;height:46px}.menu-price-status button{grid-column:1/-1;width:100%}.operational-portal-grid,.ttk-detail-kpis,.ttk-yield-panel,.ttk-price-basis{grid-template-columns:1fr 1fr}.ttk-ingredient-table{max-height:none;padding:8px;overflow:visible}.ttk-ingredient-table>div:first-child{display:none}.ttk-ingredient-table>div:not(:first-child),.ttk-ingredient-table.is-editing>div:not(:first-child){background:#fff;border:1px solid #d9e5df;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin-bottom:10px;padding:12px;display:grid}.ttk-ingredient-table>div:not(:first-child)>:first-child,.ttk-ingredient-table>div:not(:first-child)>:nth-child(2){grid-column:1/-1}.ttk-ingredient-table>div:not(:first-child)>:nth-child(3),.ttk-ingredient-table>div:not(:first-child)>:nth-child(4){background:#f1f6f3;border-radius:9px;padding:9px;display:block}.ttk-ingredient-table>div:not(:first-child)>:nth-child(3):before{color:#708178;content:"სულ მოსამზადებელი";margin-bottom:4px;font-size:10px;display:block}.ttk-ingredient-table>div:not(:first-child)>:nth-child(4):before{color:#708178;content:"ინგრედიენტის ჯამი";margin-bottom:4px;font-size:10px;display:block}.ttk-ingredient-table.is-editing>div:not(:first-child)>button:last-child{place-self:center end}.v14-detail-columns{grid-template-columns:1fr}.v14-detail-kpis{grid-template-columns:1fr 1fr}}@media (width<=520px){.operational-portal-grid{grid-template-columns:1fr}.screen-assist-bar{grid-template-columns:auto minmax(150px,1fr);overflow-x:auto}.screen-assist-bar>div{min-width:180px}.screen-assist-bar>button{display:block!important}.menu-price-status strong{font-size:16px}.ttk-sheet-catalog-head h2{font-size:22px}.ttk-sheet-list>button{grid-template-columns:78px 1fr}.ttk-sheet-list>button>b{display:none}}.specialty-panel-hero{isolation:isolate;border:1px solid #a9cdbd;min-height:250px;position:relative;overflow:hidden;box-shadow:0 22px 48px #173f3224;background:#276b51!important}.specialty-panel-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0d3f31eb 0%,#1d6b4fae 58%,#d8eee33b 100%);position:absolute;inset:0}.specialty-panel-hero__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.specialty-panel-hero>.app-symbol,.specialty-panel-hero>div,.specialty-panel-hero>em{position:relative}.specialty-panel-hero h1{text-shadow:0 2px 18px #160e09aa;font-size:clamp(30px,4vw,46px);line-height:1.08}.specialty-panel-hero p{text-shadow:0 2px 15px #160e09aa;font-size:14px;line-height:1.55}.ug-price-review{color:#226448!important;background:#edf9f2!important;border:1px solid #add4bf!important;font-size:10px!important}@media (width<=760px){.specialty-panel-hero{min-height:235px;padding:24px 20px}.specialty-panel-hero:after{background:linear-gradient(90deg,#0d3f31f2,#1d6b4fb2)}.specialty-panel-hero h1{font-size:31px}.specialty-panel-hero p{font-size:12px}.specialty-panel-hero>span{width:56px;height:56px}.specialty-panel-hero>em{font-size:10px}.ug-planner__picker b{font-size:12px}.ug-planner__picker small{font-size:10px}.ug-planner__fields label span,.ug-planner__form>label>span{font-size:11px}.ug-planner__selection b{font-size:12px}.ug-planner__selection span{font-size:11px}}.ug-combo-create{background:#fff;border:1px solid #d4e0da;border-radius:12px;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.7fr) auto;gap:7px;margin-bottom:12px;padding:9px;display:grid}.ug-combo-create button{color:#f2cf76;cursor:pointer;background:#174b38;border:0;border-radius:10px;min-height:43px;padding:8px 13px;font-size:11px;font-weight:950}.ug-combo-create button:disabled{opacity:.5;cursor:not-allowed}.ug-price-anomaly{color:#8c352d!important;background:#fff0ed!important;border-left:4px solid #bb493d!important;font-size:11px!important}.ug-use-recommended-price{color:#1d654a;cursor:pointer;background:#edf8f2;border:1px solid #b9d2c6;border-radius:9px;width:100%;min-height:38px;margin-top:7px;font-size:11px;font-weight:900}.ug-pricing__summary article.alert{background:#fff0ed;border-color:#e1a096}.ug-pricing__summary article.alert b{color:#a23d32}@media (width<=760px){.ug-combo-create{grid-template-columns:1fr}.ug-combo-create button{width:100%}.ug-price-anomaly,.ug-use-recommended-price{font-size:12px!important}}.preorder-sale-unit{color:#667a70;margin:-4px 0 9px;font-size:11px;font-style:normal;display:block}.preorder-detail-facts span{line-height:1.45}.ug-menu-readiness{color:#fff;background:linear-gradient(135deg,#173f32,#24664d);border:1px solid #b9d4c7;border-radius:15px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(110px,1fr));align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.ug-menu-readiness>strong{font-size:15px}.ug-menu-readiness>span{color:#dfece6;background:#ffffff16;border-radius:10px;padding:8px 10px;font-size:12px}.ug-menu-readiness>span b{color:#f3d37a;font-size:15px;display:block}.ug-photo-filters{gap:7px;margin:-2px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.ug-photo-filters button{color:#315b4a;white-space:nowrap;background:#fff;border:1px solid #c7d8d0;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:900}.ug-photo-filters button.active{color:#f3d37a;background:#174b38;border-color:#174b38}.ug-menu-data-editor{background:#f7faf8;border:1px solid #d3dfd9;border-radius:11px;grid-column:1/-1}.ug-menu-data-editor>summary{color:#255340;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.ug-menu-data-editor>summary::-webkit-details-marker{display:none}.ug-menu-data-editor>summary b{font-size:17px}.ug-menu-data-editor[open]>summary b{transform:rotate(45deg)}.ug-menu-data-editor>div{border-top:1px solid #dce6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.ug-menu-data-editor label{display:block}.ug-menu-data-editor label.wide{grid-column:1/-1}.ug-menu-data-editor label span{color:#64776e;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.ug-menu-data-editor input{color:#173f32;background:#fff;border:1px solid #c7d7cf;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}@media (width<=850px){.ug-menu-readiness{grid-template-columns:1fr 1fr}.ug-menu-readiness>strong{grid-column:1/-1}.ug-menu-data-editor>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.ug-menu-readiness{grid-template-columns:1fr 1fr}.ug-menu-readiness>span{font-size:11px}.ug-menu-data-editor>div{grid-template-columns:1fr}.ug-menu-data-editor label.wide{grid-column:auto}}.ug-product-meta-preview{flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;display:flex!important}.ug-product-meta-preview span{color:#214f3d;background:#eff8f3;border:1px solid #bfd5ca;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1.25}.ug-pricing__bulk{background:#fff9e6;border:1px solid #d7c27f;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.ug-pricing__bulk strong,.ug-pricing__bulk span{display:block}.ug-pricing__bulk strong{color:#173f32;font-size:14px}.ug-pricing__bulk span{color:#6c776f;margin-top:3px;font-size:12px}.ug-pricing__bulk button{color:#6f5119;background:#fff;border:1px solid #b89237;border-radius:10px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:900}.ug-pricing__bulk button:last-child{color:#f3d37a;background:#174b38;border-color:#174b38}.ug-pricing__bulk button:disabled{opacity:.45}@media (width<=650px){.ug-pricing__bulk{grid-template-columns:1fr 1fr}.ug-pricing__bulk>div{grid-column:1/-1}.ug-pricing__bulk button{width:100%}}.ug-menu-data-editor textarea{resize:vertical;color:#173f32;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #c7d7cf;border-radius:9px;padding:10px;font-size:14px;line-height:1.5}.ug-book-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ug-book-manager article{background:#fff;border:1px solid #d1dfd8;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid;overflow:hidden}.ug-book-manager article>img{object-fit:contain;background:#f5f1e6;border-radius:11px;width:150px;height:205px}.ug-book-manager article>div{grid-template-columns:1fr 120px;align-content:start;gap:8px;display:grid}.ug-book-manager article>div>small,.ug-book-manager article details,.ug-book-manager article footer{grid-column:1/-1}.ug-book-manager label span{color:#61756b;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.ug-book-manager input{color:#173f32;background:#fff;border:1px solid #c7d7cf;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.ug-book-manager details{background:#f5faf7;border:1px solid #d8e3dd;border-radius:10px}.ug-book-manager details summary{color:#285a46;cursor:pointer;padding:9px 11px;font-size:11px;font-weight:900}.ug-book-manager details label{margin:0 10px 8px;display:block}.ug-book-manager footer{gap:7px;display:flex}.ug-book-manager footer button,.ug-book-manager footer .outline-button{color:#fff;cursor:pointer;background:#174b38;border:1px solid #174b38;border-radius:10px;flex:1;place-items:center;min-height:42px;padding:8px;font-size:12px;font-weight:900;display:grid}.ug-book-manager footer .outline-button{color:#174b38;background:#fff}.ug-book-manager button:disabled{opacity:.55}@media (width<=1100px){.ug-book-manager>div{grid-template-columns:1fr}}@media (width<=600px){.ug-book-manager>div{padding:8px}.ug-book-manager article{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:9px}.ug-book-manager article>img{width:92px;height:132px}.ug-book-manager article>div{grid-template-columns:1fr}.ug-book-manager article>div>small,.ug-book-manager article details,.ug-book-manager article footer{grid-column:auto}.ug-book-manager footer{flex-direction:column}}.arsflow-landing{--landing-ink:#0b1210;--landing-green:#063b2c;--landing-money:#2f6b4f;--landing-emerald:#008c61;--landing-silver:#aab5b1;--landing-white:#f7faf8;color:var(--landing-ink);background:#f3f6f4}.arsflow-public-brand{color:#0c2f24;align-items:center;gap:11px;display:flex}.arsflow-public-brand__mark{background:#07100d;border-radius:12px;place-items:center;width:58px;height:46px;display:grid;overflow:hidden}.arsflow-public-brand__mark img{object-fit:contain;width:64px;height:48px}.arsflow-public-brand>span:last-child{flex-direction:column;display:flex}.arsflow-public-brand strong{letter-spacing:.1em;font:800 18px/1 Georgia,serif}.arsflow-public-brand small{color:#62766d;letter-spacing:.13em;margin-top:4px;font-size:7px;font-weight:900}.arsflow-landing__nav{background:#f9fbfaef;border-color:#cdd8d2;min-height:82px}.arsflow-landing__nav nav{background:#fff;border-color:#d4dfda}.arsflow-landing__login{color:#fff;background:#0b1512;border:1px solid #315d4c;box-shadow:0 10px 24px #06110d22}.arsflow-landing__hero{background:radial-gradient(circle at 82% 16%,#2f6b4f55,#0000 24%),radial-gradient(circle at 55% 100%,#008c6135,#0000 40%),linear-gradient(125deg,#050807 0%,#0b1512 46%,#063b2c 100%);grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:34px;min-height:710px;padding-block:76px}.arsflow-landing__hero:before{border-color:#aab5b122;top:-150px;right:-130px}.arsflow-landing__hero h1{letter-spacing:-.055em;font-size:clamp(46px,5.8vw,84px);line-height:.98}.arsflow-landing__lead{color:#d4ded9;max-width:760px;font-size:clamp(16px,1.35vw,20px)}.arsflow-coming-soon{background:#ffffff0a;border-color:#8ea29a55}.arsflow-coming-soon i{background:#54d895;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #54d89518}.arsflow-coming-soon b{color:#bce8d2}.arsflow-coming-soon span{color:#aab8b2}.arsflow-landing__actions a{background:#ffffff0b;border-color:#91a39b44;min-height:51px}.arsflow-landing__actions a:first-child{color:#07120e;background:#51bb88;border-color:#57b98a}.arsflow-landing__trust span{color:#c7d4ce;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.arsflow-landing__trust b{color:#72daa9;letter-spacing:.08em;font-size:10px}.arsflow-landing__falcon-stage{isolation:isolate;min-height:520px;box-shadow:0 38px 90px #0008,inset 0 0 0 1px #fff05;background:linear-gradient(145deg,#020403,#0b1713 55%,#0d3d2e);border:1px solid #8da59b35;border-radius:36px;position:relative;overflow:hidden}.arsflow-landing__falcon-stage:before{z-index:-1;content:"";background:linear-gradient(90deg,#0003,#0000 40%),radial-gradient(circle at 75% 40%,#18a86b30,#0000 34%);position:absolute;inset:0}.arsflow-landing__falcon-stage>img{object-fit:contain;filter:saturate(.92)contrast(1.05);width:112%;height:86%;position:absolute;inset:4% -7% auto auto}.arsflow-flight-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09110ed9;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-width:164px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #0008}.arsflow-flight-card small{color:#70d9a8;letter-spacing:.14em;font-size:8px;font-weight:950}.arsflow-flight-card strong{margin:4px 0;font-size:13px}.arsflow-flight-card span{color:#aab9b2;font-size:9px}.arsflow-flight-card--sales{top:22px;left:18px}.arsflow-flight-card--stock{bottom:26px;left:28px}.arsflow-flight-card--audit{bottom:38px;right:20px}.arsflow-landing__intro h2{color:#102f25;max-width:720px;line-height:1.02}.arsflow-products{grid-template-columns:repeat(4,minmax(0,1fr))}.arsflow-products article{min-height:315px;box-shadow:none;border-color:#d2ddd7;border-radius:19px}.arsflow-products article:before{border-color:#e9f0ec}.arsflow-products header>span{color:#77daa9;background:#0b1512}.arsflow-workflow{color:#fff;background:#0b1512;border-radius:30px;max-width:1324px;margin:0 auto 90px;padding:42px;box-shadow:0 28px 64px #0715102b}.arsflow-workflow header{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:14px 40px;display:grid}.arsflow-workflow header .arsflow-landing__eyebrow{color:#75d9a9;grid-column:1/-1}.arsflow-workflow h2{letter-spacing:-.04em;margin:0;font:500 clamp(34px,4vw,56px)/1.03 Georgia,serif}.arsflow-workflow header>span{color:#aab8b2;line-height:1.6}.arsflow-workflow ol{background:#91a29a3d;grid-template-columns:repeat(5,1fr);gap:1px;margin:36px 0 0;padding:1px;list-style:none;display:grid}.arsflow-workflow li{background:#101c18;flex-direction:column;min-height:150px;padding:21px;display:flex;position:relative}.arsflow-workflow li:not(:last-child):after{z-index:2;color:#07120e;content:"›";background:#51bb88;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.arsflow-workflow li b{color:#68d59f;letter-spacing:.14em;font-size:10px}.arsflow-workflow li strong{margin-top:auto;font-size:17px}.arsflow-workflow li small{color:#94a69e;margin-top:6px;font-size:10px}.arsflow-landing__security{background:linear-gradient(135deg,#063b2c,#0b1512);box-shadow:0 24px 60px #06110d32}.arsflow-landing__security-icon{color:#87e0b5;border-color:#aab5b155}.arsflow-landing__showcase-card{background:radial-gradient(circle at 90% 0,#aab5b155,#0000 28%),linear-gradient(135deg,#0b1512,#063b2c 62%,#2f6b4f)}.arsflow-landing__showcase-card em{color:#07120e;letter-spacing:.08em;background:#4fc48c;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:950;position:absolute;top:28px;right:26px}.arsflow-landing__access{border-top-color:#2f6b4f}.arsflow-landing__footer .arsflow-public-brand__mark{width:52px;height:42px}.arsflow-landing__footer .arsflow-public-brand__mark img{width:58px;height:44px}@media (width<=1180px){.arsflow-products{grid-template-columns:repeat(2,minmax(0,1fr))}.arsflow-landing__hero{grid-template-columns:1fr minmax(380px,.8fr);padding-inline:42px}.arsflow-landing__falcon-stage{min-height:470px}}@media (width<=980px){.arsflow-landing__hero{grid-template-columns:1fr;padding-inline:28px}.arsflow-landing__falcon-stage{min-height:500px}.arsflow-workflow{margin-inline:18px;padding:32px}.arsflow-workflow ol{grid-template-columns:1fr 1fr}.arsflow-workflow li:last-child{grid-column:1/-1}.arsflow-workflow li:nth-child(2):after,.arsflow-workflow li:nth-child(4):after{display:none}}@media (width<=680px){.arsflow-public-brand__mark{width:47px;height:39px}.arsflow-public-brand__mark img{width:52px;height:40px}.arsflow-public-brand strong{font-size:14px}.arsflow-public-brand small{font-size:6px}.arsflow-landing__hero{gap:28px;padding:48px 14px 32px}.arsflow-landing__hero h1{font-size:43px}.arsflow-landing__trust{flex-direction:column;align-items:flex-start}.arsflow-landing__falcon-stage{border-radius:24px;min-height:390px}.arsflow-landing__falcon-stage>img{width:120%;height:75%;inset:8% -12% auto auto}.arsflow-flight-card{min-width:139px;padding:10px}.arsflow-flight-card--sales{top:12px;left:10px}.arsflow-flight-card--stock{bottom:14px;left:10px}.arsflow-flight-card--audit{bottom:20px;right:10px}.arsflow-flight-card strong{font-size:11px}.arsflow-flight-card span{font-size:8px}.arsflow-products{grid-template-columns:1fr}.arsflow-workflow{margin:0 12px 58px;padding:25px 16px}.arsflow-workflow header{grid-template-columns:1fr}.arsflow-workflow h2{font-size:34px}.arsflow-workflow ol{grid-template-columns:1fr}.arsflow-workflow li{min-height:112px}.arsflow-workflow li:not(:last-child):after{inset:auto auto -9px 50%;transform:translate(-50%)rotate(90deg)}.arsflow-workflow li:nth-child(2):after,.arsflow-workflow li:nth-child(4):after{display:grid}.arsflow-landing__showcase-card em{top:19px;right:18px}}.arsflow-landing{--landing-emerald:#006b4e;--landing-emerald-dark:#064535;--landing-ink:#111815;--landing-muted:#5d6d67;--landing-line:#dce6e1;--landing-soft:#eef8f4;color:var(--landing-ink);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.arsflow-public-brand{color:var(--landing-ink);gap:5px;display:grid}.arsflow-public-brand__wordmark{object-fit:contain;width:156px;height:auto;display:block}.arsflow-public-brand small{color:#5e7069;letter-spacing:.125em;white-space:nowrap;margin:0;font-size:6px;font-weight:800}.arsflow-landing__nav{border-bottom:1px solid var(--landing-line);background:#fffffff2;min-height:78px;box-shadow:0 8px 30px #123f3109}.arsflow-landing__nav nav{background:#f4f8f6;border:0;padding:4px}.arsflow-landing__nav nav a{color:#435b52}.arsflow-landing__nav nav a:hover{color:var(--landing-emerald);background:#fff}.arsflow-landing__login{background:var(--landing-ink);box-shadow:none;border:0}.arsflow-landing__login:hover{background:var(--landing-emerald)}.arsflow-landing__login span,.arsflow-landing__actions span,.arsflow-landing__showcase a span{color:inherit}.arsflow-landing__hero{min-height:720px;color:var(--landing-ink);background:radial-gradient(circle at 6% 0,#daf4e9 0,#0000 27%),linear-gradient(#fff 0%,#f8fbf9 100%);grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(40px,6vw,100px);padding:82px clamp(24px,6.5vw,112px)}.arsflow-landing__hero:before{background:#dff6ed66;border:1px solid #0c8b6540;width:620px;height:620px;top:-260px;right:-220px}.arsflow-landing__hero-copy{max-width:760px}.arsflow-landing__eyebrow,.arsflow-landing__hero .arsflow-landing__eyebrow{color:var(--landing-emerald);letter-spacing:.16em;font-size:11px}.arsflow-landing__eyebrow span{color:var(--landing-emerald)}.arsflow-landing__hero h1{max-width:760px;color:var(--landing-ink);letter-spacing:-.055em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(50px,5.2vw,78px);font-weight:750;line-height:1.03}.arsflow-landing__hero h1 em{color:var(--landing-emerald);font-style:normal}.arsflow-landing__lead{max-width:700px;color:var(--landing-muted);margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.arsflow-landing__actions{margin-top:32px}.arsflow-landing__actions a{min-height:52px;color:var(--landing-ink);background:#fff;border:1px solid #cbd9d3;box-shadow:0 8px 20px #0c493614}.arsflow-landing__actions a:first-child{border-color:var(--landing-emerald);background:var(--landing-emerald);color:#fff}.arsflow-landing__actions a:hover{transform:translateY(-2px)}.arsflow-landing__trust{gap:8px;margin-top:27px}.arsflow-landing__trust span{color:#50645c;background:#fff;border:1px solid #dbe7e2;padding:8px 11px;box-shadow:0 5px 15px #123f3108}.arsflow-landing__trust b{color:var(--landing-emerald)}.arsflow-product-preview{z-index:2;background:#fff;border:1px solid #cadbd4;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 32px 90px #104f3924}.arsflow-product-preview>header{background:#fbfdfc;border-bottom:1px solid #e1e9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:58px;padding:0 18px;display:grid}.arsflow-product-preview>header>div{gap:5px;display:flex}.arsflow-product-preview>header i{background:#c6d2cd;border-radius:50%;width:8px;height:8px}.arsflow-product-preview>header i:first-child{background:#10a676}.arsflow-product-preview>header strong{font-size:12px}.arsflow-product-preview>header span{color:#7b8b85;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.arsflow-preview-kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 0;display:grid}.arsflow-preview-kpis article{background:#fff;border:1px solid #e0e9e5;border-radius:14px;padding:15px}.arsflow-preview-kpis small,.arsflow-preview-kpis span{display:block}.arsflow-preview-kpis small{color:#74837d;font-size:9px}.arsflow-preview-kpis strong{color:var(--landing-ink);letter-spacing:-.04em;margin:7px 0;font-size:23px;display:block}.arsflow-preview-kpis span{color:var(--landing-emerald);font-size:8px;font-weight:800}.arsflow-preview-body{grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:10px;padding:10px 16px 16px;display:grid}.arsflow-preview-body>section,.arsflow-preview-body>aside{background:#fff;border:1px solid #dfe8e4;border-radius:16px;padding:16px}.arsflow-preview-body section>header,.arsflow-preview-body aside>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.arsflow-preview-body header strong{font-size:11px}.arsflow-preview-body header span{color:var(--landing-emerald);letter-spacing:.08em;background:#e7f7f0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.arsflow-preview-body ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.arsflow-preview-body li{background:#f5f8f7;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.arsflow-preview-body li>b{width:29px;height:29px;color:var(--landing-emerald);background:#fff;border-radius:8px;place-items:center;font-size:8px;display:grid}.arsflow-preview-body li span strong,.arsflow-preview-body li span small{display:block}.arsflow-preview-body li span strong{font-size:10px}.arsflow-preview-body li span small{color:#7b8a84;margin-top:2px;font-size:8px}.arsflow-preview-body li>i{min-width:23px;height:23px;color:var(--landing-emerald);background:#daf3e8;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.arsflow-preview-body aside>div{border-top:1px solid #e4ebe8;padding:14px 0}.arsflow-preview-body aside small,.arsflow-preview-body aside strong{display:block}.arsflow-preview-body aside small{color:#788780;font-size:8px}.arsflow-preview-body aside strong{color:var(--landing-emerald-dark);margin-top:5px;font-size:15px}.arsflow-landing__intro{padding-top:105px}.arsflow-landing__intro h2,.arsflow-landing__security h2,.arsflow-landing__showcase h2,.arsflow-landing__access h2{color:var(--landing-ink);letter-spacing:-.045em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:750}.arsflow-landing__intro>p{color:var(--landing-muted)}.arsflow-products article{box-shadow:none;border-color:#dfe7e3;border-radius:18px}.arsflow-products article:before{display:none}.arsflow-products article:hover{border-color:#8fc6b2;box-shadow:0 18px 45px #0d684918}.arsflow-products header>span{color:var(--landing-emerald);background:#e8f6f0;border-radius:12px}.arsflow-products h3{color:var(--landing-ink)}.arsflow-products small{color:var(--landing-emerald)}.arsflow-products article>p{color:var(--landing-muted)}.arsflow-products article>div span{color:#3f5b51;background:#f0f6f3}.arsflow-products footer b{color:#263e36}.arsflow-products footer em{color:var(--landing-emerald);border-color:#c8d9d2}.arsflow-workflow{color:var(--landing-ink);box-shadow:none;background:#f1f8f5;border:1px solid #d7e5df}.arsflow-workflow header .arsflow-landing__eyebrow{color:var(--landing-emerald)}.arsflow-workflow h2{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:750}.arsflow-workflow header>span{color:var(--landing-muted)}.arsflow-workflow ol{background:#cfe0d8}.arsflow-workflow li{background:#fff}.arsflow-workflow li b{color:var(--landing-emerald)}.arsflow-workflow li strong{color:var(--landing-ink)}.arsflow-workflow li small{color:#72847c}.arsflow-workflow li:not(:last-child):after{background:var(--landing-emerald);color:#fff}.arsflow-landing__security{color:var(--landing-ink);background:#fff;border:1px solid #d8e7e0;box-shadow:0 24px 60px #0e5a4012}.arsflow-landing__security-icon{color:var(--landing-emerald);background:#e7f6f0;border:0}.arsflow-landing__security div>p:last-child{color:var(--landing-muted)}.arsflow-landing__security li{color:#334b42;background:#f5f9f7;border-color:#dfe9e5}.arsflow-landing__security li span{color:var(--landing-emerald)}.arsflow-landing__showcase-card{background:var(--landing-emerald);box-shadow:0 22px 55px #0b654721}.arsflow-landing__showcase-card>span{color:#fff;border-color:#ffffff8a}.arsflow-landing__showcase-card>small{color:#d7eee6}.arsflow-landing__showcase-card em{color:var(--landing-emerald);background:#fff}.arsflow-landing__showcase a,.arsflow-access-gate a{background:var(--landing-emerald)}.arsflow-landing__access{border-color:#d9e5df;border-top-color:var(--landing-emerald);box-shadow:0 18px 50px #123f310d}.arsflow-access-gate{background:#f4f9f7}.arsflow-access-gate>span{color:var(--landing-emerald);background:#e1f4ec}.arsflow-landing__footer{background:#f5f8f7}.arsflow-landing__footer .arsflow-public-brand__wordmark{width:145px}@media (width<=1180px){.arsflow-landing__hero{grid-template-columns:1fr;min-height:auto}.arsflow-product-preview{max-width:820px}}@media (width<=680px){.arsflow-public-brand__wordmark{width:126px}.arsflow-public-brand small{font-size:5px}.arsflow-landing__hero{padding:55px 16px 36px}.arsflow-landing__hero h1{font-size:43px;line-height:1.05}.arsflow-product-preview{border-radius:18px}.arsflow-product-preview>header{grid-template-columns:auto 1fr}.arsflow-product-preview>header>span{display:none}.arsflow-preview-kpis{grid-template-columns:1fr 1fr}.arsflow-preview-kpis article:last-child{grid-column:1/-1}.arsflow-preview-body{grid-template-columns:1fr}.arsflow-preview-body>aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arsflow-preview-body aside>header{grid-column:1/-1}.arsflow-preview-body aside>div{background:#f5f8f7;border:0;border-radius:10px;padding:10px}.arsflow-landing__intro{padding-top:62px}.arsflow-landing__footer .arsflow-public-brand__wordmark{width:126px}}.arsflow-landing{--af-black:#070b09;--af-white:#fff;--af-green:#00a86b;--af-green-mid:#087c59;--af-green-deep:#003d2f;--af-green-pale:#e9fff5;--af-green-wash:#f5fff9;background:var(--af-white);color:var(--af-black);scroll-behavior:smooth;font-family:Arial,Noto Sans Georgian,sans-serif;overflow:hidden}.arsflow-landing *{box-sizing:border-box}.arsflow-landing .arsflow-public-brand{color:var(--af-black);gap:1px;display:grid}.arsflow-landing .arsflow-public-brand__wordmark{object-fit:contain;width:190px;height:auto;display:block}.arsflow-landing .arsflow-public-brand small{color:#070b098f;letter-spacing:.19em;white-space:nowrap;margin:0 0 0 4px;font-size:5.5px;font-weight:900}.af4-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #070b091f;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:28px;min-height:86px;padding:11px clamp(20px,4.5vw,72px);display:grid;position:sticky;top:0}.af4-nav__brand{justify-self:start;text-decoration:none}.af4-nav nav{align-items:center;gap:28px;display:flex}.af4-nav nav a{color:#070b09ad;letter-spacing:.02em;padding:9px 0;font-size:11px;font-weight:900;text-decoration:none;position:relative}.af4-nav nav a:after{transform-origin:100%;background:var(--af-green);content:"";height:2px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.af4-nav nav a:hover:after{transform-origin:0;transform:scaleX(1)}.af4-nav>.arsflow-landing__login{background:var(--af-black);min-height:51px;color:var(--af-white);letter-spacing:.035em;box-shadow:none;border:0;border-radius:0;justify-content:center;justify-self:end;align-items:center;gap:18px;padding:0 19px;font-size:11px;font-weight:950;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.af4-nav>.arsflow-landing__login:hover{background:var(--af-green-deep);transform:translateY(-2px)}.af4-nav>.arsflow-landing__login span{color:inherit;font-size:17px;line-height:1}.af4-button{min-height:51px;color:inherit;letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:0 19px;font-size:11px;font-weight:950;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.af4-button span{font-size:17px;line-height:1}.af4-button:hover{transform:translateY(-2px)}.af4-button--dark{background:var(--af-black);color:var(--af-white)}.af4-button--dark:hover{background:var(--af-green-deep)}.af4-button--green{background:linear-gradient(115deg,var(--af-green-deep),var(--af-green));color:var(--af-white);box-shadow:0 15px 35px #00a86b33}.af4-button--light{background:var(--af-white);color:var(--af-black);border-color:#070b092e}.af4-hero{background:linear-gradient(180deg,var(--af-white),var(--af-green-wash));grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(42px,6vw,104px);min-height:750px;padding:76px clamp(24px,6.5vw,112px) 90px;display:grid;position:relative}.af4-hero:before{content:"";background:radial-gradient(circle,#00a86b1a,#0000 67%);border:1px solid #00a86b30;border-radius:50%;width:760px;height:760px;position:absolute;top:-350px;right:-280px}.af4-hero:after{background:linear-gradient(90deg,var(--af-green),transparent);content:"";width:45%;height:1px;position:absolute;bottom:0;left:clamp(24px,6.5vw,112px)}.af4-hero__copy{z-index:2;max-width:720px;position:relative}.af4-kicker{color:var(--af-green-mid);letter-spacing:.18em;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:950;display:flex}.af4-kicker i{background:var(--af-green);width:28px;height:2px;box-shadow:10px 0 #00a86b59}.af4-hero h1{color:var(--af-black);letter-spacing:-.07em;margin:21px 0 0;font-size:clamp(54px,6vw,92px);font-weight:900;line-height:.93}.af4-hero h1 em,.af4-flow h2 em,.af4-proof h2 em{background:linear-gradient(105deg,var(--af-green-deep),var(--af-green));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.af4-hero__tagline{color:var(--af-black);letter-spacing:-.02em;margin:27px 0 0;font-size:clamp(15px,1.3vw,19px);font-weight:900}.af4-hero__lead{color:#070b09a3;max-width:650px;margin:12px 0 0;font-size:15px;line-height:1.75}.af4-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.af4-proofline{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.af4-proofline span{background:var(--af-white);color:#070b09a3;letter-spacing:.04em;border:1px solid #070b091f;padding:8px 10px;font-size:8px;font-weight:850}.af4-proofline b{color:var(--af-green-mid);margin-right:5px;font-size:10px}.af4-console{z-index:3;background:var(--af-black);color:var(--af-white);border:1px solid #00a86b6b;position:relative;overflow:hidden;box-shadow:0 38px 90px #070b0947}.af4-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#00a86b11 1px,#0000 1px),linear-gradient(90deg,#00a86b11 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.af4-console>header{background:#070b09e0;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:grid;position:relative}.af4-console__signal{align-items:center;gap:9px;display:flex}.af4-console__signal i{background:var(--af-green);width:8px;height:8px;box-shadow:0 0 0 5px #00a86b29,0 0 20px var(--af-green);border-radius:50%}.af4-console>header span,.af4-console>header b,.af4-console>header small{letter-spacing:.12em;font-size:8px;font-weight:900}.af4-console>header b{color:var(--af-green)}.af4-console>header small{color:#ffffff7a}.af4-console__metrics{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px;display:grid;position:relative}.af4-console__metrics article{background:#070b09f0;min-height:112px;padding:20px}.af4-console__metrics small,.af4-console__metrics span{color:#ffffff7a;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.af4-console__metrics strong{letter-spacing:-.04em;margin:13px 0 9px;font-size:clamp(22px,2.2vw,31px);display:block}.af4-console__metrics span{color:var(--af-green)}.af4-console__flow{background:#070b09e6;border:1px solid #ffffff21;margin:0 18px 18px;padding:18px;position:relative}.af4-console__flow>header{grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding-bottom:15px;display:grid}.af4-console__flow>header span,.af4-console__flow>header b,.af4-console__flow>header em{letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:900}.af4-console__flow>header span{color:#ffffff85}.af4-console__flow>header em{background:var(--af-green);color:var(--af-black);padding:5px 7px}.af4-console__flow ol{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid;position:relative}.af4-console__flow ol:before{z-index:2;background:linear-gradient(90deg,var(--af-green-deep),var(--af-green));content:"";width:67%;height:2px;position:absolute;top:-1px;left:-1px}.af4-console__flow li{background:var(--af-black);grid-template-columns:auto 1fr;gap:9px;min-height:116px;padding:15px;display:grid}.af4-console__flow li>b{color:var(--af-green);font-size:8px}.af4-console__flow li span{letter-spacing:.07em;align-self:end;font-size:9px;font-weight:950}.af4-console__flow li small{color:#ffffff73;letter-spacing:0;margin-top:5px;font-size:7px;font-weight:700;display:block}.af4-console__flow li>i{color:var(--af-green);border:1px solid #00a86b61;grid-column:1/-1;place-self:end start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.af4-console__flow li.is-active{background:linear-gradient(145deg,var(--af-green-deep),var(--af-black))}.af4-console>footer{color:#ffffff75;letter-spacing:.05em;gap:19px;padding:0 20px 18px;font-size:7px;font-weight:800;display:flex;position:relative}.af4-console>footer span:first-child{color:var(--af-green)}.af4-console>footer i{background:var(--af-green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.af4-console__wing{opacity:.17;pointer-events:none;width:130px;height:140px;position:absolute;top:110px;right:-33px;transform:rotate(-18deg)}.af4-console__wing i{transform-origin:100%;background:linear-gradient(90deg,transparent,var(--af-green));width:100%;height:2px;position:absolute;right:0}.af4-console__wing i:first-child{top:15px;transform:rotate(25deg)}.af4-console__wing i:nth-child(2){top:50px;transform:rotate(8deg)}.af4-console__wing i:nth-child(3){top:83px;transform:rotate(-12deg)}.af4-hero__rail{gap:8px;display:flex;position:absolute;bottom:31px;right:0}.af4-hero__rail span{background:var(--af-green);height:4px;display:block}.af4-hero__rail span:first-child{opacity:.25;width:52px}.af4-hero__rail span:nth-child(2){opacity:.55;width:105px}.af4-hero__rail span:nth-child(3){width:210px}.af4-audience{background:var(--af-white);white-space:nowrap;border-block:1px solid #070b091f;justify-content:center;align-items:center;gap:clamp(14px,2.7vw,42px);min-height:86px;padding:20px 24px;display:flex;overflow:hidden}.af4-audience span{color:#070b098f;letter-spacing:.13em;font-size:9px;font-weight:950}.af4-audience i{background:var(--af-green);flex:none;width:4px;height:4px;transform:rotate(45deg)}.af4-section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:60px;max-width:1440px;margin:0 auto;padding:120px clamp(22px,4.5vw,66px) 42px;display:grid}.af4-section-head h2,.af4-flow h2,.af4-proof h2,.af4-security h2,.af4-access h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(42px,5.2vw,76px);font-weight:900;line-height:.98}.af4-section-head>p{color:#070b099e;max-width:590px;margin:0;font-size:14px;line-height:1.75}.af4-modules{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0 clamp(22px,4.5vw,66px) 120px;display:grid}.af4-modules article{background:var(--af-white);border:1px solid #070b0921;flex-direction:column;min-height:310px;margin:-1px 0 0 -1px;padding:25px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.af4-modules article:hover{z-index:2;border-color:var(--af-green);background:var(--af-black);color:var(--af-white);transform:translateY(-5px)}.af4-modules header{justify-content:space-between;align-items:center;display:flex}.af4-modules header b{color:var(--af-green);letter-spacing:.12em;font-size:9px}.af4-modules header span{color:var(--af-green-mid);letter-spacing:.08em;border:1px solid #070b0929;padding:7px 8px;font-size:8px;font-weight:950}.af4-modules article:hover header span{color:var(--af-green);border-color:#fff3}.af4-modules h3{letter-spacing:-.035em;margin:54px 0 0;font-size:20px}.af4-modules p{color:#070b0994;margin:13px 0 0;font-size:12px;line-height:1.7}.af4-modules article:hover p{color:#ffffff94}.af4-modules footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:25px;display:flex}.af4-modules footer span{color:#070b0999;border:1px solid #070b091f;padding:6px 8px;font-size:7px;font-weight:900}.af4-modules article:hover footer span{color:var(--af-green);border-color:#00a86b66}.af4-flow{background:var(--af-black);max-width:1380px;color:var(--af-white);margin:0 auto 120px;padding:clamp(34px,5vw,72px);box-shadow:0 40px 90px #070b092e}.af4-flow>header{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:50px;display:grid}.af4-flow .af4-kicker{color:var(--af-green)}.af4-flow h2{font-size:clamp(42px,5.2vw,72px)}.af4-flow>header>p{color:#ffffff94;margin:0;font-size:13px;line-height:1.75}.af4-flow ol{background:#ffffff2b;grid-template-columns:repeat(5,1fr);gap:1px;margin:54px 0 0;padding:1px;list-style:none;display:grid}.af4-flow li{background:var(--af-black);flex-direction:column;min-height:190px;padding:23px;display:flex;position:relative}.af4-flow li:before{transform-origin:0;background:linear-gradient(90deg,var(--af-green-deep),var(--af-green));content:"";width:100%;height:3px;transition:transform .35s;position:absolute;top:-2px;left:0;transform:scaleX(.38)}.af4-flow li:hover:before{transform:scaleX(1)}.af4-flow li:not(:last-child):after{z-index:2;background:var(--af-green);width:21px;height:2px;box-shadow:9px -4px 0 -1px var(--af-green),9px 4px 0 -1px var(--af-green);content:"";position:absolute;top:31px;right:-11px}.af4-flow li>b{color:var(--af-green);font-size:9px}.af4-flow li>span{color:#fff6;letter-spacing:.14em;margin-top:22px;font-size:8px;font-weight:900}.af4-flow li>strong{margin-top:auto;font-size:18px}.af4-flow li>small{color:#ffffff6e;letter-spacing:.03em;margin-top:8px;font-size:8px}.af4-proof{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(50px,8vw,130px);max-width:1320px;margin:0 auto;padding:0 28px 120px;display:grid}.af4-proof__copy>p:not(.af4-kicker){color:#070b099e;max-width:670px;margin:24px 0;font-size:14px;line-height:1.78}.af4-proof__copy .af4-button{margin-top:8px}.af4-proof__card{background:linear-gradient(145deg,var(--af-green-deep),var(--af-green));min-height:480px;color:var(--af-white);box-shadow:26px 28px 0 var(--af-green-pale);padding:34px;position:relative;overflow:hidden}.af4-proof__card:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-125px;right:-115px;box-shadow:0 0 0 50px #ffffff0a,0 0 0 100px #ffffff06}.af4-proof__card>header{justify-content:space-between;align-items:center;display:flex}.af4-proof__card>header span{letter-spacing:.12em;border:1px solid #ffffff7a;padding:8px 10px;font-size:8px;font-weight:950}.af4-proof__card>header i{border:1px solid #ffffff73;place-items:center;width:64px;height:64px;font-size:17px;font-style:normal;font-weight:950;display:grid}.af4-proof__card>strong{letter-spacing:-.06em;margin-top:74px;font-size:clamp(39px,4vw,57px);line-height:.9;display:block}.af4-proof__card>small{letter-spacing:.18em;margin-top:14px;font-size:8px;font-weight:900;display:block}.af4-proof__card>footer{z-index:2;background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:31px;left:34px;right:34px}.af4-proof__card>footer>span{color:var(--af-white);background:#003d2fdb;padding:14px;font-size:9px;font-weight:900;line-height:1.5}.af4-proof__card>footer small{color:#ffffff91;font-size:7px;font-weight:700}.af4-security{background:var(--af-white);border:1px solid #070b0926;grid-template-columns:auto minmax(0,1fr) minmax(300px,.52fr);align-items:center;gap:42px;max-width:1380px;margin:0 auto 120px;padding:clamp(30px,4vw,55px);display:grid}.af4-security__mark{border:1px solid var(--af-green);background:var(--af-green-pale);place-items:center;width:112px;height:112px;display:grid}.af4-security__mark span{border:2px solid var(--af-green);width:47px;height:47px;color:var(--af-green);place-items:center;font-size:15px;display:grid;transform:rotate(45deg)}.af4-security__mark span:first-letter{transform:rotate(-45deg)}.af4-security h2{font-size:clamp(36px,4vw,55px)}.af4-security div>p:last-child{color:#070b0999;max-width:670px;margin:18px 0 0;font-size:12px;line-height:1.75}.af4-security ul{background:#070b091f;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.af4-security li{background:var(--af-white);grid-template-columns:55px 1fr;align-items:center;gap:15px;min-height:58px;padding:12px;display:grid}.af4-security li b{color:var(--af-green-mid);letter-spacing:.1em;font-size:9px}.af4-security li span{color:#070b09a1;font-size:9px;font-weight:800}.af4-access{background:var(--af-black);color:var(--af-white);justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(20px,4.5vw,72px) 70px;padding:clamp(34px,5vw,70px);display:flex}.af4-access h2{font-size:clamp(40px,5vw,70px)}.af4-access>div>p:last-child{color:#ffffff94;max-width:720px;margin:19px 0 0;font-size:13px;line-height:1.7}.af4-access .af4-button{flex:none;min-width:205px}.af4-footer{background:var(--af-white);border-top:1px solid #070b091f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:120px;padding:22px clamp(20px,4.5vw,72px);display:grid}.af4-footer .arsflow-public-brand__wordmark{width:170px}.af4-footer p{color:#070b0980;letter-spacing:.08em;font-size:9px;font-weight:800}.af4-footer>span{color:#070b0980;justify-self:end;font-size:9px;font-weight:850}@media (width<=1180px){.af4-nav{grid-template-columns:1fr auto}.af4-nav nav{display:none}.af4-hero{grid-template-columns:1fr;min-height:auto}.af4-console{max-width:900px}.af4-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.af4-flow{margin-inline:20px}.af4-flow ol{grid-template-columns:repeat(3,1fr)}.af4-flow li:nth-child(3):after{display:none}.af4-flow li:nth-child(4),.af4-flow li:nth-child(5){min-height:155px}.af4-proof{grid-template-columns:1fr minmax(380px,.75fr)}.af4-security{grid-template-columns:auto 1fr;margin-inline:20px}.af4-security ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.arsflow-landing .arsflow-public-brand__wordmark{width:148px}.arsflow-landing .arsflow-public-brand small{font-size:4.4px}.af4-nav{min-height:72px;padding:8px 14px}.af4-nav__login{min-height:43px;padding:0 13px;font-size:9px}.af4-nav__login span{display:none}.af4-hero{gap:38px;padding:54px 16px 68px}.af4-hero h1{font-size:clamp(46px,13.5vw,68px)}.af4-hero__tagline{font-size:15px;line-height:1.4}.af4-hero__lead{font-size:14px}.af4-actions{grid-template-columns:1fr;display:grid}.af4-button{width:100%}.af4-hero__rail{bottom:20px}.af4-console>header{grid-template-columns:1fr auto}.af4-console>header small{display:none}.af4-console__metrics{grid-template-columns:1fr 1fr}.af4-console__metrics article:last-child{grid-column:1/-1}.af4-console__metrics article{min-height:98px}.af4-console__flow ol{grid-template-columns:1fr 1fr}.af4-console__flow li{min-height:106px}.af4-console>footer{flex-wrap:wrap}.af4-audience{justify-content:flex-start;overflow-x:auto}.af4-section-head{grid-template-columns:1fr;gap:22px;padding:82px 17px 30px}.af4-section-head h2,.af4-flow h2,.af4-proof h2,.af4-security h2,.af4-access h2{font-size:42px}.af4-modules{grid-template-columns:1fr;padding:0 16px 80px}.af4-modules article{min-height:270px}.af4-modules h3{margin-top:40px}.af4-flow{margin:0 12px 82px;padding:35px 16px}.af4-flow>header{grid-template-columns:1fr;gap:22px}.af4-flow ol{grid-template-columns:1fr}.af4-flow li,.af4-flow li:nth-child(4),.af4-flow li:nth-child(5){min-height:126px}.af4-flow li:not(:last-child):after,.af4-flow li:nth-child(3):after{width:2px;height:18px;box-shadow:none;display:block;inset:auto auto -9px 28px}.af4-proof{grid-template-columns:1fr;gap:43px;padding:0 17px 86px}.af4-proof__card{min-height:420px;box-shadow:12px 14px 0 var(--af-green-pale);padding:24px}.af4-proof__card>strong{margin-top:61px}.af4-proof__card>footer{bottom:24px;left:24px;right:24px}.af4-security{margin:0 12px 82px;padding:27px 19px;display:block}.af4-security__mark{width:76px;height:76px;margin-bottom:28px}.af4-security ul{grid-template-columns:1fr;margin-top:29px}.af4-access{flex-direction:column;align-items:flex-start;margin:0 12px 50px;padding:34px 20px}.af4-access .af4-button{width:100%}.af4-footer{grid-template-columns:1fr auto;min-height:104px;padding:18px}.af4-footer p{display:none}.af4-footer .arsflow-public-brand__wordmark{width:144px}}@media (prefers-reduced-motion:reduce){.arsflow-landing{scroll-behavior:auto}.af4-button,.af4-modules article,.af4-flow li:before,.af4-nav nav a:after{transition:none}}@media (width<=760px){.af4-nav>.arsflow-landing__login{min-height:43px;padding:0 13px;font-size:9px}.af4-nav>.arsflow-landing__login span{display:none}}.af5-title span,.af5-title em{color:#0000;-webkit-text-stroke:1px #070b092e;filter:drop-shadow(0 13px 14px #070b0929);-webkit-background-clip:text;background-clip:text;display:inline-block}.arsflow-landing .af5-title span{background-image:linear-gradient(180deg,var(--af-white) 0 3%,var(--af-black) 12% 43%,var(--af-green-mid) 47%,var(--af-black) 53% 82%,var(--af-green-deep) 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #ffffffb8,0 2px 0 var(--af-green-mid),0 3px 0 var(--af-green-deep),0 4px 0 var(--af-black)}.arsflow-landing .af5-title em{background-image:linear-gradient(180deg,var(--af-white) 0 4%,var(--af-green) 16% 42%,var(--af-green-pale) 47%,var(--af-green) 52%,var(--af-green-deep) 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px 0 var(--af-white),0 2px 0 var(--af-green-mid),0 3px 0 var(--af-green-deep),0 4px 0 var(--af-black)}.af5-title--light span{background-image:linear-gradient(180deg,var(--af-white) 0%,var(--af-green-pale) 35%,var(--af-green) 52%,var(--af-white) 100%);-webkit-text-stroke:1px #ffffff4d;text-shadow:0 1px 0 var(--af-white),0 2px 0 var(--af-green-mid),0 3px 0 var(--af-green-deep),0 4px 0 var(--af-black);filter:drop-shadow(0 14px 18px #00000080)}.af5-title--light em{filter:drop-shadow(0 14px 18px #0000008c)}.af4-hero{background:radial-gradient(circle at 9% 0,var(--af-green-pale),transparent 27%),linear-gradient(180deg,var(--af-white),var(--af-green-wash));grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);min-height:790px}.af4-hero__lead,.af4-section-head>p,.af4-proof__copy>p:not(.af4-kicker){font-size:16px}.af4-modules p{font-size:14px}.af4-flow>header>p,.af4-access>div>p:last-child{font-size:16px}.af4-security div>p:last-child{font-size:14px}.af5-hero-visual{z-index:3;border:1px solid var(--af-green-deep);background:var(--af-black);clip-path:polygon(7% 0,100% 0,100% 92%,93% 100%,0 100%,0 8%);min-height:585px;position:relative;overflow:hidden;box-shadow:0 44px 90px #070b094d}.af5-hero-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(110deg,#070b0914,#0000 45%,#00a86b29),linear-gradient(#0000 65%,#070b0999);position:absolute;inset:0}.af5-hero-visual:after{z-index:3;background:linear-gradient(90deg,transparent,var(--af-green));content:"";width:74%;height:4px;position:absolute;bottom:0;right:0}.af5-hero-visual>img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .7s}.af5-hero-visual:hover>img{filter:contrast(1.04);transform:scale(1.025)}.af5-hero-visual__hud{z-index:4;border-left:3px solid var(--af-green);max-width:260px;color:var(--af-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b09c2;padding:16px 18px;display:grid;position:absolute;top:25px;left:34px}.af5-hero-visual__hud>span{color:var(--af-green);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.af5-hero-visual__hud>span i{background:var(--af-green);width:7px;height:7px;box-shadow:0 0 12px var(--af-green);border-radius:50%}.af5-hero-visual__hud>b{letter-spacing:-.035em;margin-top:12px;font-size:25px;line-height:.92}.af5-hero-visual__hud>small{color:#ffffffad;margin-top:12px;font-size:10px;line-height:1.5}.af5-hero-visual__metric{z-index:4;min-width:185px;color:var(--af-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b09cc;border:1px solid #ffffff3d;padding:15px;display:grid;position:absolute;bottom:24px;right:24px}.af5-hero-visual__metric small,.af5-hero-visual__metric span{letter-spacing:.1em;font-size:10px;font-weight:900}.af5-hero-visual__metric small{color:var(--af-green)}.af5-hero-visual__metric strong{margin:8px 0;font-size:30px}.af5-hero-visual__metric span{color:#ffffff9e}.af5-platform-visual{background:var(--af-black);border:1px solid #070b0929;max-width:1380px;height:620px;margin:0 auto 50px;position:relative;overflow:hidden;box-shadow:0 35px 80px #070b0933}.af5-platform-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#070b09c7);position:absolute;inset:0}.af5-platform-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.af5-platform-visual:hover>img{transform:scale(1.018)}.af5-platform-visual figcaption{z-index:3;min-height:56px;color:var(--af-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b09b8;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:clamp(12px,2vw,30px);padding:14px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.af5-platform-visual figcaption span{letter-spacing:.12em;font-size:11px;font-weight:950}.af5-platform-visual figcaption i{background:var(--af-green);width:7px;height:7px;transform:rotate(45deg)}.af4-modules{padding-top:22px}.af5-flow-visual{background:var(--af-black);border:1px solid #00a86b73;height:405px;margin:50px 0 0;position:relative;overflow:hidden}.af5-flow-visual:before{z-index:2;content:"";background:linear-gradient(90deg,#070b0959,#0000 35%,#070b0926);position:absolute;inset:0}.af5-flow-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.af5-flow-visual figcaption{z-index:3;background:#070b09c7;border:1px solid #ffffff38;align-items:center;gap:11px;padding:12px 14px;display:flex;position:absolute;bottom:20px;right:20px}.af5-flow-visual figcaption b{color:var(--af-green);font-size:14px}.af5-flow-visual figcaption span{letter-spacing:.12em;font-size:10px;font-weight:950}.af5-flow-visual figcaption i{background:var(--af-green);width:34px;height:2px}.af4-flow ol{margin-top:28px}.af4-proof__card{box-shadow:18px 18px 0 var(--af-green-pale),32px 38px 55px #070b0933;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}.af4-button,.af4-nav>.arsflow-landing__login{position:relative;overflow:hidden}.af4-button:before,.af4-nav>.arsflow-landing__login:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:42%;height:160%;transition:left .55s;position:absolute;top:-30%;left:-65%;transform:skew(-24deg)}.af4-button:hover:before,.af4-nav>.arsflow-landing__login:hover:before{left:125%}@media (width<=1180px){.af4-hero{grid-template-columns:1fr}.af5-hero-visual{min-height:620px}.af5-platform-visual{height:560px;margin-inline:20px}.af5-flow-visual{height:360px}}@media (width<=760px){.af5-title span,.af5-title em{text-shadow:0 1px 0 #fffc,0 2px 0 var(--af-green-deep),0 3px 0 var(--af-black);filter:drop-shadow(0 8px 10px #070b092e)}.af5-hero-visual{clip-path:polygon(6% 0,100% 0,100% 95%,0 100%,0 6%);min-height:430px}.af5-hero-visual>img{object-position:58% center}.af5-hero-visual__hud{max-width:210px;padding:12px;top:14px;left:15px}.af5-hero-visual__hud>b{font-size:19px}.af5-hero-visual__hud>small{font-size:8px}.af5-hero-visual__metric{min-width:158px;padding:11px;bottom:13px;right:12px}.af5-hero-visual__metric strong{font-size:24px}.af5-platform-visual{height:410px;margin:0 12px 36px}.af5-platform-visual>img{object-position:center}.af5-platform-visual figcaption{justify-content:flex-start;gap:10px;padding:12px;bottom:10px;left:10px;right:10px;overflow-x:auto}.af5-platform-visual figcaption span{white-space:nowrap;font-size:9px}.af5-flow-visual{height:280px;margin-top:32px}.af5-flow-visual>img{object-position:center}.af5-flow-visual figcaption{gap:8px;padding:9px;bottom:9px;right:9px}.af5-flow-visual figcaption span{font-size:8px}.af4-proof__card{transform:none}.af4-hero__lead,.af4-section-head>p,.af4-proof__copy>p:not(.af4-kicker),.af4-flow>header>p,.af4-access>div>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.af5-hero-visual>img,.af5-platform-visual>img,.af4-button:before,.af4-nav>.arsflow-landing__login:before{transition:none}}.arsflow-landing{--af-graphite:#111815;--af-carbon:#07100c;--af-metal:#dce7e2;--af-silver:#f1f6f3;--af-emerald:#00bb78;--af-emerald-bright:#19dd93;background:linear-gradient(#edf6f2 0,#fff 23%,#e8f2ee 57%,#f8fbf9 100%)}.af4-nav{background:linear-gradient(110deg,#07100cf7 0 25%,#111815f5 58%,#003d2ff5);border-bottom-color:#ffffff21;box-shadow:0 15px 36px #07100c33}.af4-nav__brand{clip-path:polygon(0 0,95% 0,100% 35%,100% 100%,0 100%);background:linear-gradient(115deg,#fff,#dce7e2);border:1px solid #ffffff21;padding:9px 14px}.af4-nav nav a{color:#ffffffb8}.af4-nav nav a:hover{color:#fff}.af4-nav>.arsflow-landing__login{background:linear-gradient(120deg,#006c4a,#00bb78);border:1px solid #19dd93a6;box-shadow:0 12px 28px #00bb7838}.af4-hero{isolation:isolate;background:linear-gradient(116deg,#07100c 0%,#111a16 47%,#0d3528 47.2%,#e7f3ee 72%,#fff 100%);grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(34px,5vw,84px);min-height:820px}.af4-hero:before{background:radial-gradient(circle,#00bb7830,#0000 66%);border-color:#19dd932b;top:-230px;left:-260px;right:auto}.af4-hero:after{z-index:1;background:linear-gradient(90deg,#0000,#00bb78 65%,#dce7e2);width:56%;height:3px;left:auto;right:0}.af4-hero__copy{color:#fff;padding:42px 0}.af4-hero__copy:before{z-index:-1;content:"";background:linear-gradient(105deg,#ffffff06,#00bb7814);border-block:1px solid #ffffff0f;position:absolute;inset:-45px -38px -45px -999px}.af4-hero .af4-kicker{color:var(--af-emerald-bright)}.af4-hero .af4-kicker i{background:var(--af-emerald-bright);box-shadow:10px 0 #19dd9352}.arsflow-landing .af5-title--hero span{-webkit-text-stroke:1px #ffffff47;text-shadow:0 1px #fff,0 2px #9aaca4,0 4px #425149,0 7px #07100c;filter:drop-shadow(0 18px 18px #0006);background-image:linear-gradient(#fff 0%,#dce7e2 38%,#fff 49%,#93a8a0 52%,#f8fffc 80%,#71837b 100%)}.arsflow-landing .af5-title--hero em{-webkit-text-stroke:1px #19dd9373;text-shadow:0 1px #b9ffe0,0 3px #008b60,0 6px #004c38,0 8px #07100c;filter:drop-shadow(0 18px 22px #00bb7838);background-image:linear-gradient(#8dffd0 0%,#19dd93 35%,#effff8 48%,#00a86b 54%,#006c4a 100%)}.af4-hero__tagline{color:#fff}.af4-hero__lead{color:#eef8f4ba;font-size:17px;line-height:1.68}.af4-hero .af4-button--light{color:#07100c;background:linear-gradient(120deg,#f7fbf9,#cedbd5);border-color:#ffffff52}.af4-hero .af4-proofline span{color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#ffffff1a,#00bb7814);border-color:#ffffff26}.af4-hero .af4-proofline b{color:var(--af-emerald-bright)}.af5-hero-visual{border-color:#19dd9394;min-height:620px;box-shadow:0 46px 100px #020c0878,-18px 18px #00bb7814}.af5-hero-visual:before{background:linear-gradient(115deg,#07100c2e,#0000 42%,#19dd9324),linear-gradient(#0000 62%,#07100cb8),linear-gradient(90deg,#dce7e21a,#0000 20%)}.af5-hero-visual__hud,.af5-hero-visual__metric{background:linear-gradient(135deg,#07100ce6,#004c38b3);border-color:#dce7e24d;box-shadow:0 18px 45px #00000042}.af4-hero__rail span{background:linear-gradient(90deg,#8affe0,#00bb78,#dce7e2);box-shadow:0 0 18px #19dd9359}.af4-audience{background:linear-gradient(100deg,#07100c,#193128 52%,#006c4a);border:0;box-shadow:0 16px 38px #07100c2e}.af4-audience span{color:#ffffffc2}.af4-audience i{background:var(--af-emerald-bright);box-shadow:0 0 12px #19dd93bf}.af4-section-head{position:relative}.af4-section-head:before{content:"";background:linear-gradient(90deg,#07100c,#00bb78,#dce7e2);width:118px;height:4px;position:absolute;top:54px;left:clamp(22px,4.5vw,66px)}.arsflow-landing .af4-section-head .af5-title span,.arsflow-landing .af4-proof .af5-title span,.arsflow-landing .af4-security .af5-title span{text-shadow:0 1px #fff,0 3px #98aaa1,0 5px #23342c;background-image:linear-gradient(#23332c 0,#07100c 44%,#90a099 48%,#15241e 55%,#07100c 100%)}.arsflow-landing .af4-section-head .af5-title em,.arsflow-landing .af4-proof .af5-title em,.arsflow-landing .af4-security .af5-title em{text-shadow:0 1px #ccffe9,0 3px #00865d,0 5px #003c2d;background-image:linear-gradient(#00d889,#007d59 43%,#b7ffe0 49%,#009a68 57%,#004b37 100%)}.af5-platform-visual{clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%);background:linear-gradient(135deg,#07100c,#123a2d);border-color:#00604657;box-shadow:0 38px 90px #07100c47,0 0 0 12px #00bb7809}.af5-platform-visual figcaption{background:linear-gradient(100deg,#07100ce8,#00533dcf);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f}.af6-matrix{background:linear-gradient(120deg,#07100c 0 18%,#14251e 48%,#e7efeb 48.2% 100%);border:1px solid #00563f47;max-width:1380px;margin:0 auto 34px;box-shadow:0 25px 65px #07100c2b}.af6-matrix>header{color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:15px 22px;display:flex}.af6-matrix>header span{color:var(--af-emerald-bright);letter-spacing:.14em;font-size:10px;font-weight:950}.af6-matrix>header b{letter-spacing:.02em;font-size:12px}.af6-matrix>div{background:#00533d47;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.af6-matrix article{background:linear-gradient(145deg,#f9fcfa,#dfe9e4 70%,#c5d9d0);min-height:224px;padding:22px;position:relative;overflow:hidden}.af6-matrix article:nth-child(2n){color:#fff;background:linear-gradient(145deg,#0a120e,#183126 72%,#00533d)}.af6-matrix article:after{content:"";background:linear-gradient(135deg,#0000,#19dd931f);border:1px solid #00bb7840;width:130px;height:130px;position:absolute;bottom:-42px;right:-46px;transform:rotate(45deg)}.af6-matrix small{color:#007d59;letter-spacing:.12em;font-size:9px;font-weight:950}.af6-matrix article:nth-child(2n) small{color:var(--af-emerald-bright)}.af6-matrix strong{color:#07100c;letter-spacing:-.04em;margin-top:19px;font-size:34px;display:block}.af6-matrix article:nth-child(2n) strong{color:#fff}.af6-matrix h3{margin:22px 0 0;font-size:18px}.af6-matrix p{color:#52655d;max-width:230px;margin:8px 0 0;font-size:14px;line-height:1.55}.af6-matrix article:nth-child(2n) p{color:#ffffffa8}.af4-modules{gap:14px;padding-top:16px}.af4-modules article{background:linear-gradient(145deg,#fbfdfc 0,#dfe9e4 72%,#c8ded4 100%);border:1px solid #0057403d;min-height:360px;padding:27px;overflow:hidden;box-shadow:0 15px 38px #07100c17}.af4-modules article:nth-child(3n+2),.af4-modules article:nth-child(3n+3){color:#fff;background:linear-gradient(145deg,#0a120e 0,#182921 66%,#00513c 100%)}.af4-modules article:before{content:"";background:linear-gradient(135deg,#ffffff0d,#00bb782b);border:1px solid #00bb7852;width:155px;height:155px;display:block;position:absolute;top:-50px;right:-48px;transform:rotate(45deg)}.af4-modules article:after{content:"";background:linear-gradient(90deg,#0000,#00bb78,#dce7e2);width:70%;height:3px;position:absolute;bottom:0;right:0}.af4-modules article:hover{background:linear-gradient(145deg,#07100c,#00543e);border-color:#00bb78;transform:translateY(-7px);box-shadow:0 28px 60px #07100c3b}.af4-modules h3{margin-top:46px;font-size:22px;line-height:1.25;position:relative}.af4-modules p{color:#53665d;font-size:15px;line-height:1.65;position:relative}.af4-modules article:nth-child(3n+2) p,.af4-modules article:nth-child(3n+3) p{color:#ffffffad}.af4-modules header{position:relative}.af4-modules header span{background:#ffffff8c;border-color:#0062474d;font-size:10px}.af4-modules article:nth-child(3n+2) header span,.af4-modules article:nth-child(3n+3) header span{color:var(--af-emerald-bright);background:#ffffff0f;border-color:#fff3}.af4-modules footer{gap:15px;padding-top:24px;display:grid;position:relative}.af4-modules footer>div{flex-wrap:wrap;gap:6px;display:flex}.af4-modules footer span{font-size:9px}.af4-modules article:nth-child(3n+2) footer span,.af4-modules article:nth-child(3n+3) footer span{color:#ffffffb3;border-color:#ffffff2b}.af6-module-link{color:#063c2d;background:linear-gradient(105deg,#ffffffa3,#00bb781c);border:1px solid #00614652;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:flex}.af6-module-link>span{color:inherit!important;border:0!important;font-size:17px!important}.af4-modules article:nth-child(3n+2) .af6-module-link,.af4-modules article:nth-child(3n+3) .af6-module-link{color:#fff;background:linear-gradient(105deg,#00bb7838,#ffffff0f);border-color:#19dd9361}.af6-module-link:hover{color:#fff;background:linear-gradient(105deg,#006c4a,#00bb78);border-color:#00bb78}.af4-flow{background:linear-gradient(125deg,#07100c 0,#15271f 58%,#00513c 100%);border:1px solid #19dd934d;position:relative;overflow:hidden;box-shadow:0 42px 95px #07100c40}.af4-flow:before{content:"";border:1px solid #dce7e224;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-180px;box-shadow:0 0 0 60px #00bb7806,0 0 0 120px #00bb7805}.af4-flow>header,.af5-flow-visual,.af4-flow ol{position:relative}.af4-flow>header>p{color:#e9f4efb8}.af4-flow li{background:linear-gradient(145deg,#0a130f,#13271e)}.af4-flow li:nth-child(2n){color:#07100c;background:linear-gradient(145deg,#e8f0ec,#bcd4c9)}.af4-flow li:nth-child(2n)>span,.af4-flow li:nth-child(2n)>small{color:#07100c91}.af4-proof{position:relative}.af4-proof__copy{background:linear-gradient(115deg,#dce7e2bd,#ffffff38);border-left:4px solid #00bb78;padding:34px}.af4-proof__card{background:linear-gradient(145deg,#07100c 0,#153127 45%,#00a86b 100%);border:1px solid #ffffff42;box-shadow:18px 18px #c7d9d1,34px 40px 65px #07100c3d}.af4-security{background:linear-gradient(110deg,#e7efeb 0 68%,#12221b 68.2% 100%);border-color:#0058404d;overflow:hidden;box-shadow:0 25px 65px #07100c24}.af4-security__mark{background:linear-gradient(145deg,#07100c,#006c4a);border-color:#00bb78;box-shadow:12px 12px #00bb781f}.af4-security__mark span{color:#19dd93;border-color:#dce7e2}.af4-security ul{background:#19dd933d}.af4-security li{color:#fff;background:linear-gradient(120deg,#101b16,#004532)}.af4-security li b{color:var(--af-emerald-bright)}.af4-security li span{color:#ffffffbd}.af4-access{background:linear-gradient(118deg,#07100c 0,#173027 58%,#006c4a 100%);border:1px solid #19dd9357;position:relative;overflow:hidden;box-shadow:0 28px 70px #07100c38}.af4-access:after{content:"";background:linear-gradient(135deg,#0000,#19dd9324);border:1px solid #dce7e233;width:310px;height:310px;position:absolute;bottom:-115px;right:-70px;transform:rotate(45deg)}.af4-access>div,.af4-access>a{z-index:1;position:relative}.af4-access>div>p:last-child{color:#f0f8f4b8}.af6-matrix>header b{color:#07100c}.af4-footer{background:linear-gradient(100deg,#e8efeb,#fff 52%,#d4e6de);border-top:3px solid #00bb78}@media (width<=1180px){.af4-hero{background:linear-gradient(155deg,#07100c 0 50%,#0d3528 50.2%,#e7f3ee 78%,#fff 100%)}.af6-matrix{margin-inline:20px}.af6-matrix>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.af4-nav__brand{padding:7px 9px}.af4-hero{background:linear-gradient(170deg,#07100c 0 52%,#123126 52.2%,#e9f4ef 76%,#fff 100%);gap:30px;padding:46px 16px 64px}.af4-hero__copy{padding:24px 0 8px}.af4-hero__copy:before{inset:-25px -16px -25px -30px}.af4-hero h1{letter-spacing:-.055em;font-size:clamp(42px,12.2vw,58px);line-height:.99}.af4-hero__lead{font-size:16px}.af5-hero-visual{min-height:455px;box-shadow:0 28px 60px #020c0859}.af4-section-head:before{top:39px}.af6-matrix{background:linear-gradient(145deg,#07100c,#163228 34%,#e7efeb 34.2%);margin:0 12px 28px}.af6-matrix>header{flex-direction:column;align-items:flex-start}.af6-matrix>div{grid-template-columns:1fr}.af6-matrix article{min-height:190px}.af4-modules{gap:12px}.af4-modules article{border-radius:2px;min-height:350px}.af4-proof__copy{padding:24px 19px}.af4-security{background:linear-gradient(160deg,#e7efeb 0 60%,#12221b 60.2% 100%)}.af4-access{background:linear-gradient(145deg,#07100c,#173027 60%,#006c4a)}.af4-footer{background:linear-gradient(100deg,#e8efeb,#fff)}}@media (prefers-reduced-motion:reduce){.af4-modules article,.af6-module-link{transition:none}}.arsflow-rebrand{--rf-black:#090b0a;--rf-carbon:#111412;--rf-ink:#171b19;--rf-silver:#c8cecb;--rf-paper:#f4f5f3;--rf-white:#fff;--rf-emerald:#0b664b;--rf-signal:#25a77a;background:var(--rf-paper);color:var(--rf-ink);scroll-behavior:smooth;font-family:Arial,Noto Sans Georgian,sans-serif;overflow:hidden}.arsflow-rebrand *{box-sizing:border-box}.arsflow-rebrand figure,.arsflow-rebrand h1,.arsflow-rebrand h2,.arsflow-rebrand h3,.arsflow-rebrand p{margin:0}.arsflow-rebrand a{color:inherit}.arsflow-rebrand .arsflow-public-brand{gap:0;display:grid}.arsflow-rebrand .arsflow-public-brand__wordmark{object-fit:contain;width:178px;height:auto;display:block}.arsflow-rebrand .arsflow-public-brand small{color:#4f5753;letter-spacing:.16em;white-space:nowrap;margin:1px 0 0 3px;font-size:5px;font-weight:900}.rf-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0af2;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;min-height:82px;padding:10px clamp(20px,4.4vw,72px);display:grid;position:sticky;top:0}.rf-brand{background:#fff;border:1px solid #dfe3e1;justify-self:start;padding:8px 13px;text-decoration:none}.rf-nav nav{gap:28px;display:flex}.rf-nav nav a{color:#abb2ae;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s}.rf-nav nav a:hover{color:#fff}.rf-login{border:1px solid #ffffff47;justify-self:end;align-items:center;gap:16px;min-height:48px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;color:#fff!important}.rf-login:hover{background:#fff;border-color:#fff;color:#090b0a!important}.rf-login span{font-size:18px}.rf-hero{background:var(--rf-black);color:#fff;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);min-height:calc(100svh - 82px);display:grid}.rf-hero__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(28px,5.5vw,92px);display:flex;position:relative}.rf-eyebrow{color:var(--rf-signal);letter-spacing:.16em;align-items:center;gap:11px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.rf-eyebrow i{background:currentColor;width:32px;height:1px;box-shadow:12px 0 0 -.2px}.rf-hero h1,.rf-section__head h2,.rf-pilot h2,.rf-security h2,.rf-final h2{letter-spacing:-.055em;font-weight:850;line-height:1.01}.rf-hero h1{max-width:760px;margin-top:25px;font-size:clamp(54px,5.5vw,88px)}.rf-hero h1 span,.rf-section__head h2 span,.rf-pilot h2 span,.rf-security h2 span,.rf-final h2 span{color:#0000;background:linear-gradient(105deg,#fff 0,#aeb7b2 48%,#edf1ef 70%,#737d78 100%);-webkit-background-clip:text;background-clip:text}.rf-hero__lead{color:#b8bfbb;max-width:650px;font-size:18px;line-height:1.72;margin-top:30px!important}.rf-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.rf-button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.rf-button:hover{transform:translateY(-2px)}.rf-button span{font-size:18px}.rf-button--primary{background:#fff;color:#090b0a!important}.rf-button--primary:hover{background:#dce2df}.rf-button--ghost{border-color:#414744;color:#fff!important}.rf-button--ghost:hover{border-color:#fff}.rf-button--dark{background:#090b0a;color:#fff!important}.rf-button--dark:hover{background:#173a2d}.rf-hero__visual{background:#030403;border-left:1px solid #ffffff1c;min-width:0;min-height:620px;position:relative;overflow:hidden}.rf-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090b0a6b,#0000 28%),linear-gradient(#0000 62%,#090b0a94);position:absolute;inset:0}.rf-hero__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rf-hero__visual figcaption{z-index:2;border-top:1px solid #ffffff54;grid-template-columns:1fr auto;align-items:end;padding-top:18px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.rf-hero__visual figcaption>span{color:#bfc6c2;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.rf-hero__visual figcaption>span i{background:var(--rf-signal);width:7px;height:7px;box-shadow:0 0 15px var(--rf-signal);border-radius:50%}.rf-hero__visual figcaption strong{letter-spacing:-.04em;grid-row:2;margin-top:13px;font-size:clamp(28px,3vw,44px);line-height:.86;display:block}.rf-hero__visual figcaption small{color:#aeb5b1;letter-spacing:.11em;grid-row:2;align-self:end;font-size:9px;font-weight:800}.rf-statbar{background:#fff;border-bottom:1px solid #d2d7d4;grid-template-columns:repeat(3,minmax(120px,180px)) 1fr;align-items:stretch;min-height:106px;padding:0 clamp(20px,4.4vw,72px);display:grid}.rf-statbar>div{border-right:1px solid #d2d7d4;align-items:center;gap:12px;padding:20px;display:flex}.rf-statbar>div:first-child{border-left:1px solid #d2d7d4}.rf-statbar b{letter-spacing:-.05em;font-size:26px}.rf-statbar span{color:#68716c;max-width:92px;font-size:11px;font-weight:700;line-height:1.35}.rf-statbar>p{color:#6e7772;letter-spacing:.06em;place-self:center end;font-size:11px;font-weight:800}.rf-section{max-width:1500px;margin:0 auto;padding:130px clamp(22px,4.4vw,72px)}.rf-section__head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:50px;display:grid}.rf-section__head .rf-eyebrow{grid-column:1/-1}.rf-section__head h2,.rf-pilot h2,.rf-security h2,.rf-final h2{margin-top:21px;font-size:clamp(45px,5.4vw,80px)}.rf-section__head h2 span,.rf-pilot h2 span,.rf-security h2 span{background:linear-gradient(105deg,#111412 0,#525c57 48%,#0b664b 100%);-webkit-background-clip:text;background-clip:text}.rf-section__head>p:last-child{color:#626b66;max-width:560px;font-size:17px;line-height:1.72}.rf-platform__grid{background:#111412;border:1px solid #aeb6b2;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:0;margin-top:58px;display:grid;box-shadow:0 34px 75px #090b0a29}.rf-platform__grid figure{min-width:0;overflow:hidden}.rf-platform__grid figure img{object-fit:cover;width:100%;height:100%;min-height:590px;display:block}.rf-platform__grid aside{color:#fff;background:linear-gradient(155deg,#111412,#1a211d);border-left:1px solid #59615d;flex-direction:column;padding:38px;display:flex}.rf-platform__grid aside>span{color:var(--rf-signal);letter-spacing:.15em;font-size:10px;font-weight:900}.rf-platform__grid h3{letter-spacing:-.045em;margin-top:48px;font-size:31px;line-height:1.1}.rf-platform__grid ol{border-top:1px solid #4b524e;gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.rf-platform__grid li{color:#d2d7d4;border-bottom:1px solid #353b38;align-items:center;gap:16px;min-height:60px;font-size:14px;font-weight:800;display:flex}.rf-platform__grid li b{color:var(--rf-signal);letter-spacing:.1em;font-size:10px}.rf-modules{background:#fff;padding:125px clamp(22px,4.4vw,72px)}.rf-modules>.rf-section__head{max-width:1360px;margin:0 auto}.rf-modules__grid{border-top:1px solid #cbd1ce;border-left:1px solid #cbd1ce;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1360px;margin:58px auto 0;display:grid}.rf-modules article{background:#fff;border-bottom:1px solid #cbd1ce;border-right:1px solid #cbd1ce;flex-direction:column;min-height:370px;padding:26px;transition:background .25s,color .25s,transform .25s;display:flex}.rf-modules article:nth-child(2),.rf-modules article:nth-child(4),.rf-modules article:nth-child(5),.rf-modules article:nth-child(7){background:#eff1ef}.rf-modules article:hover{z-index:2;color:#fff;background:#111412;transform:translateY(-5px);box-shadow:0 28px 50px #090b0a2e}.rf-modules article header{justify-content:space-between;align-items:center;display:flex}.rf-modules article header small{color:#7a827e;letter-spacing:.12em;font-size:10px;font-weight:900}.rf-modules article header b{color:#0b664b;letter-spacing:.1em;border:1px solid #aab2ae;padding:8px;font-size:11px}.rf-modules article h3{letter-spacing:-.045em;margin-top:58px;font-size:28px}.rf-modules article p{color:#69716d;margin-top:15px;font-size:15px;line-height:1.65}.rf-modules article>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:25px;display:flex}.rf-modules article>div span{color:#59625d;border:1px solid #cbd1ce;padding:6px 8px;font-size:10px;font-weight:800}.rf-modules article>a{color:#0b664b;border-top:1px solid #bbc2be;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.rf-modules article:hover p,.rf-modules article:hover>div span{color:#b9c0bc}.rf-modules article:hover header b,.rf-modules article:hover>div span{border-color:#4c5651}.rf-modules article:hover>a{color:#fff;border-color:#4c5651}.rf-flow{color:#fff;background:#090b0a;padding:125px clamp(22px,4.4vw,72px)}.rf-flow>.rf-section__head{max-width:1360px;margin:0 auto}.rf-section__head--dark h2 span{background:linear-gradient(100deg,#fff,#949e99 60%,#25a77a);-webkit-background-clip:text;background-clip:text}.rf-section__head--dark>p:last-child{color:#9ba39f}.rf-flow>figure{background:#030403;border:1px solid #3a403d;max-width:1360px;margin:58px auto 0;overflow:hidden}.rf-flow>figure img{width:100%;height:auto;display:block}.rf-flow>ol{border-left:1px solid #3a403d;grid-template-columns:repeat(5,1fr);max-width:1360px;margin:0 auto;padding:0;list-style:none;display:grid}.rf-flow li{border-bottom:1px solid #3a403d;border-right:1px solid #3a403d;flex-direction:column;min-height:150px;padding:22px;display:flex;position:relative}.rf-flow li:before{background:var(--rf-signal);content:"";width:34%;height:2px;position:absolute;top:-1px;left:0}.rf-flow li b{color:var(--rf-signal);letter-spacing:.12em;font-size:10px}.rf-flow li strong{margin-top:auto;font-size:20px}.rf-flow li small{color:#7f8984;letter-spacing:.06em;margin-top:9px;font-size:9px;font-weight:800}.rf-pilot{grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:center;gap:clamp(55px,8vw,120px);max-width:1360px;margin:0 auto;padding:130px 28px;display:grid}.rf-pilot>div>p:not(.rf-eyebrow){color:#626b66;max-width:690px;margin-top:27px;font-size:17px;line-height:1.75}.rf-pilot .rf-button{margin-top:30px}.rf-pilot>aside{color:#fff;background:linear-gradient(145deg,#111412,#202824);flex-direction:column;min-height:520px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:22px 24px #cbd1ce}.rf-pilot>aside:after{content:"";border:1px solid #25a77a75;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-120px;box-shadow:0 0 0 48px #25a77a0a,0 0 0 96px #25a77a06}.rf-pilot>aside>span{color:var(--rf-signal);letter-spacing:.14em;font-size:11px;font-weight:900}.rf-pilot>aside>strong{z-index:1;letter-spacing:-.06em;margin-top:95px;font-size:clamp(45px,4vw,62px);line-height:.88;position:relative}.rf-pilot>aside>small{color:#9ba39f;letter-spacing:.16em;margin-top:17px;font-size:10px;font-weight:900}.rf-pilot aside footer{z-index:1;background:#4a524e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;display:grid;position:relative}.rf-pilot aside footer b{color:#c8cecb;letter-spacing:.07em;background:#111412;padding:17px 10px;font-size:9px}.rf-security{background:#e6e9e7;padding:125px clamp(22px,4.4vw,72px)}.rf-security>header,.rf-security>div{max-width:1360px;margin:0 auto}.rf-security>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.rf-security article{background:#f8f9f8;border:1px solid #bac1bd;min-height:250px;padding:27px}.rf-security article>b{color:#0b664b;letter-spacing:.13em;font-size:11px}.rf-security article strong{margin-top:52px;font-size:23px;display:block}.rf-security article p{color:#69716d;margin-top:13px;font-size:15px;line-height:1.65}.rf-final{text-align:center;color:#fff;background:linear-gradient(145deg,#0b0d0c,#161b18);padding:120px 24px}.rf-final .rf-eyebrow{justify-content:center}.rf-final h2{font-size:clamp(50px,6vw,88px)}.rf-final h2 span{background:linear-gradient(100deg,#fff,#9aa39e 60%,#25a77a);-webkit-background-clip:text;background-clip:text}.rf-final>p:not(.rf-eyebrow){color:#aeb6b2;margin-top:24px;font-size:17px}.rf-final .rf-button{min-width:235px;margin-top:32px}.rf-footer{background:#fff;border-top:1px solid #d1d6d3;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:116px;padding:20px clamp(20px,4.4vw,72px);display:grid}.rf-footer p,.rf-footer>span{color:#6d7571;letter-spacing:.08em;font-size:10px;font-weight:800}.rf-footer>span{justify-self:end}@media (width<=1100px){.rf-nav{grid-template-columns:1fr auto}.rf-nav nav{display:none}.rf-hero{grid-template-columns:1fr;min-height:auto}.rf-hero__copy{min-height:560px}.rf-hero__visual{border-top:1px solid #343936;border-left:0;min-height:610px}.rf-statbar{grid-template-columns:repeat(3,1fr)}.rf-statbar>p{grid-column:1/-1;justify-self:start;padding:20px 0}.rf-platform__grid{grid-template-columns:1fr}.rf-platform__grid aside{border-top:1px solid #59615d;border-left:0}.rf-platform__grid h3{margin-top:30px}.rf-platform__grid ol{margin-top:34px}.rf-modules__grid{grid-template-columns:repeat(2,1fr)}.rf-flow>ol{grid-template-columns:repeat(3,1fr)}.rf-flow li:nth-child(4),.rf-flow li:nth-child(5){min-height:130px}.rf-pilot{grid-template-columns:1fr minmax(360px,.7fr)}}@media (width<=720px){.arsflow-rebrand .arsflow-public-brand__wordmark{width:138px}.arsflow-rebrand .arsflow-public-brand small{font-size:4px}.rf-nav{min-height:70px;padding:7px 12px}.rf-brand{padding:6px 9px}.rf-login{min-height:42px;padding:0 12px;font-size:10px}.rf-login span{display:none}.rf-hero__copy{min-height:auto;padding:70px 18px 54px}.rf-eyebrow{font-size:9px}.rf-hero h1{margin-top:21px;font-size:clamp(44px,12.8vw,61px);line-height:1.04}.rf-hero__lead{font-size:16px;line-height:1.65;margin-top:23px!important}.rf-actions{grid-template-columns:1fr;width:100%;margin-top:28px;display:grid}.rf-button{width:100%}.rf-hero__visual{min-height:0}.rf-hero__visual>img{aspect-ratio:1.22;object-position:61% center;height:auto}.rf-hero__visual:after{background:linear-gradient(#0000 52%,#090b0aa1)}.rf-hero__visual figcaption{background:#0d100e;border-top:1px solid #3b413e;margin-top:-1px;padding:17px;position:relative;bottom:auto;left:auto;right:auto}.rf-hero__visual figcaption strong{font-size:25px}.rf-hero__visual figcaption small{font-size:7px}.rf-statbar{grid-template-columns:1fr 1fr;padding:0 12px}.rf-statbar>div{border-bottom:1px solid #d2d7d4;min-height:90px;padding:14px}.rf-statbar>div:first-child{border-left:0}.rf-statbar>div:nth-child(2){border-right:0}.rf-statbar>div:nth-child(3){border-left:0;grid-column:1/-1}.rf-statbar>p{padding:18px 3px;font-size:9px;line-height:1.5}.rf-section,.rf-modules,.rf-flow,.rf-security{padding:82px 14px}.rf-section__head{grid-template-columns:1fr;gap:20px}.rf-section__head h2,.rf-pilot h2,.rf-security h2,.rf-final h2{font-size:clamp(39px,11vw,53px);line-height:1.04}.rf-section__head>p:last-child{font-size:16px}.rf-platform__grid{margin-top:38px}.rf-platform__grid figure img{aspect-ratio:1/1.04;object-position:center;object-fit:cover;min-height:0}.rf-platform__grid aside{padding:27px 20px}.rf-platform__grid h3{font-size:26px}.rf-modules__grid{grid-template-columns:1fr;margin-top:38px}.rf-modules article{min-height:300px;padding:23px}.rf-modules article:nth-child(2n){background:#eff1ef}.rf-modules article h3{margin-top:45px;font-size:27px}.rf-modules article p{font-size:16px}.rf-flow>figure{margin-top:40px;overflow-x:auto}.rf-flow>figure img{width:850px;max-width:none}.rf-flow>ol{grid-template-columns:1fr}.rf-flow li,.rf-flow li:nth-child(4),.rf-flow li:nth-child(5){min-height:112px}.rf-pilot{grid-template-columns:1fr;gap:52px;padding:84px 18px 102px}.rf-pilot>div>p:not(.rf-eyebrow){font-size:16px}.rf-pilot>aside{min-height:430px;padding:26px;box-shadow:12px 14px #cbd1ce}.rf-pilot>aside>strong{margin-top:68px}.rf-pilot aside footer{grid-template-columns:1fr}.rf-security>div{grid-template-columns:1fr;margin-top:38px}.rf-security article{min-height:215px}.rf-security article strong{margin-top:36px}.rf-final{padding:86px 18px}.rf-final .rf-eyebrow{justify-content:flex-start}.rf-final{text-align:left}.rf-final .rf-button{width:100%}.rf-footer{grid-template-columns:1fr auto;min-height:102px;padding:16px}.rf-footer p{display:none}}@media (prefers-reduced-motion:reduce){.arsflow-rebrand{scroll-behavior:auto}.rf-button,.rf-login,.rf-modules article{transition:none}}.arsflow-landing__login{border:1px solid #ffffff47;justify-self:end;align-items:center;gap:16px;min-height:48px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;color:#fff!important}.arsflow-landing__login:hover{background:#fff;border-color:#fff;color:#090b0a!important}.arsflow-landing__login span{font-size:18px}.rf-release-note{color:#d8dedb;letter-spacing:.08em;text-transform:uppercase;max-width:650px;font-size:10px;font-weight:900;line-height:1.5;margin-top:14px!important}@media (width<=720px){.arsflow-landing__login{min-height:42px;padding:0 12px;font-size:10px}.arsflow-landing__login span{display:none}}@media (prefers-reduced-motion:reduce){.arsflow-landing__login{transition:none}}.arsflow-oracle{--oe-black:#080a09;--oe-ink:#151816;--oe-paper:#f5f6f4;--oe-white:#fff;--oe-silver:#d7dcda;--oe-muted:#68706c;--oe-green:#075d43;--oe-signal:#0a8a62;background:var(--oe-paper);color:var(--oe-ink);scroll-behavior:smooth;font-family:Arial,Noto Sans Georgian,sans-serif;overflow:hidden}.arsflow-oracle *{box-sizing:border-box}.arsflow-oracle h1,.arsflow-oracle h2,.arsflow-oracle h3,.arsflow-oracle p{margin:0}.arsflow-oracle a{color:inherit}.arsflow-oracle .arsflow-public-brand{display:grid}.arsflow-oracle .arsflow-public-brand__wordmark{width:174px;height:auto;display:block}.arsflow-oracle .arsflow-public-brand small{color:#515854;letter-spacing:.16em;white-space:nowrap;margin-left:3px;font-size:5px;font-weight:900}.oe-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #d9ddda;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:82px;padding:10px clamp(20px,4.5vw,72px);display:grid;position:sticky;top:0}.oe-nav>a:first-child{border:1px solid #d7dcda;justify-self:start;padding:8px 12px;text-decoration:none}.oe-nav nav{gap:30px;display:flex}.oe-nav nav a{font-size:11px;font-weight:900;text-decoration:none}.oe-login{background:var(--oe-black);letter-spacing:.06em;justify-self:end;align-items:center;gap:19px;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.oe-login span{font-size:17px}.oe-kicker{color:var(--oe-signal);letter-spacing:.16em;font-size:10px;font-weight:950;line-height:1.5}.oe-hero{background:#fff;grid-template-columns:minmax(460px,.9fr) minmax(540px,1.1fr);min-height:calc(100svh - 82px);display:grid}.oe-hero__copy{flex-direction:column;justify-content:center;padding:80px clamp(26px,5.5vw,96px);display:flex}.oe-hero h1,.oe-platform h2,.oe-suites h2,.oe-flow h2,.oe-proof h2,.oe-security h2,.oe-final h2{letter-spacing:-.06em;font-weight:900;line-height:1.01}.oe-hero h1{margin-top:24px;font-size:clamp(55px,5.9vw,96px)}.oe-hero h1 span,.oe-platform h2 span,.oe-suites h2 span,.oe-flow h2 span,.oe-proof h2 span,.oe-security h2 span,.oe-final h2 span{color:var(--oe-green)}.oe-actions{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.oe-button{background:#fff;border:1px solid #9fa6a2;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.oe-button:hover{transform:translateY(-2px)}.oe-button span{font-size:18px}.oe-button--dark{border-color:var(--oe-black);background:var(--oe-black);color:#fff!important}.oe-command{background:var(--oe-black);color:#fff;border:1px solid #3a403d;align-self:center;width:calc(100% - clamp(34px,7vw,100px));margin:52px auto;box-shadow:24px 28px #e1e4e2,0 38px 80px #080a0933}.oe-command>header,.oe-command>footer{border-bottom:1px solid #343936;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 19px;display:flex}.oe-command>header span{letter-spacing:.13em;font-size:9px;font-weight:950}.oe-command>header i{background:#14b77e;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #14b77e}.oe-command>header b{color:#61d3ab;letter-spacing:.1em;border:1px solid #3f4743;padding:7px;font-size:8px}.oe-command__top{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid}.oe-command__top small,.oe-metrics small{color:#8f9893;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.oe-command__top strong{letter-spacing:-.05em;margin-top:12px;font-size:clamp(36px,4vw,58px);display:block}.oe-command__top em{color:#5dd0a7;margin-top:8px;font-size:10px;font-style:normal;display:block}.oe-ring{text-align:center;border:10px solid #26312c;border-top-color:#1a9d70;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.oe-ring b{font-size:23px}.oe-ring span{color:#808a85;font-size:7px;font-weight:900}.oe-metrics{border-top:1px solid #343936;border-bottom:1px solid #343936;grid-template-columns:repeat(3,1fr);display:grid}.oe-metrics article{border-right:1px solid #343936;min-height:115px;padding:20px}.oe-metrics article:last-child{border:0}.oe-metrics b{margin-top:13px;font-size:27px;display:block}.oe-metrics span{color:#717b76;margin-top:7px;font-size:8px;display:block}.oe-command__flow{justify-content:space-between;align-items:center;gap:8px;padding:25px 20px;display:flex}.oe-command__flow span{color:#cdd3d0;letter-spacing:.05em;font-size:9px;font-weight:900}.oe-command__flow i{color:#0c9b6d;font-style:normal}.oe-command>footer{color:#55caa1;letter-spacing:.08em;border-top:1px solid #343936;border-bottom:0;min-height:48px;font-size:8px;font-weight:900}.oe-command>footer small{color:#6c7571;font-size:8px;font-weight:700}.oe-strip{background:#eef0ee;border-top:1px solid #d4d9d6;border-bottom:1px solid #d4d9d6;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;min-height:106px;padding:0 clamp(22px,5vw,80px);display:grid}.oe-strip b{letter-spacing:-.05em;font-size:31px}.oe-strip span{color:#67706b;max-width:120px;font-size:11px;font-weight:800;line-height:1.35}.oe-platform,.oe-suites,.oe-flow,.oe-security{padding:125px clamp(22px,5vw,80px)}.oe-platform>header,.oe-suites>header,.oe-flow>header,.oe-security>header{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:50px;max-width:1360px;margin:auto;display:grid}.oe-platform>header .oe-kicker,.oe-suites>header .oe-kicker,.oe-flow>header .oe-kicker,.oe-security>header .oe-kicker{grid-column:1/-1}.oe-platform h2,.oe-suites h2,.oe-flow h2,.oe-proof h2,.oe-security h2,.oe-final h2{margin-top:20px;font-size:clamp(47px,5.4vw,82px)}.oe-architecture{background:#fff;border:1px solid #aeb5b1;grid-template-columns:minmax(280px,.55fr) 1.45fr;max-width:1360px;margin:58px auto 0;display:grid}.oe-core{color:#fff;background:linear-gradient(145deg,#080a09,#18201c);flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;padding:38px;display:flex}.oe-core small{color:#69d3ae;letter-spacing:.14em;font-size:9px;font-weight:900}.oe-core strong{letter-spacing:-.07em;margin-top:64px;font-size:clamp(47px,5vw,78px)}.oe-core span{color:#87908b;letter-spacing:.14em;margin-top:12px;font-size:9px;font-weight:900}.oe-architecture ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.oe-architecture li{border-bottom:1px solid #d0d5d2;border-right:1px solid #d0d5d2;flex-direction:column;justify-content:center;min-height:200px;padding:27px;display:flex}.oe-architecture li:nth-child(2n){border-right:0}.oe-architecture li:nth-child(n+3){border-bottom:0}.oe-architecture li b{color:var(--oe-signal);letter-spacing:.13em;font-size:9px}.oe-architecture li strong{margin-top:32px;font-size:24px}.oe-architecture li span{color:#707974;margin-top:10px;font-size:10px;font-weight:800}.oe-suites{background:#fff}.oe-suitegrid{border-top:1px solid #ccd1ce;border-left:1px solid #ccd1ce;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:58px auto 0;display:grid}.oe-suitegrid article{border-bottom:1px solid #ccd1ce;border-right:1px solid #ccd1ce;min-height:440px;padding:28px}.oe-suitegrid article:nth-child(2n){background:#f0f2f0}.oe-suitegrid small{color:var(--oe-green);letter-spacing:.13em;font-size:9px;font-weight:950}.oe-suitegrid h3{letter-spacing:-.05em;margin-top:55px;font-size:32px;line-height:1.06}.oe-suitegrid p{color:#68706c;margin-top:20px;font-size:15px;line-height:1.65}.oe-suitegrid ul{border-top:1px solid #cbd1ce;margin:45px 0 0;padding:0;list-style:none}.oe-suitegrid li{border-bottom:1px solid #d7dcda;padding:13px 0;font-size:11px;font-weight:850}.oe-flow{background:var(--oe-black);color:#fff}.oe-flow ol{border-top:1px solid #363c39;border-left:1px solid #363c39;grid-template-columns:repeat(5,1fr);max-width:1360px;margin:60px auto 0;padding:0;list-style:none;display:grid}.oe-flow li{border-bottom:1px solid #363c39;border-right:1px solid #363c39;flex-direction:column;min-height:210px;padding:24px;display:flex;position:relative}.oe-flow li:before{content:"";background:#15976b;width:38%;height:2px;position:absolute;top:-1px;left:0}.oe-flow li b{color:#65d0ab;font-size:9px}.oe-flow li strong{margin-top:auto;font-size:19px}.oe-flow li span{color:#78827d;letter-spacing:.06em;margin-top:9px;font-size:8px;font-weight:850}.oe-proof{grid-template-columns:1fr minmax(380px,.66fr);align-items:center;gap:clamp(50px,9vw,130px);max-width:1360px;margin:auto;padding:130px 28px;display:grid}.oe-proof>div>p:not(.oe-kicker){color:#68706c;max-width:680px;margin-top:28px;font-size:17px;line-height:1.75}.oe-proof .oe-button{margin-top:31px}.oe-proof aside{background:#fff;border:1px solid #aeb5b1;flex-direction:column;min-height:510px;padding:36px;display:flex;box-shadow:20px 22px #d8ddda}.oe-proof aside>small{color:var(--oe-green);letter-spacing:.14em;font-size:9px;font-weight:950}.oe-proof aside>strong{letter-spacing:-.07em;margin-top:75px;font-size:clamp(44px,4.4vw,66px);line-height:.86}.oe-proof aside>span{color:#78807c;letter-spacing:.14em;margin-top:20px;font-size:9px;font-weight:900}.oe-proof aside>div{background:#ccd1ce;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;display:grid}.oe-proof aside>div b{letter-spacing:.06em;background:#f4f5f3;padding:18px 8px;font-size:8px}.oe-security>header{grid-template-columns:1fr}.oe-security>div{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1360px;margin:55px auto 0;display:grid}.oe-security article{background:#f9faf9;border:1px solid #bbc1be;min-height:250px;padding:27px}.oe-security article>b{color:var(--oe-green);font-size:10px}.oe-security article strong{margin-top:55px;font-size:22px;display:block}.oe-security article p{color:#69716d;margin-top:14px;font-size:14px;line-height:1.65}.oe-final{text-align:center;color:#fff;background:linear-gradient(145deg,#080a09,#15201b);flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 22px;display:flex}.oe-final .oe-button{min-width:240px;margin-top:37px}.oe-footer{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px;padding:18px clamp(20px,5vw,80px);display:grid}.oe-footer p,.oe-footer>span{color:#69716d;letter-spacing:.08em;font-size:9px;font-weight:850}.oe-footer>span{justify-self:end}@media (width<=1100px){.oe-nav{grid-template-columns:1fr auto}.oe-nav nav{display:none}.oe-hero{grid-template-columns:1fr}.oe-hero__copy{min-height:600px}.oe-command{max-width:760px}.oe-suitegrid{grid-template-columns:1fr 1fr}.oe-flow ol{grid-template-columns:repeat(3,1fr)}.oe-proof{grid-template-columns:1fr minmax(340px,.7fr)}}@media (width<=720px){.arsflow-oracle .arsflow-public-brand__wordmark{width:136px}.arsflow-oracle .arsflow-public-brand small{font-size:4px}.oe-nav{min-height:70px;padding:7px 12px}.oe-nav>a:first-child{padding:6px 8px}.oe-login{min-height:42px;padding:0 11px;font-size:8px}.oe-login span{display:none}.oe-hero__copy{min-height:auto;padding:68px 18px 52px}.oe-hero h1{font-size:clamp(43px,12vw,59px)}.oe-hero__copy>p:not(.oe-kicker){font-size:16px}.oe-actions{display:grid}.oe-button{width:100%}.oe-command{width:calc(100% - 24px);margin:14px 12px 52px;box-shadow:8px 10px #e1e4e2}.oe-command__top{padding:22px 17px}.oe-ring{border-width:7px;width:82px;height:82px}.oe-metrics{grid-template-columns:1fr 1fr}.oe-metrics article:last-child{border-top:1px solid #343936;grid-column:1/-1}.oe-command__flow{overflow-x:auto}.oe-command__flow span{white-space:nowrap}.oe-command>footer small{display:none}.oe-strip{grid-template-columns:auto 1fr;padding:18px}.oe-strip b{font-size:25px}.oe-platform,.oe-suites,.oe-flow,.oe-security{padding:84px 14px}.oe-platform>header,.oe-suites>header,.oe-flow>header,.oe-security>header{grid-template-columns:1fr;gap:22px}.oe-platform h2,.oe-suites h2,.oe-flow h2,.oe-proof h2,.oe-security h2,.oe-final h2{font-size:clamp(40px,11vw,54px)}.oe-platform>header>p:last-child{font-size:16px}.oe-architecture{grid-template-columns:1fr;margin-top:38px}.oe-core{min-height:310px;padding:26px}.oe-core strong{margin-top:50px}.oe-architecture ol{grid-template-columns:1fr}.oe-architecture li{min-height:155px;border-bottom:1px solid #d0d5d2!important;border-right:0!important}.oe-suitegrid{grid-template-columns:1fr;margin-top:38px}.oe-suitegrid article{min-height:350px}.oe-suitegrid h3{margin-top:44px}.oe-flow ol{grid-template-columns:1fr;margin-top:40px}.oe-flow li{min-height:130px}.oe-proof{grid-template-columns:1fr;gap:48px;padding:85px 18px 102px}.oe-proof>div>p:not(.oe-kicker){font-size:16px}.oe-proof aside{min-height:430px;padding:27px;box-shadow:10px 12px #d8ddda}.oe-proof aside>strong{margin-top:60px}.oe-proof aside>div{grid-template-columns:1fr}.oe-security>div{grid-template-columns:1fr;margin-top:40px}.oe-security article{min-height:210px}.oe-final{text-align:left;align-items:flex-start;min-height:540px}.oe-footer{grid-template-columns:1fr auto;padding:15px}.oe-footer p{display:none}}@media (prefers-reduced-motion:reduce){.arsflow-oracle{scroll-behavior:auto}.oe-button{transition:none}}.arsflow-oracle{--oe-black:#050a08;--oe-ink:#101915;--oe-paper:#eaf2ee;--oe-silver:#b7c5bf;--oe-green:#007a52;--oe-signal:#00d58d;background:radial-gradient(circle at 80% 6%,#00d58d2e,#0000 28rem),linear-gradient(#07120e 0 38rem,#edf5f1 38rem 100%)}.oe-nav{background:#040e0ae6;border-bottom-color:#76ffcc38;box-shadow:0 12px 45px #00000038}.oe-nav>a:first-child{clip-path:polygon(0 0,94% 0,100% 26%,100% 100%,0 100%);background:#fff;border:1px solid #ffffff80;width:238px;height:58px;padding:4px 9px;overflow:hidden}.oe-nav nav a{color:#dce8e2}.oe-nav nav a:hover{color:#60e8b7}.oe-login{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(115deg,#005d41,#00a971);border:1px solid #1fd49a;box-shadow:inset 0 1px #ffffff42,0 10px 32px #00b97933}.oe-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#00d58d21 0 1px,#0000 1px 78px),linear-gradient(28deg,#ffffff0e 0 1px,#0000 1px 92px),radial-gradient(circle at 18% 30%,#12392b 0,#07140f 38%,#030806 78%);position:relative}.oe-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 49.8%,#00e8976b 50%,#0000 50.2%);position:absolute;inset:0}.oe-hero__copy{position:relative}.oe-hero__copy:after{content:"";background:linear-gradient(90deg,#0000,#00df94);width:42%;height:3px;position:absolute;bottom:10%;right:5%;box-shadow:0 0 18px #00df94}.oe-kicker{color:#64e2b6}.oe-hero h1{text-shadow:0 20px 45px #00000073;font-size:clamp(3.3rem,5.7vw,5.8rem)}.oe-hero h1 span{color:#0000;filter:drop-shadow(0 7px 10px #00d58d26);background:linear-gradient(#f8fffc 0,#91aa9f 34%,#eafff5 49%,#00d58d 52%,#00714e 100%);-webkit-background-clip:text;background-clip:text}.oe-hero__copy>p:not(.oe-kicker){color:#bdcbc5}.oe-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#eafff612;border-color:#a7cdbda6;color:#effaf5!important}.oe-button--dark{background:linear-gradient(115deg,#00714d,#00ad73);border-color:#22d79c;box-shadow:inset 0 1px #ffffff59,0 14px 35px #00b97933}.oe-command{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,32px 100%,0 calc(100% - 32px));background:linear-gradient(135deg,#00d58d1a,#0000 35%),linear-gradient(155deg,#07110d,#0a1f17 72%,#004d36);border-color:#70ffcb85;position:relative;overflow:hidden;box-shadow:18px 22px #85a29638,0 38px 100px #00000080,inset 0 0 70px #00d58d0a}.oe-command:after{content:"";pointer-events:none;background-image:linear-gradient(#22d79c0d 1px,#0000 1px),linear-gradient(90deg,#22d79c0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 70%);mask-image:linear-gradient(140deg,#000,#0000 70%)}.oe-command__tabs button{color:#72837b;letter-spacing:.09em;background:#0000002e;border:0;border-right:1px solid #31453c;min-height:46px;font-size:.65rem;font-weight:900}.oe-command__tabs button:focus-visible,.oe-suite-select button:focus-visible{outline-offset:-3px;outline:2px solid #3be4aa}.oe-strip{background:linear-gradient(100deg,#c7d5cf,#f8fbf9 48%,#b8d3c7);border-color:#89a397;box-shadow:inset 0 1px #fff,0 20px 60px #061a121f}.oe-strip b{color:#006849}.oe-platform,.oe-suites,.oe-security{background:0 0}.oe-platform h2 span,.oe-suites h2 span,.oe-security h2 span,.oe-proof h2 span{color:#00875d}.oe-suite-select{background:#07100c;border:1px solid #547568;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:56px auto 0;display:grid}.oe-suite-select button{color:#b8c6c0;text-align:left;background:linear-gradient(150deg,#09130f,#11271e);border:0;border-right:1px solid #355044;flex-direction:column;min-height:176px;padding:22px;display:flex}.oe-suite-select button:last-child{border-right:0}.oe-suite-select button small{color:#4bcf9f;letter-spacing:.1em;font-size:.68rem;font-weight:900}.oe-suite-select button strong{margin-top:30px;font-size:1.18rem}.oe-suite-select button span{color:#75877f;margin-top:auto;font-size:.72rem;font-weight:800}.oe-suite-select button.active{color:#fff;background:linear-gradient(145deg,#00734e,#00a872);box-shadow:inset 0 1px #ffffff59}.oe-suite-select button.active small,.oe-suite-select button.active span{color:#e5fff5}.oe-suite-screen{color:#102019;background:linear-gradient(135deg,#f9fcfa,#c8dad2);border:1px solid #80998e;border-top:0;grid-template-columns:.8fr 1.2fr;max-width:1360px;min-height:440px;margin:0 auto;display:grid;box-shadow:0 35px 80px #0319103d}.oe-suite-screen>aside{border-right:1px solid #93aaa0;flex-direction:column;padding:42px;display:flex}.oe-suite-screen>aside>span{color:#00835a;letter-spacing:.11em;font-size:.72rem;font-weight:900}.oe-suite-screen>aside>strong{letter-spacing:-.06em;max-width:420px;margin-top:55px;font-size:clamp(2.3rem,4.2vw,4.5rem);line-height:.95}.oe-suite-screen>aside>p{color:#56655e;margin-top:24px;font-size:1rem;line-height:1.7}.oe-suite-screen>aside>a{color:#006f4d;border-top:1px solid #829b90;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.oe-suite-screen__grid{background:#8ca397;grid-template-columns:1fr 1fr;gap:1px;display:grid}.oe-suite-screen__grid article{background:linear-gradient(145deg,#fff,#dce8e2);flex-direction:column;justify-content:center;padding:30px;display:flex;position:relative;overflow:hidden}.oe-suite-screen__grid article:after{content:"";border:1px solid #0097653b;width:150px;height:150px;position:absolute;bottom:-50px;right:-50px;transform:rotate(45deg)}.oe-suite-screen__grid small{color:#66756e;letter-spacing:.1em;font-size:.65rem;font-weight:900}.oe-suite-screen__grid b{color:#006e4c;letter-spacing:-.05em;margin-top:18px;font-size:clamp(1.9rem,3vw,3.3rem)}.oe-suite-screen__grid i{background:linear-gradient(90deg,#00a36e,#0000);width:58%;height:3px;margin-top:24px;box-shadow:0 0 13px #00a36e61}.oe-flow{background:linear-gradient(145deg,#020604,#082219 58%,#005239)}.oe-flow li{background:#0000002b}.oe-security article{background:#ffffffb8;border-color:#829c90;box-shadow:inset 0 1px #fff}.oe-final{background:radial-gradient(circle at 50% 35%,#106044,#07140f 45%,#020504 100%)}@media (width<=1100px){.oe-suite-select{grid-template-columns:1fr 1fr}.oe-suite-select button:nth-child(2){border-right:0}.oe-suite-screen{grid-template-columns:1fr}}@media (width<=720px){.oe-nav>a:first-child{width:154px;height:48px}.oe-nav .arsflow-public-brand__wordmark{width:138px;height:35px}.oe-hero{background:radial-gradient(circle at 70% 18%,#124733,#07150f 46%,#030806 100%)}.oe-hero__copy{padding-top:58px}.oe-hero h1{font-size:clamp(2.45rem,10.7vw,3.25rem);line-height:1.04}.oe-hero__copy>p:not(.oe-kicker){font-size:1rem}.oe-command{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.oe-command__tabs{grid-template-columns:1fr 1fr}.oe-command__tabs button:nth-child(2){border-right:0}.oe-command__top strong{font-size:2.25rem}.oe-ring{width:76px;height:76px}.oe-strip{grid-template-columns:auto 1fr}.oe-suites{background:linear-gradient(#07130e 0 26%,#dce9e3 26%)}.oe-suite-select{grid-template-columns:1fr 1fr}.oe-suite-select button{min-height:138px;padding:16px}.oe-suite-select button strong{margin-top:22px;font-size:.95rem}.oe-suite-select button span{font-size:.62rem}.oe-suite-screen>aside{min-height:390px;padding:25px}.oe-suite-screen>aside>strong{margin-top:45px;font-size:2.5rem}.oe-suite-screen__grid{grid-template-columns:1fr 1fr}.oe-suite-screen__grid article{min-height:150px;padding:17px}.oe-suite-screen__grid b{font-size:1.7rem}.oe-proof aside>div{grid-template-columns:repeat(3,1fr)}}.arsflow-system-entry__privacy{color:#195640;background:#e8f4ee;border-left:4px solid #16815b;max-width:760px;margin-top:16px;padding:13px 15px;font-size:.82rem;line-height:1.55;display:block}.arsflow-system-entry__privacy:before{content:"●";color:#16815b;margin-right:8px;font-size:.65rem}@media (width<=680px){.arsflow-system-entry__privacy{font-size:.78rem}}.arsflow-oracle{--oe-black:#030806;--oe-carbon:#07120e;--oe-panel:#0b1c15;--oe-green:#008b5f;--oe-signal:#18d996;--oe-mint:#78efc2;--oe-ice:#e7efeb;--oe-paper:#f7faf8;--oe-silver:#b8c6c0;--oe-ink:#101713;--oe-muted:#5e6e66;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;background:linear-gradient(#06100c 0 16%,#eef4f1 16% 100%);font-family:Inter,Arial,Noto Sans Georgian,sans-serif}.arsflow-oracle h1,.arsflow-oracle h2{letter-spacing:-.045em}.arsflow-oracle button,.arsflow-oracle a{font:inherit}.arsflow-oracle section{scroll-margin-top:82px}.oe-nav{background:#030806e6;border-bottom:1px solid #80ffd226;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);min-height:80px;padding:9px clamp(15px,4vw,64px);box-shadow:0 10px 40px #0000002e}.oe-nav>a:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(145deg,#fff,#dfe7e3);border:1px solid #fff3;width:210px;height:50px;padding:4px 10px;display:block;overflow:hidden}.oe-nav .arsflow-public-brand__wordmark{object-fit:cover;width:188px;height:40px}.oe-nav .arsflow-public-brand small{display:none}.oe-nav nav{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;gap:5px;padding:4px}.oe-nav nav a{color:#bdcbc5;letter-spacing:.01em;border-radius:999px;padding:10px 13px;font-size:.7rem;transition:all .2s}.oe-nav nav a:hover{color:#83f4cc;background:#18d9961f}.oe-nav__actions{justify-self:end;align-items:center;gap:8px;display:flex}.oe-language{background:#0a1510;border:1px solid #ffffff24;border-radius:999px;padding:3px;display:flex}.oe-language button{color:#839189;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:40px;height:34px;font-size:.65rem;font-weight:900}.oe-language button.active{color:#07110d;background:#eaf2ee;box-shadow:0 4px 14px #00000040}.oe-login{background:linear-gradient(135deg,#06734f,#00a870);border:1px solid #62eab873;border-radius:999px;min-height:42px;padding:0 16px;box-shadow:0 0 25px #00c18026;color:#fff!important}.oe-hero{color:#fff;background:radial-gradient(circle at 18% 23%,#10714e80,#0000 30%),radial-gradient(circle at 81% 62%,#00a06a26,#0000 28%),linear-gradient(130deg,#06100c,#020503 72%);grid-template-columns:minmax(410px,.88fr) minmax(510px,1.12fr);min-height:760px;position:relative;overflow:hidden}.oe-hero:before{content:"";background-image:linear-gradient(#56f1b90d 1px,#0000 1px),linear-gradient(90deg,#56f1b90d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.oe-hero:after{content:"";background:linear-gradient(90deg,#0000,#36e9aa,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 28px #16d896}.oe-hero__copy{z-index:1;padding:84px clamp(24px,5.2vw,88px);position:relative}.oe-hero__copy:after{content:"";background:#31e5a5;width:38px;height:2px;position:absolute;top:15%;left:clamp(24px,5.2vw,88px);box-shadow:0 0 14px #31e5a5}.oe-kicker{color:#0e9164;font-size:.69rem;line-height:1.6}.oe-hero .oe-kicker{color:#73e9bd}.oe-hero h1{text-shadow:0 24px 50px #00000061;max-width:850px;margin-top:26px;font-size:clamp(3.25rem,5.8vw,6.15rem);line-height:.99}.oe-hero h1 span{color:#0000;background:linear-gradient(#f6fffb 0,#aec2b9 45%,#fff 51%,#46dcaa 100%);-webkit-background-clip:text;background-clip:text}.oe-hero__copy>p:not(.oe-kicker){color:#bdccc5;max-width:760px;margin-top:29px;font-size:1.08rem;line-height:1.8}.oe-actions{margin-top:34px}.oe-button{letter-spacing:.01em;border-radius:999px;min-height:54px;padding:0 21px}.oe-button--signal{background:linear-gradient(135deg,#17db98,#00895d);border-color:#1be2a0;box-shadow:0 14px 36px #00c58338;color:#03120c!important}.oe-button--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border-color:#ffffff3d;color:#fff!important}.oe-button--dark{background:linear-gradient(135deg,#07110d,#0c513b);border-color:#0a2118;border-radius:999px;box-shadow:0 15px 35px #0219112e}.oe-command{z-index:1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1b14f5,#020705fa);border:1px solid #426557;width:calc(100% - clamp(38px,6vw,88px));margin:68px auto;position:relative;box-shadow:24px 30px #84a49633,0 45px 100px #00000080}.oe-command:before{pointer-events:none;content:"";background:linear-gradient(115deg,#5cf6bf14,#0000 35%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.oe-command>*{z-index:1;position:relative}.oe-command__tabs{border-bottom:1px solid #31453c;grid-template-columns:repeat(4,1fr);display:grid}.oe-command__tabs button{color:#74847c;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #253a31;min-height:55px;padding:10px;font-size:.66rem;font-weight:900}.oe-command__tabs button.active{color:#8af4ce;background:linear-gradient(#18d9962e,#18d99608);box-shadow:inset 0 -2px #19dd99}.oe-command__top{padding:31px}.oe-ring{border-color:#1de09c #24372f #24372f;box-shadow:inset 0 0 24px #18d9961a,0 0 30px #18d99614}.oe-ring span{text-transform:uppercase}.oe-metrics article{background:#00000026}.oe-strip{background:#9bb0a6;border:0;grid-template-columns:repeat(3,1fr);gap:1px;min-height:126px;padding:0}.oe-strip>div{background:linear-gradient(135deg,#f9fcfa,#dfe9e4);grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:126px;padding:24px clamp(22px,4vw,54px);display:grid}.oe-strip b{color:#007750;font-size:2.1rem}.oe-strip span{color:#4f6259;max-width:180px;font-size:.85rem;line-height:1.4}.oe-platform,.oe-suites,.oe-flow,.oe-security,.oe-advantages{padding:118px clamp(22px,5vw,80px)}.oe-platform{background:radial-gradient(circle at 88% 10%,#0d9b681f,#0000 25%),linear-gradient(145deg,#f7faf8,#dfe9e4)}.oe-platform>header,.oe-suites>header,.oe-flow>header,.oe-security>header,.oe-advantages>header{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:48px;max-width:1360px;margin:auto;display:grid}.oe-platform>header .oe-kicker,.oe-suites>header .oe-kicker,.oe-flow>header .oe-kicker,.oe-security>header .oe-kicker,.oe-advantages>header .oe-kicker{grid-column:1/-1}.oe-platform h2,.oe-suites h2,.oe-flow h2,.oe-proof h2,.oe-security h2,.oe-advantages h2,.oe-about h2,.oe-final h2{margin-top:18px;font-size:clamp(3rem,5vw,5.35rem);line-height:1.02}.oe-platform>header>p:last-child{color:#55675e;font-size:1.05rem;line-height:1.8}.oe-platform h2 span,.oe-advantages h2 span,.oe-proof h2 span,.oe-security h2 span,.oe-about h2 span{color:#00855a}.oe-architecture{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));background:#fff;border-color:#718c80;box-shadow:0 35px 75px #05291c1f}.oe-core{background:radial-gradient(circle at 20% 15%,#12815b,#081a12 55%,#030806)}.oe-core small,.oe-core span{color:#7ee8c1}.oe-core strong{color:#0000;background:linear-gradient(#fff,#9fb3aa 45%,#fff 52%,#43d6a3);-webkit-background-clip:text;background-clip:text}.oe-architecture li{background:linear-gradient(145deg,#fff,#e4ede8)}.oe-suites{color:#fff;background:linear-gradient(#06120d 0 38%,#dce8e2 38%);border-top:1px solid #537368}.oe-suites h2 span{color:#75e7be}.oe-suite-select{background:#07100c;border-color:#416054}.oe-suite-select button{cursor:pointer}.oe-suite-select button.active{background:linear-gradient(145deg,#00724e,#00aa72);box-shadow:inset 0 1px #ffffff59,0 0 30px #00d28c21}.oe-suite-screen{background:linear-gradient(135deg,#fbfdfc,#c4d8cf);border-color:#718c80;box-shadow:0 38px 85px #03191042}.oe-suite-screen>aside>a{color:#005d40;border:1px solid #73988a;border-radius:999px;padding:14px 16px}.oe-suite-screen__grid article{background:linear-gradient(145deg,#fff,#d9e6e0)}.oe-flow{color:#fff;background:radial-gradient(circle at 88% 15%,#00a87033,#0000 25%),linear-gradient(145deg,#020604,#09251a 58%,#004c35)}.oe-flow>header{grid-template-columns:1fr}.oe-flow h2 span{color:#74e6bd}.oe-flow li button{cursor:pointer}.oe-flow__result{background:linear-gradient(100deg,#0e291f,#040b08);border-color:#315447}.oe-flow__result a{border-radius:999px}.oe-advantages{background:linear-gradient(145deg,#e6efeb,#f9fbfa 58%,#c7d9d0)}.oe-advantages>header{grid-template-columns:1fr}.oe-advantages>div{border-top:1px solid #829a8f;border-left:1px solid #829a8f;grid-template-columns:repeat(2,1fr);max-width:1360px;margin:52px auto 0;display:grid}.oe-advantages article{background:#ffffffa8;border-bottom:1px solid #829a8f;border-right:1px solid #829a8f;grid-template-columns:48px 1fr;column-gap:18px;min-height:250px;padding:30px;display:grid}.oe-advantages article:nth-child(2),.oe-advantages article:nth-child(3){background:#d2e2da94}.oe-advantages article>b{color:#00845a;letter-spacing:.12em;font-size:.72rem}.oe-advantages article>strong{font-size:1.45rem}.oe-advantages article>p{color:#56685f;grid-column:2;margin-top:20px;font-size:.96rem;line-height:1.75}.oe-proof{background:#f8faf9;position:relative}.oe-proof:before{z-index:0;clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);content:"";background-image:linear-gradient(#00825814 1px,#0000 1px),linear-gradient(90deg,#00825814 1px,#0000 1px);background-size:38px 38px;width:46%;height:64%;position:absolute;inset:12% 2% auto auto}.oe-proof>*{position:relative}.oe-proof aside{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:radial-gradient(circle at 85% 10%,#1ed29338,#0000 25%),linear-gradient(145deg,#f8fcfa,#ccded5);border-color:#678579;box-shadow:18px 20px #89aa9c}.oe-security{background:linear-gradient(145deg,#b7cec3,#f0f5f2 58%,#8fb9a7)}.oe-security article button{cursor:pointer}.oe-security article.active{background:linear-gradient(145deg,#064d37,#00a16c)}.oe-about{color:#fff;background:radial-gradient(circle at 15% 20%,#0095633d,#0000 28%),linear-gradient(140deg,#05100b,#09251a 60%,#006143);grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:70px;padding:120px clamp(22px,7vw,110px);display:grid}.oe-about>div>p:last-child{color:#b5c8bf;max-width:740px;margin-top:28px;font-size:1.05rem;line-height:1.85}.oe-about h2 span{color:#75e9bf}.oe-about ol{border-top:1px solid #7eefc547;margin:0;padding:0;list-style:none}.oe-about li{border-bottom:1px solid #7eefc538;grid-template-columns:48px 1fr;gap:18px;padding:27px 0;display:grid}.oe-about li>b{color:#56dcae;font-size:.7rem}.oe-about li strong{font-size:1.15rem}.oe-about li p{color:#9db2a8;margin-top:9px;font-size:.9rem;line-height:1.65}.oe-final{background:radial-gradient(circle at 50% 40%,#0d6a49,#07150f 44%,#020504);min-height:640px}.oe-final:before{background-size:42px 42px}.oe-final h2 span{color:#82efc9}.oe-final .oe-button--signal{color:#03110b!important}.oe-final .oe-button--glass{color:#fff!important}.oe-footer{background:linear-gradient(100deg,#c6d7cf,#fff 48%,#a2c6b6)}.oe-footer .arsflow-public-brand__wordmark{object-fit:cover;width:172px;height:57px}.oe-footer .arsflow-public-brand small{display:none}@media (width<=1100px){.oe-nav{grid-template-columns:1fr auto}.oe-nav nav{display:none}.oe-hero{grid-template-columns:1fr}.oe-hero__copy{min-height:620px}.oe-command{max-width:780px}.oe-about{grid-template-columns:1fr}.oe-about ol{max-width:820px}.oe-suite-select{grid-template-columns:1fr 1fr}.oe-suite-screen{grid-template-columns:1fr}}@media (width<=720px){.oe-nav{min-height:70px;padding:7px 10px}.oe-nav>a:first-child{width:145px;height:45px;padding:4px 7px}.oe-nav .arsflow-public-brand__wordmark{width:131px;height:35px}.oe-nav__actions{gap:5px}.oe-language button{min-width:35px;height:32px}.oe-login{width:42px;min-height:42px;padding:0;font-size:0}.oe-login span{margin:auto;font-size:1rem;display:block}.oe-hero{min-height:auto}.oe-hero__copy{min-height:auto;padding:72px 18px 50px}.oe-hero__copy:after{top:40px;left:18px}.oe-hero h1{font-size:clamp(2.7rem,12vw,3.6rem)}.oe-hero__copy>p:not(.oe-kicker){font-size:1rem;line-height:1.72}.oe-actions{display:grid}.oe-command{width:calc(100% - 24px);margin:12px 12px 55px;box-shadow:8px 10px #84a49638}.oe-command__tabs{grid-template-columns:1fr 1fr}.oe-command__tabs button{min-height:50px}.oe-command__top{padding:22px 17px}.oe-command__top em{font-size:.58rem;line-height:1.4}.oe-ring{border-width:7px;width:78px;height:78px}.oe-metrics{grid-template-columns:1fr 1fr}.oe-metrics article{min-height:108px;padding:16px}.oe-metrics article:last-child{border-top:1px solid #343936;grid-column:1/-1}.oe-command__flow{overflow-x:auto}.oe-command__flow span{white-space:nowrap}.oe-command>footer small{display:none}.oe-strip{grid-template-columns:1fr}.oe-strip>div{min-height:92px}.oe-platform,.oe-suites,.oe-flow,.oe-security,.oe-advantages{padding:82px 14px}.oe-platform>header,.oe-suites>header,.oe-flow>header,.oe-security>header,.oe-advantages>header{grid-template-columns:1fr;gap:20px}.oe-platform h2,.oe-suites h2,.oe-flow h2,.oe-proof h2,.oe-security h2,.oe-advantages h2,.oe-about h2,.oe-final h2{font-size:clamp(2.55rem,11vw,3.45rem)}.oe-platform>header>p:last-child{font-size:1rem}.oe-architecture{grid-template-columns:1fr;margin-top:38px}.oe-core{min-height:300px;padding:26px}.oe-core strong{margin-top:50px}.oe-architecture ol{grid-template-columns:1fr}.oe-architecture li{min-height:150px;border-bottom:1px solid #d0d5d2!important;border-right:0!important}.oe-suites{background:linear-gradient(#06120d 0 27%,#dce8e2 27%)}.oe-suite-select{grid-template-columns:1fr 1fr}.oe-suite-select button{min-height:150px;padding:16px}.oe-suite-select button strong{margin-top:20px;font-size:.95rem;line-height:1.25}.oe-suite-select button span{font-size:.62rem}.oe-suite-screen>aside{min-height:390px;padding:24px}.oe-suite-screen>aside>strong{margin-top:42px;font-size:2.35rem}.oe-suite-screen__grid{grid-template-columns:1fr 1fr}.oe-suite-screen__grid article{min-height:145px;padding:16px}.oe-suite-screen__grid b{font-size:1.65rem}.oe-flow ol{grid-template-columns:1fr;margin-top:40px}.oe-flow li button{min-height:128px}.oe-flow__result{grid-template-columns:1fr;gap:13px;padding:20px}.oe-flow__result a{text-align:center;border-radius:999px;width:100%}.oe-advantages>div{grid-template-columns:1fr;margin-top:38px}.oe-advantages article{min-height:225px}.oe-advantages article:nth-child(3){background:#ffffffa8}.oe-advantages article:nth-child(2n){background:#d2e2da94}.oe-proof{grid-template-columns:1fr;gap:48px;padding:85px 18px 100px}.oe-proof:before{display:none}.oe-proof aside{min-height:430px;padding:27px;box-shadow:10px 12px #89aa9c}.oe-proof aside>div{grid-template-columns:1fr}.oe-security>div{grid-template-columns:1fr;margin-top:40px}.oe-security article button{min-height:220px;padding:22px}.oe-security__status{flex-direction:column;align-items:flex-start;gap:9px}.oe-security__status i{margin-left:0}.oe-about{grid-template-columns:1fr;gap:45px;padding:82px 18px}.oe-about>div>p:last-child{font-size:1rem}.oe-final{text-align:left;align-items:flex-start;min-height:590px}.oe-final>div{width:100%;display:grid}.oe-final>div .oe-button{width:100%}.oe-footer{grid-template-columns:1fr auto;padding:15px}.oe-footer p{display:none}}.oe-flow ol{box-shadow:0 28px 70px #00000042}.oe-flow li{min-height:0;padding:0;transition:background .2s,box-shadow .2s}.oe-flow li button{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:210px;padding:24px;display:flex}.oe-flow li button b{color:#61dfb2;letter-spacing:.12em;font-size:.7rem}.oe-flow li button strong{margin-top:auto;font-size:1.18rem}.oe-flow li button span{color:#84958d;letter-spacing:.08em;margin-top:10px;font-size:.65rem;font-weight:850}.oe-flow li.active{z-index:2;background:linear-gradient(145deg,#00724d,#00a36d);box-shadow:0 0 45px #00d38c2e}.oe-flow li.active:before{background:#a7ffe0;width:100%;box-shadow:0 0 14px #56e6b4}.oe-flow li.active button b,.oe-flow li.active button span{color:#eafff7}.oe-flow__result{background:linear-gradient(100deg,#10251d,#06100c);border:1px solid #335247;border-top:0;grid-template-columns:.45fr 1.3fr auto;align-items:center;gap:30px;max-width:1360px;min-height:112px;margin:0 auto;padding:24px;display:grid}.oe-flow__result span{color:#63deb2;letter-spacing:.11em;font-size:.68rem;font-weight:900}.oe-flow__result strong{font-size:.92rem;line-height:1.55}.oe-flow__result a{color:#ddf7ed;border:1px solid #417061;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.oe-proof{position:relative}.oe-proof:before{z-index:-1;content:"";background-image:linear-gradient(#00825812 1px,#0000 1px),linear-gradient(90deg,#00825812 1px,#0000 1px);background-size:34px 34px;border:1px solid #00825824;width:45%;height:54%;position:absolute;top:17%;right:2%;transform:skewY(-4deg)}.oe-proof aside>div{background:#749287}.oe-proof aside>div a{color:#0d241a;background:linear-gradient(145deg,#f4f8f6,#d9e6e0);justify-content:center;align-items:center;min-height:58px;font-size:.66rem;font-weight:900;text-decoration:none;display:flex}.oe-proof aside>div a:hover{color:#fff;background:linear-gradient(135deg,#00885b,#00bc7d)}.oe-security>div{gap:12px}.oe-security article{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));min-height:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.oe-security article button{color:#142119;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:270px;padding:27px;display:flex}.oe-security article button>b{color:#007653;font-size:.72rem}.oe-security article button strong{margin-top:52px;font-size:1.35rem}.oe-security article button p{color:#586a61;margin-top:14px;font-size:.9rem;line-height:1.65}.oe-security article button span{color:#007653;letter-spacing:.07em;margin-top:auto;padding-top:18px;font-size:.66rem;font-weight:900}.oe-security article.active{background:linear-gradient(145deg,#064e38,#009765);border-color:#00a971;transform:translateY(-7px);box-shadow:0 25px 45px #00583b38}.oe-security article.active button,.oe-security article.active button>b,.oe-security article.active button p,.oe-security article.active button span{color:#fff}.oe-security__status{background:linear-gradient(105deg,#eef6f2,#b8d3c7);border:1px solid #799589;align-items:center;gap:30px;max-width:1360px;min-height:78px;margin:14px auto 0;padding:18px 22px;display:flex}.oe-security__status span{color:#007653;letter-spacing:.1em;font-size:.66rem;font-weight:900}.oe-security__status b{font-size:.85rem}.oe-security__status i{color:#00865c;margin-left:auto;font-size:.66rem;font-style:normal;font-weight:900}.oe-final{position:relative;overflow:hidden}.oe-final:before{content:"";background-image:linear-gradient(#4de3ad0e 1px,#0000 1px),linear-gradient(90deg,#4de3ad0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.oe-final>*{z-index:1;position:relative}.oe-final>p:not(.oe-kicker){color:#a9bbb3;max-width:620px;margin-top:23px;font-size:1rem;line-height:1.6}.oe-final>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.oe-final>div .oe-button{min-width:220px;margin:0}@media (width<=720px){.oe-flow li button{min-height:128px}.oe-flow__result{grid-template-columns:1fr;gap:13px;min-height:0;padding:20px}.oe-flow__result a{text-align:center;width:100%}.oe-proof:before{display:none}.oe-proof aside>div{grid-template-columns:1fr!important}.oe-proof aside>div a{justify-content:space-between;padding:0 15px}.oe-security article button{min-height:220px;padding:22px}.oe-security article button strong{margin-top:36px}.oe-security__status{flex-direction:column;align-items:flex-start;gap:9px}.oe-security__status i{margin-left:0}.oe-final{align-items:flex-start}.oe-final>div{width:100%;display:grid}.oe-final>div .oe-button{width:100%}}.arsflow-atelier{--oe-black:#06111f;--oe-ink:#101b2b;--oe-paper:#e7dcc5;--oe-white:#f8f5ed;--oe-silver:#b9c7d0;--oe-muted:#596674;--oe-green:#a86139;--oe-signal:#68d5e5;color:#101b2b;background:#091522}.arsflow-atelier .oe-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#06111ffa,#0b1c2df5);border:0;border-bottom:1px solid #b86f3f73;min-height:84px;box-shadow:0 16px 45px #00000038}.arsflow-atelier .oe-nav>a:first-child{background:#ffffff0a;border-color:#d2e2e938}.arsflow-atelier .oe-nav .arsflow-public-brand__wordmark{filter:grayscale()brightness(1.95)contrast(1.15)}.arsflow-atelier .oe-nav nav{background:#ffffff06;border:1px solid #c7d6de29;border-radius:0}.arsflow-atelier .oe-nav nav a{color:#cad6dd;letter-spacing:.08em;border-radius:0}.arsflow-atelier .oe-nav nav a:hover{color:#fff;background:#a86139}.arsflow-atelier .oe-language{background:#0d1c2b;border-color:#c7d6de38;border-radius:0}.arsflow-atelier .oe-language button{color:#8fa2af;border-radius:0}.arsflow-atelier .oe-language button.active{color:#101b2b;box-shadow:none;background:#dacaa9}.arsflow-atelier .oe-login,.arsflow-atelier .oe-button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0}.arsflow-atelier .oe-login{background:linear-gradient(135deg,#7f4328,#bd7650);border:1px solid #b67449;box-shadow:0 10px 28px #70392257}.arsflow-atelier .oe-kicker{color:#a86139;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.arsflow-atelier .oe-hero:before{background-image:linear-gradient(#d6c1970d 1px,#0000 1px),linear-gradient(90deg,#d6c1970d 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.arsflow-atelier .oe-hero:after{background:linear-gradient(90deg,#b86f43,#d7c49d,#69d5e5);box-shadow:0 0 26px #68d5e559}.arsflow-atelier .oe-hero__copy{z-index:4;padding:110px clamp(28px,5.2vw,92px)}.arsflow-atelier .oe-hero__copy:after{width:76px;height:1px;box-shadow:none;background:#bd7650;top:17%}.arsflow-atelier .oe-hero .oe-kicker{color:#d6bd8e}.arsflow-atelier .oe-hero h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.45rem,5.6vw,6.3rem);font-weight:500;line-height:.96}.arsflow-atelier .oe-hero h1 span{color:#0000;background:linear-gradient(#f7f0df,#b7c5cf 47%,#fff 52%,#bd7650);-webkit-background-clip:text;background-clip:text}.arsflow-atelier .oe-hero__copy>p:not(.oe-kicker){color:#b7c4cc;font-size:1.08rem;line-height:1.82}.arsflow-atelier .oe-actions{gap:12px}.arsflow-atelier .oe-button--signal{background:linear-gradient(135deg,#d7c39c,#aa6741);border:1px solid #cf9167;box-shadow:0 16px 38px #aa67413d;color:#101923!important}.arsflow-atelier .oe-button--glass{background:#081927ad;border-color:#bed2dd61;color:#eff5f7!important}.oe-hero__stage{z-index:2;min-width:0;min-height:860px;position:relative;overflow:hidden}.oe-hero__art{position:absolute;inset:0}.oe-hero__art:after{content:"";background:linear-gradient(90deg,#091827 0,#0000 24%),linear-gradient(0deg,#07121f 0,#0000 45%);position:absolute;inset:0}.oe-hero__art img{object-fit:cover;object-position:55% center;filter:saturate(.84)contrast(1.04)}.oe-hero__art>span{z-index:2;color:#e3d0aa;letter-spacing:.16em;border:1px solid #e0c99c6b;padding:10px 13px;font-family:Georgia,Times New Roman,serif;font-size:.61rem;position:absolute;top:34px;right:34px}.arsflow-atelier .oe-command{z-index:5;clip-path:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#071421e8,#0d2030f0);border:1px solid #b9cad36b;width:min(610px,100% - 44px);margin:0;position:absolute;bottom:38px;right:clamp(22px,4vw,62px);box-shadow:18px 20px #b3693d47,0 40px 90px #00000080}.arsflow-atelier .oe-command:before{background:repeating-linear-gradient(0deg,#0000 0 4px,#dac9a305 4px 5px)}.arsflow-atelier .oe-command>header,.arsflow-atelier .oe-command>footer,.arsflow-atelier .oe-command__tabs,.arsflow-atelier .oe-metrics{border-color:#324658}.arsflow-atelier .oe-command>header i{background:#70d9e8;border-radius:0;box-shadow:0 0 12px #70d9e8a6}.arsflow-atelier .oe-command>header b,.arsflow-atelier .oe-command__top em,.arsflow-atelier .oe-command>footer span{color:#d5b781}.arsflow-atelier .oe-command__tabs button{color:#8fa3ae;border-color:#2a3d4f}.arsflow-atelier .oe-command__tabs button.active{color:#e8f2f5;background:linear-gradient(#68d5e52b,#b86f4314);box-shadow:inset 0 -2px #b86f43}.arsflow-atelier .oe-ring{border-color:#b86f43 #293b4d #293b4d;box-shadow:inset 0 0 22px #68d5e514}.arsflow-atelier .oe-metrics article{background:#060f195c}.arsflow-atelier .oe-command__flow i{color:#c47a4d}.arsflow-atelier .oe-strip{background:#192a3a;border:0;gap:0}.arsflow-atelier .oe-strip>div{background:linear-gradient(135deg,#eee5d2,#c8d0ce);border-right:1px solid #9e8b69;min-height:138px;padding-left:clamp(26px,5vw,72px);position:relative}.arsflow-atelier .oe-strip>div:before{content:"";border-top:1px solid #a86139;border-left:1px solid #a86139;width:32px;height:32px;position:absolute;top:20px;left:20px}.arsflow-atelier .oe-strip b{color:#713b25;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500}.arsflow-atelier .oe-strip span{color:#3c4b57;font-size:.86rem}.arsflow-atelier .oe-platform,.arsflow-atelier .oe-advantages{background-color:#e7dcc5;background-image:radial-gradient(circle at 80% 20%,#a861371f,#0000 28%),repeating-radial-gradient(circle at 78% 22%,#0000 0 75px,#46525914 76px 77px)}.arsflow-atelier .oe-platform h2,.arsflow-atelier .oe-suites h2,.arsflow-atelier .oe-flow h2,.arsflow-atelier .oe-proof h2,.arsflow-atelier .oe-security h2,.arsflow-atelier .oe-advantages h2,.arsflow-atelier .oe-about h2,.arsflow-atelier .oe-final h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:500}.arsflow-atelier .oe-platform h2 span,.arsflow-atelier .oe-advantages h2 span,.arsflow-atelier .oe-proof h2 span,.arsflow-atelier .oe-security h2 span,.arsflow-atelier .oe-about h2 span{color:#9b5634}.arsflow-atelier .oe-platform>header>p:last-child{color:#42515e}.arsflow-atelier .oe-architecture{clip-path:none;background:#ddd2bb;border-color:#7e7461;box-shadow:24px 28px #503e2b29,0 35px 75px #0f1b2629}.arsflow-atelier .oe-core{background:radial-gradient(circle at 65% 24%,#69d5e53b,#0000 28%),linear-gradient(145deg,#07131f,#183348)}.arsflow-atelier .oe-core small,.arsflow-atelier .oe-core span{color:#d8c49a}.arsflow-atelier .oe-core strong{color:#0000;background:linear-gradient(#fff,#a9b9c2 48%,#ead7ad);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:500}.arsflow-atelier .oe-architecture li{background:linear-gradient(145deg,#f1e8d7,#cbd2cf);border-color:#9d927c}.arsflow-atelier .oe-architecture li b{color:#965032}.arsflow-atelier .oe-architecture li strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.arsflow-atelier .oe-suites{color:#eef2f1;background:radial-gradient(circle at 88% 12%,#68d5e524,#0000 27%),linear-gradient(155deg,#07131f,#10283a 54%,#46281d);border-color:#8a5739}.arsflow-atelier .oe-suites h2 span{color:#d2b47f}.arsflow-atelier .oe-suite-select{background:#0b1825;border-color:#536779}.arsflow-atelier .oe-suite-select button{color:#bdc8ce;background:linear-gradient(150deg,#0a1724,#152d40);border-color:#34495a}.arsflow-atelier .oe-suite-select button small{color:#d0a06f}.arsflow-atelier .oe-suite-select button.active{background:linear-gradient(145deg,#784128,#b76f45);box-shadow:inset 0 1px #ffffff45,0 20px 40px #00000040}.arsflow-atelier .oe-suite-screen{background:linear-gradient(135deg,#efe5d1,#b8c6ca);border-color:#8c765e;box-shadow:0 38px 85px #00000061}.arsflow-atelier .oe-suite-screen>aside{color:#152434;background:linear-gradient(145deg,#d9cbaa,#eee6d6)}.arsflow-atelier .oe-suite-screen>aside>a{color:#713b26;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-color:#9f5a37;border-radius:0}.arsflow-atelier .oe-suite-screen__grid article{color:#111d2a;background:linear-gradient(145deg,#f5f1e8,#b9c8cc);border-color:#8e9aa0}.arsflow-atelier .oe-suite-screen__grid i{box-shadow:none;background:#a86139}.arsflow-atelier .oe-flow{color:#101b2b;background-color:#d7d0c0;background-image:linear-gradient(#29415117 1px,#0000 1px),linear-gradient(90deg,#29415117 1px,#0000 1px);background-size:40px 40px}.arsflow-atelier .oe-flow h2 span{color:#9b5634}.arsflow-atelier .oe-flow ol{border-color:#7d8990;box-shadow:20px 24px #21303a21}.arsflow-atelier .oe-flow li{background:#efe9dad1;border-color:#7d8990}.arsflow-atelier .oe-flow li:before{background:#a86139}.arsflow-atelier .oe-flow li button{color:#142333}.arsflow-atelier .oe-flow li button b{color:#9d5432}.arsflow-atelier .oe-flow li button span{color:#5c6972}.arsflow-atelier .oe-flow li.active{background:linear-gradient(145deg,#10293c,#07131f);box-shadow:0 16px 40px #06111f52}.arsflow-atelier .oe-flow li.active button{color:#fff}.arsflow-atelier .oe-flow li.active button b,.arsflow-atelier .oe-flow li.active button span{color:#d9be8b}.arsflow-atelier .oe-flow__result{color:#fff;background:linear-gradient(100deg,#10283a,#6f3a25);border-color:#715b46}.arsflow-atelier .oe-flow__result span{color:#ddc497}.arsflow-atelier .oe-flow__result a{color:#f7ecd8;border-color:#d1b27e;border-radius:0}.arsflow-atelier .oe-advantages>div{border-color:#8b806b}.arsflow-atelier .oe-advantages article,.arsflow-atelier .oe-advantages article:nth-child(2),.arsflow-atelier .oe-advantages article:nth-child(3){background:#f3ede0c7;border-color:#8b806b}.arsflow-atelier .oe-advantages article>b{color:#9e5835}.arsflow-atelier .oe-advantages article>strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.arsflow-atelier .oe-advantages article>p{color:#45535e}.arsflow-atelier .oe-proof{color:#f1f2ed;background:linear-gradient(145deg,#0b1b2a,#17364b)}.arsflow-atelier .oe-proof:before{clip-path:none;background-image:repeating-radial-gradient(circle,#0000 0 36px,#d7c49d1a 37px 38px)}.arsflow-atelier .oe-proof>div>p:not(.oe-kicker){color:#b9c7ce}.arsflow-atelier .oe-proof aside{color:#111e2c;clip-path:none;background:linear-gradient(145deg,#e9dfca,#aebdc1);border-color:#c28a60;box-shadow:18px 20px #7b432b}.arsflow-atelier .oe-proof aside>small{color:#915031}.arsflow-atelier .oe-proof aside>div{background:#6f5a49}.arsflow-atelier .oe-proof aside>div a{color:#152434;background:linear-gradient(145deg,#f2eadb,#bdc8c9)}.arsflow-atelier .oe-proof aside>div a:hover{color:#fff;background:#9e5835}.arsflow-atelier .oe-button--dark{background:linear-gradient(135deg,#82452a,#b76f46);border-color:#c38961;box-shadow:0 15px 35px #0000003d}.arsflow-atelier .oe-security{background:radial-gradient(circle at 14% 18%,#68d5e526,#0000 26%),linear-gradient(145deg,#aebcc1,#ece3d1 58%,#6f8692)}.arsflow-atelier .oe-security article{clip-path:none;background:#efece3d1;border-color:#6d7c84}.arsflow-atelier .oe-security article button{color:#142333}.arsflow-atelier .oe-security article button>b,.arsflow-atelier .oe-security article button span{color:#955033}.arsflow-atelier .oe-security article button p{color:#4d5e69}.arsflow-atelier .oe-security article.active{background:linear-gradient(145deg,#0c2030,#27495d);border-color:#c28258;box-shadow:0 25px 45px #07121d47}.arsflow-atelier .oe-security article.active button,.arsflow-atelier .oe-security article.active button>b,.arsflow-atelier .oe-security article.active button p,.arsflow-atelier .oe-security article.active button span{color:#f2e7d3}.arsflow-atelier .oe-security__status{background:linear-gradient(105deg,#e9dfcb,#9caeb5);border-color:#7b6954}.arsflow-atelier .oe-security__status span,.arsflow-atelier .oe-security__status i{color:#7f4228}.arsflow-atelier .oe-about{color:#101b2b;background-color:#e9dfca;background-image:linear-gradient(112deg,#0000 0 58%,#a861371a 58%),repeating-radial-gradient(circle at 84%,#0000 0 54px,#1d334214 55px 56px)}.arsflow-atelier .oe-about>div>p:last-child{color:#465561}.arsflow-atelier .oe-about ol,.arsflow-atelier .oe-about li{border-color:#9a8c74}.arsflow-atelier .oe-about li>b{color:#9c5634}.arsflow-atelier .oe-about li strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.arsflow-atelier .oe-about li p{color:#53616b}.arsflow-atelier .oe-final{background:radial-gradient(circle at 72% 35%,#b86f4359,#0000 26%),radial-gradient(circle at 35% 45%,#68d5e529,#0000 28%),linear-gradient(145deg,#050d17,#112b3e)}.arsflow-atelier .oe-final:before{background-image:repeating-radial-gradient(circle,#0000 0 57px,#d6c39a0f 58px 59px);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.arsflow-atelier .oe-final h2 span{color:#d6bb88}.arsflow-atelier .oe-final>p:not(.oe-kicker){color:#b9c6cd}.arsflow-atelier .oe-footer{background:linear-gradient(100deg,#c4c8c2,#eee5d3 48%,#91a6af);border-top:1px solid #a56943}.arsflow-atelier .oe-footer .arsflow-public-brand__wordmark{filter:grayscale()contrast(1.2)}.arsflow-system-entry button,.arsflow-system-entry a{border-radius:0!important}@media (width<=1100px){.arsflow-atelier .oe-hero{grid-template-columns:1fr}.oe-hero__stage{min-height:820px}.arsflow-atelier .oe-hero__copy{min-height:660px}.arsflow-atelier .oe-command{width:88%;right:6%}}@media (width<=720px){.arsflow-atelier .oe-nav{min-height:70px}.arsflow-atelier .oe-hero__copy{min-height:auto;padding:82px 18px 56px}.arsflow-atelier .oe-hero__copy:after{top:42px;left:18px}.arsflow-atelier .oe-hero h1{font-size:clamp(2.55rem,11.8vw,3.65rem)}.oe-hero__stage{min-height:910px}.oe-hero__art{height:430px}.oe-hero__art img{object-position:58% center}.oe-hero__art>span{max-width:210px;font-size:.5rem;top:18px;right:14px}.arsflow-atelier .oe-command{width:calc(100% - 24px);bottom:25px;right:12px;box-shadow:8px 10px #b3693d4d}.arsflow-atelier .oe-strip>div{border-bottom:1px solid #9e8b69;border-right:0}.arsflow-atelier .oe-suite-select{grid-template-columns:1fr 1fr}.arsflow-atelier .oe-flow li.active{background:linear-gradient(145deg,#10293c,#07131f)}}.arsflow-atelier .oe-hero{background:radial-gradient(circle at 12% 24%,#39688852,#0000 30%),linear-gradient(128deg,#050d18 0,#091827 54%,#132d41 100%);grid-template-columns:minmax(410px,.78fr) minmax(660px,1.22fr);min-height:780px}.arsflow-atelier .oe-hero__copy{padding-top:94px;padding-bottom:94px}.arsflow-atelier .oe-hero h1{max-width:720px;font-size:clamp(3.2rem,4.75vw,5.25rem);line-height:.99}.arsflow-atelier .oe-hero__copy>p:not(.oe-kicker){color:#c0ccd2;max-width:660px;font-size:1.04rem;line-height:1.78}.oe-hero__stage--product{background:linear-gradient(#cddee60b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#cddee60b 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 82% 12%,#b86f4333,#0000 28%),linear-gradient(145deg,#081523,#10283b);border-left:1px solid #d2be9538;align-content:center;gap:18px;min-height:780px;padding:72px clamp(28px,4vw,68px) 48px;display:grid;overflow:hidden}.oe-hero__stage--product:before{content:"";border:1px solid #d3bd912b;border-radius:50%;width:430px;height:430px;position:absolute;top:58px;right:-165px;box-shadow:0 0 0 54px #d3bd9109,0 0 0 108px #d3bd9106}.oe-product-label{z-index:2;color:#d9c49a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-family:Georgia,Times New Roman,serif;font-size:.68rem;display:flex;position:relative}.oe-product-label b{color:#7ed9e6;letter-spacing:.09em;font-family:Inter,Arial,sans-serif;font-size:.61rem}.arsflow-atelier .oe-hero__stage--product .oe-command{background:linear-gradient(145deg,#05111dfa,#0e2638fa);border:1px solid #536879;width:100%;margin:0;position:relative;bottom:auto;right:auto;box-shadow:18px 20px #a05b334d,0 35px 75px #00000061}.arsflow-atelier .oe-hero__stage--product .oe-command__top{min-height:190px}.arsflow-atelier .oe-hero__stage--product .oe-command__top strong{font-size:clamp(2.8rem,4vw,4.4rem)}.oe-product-modules{z-index:2;background:#506576;border:1px solid #506576;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative}.oe-product-modules article{color:#e8edf0;background:linear-gradient(145deg,#0b1c2a,#152f42);flex-direction:column;min-height:104px;padding:15px 16px;display:flex}.oe-product-modules small{color:#d6b17e;letter-spacing:.12em;font-size:.64rem;font-weight:900}.oe-product-modules strong{margin-top:13px;font-size:.76rem;line-height:1.35}.oe-product-modules span{color:#72d7e4;letter-spacing:.06em;margin-top:auto;font-size:.68rem;font-weight:900}@media (width<=1100px){.arsflow-atelier .oe-hero{grid-template-columns:1fr;min-height:auto}.oe-hero__stage--product{min-height:auto;padding:68px clamp(24px,7vw,72px)}.arsflow-atelier .oe-hero__stage--product .oe-command{width:100%;right:auto}}@media (width<=720px){.arsflow-atelier .oe-hero h1{font-size:clamp(2.55rem,10.8vw,3.45rem);line-height:1.02}.oe-hero__stage--product{border-top:1px solid #d2be9538;border-left:0;min-height:auto;padding:38px 12px 46px}.oe-product-label{flex-direction:column;align-items:flex-start;font-size:.6rem;line-height:1.5}.arsflow-atelier .oe-hero__stage--product .oe-command{width:100%;bottom:auto;box-shadow:7px 9px #a05b334d}.arsflow-atelier .oe-hero__stage--product .oe-command__top{min-height:0}.oe-product-modules{grid-template-columns:1fr 1fr}.oe-product-modules article{min-height:112px}}.arsflow-enterprise{--oe-black:#171513;--oe-carbon:#24211f;--oe-panel:#fff;--oe-green:#217a5b;--oe-signal:#b34538;--oe-mint:#e9b7a8;--oe-ice:#e7e5e1;--oe-paper:#f6f4f1;--oe-silver:#b7b4ae;--oe-ink:#1d1b19;--oe-muted:#68635e;color:#1d1b19;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;background:#f6f4f1;font-family:Inter,Arial,Noto Sans Georgian,sans-serif}.arsflow-enterprise h1,.arsflow-enterprise h2{letter-spacing:-.052em;font-family:Inter,Arial,Noto Sans Georgian,sans-serif;font-weight:760}.arsflow-enterprise .oe-kicker{color:#9c392f;letter-spacing:.16em;font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:900}.arsflow-enterprise .oe-nav{min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f7f5;border:0;border-bottom:1px solid #d8d4ce;grid-template-columns:minmax(185px,1fr) auto minmax(250px,1fr);padding:9px clamp(18px,4vw,64px)}.arsflow-enterprise .oe-nav>a:first-child{clip-path:none;background:0 0;border:0;width:202px;height:48px;padding:2px 4px;display:block;overflow:hidden}.arsflow-enterprise .oe-nav .arsflow-public-brand__wordmark{object-fit:cover;filter:none;width:188px;height:42px}.arsflow-enterprise .oe-nav .arsflow-public-brand small{display:none}.arsflow-enterprise .oe-nav nav{background:#fff;border:1px solid #dedad4;border-radius:2px;gap:1px;padding:3px}.arsflow-enterprise .oe-nav nav a{color:#494541;letter-spacing:.01em;border-radius:1px;padding:10px 14px;font-size:.72rem;font-weight:700}.arsflow-enterprise .oe-nav nav a:hover{color:#8f3028;background:#ece9e4}.arsflow-enterprise .oe-nav__actions{gap:7px}.arsflow-enterprise .oe-language{background:#fff;border:1px solid #d5d0c9;border-radius:2px;padding:3px}.arsflow-enterprise .oe-language button{color:#746f69;border-radius:1px;min-width:40px;height:34px}.arsflow-enterprise .oe-language button.active{color:#fff;box-shadow:none;background:#252220}.arsflow-enterprise .oe-login,.arsflow-enterprise .oe-button{clip-path:none;border-radius:2px;font-weight:800}.arsflow-enterprise .oe-login{min-height:42px;box-shadow:none;background:#b34538;border:1px solid #9e3a31;padding:0 17px;color:#fff!important}.arsflow-enterprise .oe-login:hover{background:#8f3028}.arsflow-enterprise .oe-hero{color:#1d1b19;background:#f6f4f1;grid-template-columns:minmax(430px,.83fr) minmax(650px,1.17fr);min-height:760px}.arsflow-enterprise .oe-hero:before{background:linear-gradient(90deg,#0000 0 72%,#b3453809 72%);-webkit-mask-image:none;mask-image:none}.arsflow-enterprise .oe-hero:after{height:4px;box-shadow:none;background:linear-gradient(90deg,#b34538 0 35%,#252220 35% 100%)}.arsflow-enterprise .oe-hero__copy{z-index:3;padding:108px clamp(28px,5.1vw,86px) 90px}.arsflow-enterprise .oe-hero__copy:after{width:46px;height:5px;box-shadow:none;background:#b34538;top:66px;left:clamp(28px,5.1vw,86px)}.arsflow-enterprise .oe-hero .oe-kicker{color:#8f3028;max-width:620px}.arsflow-enterprise .oe-hero h1{color:#1b1917;max-width:760px;text-shadow:none;margin-top:28px;font-size:clamp(3.45rem,5.05vw,5.8rem);line-height:.98}.arsflow-enterprise .oe-hero h1 span{color:#b34538;background:0 0}.arsflow-enterprise .oe-hero__copy>p:not(.oe-kicker){color:#5f5a55;max-width:690px;margin-top:29px;font-size:1.12rem;line-height:1.75}.arsflow-enterprise .oe-actions{gap:10px;margin-top:34px}.arsflow-enterprise .oe-button{letter-spacing:0;min-height:52px;padding:0 21px}.arsflow-enterprise .oe-button--signal{box-shadow:none;background:#1f1d1b;border:1px solid #1f1d1b;color:#fff!important}.arsflow-enterprise .oe-button--signal:hover{background:#b34538;border-color:#b34538}.arsflow-enterprise .oe-button--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #a9a39c;color:#292622!important}.arsflow-enterprise .oe-button--glass:hover{background:#fff;border-color:#292622}.arsflow-enterprise .oe-hero__stage--product{background:linear-gradient(145deg,#1b1917,#2a2623 70%,#55251f);border:0;align-content:center;gap:16px;min-height:760px;padding:62px clamp(28px,4vw,66px) 48px;display:grid;overflow:hidden}.arsflow-enterprise .oe-hero__stage--product:before{display:none}.arsflow-enterprise .oe-product-label{z-index:2;color:#e8e2da;letter-spacing:.11em;font-family:Inter,Arial,sans-serif;font-size:.67rem;font-weight:800}.arsflow-enterprise .oe-product-label b{color:#e9a698;font-size:.64rem}.arsflow-enterprise .oe-command{color:#201e1c;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf8;border:1px solid #d3cec7;width:100%;margin:0;position:relative;bottom:auto;right:auto;box-shadow:18px 20px #792720ad,0 34px 70px #00000047}.arsflow-enterprise .oe-command:before{display:none}.arsflow-enterprise .oe-command>header{color:#fff;background:#24211f;border-color:#3c3936;min-height:56px;padding:0 18px}.arsflow-enterprise .oe-command>header i{box-shadow:none;background:#4ab783;border-radius:50%}.arsflow-enterprise .oe-command>header b{color:#eeb2a5}.arsflow-enterprise .oe-command__tabs{background:#f0eeea;border-color:#d6d1ca}.arsflow-enterprise .oe-command__tabs button{color:#68625d;border-color:#d6d1ca;min-height:54px;font-size:.7rem}.arsflow-enterprise .oe-command__tabs button.active{color:#8f3028;background:#fff;box-shadow:inset 0 -4px #b34538}.arsflow-enterprise .oe-command__top{min-height:190px;padding:29px 30px}.arsflow-enterprise .oe-command__top>div:first-child{min-width:0}.arsflow-enterprise .oe-command__top small{color:#766f68;letter-spacing:.08em;font-size:.72rem}.arsflow-enterprise .oe-command__top strong{color:#211f1c;font-size:clamp(2.9rem,4vw,4.5rem)}.arsflow-enterprise .oe-command__top em{color:#247052}.arsflow-enterprise .oe-command__meaning{color:#6a655f;max-width:430px;margin-top:7px;font-size:.72rem;line-height:1.45}.arsflow-enterprise .oe-ring{box-shadow:none;color:#201e1c;border-color:#b34538 #ddd8d1 #ddd8d1}.arsflow-enterprise .oe-ring span{color:#6b655f;text-transform:none;max-width:78px;margin-top:3px;font-size:.56rem;line-height:1.25}.arsflow-enterprise .oe-metrics{background:#ece9e4;border-color:#d8d4cd}.arsflow-enterprise .oe-metrics article{color:#25221f;background:#f8f7f4;border-color:#d8d4cd}.arsflow-enterprise .oe-metrics small{color:#6a655f;letter-spacing:.06em;font-size:.7rem;line-height:1.35}.arsflow-enterprise .oe-metrics span{color:#6a655f;font-size:.67rem;line-height:1.45}.arsflow-enterprise .oe-command__flow{color:#fff;background:#292623;border-color:#3b3734}.arsflow-enterprise .oe-command__flow i{color:#db7e6e}.arsflow-enterprise .oe-command>footer{background:#1f1d1b;border-color:#383431}.arsflow-enterprise .oe-command>footer span{color:#7fd0a7;font-size:.62rem;line-height:1.4}.arsflow-enterprise .oe-command>footer small{color:#aba49c;text-align:right;font-size:.62rem;line-height:1.4}.arsflow-enterprise .oe-demo-notice{z-index:2;color:#e4ddd6;background:#ffffff14;border-left:3px solid #d26a5d;padding:12px 14px;font-size:.72rem;line-height:1.55;position:relative}.arsflow-enterprise .oe-product-modules{background:#514a45;border-color:#514a45;grid-template-columns:repeat(4,1fr)}.arsflow-enterprise .oe-product-modules article{color:#f5f2ee;background:#292623;min-height:104px;padding:15px 16px}.arsflow-enterprise .oe-product-modules article:nth-child(4){background:#8f3028}.arsflow-enterprise .oe-product-modules small{color:#e6a698}.arsflow-enterprise .oe-product-modules strong{font-size:.78rem}.arsflow-enterprise .oe-product-modules span{color:#8bd4ae}.arsflow-enterprise .oe-product-modules article:nth-child(4) span{color:#fff}.arsflow-enterprise .oe-strip{background:#494541;border:0;grid-template-columns:repeat(3,1fr);gap:1px;min-height:134px;padding:0}.arsflow-enterprise .oe-strip>div{background:#211f1d;min-height:134px;padding:26px clamp(24px,4vw,56px)}.arsflow-enterprise .oe-strip>div:nth-child(2){background:#302c29}.arsflow-enterprise .oe-strip>div:nth-child(3){background:#8f3028}.arsflow-enterprise .oe-strip b{color:#fff;font-size:2.2rem}.arsflow-enterprise .oe-strip span{color:#c8c2bb;font-size:.88rem;line-height:1.45}.arsflow-enterprise .oe-strip>div:nth-child(3) span{color:#f1d8d2}.arsflow-enterprise .oe-platform,.arsflow-enterprise .oe-suites,.arsflow-enterprise .oe-flow,.arsflow-enterprise .oe-security,.arsflow-enterprise .oe-advantages{padding:112px clamp(22px,5vw,80px)}.arsflow-enterprise .oe-platform{background:#f6f4f1}.arsflow-enterprise .oe-platform>header,.arsflow-enterprise .oe-suites>header,.arsflow-enterprise .oe-flow>header,.arsflow-enterprise .oe-security>header,.arsflow-enterprise .oe-advantages>header{max-width:1360px}.arsflow-enterprise .oe-platform h2,.arsflow-enterprise .oe-suites h2,.arsflow-enterprise .oe-flow h2,.arsflow-enterprise .oe-proof h2,.arsflow-enterprise .oe-security h2,.arsflow-enterprise .oe-advantages h2,.arsflow-enterprise .oe-about h2,.arsflow-enterprise .oe-final h2{letter-spacing:-.055em;font-family:Inter,Arial,Noto Sans Georgian,sans-serif;font-size:clamp(3rem,4.8vw,5.1rem);font-weight:760;line-height:1}.arsflow-enterprise .oe-platform h2 span,.arsflow-enterprise .oe-advantages h2 span,.arsflow-enterprise .oe-proof h2 span,.arsflow-enterprise .oe-security h2 span,.arsflow-enterprise .oe-about h2 span{color:#b34538}.arsflow-enterprise .oe-platform>header>p:last-child{color:#615c57;font-size:1.04rem;line-height:1.75}.arsflow-enterprise .oe-architecture{box-shadow:none;clip-path:none;background:#fff;border:1px solid #d2cec8}.arsflow-enterprise .oe-core{color:#fff;background:linear-gradient(145deg,#922f27,#b34538)}.arsflow-enterprise .oe-core small,.arsflow-enterprise .oe-core span{color:#f2d9d3}.arsflow-enterprise .oe-core strong{color:#fff;background:0 0;font-family:Inter,Arial,sans-serif;font-weight:800}.arsflow-enterprise .oe-architecture li{background:#fff;border-color:#ddd8d1}.arsflow-enterprise .oe-architecture li:nth-child(2n){background:#f0eeea}.arsflow-enterprise .oe-architecture li b{color:#a23c32}.arsflow-enterprise .oe-architecture li strong{font-family:Inter,Arial,sans-serif;font-weight:760}.arsflow-enterprise .oe-suites{color:#211f1d;background:#e7e5e1;border:0}.arsflow-enterprise .oe-suites h2 span{color:#b34538}.arsflow-enterprise .oe-suite-select{background:#cbc6c0;border:1px solid #cbc6c0}.arsflow-enterprise .oe-suite-select button{color:#272421;background:#f8f7f4;border-color:#cbc6c0}.arsflow-enterprise .oe-suite-select button small{color:#a23c32}.arsflow-enterprise .oe-suite-select button span{color:#716b65}.arsflow-enterprise .oe-suite-select button.active{color:#fff;background:#252220;box-shadow:inset 0 -5px #b34538}.arsflow-enterprise .oe-suite-select button.active small,.arsflow-enterprise .oe-suite-select button.active span{color:#e6afa4}.arsflow-enterprise .oe-suite-screen{box-shadow:none;background:#fff;border:1px solid #cac5be}.arsflow-enterprise .oe-suite-screen>aside{color:#fff;background:#9b382f}.arsflow-enterprise .oe-suite-screen>aside span,.arsflow-enterprise .oe-suite-screen>aside p{color:#f0d6d0}.arsflow-enterprise .oe-suite-screen>aside>a{color:#fff;clip-path:none;border:1px solid #ffffff94;border-radius:2px}.arsflow-enterprise .oe-suite-screen__grid article{color:#22201d;background:#f8f7f4;border-color:#d7d2cb}.arsflow-enterprise .oe-suite-screen__grid article:nth-child(2),.arsflow-enterprise .oe-suite-screen__grid article:nth-child(3){background:#ece9e4}.arsflow-enterprise .oe-suite-screen__grid small{color:#6e6862}.arsflow-enterprise .oe-suite-screen__grid i{box-shadow:none;background:#b34538}.arsflow-enterprise .oe-flow{color:#fff;background:#6e2923}.arsflow-enterprise .oe-flow .oe-kicker{color:#efb6aa}.arsflow-enterprise .oe-flow h2 span{color:#fff}.arsflow-enterprise .oe-flow ol{box-shadow:none;border-color:#ffffff52}.arsflow-enterprise .oe-flow li{background:#ffffff0e;border-color:#ffffff40}.arsflow-enterprise .oe-flow li:before{background:#f3c4ba}.arsflow-enterprise .oe-flow li button{color:#fff}.arsflow-enterprise .oe-flow li button b,.arsflow-enterprise .oe-flow li button span{color:#eec0b7}.arsflow-enterprise .oe-flow li.active{box-shadow:none;background:#f6f4f1}.arsflow-enterprise .oe-flow li.active button{color:#201e1c}.arsflow-enterprise .oe-flow li.active button b{color:#9b382f}.arsflow-enterprise .oe-flow li.active button span{color:#6d6761}.arsflow-enterprise .oe-flow__result{color:#fff;background:#211f1d;border:1px solid #fff6}.arsflow-enterprise .oe-flow__result span{color:#eaaea2}.arsflow-enterprise .oe-flow__result a{color:#fff;border-color:#d88d7f;border-radius:2px}.arsflow-enterprise .oe-advantages{background:#fff}.arsflow-enterprise .oe-advantages>div{border-color:#d6d1ca}.arsflow-enterprise .oe-advantages article,.arsflow-enterprise .oe-advantages article:nth-child(2),.arsflow-enterprise .oe-advantages article:nth-child(3){background:#fff;border-color:#d6d1ca}.arsflow-enterprise .oe-advantages article:nth-child(2),.arsflow-enterprise .oe-advantages article:nth-child(3){background:#f2f0ec}.arsflow-enterprise .oe-advantages article>b{color:#a63e34}.arsflow-enterprise .oe-advantages article>strong{font-family:Inter,Arial,sans-serif;font-weight:760}.arsflow-enterprise .oe-advantages article>p{color:#635e58}.arsflow-enterprise .oe-proof{color:#fff;background:#201e1c}.arsflow-enterprise .oe-proof:before{display:none}.arsflow-enterprise .oe-proof>div>p:not(.oe-kicker){color:#c9c3bc}.arsflow-enterprise .oe-proof aside{box-shadow:none;color:#fff;clip-path:none;background:#b34538;border:0}.arsflow-enterprise .oe-proof aside>small,.arsflow-enterprise .oe-proof aside>span{color:#f0cbc3}.arsflow-enterprise .oe-proof aside>div{background:#6d2923}.arsflow-enterprise .oe-proof aside>div a{color:#282522;background:#f6f4f1}.arsflow-enterprise .oe-proof aside>div a:hover{color:#fff;background:#211f1d}.arsflow-enterprise .oe-button--dark{box-shadow:none;background:#fff;border-color:#fff;color:#211f1d!important}.arsflow-enterprise .oe-security{background:#ece9e4}.arsflow-enterprise .oe-security article{clip-path:none;background:#fff;border-color:#d1ccc5}.arsflow-enterprise .oe-security article button{color:#24211f}.arsflow-enterprise .oe-security article button>b,.arsflow-enterprise .oe-security article button span{color:#9b382f}.arsflow-enterprise .oe-security article button p{color:#68625c}.arsflow-enterprise .oe-security article.active{background:#9b382f;border-color:#9b382f;transform:translateY(-5px);box-shadow:0 18px 36px #531a152e}.arsflow-enterprise .oe-security article.active button,.arsflow-enterprise .oe-security article.active button>b,.arsflow-enterprise .oe-security article.active button p,.arsflow-enterprise .oe-security article.active button span{color:#fff}.arsflow-enterprise .oe-security__status{background:#fff;border-color:#c5c0b9}.arsflow-enterprise .oe-security__status span,.arsflow-enterprise .oe-security__status i{color:#8f3028}.arsflow-enterprise .oe-about{color:#201e1c;background:#f6f4f1}.arsflow-enterprise .oe-about>div>p:last-child{color:#625d57}.arsflow-enterprise .oe-about ol,.arsflow-enterprise .oe-about li{border-color:#cfc9c2}.arsflow-enterprise .oe-about li>b{color:#9b382f}.arsflow-enterprise .oe-about li strong{font-family:Inter,Arial,sans-serif;font-weight:760}.arsflow-enterprise .oe-about li p{color:#67615b}.arsflow-enterprise .oe-final{color:#fff;background:#8f3028}.arsflow-enterprise .oe-final:before{background:linear-gradient(120deg,#0000 0 58%,#ffffff0e 58%);-webkit-mask-image:none;mask-image:none}.arsflow-enterprise .oe-final .oe-kicker{color:#f1c5bc}.arsflow-enterprise .oe-final h2 span{color:#fff}.arsflow-enterprise .oe-final>p:not(.oe-kicker){color:#f0d3cd}.arsflow-enterprise .oe-final .oe-button--signal{background:#fff;border-color:#fff;color:#75271f!important}.arsflow-enterprise .oe-final .oe-button--glass{border-color:#ffffffa6;color:#fff!important}.arsflow-enterprise .oe-footer{color:#c8c2bb;background:#1f1d1b;border-top:0}.arsflow-enterprise .oe-footer .arsflow-public-brand__wordmark{filter:grayscale()brightness(2)}.arsflow-system-entry{color:#22201d;background:#f2f0ec}.arsflow-system-entry>header{background:#faf9f7f5;border-color:#d0cbc4}.arsflow-system-entry>section:before{background:#8f3028}.arsflow-system-entry__intro>p,.arsflow-system-entry__privacy,.arsflow-session-check{color:#8f3028}.arsflow-system-entry__intro h1{color:#211f1d;font-family:Inter,Arial,Noto Sans Georgian,sans-serif;font-weight:760}.arsflow-system-entry__intro span{color:#67615b}.arsflow-system-entry .system-login-card{background:#fff;border-color:#cec8c1;box-shadow:14px 16px #574a421f}@media (width<=1100px){.arsflow-enterprise .oe-nav{grid-template-columns:1fr auto}.arsflow-enterprise .oe-nav nav{display:none}.arsflow-enterprise .oe-hero{grid-template-columns:1fr;min-height:auto}.arsflow-enterprise .oe-hero__copy{min-height:auto;padding-bottom:72px}.arsflow-enterprise .oe-hero__stage--product{min-height:auto;padding:64px clamp(24px,7vw,72px)}.arsflow-enterprise .oe-command{width:100%;right:auto}}@media (width<=720px){.arsflow-enterprise .oe-nav{min-height:68px;padding:7px 10px}.arsflow-enterprise .oe-nav>a:first-child{width:146px;height:44px}.arsflow-enterprise .oe-nav .arsflow-public-brand__wordmark{width:136px;height:37px}.arsflow-enterprise .oe-login{width:42px;min-height:42px;padding:0;font-size:0}.arsflow-enterprise .oe-login span{margin:auto;font-size:1rem;display:block}.arsflow-enterprise .oe-hero__copy{padding:82px 18px 54px}.arsflow-enterprise .oe-hero__copy:after{top:42px;left:18px}.arsflow-enterprise .oe-hero h1{font-size:clamp(2.72rem,11.6vw,3.65rem)}.arsflow-enterprise .oe-hero__copy>p:not(.oe-kicker){font-size:1rem;line-height:1.68}.arsflow-enterprise .oe-actions{display:grid}.arsflow-enterprise .oe-hero__stage--product{padding:38px 12px 44px}.arsflow-enterprise .oe-product-label{flex-direction:column;align-items:flex-start;font-size:.61rem;line-height:1.45}.arsflow-enterprise .oe-command{width:100%;box-shadow:7px 9px #792720ad}.arsflow-enterprise .oe-command__top{min-height:0;padding:22px 17px}.arsflow-enterprise .oe-command__top strong{font-size:2.45rem}.arsflow-enterprise .oe-metrics,.arsflow-enterprise .oe-product-modules{grid-template-columns:1fr 1fr}.arsflow-enterprise .oe-strip{grid-template-columns:1fr}.arsflow-enterprise .oe-strip>div{min-height:96px}.arsflow-enterprise .oe-platform,.arsflow-enterprise .oe-suites,.arsflow-enterprise .oe-flow,.arsflow-enterprise .oe-security,.arsflow-enterprise .oe-advantages{padding:82px 14px}.arsflow-enterprise .oe-platform h2,.arsflow-enterprise .oe-suites h2,.arsflow-enterprise .oe-flow h2,.arsflow-enterprise .oe-proof h2,.arsflow-enterprise .oe-security h2,.arsflow-enterprise .oe-advantages h2,.arsflow-enterprise .oe-about h2,.arsflow-enterprise .oe-final h2{font-size:clamp(2.55rem,10.8vw,3.35rem)}.arsflow-enterprise .oe-suites{background:#e7e5e1}}.arsflow-intelligence{--af277-ink:#09130f;--af277-carbon:#07110d;--af277-panel:#10271e;--af277-emerald:#008b5b;--af277-signal:#18c783;--af277-mint:#8ce5bf;--af277-silver:#dce5e0;--af277-paper:#f6f8f6;--af277-gold:#d7bd79;background:var(--af277-paper);color:var(--af277-ink)}.arsflow-intelligence .oe-kicker{color:#08744e;letter-spacing:.17em;font-size:.74rem}.arsflow-intelligence .oe-nav{background:#07110df5;border-bottom:1px solid #273b33;box-shadow:0 12px 35px #020a072e}.arsflow-intelligence .oe-nav>a:first-child{background:#f5f7f5}.arsflow-intelligence .oe-nav nav{background:#0c1b15;border-color:#2f453b}.arsflow-intelligence .oe-nav nav a{color:#bfd0c8;font-size:.75rem}.arsflow-intelligence .oe-nav nav a:hover{color:#fff;background:#173b2c}.arsflow-intelligence .oe-language{background:#0c1b15;border-color:#345046}.arsflow-intelligence .oe-language button{color:#8fa79d}.arsflow-intelligence .oe-language button.active{color:#0a1a13;background:#e8efeb}.arsflow-intelligence .oe-login{background:linear-gradient(135deg,#00784f,#00a66c);border-color:#17a56f;box-shadow:0 10px 26px #008b5b38}.arsflow-intelligence .oe-login:hover{background:#d7bd79;color:#07110d!important}.arsflow-intelligence .oe-hero{color:#f8fbf9;background:radial-gradient(circle at 11% 18%,#158f6033,#0000 29%),linear-gradient(132deg,#07110d 0,#0d2018 52%,#16382b 100%)}.arsflow-intelligence .oe-hero:before{background-image:linear-gradient(#7ed2ae0b 1px,#0000 1px),linear-gradient(90deg,#7ed2ae0b 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.arsflow-intelligence .oe-hero:after{background:linear-gradient(90deg,#d7bd79 0 12%,#16c47f 12% 64%,#dce5e0 64% 100%)}.arsflow-intelligence .oe-hero__copy:after{background:#16c47f}.arsflow-intelligence .oe-hero .oe-kicker{color:#8ce5bf}.arsflow-intelligence .oe-hero h1{color:#fff}.arsflow-intelligence .oe-hero h1 span{color:#0000;background:linear-gradient(#e8fff5,#7ce0b8 52%,#12ac71);-webkit-background-clip:text;background-clip:text}.arsflow-intelligence .oe-hero__copy>p:not(.oe-kicker){color:#bbcdc5}.arsflow-intelligence .oe-button--signal{background:linear-gradient(135deg,#0fb978,#38d79b);border-color:#1fd18d;box-shadow:0 14px 34px #10be7d2e;color:#06100c!important}.arsflow-intelligence .oe-button--signal:hover{background:#d7bd79;border-color:#d7bd79}.arsflow-intelligence .oe-button--glass{background:#ffffff09;border-color:#6c887c;color:#f5faf7!important}.arsflow-intelligence .oe-button--glass:hover{background:#fff;border-color:#fff;color:#08110d!important}.arsflow-intelligence .oe-hero__stage--product{background:radial-gradient(circle at 82% 12%,#18c78324,#0000 26%),linear-gradient(145deg,#020806,#0b1913 70%,#123a2a);border-left:1px solid #395247}.arsflow-intelligence .oe-product-label b{color:#8ce5bf}.arsflow-intelligence .oe-command{background:#f7f9f7;border-color:#759087;box-shadow:16px 18px #00784f8c,0 34px 70px #0000005c}.arsflow-intelligence .oe-command>header{background:#0b1b15;border-color:#234137}.arsflow-intelligence .oe-command>header b{color:#d7bd79}.arsflow-intelligence .oe-command__tabs{background:#e8efeb;border-color:#cbd8d2}.arsflow-intelligence .oe-command__tabs button{color:#4c6359;border-color:#cbd8d2}.arsflow-intelligence .oe-command__tabs button.active{color:#006b47;box-shadow:inset 0 -4px #00a66c}.arsflow-intelligence .oe-command__top strong{color:#0a1711}.arsflow-intelligence .oe-command__top em{color:#007b51}.arsflow-intelligence .oe-ring{color:#0b1812;border-color:#00a66c #cedbd5 #cedbd5}.arsflow-intelligence .oe-metrics{background:#dfe8e3;border-color:#cbd8d2}.arsflow-intelligence .oe-metrics article{color:#102018;background:#f6f9f7;border-color:#cbd8d2}.arsflow-intelligence .oe-command__flow{background:#0c1c15;border-color:#29483b}.arsflow-intelligence .oe-command__flow i{color:#2bd294}.arsflow-intelligence .oe-command>footer{background:#07110d;border-color:#29483b}.arsflow-intelligence .oe-command>footer span{color:#8ce5bf}.arsflow-intelligence .oe-demo-notice{color:#c8d8d1;background:#ffffff12;border-left-color:#18c783}.arsflow-intelligence .oe-product-modules{background:#264438;border-color:#264438}.arsflow-intelligence .oe-product-modules article{color:#f4f8f6;background:#0d2018}.arsflow-intelligence .oe-product-modules article:nth-child(4){background:#007c52}.arsflow-intelligence .oe-product-modules small{color:#8ce5bf}.arsflow-intelligence .oe-product-modules span{color:#d7bd79}.arsflow-intelligence .oe-strip{background:#1d342a}.arsflow-intelligence .oe-strip>div{background:#091711}.arsflow-intelligence .oe-strip>div:nth-child(2){background:#10291e}.arsflow-intelligence .oe-strip>div:nth-child(3){background:#007b51}.arsflow-intelligence .oe-strip span{color:#b9ccc3}.arsflow-intelligence .oe-strip>div:nth-child(3) span{color:#dcf4e9}.arsflow-intelligence .oe-platform{background:radial-gradient(circle at 87% 18%,#008b5b1a,#0000 28%),#f5f8f6}.arsflow-intelligence .oe-platform h2 span,.arsflow-intelligence .oe-advantages h2 span,.arsflow-intelligence .oe-proof h2 span,.arsflow-intelligence .oe-security h2 span,.arsflow-intelligence .oe-about h2 span{color:#008b5b}.arsflow-intelligence .oe-architecture{background:#fff;border-color:#c7d5ce;box-shadow:22px 26px #dfe8e3}.arsflow-intelligence .oe-core{color:#fff;background:radial-gradient(circle at 68% 18%,#d7bd7947,#0000 30%),linear-gradient(145deg,#07110d,#006b47)}.arsflow-intelligence .oe-core small,.arsflow-intelligence .oe-core span{color:#b9dfcd}.arsflow-intelligence .oe-architecture li{background:#fff;border-color:#d6e0db}.arsflow-intelligence .oe-architecture li:nth-child(2n){background:#edf3f0}.arsflow-intelligence .oe-architecture li b{color:#008b5b}.oe-capabilities{color:#f5faf7;background:#07110d;padding:118px clamp(22px,5vw,80px)}.oe-capabilities>header,.oe-visual-story>header{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:60px;max-width:1360px;margin:0 auto 48px;display:grid}.oe-capabilities h2,.oe-visual-story h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(3rem,4.8vw,5.15rem);font-weight:760;line-height:1}.oe-capabilities h2 span{color:#72dbb1}.oe-capabilities>header>p,.oe-visual-story>header>p{color:#aebfb7;margin:0;font-size:1rem;line-height:1.75}.oe-capability-workbench{background:#14271f;border:1px solid #355045;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);max-width:1360px;margin:0 auto;display:grid;box-shadow:0 42px 90px #00000052}.oe-capability-workbench>aside{background:#09150f;border-right:1px solid #355045;flex-direction:column;padding:10px;display:flex}.oe-capability-workbench>aside button{color:#aabdb4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #213a30;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;transition:all .2s;display:grid}.oe-capability-workbench>aside button:hover{color:#fff;background:#10271e}.oe-capability-workbench>aside button.active{color:#fff;background:linear-gradient(100deg,#006c48,#0f9f6c);box-shadow:0 12px 24px #006b4833}.oe-capability-workbench>aside b{color:#78deb5;letter-spacing:.12em;font-size:.66rem}.oe-capability-workbench>aside span{font-size:.83rem;font-weight:800;line-height:1.3}.oe-capability-workbench>aside i{font-size:.8rem;font-style:normal}.oe-capability-screen{color:#0b1711;background:#f5f8f6;min-width:0;padding:clamp(24px,3.5vw,50px)}.oe-capability-screen>header{border-bottom:1px solid #cedbd5;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.oe-capability-screen>header>div{max-width:690px}.oe-capability-screen>header small{color:#007b51;letter-spacing:.13em;font-size:.68rem;font-weight:900}.oe-capability-screen h3{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2rem,3.3vw,3.7rem);line-height:1}.oe-capability-screen>header p{color:#53675e;margin:16px 0 0;font-size:1rem;line-height:1.7}.oe-capability-screen>header>span{color:#006d49;letter-spacing:.08em;background:#e8f5ef;border:1px solid #a8c6b8;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:.65rem;font-weight:900;display:flex}.oe-capability-screen>header>span i{background:#11b879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #11b8791f}.oe-capability-screen__rows{background:#cedbd5;gap:1px;margin-top:28px;padding:1px;display:grid}.oe-capability-screen__rows article{background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:100px;padding:19px 21px;display:grid}.oe-capability-screen__rows article>b{color:#008b5b;font-size:.7rem}.oe-capability-screen__rows strong{font-size:1rem}.oe-capability-screen__rows p{color:#64776e;margin:7px 0 0;font-size:.83rem;line-height:1.55}.oe-capability-screen__rows article>span{color:#00734c;letter-spacing:.08em;background:#edf6f2;border:1px solid #b9d0c5;padding:7px 9px;font-size:.6rem;font-weight:900}.oe-capability-screen>footer{background:#e2eee8;border-left:5px solid #008b5b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:20px;display:grid}.oe-capability-screen>footer small,.oe-capability-screen>footer strong{display:block}.oe-capability-screen>footer small{color:#00734c;letter-spacing:.1em;font-size:.65rem;font-weight:900}.oe-capability-screen>footer strong{margin-top:8px;font-size:.92rem;line-height:1.55}.oe-capability-screen>footer a{color:#fff;background:#07110d;align-items:center;gap:14px;min-height:46px;padding:0 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.oe-capability-screen>footer a span{color:#65dcae}.oe-capability-demo{color:#6e8078;margin:14px 0 0;font-size:.72rem;line-height:1.5}.oe-visual-story{color:#09130f;background:linear-gradient(#e8efeb,#f8faf8);padding:118px clamp(22px,5vw,80px)}.oe-visual-story h2 span{color:#008b5b}.oe-visual-story>header>p{color:#53675e}.oe-visual-story__grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1360px;margin:0 auto;display:grid}.oe-visual-story figure{background:#07110d;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #07110d26}.oe-visual-story figure:first-child{grid-column:1/-1;min-height:610px}.oe-visual-story figure:after{content:"";background:linear-gradient(#0000 45%,#030a07e0),linear-gradient(115deg,#00795024,#0000 46%);position:absolute;inset:0}.oe-visual-story img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.72,.25,1)}.oe-visual-story figure:hover img{transform:scale(1.025)}.oe-visual-story figcaption{z-index:2;color:#fff;border-top:1px solid #ffffff59;grid-template-columns:46px 1fr;align-items:start;gap:16px;padding-top:18px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.oe-visual-story figcaption>b{color:#69dfb0;letter-spacing:.1em;font-size:.72rem}.oe-visual-story figcaption strong,.oe-visual-story figcaption span{display:block}.oe-visual-story figcaption strong{font-size:1.2rem}.oe-visual-story figcaption span{color:#c3d2cb;max-width:760px;margin-top:8px;font-size:.82rem;line-height:1.55}.arsflow-intelligence .oe-suites{color:#0b1711;background:#dfe8e3}.arsflow-intelligence .oe-suites h2 span{color:#008b5b}.arsflow-intelligence .oe-suite-select{background:#b7c9c0;border-color:#b7c9c0}.arsflow-intelligence .oe-suite-select button{color:#14231c;background:#f7f9f7;border-color:#c9d6d0}.arsflow-intelligence .oe-suite-select button small{color:#008b5b}.arsflow-intelligence .oe-suite-select button.active{color:#fff;background:#07110d;box-shadow:inset 0 -5px #13be7d}.arsflow-intelligence .oe-suite-select button.active small,.arsflow-intelligence .oe-suite-select button.active span{color:#8ce5bf}.arsflow-intelligence .oe-suite-screen{border-color:#b7c9c0}.arsflow-intelligence .oe-suite-screen>aside{background:linear-gradient(145deg,#006f4a,#009665)}.arsflow-intelligence .oe-suite-screen>aside span,.arsflow-intelligence .oe-suite-screen>aside p{color:#d6efe4}.arsflow-intelligence .oe-suite-screen__grid article{background:#f8faf8;border-color:#d3dfd9}.arsflow-intelligence .oe-suite-screen__grid article:nth-child(2),.arsflow-intelligence .oe-suite-screen__grid article:nth-child(3){background:#eaf1ed}.arsflow-intelligence .oe-suite-screen__grid i{background:#00a66c}.arsflow-intelligence .oe-flow{color:#fff;background:linear-gradient(145deg,#006b47,#008b5b)}.arsflow-intelligence .oe-flow .oe-kicker{color:#a5efd0}.arsflow-intelligence .oe-flow li button b,.arsflow-intelligence .oe-flow li button span{color:#b9f0d9}.arsflow-intelligence .oe-flow li:before{background:#d7bd79}.arsflow-intelligence .oe-flow li.active{background:#f5f8f6}.arsflow-intelligence .oe-flow li.active button b{color:#00784f}.arsflow-intelligence .oe-flow__result{background:#07110d}.arsflow-intelligence .oe-flow__result span{color:#73e0b3}.arsflow-intelligence .oe-flow__result a{border-color:#5ed0a3}.arsflow-intelligence .oe-advantages{background:#f8faf8}.arsflow-intelligence .oe-advantages>div,.arsflow-intelligence .oe-advantages article{border-color:#cbd8d2}.arsflow-intelligence .oe-advantages article:nth-child(2),.arsflow-intelligence .oe-advantages article:nth-child(3){background:#e9f0ec}.arsflow-intelligence .oe-advantages article>b{color:#008b5b}.arsflow-intelligence .oe-proof{background:#07110d}.arsflow-intelligence .oe-proof aside{background:linear-gradient(145deg,#007a51,#00a36c)}.arsflow-intelligence .oe-proof aside>small,.arsflow-intelligence .oe-proof aside>span{color:#c9f0df}.arsflow-intelligence .oe-proof aside>div{background:#005f40}.arsflow-intelligence .oe-button--dark{background:#82dfba;border-color:#82dfba;color:#07110d!important}.arsflow-intelligence .oe-security{background:#e5ede9}.arsflow-intelligence .oe-security article{border-color:#c6d4cd}.arsflow-intelligence .oe-security article button>b,.arsflow-intelligence .oe-security article button span{color:#007a51}.arsflow-intelligence .oe-security article.active{background:linear-gradient(145deg,#006f4a,#009665);border-color:#008b5b;box-shadow:0 18px 36px #005b3c2e}.arsflow-intelligence .oe-security__status span,.arsflow-intelligence .oe-security__status i{color:#00734c}.arsflow-intelligence .oe-about{background:#f5f8f6}.arsflow-intelligence .oe-about li>b{color:#008b5b}.arsflow-intelligence .oe-final{background:radial-gradient(circle at 78% 28%,#18c78333,#0000 28%),#07110d}.arsflow-intelligence .oe-final:before{background-image:linear-gradient(#6ddcae0d 1px,#0000 1px),linear-gradient(90deg,#6ddcae0d 1px,#0000 1px);background-size:50px 50px}.arsflow-intelligence .oe-final .oe-kicker{color:#8ce5bf}.arsflow-intelligence .oe-final h2 span{color:#74e0b4}.arsflow-intelligence .oe-final>p:not(.oe-kicker){color:#b9ccc3}.arsflow-intelligence .oe-footer{color:#b6c7bf;background:#050b08}.arsflow-intelligence .oe-footer .arsflow-public-brand__wordmark{filter:grayscale()brightness(2.3)}@media (width<=980px){.oe-capabilities>header,.oe-visual-story>header{grid-template-columns:1fr;gap:24px}.oe-capability-workbench{grid-template-columns:1fr}.oe-capability-workbench>aside{border-bottom:1px solid #355045;border-right:0;grid-template-columns:1fr 1fr;display:grid}.oe-visual-story figure:first-child{min-height:520px}}@media (width<=720px){.oe-capabilities,.oe-visual-story{padding:82px 14px}.oe-capabilities h2,.oe-visual-story h2{font-size:clamp(2.55rem,10.8vw,3.35rem)}.oe-capability-workbench>aside{grid-template-columns:1fr}.oe-capability-workbench>aside button{min-height:60px}.oe-capability-screen{padding:23px 15px}.oe-capability-screen>header{gap:18px;display:grid}.oe-capability-screen>header>span{justify-self:start}.oe-capability-screen h3{font-size:2.25rem}.oe-capability-screen>header p{font-size:.94rem}.oe-capability-screen__rows article{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:116px;padding:17px 13px}.oe-capability-screen__rows article>span{grid-column:2;justify-self:start}.oe-capability-screen>footer{grid-template-columns:1fr}.oe-capability-screen>footer a{justify-content:center}.oe-visual-story__grid{grid-template-columns:1fr}.oe-visual-story figure,.oe-visual-story figure:first-child{grid-column:auto;min-height:430px}.oe-visual-story figcaption{grid-template-columns:34px 1fr;bottom:16px;left:16px;right:16px}.arsflow-intelligence .oe-command{box-shadow:7px 9px #00784f8c}}.arsflow-enterprise .oe-capabilities{color:#f8f6f3;background:#1f1d1b}.arsflow-enterprise .oe-capabilities .oe-kicker,.arsflow-enterprise .oe-capabilities h2 span{color:#e9b7a8}.arsflow-enterprise .oe-capabilities>header>p{color:#b9b3ad}.arsflow-enterprise .oe-capability-workbench{background:#2b2825;border-color:#504a45;box-shadow:0 34px 72px #19151247}.arsflow-enterprise .oe-capability-workbench>aside{background:#171513;border-color:#504a45}.arsflow-enterprise .oe-capability-workbench>aside button{color:#c8c2bc;border-color:#34302d}.arsflow-enterprise .oe-capability-workbench>aside button:hover{color:#fff;background:#2a2623}.arsflow-enterprise .oe-capability-workbench>aside button.active{color:#fff;background:#b34538;box-shadow:inset 4px 0 #e9b7a8,0 12px 28px #4d19143d}.arsflow-enterprise .oe-capability-workbench>aside b{color:#d8897c}.arsflow-enterprise .oe-capability-workbench>aside button.active b{color:#fff}.arsflow-enterprise .oe-capability-screen{color:#1d1b19;background:#f6f4f1}.arsflow-enterprise .oe-capability-screen>header{border-color:#d6d1ca}.arsflow-enterprise .oe-capability-screen>header small{color:#9c392f}.arsflow-enterprise .oe-capability-screen>header p{color:#68635e}.arsflow-enterprise .oe-capability-screen>header>span{color:#217a5b;background:#edf5f1;border-color:#b9cfc4}.arsflow-enterprise .oe-capability-screen__rows{background:#d6d1ca}.arsflow-enterprise .oe-capability-screen__rows article{background:#fff}.arsflow-enterprise .oe-capability-screen__rows article:nth-child(2n){background:#f0ede9}.arsflow-enterprise .oe-capability-screen__rows article>b{color:#b34538}.arsflow-enterprise .oe-capability-screen__rows p{color:#68635e}.arsflow-enterprise .oe-capability-screen__rows article>span{color:#5c5651;background:#f6f4f1;border-color:#cbc6bf}.arsflow-enterprise .oe-capability-screen>footer{background:#e9e5df;border-left-color:#b34538}.arsflow-enterprise .oe-capability-screen>footer small{color:#9c392f}.arsflow-enterprise .oe-capability-screen>footer a{background:#1f1d1b}.arsflow-enterprise .oe-capability-screen>footer a:hover{background:#b34538}.arsflow-enterprise .oe-capability-screen>footer a span{color:#e9b7a8}.arsflow-enterprise .oe-capability-demo{color:#746e68}.arsflow-enterprise .oe-visual-story{color:#1d1b19;background:linear-gradient(#e7e5e1,#f6f4f1)}.arsflow-enterprise .oe-visual-story h2 span{color:#b34538}.arsflow-enterprise .oe-visual-story>header>p{color:#68635e}.arsflow-enterprise .oe-visual-story figure{background:#171513;box-shadow:0 22px 48px #201b1729}.arsflow-enterprise .oe-visual-story figure:after{background:linear-gradient(#0000 42%,#120f0de6),linear-gradient(115deg,#b3453821,#0000 48%)}.arsflow-enterprise .oe-visual-story figcaption>b{color:#e9b7a8}.arsflow-enterprise .oe-visual-story figcaption span{color:#d4cfca}@media (width<=980px){.arsflow-enterprise .oe-capability-workbench>aside{border-color:#504a45}}.arsflow-balanced{background:#f6f4f1}.arsflow-balanced .oe-nav{background:#faf9f7f7;box-shadow:0 12px 34px #2b231d0e}.arsflow-balanced .oe-hero{background:linear-gradient(135deg,#fbfaf8 0,#f1ede8 100%)}.arsflow-balanced .oe-hero:before{background:radial-gradient(circle at 18% 20%,#b3453814,#0000 30%)}.arsflow-balanced .oe-hero:after{background:linear-gradient(90deg,#b34538 0 45%,#b9b4ad 45% 76%,#217a5b 76% 100%)}.arsflow-balanced .oe-button--signal{background:#b34538;border-color:#b34538}.arsflow-balanced .oe-button--signal:hover{background:#8f3028;border-color:#8f3028}.arsflow-balanced .oe-hero__stage--product{background:linear-gradient(145deg,#d8d2cb 0,#eeeae5 55%,#c5beb6 100%)}.arsflow-balanced .oe-product-label{color:#4b4641}.arsflow-balanced .oe-product-label b{color:#91362e}.arsflow-balanced .oe-command{box-shadow:16px 18px #b34538b8,0 28px 58px #2e241d33}.arsflow-balanced .oe-demo-notice{color:#554f49;background:#ffffffad;border-left-color:#b34538}.arsflow-balanced .oe-product-modules{background:#c5beb6;border-color:#c5beb6}.arsflow-balanced .oe-product-modules article{color:#25211e;background:#f8f6f3}.arsflow-balanced .oe-product-modules article:nth-child(2){background:#e9e5df}.arsflow-balanced .oe-product-modules article:nth-child(3){background:#ddd7d0}.arsflow-balanced .oe-product-modules article:nth-child(4){color:#fff;background:#9b382f}.arsflow-balanced .oe-product-modules small{color:#9b382f}.arsflow-balanced .oe-product-modules span{color:#217a5b}.arsflow-balanced .oe-product-modules article:nth-child(4) small,.arsflow-balanced .oe-product-modules article:nth-child(4) span{color:#fff}.arsflow-balanced .oe-strip{background:#cfc8c0}.arsflow-balanced .oe-strip>div{background:#f0ece7}.arsflow-balanced .oe-strip>div:nth-child(2){background:#ddd7d0}.arsflow-balanced .oe-strip>div:nth-child(3){background:#a33d33}.arsflow-balanced .oe-strip b{color:#211e1b}.arsflow-balanced .oe-strip span{color:#625b55}.arsflow-balanced .oe-strip>div:nth-child(3) b,.arsflow-balanced .oe-strip>div:nth-child(3) span{color:#fff}.arsflow-balanced .oe-platform{background:#fbfaf8}.arsflow-balanced .oe-suites{background:#e7e2dc}.arsflow-balanced .oe-capabilities{color:#211e1b;background:#ece7e1}.arsflow-balanced .oe-capabilities .oe-kicker{color:#9c392f}.arsflow-balanced .oe-capabilities h2 span{color:#b34538}.arsflow-balanced .oe-capabilities>header>p{color:#68615b}.arsflow-balanced .oe-capability-workbench{background:#fff;border-color:#c6bfb7;box-shadow:0 30px 68px #362b2324}.arsflow-balanced .oe-capability-workbench>aside{background:#d9d3cc;border-color:#cbc4bc}.arsflow-balanced .oe-capability-workbench>aside button{color:#46413c;border-color:#c0b8b0}.arsflow-balanced .oe-capability-workbench>aside button:hover{color:#211e1b;background:#f4f1ed}.arsflow-balanced .oe-capability-workbench>aside button.active{color:#fff;background:#a63e34;box-shadow:inset 4px 0 #efc0b7,0 10px 22px #5e1f1930}.arsflow-balanced .oe-capability-workbench>aside b{color:#8f3028}.arsflow-balanced .oe-capability-workbench>aside button.active b{color:#fff}.arsflow-balanced .oe-capability-screen{background:#fbfaf8}.arsflow-balanced .oe-visual-story{background:linear-gradient(#f7f5f2,#e4dfd9)}.arsflow-balanced .oe-flow{background:linear-gradient(135deg,#8f3028,#b34538)}.arsflow-balanced .oe-flow__result{color:#211e1b;background:#f6f4f1}.arsflow-balanced .oe-flow__result span{color:#9b382f}.arsflow-balanced .oe-flow__result a{color:#8f3028;border-color:#9b382f}.arsflow-balanced .oe-proof{color:#211e1b;background:#e2ddd7}.arsflow-balanced .oe-proof>div>p:not(.oe-kicker){color:#625b55}.arsflow-balanced .oe-proof .oe-button--dark{background:#1f1d1b;border-color:#1f1d1b;color:#fff!important}.arsflow-balanced .oe-security{background:#f2efeb}.arsflow-balanced .oe-about{background:#fff}.arsflow-balanced .oe-final{background:linear-gradient(135deg,#8f3028,#b34538 64%,#702820)}.arsflow-balanced .oe-footer{color:#625c56;background:#f8f6f3;border-top:1px solid #d8d2ca}.arsflow-balanced .oe-footer .arsflow-public-brand__wordmark{filter:none}@media (width<=720px){.arsflow-balanced .oe-hero__stage--product{background:linear-gradient(160deg,#e2ddd7,#c9c1b8)}.arsflow-balanced .oe-command{box-shadow:7px 9px #b34538ad}}.arsflow-cinematic{--af-ivory:#f2f1ed;--af-white:#fbfbf9;--af-steel:#cbd0ce;--af-silver:#e1e4e1;--af-graphite:#181c1a;--af-muted:#66706b;--af-emerald:#07885f;--af-neon:#20c98b;--af-amber:#c79243;background:var(--af-ivory);color:var(--af-graphite)}.arsflow-cinematic .oe-kicker{color:var(--af-emerald)}.arsflow-cinematic .oe-nav{background:#f8f8f5f5;border-bottom:1px solid #d2d5d2;box-shadow:0 12px 34px #1119150e}.arsflow-cinematic .oe-nav nav{background:#fff;border-color:#d4d7d4}.arsflow-cinematic .oe-nav nav a{color:#46504b}.arsflow-cinematic .oe-nav nav a:hover{color:#056b4b;background:#e8ebe8}.arsflow-cinematic .oe-language{border-color:#d2d6d3}.arsflow-cinematic .oe-language button.active{color:#fff;background:#202522}.arsflow-cinematic .oe-login{background:linear-gradient(135deg,#056d4a,#0a9768);border-color:#057650;box-shadow:0 9px 22px #07885f29}.arsflow-cinematic .oe-login:hover{background:#202522}.arsflow-cinematic .oe-hero{color:#171b19;background:radial-gradient(circle at 8% 12%,#20c98b13,#0000 27%),linear-gradient(135deg,#fbfbf9,#ecefeb)}.arsflow-cinematic .oe-hero:before{background-image:linear-gradient(#07885f09 1px,#0000 1px),linear-gradient(90deg,#07885f09 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.arsflow-cinematic .oe-hero:after{background:linear-gradient(90deg,#0a8e63 0 58%,#cbd0ce 58% 90%,#c79243 90%)}.arsflow-cinematic .oe-hero__copy:after{background:#07885f}.arsflow-cinematic .oe-hero .oe-kicker{color:#067653}.arsflow-cinematic .oe-hero h1 span{color:#0000;background:linear-gradient(#17201c 0,#07885f 62%,#20ad7b 100%);-webkit-background-clip:text;background-clip:text}.arsflow-cinematic .oe-hero__copy>p:not(.oe-kicker){color:#58615d}.arsflow-cinematic .oe-button--signal{box-shadow:none;background:#087c57;border-color:#087c57;color:#fff!important}.arsflow-cinematic .oe-button--signal:hover{background:#191d1b;border-color:#191d1b}.arsflow-cinematic .oe-button--glass{background:#ffffff9e;border-color:#9ba39f;color:#212723!important}.arsflow-cinematic .oe-button--glass:hover{background:#fff;border-color:#07885f;color:#056b4b!important}.arsflow-cinematic .oe-hero__stage--product{background:linear-gradient(145deg,#bfc5c2 0,#e5e8e5 54%,#a9b1ad 100%);border-left:1px solid #bfc5c1}.arsflow-cinematic .oe-product-label{color:#303733}.arsflow-cinematic .oe-product-label b{color:#067653}.arsflow-cinematic .oe-command{background:#fafbf9;border-color:#909a95;box-shadow:16px 18px #07885f94,0 30px 64px #0d16123b}.arsflow-cinematic .oe-command>header{background:#1e2421;border-color:#353c38}.arsflow-cinematic .oe-command>header b{color:#d7aa62}.arsflow-cinematic .oe-command__tabs button.active{color:#056f4d;box-shadow:inset 0 -4px #0aa36f}.arsflow-cinematic .oe-ring{border-top-color:#07885f}.arsflow-cinematic .oe-command__top em{color:#087652}.arsflow-cinematic .oe-command__flow{background:#272d2a}.arsflow-cinematic .oe-command__flow i{color:#20c98b}.arsflow-cinematic .oe-command>footer{background:#1a1f1c}.arsflow-cinematic .oe-command>footer span{color:#79dcb5}.arsflow-cinematic .oe-demo-notice{color:#414b46;background:#ffffffb8;border-left-color:#0aa36f}.arsflow-cinematic .oe-product-modules{background:#b9c0bc;border-color:#b9c0bc}.arsflow-cinematic .oe-product-modules article{color:#222825;background:#f7f8f6}.arsflow-cinematic .oe-product-modules article:nth-child(2){background:#e3e7e4}.arsflow-cinematic .oe-product-modules article:nth-child(3){background:#cfd5d1}.arsflow-cinematic .oe-product-modules article:nth-child(4){color:#fff;background:#087b56}.arsflow-cinematic .oe-product-modules small{color:#067653}.arsflow-cinematic .oe-product-modules span{color:#087652}.arsflow-cinematic .oe-product-modules article:nth-child(4) small{color:#a5efd1}.arsflow-cinematic .oe-strip{background:#bcc3bf}.arsflow-cinematic .oe-strip>div{background:#f2f3f0}.arsflow-cinematic .oe-strip>div:nth-child(2){background:#dfe3e0}.arsflow-cinematic .oe-strip>div:nth-child(3){background:#087b56}.arsflow-cinematic .oe-strip b{color:#1c211e}.arsflow-cinematic .oe-strip span{color:#59635e}.arsflow-cinematic .oe-strip>div:nth-child(3) b,.arsflow-cinematic .oe-strip>div:nth-child(3) span{color:#fff}.arsflow-cinematic .oe-platform{background:radial-gradient(circle at 92% 12%,#07885f14,#0000 25%),#f6f6f3}.arsflow-cinematic .oe-platform h2 span,.arsflow-cinematic .oe-suites h2 span,.arsflow-cinematic .oe-advantages h2 span,.arsflow-cinematic .oe-proof h2 span,.arsflow-cinematic .oe-security h2 span,.arsflow-cinematic .oe-about h2 span{color:#07885f}.arsflow-cinematic .oe-architecture{background:#fff;border-color:#c6ccc8;box-shadow:18px 20px #dce0dd}.arsflow-cinematic .oe-core{color:#fff;background:radial-gradient(circle at 72% 18%,#c792433d,#0000 26%),linear-gradient(145deg,#252b28,#4a5550)}.arsflow-cinematic .oe-core small,.arsflow-cinematic .oe-core span{color:#a7e6cc}.arsflow-cinematic .oe-architecture li{background:#fff;border-color:#d5d9d6}.arsflow-cinematic .oe-architecture li:nth-child(2n){background:#edf0ed}.arsflow-cinematic .oe-architecture li b{color:#07885f}.arsflow-cinematic .oe-capabilities{color:#19201c;background:#e4e7e3}.arsflow-cinematic .oe-capabilities .oe-kicker{color:#067653}.arsflow-cinematic .oe-capabilities h2 span{color:#07885f}.arsflow-cinematic .oe-capabilities>header>p{color:#5d6862}.arsflow-cinematic .oe-capability-workbench{background:#fff;border-color:#b8c0bb;box-shadow:0 32px 70px #15211b24}.arsflow-cinematic .oe-capability-workbench>aside{background:#f7f8f6;border-color:#c0c7c3}.arsflow-cinematic .oe-capability-workbench>aside button{color:#46504b;border-color:#d4d8d5}.arsflow-cinematic .oe-capability-workbench>aside button:hover{color:#18201c;background:#e7ece8}.arsflow-cinematic .oe-capability-workbench>aside button.active{color:#fff;background:#202622;box-shadow:inset 5px 0 #20c98b,0 10px 22px #131d1824}.arsflow-cinematic .oe-capability-workbench>aside b{color:#07885f}.arsflow-cinematic .oe-capability-workbench>aside button.active b{color:#79ddb6}.arsflow-cinematic .oe-capability-screen{background:#fbfcfa}.arsflow-cinematic .oe-capability-screen>header small{color:#067653}.arsflow-cinematic .oe-capability-screen__rows article>b{color:#07885f}.arsflow-cinematic .oe-capability-screen>footer{background:#e1ebe6;border-left-color:#07885f}.arsflow-cinematic .oe-capability-screen>footer small{color:#067653}.arsflow-cinematic .oe-capability-screen>footer a{background:#202622}.arsflow-cinematic .oe-capability-screen>footer a:hover{background:#07885f}.arsflow-cinematic .oe-capability-screen>footer a span{color:#79ddb6}.arsflow-cinematic .oe-visual-story{color:#19201c;background:linear-gradient(#f4f4f1,#e2e5e2)}.arsflow-cinematic .oe-visual-story h2 span{color:#07885f}.arsflow-cinematic .oe-visual-story>header>p{color:#5d6862}.arsflow-cinematic .oe-visual-story figure{background:#171c19;box-shadow:0 24px 52px #1119152e}.arsflow-cinematic .oe-visual-story figure:after{background:linear-gradient(#0000 42%,#080d0ae6),linear-gradient(115deg,#07885f24,#0000 46%)}.arsflow-cinematic .oe-visual-story figcaption>b{color:#e5b775}.arsflow-cinematic .oe-visual-story figcaption span{color:#d1d9d5}.arsflow-cinematic .oe-suites{color:#19201c;background:#d9deda}.arsflow-cinematic .oe-suite-select{background:#b8c0bb;border-color:#b8c0bb}.arsflow-cinematic .oe-suite-select button{color:#26302b;background:#f8f9f7;border-color:#c8cfcb}.arsflow-cinematic .oe-suite-select button small{color:#07885f}.arsflow-cinematic .oe-suite-select button.active{color:#fff;background:#202622;box-shadow:inset 0 -5px #20c98b}.arsflow-cinematic .oe-suite-select button.active small,.arsflow-cinematic .oe-suite-select button.active span{color:#8ee5c2}.arsflow-cinematic .oe-suite-screen{border-color:#b7bfba}.arsflow-cinematic .oe-suite-screen>aside{background:linear-gradient(145deg,#066c4a,#0a9668)}.arsflow-cinematic .oe-suite-screen>aside span,.arsflow-cinematic .oe-suite-screen>aside p{color:#d5efe4}.arsflow-cinematic .oe-suite-screen__grid article{background:#fafbf9;border-color:#d2d7d4}.arsflow-cinematic .oe-suite-screen__grid article:nth-child(2),.arsflow-cinematic .oe-suite-screen__grid article:nth-child(3){background:#e9edea}.arsflow-cinematic .oe-suite-screen__grid i{background:#0a9a69}.arsflow-cinematic .oe-flow{color:#19201c;background:linear-gradient(145deg,#d5dad6,#eef0ed)}.arsflow-cinematic .oe-flow .oe-kicker{color:#067653}.arsflow-cinematic .oe-flow h2 span{color:#07885f}.arsflow-cinematic .oe-flow ol{border-color:#aeb8b2}.arsflow-cinematic .oe-flow li{background:#ffffff57;border-color:#b7c0bb}.arsflow-cinematic .oe-flow li:before{background:#0aa36f}.arsflow-cinematic .oe-flow li button{color:#252d29}.arsflow-cinematic .oe-flow li button b,.arsflow-cinematic .oe-flow li button span{color:#52605a}.arsflow-cinematic .oe-flow li.active{background:#fff}.arsflow-cinematic .oe-flow li.active button{color:#18201c}.arsflow-cinematic .oe-flow li.active button b{color:#07885f}.arsflow-cinematic .oe-flow li.active button span{color:#52605a}.arsflow-cinematic .oe-flow__result{color:#fff;background:#202622;border-color:#303834}.arsflow-cinematic .oe-flow__result span{color:#7ce0b8}.arsflow-cinematic .oe-flow__result a{color:#fff;border-color:#56c99b}.arsflow-cinematic .oe-advantages{background:#fbfbf9}.arsflow-cinematic .oe-advantages article:nth-child(2),.arsflow-cinematic .oe-advantages article:nth-child(3){background:#edf0ed}.arsflow-cinematic .oe-advantages article>b{color:#07885f}.arsflow-cinematic .oe-proof{color:#19201c;background:#e6e9e6}.arsflow-cinematic .oe-proof>div>p:not(.oe-kicker){color:#5c6761}.arsflow-cinematic .oe-proof aside{background:linear-gradient(145deg,#202622,#3e4944)}.arsflow-cinematic .oe-proof aside>small,.arsflow-cinematic .oe-proof aside>span{color:#8fe2c1}.arsflow-cinematic .oe-proof aside>div{background:#087b56}.arsflow-cinematic .oe-proof .oe-button--dark{background:#087b56;border-color:#087b56;color:#fff!important}.arsflow-cinematic .oe-security{background:#eef0ed}.arsflow-cinematic .oe-security article button>b,.arsflow-cinematic .oe-security article button span{color:#067653}.arsflow-cinematic .oe-security article.active{background:linear-gradient(145deg,#066c4a,#0a9668);border-color:#07885f;box-shadow:0 18px 36px #076a4a2b}.arsflow-cinematic .oe-security__status span,.arsflow-cinematic .oe-security__status i{color:#067653}.arsflow-cinematic .oe-about{background:#fbfbf9}.arsflow-cinematic .oe-about li>b{color:#07885f}.arsflow-cinematic .oe-final{color:#19201c;background:radial-gradient(circle at 78% 24%,#20c98b1f,#0000 28%),linear-gradient(135deg,#d4d9d5,#f0f2ef)}.arsflow-cinematic .oe-final:before{background-image:linear-gradient(#07885f0b 1px,#0000 1px),linear-gradient(90deg,#07885f0b 1px,#0000 1px);background-size:50px 50px}.arsflow-cinematic .oe-final .oe-kicker{color:#067653}.arsflow-cinematic .oe-final h2 span{color:#07885f}.arsflow-cinematic .oe-final>p:not(.oe-kicker){color:#56625c}.arsflow-cinematic .oe-final .oe-button--signal{background:#087b56;border-color:#087b56;color:#fff!important}.arsflow-cinematic .oe-final .oe-button--glass{background:#ffffff73;border-color:#77837d;color:#252d29!important}.arsflow-cinematic .oe-footer{color:#5e6863;background:#f7f8f6;border-top:1px solid #cfd5d1}.arsflow-cinematic .oe-footer .arsflow-public-brand__wordmark{filter:none}@media (width<=720px){.arsflow-cinematic .oe-hero__stage--product{background:linear-gradient(160deg,#dfe4e0,#b9c1bd)}.arsflow-cinematic .oe-command{box-shadow:7px 9px #07885f94}.arsflow-cinematic .oe-flow__result{background:#202622}}main.arsflow-v280 .oe-hero{background:radial-gradient(circle at 14% 8%,#17b67d24,#0000 23%),radial-gradient(circle at 82% 84%,#bd8b431f,#0000 25%),linear-gradient(125deg,#fbfbf7 0 48%,#d9dfdb 48% 100%)}main.arsflow-v280 .oe-hero__stage--product{background:0 0;border-left:0;padding-left:clamp(18px,4vw,70px);position:relative;overflow:visible}main.arsflow-v280 .oe-command{z-index:4;border:1px solid #1d2a2380;width:min(760px,92%);margin-left:auto;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:18px 24px #087d5861,0 40px 90px #16221c3d}main.arsflow-v280 .oe-command:hover{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-6px);box-shadow:8px 14px #087d5861,0 48px 100px #16221c45}main.arsflow-v280 .oe-strip{background:0 0}main.arsflow-v280 .oe-command__flow{background:linear-gradient(90deg,#1e2823,#0d5f44,#1e2823) 0 0/200% 100%;animation:5s linear infinite af-data-flow}.arsflow-v280 button,.arsflow-v280 .oe-button,.arsflow-v280 .oe-login,.arsflow-v280 .oe-capability-screen a,.arsflow-v280 .oe-suite-screen a{position:relative;overflow:hidden}@media (width<=980px){main.arsflow-v280 .oe-hero{background:linear-gradient(150deg,#fafaf6 0 46%,#d9dfdb 46% 100%)}main.arsflow-v280 .oe-hero__stage--product{padding:60px 18px 70px}main.arsflow-v280 .oe-command{width:94%;margin:auto;transform:none}}@media (width<=620px){main.arsflow-v280 .oe-hero__stage--product{padding-inline:8px}main.arsflow-v280 .oe-command{width:100%;box-shadow:7px 10px #087d5861}}.batch-pricing-editor{background:#f7fbf9;border:1px solid #cbded6;border-radius:18px;padding:18px}.batch-pricing-editor>div:first-child{gap:4px;margin-bottom:14px;display:grid}.batch-pricing-editor small{color:#667b72}.batch-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.batch-pricing-grid label{margin:0}@media (width<=720px){.batch-pricing-grid{grid-template-columns:1fr}}.tax-regime-card{background:linear-gradient(145deg,#fff,#f2faf6);border:1px solid #a9cfc0}.tax-regime-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.tax-regime-buttons button{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:104px;padding:16px;transition:all .18s;display:grid}.tax-regime-buttons button:hover{border-color:#4a9d7c;transform:translateY(-2px);box-shadow:0 10px 24px #12553d1a}.tax-regime-buttons button b{color:#146847;background:#e9f5ef;border-radius:14px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:21px;display:grid}.tax-regime-buttons button span{font-size:15px;font-weight:900}.tax-regime-buttons button small{color:#687a72;line-height:1.45}.tax-regime-buttons button.active{background:#e9f7f0;border-color:#087b56;box-shadow:0 0 0 3px #087b561f}.tax-regime-buttons button.not-registered.active{background:#f1f3f4;border-color:#6d7780;box-shadow:0 0 0 3px #4b55631a}.tax-regime-summary{background:#edf7f2;border-left:4px solid #087b56;border-radius:8px;gap:5px;margin-bottom:14px;padding:13px 15px;display:grid}.tax-regime-summary span{color:#60746a;font-size:13px}.tax-guide-card{margin-bottom:15px}.tax-guide-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.tax-guide-card>header h2{margin:3px 0 6px}.tax-guide-card>header p:last-child{color:#66786f;max-width:760px}.tax-guide-list{gap:8px;display:grid}.tax-guide-list details{background:#fff;border:1px solid #d8e3de;border-radius:13px;overflow:hidden}.tax-guide-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.tax-guide-list summary::-webkit-details-marker{display:none}.tax-guide-list summary span{color:#8c6a25;font-size:11px;font-weight:900}.tax-guide-list summary strong{color:#1d4335}.tax-guide-list summary b{color:#27805f;font-size:20px;transition:all .15s}.tax-guide-list details[open] summary b{transform:rotate(45deg)}.tax-guide-list details p{color:#53675e;margin:0;padding:0 63px 16px;font-size:14px;line-height:1.7}.tax-guide-card>footer{border-top:1px solid #dce5e1;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;padding-top:13px;display:flex}.tax-guide-card>footer a{color:#087b56;font-weight:800}.tax-guide-card>footer span{color:#75837c;flex:1;min-width:280px;font-size:12px}@media (width<=720px){.tax-regime-buttons{grid-template-columns:1fr}.tax-guide-card>header{flex-direction:column}.tax-guide-card>header .outline-button{width:100%}.tax-guide-list details p{padding:0 15px 16px}.tax-guide-card>footer{flex-direction:column;align-items:flex-start}.tax-guide-card>footer span{min-width:0}}.product-margin-control{background:linear-gradient(145deg,#fff,#f2faf6);border:1px solid #a9cfc0;border-radius:18px;gap:14px;padding:16px;display:grid}.product-margin-control>div:first-child{gap:4px;display:grid}.product-margin-control>div:first-child strong{color:#173f32;font-size:1rem}.product-margin-control small{color:#667b72;line-height:1.45}.product-margin-input{grid-template-columns:auto minmax(150px,230px) auto;align-items:end;gap:10px;display:grid}.product-margin-input>button{color:#146847;cursor:pointer;background:#e9f7f0;border:1px solid #a9cfc0;border-radius:12px;min-height:46px;padding:0 17px;font-weight:900}.product-margin-input label{margin:0}.product-margin-actions{flex-wrap:wrap;gap:9px;display:flex}.product-margin-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-margin-result span{color:#5f746a;background:#e9f2ee;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.product-margin-result b{color:#8c6a25;font-size:.98rem}@media (width<=720px){.product-margin-input{grid-template-columns:auto minmax(0,1fr) auto}.product-margin-actions{grid-template-columns:1fr;display:grid}.product-margin-result{grid-template-columns:1fr}}.cost-data-review{overflow-wrap:anywhere;min-width:0}.cost-review-heading,.cost-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cost-review-heading>div{flex:20rem}.cost-review-filters{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr) auto;align-items:end;gap:1rem;margin:1rem 0;display:grid}.cost-review-filters>button{min-width:7rem;padding-inline:1rem}.cost-data-review label{flex-direction:column;gap:.4rem;min-width:0;font-size:.95rem;display:flex}.cost-data-review input:not([type=checkbox]),.cost-data-review select{width:100%;min-width:0;min-height:44px;padding:.6rem;font-size:1rem}.cost-data-review button,.cost-data-review summary,.cost-review-check{min-height:44px}.cost-data-review button{white-space:normal}.cost-review-list{gap:.8rem;display:grid}.cost-review-item,.cost-review-confirm{border:1px solid #aebdb7;border-radius:.65rem;min-width:0;padding:1rem}.cost-review-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.cost-needs-review{color:#86400c;background:#fff4de;border-radius:.25rem;padding:.25rem .5rem}.cost-confirmed{color:#14533e;background:#e8f5ed;border-radius:.25rem;padding:.25rem .5rem}.cost-review-check,.cost-data-review .cost-review-check{flex-direction:row;align-items:center;gap:.7rem;display:flex}.cost-review-check input{flex:0 0 22px;width:22px;height:22px}.cost-review-confirm{margin-top:1rem}@media (width<=640px){.cost-review-filters{grid-template-columns:minmax(0,1fr)}.cost-review-actions>button{flex:9rem}}.arsflow-login-grid>.arsflow-login-card--ceo{order:-1}.app-shell .topbar{height:auto;padding-block:10px}.account-shortcuts{border-top:1px solid #d5dfda;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:10px;display:flex}.account-shortcuts__identity{color:#244b3e;overflow-wrap:anywhere;margin-right:auto;font-size:14px;font-weight:700}.account-shortcuts button,.account-shortcuts a{color:#174b38;text-align:center;cursor:pointer;touch-action:manipulation;background:#f1f7f4;border:1px solid #c7d8ce;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-shortcuts .account-shortcuts__logout{color:#892f25;background:#fff1ef;border-color:#c48077}.account-shortcuts button:focus-visible,.account-shortcuts a:focus-visible{outline-offset:3px;outline:3px solid #bc9139}.arsflow-system-entry>section{max-width:920px;padding-top:24px}.arsflow-system-entry__intro h1{font-size:clamp(25px,4vw,36px);line-height:1.3}.arsflow-system-entry__intro>span{font-size:15px}.arsflow-system-entry__privacy{margin-top:10px;padding:10px 12px;font-size:14px}.arsflow-system-entry .arsflow-login-card.auth-card{min-height:0;padding:22px}.arsflow-system-entry .arsflow-login-card>p{min-height:0;font-size:14px}.arsflow-system-entry .employee-login input{font-size:16px}.arsflow-system-entry .ceo-password-input{z-index:2;-webkit-text-fill-color:#102f26;touch-action:manipulation;display:block;position:relative;color:#102f26!important;caret-color:#176447!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;border:3px solid #176447!important;min-height:58px!important;box-shadow:0 0 0 5px #17644718,0 10px 24px #173f3212!important}.arsflow-system-entry .ceo-password-input::placeholder{opacity:1;color:#62746c!important}.arsflow-system-entry .ceo-password-input:focus{border-color:#bd8d29!important;box-shadow:0 0 0 5px #bd8d2928,0 12px 28px #173f3218!important}.arsflow-system-entry .ceo-login-submit{color:#fff!important;opacity:1!important;cursor:pointer!important;background:#174b38!important;box-shadow:0 10px 24px #174b3830!important}.arsflow-system-entry .ceo-login-submit:disabled{color:#fff!important;opacity:.72!important;cursor:wait!important;background:#567368!important}.staff-access-help{color:#365a49;max-width:780px;line-height:1.65;font-size:14px!important}.staff-access-presets{background:#f4faf7;border:1px solid #c9ddd4;border-radius:16px;gap:7px;margin:14px 0 18px;padding:16px;display:grid}.staff-access-presets>strong{color:#174f3c;font-size:16px}.staff-access-presets>span{color:#61776d;font-size:13px;line-height:1.45}.staff-access-presets>div{flex-wrap:wrap;gap:8px;display:flex}.staff-access-presets button{color:#174f3c;cursor:pointer;background:#fff;border:1px solid #9fc5b5;border-radius:11px;min-height:42px;padding:9px 13px;font-weight:800}.staff-access-presets button:hover,.staff-access-presets button:focus-visible{color:#fff;background:#174f3c;outline:none}@media (width<=680px){.account-shortcuts{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-shortcuts__identity{grid-column:1/-1;font-size:14px}.account-shortcuts button{white-space:normal;padding:10px;font-size:14px}.account-shortcuts__logout{grid-area:2/2}.account-shortcuts button:nth-last-child(2):not(:nth-child(2)){grid-area:3/1/auto/-1}.arsflow-system-entry>section{padding-top:18px}.arsflow-system-entry__intro{margin-bottom:16px}.arsflow-system-entry .arsflow-login-card.auth-card{padding:18px}.arsflow-system-entry .arsflow-login-card h3,.arsflow-system-entry .arsflow-login-card h1{font-size:21px}}.panel-directory-primary a,.panel-directory-group>div>a{color:#173f32;text-align:left;touch-action:manipulation;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 11px;text-decoration:none;display:grid}.panel-directory-primary a:hover,.panel-directory-group>div>a:hover,.panel-directory-primary a.active,.panel-directory-group>div>a.active{background:#edf7f2}.panel-directory-primary a>span,.panel-directory-group a>span{color:#f1cf79;background:#173f32;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.panel-directory-primary a strong,.panel-directory-primary a small,.panel-directory-group a strong,.panel-directory-group a small{display:block}.panel-directory-primary a strong,.panel-directory-group a strong{font-size:12px}.panel-directory-primary a small,.panel-directory-group a small{color:#6d8077;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:10px!important}.panel-directory-primary a>b,.panel-directory-group a>b{color:#8c6a25;white-space:nowrap;font-size:10px}@media (width<=760px){.mobile-quick-nav a{color:#5f746a;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;text-decoration:none;display:flex}.mobile-quick-nav a>span{font-size:22px;line-height:1}.mobile-quick-nav a>small{font-weight:800;font-size:11px!important}.mobile-quick-nav a.active{color:#fff;background:#173f32}.panel-directory-backdrop{z-index:1000;touch-action:manipulation}.panel-directory{max-width:100vw}}.sale-conversion-backdrop{z-index:240}.sale-conversion-modal{width:min(850px,100%)}.cash-modal .cash-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-modal .cash-quick button{overflow-wrap:anywhere;min-width:0;min-height:48px;padding:10px 6px;font-size:16px}@media (width<=760px){.screen-assist-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;top:auto;overflow:visible}.screen-assist-bar>div{flex:initial;grid-area:1/1/auto/-1;grid-template-columns:36px minmax(0,1fr);min-width:0;margin:0;display:grid}.screen-assist-bar>button{white-space:normal;overflow-wrap:anywhere;flex:initial;width:100%;min-width:0}.screen-assist-bar .panel-return-button{max-width:none;position:static}.modal-backdrop:has(.cash-modal){z-index:220;align-items:start;padding:12px}.cash-modal{max-height:calc(100dvh - 24px);margin-block:auto;padding:24px 18px}.cash-modal .cash-total,.cash-modal .change-total{flex-wrap:wrap;gap:12px}.cash-modal .big-input input{min-height:56px;font-size:24px}.sale-conversion-modal{max-height:calc(100dvh - 24px);padding:24px 16px}}.cash-inline-error{background:#fff0ec;border:1px solid #c66050;border-radius:12px;padding:12px;line-height:1.5;color:#8b3024!important;font-size:14px!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.public-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f7f1f2;border-bottom:1px solid #d8dfd8;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.public-brand{color:#173f32;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand>span{color:#f4d47f;background:#173f32;border:2px solid #c99f42;border-radius:50%;place-items:center;width:48px;height:48px;font-family:serif;font-weight:800;display:grid}.public-brand strong,.public-brand small{display:block}.public-brand strong{letter-spacing:.08em;font-family:serif;font-size:20px}.public-brand small{color:#6a7c74;margin-top:2px;font-size:12px}.public-nav nav{flex-wrap:wrap;gap:9px;display:flex}.public-nav nav a,.public-week header a,.club-action-link{color:#245241;background:#fff;border:1px solid #b9cec2;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:800;text-decoration:none}.public-hero{color:#fff;background:linear-gradient(120deg,#123d32,#256b52 58%,#c68d32);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1500px;min-height:300px;margin:26px auto;padding:44px clamp(26px,5vw,68px);display:flex;box-shadow:0 22px 70px #173f3220}.public-hero p{color:#f4d37e;letter-spacing:.16em;margin:0 0 12px;font-size:13px;font-weight:900}.public-hero h1{max-width:840px;margin:0 0 14px;font-family:serif;font-size:clamp(34px,5vw,66px);font-weight:600;line-height:1.03}.public-hero span{color:#e8f1ec;max-width:760px;font-size:17px;line-height:1.6;display:block}.public-hero>b{color:#f2d17a;background:#ffffff0c;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:150px;height:150px;font-size:70px;display:grid}.public-week,.public-catalog{max-width:1500px;margin:0 auto 26px;padding:0 clamp(18px,4vw,48px)}.public-week>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.public-week h2,.public-catalog h2{margin:2px 0 0;font-family:serif;font-size:30px}.public-week header small{color:#98742f;letter-spacing:.1em;font-weight:900}.public-week>div{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.public-week article{background:#fff;border:1px solid #d8e2dc;border-radius:17px;min-height:145px;padding:16px}.public-week article h3{color:#1f5945;margin:0 0 12px;font-size:16px}.public-week article p{border-top:1px solid #edf0ed;justify-content:space-between;align-items:start;gap:8px;margin:8px 0;padding-top:8px;font-size:13px;display:flex}.public-week article p span,.public-week article p b{display:block}.public-week article p b{color:#98742f;margin-bottom:3px;font-size:10px}.public-week article p strong{white-space:nowrap}.public-tools{z-index:10;background:#fff;border:1px solid #d3ded8;border-radius:20px;padding:14px;position:sticky;top:80px;box-shadow:0 12px 35px #173f3210}.public-tools>label{align-items:center;gap:10px;display:flex}.public-tools>label span{font-size:24px}.public-tools input{color:#173f32;border:0;border-bottom:2px solid #dbe4df;width:100%;padding:12px 4px;font-size:17px}.public-tools input:focus{border-color:#2c7b5a;outline:0}.public-tools>div{gap:7px;margin-top:10px;display:flex;overflow-x:auto}.public-tools button{color:#49685c;cursor:pointer;background:#f8faf9;border:1px solid #d5e0da;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:800}.public-tools button.active{color:#fff;background:#173f32;border-color:#173f32}.public-count{color:#6b7e75;margin:14px 0;font-size:13px}.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-product-grid>article{background:#fff;border:1px solid #dbe3df;border-radius:20px;overflow:hidden;box-shadow:0 9px 28px #173f3208}.public-product-grid>article>img,.public-image-placeholder{object-fit:cover;width:100%;height:190px}.public-image-placeholder{color:#315b4b;background:linear-gradient(145deg,#e7efe9,#f4ead1);place-items:center;font-family:serif;font-size:42px;display:grid}.public-product-grid article small,.public-product-grid article em{color:#7a8a83;font-size:12px;display:block}.public-product-grid article h2{margin:5px 0;font-size:22px}.public-product-grid article em{font-style:normal}.public-product-grid article p{color:#4d655b;margin:9px 0;font-size:13px;line-height:1.55}.public-product-grid article .allergen{color:#7b493b;border-left:3px solid #c77f54;padding-left:9px}.nutrition-row{gap:5px;margin:12px 0;display:flex;overflow-x:auto}.nutrition-row span{color:#315b4b;background:#eef5f1;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.public-product-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:14px;display:flex}.public-product-grid footer strong{color:#173f32;font-size:22px}.public-empty{background:#fff;border:1px dashed #bdcdc4;border-radius:20px;flex-direction:column;align-items:center;padding:60px;display:flex}.public-empty b{font-size:22px}.public-empty span{color:#6c7e75;margin-top:8px}.club-tabs{z-index:15;background:#fff;border:1px solid #d5e0da;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1100px;margin:0 auto 18px;padding:8px;display:grid;position:sticky;top:81px}.club-tabs button{color:#48665a;cursor:pointer;background:#f0f5f2;border:0;border-radius:12px;min-height:48px;font-size:14px;font-weight:900}.club-tabs button.active{color:#fff;background:#173f32}.club-notice{border-radius:15px;align-items:center;gap:12px;max-width:1100px;margin:0 auto 18px;padding:15px 18px;display:flex}.club-notice.success{color:#175437;background:#e2f4e9}.club-notice.error{color:#8a3d2a;background:#fdebe5}.club-notice>b{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.club-notice span,.club-notice small{display:block}.club-notice small{margin-top:3px}.club-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;max-width:1300px;margin:0 auto;padding:0 20px 40px;display:grid}.club-main{flex-direction:column;gap:18px;display:flex}.club-card,.club-side{background:#fff;border:1px solid #d9e2dd;border-radius:22px;padding:24px;box-shadow:0 10px 35px #173f3208}.club-card>header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.club-card>header>span{color:#f2cf74;background:#173f32;border-radius:14px;place-items:center;min-width:48px;height:48px;font-weight:900;display:grid}.club-card h2,.club-side h2{color:#173f32;margin:0;font-family:serif;font-size:27px}.club-card header p,.club-side>p{color:#687d73;margin:5px 0 0;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.club-side form>label{flex-direction:column;gap:6px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.club-side label>span{color:#4c695d;font-size:12px;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea,.club-side input,.club-side select,.community-card input,.community-card select,.community-card textarea{color:#173f32;background:#fff;border:1px solid #cddbd4;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font-size:15px}.club-card form>button,.club-side form>button,.community-card form>button,.qr-card>a{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:12px;width:100%;min-height:50px;padding:13px 16px;font-size:15px;font-weight:900;text-decoration:none}.club-card button:disabled,.club-side button:disabled{opacity:.55;cursor:default}.sms-choices{background:#f6f9f7;border:1px solid #dbe4df;border-radius:12px;flex-wrap:wrap;gap:16px;margin:15px 0;padding:12px;display:flex}.sms-choices legend{color:#315a4b;padding:0 6px;font-size:12px;font-weight:900}.sms-choices label{color:#49675b;align-items:center;gap:7px;font-size:13px;display:flex}.sms-choices input{width:18px;height:18px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.plan-grid>div{background:#f8faf9;border:1px solid #d8e3dd;border-radius:15px;padding:15px;position:relative}.plan-grid>div:before{content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:14px;right:14px}.plan-grid .plan-green:before{background:#35a967}.plan-grid .plan-yellow:before{background:#e5aa29}.plan-grid .plan-red:before{background:#d95e4f}.plan-grid small,.plan-grid h3,.plan-grid strong,.plan-grid span{display:block}.plan-grid h3{min-height:42px;margin:5px 20px 8px 0;font-size:15px}.plan-grid strong{font-size:22px}.plan-grid span{color:#6c7e76;margin-top:5px}.payment-box,.balance-card{background:#edf7f1;border:1px solid #bcd5c8;border-radius:16px;margin-top:18px;padding:18px}.payment-box h3,.balance-card h3{margin:0 0 10px}.payment-box p{margin:6px 0}.pending-note{color:#9a4f35}.balance-card>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.balance-card>div span{color:#61766c;background:#fff;border-radius:12px;padding:13px;font-size:12px}.balance-card>div b{color:#173f32;font-size:25px;display:block}.club-action-link{margin-top:18px;display:inline-block}.club-side form{flex-direction:column;gap:12px;display:flex}.privacy-note{color:#5a7166;border-left:3px solid #bf963e;flex-direction:column;gap:5px;margin-top:18px;padding:10px 0 10px 12px;font-size:12px;line-height:1.5;display:flex}.community-admin{color:#193f32;background:#f4f1e8;min-height:100vh;padding:22px clamp(14px,3vw,42px) 50px;font-size:15px}.community-loading{place-items:center;min-height:70vh;font-size:24px;display:grid}.community-top{color:#fff;background:linear-gradient(120deg,#163f33,#2a7659);border-radius:24px;justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.community-top small{color:#f0ce76;letter-spacing:.13em;font-weight:900}.community-top h1{margin:6px 0;font-family:serif;font-size:clamp(28px,4vw,46px)}.community-top p{color:#e0eee7;margin:0}.community-top nav{flex-wrap:wrap;gap:8px;display:flex}.community-top nav a{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none}.community-alert{border-radius:12px;margin:14px 0;padding:13px 16px;font-weight:800}.community-alert.error{color:#8c3b28;background:#fde6df}.community-alert.success{color:#185238;background:#dff3e6}.community-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.community-kpis article{background:#fff;border:1px solid #d8e2dc;border-radius:17px;padding:18px}.community-kpis b,.community-kpis span{display:block}.community-kpis b{font-size:31px}.community-kpis span{color:#687c72;margin-top:4px;font-size:12px}.community-grid{grid-template-columns:1fr 2fr;gap:16px;margin:0 0 16px;display:grid}.community-card{background:#fff;border:1px solid #d8e2dc;border-radius:20px;padding:22px;box-shadow:0 9px 30px #173f3208}.community-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.community-card>header small{color:#a1762f;letter-spacing:.1em;font-size:10px;font-weight:900}.community-card>header h2{margin:4px 0 0;font-family:serif;font-size:25px}.qr-card{text-align:center}.qr-card header{text-align:left}.qr-card img{border:12px solid #f5f1e5;border-radius:18px;width:100%;max-width:240px;height:auto}.qr-card p{color:#647a70;line-height:1.55}.qr-card>a{display:block}.community-checks{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.community-checks label{align-items:center;gap:7px;display:flex}.community-checks input,.plan-admin-row label input{width:18px;min-height:18px}.community-card textarea{min-height:86px}.approval-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.approval-columns>div{border:1px solid #e0e7e3;border-radius:14px;padding:14px}.approval-columns h3{margin:0 0 10px}.approval-columns article{border-top:1px solid #edf1ef;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:10px 0;display:grid}.approval-columns article:first-of-type{border-top:0}.approval-columns b,.approval-columns small{display:block}.approval-columns small{color:#71827a;margin-top:3px}.approval-columns select{min-height:40px}.plan-admin-row{grid-template-columns:110px minmax(180px,1fr) 80px 90px 100px 80px 90px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.plan-admin-row input,.plan-admin-row select{min-height:42px;font-size:12px}.plan-admin-row label{align-items:center;gap:5px;font-size:11px;display:flex}.plan-admin-row button{min-height:42px!important;padding:8px!important;font-size:11px!important}.plan-admin-row.new{border-top:1px solid #dce5e0;margin-top:12px;padding-top:12px}.provider-note{color:#786437;background:#f7f2e5;border-radius:12px;padding:11px;font-size:12px;line-height:1.5}.campaign-row{border-top:1px solid #e8eeeb;grid-template-columns:1fr 90px 90px;gap:8px;padding:9px 0;font-size:12px;display:grid}.community-table{overflow-x:auto}.community-table table{border-collapse:collapse;width:100%;min-width:760px}.community-table th,.community-table td{text-align:left;border-bottom:1px solid #e5ebe8;padding:10px}.community-table th{color:#60776c;background:#f3f7f5;font-size:11px}.community-table td small{color:#74857d;margin-top:3px;display:block}.community-table select{min-width:155px;min-height:40px;font-size:12px}@media (width<=1050px){.public-product-grid{grid-template-columns:repeat(3,1fr)}.club-layout,.community-grid{grid-template-columns:1fr}.community-kpis,.plan-admin-row{grid-template-columns:1fr 1fr}.plan-admin-row button{grid-column:1/-1}.community-top{flex-direction:column;align-items:flex-start}.qr-card{order:2}}.qr-print-page{color:#173f32;background:#ece9df;min-height:100vh;padding:28px}.qr-print-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 24px;display:flex}.qr-print-actions a,.qr-print-actions button{color:#173f32;cursor:pointer;background:#fff;border:1px solid #b9ccc2;border-radius:10px;padding:11px 15px;font:800 13px inherit;text-decoration:none}.qr-print-actions button{color:#fff;background:#173f32;border-color:#173f32}.qr-print-card{text-align:center;background:#fff;border:1px solid #c4d2ca;border-radius:28px;width:min(100%,620px);margin:auto;padding:38px;box-shadow:0 20px 60px #173f3221}.qr-print-card header{justify-content:center;align-items:center;gap:11px;margin-bottom:27px;display:flex}.qr-print-card header>span{color:#e9c464;background:#173f32;border-radius:50%;place-items:center;width:52px;height:52px;font:900 18px serif;display:grid}.qr-print-card header strong,.qr-print-card header small{text-align:left;display:block}.qr-print-card header strong{letter-spacing:.08em;font:900 22px serif}.qr-print-card header small{color:#7c8d85;margin-top:3px;font-size:11px}.qr-print-card h1{margin:7px 0 9px;font:900 clamp(27px,5vw,39px) serif}.qr-print-card>p:not(.eyebrow){color:#667b71;max-width:470px;margin:0 auto 20px;line-height:1.55}.qr-print-card>img{border:15px solid #f5f1e6;border-radius:22px;width:min(100%,420px);height:auto}.qr-print-url{overflow-wrap:anywhere;margin:18px 0 26px;font-size:13px;display:block}.qr-print-card footer{color:#a07426;letter-spacing:.13em;border-top:1px solid #e3e8e5;padding-top:18px;font-size:11px;font-weight:900}@media (width<=620px){.qr-print-page{padding:12px}.qr-print-card{border-radius:18px;padding:23px 15px}}@media print{.qr-print-page{background:#fff;min-height:auto;padding:0}.qr-print-card{width:100%;max-width:165mm;box-shadow:none;border:0;padding:8mm}.qr-print-card>img{width:92mm}.qr-print-card h1{font-size:28pt}.no-print{display:none!important}}@media (width<=720px){.public-nav{flex-direction:column;align-items:flex-start}.public-nav nav{width:100%}.public-nav nav a{text-align:center;flex:1}.public-hero{align-items:flex-start;min-height:0;margin:12px;padding:28px 22px}.public-hero>b{display:none}.public-tools{top:145px}.public-product-grid{grid-template-columns:1fr 1fr}.club-tabs{grid-template-columns:1fr 1fr;margin-inline:12px;top:145px}.club-layout{padding-inline:12px}.form-grid,.plan-grid,.approval-columns{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.balance-card>div{grid-template-columns:1fr}.community-kpis{grid-template-columns:1fr 1fr}.community-admin{padding-inline:10px}.public-product-grid article h2{font-size:19px}}@media (width<=480px){.public-product-grid,.community-kpis{grid-template-columns:1fr}.public-week,.public-catalog{padding-inline:12px}.public-product-grid>article>img,.public-image-placeholder{height:210px}}.dining-shell{color:#173f32;background:#f5f2e9;min-height:100vh;font-size:16px}.dining-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2f2;border-bottom:1px solid #d6ded9;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.dining-nav nav{flex-wrap:wrap;gap:8px;display:flex}.dining-nav nav a{color:#31594a;background:#fff;border:1px solid #cfdbd4;border-radius:999px;padding:10px 14px;font-weight:850;text-decoration:none}.audience-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1050px;margin:22px auto 14px;padding:0 18px;display:grid}.audience-switch button{color:#365c4d;cursor:pointer;background:#fff;border:1px solid #cddbd4;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:15px;font-weight:900;display:flex}.audience-switch button span{color:#1e5d45;background:#edf4f0;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.audience-switch button.active{color:#fff;background:#174936;border-color:#174936;box-shadow:0 12px 28px #173f3228}.audience-switch button.active span{color:#173f32;background:#e8c66c}.dining-student .audience-switch button.active{background:#7d294f;border-color:#9b3e65}.dining-employee .audience-switch button.active{background:#a64e19;border-color:#bb6525}.dining-hero{color:#fff;background:linear-gradient(120deg,#153f33,#297457 65%,#bf8e35);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;max-width:1450px;margin:0 auto 16px;padding:38px clamp(24px,5vw,64px);display:flex;box-shadow:0 20px 55px #173f321b}.dining-student .dining-hero{background:linear-gradient(120deg,#4b1d37,#943b68 65%,#da8c3d)}.dining-employee .dining-hero{background:linear-gradient(120deg,#54251d,#a95725 65%,#d6a642)}.dining-hero p{color:#f4d277;letter-spacing:.15em;margin:0 0 9px;font-size:12px;font-weight:950}.dining-hero h1{max-width:850px;margin:0 0 10px;font-family:serif;font-size:clamp(31px,4.2vw,55px);font-weight:600;line-height:1.07}.dining-hero>div>span{color:#e8f2ed;max-width:780px;font-size:17px;line-height:1.55;display:block}.dining-date{background:#ffffff12;border:1px solid #ffffff35;border-radius:20px;flex:0 0 190px;padding:20px}.dining-date small,.dining-date b,.dining-date span{display:block}.dining-date small{color:#f4d277;font-weight:900}.dining-date b{margin:7px 0;font-size:20px}.dining-date span{color:#e6eee9}.dining-quick{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1450px;margin:0 auto 24px;display:grid}.dining-quick a{color:#173f32;background:#fff;border:1px solid #d7e0db;border-radius:17px;grid-template-columns:42px 1fr;column-gap:10px;padding:16px;text-decoration:none;display:grid;box-shadow:0 7px 24px #173f3208}.dining-quick a>span{color:#276349;background:#e9f2ed;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.dining-quick b,.dining-quick small{display:block}.dining-quick small{color:#73837b;margin-top:3px}.dining-section{background:#fff;border:1px solid #d9e1dd;border-radius:24px;max-width:1450px;margin:0 auto 24px;padding:26px;scroll-margin-top:94px;box-shadow:0 9px 30px #173f3208}.dining-section>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.dining-section>header small{color:#a67427;letter-spacing:.14em;font-size:11px;font-weight:950}.dining-section>header h2{margin:3px 0 0;font-family:serif;font-size:31px}.dining-section>header>a{color:#286049;border:1px solid #c9d9d0;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.today-grid,.offer-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.today-grid article,.offer-grid article{background:#f8faf8;border:1px solid #dbe4df;border-radius:18px;min-height:170px;padding:20px;position:relative}.today-grid article small,.offer-card>span,.audience-action>span{color:#a06c23;letter-spacing:.08em;font-size:11px;font-weight:950}.today-grid article h3,.offer-grid article h3{margin:12px 0 7px;font-family:serif;font-size:23px}.today-grid article p,.offer-grid article p{color:#687a72;margin:0 0 13px;line-height:1.45}.today-grid article strong{font-size:22px;position:absolute;bottom:18px;right:20px}.offer-card{background:linear-gradient(145deg,#fff8e9,#f9f2df)!important}.offer-card.evening{background:linear-gradient(145deg,#fcecdf,#fff7ef)!important}.offer-card>div{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.offer-card>div b{color:#a44728;font-size:25px}.offer-card>div strong{font-size:22px}.audience-action{grid-column:span 2;background:linear-gradient(145deg,#e9f4ee,#f7faf8)!important}.dining-student .audience-action{background:linear-gradient(145deg,#f7e7ee,#fff9fb)!important}.dining-employee .audience-action{background:linear-gradient(145deg,#f8e7dc,#fff9f4)!important}.audience-action>a,.action-links a{color:#fff;background:#174936;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.action-links{flex-wrap:wrap;gap:8px;display:flex}.dining-week{grid-template-columns:repeat(7,minmax(175px,1fr));gap:9px;padding-bottom:7px;display:grid;overflow-x:auto}.dining-week>article{background:#fafbf9;border:1px solid #dbe3df;border-radius:16px;min-height:170px;padding:15px}.dining-week>article.today{background:#fff8e8;border:2px solid #c79536}.dining-week h3{margin:0 0 10px;font-size:16px}.dining-week article>div{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;font-size:12px;display:flex}.dining-week article>div span small{color:#a37128;font-size:9px;font-weight:900;display:block}.dining-week article>div b{white-space:nowrap}.dining-week article>p{color:#7a8982;font-size:12px}.dining-search{background:#f8faf9;border:1px solid #cbdad2;border-radius:15px;align-items:center;gap:10px;margin-bottom:16px;padding:5px 14px;display:flex}.dining-search>span{font-size:25px}.dining-search input{color:#173f32;background:0 0;border:0;width:100%;min-height:50px;font-size:16px}.dining-search input:focus{outline:0}.dining-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.dining-products>article{background:#fff;border:1px solid #dae3de;border-radius:17px;overflow:hidden}.dining-products img,.dining-placeholder{object-fit:cover;width:100%;height:145px}.dining-placeholder{background:linear-gradient(145deg,#e5eee9,#f7ead0);place-items:center;font-family:serif;font-size:34px;display:grid}.dining-products article>div{padding:14px}.dining-products small,.dining-products em{color:#71827a;font-size:11px;display:block}.dining-products h3{min-height:48px;margin:5px 0;font-family:serif;font-size:19px}.dining-products em{font-style:normal}.dining-products p{color:#6d7f76;min-height:32px;margin:8px 0;font-size:11px;line-height:1.4}.dining-products strong{font-size:20px}.dining-empty{color:#667a70;border:1px dashed #bdcec5;border-radius:17px;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:42px;display:flex}.dining-empty b{color:#294f40;font-size:18px}@media (width<=1100px){.dining-quick,.today-grid,.offer-grid{grid-template-columns:1fr 1fr}.dining-products{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dining-nav{flex-direction:column;align-items:flex-start}.dining-nav nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.dining-nav nav a{flex:none}.audience-switch{grid-template-columns:1fr;margin-top:12px}.dining-hero{flex-direction:column;align-items:flex-start;margin-inline:12px;padding:28px 22px}.dining-date{flex-basis:auto;width:100%}.dining-quick{grid-template-columns:1fr 1fr;margin-inline:12px;display:grid}.dining-quick>a{min-width:0;padding:13px}.dining-section{margin-inline:12px;padding:18px;scroll-margin-top:155px}.dining-products{grid-template-columns:1fr 1fr}.dining-products img,.dining-placeholder{height:175px}}@media (width<=520px){.dining-quick{grid-template-columns:1fr 1fr}.today-grid,.offer-grid,.dining-products{grid-template-columns:1fr}.audience-action{grid-column:auto}.dining-section>header{flex-direction:column;align-items:flex-start}.dining-products h3{min-height:0}.dining-nav nav a{padding:8px 10px;font-size:12px}}.dining-contact{color:#fff;background:linear-gradient(120deg,#153f33,#245e49);border-radius:26px;max-width:1450px;margin:0 auto;padding:34px;scroll-margin-top:94px;box-shadow:0 18px 50px #173f3220}.dining-contact>div:first-child small{color:#f0cd70;letter-spacing:.14em;font-size:11px;font-weight:950}.dining-contact h2{margin:5px 0 8px;font-family:serif;font-size:32px}.dining-contact>div:first-child p{color:#dcebe3;max-width:820px;margin:0;line-height:1.55}.dining-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:23px 0;display:grid}.dining-contact-grid article,.dining-contact-grid a{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:16px;grid-template-columns:40px 1fr;column-gap:10px;min-height:92px;padding:15px;text-decoration:none;display:grid}.dining-contact-grid span{color:#173f32;background:#f0cd70;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.dining-contact-grid small{color:#bdd2c8}.dining-contact-grid b{overflow-wrap:anywhere;font-size:14px}.dining-contact>footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.dining-contact>footer span{color:#bcd0c7;letter-spacing:.12em;font-size:10px;font-weight:900}@media (width<=1100px){.dining-contact-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.dining-contact{margin-inline:12px;padding:24px;scroll-margin-top:155px}.dining-contact-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.dining-contact-grid{grid-template-columns:1fr}.dining-contact>footer{flex-direction:column;align-items:flex-start}}.public-mobile-nav{display:none}@media (width<=760px){.public-shell,.dining-shell,.preorder-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.public-mobile-nav{z-index:120;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff3;border-top:1px solid #ccd9d2;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #173f3220}.public-mobile-nav a{color:#587066;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;text-decoration:none;display:flex}.public-mobile-nav a>span{font-size:21px;line-height:1}.public-mobile-nav a>small{white-space:nowrap;font-size:11px;font-weight:900}.public-mobile-nav a.active{color:#fff;background:#173f32}.public-mobile-nav a.active>span{color:#f1cf79}.dining-nav,.public-nav{flex-direction:row;align-items:center;min-height:68px;padding:10px 14px}.dining-nav nav,.public-nav nav{display:none}.public-brand>span{width:44px;height:44px}.public-brand strong{font-size:17px}.public-brand small{font-size:10px}.audience-switch{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 8px;padding:0}.audience-switch button{text-align:center;flex-direction:column;gap:4px;min-height:70px;padding:7px 4px;font-size:11px;line-height:1.15}.audience-switch button span{min-width:27px;height:27px}.dining-hero{margin-top:8px}.dining-hero h1{font-size:30px}.dining-hero>div>span{font-size:15px}.dining-quick{grid-template-columns:1fr 1fr;gap:7px}.dining-quick a{min-height:78px;padding:12px}.dining-quick a>span{width:38px;height:38px}.dining-quick b{font-size:13px}.dining-quick small{font-size:11px}.dining-section,.dining-contact{scroll-margin-top:78px}.dining-search{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff4;position:sticky;top:76px;box-shadow:0 10px 25px #173f3212}.public-tools{border-radius:15px;top:76px}.club-tabs{top:76px}.preorder-head{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf7f2;min-height:68px;padding:10px 2px;position:sticky;top:0}.preorder-brand>span{width:44px;height:44px}.preorder-hero{margin-top:8px}.preorder-tools{top:76px}.preorder-cart{scroll-margin-top:76px}.preorder-submit{bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;min-height:50px;position:sticky;box-shadow:0 10px 25px #173f3230}}.dining-primary-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:1450px;margin:14px auto 18px;padding:0 18px;display:grid}.dining-primary-shortcut{color:#25483a;background:#fffefa;border:1px solid #d5dfd9;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:2px 9px;min-width:0;min-height:78px;padding:10px 11px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 26px #173f320b}.dining-primary-shortcut:hover{border-color:#d1ad4d;transform:translateY(-2px);box-shadow:0 14px 30px #173f3217}.dining-primary-shortcut>span{color:#1b684c;background:#fff7df;border:1px solid #dfc573;border-radius:13px;grid-area:1/1/3;place-items:center;width:42px;height:42px;display:grid}.dining-primary-shortcut .app-symbol,.dining-primary-shortcut .app-symbol svg{width:23px;height:23px}.dining-primary-shortcut>b{grid-area:1/2;align-self:end;min-width:0;font-size:13px;line-height:1.25}.dining-primary-shortcut>small{color:#728179;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;min-width:0;font-size:9px;line-height:1.3;overflow:hidden}.dining-primary-shortcut>i{color:#9d7528;grid-area:1/3/3;font-size:16px;font-style:normal}.dining-primary-shortcut--menu{background:linear-gradient(145deg,#fff8df,#fffdf6);border-color:#c7a64d}.dining-primary-shortcut--lecturer{background:linear-gradient(145deg,#eff8f3,#fffefa);border-color:#b9d6c8}.dining-primary-shortcut--student{background:linear-gradient(145deg,#fff4f8,#fffefa);border-color:#e0bdd0}.dining-launchpad--editorial{gap:14px}.dining-space-launch,.dining-action-launch,.dining-audience-launch{scroll-margin-top:92px}.dining-space-launch>header small,.dining-action-launch>header small,.dining-audience-launch>div>small{color:#9a742c;letter-spacing:.08em;font-size:10px;font-weight:950}.dining-space-launch>header h2,.dining-action-launch>header h2,.dining-audience-launch>div>h2{line-height:1.2}@media (width<=1100px){.dining-primary-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dining-primary-shortcuts{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(205px,76%);grid-auto-flow:column;gap:7px;margin:9px 0 13px;padding:2px 10px 9px;overflow-x:auto}.dining-primary-shortcuts::-webkit-scrollbar{height:4px}.dining-primary-shortcuts::-webkit-scrollbar-thumb{background:#c7ad67;border-radius:999px}.dining-primary-shortcut{scroll-snap-align:start;border-radius:14px;min-height:68px;padding:8px}.dining-primary-shortcut>span{border-radius:11px;width:38px;height:38px}.dining-primary-shortcut .app-symbol,.dining-primary-shortcut .app-symbol svg{width:21px;height:21px}.dining-primary-shortcut>b{font-size:12px}.dining-primary-shortcut>small{font-size:9px}.dining-home-hero{margin-bottom:8px}.dining-home-copy h1{font-size:clamp(27px,9vw,39px);line-height:1.08}.dining-home-copy p{font-size:14px;line-height:1.5}.dining-space-launch>header small,.dining-action-launch>header small,.dining-audience-launch>div>small{font-size:9px}}@media (width<=390px){.public-mobile-nav{padding-inline:5px}.public-mobile-nav a>small{font-size:10px}.public-brand strong{font-size:15px}.public-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:215px;overflow:hidden}.dining-quick{grid-template-columns:1fr}.audience-switch button{font-size:10px}}.public-brand strong{font-size:21px}.public-brand small{letter-spacing:.12em;font-size:11px;font-weight:800}.public-nav nav a.active{color:#fff;background:#173f32;border-color:#173f32}.public-mobile-nav a>span{place-items:center;width:24px;height:24px;display:grid}.public-mobile-nav svg,.public-tools svg,.dining-contact-grid svg{width:100%;height:100%;display:block}.public-tools>label>span{place-items:center;width:24px;height:24px;display:grid}.dining-contact-grid span svg{width:22px;height:22px}.public-hero:not(:has(>b)){min-height:250px}.dining-week article>div span small{font-size:11px}.dining-products small,.dining-products em,.dining-products p{font-size:12px}.club-sms-details>summary{cursor:pointer;flex-direction:column;gap:5px;list-style:none;display:flex}.club-sms-details>summary::-webkit-details-marker{display:none}.club-sms-details>summary span{color:#a07128;letter-spacing:.08em;font-size:11px;font-weight:900}.club-sms-details>summary strong{font-family:serif;font-size:24px}.club-sms-details>summary small{color:#687d73;font-size:13px;line-height:1.45}.club-sms-details>summary:after{content:"გახსნა";color:#285544;text-align:center;border:1px solid #c8d8d0;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:900}.club-sms-details[open]>summary:after{content:"დახურვა"}.club-sms-content{border-top:1px solid #dce5e0;margin-top:18px;padding-top:18px}.preorder-shell>.public-nav{margin:0 -24px 18px}.preorder-loading>strong{color:#173f32;letter-spacing:.09em;font-family:Georgia,serif;font-size:19px}.preorder-add{border-radius:999px!important;width:auto!important;min-width:82px!important;height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.preorder-product-info>small{font-size:11px}.preorder-status-track span.done{background:#5b9f7f}.preorder-status-cancelled{color:#8f3f2f;background:#fff0ec;border:1px solid #e5b6aa;border-radius:14px;width:100%;margin-top:24px;padding:14px;font-weight:850}.public-category-section{max-width:1500px;margin:0 auto 28px;padding:0 clamp(18px,4vw,48px)}.public-category-section>header small{color:#a07128;letter-spacing:.1em;font-size:12px;font-weight:900}.public-category-section>header h2{color:#173f32;margin:3px 0 4px;font-family:serif;font-size:30px}.public-category-section>header p{color:#65796f;margin:0 0 14px}.public-category-grid{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(105px,1fr));gap:12px;padding:2px 1px 8px;display:grid;overflow-x:auto}.public-category-grid button,.preorder-category-grid button{color:#173f32;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:18px;min-width:0;padding:7px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 7px 22px #173f3209}.public-category-grid button:hover,.preorder-category-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173f3215}.public-category-grid button.active,.preorder-category-grid button.active{border-color:#bd9438;box-shadow:0 0 0 3px #e7c46c38}.public-category-grid img,.preorder-category-grid img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;display:block}.public-category-grid span,.preorder-category-grid span{min-height:34px;padding:8px 3px 2px;font-size:12px;font-weight:900;line-height:1.25;display:block}.public-product-grid footer>div{flex-direction:column;align-items:end;gap:7px;display:flex}.public-product-grid footer a{color:#fff;background:#173f32;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;text-decoration:none}.club-menu-shortcuts{grid-template-columns:repeat(5,1fr);gap:8px;max-width:1100px;margin:0 auto 18px;padding:0 2px;display:grid}.club-menu-shortcuts a{color:#173f32;background:#fff;border:1px solid #d6e1db;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;text-decoration:none;display:flex;box-shadow:0 7px 22px #173f3208}.club-menu-shortcuts span{color:#a07128;background:#edf4f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.club-menu-shortcuts b{font-size:12px}@media (width<=1050px){.public-category-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.club-menu-shortcuts{grid-template-columns:repeat(3,1fr);padding-inline:12px}}@media (width<=760px){.public-tools{position:static!important;top:auto!important}.public-category-section{padding-inline:12px}.public-category-section>header h2{font-size:26px}.public-category-grid{grid-template-columns:repeat(4,minmax(112px,1fr));margin-right:-12px;padding-right:12px}.public-category-grid span{font-size:11px}.club-menu-shortcuts{grid-template-columns:1fr 1fr}.preorder-tools{position:static!important;top:auto!important}}@media (width<=430px){.public-category-grid{grid-template-columns:repeat(3,minmax(108px,1fr))}.club-menu-shortcuts a:last-child{grid-column:1/-1}.public-category-grid button{border-radius:15px}}@media (width<=760px){.preorder-shell>.public-nav{margin:0 -12px 8px}.public-hero:not(:has(>b)){min-height:0}.club-sms-details>summary strong{font-size:21px}.preorder-add{min-width:76px!important}.public-brand strong{font-size:17px}.public-brand small{font-size:10px}}.membership-plans .plan-grid>button{color:#173f32;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f8f6);border:1px solid #d8e3dd;border-radius:18px;width:100%;padding:18px;transition:all .18s;display:block;position:relative}.membership-plans .plan-grid>button:hover,.membership-plans .plan-grid>button.selected{border-color:#39785d;transform:translateY(-2px);box-shadow:0 12px 28px #173f3218}.membership-plans .plan-grid>button:before{content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:17px;right:17px}.membership-plans .plan-green:before{background:#35a967}.membership-plans .plan-yellow:before{background:#e5aa29}.membership-plans .plan-red:before{background:#d95e4f}.membership-plans .plan-grid small,.membership-plans .plan-grid h3,.membership-plans .plan-grid strong,.membership-plans .plan-grid span,.membership-plans .plan-grid b{display:block}.membership-plans .plan-grid small{color:#94702e;letter-spacing:.04em;font-size:11px;font-weight:900}.membership-plans .plan-grid h3{min-height:42px;margin:7px 22px 10px 0;font-size:16px}.membership-plans .plan-grid strong{font-size:25px}.membership-plans .plan-grid span{color:#667b71;margin-top:5px;font-size:13px}.membership-plans .plan-grid b{color:#285b47;text-align:center;background:#eaf2ed;border-radius:999px;margin-top:15px;padding:8px 11px;font-size:12px}.membership-plans .plan-grid>button.selected b{color:#fff;background:#173f32}.membership-menu{scroll-margin-top:155px}.membership-rules{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.membership-rules span{color:#47675a;background:#f0f5f2;border-radius:13px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:800;display:flex}.membership-rules b{color:#f2cf74;background:#173f32;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.membership-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-week>section{background:#fcfdfc;border:1px solid #dbe5df;border-radius:15px;padding:14px}.membership-week>section h3{color:#1c543f;margin:0 0 8px;font-size:15px}.membership-week>section>div{border-top:1px solid #e8eeea;justify-content:space-between;align-items:start;gap:10px;padding:9px 0;display:flex}.membership-week>section>div:first-of-type{border-top:0}.membership-week span small,.membership-week span b,.membership-week span em{display:block}.membership-week span small{color:#9b7330;font-size:10px;font-weight:900}.membership-week span b{margin-top:2px;font-size:13px}.membership-week span em{color:#75857d;margin-top:3px;font-size:10px;font-style:normal}.membership-week strong{white-space:nowrap;font-size:13px}.membership-week p{color:#829088;margin:6px 0;font-size:12px}.membership-empty{background:#f7faf8;border:1px dashed #b9cec2;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.membership-empty span{color:#687d73;font-size:13px}.membership-empty a,.membership-menu>footer a{color:#1e6549;font-weight:900;text-decoration:none}.membership-menu>footer{border-top:1px solid #dfe7e2;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.membership-menu>footer span{color:#667c72;font-size:11px;line-height:1.5}#membership-order{scroll-margin-top:155px}@media (width<=760px){.membership-rules,.membership-week{grid-template-columns:1fr}.membership-menu{scroll-margin-top:85px}.membership-menu>footer{flex-direction:column;align-items:flex-start}#membership-order{scroll-margin-top:85px}}.public-journey{z-index:4;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1120px;margin:-22px auto 30px;padding:0 18px;display:grid;position:relative}.public-journey>a{color:#173f32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d5e1db;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;text-decoration:none;display:grid;box-shadow:0 12px 30px #173f3212}.public-journey>a:hover{border-color:#9fbeaf;transform:translateY(-2px)}.public-journey b{color:#f1cf79;background:#173f32;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.public-journey span,.public-journey strong,.public-journey small{display:block}.public-journey strong{font-size:14px}.public-journey small{color:#6c8076;margin-top:3px;font-size:11px}.public-category-grid span{position:relative}.public-category-grid span>small{color:#315f4e;background:#edf4f0;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:10px;display:inline-grid}.public-category-grid button.active span>small{color:#fff;background:#173f32}.public-tools>label{position:relative}.public-tools>label>button{color:#315f4d;cursor:pointer;background:#edf4f0;border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.public-results-head{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;display:flex}.public-results-head .public-count{margin:0}.public-results-head>button,.public-empty>button{color:#2a6049;cursor:pointer;background:#fff;border:1px solid #c9d8d0;border-radius:999px;min-height:40px;padding:8px 13px;font-weight:900}.public-product-grid article{transition:transform .18s,box-shadow .18s,border-color .18s}.public-product-grid article:hover{border-color:#b3cabf;transform:translateY(-3px);box-shadow:0 16px 36px #173f3215}.public-product-grid footer a{justify-content:center;align-items:center;min-height:40px;border-radius:999px!important;padding:9px 13px!important;display:inline-flex!important}.public-empty>button{margin-top:12px}@media (width<=760px){.public-journey{gap:7px;margin:-3px auto 18px;padding-inline:12px}.public-journey>a{border-radius:14px;grid-template-columns:34px 1fr;gap:8px;min-height:64px;padding:9px}.public-journey b{border-radius:10px;width:34px;height:34px;font-size:14px}.public-journey strong{font-size:12px}.public-journey small{font-size:9px}.public-results-head{flex-direction:column;align-items:flex-start}.public-results-head>button{width:100%}.public-category-grid span>small{min-width:20px;height:20px;font-size:9px}}@media (width<=430px){.public-journey{grid-template-columns:1fr}.public-journey>a{min-height:56px}.public-journey small{font-size:10px}}.preorder-journey{z-index:5;grid-template-columns:repeat(3,1fr);gap:9px;max-width:1120px;margin:-20px auto 22px;padding:0 18px;display:grid;position:relative}.preorder-journey>button{color:#173f32;text-align:left;cursor:pointer;background:#fffffff6;border:1px solid #d4e0da;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid;box-shadow:0 11px 28px #173f3211}.preorder-journey>button.active{background:#edf8f2;border-color:#a8cbbb}.preorder-journey>button:disabled{cursor:not-allowed;opacity:.48}.preorder-journey b{color:#f1cf79;background:#173f32;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.preorder-journey strong,.preorder-journey small{display:block}.preorder-journey small{color:#6c8076;margin-top:3px;font-size:10px}.preorder-tools>label{position:relative}.preorder-tools>label>button{color:#315f4d;cursor:pointer;background:#edf4f0;border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.preorder-category-grid span>small{color:#315f4e;background:#edf4f0;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:10px;display:inline-grid}.preorder-category-grid button.active span>small{color:#fff;background:#173f32}@media (width<=760px){.preorder-journey{gap:6px;margin:0 auto 14px;padding:0}.preorder-journey>button{border-radius:14px;grid-template-columns:32px 1fr;min-height:62px;padding:8px}.preorder-journey b{width:32px;height:32px}.preorder-journey strong{font-size:11px}.preorder-journey small{font-size:9px}.preorder-category-grid span>small{min-width:20px;height:20px;font-size:9px}}@media (width<=480px){.preorder-journey{padding-bottom:4px;display:flex;overflow-x:auto}.preorder-journey>button{flex:0 0 190px}}.public-shell,.dining-shell{--ug-forest:#123f31;--ug-emerald:#1f7654;--ug-gold:#dfb652;--ug-cream:#f7f4eb;--ug-paper:#fffefa;--ug-ink:#18382d;--ug-muted:#687c73;--ug-line:#d9e3dd;background:radial-gradient(circle at 6% 7%,#dfb6521f,transparent 28rem),radial-gradient(circle at 96% 35%,#4885b214,transparent 24rem),var(--ug-cream);color:var(--ug-ink)}.public-nav{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fffefaed;border-bottom-color:#123f3124;min-height:82px;padding-block:13px;box-shadow:0 8px 30px #123f310f}.public-brand{gap:12px}.public-brand>span.public-brand-mark{color:#f4d77f;background:linear-gradient(145deg,#0d3529,#1f7654);border:1px solid #dfb652c7;border-radius:16px;grid-template-rows:1fr 1fr;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff0e,0 9px 22px #123f312e}.public-brand-mark:after{content:"";border:7px solid #f4d77f29;border-radius:50%;width:35px;height:35px;position:absolute;bottom:-14px;right:-12px}.public-brand-mark b,.public-brand-mark i{z-index:1;font-family:Georgia,serif;font-style:normal;font-weight:800;line-height:1;position:relative}.public-brand-mark b{align-self:end;font-size:14px}.public-brand-mark i{letter-spacing:.12em;align-self:start;margin-top:2px;font-size:9px}.public-brand strong{letter-spacing:.11em;font-size:20px}.public-brand small{color:#96732e;letter-spacing:.13em;margin-top:3px}.public-nav nav{gap:8px}.public-nav nav a,.public-week header a,.club-action-link{background:#fffefa;border-color:#cbdad2;align-items:center;min-height:42px;padding-inline:16px;transition:all .16s;display:inline-flex}.public-nav nav a:hover,.public-week header a:hover,.club-action-link:hover{background:#edf6f1;border-color:#528b70;transform:translateY(-1px)}.public-nav nav a.active{background:linear-gradient(135deg,var(--ug-forest),var(--ug-emerald));box-shadow:0 8px 20px #123f312e}.public-hero,.dining-hero{isolation:isolate;background:radial-gradient(circle at 88% 3%,#dfb6527a,#0000 27%),linear-gradient(128deg,#0d3529,#1c664a 62%,#8a6330);border:1px solid #ffffff26;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 26px 66px #123f312e}.public-hero:before,.dining-hero:before{z-index:-1;content:"";border:62px solid #ffffff0e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-110px}.public-hero:after,.dining-hero:after{background:linear-gradient(90deg,var(--ug-gold),#f2da91);content:"";border-radius:0 0 7px 7px;width:88px;height:5px;position:absolute;top:0;left:clamp(26px,5vw,68px)}.public-hero h1,.dining-hero h1{letter-spacing:-.025em;text-wrap:balance}.public-hero p,.dining-hero .eyebrow{color:#f0cf78}.public-hero>b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:32px;box-shadow:inset 0 1px #ffffff2b}.public-week,.public-catalog{max-width:1520px}.public-week>header,.public-catalog>header{padding-top:6px}.public-week h2,.public-catalog h2{color:var(--ug-forest);letter-spacing:-.02em}.public-week article{border-color:var(--ug-line);background:var(--ug-paper);border-radius:20px;box-shadow:0 11px 28px #123f310f}.public-tools{border-color:var(--ug-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border-radius:22px;top:88px;box-shadow:0 16px 38px #123f311c}.public-tools input{min-height:48px}.public-tools button{background:#fffefa;min-height:40px}.public-tools button.active{background:linear-gradient(135deg,var(--ug-forest),var(--ug-emerald));box-shadow:0 7px 18px #123f3129}.public-product-grid{gap:17px}.public-product-grid>article{border-color:var(--ug-line);background:var(--ug-paper);border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 13px 34px #123f3111}.public-product-grid>article:hover{border-color:#9cbcaf;transform:translateY(-3px);box-shadow:0 20px 42px #123f3121}.public-product-grid>article>img,.public-image-placeholder{height:210px}.public-product-grid>article>div{padding:19px}.public-product-grid article h2{color:var(--ug-forest);font-size:21px}.nutrition-row span{background:#edf5f0}.public-product-grid footer strong{font-size:23px}.dining-quick>a,.dining-products>article,.dining-contact-grid>article,.club-card,.club-balance-card,.preorder-checkout-card,.preorder-order-summary{border-color:var(--ug-line);background:var(--ug-paper);border-radius:22px;box-shadow:0 13px 34px #123f3111}.dining-quick>a,.dining-products>article{transition:transform .18s,box-shadow .18s}.dining-quick>a:hover,.dining-products>article:hover{transform:translateY(-3px);box-shadow:0 20px 42px #123f311f}.audience-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefae0;border-color:#cedbd4;box-shadow:0 10px 30px #123f310f}.audience-switch button{min-height:43px}.audience-switch button.active{background:linear-gradient(135deg,var(--ug-forest),var(--ug-emerald));box-shadow:0 7px 18px #123f3129}.preorder-shell{background:radial-gradient(circle at 7% 8%,#e3b44b1a,#0000 27rem),#f6f7f3}.preorder-tools{border-radius:22px;top:10px;box-shadow:0 16px 38px #123f311a}.preorder-grid{gap:17px}.preorder-grid>article{border-radius:24px;box-shadow:0 13px 34px #123f3111}.preorder-product-open img,.preorder-product-placeholder{height:220px}.preorder-product-info{padding:16px}.preorder-add{box-shadow:0 6px 16px #123f3114;background:linear-gradient(135deg,#eef8f3,#fff8e7)!important;border-color:#89b29f!important}.preorder-cart-dock{background:linear-gradient(135deg,#0e382b,#1e7453);border:1px solid #ffffff24;border-radius:22px;box-shadow:0 20px 54px #0a2d226b}.public-mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffefaf5;border-top-color:#123f3124;box-shadow:0 -10px 30px #123f3114}.public-mobile-nav a{border-radius:15px;min-height:58px}.public-mobile-nav a.active{background:linear-gradient(135deg,var(--ug-forest),var(--ug-emerald));box-shadow:0 8px 20px #123f3133}@media (width<=900px){.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.public-nav{min-height:70px;padding:10px 16px}.public-brand{gap:9px}.public-brand>span.public-brand-mark{border-radius:14px;width:44px;height:44px}.public-brand strong{font-size:16px}.public-brand small{font-size:9px}.public-nav nav{display:none}.public-hero,.dining-hero{border-radius:24px;margin:12px;padding:30px 22px}.public-hero:before,.dining-hero:before{display:none}.public-hero:after,.dining-hero:after{left:22px}.public-hero h1,.dining-hero h1{font-size:clamp(31px,10vw,44px)}.public-week,.public-catalog{padding-inline:12px}.public-tools{border-radius:18px;top:72px}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-product-grid>article{border-radius:18px}.public-product-grid>article>img,.public-image-placeholder{height:145px}.public-product-grid>article>div{padding:13px}.public-product-grid article h2{font-size:16px}.public-product-grid article p{font-size:12px}.public-product-grid footer strong{font-size:18px}.preorder-shell{padding-inline:12px}.preorder-grid{gap:10px}.preorder-grid>article{border-radius:18px}.preorder-product-open img,.preorder-product-placeholder{height:150px}.preorder-product-info{padding:12px}.preorder-cart-dock{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:18px}.dining-quick>a,.dining-products>article,.dining-contact-grid>article,.club-card{border-radius:18px}}@media (width<=390px){.public-brand>span.public-brand-mark{width:40px;height:40px}.public-brand strong{font-size:14px}.public-brand small{max-width:145px}.public-product-grid article h2{font-size:15px}.public-product-grid>article>img,.public-image-placeholder{height:128px}}.market-shell{min-height:100dvh;padding-bottom:90px}.market-hero{min-height:260px}.market-group-section,.market-catalog{max-width:1500px;margin:0 auto 28px;padding:0 clamp(18px,4vw,48px)}.market-group-section>header small,.market-results-head small,.market-recipes-callout small{color:#9b7429;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.market-group-section h2,.market-results-head h2,.market-recipes-callout h2{color:#123f31;margin:5px 0 15px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(25px,3vw,34px)}.market-group-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.market-group-grid>button{color:#fff;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:24px;min-height:190px;padding:0;position:relative;overflow:hidden;box-shadow:0 13px 34px #123f310d}.market-group-grid>button:after{content:"";background:linear-gradient(#0000,#102f27e8);position:absolute;inset:35% 0 0}.market-group-grid img{object-fit:cover;width:100%;height:190px;transition:all .22s}.market-group-grid>button:hover img{transform:scale(1.035)}.market-group-grid>button.active{border-color:#dfb652;box-shadow:0 0 0 3px #dfb65235,0 18px 40px #123f3118}.market-group-grid span{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.market-group-grid b,.market-group-grid small{display:block}.market-group-grid b{font-size:18px}.market-group-grid small{color:#e8f2ed;margin-top:4px}.market-catalog .public-tools{margin-bottom:18px}.market-results-head{justify-content:space-between;align-items:end;gap:14px;margin:15px 0;display:flex}.market-results-head h2{margin-bottom:0}.market-results-head>span{color:#315f4d;background:#e9f3ee;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.market-product-grid>article{background:#fffefa;border:1px solid #d9e3dd;border-radius:23px;transition:all .18s;overflow:hidden;box-shadow:0 12px 32px #123f310d}.market-product-grid>article:hover{transform:translateY(-3px);box-shadow:0 20px 42px #123f311c}.market-product-grid>article>img{object-fit:cover;width:100%;height:180px}.market-product-grid>article>div{padding:16px}.market-product-grid small,.market-product-grid em{display:block}.market-product-grid>article>div>small{color:#99742c;font-size:10px;font-weight:900}.market-product-grid h3{color:#123f31;min-height:42px;margin:6px 0 3px;font-size:17px;line-height:1.3}.market-product-grid em{color:#71837b;font-size:11px;font-style:normal}.market-product-grid p{color:#7b5246;min-height:16px;margin:9px 0 0;font-size:10px}.market-product-grid footer{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.market-product-grid footer strong{color:#123f31;font-size:18px}.market-product-grid footer a{color:#fff;background:linear-gradient(135deg,#123f31,#1f7654);border-radius:999px;align-items:center;min-height:40px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.market-recipes-callout{background:radial-gradient(circle at 87% 10%,#dfb6524a,#0000 30%),linear-gradient(135deg,#fffdf5,#f1f8f4);border:1px solid #dcc379;border-radius:26px;justify-content:space-between;align-items:center;gap:25px;max-width:1404px;margin:0 auto 28px;padding:30px clamp(22px,4vw,44px);display:flex;box-shadow:0 15px 38px #123f310d}.market-recipes-callout h2{margin-bottom:8px}.market-recipes-callout p{color:#60766b;max-width:760px;margin:0}.market-recipes-callout>a{color:#fff;background:#123f31;border-radius:999px;flex:none;padding:14px 18px;font-weight:900;text-decoration:none}@media (width<=1100px){.market-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.market-hero{min-height:0}.market-group-section,.market-catalog{padding-inline:12px}.market-group-grid{gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.market-group-grid>button{border-radius:19px;flex:0 0 78vw;min-height:165px}.market-group-grid img{height:165px}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-product-grid>article{border-radius:18px}.market-product-grid>article>img{height:125px}.market-product-grid>article>div{padding:12px}.market-product-grid h3{min-height:38px;font-size:14px}.market-product-grid footer{flex-direction:column;align-items:stretch}.market-product-grid footer a{justify-content:center;width:100%}.market-recipes-callout{border-radius:20px;flex-direction:column;align-items:stretch;margin:0 12px 20px;padding:22px}.market-recipes-callout>a{text-align:center}}.recipes-shell,.news-shell{min-height:100dvh;padding-bottom:90px}.recipes-how{z-index:3;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1100px;margin:-18px auto 28px;padding:0 18px;display:grid;position:relative}.recipes-how article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff4;border:1px solid #d7e2dc;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #123f3112}.recipes-how b{color:#f2d17c;background:#123f31;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.recipes-how strong,.recipes-how small{display:block}.recipes-how small{color:#6c7f76;margin-top:3px;font-size:10px}.recipes-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1500px;margin:0 auto 28px;padding:0 clamp(18px,4vw,48px);display:grid}.recipes-grid>article{background:#fffefa;border:1px solid #d9e3dd;border-radius:24px;overflow:hidden;box-shadow:0 13px 34px #123f310d}.recipes-grid>article>img{object-fit:cover;width:100%;height:205px}.recipes-grid>article>div{padding:18px}.recipes-grid small{color:#98732b;font-size:10px;font-weight:900}.recipes-grid h2{color:#123f31;min-height:58px;margin:7px 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:22px;line-height:1.2}.recipes-grid p{color:#5e7369;min-height:58px;line-height:1.5}.recipes-grid>article>div>span{color:#45665a;background:#edf4f0;border-radius:999px;padding:7px 9px;font-size:10px;display:inline-flex}.recipes-grid footer{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.recipes-grid footer strong{font-size:21px}.recipes-grid footer button{color:#fff;background:linear-gradient(135deg,#123f31,#1f7654);border:0;border-radius:999px;min-height:42px;padding:10px 15px;font-weight:900}.recipes-note{background:#f7fbf9;border:1px solid #d8e3dd;border-radius:20px;align-items:center;gap:14px;max-width:1404px;margin:0 auto 28px;padding:18px 22px;display:flex}.recipes-note>b{color:#123f31}.recipes-note p{color:#60756b;flex:1;margin:0}.recipes-note a{color:#25654b;font-weight:900;text-decoration:none}.recipe-order-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b281f99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.recipe-order-modal{background:#fffefa;border-top:6px solid #dfb652;border-radius:24px;width:min(560px,100%);max-height:92dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #0b281f66}.recipe-order-close{color:#315f4d;background:#edf2ef;border:0;border-radius:12px;width:38px;height:38px;font-size:25px;position:absolute;top:14px;right:14px}.recipe-order-modal>small{color:#9b7429;font-weight:900}.recipe-order-modal h2{color:#123f31;margin:6px 45px 7px 0;font-family:Georgia,serif;font-size:28px}.recipe-order-modal>p{color:#687c73}.recipe-order-modal form{flex-direction:column;gap:11px;margin-top:18px;display:flex}.recipe-order-modal label{color:#567066;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.recipe-order-modal input,.recipe-order-modal select{background:#fff;border:1px solid #cedbd4;border-radius:13px;min-height:48px;padding:10px 12px}.recipe-order-modal form>button,.recipe-order-success>a{color:#fff;background:linear-gradient(135deg,#123f31,#1f7654);border:0;border-radius:14px;place-items:center;min-height:50px;font-weight:950;text-decoration:none;display:grid}.recipe-order-error{color:#934338;background:#fff0ec;border-radius:12px;padding:11px}.recipe-order-success{background:#edf8f2;border-radius:17px;flex-direction:column;gap:10px;margin-top:18px;padding:17px;display:flex}.recipe-order-success>b{color:#1d704f;font-size:18px}.recipe-order-success p{margin:0}.recipe-order-success>div{background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.recipe-order-success>small{color:#73551c}.news-feature,.news-grid{max-width:1400px;margin:0 auto 18px;padding:0 clamp(18px,4vw,48px)}.news-feature>article{background:#fffefa;border:1px solid #d8e3dd;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden;box-shadow:0 17px 44px #123f3111}.news-feature img{object-fit:cover;width:100%;height:100%;min-height:370px}.news-feature article>div{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px);display:flex}.news-feature small,.news-grid small,.news-subscribe small{color:#9a7429;letter-spacing:.08em;font-size:10px;font-weight:950}.news-feature h2,.news-grid h2,.news-subscribe h2{color:#123f31;margin:8px 0;font-family:Georgia,Noto Serif Georgian,serif}.news-feature h2{font-size:clamp(29px,4vw,45px)}.news-feature p,.news-grid p,.news-subscribe p{color:#61766c;line-height:1.6}.news-feature a,.news-grid a{color:#fff;background:#123f31;border-radius:999px;align-self:flex-start;margin-top:10px;padding:11px 15px;font-weight:900;text-decoration:none}.news-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.news-grid>article{background:#fffefa;border:1px solid #d8e3dd;border-radius:24px;overflow:hidden;box-shadow:0 13px 34px #123f310d}.news-grid img{object-fit:cover;width:100%;height:230px}.news-grid article>div{padding:20px}.news-grid h2{font-size:25px}.news-grid a{display:inline-flex}.news-subscribe{background:linear-gradient(135deg,#fffaf0,#edf7f2);border:1px solid #d9bd6c;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;max-width:1304px;margin:28px auto;padding:25px 30px;display:flex}.news-subscribe h2{margin-bottom:6px}.news-subscribe p{margin:0}.news-subscribe>a{color:#fff;background:#123f31;border-radius:999px;flex:none;padding:13px 17px;font-weight:900;text-decoration:none}.dining-quick{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.recipes-grid{grid-template-columns:repeat(2,1fr)}.dining-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.recipes-how{margin-top:-3px;padding-inline:12px;display:flex;overflow-x:auto}.recipes-how article{flex:0 0 220px}.recipes-grid{grid-template-columns:1fr 1fr;gap:9px;padding-inline:12px}.recipes-grid>article{border-radius:18px}.recipes-grid>article>img{height:135px}.recipes-grid>article>div{padding:12px}.recipes-grid h2{min-height:48px;font-size:16px}.recipes-grid p{min-height:0;font-size:11px}.recipes-grid footer{flex-direction:column;align-items:stretch}.recipes-grid footer button{width:100%}.recipes-note{flex-direction:column;align-items:flex-start;margin:0 12px 20px}.recipe-order-backdrop{align-items:end;padding:0}.recipe-order-modal{width:100%;max-height:94dvh;padding:24px 16px calc(30px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.news-feature,.news-grid{padding-inline:12px}.news-feature>article{border-radius:20px;grid-template-columns:1fr}.news-feature img{height:210px;min-height:0}.news-feature article>div{padding:22px}.news-grid{grid-template-columns:1fr;gap:10px}.news-grid>article{border-radius:19px}.news-grid img{height:180px}.news-subscribe{border-radius:20px;flex-direction:column;align-items:stretch;margin:20px 12px;padding:21px}.news-subscribe>a{text-align:center}.dining-quick{display:flex;overflow-x:auto}.dining-quick>a{flex:0 0 190px}}.public-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1120px;margin:14px auto;padding:0 18px;display:grid}.public-service-strip>a{color:#173f32;background:#fffefa;border:1px solid #d4e1da;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px 12px;text-decoration:none;display:grid;position:relative;box-shadow:0 9px 25px #123f310a}.public-service-strip>a:hover,.public-service-strip>a.active{background:#edf8f2;border-color:#5d997d}.public-service-strip>a>span{color:#f1cf79;background:#123f31;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.public-service-strip svg{width:23px;height:23px}.public-service-strip small,.public-service-strip b{display:block}.public-service-strip small{color:#778a81;font-size:9px}.public-service-strip b{margin-top:2px;font-size:13px}.public-service-strip em{color:#805c18;text-transform:uppercase;background:#fff0c8;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}@media (width<=760px){.public-service-strip{scrollbar-width:none;margin:8px 0 10px;padding:0 12px 4px;display:flex;overflow-x:auto}.public-service-strip::-webkit-scrollbar{display:none}.public-service-strip>a{border-radius:15px;flex:0 0 230px;min-height:64px}.public-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.public-mobile-nav a{min-width:0;padding-inline:2px}.public-mobile-nav a>small{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}}.public-audience-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1120px;margin:12px auto;padding:0 18px;display:grid}.public-audience-strip>a{color:#173f32;background:#fffefa;border:1px solid #d4e1da;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 9px 24px #123f310a}.public-audience-strip>a>span{color:#236047;background:#eaf3ee;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.public-audience-strip small,.public-audience-strip b{display:block}.public-audience-strip small{color:#71847b;font-size:9px;line-height:1.25}.public-audience-strip b{margin-top:2px;font-size:13px}.public-audience-strip>a:hover,.public-audience-strip>a.active{color:#fff;background:#123f31;border-color:#c69d42}.public-audience-strip>a.active>span{color:#123f31;background:#efd17c}.public-audience-strip>a.active small{color:#e5eee9}.public-global-search{background:#fffefa;border:1px solid #c9d9d1;border-radius:20px;align-items:center;gap:10px;max-width:1120px;margin:14px auto 18px;padding:7px 8px 7px 16px;display:flex;box-shadow:0 14px 34px #123f3112}.public-global-search>span{color:#174936;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.public-global-search svg{width:25px;height:25px}.public-global-search input{color:#173f32;background:0 0;border:0;width:100%;min-width:0;min-height:48px;font-size:16px}.public-global-search input:focus{outline:0}.public-global-search button{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:14px;flex:none;min-height:44px;padding:9px 18px;font-weight:900}.dining-spaces-featured{margin-top:0}.dining-spaces-more .dining-space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-spaces-more .dining-space-grid>a:first-child{grid-column:auto}.market-hero{background-image:linear-gradient(90deg,#092c24f2 0%,#123f31d9 47%,#123f3154 100%),url(/dining/categories/kiosk-grab-and-go.webp);background-position:50%;background-size:cover;min-height:320px}.market-hero>div{z-index:1;position:relative}.market-global-search{margin-top:14px}@media (width<=760px){.public-audience-strip{gap:6px;margin:8px 6px;padding:0}.public-audience-strip>a{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:7px 4px;display:flex}.public-audience-strip>a>span{border-radius:8px;width:26px;height:22px;font-size:8px}.public-audience-strip small{display:none}.public-audience-strip b{font-size:10px;line-height:1.15}.public-global-search{border-radius:16px;margin:10px 12px 14px;padding-left:12px}.public-global-search input{font-size:13px}.public-global-search button{min-height:42px;padding-inline:13px}.dining-spaces-featured{margin-inline:12px!important;padding:16px!important}.dining-spaces-featured .dining-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.dining-spaces-featured .dining-space-grid>a{border-radius:17px;min-width:0;min-height:172px}.dining-spaces-featured .dining-space-grid>a>span{padding:13px}.dining-spaces-featured .dining-space-grid strong{font-size:17px}.dining-spaces-featured .dining-space-grid small{font-size:8px}.market-hero{background-position:60%;min-height:235px}.market-hero h1{max-width:280px}.market-hero>div>span{max-width:290px}}.dining-audience-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:760px;margin:10px auto;padding:0 16px;display:grid}.dining-audience-tabs button{color:#315c4c;cursor:pointer;background:#fffefa;border:1px solid #cad9d1;border-radius:999px;min-height:44px;font-size:13px;font-weight:900}.dining-audience-tabs button.active{color:#fff;background:#174936;border-color:#174936;box-shadow:0 7px 18px #123f3120}.dining-spaces-featured{max-width:1450px;margin:0 auto 18px;padding:0 18px}.dining-simple-title{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.dining-simple-title h1{color:#173f32;margin:0;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(24px,3vw,34px)}.dining-simple-title a{color:#276049;border:1px solid #c9d8d0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}@media (width<=760px){.dining-audience-tabs{gap:5px;margin:8px 6px;padding:0}.dining-audience-tabs button{min-height:38px;padding:5px 3px;font-size:10px}.dining-spaces-featured{margin:0 12px 14px!important;padding:0!important}.dining-simple-title{margin:2px 0 9px}.dining-simple-title h1{font-size:22px}.dining-simple-title a{padding:7px 10px;font-size:10px}.dining-spaces-featured .dining-space-grid>a{min-height:145px}.dining-spaces-featured .dining-space-grid>a>span{padding:10px}.dining-spaces-featured .dining-space-grid strong{font-size:15px}.dining-spaces-featured .dining-space-grid small{display:none}.dining-spaces-featured .dining-space-grid em{margin-top:4px;font-size:9px}.dining-status-bar,.dining-hero,.dining-quick,.dining-trust-strip,.market-hero{display:none}.market-group-section{margin-top:8px}}.public-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:660px;margin:8px auto 12px;padding:0 14px;display:grid}.public-role-tabs a{color:#315c4c;background:#fffefa;border:1px solid #cddbd4;border-radius:999px;place-items:center;min-height:40px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.public-role-tabs a.active{color:#fff;background:#174936;border-color:#174936}.menu-screen-picker-simple{margin-top:10px}.menu-screen-picker-simple>header{margin-bottom:8px}.menu-screen-picker-simple>header h1{color:#173f32;margin:0;font-family:Georgia,Noto Serif Georgian,serif;font-size:30px}.menu-screen-picker-simple>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.menu-screen-picker-simple button{border-radius:16px}.menu-screen-picker-simple img{height:120px}.menu-screen-picker-simple button>span{text-align:center;justify-content:center;padding:10px;font-size:13px}@media (width<=760px){.public-role-tabs{gap:5px;margin:7px 6px 9px;padding:0}.public-role-tabs a{min-height:36px;padding:4px 2px;font-size:10px}.menu-screen-picker-simple{margin:4px 0 10px;padding:0 12px}.menu-screen-picker-simple>header{margin-bottom:7px}.menu-screen-picker-simple>header h1{font-size:22px}.menu-screen-picker-simple>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.menu-screen-picker-simple button{border-radius:15px;min-width:0}.menu-screen-picker-simple img{height:108px}.menu-screen-picker-simple button>span{justify-content:center;min-height:38px;padding:7px 5px;font-size:12px}.public-catalog{padding-top:0!important}.public-catalog .public-tools{margin-top:4px}}.dining-status-bar{grid-template-columns:1.1fr 1fr 1fr auto;align-items:stretch;gap:9px;max-width:1450px;margin:16px auto 10px;padding:0;display:grid}.dining-status-bar>div,.dining-status-bar>a{color:#173f32;background:#fffefa;border:1px solid #d6e1db;border-radius:17px;align-items:center;gap:10px;min-height:62px;padding:11px 15px;text-decoration:none;display:flex;box-shadow:0 9px 25px #123f3109}.dining-status-bar small,.dining-status-bar b{display:block}.dining-status-bar small{color:#71847a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.dining-status-bar b{margin-top:3px;font-size:13px}.dining-status-bar i{background:#a94034;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #a9403418}.dining-status-bar .open i{background:#23845d;box-shadow:0 0 0 5px #23845d1b}.dining-status-bar>a{color:#fff;background:linear-gradient(135deg,#123f31,#1f7654);border-color:#174b38;justify-content:center;font-size:12px;font-weight:950}.dining-hero-actions>a,.dining-hero-actions>button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #fff5;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.dining-hero-actions>a{color:#173f32;background:#f0cf78;border-color:#f0cf78}.dining-hero-actions>button{color:#fff;background:#ffffff12}.dining-quick>button{color:#173f32;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d7e0db;border-radius:22px;grid-template-columns:42px 1fr;column-gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 13px 34px #123f3111}.dining-quick>button:hover{transform:translateY(-3px);box-shadow:0 20px 42px #123f311f}.dining-quick>button>span{color:#276349;background:#e9f2ed;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.dining-quick>button b,.dining-quick>button small{display:block}.dining-quick>button small{color:#73837b;margin-top:3px}.dining-trust-strip{scrollbar-width:none;gap:8px;max-width:1450px;margin:0 auto 18px;padding:0 1px 5px;display:flex;overflow-x:auto}.dining-trust-strip::-webkit-scrollbar{display:none}.dining-trust-strip span{color:#315e4c;background:#fdfcf7;border:1px solid #d7e2dc;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.dining-focus{min-height:300px}.dining-focus-tabs{background:#edf3ef;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;margin:-10px 0 22px;padding:5px;display:grid}.dining-focus-tabs button{color:#45675a;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:900}.dining-focus>header{padding-top:2px}@media (width<=1100px){.dining-status-bar{grid-template-columns:1fr 1fr;margin-inline:18px}.dining-status-bar>a{grid-column:span 2}}@media (width<=760px){.dining-status-bar{scrollbar-width:none;margin:10px 0 8px;padding:0 12px 4px;display:flex;overflow-x:auto}.dining-status-bar::-webkit-scrollbar{display:none}.dining-status-bar>div,.dining-status-bar>a{border-radius:15px;flex:0 0 205px;min-height:58px}.dining-status-bar>a{flex-basis:180px}.dining-hero-actions{flex-direction:column}.dining-hero-actions>a,.dining-hero-actions>button{width:100%}.dining-quick{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.dining-quick>a,.dining-quick>button{min-width:0;min-height:92px;padding:12px}.dining-quick>button>span{width:38px;height:38px}.dining-quick>button b{font-size:13px}.dining-quick>button small{font-size:10px}.dining-trust-strip{margin-inline:12px}.dining-focus-tabs{z-index:11;margin:-8px -6px 18px;position:sticky;top:72px}.dining-focus-tabs button{font-size:11px}}@media (width<=390px){.dining-quick,.dining-focus-tabs{grid-template-columns:1fr}.dining-focus-tabs button{min-height:39px}}.dining-spaces>header p,.menu-screen-picker>header p{color:#667b71;max-width:760px;margin:7px 0 0;line-height:1.5}.dining-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dining-space-grid>a{color:#fff;background:#173f32;border:1px solid #d5e0da;border-radius:24px;min-height:250px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 15px 36px #123f3118}.dining-space-grid>a:first-child{grid-column:span 2}.dining-space-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.dining-space-grid>a:after{content:"";background:linear-gradient(#0000 25%,#0a2a21e8);position:absolute;inset:0}.dining-space-grid>a:hover img{transform:scale(1.045)}.dining-space-grid>a>span{z-index:2;padding:24px;position:absolute;bottom:0;left:0;right:0}.dining-space-grid small,.dining-space-grid strong,.dining-space-grid em{display:block}.dining-space-grid small{color:#f3d47f;font-size:10px;font-weight:900}.dining-space-grid strong{margin-top:5px;font-family:Georgia,Noto Serif Georgian,serif;font-size:25px}.dining-space-grid em{color:#eaf2ee;margin-top:8px;font-size:11px;font-style:normal;font-weight:900}.cinematic-combos{color:#fff;background:radial-gradient(circle at 96% 0,#d2a84645,#0000 30%),linear-gradient(145deg,#0b2a22,#123f31 58%,#08271f);border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e7c97424,0 30px 70px #08271f2b;padding:clamp(22px,4vw,48px)!important}.cinematic-combos:before,.cinematic-combos:after{content:"";z-index:0;opacity:.32;background:repeating-linear-gradient(90deg,#d8b85b 0 17px,#0000 17px 28px);width:100%;height:9px;position:absolute;left:0}.cinematic-combos:before{top:0}.cinematic-combos:after{bottom:0}.cinematic-combos>header,.cinematic-combos>.cinematic-combo-grid,.cinema-props{z-index:1;position:relative}.cinematic-combos>header{border-bottom:1px solid #f0d27b2b;margin-bottom:22px;padding-bottom:20px}.cinematic-combos>header h2{color:#fff;text-shadow:0 3px 18px #0005}.cinema-props{background:linear-gradient(90deg,#ffffff08,#e5c56b18,#ffffff08);border:1px solid #e7c97430;border-radius:20px;justify-content:center;align-items:center;gap:clamp(16px,4vw,46px);margin:-10px 0 18px;padding:12px 18px;display:flex}.cinema-props span{filter:drop-shadow(0 8px 10px #0005);background:#071f19a8;border:1px solid #f1d5833b;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.ttk-badge{color:#f2d482;background:#e4c46f16;border:1px solid #e3c36f66;border-radius:999px;align-self:center;padding:10px 13px;font-size:10px;font-weight:950}.cinematic-combo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cinematic-combo-grid>article{color:#173f32;background:#fffefa;border:1px solid #ffffff21;border-radius:22px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 38px #071c1644}.cinematic-combo-grid>article:hover{transform:translateY(-4px);box-shadow:0 24px 48px #051a1457}.cinematic-combo-grid>article>a{display:block;overflow:hidden}.cinematic-combo-grid img{object-fit:cover;width:100%;height:170px;transition:transform .3s;display:block}.cinematic-combo-grid>article:hover img{transform:scale(1.035)}.cinematic-combo-grid>article>div{padding:16px}.cinematic-combo-grid small{color:#8d6c27;font-size:9px;font-weight:900}.cinematic-combo-grid h3{min-height:48px;margin:5px 0 7px;font-family:Georgia,Noto Serif Georgian,serif;font-size:19px;line-height:1.2}.combo-persona{color:#2f644f;min-height:28px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.cinematic-combo-grid footer{border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.cinematic-combo-grid footer span{color:#71837a;font-size:9px}.cinematic-combo-grid footer a{color:#1f674c;flex:none;font-size:10px;font-weight:950;text-decoration:none}.menu-screen-picker{max-width:1500px;margin:0 auto 26px;padding:0 clamp(18px,4vw,48px)}.menu-screen-picker>header{margin-bottom:14px}.menu-screen-picker>header small{color:#98742f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.menu-screen-picker>header h2{color:#173f32;margin:4px 0 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(27px,3vw,38px)}.menu-screen-picker>div{grid-template-columns:repeat(8,minmax(115px,1fr));gap:9px;display:grid}.menu-screen-picker button{color:#173f32;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d6e1db;border-radius:18px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 9px 22px #123f310b}.menu-screen-picker button.active{border-color:#c89e42;box-shadow:0 0 0 3px #d2aa4d24,0 12px 28px #123f3116}.menu-screen-picker img{object-fit:cover;width:100%;height:84px;display:block}.menu-screen-picker button>span{justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:900;display:flex}.menu-screen-picker button small{color:#2d654f;background:#e9f2ed;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}@media (width<=1100px){.dining-space-grid{grid-template-columns:repeat(3,1fr)}.cinematic-combo-grid{grid-template-columns:repeat(2,1fr)}.menu-screen-picker>div{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.dining-spaces,.cinematic-combos{margin-inline:12px!important}.dining-spaces{padding-inline:0!important}.dining-space-grid,.cinematic-combo-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.dining-space-grid>a,.cinematic-combo-grid>article{scroll-snap-align:start;flex:0 0 78vw}.dining-space-grid>a:first-child{grid-column:auto}.dining-space-grid>a{border-radius:20px;min-height:245px}.cinematic-combos{border-radius:24px;padding:22px 14px!important}.cinematic-combos>header{flex-direction:column;align-items:flex-start}.cinematic-combo-grid img{height:185px}.menu-screen-picker{padding-inline:12px}.menu-screen-picker>div{scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.menu-screen-picker>div::-webkit-scrollbar{display:none}.menu-screen-picker button{flex:0 0 120px}.menu-screen-picker img{height:78px}}.cinematic-combo-grid img{aspect-ratio:3/2;object-fit:contain;background:#0b2a22;height:auto}.site-search-results{background:linear-gradient(145deg,#f8fbf9,#fffdf7);border:1px solid #cfddd6;border-radius:24px;margin:0 0 24px;padding:clamp(16px,2.4vw,28px);box-shadow:0 14px 34px #123f310d}.site-search-results>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.site-search-results>header small{color:#a0782d;letter-spacing:.12em;font-size:10px;font-weight:950}.site-search-results>header h2{color:#123f31;margin:4px 0 0;font-size:clamp(23px,3vw,31px)}.site-search-results>header>span,.site-search-product-heading>span,.site-search-group>h3>span{color:#f1cf79;background:#123f31;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:950;display:grid}.site-search-group{margin-top:18px}.site-search-group>h3{color:#315e4c;align-items:center;gap:8px;margin:0 0 9px;font-size:15px;display:flex}.site-search-group>h3>span{color:#2c604c;background:#e8f2ed;min-width:24px;height:24px;font-size:9px}.site-search-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.site-search-group a{color:#173f32;background:#fff;border:1px solid #d7e2dc;border-radius:17px;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:92px;padding:6px 10px 6px 6px;text-decoration:none;transition:all .18s;display:grid;overflow:hidden}.site-search-group a:hover{border-color:#9dbdad;transform:translateY(-2px);box-shadow:0 10px 24px #123f3112}.site-search-group img{object-fit:cover;background:#e7efe9;border-radius:12px;width:82px;height:78px}.site-search-group a>span{min-width:0}.site-search-group small,.site-search-group strong,.site-search-group em{display:block}.site-search-group small{color:#a0782d;letter-spacing:.06em;font-size:8px;font-weight:950}.site-search-group strong{text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.25;overflow:hidden}.site-search-group em{color:#708179;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.site-search-group a>b{color:#287055;font-size:18px}.site-search-product-heading{border-top:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px;padding-top:20px;display:flex}.site-search-product-heading h2{color:#173f32;margin:0;font-size:24px}.cinematic-combo-grid>article[id]{scroll-margin-top:100px}@media (width<=980px){.site-search-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-search-results{border-radius:18px;margin-bottom:16px;padding:14px 12px}.site-search-results>header{margin-bottom:12px}.site-search-results>header h2{font-size:20px}.site-search-group{margin-top:14px}.site-search-group>div{scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.site-search-group a{scroll-snap-align:start;border-radius:15px;flex:0 0 84vw;grid-template-columns:72px minmax(0,1fr) 18px;min-height:82px}.site-search-group img{width:72px;height:68px}.site-search-product-heading{margin-top:20px}.site-search-product-heading h2{font-size:20px}}.public-header-search{color:#174936;white-space:nowrap;background:#fffefa;border:1px solid #b9cec2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.public-header-search svg{width:19px;height:19px}.public-search-row,.preorder-search-row{align-items:stretch;gap:9px;display:flex}.public-search-row>label,.preorder-search-row>label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.public-search-row>label>span,.preorder-search-row>label>span{color:#174936;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.public-search-row input,.preorder-search-row input{flex:1;min-width:0}.public-search-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#123f31,#1f7654)!important;border:0!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:88px!important;min-height:46px!important;padding:9px 17px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #123f3124!important}.public-search-clear{color:#315f4d!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;background:#edf4f0!important;border:0!important;border-radius:11px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;font-size:21px!important;font-weight:800!important;display:grid!important}.public-live-suggestions{background:#fffefa;border:1px solid #cddbd4;border-radius:17px;margin-top:10px;padding:11px;box-shadow:0 13px 30px #123f3114}.public-live-suggestions--standalone{width:min(1096px,100% - 36px);margin:0 auto 15px}.public-live-suggestions>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.public-live-suggestions>header strong{color:#173f32;font-size:12px}.public-live-suggestions>header span{color:#708078;font-size:10px;font-weight:800}.public-live-suggestions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:0!important;display:grid!important;overflow:visible!important}.public-live-suggestions a,.public-live-suggestions>div>button{text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:70px;text-decoration:none;display:flex;color:#173f32!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4df!important;border-radius:13px!important;padding:9px 10px!important}.public-live-suggestions a:hover,.public-live-suggestions>div>button:hover{background:#f1f8f4!important;border-color:#8eb19f!important}.public-live-suggestions b,.public-live-suggestions small,.public-live-suggestions a>span,.public-live-suggestions>div>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.public-live-suggestions a>span,.public-live-suggestions>div>button>span{color:#a0782d;letter-spacing:.04em;font-size:8px;font-weight:950}.public-live-suggestions b{margin-top:3px;font-size:12px}.public-live-suggestions small{color:#708078;margin-top:3px;font-size:9px}.public-live-suggestions>p{color:#718178;margin:4px 0;font-size:11px}.preorder-tools{overflow:visible}.preorder-search-row>label{background:#f6f8f6;border:1px solid #d5e0da;border-radius:14px;padding:0 10px}.preorder-live-suggestions{width:100%;margin-bottom:0}.public-product-grid>article[id],.market-product-grid>article[id],.preorder-grid>article[id]{scroll-margin-top:105px}.public-header-manage{color:#f4d77f;white-space:nowrap;background:linear-gradient(135deg,#123f31,#1f6e4f);border:1px solid #c79d40;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #123f3120}.public-header-manage svg{width:19px;height:19px}.public-header-manage:hover{background:linear-gradient(135deg,#174b3b,#27805c)}@media (width<=980px){.public-live-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-header-search{width:42px;min-width:42px;height:42px;margin-left:auto;padding:0}.public-header-search span{display:none}.public-header-manage{width:42px;min-width:42px;height:42px;padding:0}.public-header-manage span{display:none}.public-search-row,.preorder-search-row{gap:7px}.public-search-submit{min-width:78px!important;padding-inline:12px!important}.public-search-clear{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.public-live-suggestions--standalone{width:calc(100% - 24px);margin-bottom:11px}.public-live-suggestions{border-radius:14px;padding:9px}.public-live-suggestions>div{gap:7px;padding-bottom:2px;display:flex!important;overflow-x:auto!important}.public-live-suggestions a,.public-live-suggestions>div>button{flex:0 0 72vw;min-height:64px}.preorder-loading{min-height:calc(100dvh - 190px)}.preorder-search-row>label{padding-inline:9px}}@media (width<=390px){.public-search-submit{min-width:70px!important;padding-inline:9px!important;font-size:12px!important}.public-search-row>label,.preorder-search-row>label{gap:6px}.public-search-row>label>span,.preorder-search-row>label>span{flex-basis:21px;width:21px}.public-global-search{gap:6px;padding-left:9px}.public-global-search>span{flex-basis:20px;width:20px}.public-global-search .public-search-submit{min-width:66px!important}.public-global-search input{font-size:12px}}.public-tools>.public-live-suggestions,.preorder-tools>.public-live-suggestions{margin-top:10px;display:block;overflow:visible}.today-grid article{padding:0;overflow:hidden}.today-grid article>img{object-fit:cover;width:100%;height:155px;display:block}.today-grid article>div{min-height:132px;padding:20px;position:relative}.today-grid article strong{bottom:18px;right:20px}.dining-week article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.dining-week article>div>img{object-fit:cover;border-radius:10px;width:42px;height:42px}.bar-public-shell{background:linear-gradient(#f7f4eb,#f9fbf8 42%,#f5f1e7)}.bar-public-hero{color:#fff;background:linear-gradient(100deg,#092b23f5 0%,#123f31e8 48%,#123f3166 100%),url(/dining/categories/bar-coffee.jpeg) 50%/cover;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:26px;max-width:1450px;min-height:280px;margin:18px auto 14px;padding:clamp(28px,5vw,58px);display:flex;overflow:hidden;box-shadow:0 24px 56px #123f3125}.bar-public-hero>div{max-width:800px}.bar-public-hero small{color:#f0cf78;letter-spacing:.13em;font-size:11px;font-weight:950}.bar-public-hero h1{margin:8px 0 12px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.04}.bar-public-hero p{color:#e4efe9;max-width:650px;margin:0;line-height:1.55}.bar-public-hero>a{color:#163f31;background:#efcc73;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:950;text-decoration:none;display:inline-flex}.bar-public-search{max-width:980px;margin:0 auto 14px}.bar-public-groups{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;max-width:1450px;margin:0 auto 18px;padding:0 clamp(18px,4vw,48px);display:grid}.bar-public-groups button{color:#315f4d;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d1ddd6;border-radius:17px;min-height:76px;padding:10px 8px;box-shadow:0 8px 20px #123f3108}.bar-public-groups button.active{color:#fff;background:linear-gradient(145deg,#123f31,#215f48);border-color:#c49b40;box-shadow:0 11px 25px #123f3120}.bar-public-groups strong,.bar-public-groups small{display:block}.bar-public-groups strong{font-size:12px}.bar-public-groups small{color:inherit;opacity:.75;margin-top:5px;font-size:9px}.bar-public-catalog{max-width:1450px;margin:0 auto 24px;padding:0 clamp(18px,4vw,48px)}.bar-public-catalog>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.bar-public-catalog>header small{color:#9a752e;letter-spacing:.12em;font-size:9px;font-weight:950}.bar-public-catalog>header h2{color:#173f32;margin:4px 0 2px;font-family:Georgia,Noto Serif Georgian,serif;font-size:30px}.bar-public-catalog>header p{color:#728178;margin:0;font-size:12px}.bar-public-catalog>header>span{color:#2c604b;background:#e8f1ec;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.bar-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bar-public-grid>article{background:#fffefa;border:1px solid #d4dfd9;border-radius:22px;overflow:hidden;box-shadow:0 13px 32px #123f310e}.bar-public-grid>article>img{object-fit:cover;background:#ece9dd;width:100%;height:215px;display:block}.bar-public-grid>article>div{padding:16px}.bar-public-grid small,.bar-public-grid h3,.bar-public-grid em{display:block}.bar-public-grid small{color:#9a752e;font-size:9px;font-weight:900}.bar-public-grid h3{color:#173f32;margin:6px 0 2px;font-family:Georgia,Noto Serif Georgian,serif;font-size:21px}.bar-public-grid em{color:#74827b;min-height:18px;font-size:10px;font-style:normal}.bar-public-grid p{color:#526c60;min-height:38px;margin:10px 0;font-size:11px;line-height:1.45}.bar-public-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bar-public-meta span{color:#3f6657;background:#edf3ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.bar-public-grid footer{border-top:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.bar-public-grid footer strong{color:#174c39;font-size:20px}.bar-public-grid footer a{color:#fff;background:#174c39;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:950;text-decoration:none}.bar-public-note{color:#315f4d;background:#fffaf0;border:1px solid #d8c17f;border-radius:20px;align-items:center;gap:12px;max-width:1354px;margin:0 auto 26px;padding:17px 20px;display:flex}.bar-public-note b{color:#173f32;flex:none}.bar-public-note span{color:#6d7d75;flex:1;font-size:11px}.bar-public-note a{color:#174c39;flex:none;font-size:11px;font-weight:950;text-decoration:none}@media (width<=1100px){.bar-public-groups{grid-template-columns:repeat(5,minmax(0,1fr))}.bar-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bar-public-hero{border-radius:22px;min-height:210px;margin:6px 12px 10px;padding:24px 20px}.bar-public-hero h1{font-size:32px}.bar-public-hero p{font-size:12px}.bar-public-hero>a{display:none}.bar-public-search{margin:0 12px 10px}.bar-public-groups{scrollbar-width:none;gap:7px;margin-bottom:14px;padding:0 12px 4px;display:flex;overflow-x:auto}.bar-public-groups button{border-radius:15px;flex:0 0 125px;min-height:65px}.bar-public-catalog{padding:0 12px}.bar-public-catalog>header h2{font-size:24px}.bar-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bar-public-grid>article{border-radius:17px}.bar-public-grid>article>img{height:145px}.bar-public-grid>article>div{padding:12px}.bar-public-grid h3{font-size:16px}.bar-public-grid p{display:none}.bar-public-grid footer{flex-direction:column;align-items:stretch}.bar-public-grid footer a{text-align:center}.bar-public-note{border-radius:17px;flex-direction:column;align-items:flex-start;margin:0 12px 90px}.bar-public-note a{width:100%}}.public-shell{width:100%;max-width:100%;overflow-x:clip}.public-nav{box-sizing:border-box;width:100%;max-width:100%}.public-nav>.public-brand,.public-nav>.public-header-search{flex:none}.public-nav>nav{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-end;min-width:0;padding:3px;overflow-x:auto}.public-nav>nav::-webkit-scrollbar{display:none}.menu-screen-picker.menu-screen-picker-simple{box-sizing:border-box;width:100%;max-width:1500px;margin:10px auto 18px}.menu-screen-picker.menu-screen-picker-simple>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.menu-screen-picker.menu-screen-picker-simple button{width:100%;min-width:0}.menu-screen-picker.menu-screen-picker-simple img{aspect-ratio:16/7;object-fit:cover;height:auto;min-height:108px}@media (width<=760px){.menu-screen-picker.menu-screen-picker-simple{margin:4px auto 12px;padding-inline:12px}.menu-screen-picker.menu-screen-picker-simple>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.menu-screen-picker.menu-screen-picker-simple button{flex:none;width:100%;min-width:0}.menu-screen-picker.menu-screen-picker-simple img{aspect-ratio:16/9;min-height:0}}@media (width<=360px){.menu-screen-picker.menu-screen-picker-simple>div{grid-template-columns:1fr}}.menu-screen-picker.menu-screen-picker-simple>div{scrollbar-width:none;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.menu-screen-picker.menu-screen-picker-simple>div::-webkit-scrollbar{display:none}.menu-screen-picker.menu-screen-picker-simple button{text-align:center;border-radius:999px;flex:none;width:auto;min-height:44px;padding:0 16px}.menu-screen-picker.menu-screen-picker-simple button>span{min-height:0;padding:0;font-size:12px}.public-product-main{color:inherit;text-decoration:none;display:block}.public-product-main>img{object-fit:cover;width:100%;height:190px;display:block}.public-product-grid--simple>article>div{flex-direction:column;min-height:132px;padding:14px;display:flex}.public-product-grid--simple h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;line-height:1.3;display:-webkit-box;overflow:hidden}.public-product-grid--simple footer{margin-top:auto}.public-product-add,.dining-products--simple footer a{color:#fff;background:#174936;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:500;text-decoration:none;display:grid;box-shadow:0 7px 18px #1749362e}.dining-products--simple>article>a{display:block}.dining-products--simple>article>a img{object-fit:cover;width:100%;height:170px;display:block}.dining-products--simple footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.public-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.public-role-tabs{display:none}.menu-screen-picker.menu-screen-picker-simple{margin:6px auto 10px}.menu-screen-picker.menu-screen-picker-simple>header{display:none}.menu-screen-picker.menu-screen-picker-simple>div{gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.menu-screen-picker.menu-screen-picker-simple button{width:auto;min-height:40px;padding:0 14px}.public-tools{padding:9px;position:sticky;top:70px}.public-filter-row{scrollbar-width:none;padding-bottom:1px}.public-results-head{min-height:34px}.public-product-grid--simple{gap:9px}.public-product-main>img{height:140px}.public-product-grid--simple>article>div{min-height:118px;padding:11px}.public-product-grid--simple h2{min-height:42px;margin:4px 0;font-size:14px;line-height:1.35}.public-product-grid--simple footer strong{font-size:17px}.public-product-add{flex-basis:38px;width:38px;height:38px;font-size:22px}.dining-products--simple>article>a img{height:140px}}.menu-hub-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1404px;margin:12px auto 8px;padding:0 clamp(18px,4vw,48px);display:grid}.menu-hub-switch>a{color:#315d4c;background:#fffefa;border:1px solid #d5e1db;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 9px;min-height:68px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 8px 22px #123f310a}.menu-hub-switch>a>span{color:#245d47;background:#e9f2ed;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.menu-hub-switch b,.menu-hub-switch small{display:block}.menu-hub-switch b{font-size:13px}.menu-hub-switch small{color:#74857c;font-size:9px}.menu-hub-switch>a.active{color:#fff;background:#174936;border-color:#174936}.menu-hub-switch>a.active>span{color:#174936;background:#f1cf79}.menu-hub-switch>a.active small{color:#dceae4}.public-product-grid--simple>article.selected{border-color:#2b7759;box-shadow:0 0 0 2px #2b77591c,0 14px 32px #123f3113}.menu-product-stepper{background:#edf6f1;border:1px solid #a9c7b9;border-radius:999px;grid-template-columns:34px 28px 34px;align-items:center;display:grid;overflow:hidden}.menu-product-stepper button{color:#174936;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:38px;font-size:19px;font-weight:900;display:grid}.menu-product-stepper b{text-align:center;font-size:12px}.public-product-add{cursor:pointer;border:0}.menu-cart-dock{z-index:45;color:#fff;background:linear-gradient(135deg,#103f31,#1f7654);border:1px solid #ffffff35;border-radius:20px;grid-template-columns:auto minmax(90px,auto) auto;align-items:center;gap:15px;min-width:min(460px,100vw - 36px);padding:11px 14px;text-decoration:none;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #0b2e2470}.menu-cart-dock>span{align-items:center;gap:7px;display:flex}.menu-cart-dock>span>b{color:#174936;background:#f1cf79;border-radius:10px;place-items:center;min-width:31px;height:31px;display:grid}.menu-cart-dock small{font-size:10px}.menu-cart-dock>strong{text-align:center;font-size:19px}.menu-cart-dock>em{white-space:nowrap;background:#ffffff16;border-radius:999px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:950}@media (width<=760px){.menu-hub-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:5px auto 7px;padding:0 12px}.menu-hub-switch>a{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px 2px;display:flex}.menu-hub-switch>a>span,.menu-hub-switch small{display:none}.menu-hub-switch b{font-size:10px}.menu-product-stepper{grid-template-columns:30px 24px 30px}.menu-product-stepper button{width:30px;height:36px}.menu-cart-dock{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:auto 1fr auto;min-width:0;padding:9px 10px;left:12px}.menu-cart-dock>strong{font-size:18px}.menu-cart-dock>em{padding:8px 9px;font-size:9px}}.combo-public-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#d2a84655,#0000 30%),linear-gradient(140deg,#08271f,#154936);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;max-width:1450px;margin:18px auto;padding:38px clamp(24px,5vw,58px);display:flex}.combo-public-hero>div{max-width:880px}.combo-public-hero small{color:#f0cf78;letter-spacing:.13em;font-size:10px;font-weight:950}.combo-public-hero h1{margin:8px 0 10px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(31px,4vw,54px);font-weight:600}.combo-public-hero p{color:#e5eee9;margin:0;line-height:1.55}.combo-public-hero>b{color:#f0cf78;border:1px solid #efd17d55;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:34px;display:grid}.combo-public-search{color:#174936;background:#fff;border:1px solid #cfdbd5;border-radius:999px;align-items:center;gap:10px;max-width:780px;margin:0 auto 18px;padding:5px 16px;display:flex;box-shadow:0 10px 28px #123f310d}.combo-public-search input{background:0 0;border:0;width:100%;min-height:44px;font-size:14px}.combo-public-search input:focus{outline:0}.combo-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1450px;margin:0 auto 24px;padding:0 clamp(18px,4vw,48px);display:grid}.combo-public-grid>article{background:#fffefa;border:1px solid #d5dfda;border-radius:24px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 15px 34px #123f310f}.combo-public-grid>article>img{object-fit:cover;background:#0b2a22;width:100%;height:100%;min-height:390px}.combo-public-grid>article>div{padding:19px}.combo-public-grid h2{color:#173f32;margin:5px 0 12px;font-family:Georgia,Noto Serif Georgian,serif;font-size:22px}.combo-public-grid>article>div>small{color:#99732c;font-size:9px;font-weight:950}.combo-includes-label{color:#506b5e;margin:0 0 8px;font-size:11px;font-weight:900}.combo-component-list{gap:7px;display:grid}.combo-component-list label{background:#f8faf8;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:minmax(120px,.75fr) minmax(150px,1.25fr);align-items:center;gap:8px;padding:7px;display:grid}.combo-component-list label>span{color:#315f4d;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.combo-component-list label>span>b{color:#f0cf78;background:#174936;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.combo-component-list select{color:#173f32;background:#fff;border:1px solid #cedbd4;border-radius:9px;width:100%;min-width:0;padding:8px;font-size:10px}.combo-component-list em{color:#a16438;font-size:9px;font-style:normal;font-weight:900}.combo-public-grid footer{border-top:1px solid #dfe7e2;justify-content:space-between;align-items:end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.combo-public-grid footer small,.combo-public-grid footer strong{display:block}.combo-public-grid footer small{color:#718078;font-size:8px}.combo-public-grid footer strong{color:#174936;margin-top:3px;font-size:20px}.combo-public-grid footer a,.combo-public-grid footer button{color:#fff;background:#174936;border:0;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:950;text-decoration:none}.combo-public-grid footer button:disabled{background:#9aa8a1}.combo-price-note{color:#5c6f66;background:#fffaf0;border:1px solid #d7c27f;border-radius:18px;align-items:center;gap:12px;max-width:1354px;margin:0 auto 90px;padding:17px 20px;display:flex}.combo-price-note b{color:#173f32;flex:none}.combo-price-note span{font-size:11px;line-height:1.5}@media (width<=1100px){.combo-public-grid{grid-template-columns:1fr}.combo-public-grid>article{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.combo-public-hero{border-radius:22px;margin:6px 12px 10px;padding:24px 20px}.combo-public-hero h1{font-size:31px}.combo-public-hero>b{display:none}.combo-public-search{border-radius:16px;margin:0 12px 12px}.combo-public-grid{padding:0 12px;display:block}.combo-public-grid>article{border-radius:19px;margin-bottom:11px;display:block}.combo-public-grid>article>img{aspect-ratio:3/2;object-fit:contain;height:auto;min-height:0}.combo-component-list label{grid-template-columns:1fr}.combo-public-grid footer{flex-direction:column;align-items:stretch}.combo-public-grid footer a,.combo-public-grid footer button{text-align:center}.combo-price-note{flex-direction:column;align-items:flex-start;margin:0 12px 90px}}.community-card>.payment-readiness{background:#fff8e8;border:1px solid #ead5a7;border-radius:14px;align-items:center;gap:11px;margin:0 0 14px;padding:13px;display:flex}.community-card>.payment-readiness.ready{background:#eaf7ef;border-color:#b7d9c7}.community-card>.payment-readiness>span{color:#fff;background:#b17f22;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.community-card>.payment-readiness.ready>span{background:#237451}.community-card>.payment-readiness b,.community-card>.payment-readiness small{display:block}.community-card>.payment-readiness small{color:#6d7d75;margin-top:3px;line-height:1.4}.plan-grid>button{text-align:left;align-items:stretch}.public-plan-price{align-items:center;gap:8px;margin:8px 0;display:flex}.public-plan-price del{color:#89958f;font-size:12px}.public-plan-price strong{font-size:26px}.public-plan-price em{color:#98651d;background:#fff1d8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.plan-grid>button>ul{background:#ffffffb8;border-radius:13px;gap:5px;width:100%;margin:12px 0;padding:11px;list-style:none;display:grid}.plan-grid>button>ul li{color:#294c3e;border-bottom:1px dashed #d9e2dd;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;display:flex}.plan-grid>button>ul li:last-child{border-bottom:0}.plan-grid>button>ul small{color:#78877f;font-size:8px}.plan-grid>button>p{color:#61746a;margin:0 0 10px;font-size:9px;line-height:1.45}.dining-simple-title>div>small{color:#98742f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.dining-simple-title>div>p{color:#687c72;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.dining-space-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-space-grid--featured>a:first-child{grid-column:auto}.dining-space-grid--featured>a{min-height:255px}.dining-benefits{background:linear-gradient(145deg,#fffefa,#f2f7f4);border:1px solid #d7e2dc;border-radius:28px;box-shadow:0 18px 42px #123f3110}.dining-benefits>header p{max-width:780px}.dining-benefits .dining-audience-tabs{max-width:none;margin:18px 0 16px;padding:0}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.benefit-list>article{background:#fff;border:1px solid #d8e4de;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.benefit-list>article>span{color:#1f674c;background:#e6f1eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.benefit-list small,.benefit-list h3,.benefit-list p{margin:0;display:block}.benefit-list small{color:#98742f;font-size:8px;font-weight:900}.benefit-list h3{color:#173f32;margin-top:4px;font-size:15px}.benefit-list p{color:#6b7d74;margin-top:5px;font-size:10px;line-height:1.45}.benefit-list a,.benefit-list button{color:#176849;min-height:38px;font:inherit;cursor:pointer;background:#edf7f2;border:1px solid #bdd2c7;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;padding:8px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.benefit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.benefit-plan-grid>article{background:#fff;border:1px solid #d8e4de;border-top:5px solid #2b8963;border-radius:18px;padding:16px}.benefit-plan-grid>article.plan-yellow{border-top-color:#d4a12e}.benefit-plan-grid>article.plan-red{border-top-color:#b24e42}.benefit-plan-grid small,.benefit-plan-grid h3,.benefit-plan-grid p{margin:0;display:block}.benefit-plan-grid small{color:#72837a;font-size:8px;font-weight:900}.benefit-plan-grid h3{color:#173f32;margin-top:5px}.benefit-plan-grid article>div{align-items:center;gap:7px;margin:10px 0;display:flex}.benefit-plan-grid del{color:#8b9791;font-size:10px}.benefit-plan-grid strong{color:#176849;font-size:22px}.benefit-plan-grid b{color:#8b5e18;background:#fff0d6;border-radius:999px;padding:5px 7px;font-size:8px}.benefit-plan-grid p{color:#687b72;min-height:30px;font-size:9px;line-height:1.45}.benefit-plan-grid a{color:#fff;text-align:center;background:#173f32;border-radius:10px;margin-top:12px;padding:10px;font-size:9px;font-weight:950;text-decoration:none;display:block}.benefit-footer-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.benefit-footer-links a{color:#27624a;background:#fff;border:1px solid #c4d7ce;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=760px){.dining-simple-title{align-items:flex-start}.dining-simple-title>div>p{display:none}.dining-space-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dining-benefits{border-radius:21px;margin-inline:12px!important;padding:16px!important}.dining-benefits .dining-audience-tabs{margin:13px 0}.benefit-list,.benefit-plan-grid{grid-template-columns:1fr}.benefit-list>article{grid-template-columns:38px minmax(0,1fr)}.benefit-list>article>span{width:36px;height:36px}.benefit-plan-grid p{min-height:0}}.dining-audience-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dining-audience-heading>a{color:#27624a;background:#fff;border:1px solid #c4d7ce;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none}.kitchen-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}.kitchen-category-cards button{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid;background:#fff!important;border:1px solid #d4e1da!important;border-radius:15px!important;min-width:0!important;min-height:62px!important;padding:9px 11px!important}.kitchen-category-cards button>span{background:#edf5f1;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.kitchen-category-cards button>b{color:#173f32;white-space:normal;font-size:11px;overflow:hidden}.kitchen-category-cards button>small{color:#7a8c83;font-size:8px}.kitchen-category-cards button.active{background:#176849!important;border-color:#176849!important}.kitchen-category-cards button.active>span{background:#ffffff20}.kitchen-category-cards button.active>b,.kitchen-category-cards button.active>small{color:#fff}.bar-public-groups button>span{background:#edf5f1;border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-size:18px;display:grid}.bar-public-groups button.active>span{background:#ffffff20}@media (width<=760px){.dining-audience-heading{display:block}.dining-audience-heading>a{margin-top:10px;display:inline-flex}.kitchen-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kitchen-category-cards button{min-height:58px!important;padding:8px!important}.kitchen-category-cards button>b{font-size:10px}.bar-public-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.menu-hub-switch--six{grid-template-columns:repeat(6,minmax(0,1fr))}.menu-hub-switch--six>a,.menu-hub-switch--six>button{color:#315d4c;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d5e1db;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 9px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 8px 22px #123f310a}.menu-hub-switch--six>a>span,.menu-hub-switch--six>button>span{color:#245d47;background:#e9f2ed;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.menu-hub-switch--six>a.active,.menu-hub-switch--six>button.active{color:#fff;background:#174936;border-color:#174936}.menu-hub-switch--six>a.active>span,.menu-hub-switch--six>button.active>span{color:#174936;background:#f1cf79}.menu-hub-switch--six>a.active small,.menu-hub-switch--six>button.active small{color:#dceae4}.menu-screen-picker-simple>header>small{color:#98742f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.menu-screen-picker-simple>header>p{color:#687c72;margin:5px 0 0;font-size:10px}@media (width<=1100px){.menu-hub-switch--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.menu-hub-switch--six{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-hub-switch--six>a,.menu-hub-switch--six>button{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:6px 4px;display:flex}.menu-hub-switch--six>a>span,.menu-hub-switch--six>button>span,.menu-hub-switch--six small{display:none}.menu-hub-switch--six b{font-size:10px}}.public-back-button{color:#173f32;width:42px;height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #cad8d1;border-radius:50%;flex:0 0 42px;place-items:center;font-size:23px;font-weight:800;transition:transform .18s,background .18s;display:grid}.public-back-button:hover{background:#edf5f1;transform:translate(-2px)}.public-back-button:focus-visible{outline-offset:2px;outline:3px solid #d5ad4d}.dining-shell>.public-role-tabs{display:none}.dining-launchpad{gap:8px;max-width:1180px;margin:12px auto 14px;padding:0 16px;display:grid}.dining-launch-row{gap:8px;display:grid}.dining-launch-row--audience,.dining-launch-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-launch-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dining-launch-card{color:#173f32;min-width:0;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d7e1dc;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #173f320a}.dining-launch-card:before{content:"";background:var(--tile-accent,#e6f2ec);opacity:.45;border-radius:50%;width:72px;height:72px;position:absolute;inset:auto -18px -30px auto}.dining-launch-card:hover{z-index:1;border-color:#a9c7b8;transform:translateY(-2px);box-shadow:0 13px 28px #173f3215}.dining-launch-card:active{transform:scale(.985)}.dining-launch-card:focus-visible{outline-offset:2px;outline:3px solid #d5ad4d}.dining-launch-card.active{background:#edf7f2;border-color:#287657;box-shadow:0 0 0 2px #28765718}.dining-launch-card>span:not(.dining-launch-icon){min-width:0}.dining-launch-card b,.dining-launch-card small{display:block}.dining-launch-card b{font-size:14px;line-height:1.28}.dining-launch-card small{color:#6d7f76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.dining-launch-card>i{z-index:1;color:#598073;font-size:23px;font-style:normal;position:relative}.dining-launch-icon{z-index:1;background:var(--tile-accent,#e6f2ec);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;transition:transform .22s;display:grid;position:relative}.dining-launch-card:hover .dining-launch-icon{transform:translateY(-2px)rotate(-3deg)}.tone-audience{--tile-accent:#e8f3ee}.tone-today{--tile-accent:#fff0d2}.tone-discount{--tile-accent:#ffe3df}.tone-pass{--tile-accent:#e9e6fb}.tone-department{--tile-accent:#e5f3ec}.tone-combo{--tile-accent:#f2e4c8}.tone-kiosk{--tile-accent:#e2f1f7}.tone-order{--tile-accent:#e5edff}.tone-week{--tile-accent:#e8f3e3}.tone-special{--tile-accent:#fff0c5}.tone-pair{--tile-accent:#f8ded8}.tone-pair .dining-launch-icon{font-size:13px;font-weight:950}.dining-menu-catalog{max-width:1180px;margin:0 auto 18px;padding:18px 16px 22px;scroll-margin-top:88px}.dining-menu-catalog>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.dining-menu-catalog>header small{color:#98742f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.dining-menu-catalog>header h1{margin:3px 0 0;font-size:24px;line-height:1.25}.dining-menu-catalog>header>span{color:#2b654f;background:#eaf3ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.dining-catalog-search{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaed;border:1px solid #cbd9d2;border-radius:17px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #173f3213}.dining-catalog-search>span{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.dining-catalog-search svg{width:23px;height:23px}.dining-catalog-search input{color:#173f32;background:0 0;border:0;width:100%;min-width:0;min-height:40px;font-size:14px}.dining-catalog-search input:focus{outline:0}.dining-catalog-search button{color:#45665a;cursor:pointer;background:#edf3f0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.dining-catalog-categories{scrollbar-width:none;gap:6px;padding:9px 1px 11px;display:flex;overflow-x:auto}.dining-catalog-categories::-webkit-scrollbar{display:none}.dining-catalog-categories button{color:#46675a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:850}.dining-catalog-categories button.active{color:#fff;background:#174936;border-color:#174936}.dining-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dining-catalog-grid>article{background:#fff;border:1px solid #dce4e0;border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 19px #173f3208}.dining-catalog-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #173f3212}.dining-catalog-grid>article>a{display:block;overflow:hidden}.dining-catalog-grid img{object-fit:cover;width:100%;height:155px;transition:transform .25s;display:block}.dining-catalog-grid>article:hover img{transform:scale(1.025)}.dining-catalog-grid>article>div{padding:11px}.dining-catalog-grid small,.dining-catalog-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dining-catalog-grid small{color:#8a6b2b;font-size:8px;font-weight:900}.dining-catalog-grid h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:4px 0 2px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.dining-catalog-grid em{color:#77877f;font-size:9px;font-style:normal}.dining-catalog-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.dining-catalog-grid footer strong{font-size:16px}.dining-catalog-grid footer a{color:#fff;background:#174936;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;text-decoration:none;display:grid;box-shadow:0 7px 16px #1749362d}.dining-combo-matches{align-items:center;gap:7px;margin:0 0 10px;display:flex;overflow-x:auto}.dining-combo-matches>b{flex:none;font-size:10px}.dining-combo-matches>a{color:#173f32;background:#fff9ec;border:1px solid #e1d3b3;border-radius:13px;grid-template-columns:28px minmax(90px,1fr) auto;align-items:center;gap:0 7px;min-width:190px;padding:7px 9px;text-decoration:none;display:grid}.dining-combo-matches>a>span{grid-row:1/3}.dining-combo-matches strong,.dining-combo-matches small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dining-combo-matches strong{font-size:10px}.dining-combo-matches small{color:#7b6f58;font-size:8px}.dining-combo-matches i{grid-area:1/3/3;font-style:normal}.offer-filter-tabs{gap:6px;margin:-8px 0 13px;display:flex}.offer-filter-tabs button{color:#45675a;min-height:34px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #d5e0da;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900}.offer-filter-tabs button.active{color:#fff;background:#174936;border-color:#174936}.offer-card>a{color:#fff;background:#174936;border-radius:999px;margin-top:10px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.dining-empty button{color:#fff;font:inherit;cursor:pointer;background:#174936;border:0;border-radius:999px;margin-top:10px;padding:9px 13px;font-size:10px;font-weight:900}.dining-benefits,.dining-focus{max-width:1148px!important}.dining-benefits>header h2,.dining-focus>header h2{line-height:1.28;font-family:inherit!important;font-size:23px!important}.dining-benefits>header p{font-size:10px!important}.dining-contact h2{font-size:24px!important}.today-grid article>div{min-height:142px}.today-grid article footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.today-grid article footer strong{font-size:18px;position:static}.today-grid article footer a{color:#fff;background:#174936;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=900px){.dining-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-launch-card b{font-size:12px}.dining-launch-card small{font-size:8px}}@media (width<=760px){.public-nav{gap:8px!important}.public-back-button{flex-basis:38px;width:38px;height:38px;font-size:20px}.public-brand{gap:7px!important}.public-brand>span{width:38px!important;height:38px!important}.public-brand strong{font-size:13px!important}.public-brand small{font-size:8px!important}.public-header-search{margin-left:auto}.dining-launchpad{gap:7px;margin:8px auto 9px;padding:0 10px}.dining-launch-row{gap:6px}.dining-launch-row--audience,.dining-launch-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-launch-row--four{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.dining-launch-row--four::-webkit-scrollbar{display:none}.dining-launch-row--four .dining-launch-card{flex:0 0 122px}.dining-launch-card{text-align:center;border-radius:15px;flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:7px 4px;display:flex}.dining-launch-card>i{font-size:15px;position:absolute;bottom:3px;right:7px}.dining-launch-icon{border-radius:12px;width:38px;height:38px;font-size:18px}.dining-launch-card b{font-size:10px;line-height:1.2}.dining-launch-card small{-webkit-line-clamp:1;margin-top:2px;font-size:7px;line-height:1.2}.dining-launch-row--audience .dining-launch-card b{font-size:9px}.dining-launch-row--audience .dining-launch-card:last-child b{font-size:8px}.dining-menu-catalog{margin:0 auto 12px;padding:12px 10px 18px}.dining-menu-catalog>header h1{font-size:20px}.dining-menu-catalog>header>span{font-size:8px}.dining-catalog-search{border-radius:15px;padding:5px 7px 5px 11px;top:70px}.dining-catalog-search input{font-size:12px}.dining-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dining-catalog-grid>article{border-radius:14px}.dining-catalog-grid img{height:118px}.dining-catalog-grid>article>div{padding:9px}.dining-catalog-grid h2{min-height:34px;font-size:12px}.dining-catalog-grid footer strong{font-size:14px}.dining-catalog-grid footer a{flex-basis:32px;width:32px;height:32px;font-size:18px}.dining-menu-catalog .dining-empty{padding:30px 12px}.dining-benefits,.dining-focus{border-radius:18px!important;margin-inline:10px!important;padding:14px!important}.dining-benefits>header,.dining-focus>header{margin-bottom:12px}.dining-benefits>header h2,.dining-focus>header h2{font-size:19px!important}.dining-contact{margin-inline:10px!important}}@media (width<=360px){.dining-launch-card{min-height:78px}.dining-launch-icon{width:35px;height:35px}.dining-launch-card small{display:none}.dining-catalog-grid img{height:105px}}@media (prefers-reduced-motion:no-preference){.dining-launch-row--audience .dining-launch-card.active .dining-launch-icon{animation:2.8s ease-in-out infinite diningIconPulse}@keyframes diningIconPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}.dining-shell,.public-shell{background:linear-gradient(#f7f5ee 0,#f2f5f1 48%,#f7f5ee 100%)}.dining-launchpad{gap:13px;margin-top:18px}.dining-launch-row{gap:12px}.dining-launch-card{background:#fffdfa;border-color:#cfdad4;border-radius:12px;min-height:92px;padding:14px 16px;box-shadow:0 8px 24px #173f320b}.dining-launch-icon{color:#174936;background:#f1f5f2;border:1px solid #d3dfd8;border-radius:10px}.dining-launch-icon svg{width:25px;height:25px}.dining-launch-card b{letter-spacing:-.01em;font-size:15px}.dining-launch-card small{font-size:10px}.dining-launch-card:before{display:none}.dining-launch-row--audience .dining-launch-card{color:#fff;background:#174936;border-color:#245d49}.dining-launch-row--audience .dining-launch-card.active{background:#205d46;border-color:#d8b15c;box-shadow:inset 0 0 0 2px #d8b15c}.dining-launch-row--audience .dining-launch-icon{color:#f1d07e;background:#ffffff12;border-color:#ffffff24}.dining-launch-row--audience .dining-launch-card small,.dining-launch-row--audience .dining-launch-card>i{color:#dce8e2}.tone-department{border-top:4px solid #b38a37}.tone-department .dining-launch-icon{color:#a0782b}.tone-today,.tone-week{border-left:4px solid #2e775a}.tone-discount,.tone-special,.tone-pair{border-left:4px solid #b38a37}.audience-panel-open .dining-launchpad,.audience-panel-open .dining-menu-catalog,.audience-panel-open .dining-focus,.audience-panel-open .dining-contact{display:none}.audience-panel-open .dining-benefits{background:#fffdfa;border:1px solid #c8d7cf;border-top:6px solid #b58a35;border-radius:16px;min-height:calc(100vh - 245px);box-shadow:0 18px 50px #163d3014;margin:22px auto 110px!important;padding:28px!important}.dining-audience-heading{border-bottom:1px solid #d9e2dd;padding-bottom:20px}.dining-audience-back{color:#174936;background:#f1f6f3;border:1px solid #b9cec3;border-radius:9px;flex:none;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.university-menu-heading{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;background:#fffdfa!important;border:1px solid #cdd9d2!important;border-left:7px solid #b58a35!important;border-radius:14px!important;margin:18px auto 0!important;padding:22px 24px!important;display:flex!important;box-shadow:0 10px 32px #173f320d!important}.university-menu-heading h1{color:#173f32!important;margin:3px 0 0!important;font-family:Georgia,Noto Serif Georgian,serif!important;font-size:31px!important}.university-menu-heading p{max-width:760px!important;font-size:11px!important}.university-menu-heading>span{color:#fff;white-space:nowrap;background:#174936;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.university-service-rules{background:#fffdfa;border:1px solid #d1ddd6;border-radius:12px;max-width:1180px;margin:10px auto 6px;display:block;overflow:hidden}.university-service-rules>summary{color:#174936;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:9px 15px;list-style:none;display:grid}.university-service-rules>summary::-webkit-details-marker{display:none}.university-service-rules>summary>.app-symbol{color:#236b4e;background:#e9f2ed;border-radius:10px;width:34px;height:34px;padding:7px}.university-service-rules>summary b,.university-service-rules>summary small{display:block}.university-service-rules>summary b{font-size:11px}.university-service-rules>summary small{color:#71837a;margin-top:2px;font-size:9px}.university-service-rules>summary>i{font-size:18px;font-style:normal;transition:transform .2s}.university-service-rules[open]>summary>i{transform:rotate(180deg)}.university-service-rules>div{background:#d1ddd6;border-top:1px solid #d1ddd6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.university-service-rules>div>span{color:#667a70;background:#fffdfa;min-height:58px;padding:12px 15px;font-size:9px}.university-service-rules>div b{color:#174936;margin-bottom:3px;font-size:10px;display:block}.university-menu-accordion{gap:10px;max-width:1180px;margin:6px auto 28px;display:grid}.university-menu-accordion details{background:#fffdfa;border:1px solid #ccd9d2;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #173f3209}.university-menu-accordion summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:76px;padding:11px 17px;list-style:none;display:grid}.university-menu-accordion summary::-webkit-details-marker{display:none}.university-menu-accordion summary:hover{background:#f2f6f3}.university-menu-accordion details[open] summary{color:#fff;background:#174936;border-bottom:1px solid #d9e2dd}.university-category-icon{color:#7a5a1e;letter-spacing:.06em;background:#f7edd1;border:1px solid #d3b76d;border-radius:9px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.university-menu-accordion summary b,.university-menu-accordion summary small{display:block}.university-menu-accordion summary b{font-family:Georgia,Noto Serif Georgian,serif;font-size:17px}.university-menu-accordion summary small{color:#718278;margin-top:3px;font-size:9px}.university-menu-accordion summary i{font-size:18px;font-style:normal;transition:transform .2s}.university-menu-accordion details[open] summary i{transform:rotate(180deg)}.university-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:6px 18px 12px;display:grid}.university-category-list>article{border-bottom:1px solid #e2e8e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:9px 2px;display:grid}.university-category-list>article>span b,.university-category-list>article>span small{display:block}.university-category-list>article>span b{color:#183f32;font-size:12px}.university-category-list>article>span small{color:#75867d;margin-top:3px;font-size:8px}.university-category-list>article>strong{color:#174936;font-size:14px}.university-category-list>article>em{color:#8b6b2d;background:#f5eee0;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.university-add-button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#174936;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.university-category-empty{text-align:center;grid-column:1/-1;padding:24px}.university-category-empty b,.university-category-empty span{display:block}.university-category-empty span{color:#75867d;margin-top:4px;font-size:10px}.university-bar-accordion{padding:0 18px}.university-bar-heading{color:#fff!important;background:#174936!important;border-radius:14px!important}.university-bar-heading h1,.university-bar-heading p{color:#fff!important}.university-bar-heading small{color:#f0d37f!important}@media (width<=760px){.dining-launchpad{gap:9px;margin-top:10px}.dining-launch-row{gap:7px}.dining-launch-card{border-radius:11px;min-height:96px;padding:9px 6px}.dining-launch-card b{font-size:11px}.dining-launch-card small{font-size:8px}.dining-launch-row--four{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dining-launch-row--four .dining-launch-card{flex:auto}.dining-launch-icon{width:40px;height:40px}.dining-launch-icon svg{width:22px;height:22px}.audience-panel-open .dining-benefits{min-height:calc(100vh - 190px);margin:10px 10px 100px!important;padding:18px!important}.dining-audience-back{margin-top:12px}.university-menu-heading{margin:10px 10px 0!important;padding:16px!important}.university-menu-heading h1{font-size:24px!important}.university-menu-heading>span{display:none}.university-service-rules{margin:8px 10px 5px}.university-service-rules>summary{padding:8px 11px}.university-service-rules>div{grid-template-columns:1fr}.university-service-rules>div>span{min-height:50px;padding:10px 12px}.university-menu-accordion{gap:8px;margin:5px 10px 100px}.university-menu-accordion summary{grid-template-columns:42px minmax(0,1fr) 18px;min-height:68px;padding:9px 12px}.university-category-icon{width:38px;height:38px}.university-menu-accordion summary b{font-size:14px}.university-category-list{grid-template-columns:1fr;padding:4px 12px 10px}.university-category-list>article{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button,.university-category-list>article>em{grid-column:2}.university-category-list>article>strong{font-size:13px}.university-bar-accordion{padding:0 10px}}.public-screen-guide{background:#fffdfa;border:1px solid #cbdad2;border-left:5px solid #b48a35;border-radius:13px;max-width:1180px;margin:10px auto;overflow:hidden;box-shadow:0 8px 24px #173f3209}.public-screen-guide>summary{color:#174936;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:64px;padding:10px 15px;list-style:none;display:grid}.public-screen-guide>summary::-webkit-details-marker{display:none}.public-screen-guide>summary>.app-symbol{color:#f1d07e;background:#174936;border-radius:10px;width:40px;height:40px}.public-screen-guide>summary b,.public-screen-guide>summary small{display:block}.public-screen-guide>summary b{font-size:12px}.public-screen-guide>summary small{color:#72847b;margin-top:3px;font-size:9px}.public-screen-guide>summary>i{font-size:19px;font-style:normal;transition:transform .2s}.public-screen-guide[open]>summary{background:#f4f8f5;border-bottom:1px solid #d6e1db}.public-screen-guide[open]>summary>i{transform:rotate(180deg)}.public-screen-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 15px 14px;display:grid}.public-screen-guide>div p{color:#526c61;background:#fff;border:1px solid #dde7e2;border-radius:10px;margin:0;padding:10px;font-size:9px;line-height:1.5}.public-screen-guide>div p b{color:#a67824}.public-screen-guide--bar{margin-top:-4px}.preorder-payment-guide{margin:12px auto}.dining-launch-icon>.app-symbol{width:100%;height:100%}.dining-launch-icon>.app-symbol svg{width:55%;height:55%}.benefit-list article>span>.app-symbol{width:100%;height:100%}.benefit-list article>span>.app-symbol svg{width:58%;height:58%}.tone-discount .dining-launch-icon{color:#bd4b3b;background:#fff0eb}.tone-pass .dining-launch-icon,.tone-order .dining-launch-icon{color:#455eaa;background:#edf0ff}.tone-special .dining-launch-icon{color:#9a6f1d;background:#fff3d4}.tone-pair .dining-launch-icon{color:#b23e70;background:#fbe8ee}.tone-kiosk .dining-launch-icon{color:#32738c;background:#eaf5f8}.dining-meal-formats{margin-top:28px;scroll-margin-top:92px}.dining-meal-formats>header{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:12px;margin-bottom:15px;display:grid}.dining-meal-formats>header small{color:#a36421;letter-spacing:.15em;grid-column:1/-1;font-size:10px;font-weight:950}.dining-meal-formats>header h2,.dining-meal-formats>header p{margin:0}.dining-meal-formats>header h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1}.dining-meal-formats>header p{color:#687a72;font-size:13px;line-height:1.6}.dining-meal-formats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dining-meal-formats article{background:#f9e4ea;border:1px solid #173f32;border-radius:24px;min-height:390px;position:relative;overflow:hidden;box-shadow:12px 13px #e3bcd0}.dining-meal-formats article:nth-child(2){background:#dceefa;box-shadow:12px 13px #b8dfca}.dining-meal-formats article>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dining-meal-formats article:after{content:"";background:linear-gradient(0deg,#173f32f2 0 39%,#173f3230 70%,#0000);position:absolute;inset:0}.dining-meal-formats article>span{z-index:2;color:#fff;padding:24px;position:absolute;bottom:0;left:0;right:0}.dining-meal-formats article small{color:#f5cc6d;letter-spacing:.15em;font-size:9px;font-weight:950}.dining-meal-formats article h3{margin:6px 0 7px;font-family:Georgia,serif;font-size:29px}.dining-meal-formats article p{color:#e8f0ec;max-width:640px;margin:0;font-size:12px;line-height:1.5}.dining-meal-formats article nav{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.dining-meal-formats article nav b{background:#ffffff12;border:1px solid #fff5;border-radius:999px;padding:6px 9px;font-size:9px}.dining-meal-formats article a{color:#173f32;background:#f2cb6b;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:950;text-decoration:none;display:inline-block}.pair-combo-card{background:#e5f1fa!important}.employee-24-card{background:linear-gradient(145deg,#fff3c8,#f8e6ed)!important;border-color:#c59232!important}@media (width<=760px){.dining-meal-formats>header,.dining-meal-formats>div{grid-template-columns:1fr}.dining-meal-formats article{min-height:370px;box-shadow:7px 8px #e3bcd0}.dining-meal-formats article:nth-child(2){box-shadow:7px 8px #b8dfca}}.payment-brand-marks{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.payment-brand-marks i{color:#263b82;letter-spacing:.03em;background:#fff;border:1px solid #d4dfda;border-radius:5px;align-items:center;min-height:20px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.payment-brand-marks i.mastercard{color:#0000;letter-spacing:-5px;background:linear-gradient(90deg,#e84b2c 0 45%,#f3a51c 55% 100%);-webkit-background-clip:text;background-clip:text;border-color:#ead5c8;padding-right:10px;font-size:13px}.preorder-payment-list>button>span>.app-symbol{width:100%;height:100%}.preorder-payment-list>button>span>.app-symbol svg{width:58%;height:58%}@media (width<=760px){.public-screen-guide{margin:8px 10px}.public-screen-guide>summary{grid-template-columns:38px minmax(0,1fr) 18px;min-height:58px;padding:8px 11px}.public-screen-guide>summary>.app-symbol{width:36px;height:36px}.public-screen-guide>summary small{font-size:8px}.public-screen-guide>div{grid-template-columns:1fr;padding:9px 11px 11px}.public-screen-guide--bar{margin-top:7px}.preorder-payment-guide{margin:8px 0}}.dining-home-hero{color:#fff;background:linear-gradient(132deg,#0f392c,#1c6047);border:1px solid #315e4c;border-radius:20px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:18px;max-width:1180px;margin:18px auto 14px;padding:20px;display:grid;overflow:hidden;box-shadow:0 20px 50px #123f3121}.dining-home-copy{align-items:flex-start;gap:15px;padding:18px 8px 18px 10px;display:flex}.dining-home-logo{color:#f2d37c;background:linear-gradient(145deg,#0c3026,#237555);border:2px solid #e1bc5d;border-radius:20px;flex:0 0 76px;grid-template-rows:1fr 1fr;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 0 5px #ffffff09,0 12px 28px #071e1666}.dining-home-logo b,.dining-home-logo i{font-family:Georgia,serif;font-style:normal;line-height:1}.dining-home-logo b{align-self:end;font-size:24px}.dining-home-logo i{letter-spacing:.12em;align-self:start;margin-top:4px;font-size:16px}.dining-home-copy small{color:#f0d079;letter-spacing:.13em;font-size:9px;font-weight:950}.dining-home-copy h1{margin:8px 0 9px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(34px,4.2vw,58px);line-height:1}.dining-home-copy p{color:#dce9e2;max-width:470px;margin:0;font-size:12px;line-height:1.65}.dining-home-copy>div>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dining-home-copy a{color:#173f32;background:#efd17e;border:1px solid #efd17e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.dining-home-copy a+a{color:#fff;background:#ffffff0c;border-color:#ffffff38}.dining-home-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:7px;min-height:310px;display:grid}.dining-home-gallery figure{background:#0b2d22;border-radius:12px;min-width:0;margin:0;overflow:hidden}.dining-home-gallery .dining-gallery-main{grid-row:1/3}.dining-home-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.dining-home-gallery figure:hover img{transform:scale(1.035)}.dining-visit-panel{background:linear-gradient(120deg,#143f32,#245e49);border:1px solid #315e4c;border-radius:16px;max-width:1180px;box-shadow:0 14px 38px #173f3218;margin:12px auto!important;padding:24px!important}.dining-visit-panel>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.dining-visit-panel>div:first-child p{max-width:660px}.dining-visit-panel .dining-contact-grid{margin:17px 0}.dining-visit-panel>footer>div{flex-wrap:wrap;gap:7px;display:flex}.dining-visit-panel>footer a{color:#fff;background:#ffffff0c;border:1px solid #ffffff3b;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}.dining-visit-panel>footer a:first-child{color:#173f32;background:#edcc73;border-color:#edcc73}.dining-visit-panel .app-symbol{width:100%;height:100%;color:inherit}.dining-visit-panel .app-symbol svg{width:56%;height:56%}@media (width<=900px){.dining-home-hero{grid-template-columns:1fr}.dining-home-gallery{min-height:280px}.dining-home-copy{padding-bottom:4px}}@media (width<=760px){.dining-home-hero{border-radius:16px;gap:10px;margin:9px 10px 8px;padding:10px}.dining-home-copy{gap:10px;padding:12px 8px}.dining-home-logo{border-radius:14px;flex-basis:54px;width:54px;height:54px}.dining-home-logo b{font-size:18px}.dining-home-logo i{font-size:11px}.dining-home-copy h1{margin:6px 0;font-size:31px}.dining-home-copy p{font-size:10px}.dining-home-copy a{min-height:38px;padding:8px 10px;font-size:8px}.dining-home-gallery{grid-template-columns:1.2fr .8fr;min-height:190px}.dining-home-gallery figure{border-radius:9px}.dining-visit-panel{margin:8px 10px!important;padding:18px!important}.dining-visit-panel>div:first-child{display:block}.dining-visit-panel .dining-contact-grid{grid-template-columns:1fr 1fr}.dining-visit-panel>footer{flex-direction:column;align-items:flex-start}.dining-visit-panel>footer>div{width:100%}.dining-visit-panel>footer a{text-align:center;flex:1}}@media (width<=430px){.dining-home-copy{align-items:center}.dining-home-copy small{font-size:7px}.dining-home-copy h1{font-size:26px}.dining-home-copy p{display:none}.dining-home-copy>div>div{margin-top:10px}.dining-home-gallery{min-height:155px}.dining-visit-panel .dining-contact-grid{grid-template-columns:1fr}}.dining-home-copy .dining-opening-badge{background:#ffffff10;border:1px solid #efd17e66;border-radius:999px;align-items:center;gap:8px;margin:12px 0 0;padding:6px 9px;display:inline-flex}.dining-opening-badge b{color:#f3d37d;font-size:9px}.dining-opening-badge span{color:#dbe9e2;letter-spacing:.12em;border-left:1px solid #ffffff2d;padding-left:8px;font-size:7px;font-weight:950}@media (width<=430px){.dining-home-copy .dining-opening-badge{margin-top:8px;padding:5px 7px}.dining-opening-badge b{font-size:8px}.dining-opening-badge span{font-size:6px}}.food-wisdom{color:#173f32;background:linear-gradient(110deg,#fffdf5,#f6edcf);border:1px solid #d5c287;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:12px auto;padding:13px 16px;display:grid;overflow:hidden;box-shadow:0 9px 26px #173f320b}.food-wisdom__icon{color:#f0cf78;background:#174936;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.food-wisdom__icon>.app-symbol{width:100%;height:100%}.food-wisdom__icon svg{width:55%!important;height:55%!important}.food-wisdom small{color:#9a752b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.food-wisdom blockquote{margin:3px 0 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:16px;line-height:1.35}.food-wisdom>a{color:#fff;white-space:nowrap;background:#174936;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:950;text-decoration:none}.food-wisdom--compact{margin-top:8px;margin-bottom:12px}.dining-culture-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dining-culture-row>a{color:#173f32;background:linear-gradient(135deg,#fffdf6,#f6efd9);border:1px solid #d6c68f;border-radius:12px;grid-template-columns:45px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:76px;padding:11px 13px;text-decoration:none;display:grid;box-shadow:0 8px 22px #173f3209}.dining-culture-row>a>span{color:#f0cf78;background:#174936;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.dining-culture-row .app-symbol{width:100%;height:100%}.dining-culture-row svg{width:54%!important;height:54%!important}.dining-culture-row b,.dining-culture-row small{display:block}.dining-culture-row b{font-size:13px}.dining-culture-row small{color:#746f5b;margin-top:3px;font-size:8px}.dining-culture-row i{color:#9a752b;font-size:18px;font-style:normal}.dining-illustrated-portals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:12px auto;display:grid}.dining-illustrated-portals>a,.dining-illustrated-portals>button{color:#fff;min-height:210px;font:inherit;text-align:left;cursor:pointer;background:#173f32;border:0;border-radius:16px;padding:0;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 14px 30px #173f3216}.dining-illustrated-portals img{object-fit:cover;width:100%;height:100%;min-height:210px;transition:transform .45s;display:block}.dining-illustrated-portals>a:nth-child(3) img{object-position:31% center}.dining-illustrated-portals>a:hover img,.dining-illustrated-portals>button:hover img{transform:scale(1.035)}.dining-illustrated-portals span{background:linear-gradient(#0000,#09291ff0 42%);padding:48px 15px 15px;display:block;position:absolute;inset:auto 0 0}.dining-illustrated-portals small,.dining-illustrated-portals b,.dining-illustrated-portals em{display:block}.dining-illustrated-portals small{color:#f0cf78;letter-spacing:.12em;font-size:7px;font-weight:950}.dining-illustrated-portals b{margin-top:4px;font-family:Georgia,Noto Serif Georgian,serif;font-size:16px}.dining-illustrated-portals em{color:#e2ece7;margin-top:5px;font-size:8px;font-style:normal}.university-menu-heading--illustrated{isolation:isolate;min-height:190px;position:relative;overflow:hidden;color:#fff!important;background:#143f32!important}.university-menu-heading--illustrated>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.university-menu-heading--illustrated:after{z-index:-1;content:"";background:linear-gradient(90deg,#0b3027f5 0%,#174936dc 48%,#17493662 100%);position:absolute;inset:0}.university-menu-heading--illustrated h1,.university-menu-heading--illustrated p{color:#fff!important}.university-menu-heading--illustrated header>small{color:#f1d078!important}.university-menu-heading--illustrated>span{background:#ffffff14;border:1px solid #efd17d80}.combo-public-hero--illustrated,.club-hero--illustrated{isolation:isolate;min-height:310px;position:relative;overflow:hidden}.combo-public-hero--illustrated>img,.club-hero--illustrated>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.combo-public-hero--illustrated:after,.club-hero--illustrated:after{z-index:-1;content:"";background:linear-gradient(90deg,#08271ff5 0%,#123f31e6 52%,#123f3169 100%);position:absolute;inset:0}.club-hero--illustrated{justify-content:flex-start}.club-hero--illustrated>div{max-width:820px}.culinary-shell{padding-bottom:85px}.culinary-hero{color:#fff;background:#143f32;border-radius:30px;align-items:flex-end;max-width:1450px;min-height:460px;margin:18px auto 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #123f3124}.culinary-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.culinary-hero:after{content:"";background:linear-gradient(90deg,#092a22f4 0%,#123f31d9 47%,#123f3130 100%);position:absolute;inset:0}.culinary-hero>div{z-index:1;max-width:760px;padding:clamp(30px,5vw,66px);position:relative}.culinary-hero small{color:#f0cf78;letter-spacing:.13em;font-size:10px;font-weight:950}.culinary-hero h1{margin:9px 0 12px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(38px,5.2vw,68px);font-weight:600;line-height:1.02}.culinary-hero p{color:#e3eee8;max-width:650px;margin:0;font-size:14px;line-height:1.65}.culinary-hero nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.culinary-hero nav a{color:#173f32;background:#efd17e;border:1px solid #efd17e;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:950;text-decoration:none}.culinary-hero nav a+a{color:#fff;background:#ffffff0d;border-color:#ffffff48}.culinary-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:12px auto 20px;display:grid}.culinary-quick-grid>a{color:#173f32;background:#fffdfa;border:1px solid #d4e0d9;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:78px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 24px #173f320a}.culinary-quick-grid>a>span{color:#24694f;background:#e8f2ed;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.culinary-quick-grid .app-symbol{width:100%;height:100%}.culinary-quick-grid svg{width:55%!important;height:55%!important}.culinary-quick-grid b,.culinary-quick-grid small{display:block}.culinary-quick-grid small{color:#728179;font-size:8px;line-height:1.35}.culinary-reading,.culinary-sayings,.culinary-calculators{background:#fffdfa;border:1px solid #d4dfd9;border-radius:22px;max-width:1180px;margin:18px auto;padding:clamp(18px,3vw,34px);scroll-margin-top:90px;box-shadow:0 14px 34px #173f320d}.culinary-reading>header,.culinary-sayings>header,.culinary-calculators>header{margin-bottom:16px}.culinary-reading header small,.culinary-sayings header small,.culinary-calculators header small{color:#a0782b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.culinary-reading h2,.culinary-sayings h2,.culinary-calculators h2{color:#173f32;margin:5px 0 6px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(25px,3vw,38px);font-weight:600}.culinary-reading header p,.culinary-calculators header p{color:#6c7d74;margin:0;font-size:11px}.culinary-reading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.culinary-reading details{background:#f9fbf9;border:1px solid #d8e2dd;border-radius:13px;align-self:start;overflow:hidden}.culinary-reading summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:62px;padding:10px;list-style:none;display:grid}.culinary-reading summary::-webkit-details-marker{display:none}.culinary-reading summary>span{color:#f1d078;background:#174936;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.culinary-reading summary>b{font-size:11px;line-height:1.35}.culinary-reading summary>i{font-size:17px;font-style:normal;transition:transform .2s}.culinary-reading details[open] summary{background:#edf5f1;border-bottom:1px solid #d8e2dd}.culinary-reading details[open] summary>i{transform:rotate(180deg)}.culinary-reading details>p{color:#536a60;margin:0;padding:13px 14px;font-size:10px;line-height:1.65}.culinary-reading--tips>div{grid-template-columns:repeat(4,minmax(0,1fr))}.culinary-sayings{color:#fff;background:linear-gradient(135deg,#103b2f,#1e654b)}.culinary-sayings header small{color:#f0cf78}.culinary-sayings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.culinary-sayings blockquote{color:#f9f6eb;background:#ffffff0b;border:1px solid #fff2;border-radius:14px;min-height:112px;margin:0;padding:15px;font-family:Georgia,Noto Serif Georgian,serif;font-size:14px;line-height:1.5}.culinary-sayings blockquote>span{color:#f0cf78;letter-spacing:.1em;margin-bottom:9px;font-family:system-ui,sans-serif;font-size:8px;font-weight:950;display:block}.culinary-calculator-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;display:grid}.culinary-calculator-layout>form{background:#f7faf8;border:1px solid #d7e1dc;border-radius:16px;padding:16px}.culinary-calculator-layout fieldset{border:0;gap:7px;margin:0 0 14px;padding:0;display:flex}.culinary-calculator-layout legend{color:#52695f;width:100%;margin-bottom:7px;font-size:9px;font-weight:900}.culinary-calculator-layout fieldset button{color:#315e4d;min-width:100px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8d0;border-radius:10px;font-size:10px;font-weight:900}.culinary-calculator-layout fieldset button.active{color:#fff;background:#174936;border-color:#174936}.culinary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.culinary-form-grid label{display:block;position:relative}.culinary-form-grid label>span{color:#52695f;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.culinary-form-grid input,.culinary-form-grid select{color:#173f32;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:10px;padding:10px;font-size:12px}.culinary-form-grid input{padding-right:42px}.culinary-form-grid label>small{color:#7a8981;font-size:8px;position:absolute;bottom:16px;right:12px}.culinary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.culinary-results article{background:#fff;border:1px solid #d5e0da;border-top:5px solid #2c7a59;border-radius:16px;flex-direction:column;min-height:245px;padding:18px;display:flex}.culinary-results article.bmi-low{border-top-color:#4b81a7}.culinary-results article.bmi-medium{border-top-color:#d5a32f}.culinary-results article.bmi-high{border-top-color:#bd5a49}.culinary-results small,.culinary-results strong,.culinary-results b{display:block}.culinary-results small{color:#7a8981;letter-spacing:.07em;font-size:8px;font-weight:950}.culinary-results strong{color:#174936;margin:18px 0 3px;font-size:44px;line-height:1}.culinary-results strong em{font-size:14px;font-style:normal}.culinary-results b{color:#2b654e;font-size:11px}.culinary-results p{color:#687b72;margin:auto 0 0;font-size:10px;line-height:1.55}.culinary-calculators>footer{color:#756642;background:#f5edd9;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:13px;padding:12px;font-size:9px;line-height:1.5;display:grid}.culinary-calculators>footer b{color:#694f1e}.culinary-back{background:#fffdfa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:18px auto 0;padding:18px 22px;display:flex}.culinary-back small{color:#9b752b;font-size:8px;font-weight:950}.culinary-back blockquote{margin:4px 0 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:17px}.culinary-back>a{color:#fff;background:#174936;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:950;text-decoration:none}@media (width<=900px){.dining-illustrated-portals{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}.culinary-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.culinary-reading>div,.culinary-reading--tips>div{grid-template-columns:repeat(2,minmax(0,1fr))}.culinary-calculator-layout{grid-template-columns:1fr}}@media (width<=760px){.food-wisdom{grid-template-columns:40px minmax(0,1fr);gap:9px;margin:8px 10px;padding:10px}.food-wisdom__icon{width:38px;height:38px}.food-wisdom blockquote{font-size:12px}.food-wisdom>a{text-align:center;grid-column:1/-1}.dining-culture-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dining-culture-row>a{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:8px 5px;display:flex}.dining-culture-row>a>span{width:38px;height:38px}.dining-culture-row b{font-size:9px}.dining-culture-row small{display:none}.dining-culture-row i{opacity:0;position:absolute}.dining-illustrated-portals{gap:7px;margin:8px auto}.dining-illustrated-portals>a,.dining-illustrated-portals>button,.dining-illustrated-portals img{min-height:170px}.dining-illustrated-portals span{padding:40px 10px 10px}.dining-illustrated-portals b{font-size:12px}.dining-illustrated-portals em{font-size:7px}.university-menu-heading--illustrated{min-height:170px!important;padding:18px!important}.university-menu-heading--illustrated header{position:relative}.combo-public-hero--illustrated,.club-hero--illustrated{min-height:245px}.combo-public-hero--illustrated>img,.club-hero--illustrated>img{object-position:42% center}.culinary-hero{border-radius:20px;min-height:360px;margin:7px 10px 10px}.culinary-hero:after{background:linear-gradient(90deg,#092a22f2,#123f31b8)}.culinary-hero>div{padding:24px 20px}.culinary-hero h1{font-size:35px}.culinary-hero p{font-size:11px}.culinary-quick-grid{gap:7px;margin:8px auto 12px}.culinary-quick-grid>a{min-height:66px;padding:8px}.culinary-quick-grid>a>span{width:36px;height:36px}.culinary-quick-grid b{font-size:10px}.culinary-reading,.culinary-sayings,.culinary-calculators{border-radius:17px;margin:10px;padding:15px}.culinary-reading>div,.culinary-reading--tips>div{grid-template-columns:1fr}.culinary-reading details>p{font-size:9px}.culinary-sayings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.culinary-sayings blockquote{min-height:105px;padding:11px;font-size:11px}.culinary-form-grid,.culinary-results{grid-template-columns:1fr}.culinary-results article{min-height:190px}.culinary-results strong{font-size:37px}.culinary-calculators>footer{grid-template-columns:1fr}.culinary-back{flex-direction:column;align-items:flex-start;margin:10px}.culinary-back>a{text-align:center;width:100%}}@media (width<=390px){.dining-illustrated-portals>a,.dining-illustrated-portals>button,.dining-illustrated-portals img{min-height:145px}.dining-illustrated-portals em{display:none}.culinary-quick-grid{grid-template-columns:1fr 1fr}.culinary-quick-grid small{display:none}.culinary-hero{min-height:330px}.culinary-sayings>div{grid-template-columns:1fr}}.pizza-price-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:245px;display:grid}.pizza-price-choice>span{background:#fff8e3;border:1px solid #dcc88f;border-radius:10px;flex-direction:column;justify-content:center;min-height:42px;padding:7px 9px;display:flex}.pizza-price-choice small{color:#7a6a42;font-size:7px;font-weight:850}.pizza-price-choice b{color:#174936;font-size:12px}.pizza-price-choice nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.pizza-price-choice nav button,.pizza-card-prices nav button{color:#174936;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7ce;border-radius:9px;font-size:8px;font-weight:900}.pizza-price-choice nav button.active,.pizza-card-prices nav button:hover{color:#fff;background:#174936;border-color:#174936}.public-product-grid .pizza-price-choice{width:100%;min-width:0}.public-product-grid .pizza-price-choice>span{min-height:38px}.university-category-list>article:has(.pizza-price-choice){grid-template-columns:64px minmax(0,1fr) minmax(245px,.7fr)}.university-category-list>article:has(.pizza-price-choice) .pizza-price-choice{grid-area:1/3/3}:is(.university-category-list>article:has(.pizza-price-choice) .university-facts-toggle,.university-category-list>article:has(.pizza-price-choice) .university-product-facts){grid-column:2/-1}.pizza-card-prices{background:#fff8e3;border:1px solid #dec98e;border-radius:11px;margin:7px 0;padding:8px}.pizza-card-prices>span{color:#6d634b;justify-content:space-between;gap:8px;font-size:8px;display:flex}.pizza-card-prices>span+span{margin-top:4px}.pizza-card-prices b{color:#174936}.pizza-card-prices nav{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.ug-publication-lock--photo{align-items:center;position:relative;overflow:hidden;grid-template-columns:180px 54px minmax(0,1fr)!important;gap:14px!important;padding:12px!important;display:grid!important}.ug-publication-lock--photo>img{object-fit:cover;border-radius:13px;grid-row:1;width:180px;height:112px}.ug-publication-lock--photo>span,.ug-publication-lock--photo>div{grid-row:1}.ug-publication-lock--photo h2{font-size:18px!important;line-height:1.2!important}.ug-publication-lock--photo p{max-width:700px!important;font-size:10px!important;line-height:1.5!important}.wellness-menu-builder{background:linear-gradient(135deg,#fff9e7,#fffdfa 52%,#eef6f1);border:1px solid #d9c789;border-radius:24px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:20px;padding:18px;display:grid;box-shadow:0 18px 50px #173f3212}.wellness-menu-visual{border-radius:18px;grid-row:1/3;min-height:330px;overflow:hidden}.wellness-menu-visual img{object-fit:cover;width:100%;height:100%}.wellness-menu-builder>header{align-self:end}.wellness-menu-builder>header small{color:#9a7226;letter-spacing:.1em;font-size:8px;font-weight:950}.wellness-menu-builder>header h3{color:#173f32;margin:6px 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:30px;font-weight:600}.wellness-menu-builder>header p{color:#5f746a;margin:0;font-size:10px;line-height:1.6}.wellness-menu-builder>header>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wellness-menu-builder>header>div span{color:#416557;background:#e5f1eb;border-radius:999px;padding:7px 10px;font-size:8px}.wellness-menu-builder>header>div b{color:#174936}.wellness-dish-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wellness-dish-grid>button{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:15px;padding:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #173f320a}.wellness-dish-grid>button:hover{transform:translateY(-2px)}.wellness-dish-grid>button.selected{background:#f0f8f4;border:2px solid #21805d}.wellness-dish-grid img{object-fit:cover;width:100%;height:125px}.wellness-dish-grid>button>span{padding:10px;display:block}.wellness-dish-grid small,.wellness-dish-grid b,.wellness-dish-grid em,.wellness-dish-grid strong{display:block}.wellness-dish-grid small{color:#9b752b;font-size:7px;font-weight:900}.wellness-dish-grid b{min-height:32px;margin:4px 0;font-size:10px;line-height:1.4}.wellness-dish-grid em{color:#75867d;font-size:7px;font-style:normal}.wellness-dish-grid strong{margin-top:7px;font-size:13px}.wellness-dish-grid>button>i{color:#174936;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;font-weight:950;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 4px 14px #173f3230}.wellness-dish-grid>button.selected>i{color:#f3d477;background:#174936}.wellness-menu-loading{text-align:center;color:#6e7f76;grid-column:1/-1;padding:30px;font-size:10px}.wellness-menu-summary{color:#fff;background:#174936;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.wellness-menu-summary small,.wellness-menu-summary strong,.wellness-menu-summary span{display:block}.wellness-menu-summary small{color:#c7dcd2;font-size:8px}.wellness-menu-summary strong{color:#f3d477;margin:3px 0;font-size:24px}.wellness-menu-summary span{color:#d5e5dd;max-width:620px;font-size:8px}.wellness-menu-summary button{color:#173f32;min-height:46px;font:inherit;cursor:pointer;background:#f1d078;border:0;border-radius:12px;padding:11px 16px;font-size:9px;font-weight:950}.wellness-menu-summary button:disabled{color:#cbd8d2;cursor:not-allowed;background:#ffffff21}@media (width<=900px){.wellness-menu-builder{grid-template-columns:1fr}.wellness-menu-visual{grid-row:auto;min-height:280px}.wellness-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ug-publication-lock--photo{grid-template-columns:92px 42px minmax(0,1fr)!important;gap:8px!important;margin:8px 10px!important}.ug-publication-lock--photo>img{width:92px;height:92px}.ug-publication-lock--photo h2{font-size:14px!important}.ug-publication-lock--photo p{font-size:8px!important}.university-category-list>article:has(.pizza-price-choice){grid-template-columns:56px minmax(0,1fr)!important}.university-category-list>article:has(.pizza-price-choice) .pizza-price-choice{grid-area:auto/2/auto/-1}.pizza-price-choice{min-width:0}.wellness-menu-builder{border-radius:17px;margin-top:14px;padding:10px}.wellness-menu-visual{min-height:220px}.wellness-menu-builder>header h3{font-size:24px}.wellness-dish-grid{gap:7px}.wellness-dish-grid img{height:105px}.wellness-dish-grid>button>span{padding:8px}.wellness-menu-summary{flex-direction:column;align-items:stretch}.wellness-menu-summary button{width:100%}}.public-site-footer{color:#fff;background:linear-gradient(135deg,#10392d,#1c654a);border:1px solid #315e4c;border-radius:18px 18px 0 0;width:min(1180px,100% - 32px);margin:24px auto 0;padding:24px;box-shadow:0 18px 42px #123f3120}.public-site-footer__intro{align-items:center;gap:14px;display:flex}.public-site-footer__mark{color:#f1d078;background:#0d3127;border:1px solid #e8c96f;border-radius:15px;flex:0 0 58px;grid-template-rows:1fr 1fr;place-items:center;width:58px;height:58px;display:grid}.public-site-footer__mark b,.public-site-footer__mark i{font:800 15px/1 Georgia,serif}.public-site-footer__mark b{align-self:end}.public-site-footer__mark i{letter-spacing:.12em;align-self:start;margin-top:3px;font-size:10px}.public-site-footer__intro small{color:#f0cf78;letter-spacing:.12em;font-size:8px;font-weight:950}.public-site-footer__intro h2{margin:4px 0 3px;font-family:Georgia,Noto Serif Georgian,serif;font-size:23px;font-weight:600}.public-site-footer__intro p{color:#dce9e2;margin:0;font-size:10px}.public-site-footer__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.public-site-footer__facts>a,.public-site-footer__facts>div{color:#fff;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:10px;text-decoration:none;display:grid}.public-site-footer__facts>*>span{color:#173f32;background:#f0cf78;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.public-site-footer__facts svg{width:19px;height:19px}.public-site-footer__facts small,.public-site-footer__facts b,.public-site-footer__facts em{display:block}.public-site-footer__facts small{color:#d6e6de;font-size:7px;font-weight:900}.public-site-footer__facts b{overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.3}.public-site-footer__facts em{color:#f0cf78;margin-top:3px;font-size:7px;font-style:normal}.public-site-footer__links{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.public-site-footer__links a{color:#fff;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.public-site-footer__links a:first-child{color:#173f32;background:#f0cf78;border-color:#f0cf78}.public-site-footer__legal{color:#bcd3c8;justify-content:space-between;gap:12px;margin-top:14px;font-size:7px;display:flex}@media (width<=900px){.public-site-footer__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-shell{background:linear-gradient(#fffdf8 0%,#f8f3e8 58%,#fffdfa 100%)}.university-menu-heading--illustrated{border:0!important;border-radius:24px!important;min-height:260px!important;padding:clamp(24px,5vw,54px)!important;box-shadow:0 24px 56px #2f221426!important}.university-menu-heading--illustrated header{text-shadow:0 2px 18px #160e09aa;max-width:650px;position:relative}.university-menu-heading--illustrated h1{font-size:clamp(31px,4.6vw,54px)!important;line-height:1.08!important}.university-menu-heading--illustrated p{font-size:14px!important;line-height:1.6!important}.university-menu-accordion details{background:#fffefa;border-color:#e2d6c4;border-radius:17px;box-shadow:0 10px 30px #513d2310}.university-menu-accordion details[open] summary{color:#173f32;background:linear-gradient(110deg,#fbf3df,#fffdfa);border-bottom-color:#e5d7c3}.university-menu-accordion details[open] summary small{color:#65766e}.university-menu-accordion details[open] .university-category-icon{color:#f4d781;background:#173f32;border-color:#d5b765}.university-category-list{gap:8px 18px;padding:12px 18px 18px}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){background:#fff;border:1px solid #e8dfd2;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto auto;min-height:84px;padding:9px;box-shadow:0 5px 16px #513d2309}.university-menu-thumb{object-fit:cover;background:#eee5d8;border-radius:11px;grid-row:1/3;width:64px;height:64px}.university-category-list>article>span b{font-size:13px;line-height:1.35}.university-category-list>article>span small{font-size:10px}.university-category-list>article>strong{white-space:nowrap;font-size:15px}.university-bar-heading{isolation:isolate;position:relative;overflow:hidden;background:#5b3d27!important;border:0!important;border-radius:24px!important;min-height:300px!important;padding:clamp(28px,5vw,58px)!important;box-shadow:0 24px 56px #2f221426!important}.university-bar-heading>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.university-bar-heading:after{z-index:-1;content:"";background:linear-gradient(90deg,#27180dde,#3c25179e 55%,#3c251726);position:absolute;inset:0}.university-bar-heading>div{text-shadow:0 2px 18px #160e09aa;max-width:640px;position:relative}.university-bar-heading h1{font-size:clamp(38px,5vw,62px)!important}.university-bar-heading p{font-size:14px!important;line-height:1.6!important}.combo-public-hero--illustrated{background:#4a3020;border-radius:26px;min-height:360px}.combo-public-hero h1{line-height:1.08}.combo-public-hero p{max-width:690px;font-size:14px}.combo-public-grid>article{background:#fffefa;border-color:#e2d8c9;box-shadow:0 15px 36px #49351f13}.combo-component-list label{background:#fbf7ef;border-color:#e6ddcf}.combo-public-grid h2{font-size:24px}.combo-includes-label,.custom-combo-components{font-size:12px}@media (width<=760px){.university-menu-heading--illustrated{min-height:220px!important;margin:8px 10px 0!important;padding:24px 20px!important}.university-menu-heading--illustrated:after{background:linear-gradient(90deg,#24180fe8,#3625198f)}.university-menu-heading--illustrated h1{font-size:32px!important}.university-menu-heading--illustrated p{font-size:12px!important}.university-menu-accordion summary{min-height:70px}.university-category-list{gap:8px;padding:8px}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-columns:56px minmax(0,1fr) auto;min-height:76px;padding:8px}.university-menu-thumb{width:56px;height:56px}.university-category-list>article>span small{font-size:9px}.university-category-list>article>strong{font-size:14px}.university-category-list>article>em{grid-column:3;font-size:9px}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-column:3}.university-category-list>article>.university-facts-toggle,.university-category-list>article>.university-product-facts{grid-column:2/-1}.university-bar-heading{min-height:235px!important;margin:8px 10px!important;padding:28px 20px!important}.university-bar-heading h1{font-size:38px!important}.university-bar-heading p{font-size:12px!important}.university-bar-accordion{padding:0}.combo-public-hero--illustrated{min-height:275px;margin:8px 10px;padding:28px 20px}.combo-public-hero--illustrated:after{background:linear-gradient(90deg,#291b12e8,#4630228a)}.combo-public-hero h1{font-size:34px}.combo-public-hero p{font-size:12px}.combo-public-grid>article>img{aspect-ratio:auto;object-fit:cover;height:210px}.combo-public-grid h2{font-size:21px}.combo-includes-label,.custom-combo-components{font-size:11px}.public-shell,.dining-shell,.preorder-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.public-site-footer{width:calc(100% - 20px);padding:15px 13px calc(14px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0;margin:12px 10px 0}.public-site-footer__intro{align-items:flex-start;gap:10px}.public-site-footer__mark{border-radius:11px;flex-basis:44px;width:44px;height:44px}.public-site-footer__mark b{font-size:12px}.public-site-footer__mark i{font-size:8px}.public-site-footer__intro h2{font-size:16px;line-height:1.25}.public-site-footer__intro p{display:none}.public-site-footer__facts{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 10px}.public-site-footer__facts>a,.public-site-footer__facts>div{border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:61px;padding:8px}.public-site-footer__facts>*>span{width:29px;height:29px}.public-site-footer__facts svg{width:17px;height:17px}.public-site-footer__facts b{font-size:8px}.public-site-footer__facts small,.public-site-footer__facts em{font-size:6px}.public-site-footer__links{gap:5px;padding-top:10px}.public-site-footer__links a{padding:7px 8px;font-size:7px}.public-site-footer__legal{flex-direction:column;align-items:flex-start;gap:3px;margin-top:10px}.audience-panel-open .dining-benefits{min-height:0!important;margin:10px 10px 12px!important;padding:14px!important}.dining-audience-heading{padding-bottom:11px}.dining-audience-heading p{font-size:9px!important;line-height:1.45!important}.dining-audience-back{margin-top:8px;padding:7px 9px;font-size:8px}.benefit-list>article{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.benefit-list>article>span{border-radius:9px;width:32px;height:32px}.benefit-list h3{font-size:12px}.benefit-list p{font-size:8px}.benefit-list a,.benefit-list button{min-height:32px;font-size:8px}.club-tabs{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:7px 10px 10px;padding:5px}.club-tabs button{border-radius:8px;min-height:42px;padding:5px 2px;font-size:9px}.club-hero--illustrated{min-height:185px}.club-hero--illustrated h1{font-size:26px!important}.club-hero--illustrated>div>span{font-size:10px}.club-card,.club-side{border-radius:14px;padding:14px}.club-card>header{gap:9px;margin-bottom:13px}.club-card>header>span{border-radius:9px;min-width:36px;height:36px}.club-card h2,.club-side h2{font-size:19px}.club-card header p,.club-side>p{font-size:10px}.university-menu-accordion{margin-bottom:12px}.university-menu-accordion summary{grid-template-columns:36px minmax(0,1fr) 16px;min-height:56px;padding:8px 10px}.university-category-icon{width:34px;height:34px}.university-menu-accordion summary b{font-size:12px}.university-menu-accordion summary small{font-size:7px}.university-category-list>article{min-height:52px}.university-category-list>article>span b{font-size:10px}.dining-launch-card{min-height:76px!important}.dining-launch-icon{width:34px!important;height:34px!important}.dining-launch-card b{font-size:9px!important}.dining-launch-card small{font-size:7px!important}.dining-section{margin-bottom:12px}.dining-focus{min-height:0}.dining-contact h2{font-size:18px!important}}@media (width<=390px){.public-site-footer__facts{grid-template-columns:1fr}.club-tabs button{font-size:8px}.dining-launch-card{min-height:70px!important}}.ug-publication-lock{color:#173f32;background:linear-gradient(135deg,#fff9e9,#f3f8f4);border:1px solid #e1c879;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:14px auto;padding:20px;display:grid;box-shadow:0 12px 30px #173f320d}.ug-publication-lock>span{color:#f1cf79;background:#174936;border-radius:17px;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.ug-publication-lock small,.ug-publication-lock h2,.ug-publication-lock p{margin:0;display:block}.ug-publication-lock small{color:#98742f;letter-spacing:.1em;font-size:8px;font-weight:950}.ug-publication-lock h2{margin-top:5px;font-family:Georgia,Noto Serif Georgian,serif;font-size:21px;font-weight:600}.ug-publication-lock p{color:#667a70;margin-top:5px;font-size:10px;line-height:1.5}.ug-publication-lock.compact{grid-template-columns:48px minmax(0,1fr);padding:14px}.ug-publication-lock.compact>span{border-radius:13px;width:46px;height:46px;font-size:20px}.ug-publication-lock.compact h2{font-size:17px}.public-coming-soon-badge{color:#efd17d;background:#ffffff12;border:1px solid #efd17d;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:950;display:inline-flex}.university-category-pending{color:#6c7e75;margin:0;padding:15px;font-size:10px;line-height:1.5}.dining-load-more{color:#17503c;min-width:240px;font:inherit;cursor:pointer;background:#edf6f1;border:1px solid #b9d0c4;border-radius:999px;margin:14px auto 24px;padding:12px 18px;font-size:10px;font-weight:950;display:block}.dining-shell{background:radial-gradient(circle at 9% 2%,#edd8a925,#0000 25rem),linear-gradient(#fffdf9,#f7f0e4 72%,#fffdf9)}.dining-launchpad--editorial{gap:18px;margin:18px auto 24px;padding:0 16px}.dining-space-launch,.dining-action-launch,.dining-audience-launch{background:#fffefa;border:1px solid #e6ddcf;border-radius:26px;padding:22px;box-shadow:0 18px 46px #513c2110}.dining-space-launch>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.dining-space-launch>header small,.dining-action-launch>header small,.dining-audience-launch>div>small{color:#9a722a;letter-spacing:.13em;font-size:9px;font-weight:950;display:block}.dining-space-launch h2,.dining-action-launch h2,.dining-audience-launch h2{color:#263f35;margin:5px 0 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:26px;font-weight:600}.dining-space-launch>header p{color:#718078;margin:5px 0 0;font-size:11px}.dining-space-launch>header>a{color:#654d20;background:#fff9ec;border:1px solid #d5bf82;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:950;text-decoration:none}.dining-photo-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dining-photo-launch-card{isolation:isolate;color:#fff;background:#382719;border-radius:19px;min-height:224px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3b2a181a}.dining-photo-launch-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #3b2a1826}.dining-photo-launch-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.dining-photo-launch-card:hover>img{transform:scale(1.035)}.dining-photo-launch-card:after{z-index:-1;content:"";background:linear-gradient(#0000,#1d160fe8 58%,#18120df5);position:absolute;inset:32% 0 0}.dining-photo-launch-card>span{padding:44px 16px 15px;display:block;position:absolute;inset:auto 0 0}.dining-photo-launch-card small,.dining-photo-launch-card b,.dining-photo-launch-card em{display:block}.dining-photo-launch-card small{color:#f1cf78;letter-spacing:.1em;font-size:8px;font-weight:950}.dining-photo-launch-card b{margin-top:4px;font-family:Georgia,Noto Serif Georgian,serif;font-size:20px}.dining-photo-launch-card em{color:#efe9df;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;padding-right:28px;font-size:9px;font-style:normal;line-height:1.35;overflow:hidden}.dining-photo-launch-card i{color:#fff;background:#ffffff16;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;bottom:14px;right:15px}.dining-action-launch>header{margin-bottom:12px}.dining-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dining-action-grid>a,.dining-action-grid>button{color:#30463c;min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #e3dbcf;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:2px 10px;padding:10px 11px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.dining-action-grid>a:hover,.dining-action-grid>button:hover{background:#fff6e5;border-color:#ccb267;transform:translateY(-2px)}.dining-action-grid>a>span,.dining-action-grid>button>span{color:#315849;background:#fff;border:1px solid #e1c982;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.dining-action-grid .app-symbol,.dining-action-grid .app-symbol svg{width:23px;height:23px}.dining-action-grid b,.dining-action-grid small{min-width:0;display:block}.dining-action-grid b{align-self:end;font-size:12px;line-height:1.25}.dining-action-grid small{color:#7a807b;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;overflow:hidden}.dining-action-grid i{color:#9b752d;grid-area:1/3/3;font-size:16px;font-style:normal}.dining-audience-launch{grid-template-columns:minmax(210px,.72fr) minmax(0,1.75fr);align-items:center;gap:18px;display:grid}.dining-audience-launch h2{font-size:22px}.dining-audience-launch nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dining-audience-launch nav>a{color:#354a41;background:#fbf8f2;border:1px solid #ded8ce;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:1px 8px;min-height:62px;padding:8px;text-decoration:none;display:grid;position:relative}.dining-audience-launch nav>a.active{background:#fff7df;border-color:#c6a54d;box-shadow:inset 0 0 0 1px #c6a54d33}.dining-audience-launch nav>a>span{color:#315849;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.dining-audience-launch .app-symbol,.dining-audience-launch .app-symbol svg{width:20px;height:20px}.dining-audience-launch b,.dining-audience-launch small{display:block}.dining-audience-launch b{font-size:10px;line-height:1.2}.dining-audience-launch small{color:#7b827d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dining-audience-launch nav i{color:#9b752d;grid-row:1/3;font-style:normal}.dining-launchpad--editorial .dining-culture-row>a{background:#fffefa;border-color:#e3dbcf;border-radius:16px;min-height:76px;box-shadow:0 9px 24px #513c210b}.dining-launchpad--editorial .dining-culture-row>a>span{color:#315849;background:#fffaf0;border:1px solid #e1c982}.dining-launchpad--editorial .dining-culture-row b{color:#30463c}.menu-hub-heading{justify-content:space-between;align-items:end;gap:18px;max-width:1180px;margin:16px auto 9px;padding:0 14px;display:flex}.menu-hub-heading small,.menu-hub-heading strong{display:block}.menu-hub-heading small{color:#9b742c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.menu-hub-heading strong{color:#30463c;margin-top:3px;font-family:Georgia,Noto Serif Georgian,serif;font-size:20px}.menu-hub-heading>span{color:#7a827d;font-size:9px}.menu-hub-switch--photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1180px;margin:0 auto 13px;padding:0 14px}.menu-hub-switch--photos>a{color:#30463c;background:#fffefa;border-color:#e3dbcf;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:2px 11px;min-height:86px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #513c210c}.menu-hub-switch--photos>a>img{object-fit:cover;border-radius:12px;grid-row:1/3;width:82px;height:68px}.menu-hub-switch--photos>a>span{color:#a27a2d;background:0 0;border:0;grid-area:1/3/3;width:auto;height:auto;font-size:16px;display:block}.menu-hub-switch--photos>a>b{align-self:end;font-size:13px}.menu-hub-switch--photos>a>small{color:#7a827d;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;display:block;overflow:hidden}.menu-hub-switch--photos>a.active{color:#30463c;background:#fff7e2;border-color:#c5a24b;box-shadow:inset 0 0 0 1px #c5a24b2e,0 10px 25px #513c2110}.menu-hub-switch--photos>a.active>span{color:#8b641d;background:0 0}.menu-hub-switch--photos>a.active>small{color:#756a55}.university-menu-heading--illustrated>img,.university-bar-heading>img,.combo-public-hero--illustrated>img{background:#e9dfd0}.custom-combo-components{flex-wrap:wrap;gap:6px;display:flex}.custom-combo-components>span{color:#3d574c;background:#fbf7ef;border:1px solid #e6ddcf;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;line-height:1.25;display:flex}.custom-combo-components>span>b{color:#936d25;background:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;display:grid;box-shadow:inset 0 0 0 1px #dcc687}.combo-public-grid>article>img{background:#e8dfd1}.combo-public-hero--illustrated{box-shadow:0 22px 54px #3c2a181c}@media (width<=900px){.dining-photo-launch-grid,.dining-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dining-audience-launch{grid-template-columns:1fr}.menu-hub-switch--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dining-launchpad--editorial{gap:10px;margin:9px auto 14px;padding:0 10px}.dining-space-launch,.dining-action-launch,.dining-audience-launch{border-radius:19px;padding:13px}.dining-space-launch>header{align-items:flex-start;margin-bottom:10px}.dining-space-launch>header h2,.dining-action-launch h2{font-size:20px}.dining-space-launch>header p{display:none}.dining-space-launch>header>a{padding:8px 10px;font-size:8px}.dining-photo-launch-grid{gap:7px}.dining-photo-launch-card{border-radius:15px;min-height:168px}.dining-photo-launch-card>span{padding:36px 10px 10px}.dining-photo-launch-card b{font-size:15px}.dining-photo-launch-card em{padding-right:0;font-size:7px}.dining-photo-launch-card i{width:24px;height:24px;bottom:9px;right:9px}.dining-photo-launch-card em{max-width:calc(100% - 24px)}.dining-action-grid{gap:6px}.dining-action-grid>a,.dining-action-grid>button{border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;gap:1px 7px;min-height:68px;padding:7px}.dining-action-grid>a>span,.dining-action-grid>button>span{border-radius:10px;width:36px;height:36px}.dining-action-grid .app-symbol,.dining-action-grid .app-symbol svg{width:20px;height:20px}.dining-action-grid b{font-size:10px}.dining-action-grid small{font-size:7px}.dining-action-grid i{font-size:13px}.dining-audience-launch{gap:9px}.dining-audience-launch h2{font-size:18px}.dining-audience-launch nav{grid-template-columns:1fr;gap:5px}.dining-audience-launch nav>a{min-height:54px}.dining-audience-launch b{font-size:11px}.dining-audience-launch small{font-size:8px}.dining-launchpad--editorial .dining-culture-row{grid-template-columns:1fr;gap:5px}.dining-launchpad--editorial .dining-culture-row>a{text-align:left;grid-template-columns:36px minmax(0,1fr) 16px;gap:8px;min-height:56px;padding:8px 10px;display:grid}.dining-launchpad--editorial .dining-culture-row>a>span{width:36px;height:36px}.dining-launchpad--editorial .dining-culture-row b{font-size:10px}.dining-launchpad--editorial .dining-culture-row small{font-size:7px;display:block}.dining-launchpad--editorial .dining-culture-row i{opacity:1;position:static}.menu-hub-heading{margin:10px auto 7px;padding:0 10px}.menu-hub-heading strong{font-size:17px}.menu-hub-heading>span{display:none}.menu-hub-switch--photos{gap:7px;margin-bottom:9px;padding:0 10px}.menu-hub-switch--photos>a{text-align:left;border-radius:15px;min-height:142px;padding:7px;display:block}.menu-hub-switch--photos>a>img{border-radius:10px;width:100%;height:88px;display:block}.menu-hub-switch--photos>a>b{margin:7px 22px 0 2px;font-size:11px;display:block}.menu-hub-switch--photos>a>small{display:none}.menu-hub-switch--photos>a>span{font-size:14px;display:block;position:absolute;bottom:10px;right:9px}.university-menu-heading--illustrated{min-height:205px!important}.university-menu-heading--illustrated h1{font-size:28px!important}.university-menu-heading--illustrated p{font-size:10px!important}.university-bar-heading{min-height:215px!important}.university-bar-heading h1{font-size:34px!important}.combo-public-hero--illustrated{min-height:225px;margin:8px 10px;padding:22px 18px}.combo-public-hero h1{font-size:28px}.combo-public-hero p{font-size:10px}.combo-public-grid{padding:0 10px}.combo-public-grid>article{border-radius:17px}.combo-public-grid>article>img{aspect-ratio:auto;object-fit:cover;height:176px}.combo-public-grid>article>div{padding:14px}.combo-public-grid h2{margin:4px 0 9px;font-size:19px;line-height:1.25}.custom-combo-components{gap:5px}.custom-combo-components>span{padding:5px 7px;font-size:8px}.combo-public-grid footer{margin-top:10px;padding-top:9px}.combo-public-grid footer strong{font-size:18px}.public-mobile-nav{padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:#fffdf9f7;border-top-color:#e1d8ca;gap:3px;box-shadow:0 -10px 30px #4b382113}.public-mobile-nav a{color:#55675f;border:1px solid #0000;border-radius:12px;min-height:52px}.public-mobile-nav a>span{width:22px;height:22px}.public-mobile-nav a>small{font-size:9px}.public-mobile-nav a.active{color:#27493b;box-shadow:none;background:#fff5da;border-color:#dcc47e}.public-mobile-nav a.active>span{color:#9a7025}}@media (width<=390px){.dining-photo-launch-card{min-height:152px}.dining-photo-launch-card b{font-size:14px}.menu-hub-switch--photos>a{min-height:132px}.menu-hub-switch--photos>a>img{height:80px}}.dining-shell{--poster-ink:#183d35;--poster-red:#e8513f;--poster-yellow:#ffd86a;--poster-blue:#77c7cf;--poster-cream:#fff8e8;background:linear-gradient(#fffdf6 0,#fff8e7 36%,#f7fbf7 100%)}.dining-home-hero--cinematic{isolation:isolate;width:min(1280px,100% - 32px);min-height:650px;color:var(--poster-ink);background:#f0b64c;border:0;border-radius:34px;margin:20px auto 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #4e371a33}.dining-home-hero--cinematic .dining-hero-feast{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dining-hero-wash{z-index:-2;background:linear-gradient(90deg,#fff8e1f7 0%,#fff8e1e0 34%,#fff8e129 62%,#19352a05 100%);position:absolute;inset:0}.dining-home-copy--cinematic{z-index:2;width:min(590px,54%);color:var(--poster-ink);background:0 0;border:0;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex;position:absolute;inset:52px auto auto 52px}.dining-home-copy--cinematic>div{min-width:0}.dining-home-copy--cinematic>div>small{color:#9a3b30;letter-spacing:.13em;font-size:12px;font-weight:950}.dining-home-copy--cinematic h1{color:#163b33;letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:17px 0 14px;font-family:Noto Serif Georgian,Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:800;line-height:1.03}.dining-home-copy--cinematic p{color:#405a50;max-width:510px;margin:0;font-size:17px;line-height:1.58}.home-lang-en .dining-home-copy--cinematic h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,84px);font-weight:700;line-height:.97}.dining-home-copy--cinematic .dining-home-logo{background:linear-gradient(145deg,#0d4a3b,#2d8765);border-color:#fff1b5;border-radius:50%;flex-basis:70px;width:70px;height:70px;box-shadow:0 13px 28px #123f3138}.dining-home-copy--cinematic .dining-opening-badge{background:var(--poster-red);border:0;margin-top:14px;display:inline-flex;transform:rotate(-1.5deg);box-shadow:5px 5px #efb73f}.dining-home-copy--cinematic .dining-opening-badge b,.dining-home-copy--cinematic .dining-opening-badge span{color:#fff}.dining-hero-actions{flex-wrap:wrap;gap:10px!important;margin-top:22px!important;display:flex!important}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{border:2px solid var(--poster-ink);background:var(--poster-yellow);min-height:52px;color:var(--poster-ink);box-shadow:4px 4px 0 var(--poster-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;font:950 14px inherit;text-decoration:none;display:inline-flex}.dining-home-copy--cinematic .dining-hero-actions>button{background:#fffdf7}.dining-hero-actions span{font-size:19px}.dining-hero-language{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffff8c;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 8px 20px #1e2c241f}.dining-hero-language button{color:#385b4f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:45px;min-height:36px;font:900 11px inherit}.dining-hero-stamp{z-index:3;background:var(--poster-red);color:#fff;border:5px solid #fff7dc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:32px;right:38px;transform:rotate(6deg);box-shadow:0 15px 35px #51261b45}.dining-hero-stamp span{font:900 39px/.9 Georgia,serif}.dining-hero-stamp b{letter-spacing:.14em;margin-top:7px;font-size:15px}.dining-hero-stamp small{color:#ffe89d;letter-spacing:.11em;margin-top:4px;font-size:8px;font-weight:950}.dining-marquee{border-block:3px solid var(--poster-ink);background:var(--poster-yellow);width:100%;color:var(--poster-ink);overflow:hidden}.dining-marquee>div{letter-spacing:.12em;align-items:center;gap:25px;width:max-content;padding:12px 0;font-size:12px;font-weight:950;animation:24s linear infinite diningMarquee;display:flex}.dining-marquee i{color:var(--poster-red);font-style:normal}@keyframes diningMarquee{to{transform:translate(-50%)}}.dining-audience-first{max-width:1280px;margin:42px auto 20px;padding:0 16px}.dining-audience-first>header{grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);align-items:end;gap:8px 30px;margin-bottom:20px;display:grid}.dining-audience-first>header small{color:#c54435;letter-spacing:.14em;grid-column:1/-1;font-size:11px;font-weight:950}.dining-audience-first>header h2{color:var(--poster-ink);letter-spacing:-.035em;margin:0;font-family:Noto Serif Georgian,Georgia,serif;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.dining-audience-first>header p{color:#5f7169;margin:0;font-size:16px;line-height:1.55}.dining-audience-first nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dining-audience-poster{isolation:isolate;color:#fff;background:#223c32;border:0;border-radius:25px;min-height:340px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 38px #382c1d2b}.dining-audience-poster:hover{transform:translateY(-6px)rotate(-.3deg);box-shadow:0 26px 48px #382c1d3d}.dining-audience-poster>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.dining-audience-poster:hover>img{transform:scale(1.045)}.dining-audience-poster:after{z-index:-1;content:"";background:linear-gradient(#0000,#0a1e17eb);position:absolute;inset:25% 0 0}.dining-audience-poster>div{padding:62px 24px 24px;position:absolute;inset:auto 0 0}.dining-audience-poster small,.dining-audience-poster b,.dining-audience-poster em{display:block}.dining-audience-poster small{color:#ffe087;letter-spacing:.14em;font-size:10px;font-weight:950}.dining-audience-poster b{margin-top:7px;font-family:Noto Serif Georgian,Georgia,serif;font-size:30px;line-height:1.1}.dining-audience-poster em{color:#f5f2e9;margin-top:7px;font-size:14px;font-style:normal}.dining-audience-poster>div>span{color:#fff;background:#ffffff1f;border:2px solid #fff;border-radius:999px;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:950;display:inline-flex}.dining-audience-poster--guest{border-bottom:8px solid var(--poster-red)}.dining-audience-poster--student{border-bottom:8px solid var(--poster-yellow)}.dining-audience-poster--employee{border-bottom:8px solid var(--poster-blue)}.dining-primary-shortcuts{border-block:1px solid #e5cf9b;max-width:1248px!important;margin:22px auto 32px!important;padding:14px 0!important}.dining-primary-shortcut{box-shadow:none!important;background:#fffdf7!important;border:0!important;border-radius:14px!important}.dining-primary-shortcut>span{color:#284d40!important;background:linear-gradient(145deg,#fff1b8,#ffe07b)!important}.dining-launchpad--editorial{max-width:1280px}.dining-space-launch,.dining-action-launch{background:#fffdf7;border-color:#ead7a8;box-shadow:0 18px 42px #513c2114}.dining-space-launch>header small,.dining-action-launch>header small{color:#c54435}.dining-space-launch h2,.dining-action-launch h2{letter-spacing:-.025em;font-family:Noto Serif Georgian,Georgia,serif;font-weight:800}.dining-photo-launch-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dining-photo-launch-card{border-radius:24px;grid-column:span 4;min-height:290px}.dining-photo-launch-card:first-child,.dining-photo-launch-card:nth-child(5){grid-column:span 7}.dining-photo-launch-card:nth-child(2),.dining-photo-launch-card:nth-child(6){grid-column:span 5}.dining-photo-launch-card:nth-child(3),.dining-photo-launch-card:nth-child(4){grid-column:span 6}.dining-photo-launch-card b{font-size:27px}.dining-photo-launch-card em{font-size:12px}.dining-photo-launch-card small{color:#ffe084;font-size:10px}.dining-action-grid>a,.dining-action-grid>button{background:linear-gradient(145deg,#fffefa,#fff4d7);border-color:#ecd79e}.dining-action-grid>a:nth-child(2n),.dining-action-grid>button:nth-child(2n){background:linear-gradient(145deg,#f5ffff,#e7f7f7)}.dining-action-grid>a:nth-child(3n),.dining-action-grid>button:nth-child(3n){background:linear-gradient(145deg,#fff5f1,#ffe4db)}@media (prefers-reduced-motion:reduce){.dining-marquee>div{animation:none}.dining-audience-poster,.dining-audience-poster>img,.dining-photo-launch-card,.dining-photo-launch-card>img{transition:none}}@media (width<=900px){.dining-home-hero--cinematic{min-height:620px}.dining-home-copy--cinematic{width:66%;inset:38px auto auto 34px}.dining-home-copy--cinematic h1{font-size:54px}.dining-hero-stamp{width:125px;height:125px;bottom:24px;right:24px}.dining-audience-first>header{grid-template-columns:1fr}.dining-audience-first nav{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(260px,1fr));padding:3px 3px 16px;overflow-x:auto}.dining-audience-poster{scroll-snap-align:start}.dining-photo-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dining-photo-launch-card,.dining-photo-launch-card:nth-child(n){grid-column:auto}}@media (width<=760px){.dining-home-hero--cinematic{border-radius:24px;width:calc(100% - 20px);min-height:675px;margin-top:10px}.dining-home-hero--cinematic .dining-hero-feast{object-position:61% center}.dining-hero-wash{background:linear-gradient(#fff9e5fa 0%,#fff9e5ed 43%,#fff9e538 68%,#15372b14 100%)}.dining-home-copy--cinematic{gap:10px;width:auto;inset:24px 18px auto}.dining-home-copy--cinematic .dining-home-logo{flex-basis:54px;width:54px;height:54px}.dining-home-copy--cinematic>div>small{padding-right:84px;font-size:9px}.dining-home-copy--cinematic h1,.home-lang-en .dining-home-copy--cinematic h1{max-width:100%;margin-top:12px;font-size:clamp(39px,12vw,56px);line-height:1.02}.dining-home-copy--cinematic p{font-size:15px;line-height:1.48}.dining-home-copy--cinematic .dining-opening-badge{margin-top:10px}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{min-height:48px;padding:10px 15px;font-size:12px}.dining-hero-language{top:17px;right:16px}.dining-hero-stamp{border-width:4px;width:102px;height:102px;bottom:18px;right:18px}.dining-hero-stamp span{font-size:29px}.dining-hero-stamp b{font-size:11px}.dining-hero-stamp small{font-size:6px}.dining-marquee>div{padding:10px 0;font-size:10px}.dining-audience-first{margin-top:30px;padding-inline:10px}.dining-audience-first>header h2{font-size:36px}.dining-audience-first>header p{font-size:15px}.dining-audience-first nav{grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;gap:10px}.dining-audience-poster{min-height:310px}.dining-audience-poster>div{padding:54px 18px 18px}.dining-audience-poster b{font-size:28px}.dining-primary-shortcuts{margin:10px 10px 22px!important;padding:10px 0!important}.dining-launchpad--editorial{padding-inline:10px}.dining-space-launch{overflow:hidden}.dining-space-launch>header h2{font-size:31px}.dining-photo-launch-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;padding:3px 3px 13px;display:grid;overflow-x:auto}.dining-photo-launch-card,.dining-photo-launch-card:nth-child(n){scroll-snap-align:start;min-height:300px}.dining-photo-launch-card b{font-size:28px}.dining-photo-launch-card em{font-size:13px}}@media (width<=420px){.dining-home-hero--cinematic{min-height:650px}.dining-home-copy--cinematic{inset-inline:14px}.dining-home-copy--cinematic>div>small{font-size:8px}.dining-home-copy--cinematic h1,.home-lang-en .dining-home-copy--cinematic h1{font-size:39px}.dining-home-copy--cinematic p{font-size:14px}.dining-hero-actions{gap:8px!important}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{padding-inline:12px}.dining-audience-first>header h2{font-size:31px}.dining-audience-poster{min-height:290px}}.dining-action-grid>a>span,.dining-action-grid>button>span{grid-area:1/1/3}.dining-action-grid b{grid-area:1/2}.dining-action-grid small{grid-area:2/2}.dining-action-grid i{grid-area:1/3/3}.dining-audience-launch nav>a>span{grid-area:1/1/3}.dining-audience-launch nav>a>b{grid-area:1/2;min-width:0}.dining-audience-launch nav>a>small{grid-area:2/2;min-width:0}.dining-audience-launch nav>a>i{grid-area:1/3/3}.preorder-locked-shell{background:linear-gradient(#f4f8f5,#fffaf0);min-height:100vh}.preorder-locked-card{text-align:center;background:radial-gradient(circle at 50% 0,#fff1c8,#0000 46%),#fffefa;border:1px solid #d7c27f;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 32px);min-height:440px;margin:28px auto 110px;padding:40px;display:flex;box-shadow:0 22px 58px #173f3215}.preorder-locked-card>span{background:#174936;border-radius:22px;place-items:center;width:74px;height:74px;font-size:30px;display:grid}.preorder-locked-card small{color:#9a742b;letter-spacing:.12em;margin-top:18px;font-size:9px;font-weight:950}.preorder-locked-card h1{color:#173f32;max-width:560px;margin:8px 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(28px,4vw,44px);font-weight:600}.preorder-locked-card p{color:#63776d;max-width:560px;margin:0;font-size:12px;line-height:1.6}.preorder-locked-card>b{color:#85611c;margin-top:18px;font-size:12px}.preorder-locked-card>a{color:#fff;background:#174936;border-radius:999px;margin-top:22px;padding:12px 18px;font-size:10px;font-weight:950;text-decoration:none}@media (width<=760px){.ug-publication-lock{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:calc(100% - 20px);margin:9px 10px;padding:12px}.ug-publication-lock>span,.ug-publication-lock.compact>span{border-radius:11px;width:40px;height:40px;font-size:17px}.ug-publication-lock h2,.ug-publication-lock.compact h2{font-size:14px}.ug-publication-lock p{font-size:8px}.preorder-locked-card{border-radius:20px;min-height:390px;margin:10px 10px 90px;padding:24px 17px}.preorder-locked-card h1{font-size:29px}.preorder-locked-card p{font-size:10px}}.recipes-hero--photo{isolation:isolate;position:relative;overflow:hidden;background:#173f32!important}.recipes-hero--photo>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.recipes-hero--photo:after{z-index:-1;content:"";background:linear-gradient(90deg,#0b2d24f2 0%,#174936c9 55%,#1749364a 100%);position:absolute;inset:0}.recipes-hero--photo>div{max-width:720px;position:relative}.university-category-list>article{overflow:hidden}.university-category-list>article>span{min-width:0}.university-category-list>article>span b{overflow-wrap:anywhere}@media (width<=760px){.ug-publication-lock--ready{grid-template-columns:40px minmax(0,1fr)}.ug-publication-lock--ready>a{grid-column:1/-1;width:100%;min-height:38px}.ug-publication-lock.compact{grid-template-columns:40px minmax(0,1fr)!important}.ug-publication-lock.compact>img{display:none}.recipes-hero--photo{border-radius:20px!important;min-height:310px!important;margin:8px 10px 12px!important;padding:25px 20px!important}.recipes-hero--photo h1{font-size:34px!important;line-height:1.08!important}.recipes-hero--photo span{font-size:11px!important;line-height:1.55!important}.university-menu-accordion{margin-inline:10px}.university-category-list{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:7px}.university-menu-thumb{grid-area:1/1/3;width:64px;height:64px}.university-category-list>article>span{grid-area:1/2}.university-category-list>article>span b{font-size:13px;line-height:1.25}.university-category-list>article>span small{font-size:9px}.university-category-list>article>strong{grid-area:1/3/3;align-self:center;font-size:15px}.university-category-list>article>.university-facts-toggle,.university-category-list>article>.university-product-facts{grid-column:2/-1}.university-facts-toggle{text-align:left;font-size:9px}.pizza-price-choice{grid-area:auto/2/auto/-1!important}}.university-facts-toggle{color:#24664e;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px 0;font-size:8px;font-weight:900}.university-product-facts{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:11px;grid-column:1/-1;width:100%;padding:10px}.university-product-facts p{color:#50685d;margin:0 0 6px;font-size:9px;line-height:1.5}.university-product-facts p b{color:#174936}.university-product-facts>div{flex-wrap:wrap;gap:5px;display:flex}.university-product-facts>div span{color:#315f4d;background:#e5f1eb;border-radius:999px;padding:5px 7px;font-size:8px}.university-product-facts>small{color:#75867d;margin-top:7px;font-size:7px;display:block}.public-product-facts-toggle{color:#24664e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:8px;font-weight:900}.public-product-facts{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:10px;margin:5px 0;padding:8px}.public-product-facts p{color:#536a60;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 5px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-product-facts>div{flex-wrap:wrap;gap:4px;display:flex}.public-product-facts>div span{color:#315f4d;background:#e5f1eb;border-radius:999px;padding:4px 6px;font-size:7px}.public-product-facts>small{color:#75867d;margin-top:5px;font-size:7px;display:block}.ug-recipe-manager{color:#173f32}.ug-recipe-manager>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px;display:flex}.ug-recipe-manager>header small{color:#9a742c;letter-spacing:.1em;font-size:8px;font-weight:950}.ug-recipe-manager>header h2{margin:4px 0 5px;font-family:Georgia,Noto Serif Georgian,serif;font-size:28px;font-weight:600}.ug-recipe-manager>header p{color:#697c72;max-width:760px;margin:0;font-size:10px;line-height:1.55}.ug-recipe-manager>header>span{color:#76591f;background:#fff5d8;border:1px solid #dbc173;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:950}.ug-recipe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ug-recipe-kpis>b{color:#174936;background:#fffdfa;border:1px solid #d6e0db;border-radius:12px;padding:13px;font-size:21px}.ug-recipe-kpis small{color:#77867f;margin-top:4px;font-size:8px;font-weight:800;display:block}.ug-recipe-search{background:#fff;border:1px solid #c9d9d1;border-radius:13px;align-items:center;gap:9px;padding:8px 12px;display:flex}.ug-recipe-search span{font-size:22px}.ug-recipe-search input{color:#173f32;width:100%;min-height:38px;font:inherit;background:0 0;border:0;font-size:12px}.ug-recipe-search input:focus{outline:0}.ug-recipe-list{gap:8px;margin-top:12px;display:grid}.ug-recipe-list>article{background:#fffdfa;border:1px solid #d5e0da;border-radius:13px;overflow:hidden}.ug-recipe-list>article>button{color:#173f32;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ug-recipe-list>article.open>button{color:#fff;background:#174936;border-bottom:1px solid #d9e2dd}.ug-recipe-list>article>button span,.ug-recipe-list>article>button small,.ug-recipe-list>article>button strong,.ug-recipe-list>article>button em{display:block}.ug-recipe-list>article>button small{color:#94702d;font-size:8px;font-weight:950}.ug-recipe-list>article.open>button small{color:#f0d17d}.ug-recipe-list>article>button strong{margin-top:3px;font-size:13px}.ug-recipe-list>article>button em{color:#75857d;margin-top:3px;font-size:8px;font-style:normal}.ug-recipe-list>article.open>button em{color:#d2e2da}.ug-recipe-list>article>button>b{font-size:20px}.ug-recipe-detail{grid-template-columns:1fr 1.25fr;gap:10px;padding:12px;display:grid}.ug-recipe-detail>section{background:#f8faf8;border:1px solid #dce5e0;border-radius:11px;padding:12px}.ug-recipe-detail h3{margin:0 0 10px;font-size:11px}.ug-recipe-detail p{color:#5f7369;margin:8px 0;font-size:9px;line-height:1.55}.ug-recipe-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ug-recipe-macros span{color:#526b60;background:#e6f1eb;border-radius:9px;padding:8px;font-size:7px}.ug-recipe-macros b{color:#174936;font-size:11px;display:block}.ug-recipe-lines{gap:5px;display:grid}.ug-recipe-lines>div{border-bottom:1px solid #e0e7e3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;display:grid}.ug-recipe-lines>div>b{color:#f0d079;background:#174936;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.ug-recipe-lines strong,.ug-recipe-lines small{display:block}.ug-recipe-lines strong{font-size:9px}.ug-recipe-lines small{color:#86928c;font-size:7px}.ug-recipe-lines em{color:#526b60;text-align:right;font-size:8px;font-style:normal}.ug-recipe-method{grid-column:1/-1}.ug-recipe-method p{margin:5px 0}.ug-recipe-loading,.ug-recipe-error{text-align:center;color:#6c7e75;border:1px dashed #cbd9d2;border-radius:12px;padding:24px;font-size:10px}.ug-recipe-error{color:#8d493c;border-color:#d8a49a}@media (width<=760px){.university-category-list>article:has(.university-facts-toggle){grid-template-columns:minmax(0,1fr) auto}.university-facts-toggle,.university-product-facts{grid-column:1/-1}.ug-recipe-manager>header{flex-direction:column;align-items:flex-start}.ug-recipe-kpis{grid-template-columns:1fr 1fr}.ug-recipe-detail{grid-template-columns:1fr}.ug-recipe-method{grid-column:auto}.ug-recipe-macros{grid-template-columns:1fr 1fr}}.university-category-list>article:has(.university-facts-toggle){grid-template-columns:64px minmax(0,1fr) auto auto}.university-category-list>article>.university-facts-toggle,.university-category-list>article>.university-product-facts{grid-column:2/-1}.university-facts-toggle{font-size:10px}.university-product-facts p{font-size:11px}.university-product-facts>small{font-size:9px}@media (width<=760px){.university-category-list>article:has(.university-facts-toggle){grid-template-columns:56px minmax(0,1fr) auto}.university-category-list>article>.university-facts-toggle,.university-category-list>article>.university-product-facts{grid-column:2/-1}}.dining-audience-launch{background:linear-gradient(145deg,#fffefa,#f8f1e4);align-items:start}.dining-audience-launch>div{align-self:center}.dining-audience-launch nav{gap:10px}.dining-audience-launch nav>a.dining-audience-photo-card{isolation:isolate;color:#fff;background:#203a30;border:1px solid #ffffff45;border-radius:20px;min-height:176px;padding:0;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 32px #263e3224}.dining-audience-launch nav>a.dining-audience-photo-card:hover{transform:translateY(-3px);box-shadow:0 22px 38px #263e3233}.dining-audience-launch nav>a.dining-audience-photo-card.active{background:#203a30;border-color:#edcf79;box-shadow:0 0 0 3px #ddb95555,0 18px 36px #263e3230}.dining-audience-photo-card>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.dining-audience-photo-card:hover>img{transform:scale(1.04)}.dining-audience-photo-card:after{z-index:-1;content:"";background:linear-gradient(#0d241514 12%,#0d211875 52%,#081812f2 100%);position:absolute;inset:0}.dining-audience-photo-card>div{padding:42px 14px 13px;position:absolute;inset:auto 0 0}.dining-audience-photo-card>div>small,.dining-audience-photo-card>div>b,.dining-audience-photo-card>div>em,.dining-audience-photo-card>div>i{color:inherit;text-overflow:clip;white-space:normal;display:block;overflow:visible}.dining-audience-photo-card>div>small{color:#f1d17f;letter-spacing:.11em;font-size:7px;font-weight:950}.dining-audience-photo-card>div>b{margin-top:4px;font-family:Georgia,Noto Serif Georgian,serif;font-size:17px;line-height:1.2}.dining-audience-photo-card>div>em{color:#eee9de;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35}.dining-audience-photo-card>div>i{color:#fff;background:#ffffff18;border:1px solid #ffffff52;border-radius:999px;width:max-content;margin-top:9px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.dining-launchpad--editorial .dining-culture-row{gap:10px}.dining-launchpad--editorial .dining-culture-row>a.dining-culture-photo-card{isolation:isolate;color:#fff;text-align:left;background:#24382f;border:1px solid #ffffff40;border-radius:20px;min-height:190px;padding:0;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 32px #263e3222}.dining-launchpad--editorial .dining-culture-row>a.dining-culture-photo-card:hover{transform:translateY(-3px);box-shadow:0 22px 38px #263e3230}.dining-culture-photo-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.dining-culture-photo-card:hover>img{transform:scale(1.04)}.dining-culture-photo-card:after{z-index:-1;content:"";background:linear-gradient(#0c21140a 8%,#0d211875 54%,#071710f2 100%);position:absolute;inset:0}.dining-culture-photo-card>div{padding:48px 15px 14px;position:absolute;inset:auto 0 0}.dining-culture-photo-card>div>small,.dining-culture-photo-card>div>b,.dining-culture-photo-card>div>em,.dining-culture-photo-card>div>i{color:inherit;display:block}.dining-culture-photo-card>div>small{color:#f1d17f;letter-spacing:.11em;font-size:7px;font-weight:950}.dining-launchpad--editorial .dining-culture-row .dining-culture-photo-card>div>b{color:#fff;margin-top:4px;font-family:Georgia,Noto Serif Georgian,serif;font-size:17px;line-height:1.2}.dining-culture-photo-card>div>em{color:#eee9de;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35}.dining-launchpad--editorial .dining-culture-row .dining-culture-photo-card>div>i{color:#fff;opacity:1;background:#ffffff18;border:1px solid #ffffff52;border-radius:999px;width:max-content;margin-top:9px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;position:static}@media (width<=900px){.dining-audience-launch nav>a.dining-audience-photo-card{min-height:165px}}@media (width<=760px){.dining-audience-launch{padding:14px;overflow:hidden}.dining-audience-launch nav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(230px,82%);grid-auto-flow:column;gap:8px;padding:2px 2px 10px;display:grid;overflow-x:auto}.dining-audience-launch nav::-webkit-scrollbar{height:4px}.dining-audience-launch nav::-webkit-scrollbar-thumb{background:#c7ad67;border-radius:999px}.dining-audience-launch nav>a.dining-audience-photo-card{scroll-snap-align:start;min-height:158px}.dining-audience-photo-card>div>b{font-size:18px}.dining-audience-photo-card>div>em{font-size:9px}.dining-launchpad--editorial .dining-culture-row{grid-template-columns:1fr;gap:8px}.dining-launchpad--editorial .dining-culture-row>a.dining-culture-photo-card{text-align:left;border-radius:17px;min-height:154px;padding:0;display:block}.dining-culture-photo-card>div{padding:42px 13px 12px}.dining-launchpad--editorial .dining-culture-row .dining-culture-photo-card>div>b{font-size:17px}.dining-culture-photo-card>div>em{font-size:8px}.dining-launchpad--editorial .dining-culture-row .dining-culture-photo-card>div>i{font-size:7px}}.culinary-quick-grid>a{isolation:isolate;color:#fff;background:#173f32;border-color:#ffffff52;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:168px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #173f3229}.culinary-quick-grid>a:after{z-index:-1;content:"";background:linear-gradient(#08221812 8%,#09251a82 55%,#071b14ed 100%);position:absolute;inset:0}.culinary-quick-grid>a>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.culinary-quick-grid>a:hover>img{transform:scale(1.04)}.culinary-quick-grid>a>span{color:#f4d57f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2;border:1px solid #ffffff50;grid-row:auto;width:42px;height:42px;margin-bottom:10px}.culinary-quick-grid b{color:#fff;text-shadow:0 2px 12px #071b14;font-family:Georgia,Noto Serif Georgian,serif;font-size:17px;line-height:1.2}.culinary-quick-grid small{color:#e9eee9;text-shadow:0 2px 10px #071b14;margin-top:5px;font-size:11px;line-height:1.4;display:block}.wellness-menu-controls{background:#f7faf8;border:1px solid #d7e1dc;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.wellness-menu-controls label{min-width:0;display:block}.wellness-menu-controls label>span{color:#47675a;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.wellness-menu-controls select{color:#173f32;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d8d0;border-radius:10px;padding:8px 10px;font-size:14px}.wellness-menu-controls input[type=range]{accent-color:#1f6a4e;width:100%;min-height:44px}.wellness-menu-controls>button{color:#f4d47d;cursor:pointer;background:#174936;border:0;border-radius:10px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:950}.wellness-menu-controls>button:disabled{opacity:.55;cursor:not-allowed}.wellness-dish-grid em{color:#5e756a;min-height:29px;font-size:10px;line-height:1.4}.wellness-menu-summary small,.wellness-menu-summary span{font-size:11px;line-height:1.5}@media (width<=900px){.wellness-menu-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-menu-controls>button{grid-column:1/-1}.culinary-quick-grid>a{min-height:150px}}@media (width<=760px){.wellness-menu-controls{grid-template-columns:1fr;padding:10px}.wellness-menu-controls>button{grid-column:auto}.culinary-quick-grid>a{min-height:132px;padding:12px}.culinary-quick-grid>a>span{width:36px;height:36px;margin-bottom:7px}.culinary-quick-grid b{font-size:14px}.culinary-quick-grid small{font-size:9px;display:block}.wellness-dish-grid em{font-size:9px}}.portion-nutrition{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid!important}.portion-nutrition>span{color:#536d61;background:#eef5f1;border-radius:9px;padding:8px;line-height:1.35;display:block;font-size:10px!important}.portion-nutrition>span b{color:#174936;font-size:13px;display:block}.portion-nutrition>small{color:#75867e;grid-column:1/-1;line-height:1.4;font-size:10px!important}@media (width<=520px){.portion-nutrition{grid-template-columns:1fr 1fr}.portion-nutrition>small{grid-column:1/-1}}.ug-publication-lock--ready{grid-template-columns:54px minmax(0,1fr) auto}.ug-publication-lock--ready>a{color:#fff;white-space:nowrap;background:#174936;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}@media (width<=760px){.ug-publication-lock--ready{grid-template-columns:40px minmax(0,1fr)}.ug-publication-lock--ready>a{grid-column:1/-1;width:100%;min-height:38px}.university-menu-accordion{margin-inline:10px}.university-category-list{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:7px}.university-menu-thumb{grid-area:1/1/3;width:64px;height:64px}.university-category-list>article>span{grid-area:1/2;min-width:0}.university-category-list>article>span b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.university-category-list>article>span small{font-size:9px}.university-category-list>article>strong{grid-area:1/3/3;align-self:center;font-size:15px}.university-category-list>article>.university-facts-toggle,.university-category-list>article>.university-product-facts{grid-column:2/-1}.university-facts-toggle{text-align:left;font-size:9px}.pizza-price-choice{grid-area:auto/2/auto/-1!important}.dining-home-copy h1{font-size:clamp(27px,8.5vw,36px);line-height:1.12}.dining-home-copy p{font-size:14px;line-height:1.5;display:block}.dining-home-copy a{min-height:42px;padding:9px 12px;font-size:12px}.dining-photo-launch-card{min-height:190px}.dining-photo-launch-card>span{padding:48px 12px 12px}.dining-photo-launch-card small{font-size:10px}.dining-photo-launch-card b{font-size:17px;line-height:1.25}.dining-photo-launch-card em{white-space:normal;padding-right:30px;font-size:11px;line-height:1.4;display:block}.dining-action-grid>a,.dining-action-grid>button{min-height:78px;padding:9px}.dining-action-grid b{font-size:13px;line-height:1.3}.dining-action-grid small{white-space:normal;font-size:10px;line-height:1.3}.dining-audience-photo-card>div>small{font-size:10px}.dining-audience-photo-card>div>b{font-size:19px}.dining-audience-photo-card>div>em{font-size:11px}.dining-culture-photo-card>div>small{font-size:10px}.dining-launchpad--editorial .dining-culture-row .dining-culture-photo-card>div>b{font-size:18px}.dining-culture-photo-card>div>em{font-size:11px}}@media (width<=390px){.dining-primary-shortcuts{grid-auto-columns:minmax(210px,86%)}.dining-photo-launch-grid{grid-template-columns:1fr}.dining-photo-launch-card{min-height:205px}}.dining-catalog-count-note{color:#5d6f67;border-left:3px solid #bd8b43;margin:-2px 0 10px;padding:5px 9px;font-size:11px;line-height:1.5}@media (width<=640px){.dining-catalog-count-note{font-size:12px;line-height:1.55}}@media (width<=760px){.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip,.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip>b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;display:inline-flex!important}.dining-menu-now>div{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow-x:visible!important}.dining-menu-now__choice{width:100%!important;min-width:0!important}}.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip,.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip>b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;display:inline-flex!important}@media (width<=760px){.dining-menu-now>div{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow-x:visible!important}.dining-menu-now__choice{width:100%!important;min-width:0!important}}.membership-today-abc{border:2px solid var(--ug-ink);background:var(--ug-lime);box-shadow:7px 7px 0 var(--ug-electric);border-radius:18px;grid-template-columns:minmax(150px,.72fr) repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:10px;display:grid}.membership-today-abc>b{background:var(--ug-ink);color:var(--ug-butter);border-radius:11px;align-items:center;padding:11px 13px;font-size:12px;line-height:1.35;display:flex}.membership-today-abc>span{border:2px solid var(--ug-ink);background:var(--ug-mist);min-height:54px;color:var(--ug-ink);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35;display:grid}.membership-today-abc>span>strong{border:2px solid var(--ug-ink);background:var(--ug-electric);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.membership-today-abc>span:nth-of-type(2)>strong{background:var(--ug-emerald)}.membership-today-abc>span:nth-of-type(3)>strong{background:var(--ug-gold)}.membership-plans .plan-grid>article{border:2px solid var(--ug-ink);background:linear-gradient(145deg,var(--ug-mist),var(--ug-butter));color:var(--ug-ink);box-shadow:5px 5px 0 var(--ug-sky-strong);border-radius:18px;padding:18px;position:relative}.membership-plans .plan-grid>article small,.membership-plans .plan-grid>article h3,.membership-plans .plan-grid>article strong,.membership-plans .plan-grid>article span,.membership-plans .plan-grid>article p{display:block}.membership-plans .plan-grid>article h3{margin:7px 0 10px;font-size:17px}.membership-plans .plan-grid>article small{letter-spacing:.04em;font-size:11px;font-weight:900}.membership-plans .plan-grid>article span,.membership-plans .plan-grid>article p{font-size:12px;line-height:1.5}@media (width<=760px){.membership-today-abc{box-shadow:5px 5px 0 var(--ug-electric);grid-template-columns:1fr}.membership-today-abc>b{text-align:center;justify-content:center}.membership-today-abc>span{min-height:48px}.membership-plans .plan-grid>button>ul{overscroll-behavior:contain;scrollbar-color:var(--ug-emerald) var(--ug-mist);max-height:210px;overflow-y:auto}.membership-plans .plan-grid>article{box-shadow:4px 4px 0 var(--ug-sky-strong)}}.dining-menu-now>div{grid-template-columns:minmax(0,1fr)}.dining-week>article>a{color:#211b4f;border-top:1px solid #211b4f42;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.dining-week>article>a>img{object-fit:cover;border:1px solid #211b4f;border-radius:12px;width:48px;height:48px}.dining-week>article>a span small{color:#6b376a;font-size:9px;font-weight:950;display:block}.dining-week>article>a span b{font-size:12px;line-height:1.25;display:block}.dining-week>article>a>strong{white-space:nowrap;font-size:12px}@media (width>=761px){.dining-menu-now__choice{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:260px;display:grid}.dining-menu-now__choice>img{height:100%;min-height:260px}.dining-menu-now__choice>span{align-content:center;padding:clamp(22px,4vw,52px)}.dining-menu-now__choice b{font-size:clamp(24px,3vw,38px)}.dining-menu-now__choice strong{font-size:clamp(22px,2.4vw,32px)}}.public-shell,.dining-shell,.preorder-shell{color:var(--ug-ink)!important;background:radial-gradient(circle at 5% 5%,#ffe4587a,#0000 23rem),radial-gradient(circle at 96% 11%,#68d5eb73,#0000 27rem),radial-gradient(circle at 15% 68%,#f24f6f28,#0000 25rem),linear-gradient(#fff4df,#f7f3ff 52%,#eaf8ff)!important}.dining-shell .public-nav{background:#fff8eaf2!important;border-bottom-color:#3157bd!important;box-shadow:0 8px #68d5eb45!important}.dining-shell .public-back-button,.dining-shell .public-header-search,.dining-shell .public-header-manage{color:var(--ug-ink)!important;border-color:#3157bd!important;box-shadow:3px 4px #68d5eb!important}.dining-shell .public-header-manage{background:#ffe458!important;box-shadow:3px 4px #f24f6f!important}.dining-shell .public-brand strong{color:var(--ug-ink)!important}.dining-shell .dining-home-hero--cinematic{background:#ffe458!important;border-color:#2d55d7!important;box-shadow:0 20px 52px #211b4f20,7px 8px #f24f6f!important}.dining-shell .dining-home-hero--cinematic .dining-hero-wash{background:linear-gradient(90deg,#fff7e7fa 0%,#fff7e7dd 40%,#fff7e71d 68%,#0000 100%)!important}.dining-shell .dining-opening-badge{background:#68d5eb!important;border-color:#211b4f!important;box-shadow:3px 4px #f24f6f!important}.dining-shell .dining-hero-language button.active{color:#fff!important;background:#2d55d7!important}.dining-shell .dining-hero-actions a,.dining-shell .dining-hero-actions button{color:#211b4f!important;border-color:#211b4f!important;box-shadow:3px 4px #211b4f!important}.dining-shell .dining-hero-actions a:first-child{background:#ffe458!important}.dining-shell .dining-hero-actions button{background:#68d5eb!important}.dining-shell .dining-hero-actions a:last-child{background:#f7b8d7!important}.dining-shell .dining-marquee{color:#fff!important;background:#2d55d7!important;border-color:#211b4f!important}.dining-shell .dining-marquee i{color:#ffe458!important}.dining-menu-now{background:#fff7e7;border:2px solid #211b4f;border-radius:28px;width:min(1248px,100% - 32px);margin:26px auto 18px;padding:24px;box-shadow:8px 9px #68d5eb}.dining-menu-now>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.dining-menu-now>header small{color:#d83765;letter-spacing:.14em;font-size:10px;font-weight:950}.dining-menu-now>header h2{margin:4px 0 5px;line-height:1;color:#211b4f!important;font-size:clamp(30px,4vw,48px)!important}.dining-menu-now>header p{color:#504b73;max-width:650px;margin:0;font-size:14px;line-height:1.5}.dining-menu-now>header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dining-menu-now>header nav>*{color:#211b4f;min-height:40px;font:inherit;cursor:pointer;background:#ffe458;border:1px solid #211b4f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:950;text-decoration:none;box-shadow:2px 3px #211b4f}.dining-menu-now>header nav>:nth-child(2){background:#68d5eb}.dining-menu-now>header nav>:nth-child(3){background:#f7b8d7}.dining-menu-now>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dining-menu-now__choice{color:#211b4f;background:#ffe458;border:2px solid #211b4f;border-radius:22px;min-height:310px;text-decoration:none;position:relative;overflow:hidden;box-shadow:5px 6px #f24f6f}.dining-menu-now__choice.choice-2{box-shadow-color:#2d55d7;background:#68d5eb}.dining-menu-now__choice.choice-3{box-shadow-color:#ffe458;background:#f7b8d7}.dining-menu-now__choice>img{object-fit:cover;width:100%;height:190px;display:block}.dining-menu-now__choice>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px;display:grid}.dining-menu-now__choice small{color:#5d315f;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:950}.dining-menu-now__choice b{font-size:18px;line-height:1.25}.dining-menu-now__choice strong{white-space:nowrap;font-size:20px}.dining-shell .dining-focus{background:#fff7e7!important;border:2px solid #211b4f!important;box-shadow:8px 9px #f7b8d7!important}.dining-shell .dining-focus-tabs{background:#e9f2ff!important;border-color:#211b4f!important}.dining-shell .dining-focus-tabs button{color:#211b4f!important}.dining-shell .dining-focus-tabs button.active{color:#fff!important;background:#2d55d7!important;box-shadow:0 7px 18px #2d55d744!important}.dining-shell .dining-focus>header small{color:#d83765!important}.dining-shell .dining-focus>header h2{color:#211b4f!important}.dining-shell .dining-focus>header p{color:#575173!important}.dining-shell .dining-focus>header>a{color:#211b4f!important;background:#ffe458!important;border-color:#211b4f!important;box-shadow:2px 3px #211b4f!important}.dining-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dining-choice-card{background:#ffe458!important;border:2px solid #211b4f!important;box-shadow:5px 6px #f24f6f!important}.dining-choice-card.choice-2{box-shadow-color:#2d55d7!important;background:#68d5eb!important}.dining-choice-card.choice-3{box-shadow-color:#ffe458!important;background:#f7b8d7!important}.dining-choice-card footer a{color:#fff!important;background:#2d55d7!important}.dining-week--abc{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;overflow:visible!important}.dining-week--abc>article{background:#fff0a9!important;border:2px solid #211b4f!important;padding:15px!important;box-shadow:5px 6px #f24f6f!important}.dining-week--abc>article:nth-child(3n+2){box-shadow-color:#2d55d7!important;background:#bdeffc!important}.dining-week--abc>article:nth-child(3n){box-shadow-color:#ffe458!important;background:#f9c4dd!important}.dining-week--abc>article.today{outline:4px solid #f24f6f}.dining-week--abc>article>header{justify-content:space-between;align-items:center;display:flex}.dining-week--abc>article>header small{color:#d83765;font-weight:950}.dining-week--abc>article>a{color:#211b4f;border-top:1px solid #211b4f42;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.dining-week--abc>article>a>img{object-fit:cover;border:1px solid #211b4f;border-radius:12px;width:48px;height:48px}.dining-week--abc>article>a span small{color:#6b376a;font-size:9px;font-weight:950;display:block}.dining-week--abc>article>a span b{font-size:12px;line-height:1.25;display:block}.dining-week--abc>article>a>strong{white-space:nowrap;font-size:12px}.dining-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dining-month-grid>section{background:#fff0a9;border:2px solid #211b4f;border-radius:20px;overflow:hidden;box-shadow:5px 6px #68d5eb}.dining-month-grid>section:nth-child(2){box-shadow-color:#2d55d7;background:#bdeffc}.dining-month-grid>section:nth-child(3){box-shadow-color:#ffe458;background:#f9c4dd}.dining-month-grid>section:nth-child(4){box-shadow-color:#f24f6f;background:#d8cdf9}.dining-month-grid>section>header{border-bottom:2px solid #211b4f;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.dining-month-grid>section>header small{color:#d83765;letter-spacing:.1em;font-weight:950}.dining-month-grid>section>header h3{margin:0;font-size:22px}.dining-month-grid>section>div{padding:8px 14px 14px}.dining-month-grid article{border-bottom:1px solid #211b4f3d;padding:10px 0}.dining-month-grid article:last-child{border-bottom:0}.dining-month-grid article>header{justify-content:space-between;margin-bottom:5px;display:flex}.dining-month-grid article>header small{color:#6a6382}.dining-month-grid article>a{color:#211b4f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;text-decoration:none;display:grid}.dining-month-grid article>a>span{background:#fff;border:1px solid #211b4f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.dining-month-grid article>a>b{font-size:11px;line-height:1.25}.dining-month-grid article>a>strong{white-space:nowrap;font-size:11px}.dining-shell .dining-empty--photo{background:#2d55d7!important}.dining-shell .dining-empty--photo>div{background:linear-gradient(145deg,#2d55d7,#7a45bd)!important}.dining-shell .dining-empty--photo small{color:#ffe458!important}.dining-shell .dining-empty--photo a{color:#211b4f!important;background:#ffe458!important;border-color:#211b4f!important}.dining-shell .dining-action-grid>*>span,.dining-shell .dining-primary-shortcut>span{color:#fff!important;background:#2d55d7!important}.dining-shell .dining-action-grid>:nth-child(4n+1){background:#fff0a9!important}.dining-shell .dining-action-grid>:nth-child(4n+2){background:#bdeffc!important}.dining-shell .dining-action-grid>:nth-child(4n+3){background:#f9c4dd!important}.dining-shell .dining-action-grid>:nth-child(4n){background:#d8cdf9!important}.dining-shell .public-mobile-nav a.active{color:#211b4f!important;background:linear-gradient(145deg,#ffe458,#f7b8d7)!important;border-color:#211b4f!important;box-shadow:3px 4px #68d5eb!important}.dining-shell .public-mobile-nav a.active>span{color:#2d55d7!important}@media (width<=900px){.dining-week--abc{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dining-month-grid{grid-template-columns:1fr}}@media (width<=760px){.dining-shell .dining-home-hero--cinematic{box-shadow:0 14px 32px #211b4f1f,4px 5px #f24f6f!important}.dining-shell .dining-home-hero--cinematic .dining-hero-wash{background:linear-gradient(#fff7e7fc 0%,#fff7e7e6 42%,#fff7e742 67%,#0000 100%)!important}.dining-menu-now{border-radius:20px;width:calc(100% - 20px);margin-top:16px;padding:15px;box-shadow:4px 5px #68d5eb}.dining-menu-now>header{flex-direction:column;align-items:flex-start}.dining-menu-now>header p{font-size:12px}.dining-menu-now>header nav{justify-content:flex-start}.dining-menu-now>header nav>*{font-size:9px}.dining-menu-now>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;padding:2px 4px 10px;overflow-x:auto}.dining-menu-now__choice{scroll-snap-align:start;min-height:285px}.dining-menu-now__choice>img{height:170px}.dining-week--abc{grid-template-columns:1fr!important}.dining-month-grid>section{box-shadow:4px 5px #68d5eb}.dining-month-grid article>a{grid-template-columns:22px minmax(0,1fr) auto}.dining-shell .dining-focus{box-shadow:4px 5px #f7b8d7!important}.dining-home-hero.dining-home-hero--cinematic{min-height:675px;padding:0;display:block}.dining-home-hero--cinematic .dining-home-copy--cinematic h1,.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{font-size:clamp(39px,12vw,56px);line-height:1.02}.dining-home-hero--cinematic .dining-home-copy--cinematic p{font-size:15px;line-height:1.48;display:block}.dining-home-hero--cinematic .dining-home-copy--cinematic a{min-height:48px;padding:10px 15px;font-size:12px}.dining-space-launch .dining-photo-launch-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;gap:10px;padding:3px 3px 13px;display:grid;overflow-x:auto}.dining-space-launch .dining-photo-launch-card,.dining-space-launch .dining-photo-launch-card:nth-child(n){scroll-snap-align:start;grid-column:auto;min-height:300px}.dining-space-launch .dining-photo-launch-card b{font-size:28px}.dining-space-launch .dining-photo-launch-card em{font-size:13px}}@media (width<=420px){.dining-home-hero.dining-home-hero--cinematic{min-height:650px}.dining-home-hero--cinematic .dining-home-copy--cinematic h1,.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{font-size:39px}}.public-brand-seal{color:#f6d678!important;background:radial-gradient(circle at 38% 28%,#2a7658 0,#124534 54%,#092d23 100%)!important;border:1px solid #d9b657!important;border-radius:50%!important;grid-template-rows:1fr auto!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 4px #fff2bd14,0 8px 20px #143e3026!important}.public-brand-seal:before{content:"";border:1px solid #f5d67b75;border-radius:50%;position:absolute;inset:4px}.public-brand-seal:after{color:#8d6823;letter-spacing:.18em;padding:1px 5px;font-size:5px;font-weight:950;box-shadow:0 2px 7px #173f3220;content:"DINING"!important;background:#fff9e8!important;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important;position:absolute!important;bottom:-5px!important;right:auto!important}.public-brand-seal b,.public-brand-seal i{z-index:1;font-family:Georgia,Times New Roman,serif!important;line-height:.9!important}.public-brand-seal b{letter-spacing:-.06em;align-self:end!important;font-size:21px!important}.public-brand-seal i{letter-spacing:.28em!important;align-self:start!important;margin-top:3px!important;font-size:7px!important}.public-brand>div{min-width:0}.public-brand strong{white-space:nowrap;letter-spacing:.055em!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:700!important}.public-brand small{white-space:nowrap;color:#9a742b!important;letter-spacing:.2em!important;margin-top:3px!important;font-size:8px!important;font-weight:950!important}.dining-home-logo{border-radius:50%!important;grid-template-rows:1fr auto!important}.dining-home-logo b{letter-spacing:-.06em;font-size:22px!important}.dining-home-logo i{letter-spacing:.28em!important;font-size:8px!important}.benefit-list--visual>article{isolation:isolate;color:#fff;background:#163f32;border:0;min-height:280px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #173f3224}.benefit-list--visual>article:after{z-index:-1;content:"";background:linear-gradient(#0b211511 8%,#102c2194 48%,#071b14f2 100%);position:absolute;inset:0}.benefit-list--visual>article>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.benefit-list--visual>article>span{color:#ffe18b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff25;border:1px solid #fff5;position:absolute;top:14px;left:14px}.benefit-list--visual>article>div{position:absolute;bottom:58px;left:16px;right:16px}.benefit-list--visual small{color:#f4d47d;font-size:10px}.benefit-list--visual h3{color:#fff;text-shadow:0 2px 12px #071b14;font-family:Georgia,Noto Serif Georgian,serif;font-size:24px;line-height:1.15}.benefit-list--visual p{color:#eef4f0;font-size:12px}.benefit-list--visual a,.benefit-list--visual button{color:#174936;background:#fff;border-color:#fff5;font-size:11px;position:absolute;bottom:14px;left:14px;right:14px}.dining-focus{overflow:hidden}.dining-focus-tabs{scrollbar-width:none;border:1px solid #d7e2dc;overflow-x:auto;background:#f1f6f3!important;border-radius:999px!important;grid-template-columns:none!important;gap:6px!important;margin:-5px 0 18px!important;padding:5px!important;display:flex!important}.dining-focus-tabs::-webkit-scrollbar{display:none}.dining-focus-tabs button{white-space:nowrap;flex:1 0 auto;min-width:112px;padding:8px 14px;border-radius:999px!important;min-height:42px!important;font-size:12px!important}.dining-focus-tabs button.active{color:#fff!important;background:#174936!important;box-shadow:0 7px 18px #17493630!important}.dining-empty--photo{text-align:left;color:#fff;background:#153f32;border:0;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.dining-empty--photo>img{object-fit:cover;width:100%;height:100%;min-height:250px}.dining-empty--photo>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.dining-empty--photo small{color:#f0cf77;letter-spacing:.12em;font-size:10px;font-weight:950}.dining-empty--photo b{color:#fff;margin-top:8px;font-family:Georgia,Noto Serif Georgian,serif;font-size:26px;line-height:1.18}.dining-empty--photo span{color:#dfeae4;margin-top:9px;font-size:13px;line-height:1.5}.dining-empty--photo a,.dining-empty--photo button{color:#173f32;background:#f2d17a;border:1px solid #f2d17a;border-radius:999px;margin-top:18px;padding:10px 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.offer-grid--visual .offer-card{isolation:isolate;color:#fff;border:0;min-height:310px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #173f3224;background:#173f32!important}.offer-grid--visual .offer-card:after{z-index:-1;content:"";background:linear-gradient(#071b140d 5%,#0a251a9e 46%,#061a13f2 100%);position:absolute;inset:0}.offer-grid--visual .offer-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-card-copy{padding:62px 18px 17px;position:absolute;bottom:0;left:0;right:0}.offer-card-copy>span{letter-spacing:.1em;font-weight:950;color:#f4d47d!important;font-size:10px!important}.offer-grid--visual .offer-card h3{color:#fff;margin:7px 0 5px;font-family:Georgia,Noto Serif Georgian,serif;font-size:25px;line-height:1.12}.offer-grid--visual .offer-card p{color:#eef4f0;margin:0;font-size:12px}.offer-card-copy>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.offer-grid--visual .offer-card a{color:#174936;background:#fff;font-size:10px}@media (width<=760px){.public-nav{gap:8px!important;padding:9px 12px!important}.public-brand{gap:8px!important}.public-brand-seal{flex:0 0 45px!important;width:45px!important;height:45px!important}.public-brand-seal b{font-size:17px!important}.public-brand strong{letter-spacing:.035em!important;font-size:12px!important}.public-brand small{letter-spacing:.11em!important;font-size:6px!important}.public-header-search,.public-header-manage{flex:0 0 42px!important;width:42px!important;height:42px!important}.dining-home-copy--cinematic .dining-home-logo{flex-basis:48px!important;width:48px!important;height:48px!important}.dining-home-copy--cinematic .dining-home-logo b{font-size:17px!important}.dining-home-copy--cinematic .dining-home-logo i{font-size:7px!important}.dining-home-hero--cinematic .dining-home-copy--cinematic h1,.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{max-width:430px;letter-spacing:-.025em!important;font-size:clamp(32px,9.5vw,43px)!important;line-height:1.08!important}.benefit-list--visual>article{min-height:230px}.benefit-list--visual h3{font-size:21px}.benefit-list--visual p{font-size:11px}.dining-focus{padding:12px!important}.dining-focus-tabs{border-radius:16px!important;margin:0 0 14px!important;position:static!important;top:auto!important}.dining-focus-tabs button{flex:1 0 calc(50% - 3px);min-width:auto;padding:7px 10px;min-height:40px!important;font-size:11px!important}.dining-focus-tabs{flex-wrap:wrap;overflow:visible}.dining-empty--photo{grid-template-columns:1fr}.dining-empty--photo>img{height:170px;min-height:170px}.dining-empty--photo>div{padding:19px}.dining-empty--photo b{font-size:21px}.dining-empty--photo span{font-size:12px}.offer-grid--visual .offer-card{min-height:270px}.offer-grid--visual .offer-card h3{font-size:22px}.university-category-list{gap:10px!important;padding:10px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){background:#fffefa!important;border:1px solid #e0d7c8!important;border-radius:20px!important;grid-template-rows:auto auto!important;grid-template-columns:88px minmax(0,1fr) auto!important;gap:6px 12px!important;min-height:112px!important;padding:10px!important;box-shadow:0 8px 22px #173f320b!important}.university-menu-thumb{object-fit:cover!important;border-radius:16px!important;grid-area:1/1/3!important;width:88px!important;height:88px!important}.university-category-list>article>span{grid-area:1/2!important;align-self:center!important}.university-category-list>article>span b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#173f32!important;overflow-wrap:normal!important;word-break:normal!important;font-family:Georgia,Noto Serif Georgian,serif!important;font-size:16px!important;font-weight:700!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.university-category-list>article>span small{color:#78877f!important;margin-top:4px!important;font-size:10px!important}.university-category-list>article>strong{color:#174936!important;white-space:nowrap!important;grid-area:1/3!important;align-self:center!important;font-size:18px!important}.university-category-list>article>.university-facts-toggle{color:#2a604b!important;text-align:center!important;background:#f1f6f3!important;border:1px solid #cddbd4!important;border-radius:999px!important;grid-area:2/2/auto/-1!important;justify-self:start!important;width:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.university-category-list>article>.university-product-facts{grid-area:3/1/auto/-1!important;margin-top:4px!important}.university-category-list>article>.pizza-price-choice{grid-area:2/2/auto/-1!important}.university-add-button,.menu-product-stepper{grid-area:2/3!important}.public-product-facts-toggle{background:#f2f7f4;border:1px solid #d4dfd9;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;line-height:1.1}}@media (width<=420px){.public-brand strong{font-size:11px!important}.public-brand small{font-size:5.5px!important}.public-header-manage{display:none!important}.dining-focus-tabs button{font-size:10px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-columns:78px minmax(0,1fr) auto!important;gap:6px 9px!important;min-height:102px!important}.university-menu-thumb{width:78px!important;height:78px!important}.university-category-list>article>span b{font-size:15px!important}.university-category-list>article>strong{font-size:17px!important}}:root{--editorial-ink:#173f32;--editorial-cream:#fffaf0;--editorial-gold:#d6a737;--editorial-blue:#2877b7;--editorial-coral:#e66f45}.public-brand-seal{background:linear-gradient(145deg,#0f4b38,#1d7252)!important;border-radius:12px!important;grid-template-rows:1fr auto!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #f5d67b55,0 7px 16px #143e3022!important}.public-brand-seal:before{border-radius:8px!important;inset:4px!important}.public-brand-seal:after{display:none!important}.public-brand-seal b{align-self:end!important;font-size:20px!important}.public-brand-seal i{letter-spacing:.13em!important;align-self:start!important;margin:2px 0 0!important;font:900 5px/1 Arial,sans-serif!important}.public-brand strong{letter-spacing:-.01em!important;text-transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important}.dining-home-hero--cinematic{background:#f5c84f!important;min-height:510px!important}.dining-home-hero--cinematic .dining-hero-feast{object-position:center!important}.dining-home-copy--cinematic{width:min(470px,48%)!important;inset:42px auto auto 42px!important}.dining-home-copy--cinematic>div>small{color:#9b6820!important;letter-spacing:.1em!important;font-size:10px!important}.dining-home-copy--cinematic h1,.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{text-wrap:balance;letter-spacing:-.045em!important;max-width:460px!important;margin:12px 0 9px!important;font-family:Noto Serif Georgian,Georgia,Times New Roman,serif!important;font-size:clamp(34px,4.2vw,54px)!important;font-weight:750!important;line-height:1.04!important}.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{letter-spacing:-.055em!important;font-family:Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:700!important}.dining-home-copy--cinematic p{max-width:430px!important;font-size:14px!important;line-height:1.45!important}.dining-home-copy--cinematic .dining-hero-actions{margin-top:14px!important}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{min-height:40px!important;box-shadow:2px 2px 0 var(--editorial-ink)!important;border-width:1px!important;border-radius:10px!important;padding:8px 13px!important;font-size:11px!important}.dining-hero-stamp,.dining-opening-badge,.dining-home-logo{display:none!important}.dining-marquee>div{padding:7px 0!important;font-size:8px!important}.dining-audience-first{margin-top:24px!important}.dining-audience-first>header{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)!important;margin-bottom:12px!important}.dining-audience-first>header small{color:#9b6820!important;font-size:8px!important}.dining-audience-first>header h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important}.dining-audience-first>header p{font-size:12px!important;line-height:1.4!important}.dining-audience-poster{border-radius:18px!important;min-height:245px!important}.dining-audience-poster>div{padding:38px 14px 14px!important}.dining-audience-poster b{font-size:21px!important}.dining-audience-poster em{font-size:10px!important}.dining-audience-poster span{font-size:9px!important}.dining-wellness-banner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);max-width:1248px;margin:18px auto;padding:0 18px;display:grid}.dining-wellness-banner>img{object-fit:cover;border-radius:22px 0 0 22px;width:100%;height:300px}.dining-wellness-banner>div{background:#fff9e8;border:1px solid #e2c66e;border-left:0;border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;padding:25px;display:flex}.dining-wellness-banner small{color:#a37520;letter-spacing:.12em;font-size:9px;font-weight:950}.dining-wellness-banner h2{margin:7px 0 6px;font-family:Noto Serif Georgian,Georgia,serif;font-size:28px;line-height:1.1}.dining-wellness-banner p{color:#60736a;margin:0;font-size:12px;line-height:1.45}.dining-wellness-banner nav{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.dining-wellness-banner a{color:#174936;border:1px solid #174936;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950;text-decoration:none}.dining-wellness-banner a:first-child{color:#fff;background:#174936}.dining-space-launch h2,.dining-action-launch h2{font-size:23px!important}.dining-space-launch .dining-photo-launch-card,.dining-space-launch .dining-photo-launch-card:nth-child(n){min-height:220px!important}.dining-space-launch .dining-photo-launch-card b{font-size:21px!important}.dining-space-launch .dining-photo-launch-card em{font-size:10px!important}.dining-primary-shortcuts{margin-block:12px!important}.dining-primary-shortcut{min-height:70px!important}.dining-primary-shortcut b{font-size:11px!important}.dining-primary-shortcut small{font-size:8px!important}.dining-focus>header{align-items:center!important}.dining-focus>header h2{font-size:20px!important}.dining-focus>header>a{white-space:nowrap;padding:7px 10px!important;font-size:9px!important}.dining-week{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;overflow:visible!important}.dining-week>article{min-height:auto!important}.club-hero--illustrated{min-height:220px!important}.club-hero--illustrated h1{max-width:500px!important;font-size:clamp(28px,3.6vw,44px)!important;line-height:1.05!important}.club-hero--illustrated>div>span{font-size:12px!important}.public-site-footer{padding-block:28px!important}.public-site-footer__intro h2{font-size:26px!important;line-height:1.15!important}@media (width<=760px){.public-nav{min-height:74px!important}.public-brand-seal{border-radius:10px!important;flex-basis:43px!important;width:43px!important;height:43px!important}.public-brand-seal b{font-size:17px!important}.public-brand strong{letter-spacing:-.015em!important;font-size:13px!important}.public-brand small{letter-spacing:.1em!important;font-size:5.5px!important}.dining-home-hero.dining-home-hero--cinematic{border-radius:20px!important;width:calc(100% - 20px)!important;min-height:500px!important}.dining-home-hero--cinematic .dining-hero-feast{object-position:center bottom!important}.dining-home-hero--cinematic .dining-hero-wash{background:linear-gradient(#fff9eefb 0%,#fff9eede 39%,#fff9ee35 62%,#0000 100%)!important}.dining-home-copy--cinematic{width:auto!important;inset:20px 15px auto!important}.dining-home-copy--cinematic>div>small{padding-right:74px!important;font-size:8px!important}.dining-home-hero--cinematic .dining-home-copy--cinematic h1,.dining-home-hero--cinematic.home-lang-en .dining-home-copy--cinematic h1{max-width:330px!important;margin:9px 0 7px!important;font-size:clamp(28px,8.4vw,36px)!important;line-height:1.04!important}.dining-home-copy--cinematic p{max-width:330px!important;font-size:11px!important;line-height:1.38!important}.dining-home-copy--cinematic .dining-hero-actions{margin-top:10px!important}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{min-height:36px!important;padding:7px 10px!important;font-size:9px!important}.dining-hero-language{top:13px!important;right:12px!important}.dining-hero-language button{min-width:34px!important;height:34px!important;font-size:9px!important}.dining-audience-first{margin-top:18px!important}.dining-audience-first>header{grid-template-columns:1fr!important;gap:5px!important}.dining-audience-first>header h2{font-size:25px!important}.dining-audience-first>header p{font-size:11px!important}.dining-audience-first nav{grid-auto-columns:72vw!important}.dining-audience-poster{min-height:220px!important}.dining-audience-poster b{font-size:20px!important}.dining-wellness-banner{grid-template-columns:1fr;margin:12px auto;padding:0 10px}.dining-wellness-banner>img{border-radius:17px 17px 0 0;height:190px}.dining-wellness-banner>div{border:1px solid #e2c66e;border-top:0;border-radius:0 0 17px 17px;padding:15px}.dining-wellness-banner h2{font-size:22px}.dining-wellness-banner p{font-size:10px}.dining-wellness-banner nav{margin-top:10px}.dining-wellness-banner a{padding:7px 9px;font-size:8px}.dining-primary-shortcuts{grid-auto-columns:62vw!important}.dining-primary-shortcut{min-height:64px!important}.dining-space-launch>header h2,.dining-action-launch h2{font-size:19px!important}.dining-space-launch .dining-photo-launch-grid{grid-auto-columns:72vw!important}.dining-space-launch .dining-photo-launch-card,.dining-space-launch .dining-photo-launch-card:nth-child(n){min-height:215px!important}.dining-space-launch .dining-photo-launch-card b{font-size:20px!important}.dining-space-launch .dining-photo-launch-card em{font-size:9px!important}.dining-focus>header{gap:8px!important}.dining-focus>header h2{font-size:18px!important}.dining-week{grid-template-columns:1fr!important}.dining-week>article{padding:11px!important}.club-hero--illustrated{min-height:185px!important}.club-hero--illustrated h1{font-size:27px!important}.club-hero--illustrated>div>span{font-size:9px!important}.preorder-hero{padding:18px 15px!important}.preorder-hero h1{max-width:360px!important;font-size:25px!important;line-height:1.08!important}.preorder-hero>div>span{font-size:10px!important}.public-site-footer{padding:22px 14px 88px!important}.public-site-footer__intro{gap:10px!important}.public-site-footer__intro h2{font-size:21px!important}.public-site-footer__intro p{font-size:10px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){border-radius:14px!important;grid-template-columns:72px minmax(0,1fr) auto!important;min-height:92px!important;padding:8px!important}.university-menu-thumb{border-radius:12px!important;width:72px!important;height:72px!important}.university-category-list>article>span b{font-size:13px!important;line-height:1.25!important}.university-category-list>article>span small{font-size:8px!important}.university-category-list>article>strong{font-size:15px!important}.university-category-list>article>.university-facts-toggle{min-height:26px!important;padding:5px 8px!important;font-size:8px!important}}@media (width<=390px){.public-brand strong{font-size:12px!important}.dining-audience-first nav,.dining-space-launch .dining-photo-launch-grid{grid-auto-columns:78vw!important}}.menu-search-mode .menu-hub-heading,.menu-search-mode .menu-hub-switch,.menu-search-mode .menu-screen-picker,.menu-search-mode>.ug-publication-lock{display:none!important}.menu-search-mode .public-catalog{margin-top:12px!important}.public-empty{text-align:center!important;justify-content:center!important;min-height:230px!important;padding:28px!important}.public-empty b{font-size:24px!important;line-height:1.2!important}.public-empty span{max-width:420px;font-size:14px!important;line-height:1.45!important}.public-empty button{min-height:42px!important;padding:9px 16px!important;font-size:12px!important}.culinary-hero{background:#f2c951!important;min-height:290px!important}.culinary-hero:after{background:linear-gradient(90deg,#103b2ce8 0%,#103b2cb5 49%,#103b2c25 100%)!important}.culinary-hero>div{padding:32px!important}.culinary-hero h1{max-width:620px!important;font-size:clamp(34px,4.8vw,54px)!important;line-height:1.04!important}.culinary-hero p{max-width:560px!important;font-size:13px!important;line-height:1.45!important}.culinary-hero nav a{min-height:40px!important;padding:8px 13px!important;font-size:10px!important}.culinary-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.culinary-quick-grid>a{min-height:145px!important}.culinary-quick-grid b{font-size:15px!important}.culinary-quick-grid small{font-size:10px!important}.wellness-menu-visual{min-height:220px!important}.wellness-menu-builder>header h3{font-size:29px!important;line-height:1.1!important}.club-hero--illustrated h1{font-family:Noto Serif Georgian,Georgia,serif!important;font-weight:750!important}.university-menu-heading--illustrated{min-height:190px!important}.university-menu-heading--illustrated header{max-width:520px!important}.university-menu-heading--illustrated h1{font-size:34px!important}.university-menu-heading--illustrated p{font-size:12px!important}.public-product-grid--simple>article h2{font-size:15px!important;line-height:1.25!important}.public-product-grid--simple>article>div>small,.public-product-facts-toggle{font-size:10px!important}.public-global-search,.public-search-row{max-width:100%!important}.public-search-row label,.public-search-row input{min-width:0!important}@media (width<=760px){.menu-search-mode .public-catalog{margin-top:0!important;padding-top:8px!important}.menu-search-mode .public-tools{top:0!important}.public-search-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.public-search-row label{border-radius:16px!important;min-height:54px!important}.public-search-row input{font-size:13px!important}.public-search-submit{min-width:64px!important;padding-inline:10px!important;font-size:11px!important}.public-live-suggestions{max-height:54vh!important;overflow:auto!important}.public-empty{border-radius:18px!important;min-height:240px!important;margin:10px 0!important;padding:22px 16px!important}.public-empty b{font-size:22px!important}.public-empty span{font-size:12px!important}.culinary-hero{border-radius:18px!important;min-height:235px!important;margin:8px 10px!important}.culinary-hero>div{padding:19px 17px!important}.culinary-hero h1{max-width:330px!important;font-size:31px!important;line-height:1.06!important}.culinary-hero p{max-width:320px!important;font-size:10px!important;line-height:1.4!important}.culinary-hero nav{gap:6px!important;margin-top:12px!important}.culinary-hero nav a{min-height:36px!important;padding:7px 10px!important;font-size:9px!important}.culinary-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.culinary-quick-grid>a{border-radius:15px!important;min-height:128px!important}.culinary-quick-grid b{font-size:13px!important}.culinary-quick-grid small{font-size:9px!important}.wellness-menu-visual{min-height:165px!important}.wellness-menu-builder>header h3{font-size:22px!important}.wellness-menu-builder>header p{font-size:10px!important}.club-hero--illustrated{min-height:175px!important}.club-hero--illustrated h1{max-width:300px!important;font-size:26px!important}.club-hero--illustrated>div>span{max-width:320px!important;line-height:1.4!important}.university-menu-heading--illustrated{border-radius:17px!important;min-height:155px!important;margin:8px 10px!important;padding:17px!important}.university-menu-heading--illustrated h1{font-size:24px!important}.university-menu-heading--illustrated p{max-width:330px!important;font-size:9px!important;line-height:1.4!important}.university-menu-heading--illustrated>span{font-size:8px!important}.public-product-grid--simple{gap:8px!important}.public-product-grid--simple>article h2{min-height:38px!important;font-size:13px!important}.public-product-grid--simple>article>div{padding:10px!important}.public-product-grid--simple>article>div>small,.public-product-facts-toggle{font-size:8px!important}.club-tabs{grid-template-columns:none!important;grid-auto-columns:minmax(105px,1fr)!important;grid-auto-flow:column!important;overflow-x:auto!important}.club-tabs button{white-space:normal!important}}.culinary-insights{background:#fffdfa;border:1px solid #d4dfd9;border-radius:24px;max-width:1180px;margin:18px auto;padding:clamp(18px,3vw,34px);scroll-margin-top:90px;box-shadow:0 16px 42px #173f3210}.culinary-insights>header{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.culinary-insights>header small{color:#a0782b;letter-spacing:.14em;font-size:9px;font-weight:950}.culinary-insights>header h2{color:#173f32;letter-spacing:-.025em;max-width:620px;margin:5px 0 0;font-family:Noto Serif Georgian,Georgia,serif;font-size:clamp(28px,3.6vw,43px);font-weight:750;line-height:1.05}.culinary-insights>header>p{color:#60736a;margin:0;font-size:12px;line-height:1.55}.culinary-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.culinary-insight-grid>article{background:#fff;border:1px solid #d9e2dd;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 24px #173f320a}.culinary-insight-grid>article:hover{transform:translateY(-2px);box-shadow:0 14px 32px #173f3215}.culinary-insight-grid>article:first-child{grid-column:span 2;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);display:grid}.culinary-insight-card__visual{aspect-ratio:4/3;background:#e8efe8;position:relative;overflow:hidden}.culinary-insight-grid>article:first-child .culinary-insight-card__visual{aspect-ratio:auto;height:100%;min-height:310px}.culinary-insight-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.culinary-insight-grid>article:hover .culinary-insight-card__visual img{transform:scale(1.025)}.culinary-insight-card__visual>span{color:#f4d47d;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#113f31dc;border:1px solid #ffffff76;border-radius:11px;place-items:center;min-width:38px;height:38px;font:950 10px/1 system-ui,sans-serif;display:grid;position:absolute;top:12px;left:12px}.culinary-insight-card__copy{padding:16px}.culinary-insight-card__copy>small{color:#a0782b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.culinary-insight-card__copy h3{color:#173f32;margin:6px 0 7px;font-family:Noto Serif Georgian,Georgia,serif;font-size:20px;font-weight:750;line-height:1.18}.culinary-insight-card__copy p{color:#5d7067;margin:0;font-size:11px;line-height:1.55}.culinary-insight-grid>article:first-child .culinary-insight-card__copy{flex-direction:column;justify-content:center;padding:28px;display:flex}.culinary-insight-grid>article:first-child .culinary-insight-card__copy h3{font-size:30px}.culinary-insight-grid>article:nth-child(6n){background:#174936;border-color:#174936}.culinary-insight-grid>article:nth-child(6n) h3{color:#fff}.culinary-insight-grid>article:nth-child(6n) p{color:#dce9e3}.culinary-insight-grid>article:nth-child(6n) small{color:#f4d47d}.culinary-insight-grid>article:nth-child(5n+3) .culinary-insight-card__visual>span{background:#b9593fdd}.culinary-insight-grid>article:nth-child(5n+4) .culinary-insight-card__visual>span{background:#286b9ddd}.culinary-insights>footer{color:#60736a;background:#eef4f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin-top:18px;padding:14px 16px;font-size:9px;display:grid}.culinary-insights>footer>b{color:#173f32;grid-row:1/3;font-size:10px}.culinary-insights>footer>nav{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.culinary-insights>footer a{color:#275d49;background:#fff;border:1px solid #c9d8d0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-decoration:none}.culinary-sayings{isolation:isolate;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden}.culinary-sayings:before{z-index:-1;color:#ffffff09;content:"ARS GUSTO";letter-spacing:-.08em;white-space:nowrap;font:900 clamp(70px,12vw,165px)/.8 Georgia,serif;position:absolute;top:-50px;right:-20px}.culinary-sayings>header{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:18px;display:grid}.culinary-sayings>header>p{color:#dce9e3;margin:0;font-size:11px;line-height:1.55}.culinary-sayings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.culinary-sayings blockquote{background:#ffffff0d;border-color:#ffffff26;border-radius:17px;flex-direction:column;min-height:150px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff12}.culinary-sayings blockquote>span{color:#f2d178;letter-spacing:.11em;margin:0 0 auto;font-family:system-ui,sans-serif;font-size:9px;font-weight:950}.culinary-sayings blockquote>p{color:#fff8e9;margin:14px 0;font-family:Noto Serif Georgian,Georgia,serif;font-size:16px;line-height:1.42}.culinary-sayings blockquote>cite{color:#9fc7b6;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-family:system-ui,sans-serif;font-size:7px;font-style:normal;font-weight:900}@media (width<=900px){.culinary-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culinary-insight-grid>article:first-child{grid-column:1/-1}.culinary-sayings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.culinary-insights{border-radius:18px;margin:10px;padding:13px}.culinary-insights>header{grid-template-columns:1fr;gap:7px;margin-bottom:12px}.culinary-insights>header h2{font-size:25px;line-height:1.08}.culinary-insights>header>p{font-size:10px}.culinary-insight-grid{grid-template-columns:1fr;gap:9px}.culinary-insight-grid>article,.culinary-insight-grid>article:first-child{border-radius:15px;grid-column:auto;grid-template-columns:118px minmax(0,1fr);min-height:150px;display:grid}.culinary-insight-card__visual,.culinary-insight-grid>article:first-child .culinary-insight-card__visual{aspect-ratio:auto;width:118px;height:100%;min-height:150px}.culinary-insight-card__visual>span{border-radius:8px;min-width:31px;height:31px;font-size:8px;top:8px;left:8px}.culinary-insight-card__copy,.culinary-insight-grid>article:first-child .culinary-insight-card__copy{flex-direction:column;justify-content:center;padding:12px;display:flex}.culinary-insight-card__copy h3,.culinary-insight-grid>article:first-child .culinary-insight-card__copy h3{margin:4px 0 5px;font-size:16px;line-height:1.2}.culinary-insight-card__copy p{font-size:9px;line-height:1.48}.culinary-insight-card__copy>small{font-size:7px}.culinary-insights>footer{grid-template-columns:1fr;margin-top:12px;padding:12px}.culinary-insights>footer>b{grid-row:auto}.culinary-insights>footer>nav{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.culinary-insights>footer a{flex:none}.culinary-sayings{margin:10px;padding:19px 15px}.culinary-sayings>header{grid-template-columns:1fr;gap:5px}.culinary-sayings>header>p{font-size:9px}.culinary-sayings>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;gap:8px;margin-right:-15px;padding:2px 15px 10px 0;display:grid;overflow-x:auto}.culinary-sayings blockquote{scroll-snap-align:start;min-height:155px}.culinary-sayings blockquote>p{font-size:15px}}@media (width<=390px){.culinary-insight-grid>article,.culinary-insight-grid>article:first-child{grid-template-columns:102px minmax(0,1fr)}.culinary-insight-card__visual,.culinary-insight-grid>article:first-child .culinary-insight-card__visual{width:102px}.culinary-insight-card__copy h3,.culinary-insight-grid>article:first-child .culinary-insight-card__copy h3{font-size:15px}.culinary-sayings>div{grid-auto-columns:82vw}}:root{--ug-bright-green:#176b4c;--ug-leaf:#2b8b63;--ug-mint:#eaf7f0;--ug-sun:#f4cc59;--ug-sky:#dff3fb;--ug-coral:#ffe6df;--ug-ivory:#fffdf6}.dining-opening-badge{color:#163f31;letter-spacing:.04em;background:#f4cc59;border:1px solid #ffffff70;border-radius:999px;width:max-content;margin:8px 0 2px;padding:7px 11px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 6px 20px #153e3030}.public-shell,.dining-shell{color:#173f32;background:radial-gradient(circle at 8% 7%,#fff0b966,#0000 25rem),radial-gradient(circle at 92% 18%,#dff3fb88,#0000 28rem),#fffdf7}.public-nav{background:#fffdf8f7!important;box-shadow:0 5px 20px #17493612!important}.public-role-tabs{background:#f4fbf7!important}.public-nav a,.public-nav button,.public-mobile-nav a,.dining-launch-card,.dining-primary-shortcut,.menu-hub-switch a,.menu-hub-switch button,.recipes-grid button,.combo-public-grid a{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.public-nav a:active,.public-nav button:active,.public-mobile-nav a:active,.dining-launch-card:active,.dining-primary-shortcut:active,.menu-hub-switch a:active,.menu-hub-switch button:active,.recipes-grid button:active,.combo-public-grid a:active{transform:scale(.97)}.dining-primary-shortcut:nth-child(3n+1),.dining-launch-card:nth-child(3n+1){background:#fff7d9!important}.dining-primary-shortcut:nth-child(3n+2),.dining-launch-card:nth-child(3n+2){background:#eaf7f0!important}.dining-primary-shortcut:nth-child(3n),.dining-launch-card:nth-child(3n){background:#eaf6fb!important}.dining-primary-shortcut:nth-child(5n),.dining-launch-card:nth-child(5n){background:#fff0ec!important}.dining-launch-card,.dining-primary-shortcut{border-color:#d5e4dc!important;box-shadow:0 8px 20px #1749360d!important}.menu-hub-switch--photos>a:first-child,.menu-hub-switch--photos>a:nth-child(4){background:#fff6d8!important}.menu-hub-switch--photos>a:nth-child(2),.menu-hub-switch--photos>a:nth-child(5){background:#e8f7ef!important}.menu-hub-switch--photos>a:nth-child(3),.menu-hub-switch--photos>a:nth-child(6){background:#e6f5fb!important}.combo-public-shell{background:radial-gradient(circle at 90% 6%,#f4cc5966,#0000 25rem),linear-gradient(#f5fbf7,#fffdf6)!important}.combo-public-hero--illustrated{background:#176b4c!important;box-shadow:0 18px 44px #17533d22!important}.combo-public-hero h1{font-size:clamp(29px,4vw,48px)!important}.combo-public-grid>article{content-visibility:auto;contain-intrinsic-size:470px;background:#fff!important;border-color:#cfe1d8!important;box-shadow:0 12px 30px #17493610!important}.combo-public-grid>article>.combo-composite{background:#eaf7f0;min-width:0;padding:0!important}.combo-composite__director{object-fit:cover;width:100%;height:180px;display:block}.combo-composite__items{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:2px;height:100%;min-height:390px;display:grid}.combo-composite__items figure{background:#e9f4ee;min-width:0;margin:0;position:relative;overflow:hidden}.combo-composite__items figure:first-child:last-child{grid-column:1/-1}.combo-composite__items figure:first-child:nth-last-child(3){grid-row:span 2}.combo-composite__items img{object-fit:cover;width:100%;height:100%;min-height:112px;display:block}.combo-composite__items figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#124735d9;border:1px solid #fff5;border-radius:8px;padding:5px 6px;font-size:7px;font-weight:850;line-height:1.25;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.custom-combo-components>span{background:#eff8f3!important;border-color:#cfe1d8!important}.combo-price-note{background:linear-gradient(135deg,#fff7d7,#ecf8f2)!important}.recipes-grid>article{content-visibility:auto;contain-intrinsic-size:540px;background:#fff;border-color:#cfe1d8}.recipes-grid>article>img{object-fit:contain;background:#f5f1e7;height:290px;padding:8px}.recipes-grid h2,.recipes-grid p{min-height:0}.recipes-grid p{margin-bottom:12px}.recipes-grid footer button{background:linear-gradient(135deg,var(--ug-bright-green),var(--ug-leaf));cursor:pointer}.dining-visit-panel{background:linear-gradient(135deg,#187253,#2b8b63)!important;border-color:#91c3ab!important;box-shadow:0 14px 34px #1749361c!important}.dining-visit-panel .dining-contact-grid>article,.dining-visit-panel .dining-contact-grid>a{color:#173f32!important;background:#fffdf8!important;border-color:#b8ddcb!important;box-shadow:0 8px 18px #0f493712!important}.dining-visit-panel .dining-contact-grid small{color:#537366!important}.dining-visit-panel .dining-contact-grid b{line-height:1.35;color:#173f32!important}.dining-visit-panel .dining-contact-grid span{background:#f4cc59!important}.dining-visit-panel>footer,.dining-visit-panel>footer strong{color:#fff!important}.university-category-list>article,.public-product-grid>article{content-visibility:auto;contain-intrinsic-size:115px}.university-category-list>article>span b,.public-product-grid--simple h2{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;min-height:0!important;display:block!important;overflow:visible!important}.university-category-list>article>span b{text-wrap:pretty}.university-facts-toggle,.public-product-facts-toggle{min-height:34px!important}.pizza-price-choice{min-width:0!important}.pizza-price-choice>span{min-width:0}.pizza-price-choice b{white-space:nowrap}.public-product-grid footer{flex-wrap:wrap}.public-site-footer{background:linear-gradient(135deg,#176b4c,#2b8b63)!important;border-color:#76b696!important}.public-site-footer__facts>a,.public-site-footer__facts>div{color:#173f32!important;background:#fffdf8!important;border-color:#d1e6dc!important}.public-site-footer__facts small{color:#537366!important}.public-site-footer__facts b{color:#173f32!important}.public-site-footer__facts em{color:#8a641e!important}@media (width<=760px){.public-shell,.dining-shell,.preorder-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}.public-nav{min-height:62px!important;padding:6px 9px!important}.public-brand-seal{flex-basis:39px!important;width:39px!important;height:39px!important}.public-brand-seal b{font-size:15px!important}.public-brand strong{font-size:12px!important}.public-brand small{font-size:5px!important}.public-back-button,.public-header-search,.public-header-manage{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.public-header-search span,.public-header-manage span,.public-role-tabs{display:none!important}.public-mobile-nav{gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important}.public-mobile-nav a{border-radius:12px!important;gap:2px!important;min-height:52px!important}.public-mobile-nav a>span{width:21px!important;height:21px!important}.public-mobile-nav a>small{font-size:9px!important}.public-mobile-nav a.active{color:#16563f!important;background:#e9f6ef!important;box-shadow:inset 0 0 0 1px #9fc9b5!important}.public-mobile-nav a.active>span{color:#9a6d1e!important}.menu-hub-heading{margin:10px auto 6px!important}.menu-hub-heading strong{font-size:17px!important}.menu-hub-heading>span{display:none}.menu-hub-switch--photos{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 10px!important;display:grid!important}.menu-hub-switch--photos>a{grid-template-columns:58px minmax(0,1fr) 14px!important;min-height:72px!important;padding:6px!important}.menu-hub-switch--photos>a>img{border-radius:10px!important;width:58px!important;height:58px!important}.menu-hub-switch--photos>a>b{overflow-wrap:anywhere;font-size:11px!important;line-height:1.25!important}.menu-hub-switch--photos>a>small{font-size:7px!important}.menu-hub-switch--photos>a>span{font-size:13px!important}.university-menu-heading--illustrated{min-height:145px!important;padding:15px!important}.university-menu-heading--illustrated h1{max-width:250px!important;font-size:23px!important;line-height:1.08!important}.university-menu-heading--illustrated p{max-width:280px!important;font-size:9px!important}.university-menu-accordion summary{min-height:58px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-rows:auto auto!important;grid-template-columns:78px minmax(0,1fr) auto!important;gap:6px 9px!important;min-height:102px!important;padding:8px!important}.university-menu-thumb{width:78px!important;height:78px!important}.university-category-list>article>span{align-self:start!important}.university-category-list>article>span b{font-size:15px!important;line-height:1.28!important}.university-category-list>article>span small{font-size:9px!important}.university-category-list>article>strong{font-size:16px!important}.university-category-list>article>.university-facts-toggle{grid-column:2/-1!important;justify-self:start!important;width:auto!important}.university-category-list>article>.university-product-facts{grid-column:1/-1!important}.university-category-list>article>.pizza-price-choice{grid-area:2/2/auto/-1!important;width:100%!important}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-area:2/3!important}.combo-public-hero--illustrated{min-height:205px!important;padding:20px 17px!important}.combo-public-hero h1{font-size:27px!important}.combo-public-hero p{font-size:10px!important}.combo-public-hero>b{display:none!important}.combo-public-search{margin:0 10px 12px}.combo-public-grid{grid-template-columns:1fr!important;gap:10px!important;padding:0 10px!important}.combo-public-grid>article{border-radius:18px!important;grid-template-columns:1fr!important;display:grid!important}.combo-composite__items{grid-auto-rows:minmax(120px,1fr);min-height:250px}.combo-composite__director{height:150px}.combo-public-grid>article>div:last-child{padding:15px!important}.combo-public-grid h2{font-size:20px!important}.combo-price-note{flex-direction:column;align-items:flex-start;margin:0 10px 76px!important}.recipes-how{grid-template-columns:1fr!important;margin:0 10px 12px!important;padding:0!important}.recipes-how article{min-height:60px}.recipes-grid{grid-template-columns:1fr!important;gap:10px!important;padding:0 10px!important}.recipes-grid>article{border-radius:17px;grid-template-columns:125px minmax(0,1fr);display:grid}.recipes-grid>article>img{width:125px;height:100%;min-height:225px;padding:5px}.recipes-grid>article>div{padding:13px}.recipes-grid h2{margin:5px 0;font-size:17px;line-height:1.22}.recipes-grid p{font-size:11px;line-height:1.4}.recipes-grid footer{flex-direction:column;align-items:flex-start}.recipes-grid footer button{width:100%}.recipes-note{flex-direction:column;align-items:flex-start;margin:0 10px 76px!important}.dining-visit-panel .dining-contact-grid{grid-template-columns:1fr!important}.dining-visit-panel .dining-contact-grid>article,.dining-visit-panel .dining-contact-grid>a{min-height:78px!important}.dining-visit-panel h2{font-size:22px!important;line-height:1.2!important}.public-site-footer{padding-bottom:18px!important}.public-site-footer__facts{grid-template-columns:1fr 1fr!important}}@media (width<=390px){.menu-hub-switch--photos{grid-template-columns:1fr!important}.public-brand small{display:none!important}.recipes-grid>article{grid-template-columns:110px minmax(0,1fr)}.recipes-grid>article>img{width:110px}.public-site-footer__facts{grid-template-columns:1fr!important}}.product-price-basis{flex-direction:column;align-items:flex-end;gap:2px;min-width:108px;display:flex}.product-price-basis strong{font-size:18px}.product-price-basis small,.product-sale-basis{line-height:1.35;color:#365f50!important;font-size:12px!important;font-weight:850!important}.menu-dietary-token{color:#0d4b36;background:#e7f7ef;border:1px solid #177654;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.menu-nutrition-preview{align-items:center!important}.menu-nutrition-preview .menu-calorie-chip,.public-product-signals .menu-calorie-chip{color:#173f32!important}.university-category-list>article>span>small{color:#45675a!important;font-size:12px!important;line-height:1.35!important}.public-product-details{background:#fff;border:1px solid #b9d4c7;border-radius:13px;grid-column:1/-1;width:100%;margin-top:7px;padding:0}.public-product-details>summary{color:#104a36;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:950;line-height:1.3;list-style:none;display:flex}.public-product-details>summary::-webkit-details-marker{display:none}.public-product-details>summary span{font-size:17px;transition:transform .18s}.public-product-details[open]>summary span{transform:rotate(180deg)}.public-product-details>div{border-top:1px solid #d8e6df;padding:11px 12px}.public-product-details p,.bar-public-grid .public-product-details p,.market-product-grid .public-product-details p{min-height:0;margin:0 0 9px;color:#294f40!important;font-size:12px!important;line-height:1.55!important;display:block!important}.public-product-details .portion-nutrition{margin-top:9px}.public-product-details .product-allergen-detail{margin-top:8px}.public-product-signals{min-height:26px}.public-product-signals .public-allergen-chips span,.public-product-signals>.menu-eco-chip{font-size:10px!important}.market-product-grid>article>div>.product-sale-basis,.combo-public-grid .product-sale-basis{margin-top:7px}.university-category-list>article .public-product-signals{margin:6px 0 0}.university-category-list>article>.public-product-details{margin-top:2px}@media (width<=760px){.product-price-basis{align-items:flex-start;min-width:0}.product-price-basis strong{font-size:17px}.menu-dietary-token{font-size:10px}.public-product-details>summary{font-size:12px}.public-product-details p,.bar-public-grid .public-product-details p,.market-product-grid .public-product-details p{font-size:12px!important}.university-category-list>article .public-product-signals{grid-column:auto}.university-category-list>article>.public-product-details{grid-column:1/-1}}.university-category-list>article>.product-price-basis{z-index:1;color:#8a5b0b!important;filter:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;position:static!important}.university-category-list>article>.product-price-basis>strong{font-variant-numeric:tabular-nums;color:#8a5b0b!important;-webkit-text-fill-color:#8a5b0b!important;filter:none!important;font-family:var(--ug-text)!important;background:0 0!important;line-height:1.1!important}@media (width<=760px){:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-rows:auto auto auto auto auto!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;gap:8px 11px!important;min-height:132px!important}.university-category-list>article>.university-menu-thumb{grid-area:1/1/3!important}.university-category-list>article>span:not(.product-price-basis){grid-area:1/2!important;min-width:0!important}.university-category-list>article>.product-price-basis{grid-area:2/2!important;justify-self:start!important;align-items:flex-start!important;min-width:0!important;margin:1px 0 0!important}.university-category-list>article>.product-price-basis>strong{white-space:nowrap!important;font-size:20px!important}.university-category-list>article>.product-price-basis>small{color:#45675a!important;white-space:normal!important;margin-top:3px!important;font-size:10px!important}.university-category-list>article>.university-facts-toggle{grid-area:3/1/auto/-1!important;justify-self:start!important}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-area:4/1/auto/-1!important;justify-self:start!important}.university-category-list>article>.university-product-facts{grid-area:5/1/auto/-1!important}}@font-face{font-family:UG Dining Display;src:url(/fonts/ug-dining-display.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:UG Dining Text;src:url(/fonts/ug-dining-text.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:UG Dining Text;src:url(/fonts/ug-dining-text-bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}:root{--ug-display:"UG Dining Display","Noto Serif Georgian",Georgia,serif;--ug-text:"UG Dining Text","Noto Sans Georgian",Arial,sans-serif;--ug-ink:#0d3d2f;--ug-emerald:#086341;--ug-electric:#14a66f;--ug-lime:#b8e64b;--ug-gold:#f0bf3f;--ug-butter:#ffe590;--ug-coral-strong:#f47b5f;--ug-sky-strong:#84d8ef;--ug-paper:#fffdf6;--ug-mist:#edf8f1;--ug-line:#bfd9cc}.public-shell,.dining-shell,.preorder-shell{font-family:var(--ug-text)!important;color:var(--ug-ink)!important;background:radial-gradient(circle at 6% 3%,#ffe5907a,#0000 24rem),radial-gradient(circle at 96% 13%,#84d8ef5c,#0000 28rem),linear-gradient(#fffdf6,#f5fbf7 55%,#fffaf1)!important}.public-shell h1,.public-shell h2,.public-shell h3,.dining-shell h1,.dining-shell h2,.dining-shell h3,.preorder-shell h1,.preorder-shell h2,.preorder-shell h3{letter-spacing:-.035em;text-wrap:balance;font-family:var(--ug-display)!important;font-weight:700!important}.public-shell button,.public-shell input,.public-shell select,.public-shell textarea,.dining-shell button,.dining-shell input,.dining-shell select,.dining-shell textarea,.preorder-shell button,.preorder-shell input,.preorder-shell select,.preorder-shell textarea{font-family:var(--ug-text)!important}.public-icon{overflow:visible}.public-icon-accent{transform-origin:50%;transition:transform .18s;fill:var(--ug-gold)!important;stroke:none!important}.public-nav a:hover .public-icon-accent,.public-mobile-nav a:hover .public-icon-accent,.dining-contact-grid a:hover .public-icon-accent{transform:rotate(45deg)scale(1.08)}.public-nav{background:#fffdf9f2!important;border-bottom:1px solid #b9d8c9!important;box-shadow:0 8px 28px #0d3d2f12!important}.public-brand-seal{border-color:var(--ug-gold)!important;background:linear-gradient(145deg,#08724a,#0d3d2f)!important;box-shadow:inset 0 0 0 1px #ffe59070,4px 5px #f0bf3f!important}.public-brand-seal:before{border-color:#ffe590!important}.public-brand strong{color:var(--ug-ink)!important;font-family:var(--ug-display)!important;font-weight:700!important}.public-back-button,.public-header-search,.public-header-manage{color:var(--ug-ink)!important;background:#fff!important;border:1px solid #aacdbd!important;box-shadow:2px 3px #dceddf!important}.public-nav nav a{color:var(--ug-ink)!important;background:#fff!important;border-color:#c9ded4!important}.public-nav nav a.active{border-color:var(--ug-ink)!important;background:var(--ug-gold)!important;color:var(--ug-ink)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.public-hero,.dining-hero,.university-menu-heading,.university-bar-heading,.combo-public-hero,.culinary-hero,.preorder-hero{border:1px solid #a7cdbc!important;box-shadow:0 18px 46px #0d3d2f18,5px 6px #f0bf3f!important}.market-hero,.news-hero{color:var(--ug-ink)!important;background-color:#fff9df!important;background-image:radial-gradient(#0d3d2f18 1.2px,#0000 1.2px),linear-gradient(125deg,#fff9df 0%,#e4f7ee 62%,#dff4fb 100%)!important;background-size:14px 14px,auto!important}.market-hero p,.news-hero p{color:#9b6815!important}.market-hero h1,.news-hero h1{max-width:700px;color:var(--ug-ink)!important}.market-hero span,.news-hero span{max-width:650px;color:#476b5c!important}.public-hero h1,.dining-hero h1,.combo-public-hero h1,.university-menu-heading h1,.university-bar-heading h1,.culinary-hero h1{font-size:clamp(32px,4.4vw,58px)!important;line-height:1.02!important}.public-hero p,.combo-public-hero small,.university-menu-heading small,.university-bar-heading small,.culinary-hero small{font-family:var(--ug-text)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:950!important}.public-hero span,.combo-public-hero p,.university-menu-heading p,.university-bar-heading p,.culinary-hero p{font-size:15px!important;line-height:1.55!important}.recipes-hero--photo:after{background:linear-gradient(90deg,#073424ed 0%,#0a6949c9 52%,#f0bf3f2b 100%)!important}.club-hero--illustrated:after{background:linear-gradient(90deg,#073424e8 0%,#087453b5 52%,#f47b5f35 100%)!important}.combo-public-hero--illustrated:after{background:linear-gradient(90deg,#063c2ced 0%,#0c815db7 53%,#f0bf3f24 100%)!important}.recipes-hero--photo h1,.club-hero--illustrated h1,.combo-public-hero--illustrated h1,.university-menu-heading h1,.university-bar-heading h1,.culinary-hero h1{text-shadow:0 2px 20px #06271d55;color:#fff!important}.dining-home-hero--cinematic{background:var(--ug-gold)!important;box-shadow:0 20px 52px #0d3d2f1c,6px 7px 0 var(--ug-ink)!important;border:1px solid #9ac8b2!important}.dining-home-hero--cinematic .dining-hero-wash{background:linear-gradient(90deg,#fffdf7fa 0%,#fffdf7dc 40%,#fffdf71f 67%,#0000 100%)!important}.dining-home-copy--cinematic h1{color:var(--ug-ink)!important;font-family:var(--ug-display)!important;letter-spacing:-.045em!important;font-size:clamp(38px,4.8vw,62px)!important;line-height:.98!important}.dining-home-copy--cinematic p{color:#365e4e!important}.dining-opening-badge{border:1px solid var(--ug-ink)!important;background:var(--ug-lime)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.dining-hero-language{background:#fffdf7e8!important;border:1px solid #afcfc0!important;box-shadow:2px 3px #0d3d2f22!important}.dining-hero-language button.active{background:var(--ug-ink)!important;color:#fff!important}.dining-hero-actions a,.dining-hero-actions button{border-color:var(--ug-ink)!important;color:var(--ug-ink)!important;box-shadow:3px 4px 0 var(--ug-ink)!important;background:#fff!important}.dining-hero-actions a:first-child{background:var(--ug-gold)!important}.dining-hero-actions a:last-child{background:var(--ug-mist)!important}.dining-marquee{background:var(--ug-ink)!important;color:#fff!important;border-block:1px solid #0d3d2f!important}.dining-marquee i{color:var(--ug-gold)!important}.dining-audience-first>header h2,.dining-space-launch h2,.dining-action-launch h2,.dining-wellness-banner h2,.dining-contact h2,.dining-menu-catalog h1,.culinary-insights h2,.culinary-sayings h2,.culinary-calculators h2{color:var(--ug-ink)!important}.dining-primary-shortcut,.dining-launch-card,.menu-hub-switch--photos>a,.dining-action-grid>*{border:1px solid #bad7c9!important;transition:transform .16s,box-shadow .16s!important;box-shadow:3px 4px #c4dfd2!important}.dining-primary-shortcut:hover,.dining-launch-card:hover,.menu-hub-switch--photos>a:hover,.dining-action-grid>:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 6px #95c6ae!important}.dining-primary-shortcut>span,.dining-action-grid>*>span,.culinary-quick-grid>a>span{background:var(--ug-ink)!important;color:var(--ug-gold)!important}.dining-action-grid>:nth-child(4n+1){background:#fff6d5!important}.dining-action-grid>:nth-child(4n+2){background:#e5f7ee!important}.dining-action-grid>:nth-child(4n+3){background:#e3f5fb!important}.dining-action-grid>:nth-child(4n){background:#fff0eb!important}.dining-wellness-banner>div{background:linear-gradient(145deg,#f0fbf5,#fff8d9)!important;border-color:#97c9b1!important}.dining-wellness-banner a{border-color:var(--ug-ink)!important;box-shadow:2px 2px 0 var(--ug-ink)!important}.dining-wellness-banner a:first-child{background:var(--ug-electric)!important}.dining-photo-launch-card,.dining-culture-photo-card,.dining-audience-poster{border:1px solid #a9cdbc!important;box-shadow:4px 5px #f0bf3f!important}.dining-photo-launch-card:after,.dining-culture-photo-card:after,.dining-audience-poster:after{background:linear-gradient(#0000 18%,#0d3d2f35 53%,#082c22df 100%)!important}.offer-grid--visual .offer-card,.benefit-list--visual>article{border:1px solid #96c6af!important;box-shadow:4px 5px #f0bf3f!important}.offer-grid--visual .offer-card:after{background:linear-gradient(#0000 8%,#0a3d2d38 48%,#06281edb 100%)!important}.benefit-list--visual>article:after{background:linear-gradient(#0000 8%,#0a3d2d42 48%,#06281edf 100%)!important}.offer-grid--visual .offer-card a,.benefit-list--visual a,.benefit-list--visual button{border:1px solid var(--ug-ink)!important;background:var(--ug-butter)!important;color:var(--ug-ink)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.dining-visit-panel{isolation:isolate;position:relative;overflow:hidden;border:2px solid var(--ug-emerald)!important;color:var(--ug-ink)!important;box-shadow:6px 7px 0 var(--ug-emerald)!important;background-color:#fff9df!important;background-image:radial-gradient(#0d3d2f14 1.1px,#0000 1.1px),linear-gradient(135deg,#fff9df,#e8f8ef 62%,#dff4fb)!important;background-size:15px 15px,auto!important}.dining-visit-panel:before{z-index:-1;content:"";border:42px solid #f0bf3f38;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.dining-visit-panel>div:first-child small{color:#986b1c!important}.dining-visit-panel>div:first-child p{color:#506f62!important}.dining-visit-panel .dining-contact-grid>article,.dining-visit-panel .dining-contact-grid>a{background:#fff!important;border:1px solid #aacdbd!important;box-shadow:3px 4px #b7d8c8!important}.dining-visit-panel .dining-contact-grid>:nth-child(3n+1){background:#fff6d5!important}.dining-visit-panel .dining-contact-grid>:nth-child(3n+2){background:#e6f6ed!important}.dining-visit-panel .dining-contact-grid>:nth-child(3n){background:#e3f4fa!important}.dining-visit-panel>footer{color:var(--ug-ink)!important;border-color:#b3d2c3!important}.dining-visit-panel>footer strong{color:var(--ug-ink)!important}.dining-visit-panel>footer a{border:1px solid var(--ug-ink)!important;background:var(--ug-gold)!important;color:var(--ug-ink)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.public-site-footer{border:2px solid var(--ug-emerald)!important;color:var(--ug-ink)!important;background-color:#fff9df!important;background-image:radial-gradient(#0d3d2f13 1px,#0000 1px),linear-gradient(135deg,#fff8d4,#e5f7ee 60%,#dff4fb)!important;background-size:15px 15px,auto!important;box-shadow:0 -12px 36px #0d3d2f10!important}.public-site-footer__intro h2{max-width:760px;color:var(--ug-ink)!important;font-family:var(--ug-display)!important;font-size:clamp(28px,3.8vw,48px)!important;line-height:1.04!important}.public-site-footer__intro p,.public-site-footer__legal{color:#4f7162!important}.public-site-footer__facts>a,.public-site-footer__facts>div{box-shadow:3px 4px #b8d8c9!important}.public-site-footer__links a{border:1px solid var(--ug-ink)!important;color:var(--ug-ink)!important;background:#fff!important}.public-site-footer__links a:first-child{background:var(--ug-gold)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.public-mobile-nav{background:#fffdf9f5!important;border-top:1px solid #b6d4c6!important;box-shadow:0 -10px 28px #0d3d2f12!important}.public-mobile-nav a{color:#4a685b!important}.public-mobile-nav a.active{border:1px solid var(--ug-emerald)!important;color:var(--ug-ink)!important;box-shadow:2px 3px 0 var(--ug-gold)!important;background:linear-gradient(145deg,#e6f8ef,#fff4c9)!important}.public-mobile-nav a.active>span{color:var(--ug-emerald)!important}.public-mobile-nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.public-mobile-nav a.pending{cursor:wait}.public-mobile-nav a.pending>span{position:relative}.public-mobile-nav a.pending>span:after{border:2px solid #0000;border-top-color:var(--ug-gold);border-right-color:var(--ug-gold);content:"";border-radius:50%;animation:.7s linear infinite public-mobile-nav-spin;position:absolute;inset:-4px}@keyframes public-mobile-nav-spin{to{transform:rotate(360deg)}}.club-tabs,.dining-focus-tabs,.public-tools{background:#f1f9f5!important;border-color:#b8d7c8!important}.club-tabs button.active,.dining-focus-tabs button.active,.public-tools button.active{background:var(--ug-emerald)!important;color:#fff!important}.club-card,.club-side,.recipes-grid>article,.combo-public-grid>article,.market-product-grid>article,.news-grid>article,.news-feature>article,.culinary-insights,.culinary-calculators{border-color:#bcd8ca!important;box-shadow:3px 4px #d5e8df!important}.club-card>header>span,.culinary-insight-card__visual>span{background:var(--ug-emerald)!important;color:var(--ug-gold)!important}.culinary-insight-grid>article:nth-child(6n){background:linear-gradient(145deg,#086341,#0d3d2f)!important}.culinary-sayings{box-shadow:6px 7px 0 var(--ug-gold)!important;background:linear-gradient(135deg,#0d3d2f,#087553)!important}.university-menu-accordion,.public-product-grid>article,.market-product-grid>article,.recipes-grid>article,.combo-public-grid>article{content-visibility:auto;contain-intrinsic-size:420px}.university-menu-accordion{border-color:#bdd7cb!important;box-shadow:3px 4px #d5e9df!important}.university-menu-accordion summary{background:#fffdf7!important}.university-menu-accordion:nth-of-type(4n+1) summary{background:#fff7d9!important}.university-menu-accordion:nth-of-type(4n+2) summary{background:#e8f7ef!important}.university-menu-accordion:nth-of-type(4n+3) summary{background:#e5f5fb!important}.university-menu-accordion:nth-of-type(4n) summary{background:#fff0eb!important}.university-category-icon{background:var(--ug-emerald)!important;color:var(--ug-gold)!important}.university-facts-toggle,.public-product-facts-toggle{color:var(--ug-emerald)!important;background:#eef8f3!important;border-color:#a8cbbb!important}.university-add-button,.recipes-grid footer button,.public-search-submit,.dining-load-more{border:1px solid var(--ug-ink)!important;background:var(--ug-gold)!important;color:var(--ug-ink)!important;box-shadow:2px 3px 0 var(--ug-ink)!important}.preorder-hero>div:first-of-type p{color:var(--ug-gold)!important}.preorder-hero h1{max-width:790px!important;font-size:clamp(34px,4.4vw,58px)!important;line-height:1.03!important}.preorder-journey button,.preorder-checkout-card,.preorder-product-grid>article{border-color:#b9d7c8!important;box-shadow:3px 4px #d2e7dd!important}.preorder-journey button.active{background:#fff5cc!important}.preorder-journey button>b,.preorder-checkout-card>header>span{background:var(--ug-emerald)!important;color:var(--ug-gold)!important}@media (prefers-reduced-motion:no-preference){.dining-marquee>div{animation-duration:34s!important}.public-icon-accent{animation:2.8s ease-in-out infinite ug-icon-pulse}@keyframes ug-icon-pulse{0%,80%,to{opacity:.8;transform:scale(.9)}90%{opacity:1;transform:scale(1.18)}}}@media (width<=760px){.public-shell,.dining-shell,.preorder-shell{font-size:15px!important}.public-brand strong{font-family:var(--ug-display)!important;letter-spacing:-.02em!important;font-size:13px!important}.public-brand small{letter-spacing:.12em!important;font-size:6px!important}.public-hero,.university-menu-heading,.university-bar-heading,.combo-public-hero,.culinary-hero,.preorder-hero{box-shadow:0 13px 32px #0d3d2f16,3px 4px 0 var(--ug-gold)!important;border-radius:20px!important}.public-hero h1,.dining-hero h1,.combo-public-hero h1,.university-menu-heading h1,.university-bar-heading h1,.culinary-hero h1,.preorder-hero h1{letter-spacing:-.035em!important;max-width:330px!important;font-size:clamp(28px,8.2vw,36px)!important;line-height:1.04!important}.public-hero span,.combo-public-hero p,.university-menu-heading p,.university-bar-heading p,.culinary-hero p,.preorder-hero span{font-size:12px!important;line-height:1.46!important}.dining-home-hero.dining-home-hero--cinematic{min-height:525px!important;box-shadow:0 15px 36px #0d3d2f18,4px 5px 0 var(--ug-ink)!important}.dining-home-hero--cinematic .dining-hero-wash{background:linear-gradient(#fffdf7fc 0%,#fffdf7e5 42%,#fffdf742 66%,#0000 100%)!important}.dining-home-hero--cinematic .dining-home-copy--cinematic h1{max-width:325px!important;font-size:clamp(31px,9vw,40px)!important;line-height:1!important}.dining-home-copy--cinematic p{font-size:12px!important;line-height:1.45!important}.dining-opening-badge{font-size:8px!important}.dining-hero-actions{grid-template-columns:1fr!important;display:grid!important}.dining-home-copy--cinematic .dining-hero-actions>a,.dining-home-copy--cinematic .dining-hero-actions>button{min-height:40px!important;font-size:10px!important}.dining-audience-first>header h2,.dining-space-launch h2,.dining-action-launch h2,.dining-wellness-banner h2,.dining-menu-catalog h1,.culinary-insights h2,.culinary-sayings h2,.culinary-calculators h2{font-size:clamp(23px,6.8vw,30px)!important;line-height:1.08!important}.dining-audience-first>header p,.dining-wellness-banner p{font-size:12px!important}.dining-space-launch .dining-photo-launch-card b,.dining-audience-poster b{font-size:22px!important}.dining-primary-shortcut b,.dining-action-grid b,.menu-hub-switch--photos>a>b{font-size:12px!important;line-height:1.25!important}.dining-primary-shortcut small,.dining-action-grid small,.menu-hub-switch--photos>a>small{font-size:9px!important;line-height:1.35!important}.offer-grid--visual .offer-card,.benefit-list--visual>article{min-height:245px!important;box-shadow:3px 4px 0 var(--ug-gold)!important}.offer-grid--visual .offer-card h3,.benefit-list--visual h3{font-size:23px!important}.offer-grid--visual .offer-card p,.benefit-list--visual p{font-size:12px!important}.dining-visit-panel{box-shadow:4px 5px 0 var(--ug-emerald)!important;margin-inline:10px!important;padding:22px 18px!important}.dining-visit-panel h2{max-width:330px!important;font-size:28px!important;line-height:1.08!important}.dining-visit-panel>div:first-child p{font-size:13px!important}.dining-visit-panel .dining-contact-grid{gap:9px!important}.dining-visit-panel .dining-contact-grid>article,.dining-visit-panel .dining-contact-grid>a{min-height:74px!important;box-shadow:2px 3px #b7d8c8!important}.dining-contact-grid small{font-size:11px!important}.dining-contact-grid b{font-size:14px!important}.public-site-footer{border-radius:22px!important;margin:12px 10px 0!important;padding:24px 18px!important}.public-site-footer__intro{grid-template-columns:50px minmax(0,1fr)!important}.public-site-footer__intro h2{font-size:26px!important;line-height:1.08!important}.public-site-footer__intro p{font-size:12px!important;line-height:1.48!important}.public-site-footer__facts{gap:8px!important}.public-site-footer__facts>a,.public-site-footer__facts>div{min-height:86px!important;padding:11px!important}.public-site-footer__facts small{font-size:9px!important}.public-site-footer__facts b{font-size:12px!important}.public-site-footer__facts em{font-size:9px!important}.public-mobile-nav a>small{font-size:10px!important}.public-mobile-nav a>span{width:22px!important;height:22px!important}.public-mobile-nav a.active{box-shadow:2px 2px 0 var(--ug-gold)!important}.university-menu-heading--illustrated{min-height:180px!important}.university-menu-heading--illustrated h1{font-size:29px!important}.university-menu-heading--illustrated p{font-size:11px!important}.combo-public-hero--illustrated{min-height:220px!important}.combo-public-hero h1{font-size:29px!important}.combo-public-hero p{font-size:11px!important}.recipes-hero--photo{min-height:290px!important}.recipes-hero--photo h1{font-size:30px!important}.recipes-hero--photo span{font-size:12px!important}.club-hero--illustrated{min-height:205px!important}.club-hero--illustrated h1{font-size:29px!important}.club-hero--illustrated>div>span{font-size:11px!important}.university-category-list>article>span b{font-family:var(--ug-display)!important;font-size:16px!important;line-height:1.24!important}.university-category-list>article>strong{font-size:17px!important}.university-category-list>article>.university-facts-toggle{font-size:10px!important}.recipes-grid h2,.combo-public-grid h2,.market-product-grid h3,.public-product-grid h2{font-size:18px!important;line-height:1.2!important}.preorder-hero h1{font-size:32px!important}.preorder-hero span{font-size:12px!important}.preorder-product-info h3{font-family:var(--ug-display)!important;font-size:17px!important;line-height:1.2!important}.preorder-product-info small{font-size:10px!important}}@media (width<=390px){.public-header-manage,.public-brand small{display:none!important}.public-brand strong{font-size:12px!important}.dining-home-hero.dining-home-hero--cinematic{min-height:540px!important}.dining-home-hero--cinematic .dining-home-copy--cinematic h1{font-size:31px!important}.public-site-footer__facts{grid-template-columns:1fr!important}}@media (width<=760px){.menu-hub-switch--photos{grid-template-columns:1fr!important;gap:9px!important}.menu-hub-switch--photos>a{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:clamp(112px,34vw,144px) minmax(0,1fr) 24px!important;align-items:center!important;gap:5px 12px!important;min-height:126px!important;padding:9px!important;display:grid!important}.menu-hub-switch--photos>a>img{object-fit:cover!important;border-radius:13px!important;grid-area:1/1/3!important;width:100%!important;height:108px!important}.menu-hub-switch--photos>a>b{overflow-wrap:normal!important;grid-area:1/2!important;align-self:end!important;margin:0!important;font-size:17px!important;line-height:1.2!important}.menu-hub-switch--photos>a>small{color:#557064!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;grid-area:2/2!important;align-self:start!important;margin-top:2px!important;font-size:11px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.menu-hub-switch--photos>a>span{grid-area:1/3/3!important;place-self:center!important;font-size:20px!important;position:static!important}.university-menu-heading.menu-screen-picker-simple>header{z-index:1!important;max-width:67%!important;margin:0!important;display:block!important;position:relative!important}.university-menu-heading--illustrated{background:#eef8f3!important;min-height:190px!important;padding:20px 18px!important}.university-menu-heading--illustrated>img{object-position:64% center!important;filter:brightness(1.16)saturate(1.06)!important}.university-menu-heading--illustrated:after{background:linear-gradient(90deg,#fffdf7fa 0%,#e6f8efeb 48%,#f0bf3f14 100%)!important}.university-menu-heading--illustrated header>small{color:#9a6818!important;text-shadow:none!important}.university-menu-heading--illustrated h1{color:#0d3d2f!important;max-width:none!important;text-shadow:none!important;font-size:28px!important}.university-menu-heading--illustrated p{color:#315c4c!important;max-width:260px!important;text-shadow:none!important;font-size:11px!important;line-height:1.45!important;display:block!important}}.public-header-qr{border:1px solid var(--ug-ink);min-height:42px;color:var(--ug-ink);white-space:nowrap;box-shadow:2px 3px 0 var(--ug-gold);background:linear-gradient(135deg,#fff6c9,#e3f7ed);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.public-header-qr svg{width:19px;height:19px}.public-header-qr:hover{box-shadow:4px 5px 0 var(--ug-gold);transform:translate(-1px,-1px)}.menu-hub-heading{align-items:center}.menu-qr-entry{border:1px solid var(--ug-ink);color:var(--ug-ink);box-shadow:2px 3px 0 var(--ug-gold);background:linear-gradient(135deg,#fff4bd,#e6f8ef);border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 13px;text-decoration:none;display:grid}.menu-qr-entry>svg{width:28px;height:28px}.menu-qr-entry>span small,.menu-qr-entry>span b{display:block}.menu-qr-entry>span small{font-size:7px}.menu-qr-entry>span b{font-size:11px}.menu-hub-switch--photos>a,.market-product-grid>article,.combo-public-grid>article,.culinary-insights,.culinary-calculators,.culinary-sayings,.preorder-checkout-card,.preorder-product-grid>article{background:linear-gradient(145deg,#fffef9 0%,#f2fbf6 55%,#f0f8fc 100%)!important;border:1px solid #9fcab6!important;box-shadow:0 15px 34px #0d3d2f10,3px 4px #b9ddcc!important}.menu-hub-switch--photos>a:nth-child(4n+1),.market-product-grid>article:nth-child(4n+1){background:linear-gradient(145deg,#fff8d7,#fffefa)!important}.menu-hub-switch--photos>a:nth-child(4n+2),.market-product-grid>article:nth-child(4n+2){background:linear-gradient(145deg,#e5f8ef,#fffefa)!important}.menu-hub-switch--photos>a:nth-child(4n+3),.market-product-grid>article:nth-child(4n+3){background:linear-gradient(145deg,#e5f5fb,#fffefa)!important}.menu-hub-switch--photos>a:nth-child(4n),.market-product-grid>article:nth-child(4n){background:linear-gradient(145deg,#fff0ea,#fffefa)!important}.university-category-icon,.custom-combo-components b,.culinary-insight-card__visual>span,.culinary-sayings blockquote>span,.preorder-journey button>b{position:relative;overflow:hidden;color:#173f32!important;text-shadow:0 1px #fff4b2,0 -1px #77500e!important;background:linear-gradient(120deg,#7b4d08 0%,#e2aa35 18%,#fff2a8 38%,#a66f10 59%,#ffe78d 80%,#805009 100%)!important;border:1px solid #8c651d!important;box-shadow:inset 0 1px #fffbd7,0 4px 9px #9c681c42!important}.university-category-icon:after,.custom-combo-components b:after,.culinary-insight-card__visual>span:after,.culinary-sayings blockquote>span:after,.preorder-journey button>b:after{content:"";background:#fff9d8aa;width:28%;animation:4.8s ease-in-out infinite ugMetalGleam;position:absolute;inset:-50% auto -50% -35%;transform:skew(-18deg)}@keyframes ugMetalGleam{0%,76%{left:-35%}92%,to{left:125%}}.university-category-list>article>strong,.public-product-grid footer strong,.market-product-grid strong,.combo-public-grid footer strong,.preorder-product-info footer>strong{filter:drop-shadow(0 1px #fff8ca)drop-shadow(0 2px 1px #74500a55);background:linear-gradient(90deg,#734807,#dda52d 24%,#fff0a1 47%,#9a6711 72%,#e5b23d);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-weight:950!important}.combo-public-grid>article>.combo-composite{isolation:isolate;position:relative;overflow:hidden}.combo-composite__director{z-index:3;object-fit:cover;border:3px solid #fff9dc;border-radius:18px;top:12px;right:12px;transform:rotate(2deg);width:112px!important;height:112px!important;box-shadow:0 0 0 2px var(--ug-gold),0 12px 28px #06291f75!important;position:absolute!important}.combo-composite__director+.combo-composite__items figure:first-child figcaption{padding-right:125px}.combo-composite__items{min-height:330px!important}.combo-composite__items figcaption{white-space:normal!important;text-overflow:clip!important;line-height:1.25!important}.custom-combo-components span{background:#f8fcf9!important;border:1px solid #b8d6c7!important}.combo-public-grid>article:nth-child(3n+2){--ug-card-accent:#84d8ef}.combo-public-grid>article:nth-child(3n){--ug-card-accent:#f47b5f}.combo-composite--single{background:#eaf7f0;min-height:330px}.combo-composite--single>.combo-visual-fallback{object-fit:cover;width:100%;height:330px;display:block}.culinary-insights,.culinary-calculators{position:relative;overflow:hidden}.culinary-insights:before,.culinary-calculators:before{z-index:0;background:linear-gradient(90deg,var(--ug-ink) 0 16%,var(--ug-gold) 16% 42%,var(--ug-coral-strong) 42% 68%,var(--ug-sky-strong) 68%);content:"";height:7px;position:absolute;top:0;left:0;right:0}.culinary-insights>*,.culinary-calculators>*{z-index:1;position:relative}.culinary-insights>header h2,.culinary-calculators>header h2{max-width:760px!important;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.05!important}.culinary-sayings{color:var(--ug-ink)!important;box-shadow:0 16px 40px #0d3d2f13,5px 6px 0 var(--ug-gold)!important;background:radial-gradient(circle at 92% 8%,#f47b5f35,#0000 25%),radial-gradient(circle at 8% 90%,#84d8ef55,#0000 30%),linear-gradient(135deg,#e2f8ec,#fff4c8 58%,#ffe8df)!important}.culinary-sayings:before{color:#0d3d2f0a!important}.culinary-sayings h2{color:var(--ug-ink)!important}.culinary-sayings>header>p{color:#4e6f61!important}.culinary-sayings blockquote{min-height:128px!important;color:var(--ug-ink)!important;background:#fffef9e8!important;border:1px solid #a8cdbb!important;box-shadow:3px 4px #b9dccb!important}.culinary-sayings blockquote:nth-child(5n+2){background:#fff4c9!important}.culinary-sayings blockquote:nth-child(5n+3){background:#e4f5fc!important}.culinary-sayings blockquote:nth-child(5n+4){background:#ffede7!important}.culinary-sayings blockquote>p{color:var(--ug-ink)!important}.culinary-sayings blockquote>cite{color:#517568!important}.culinary-hero>div>small:before{content:"CULINARY PULP · ";color:var(--ug-gold)}.dining-action-grid>a,.dining-action-grid>button,.menu-hub-switch--photos>a,.public-nav a,.public-nav button,.public-mobile-nav a{transition-duration:.11s!important}.dining-action-grid>a:active,.dining-action-grid>button:active,.menu-hub-switch--photos>a:active,.public-nav a:active,.public-nav button:active,.public-mobile-nav a:active{transform:translateY(1px)scale(.985)!important}.public-shell,.dining-shell,.preorder-shell{scroll-behavior:auto;padding-bottom:calc(86px + env(safe-area-inset-bottom))}@media (width<=900px){.public-header-manage{display:none!important}.public-header-qr{width:42px;min-width:42px;height:42px;padding:0}.public-header-qr span{display:none}}@media (width<=760px){.public-nav{gap:7px!important}.public-back-button,.public-header-search,.public-header-qr{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.public-brand{flex:1;min-width:0}.public-brand>div{min-width:0}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-qr-entry{grid-template-columns:24px minmax(0,1fr);padding:6px 9px}.menu-qr-entry>svg{width:23px;height:23px}.menu-qr-entry>span small{display:none}.menu-qr-entry>span b{white-space:nowrap;font-size:10px}.combo-composite__director{border-radius:14px;top:9px;right:9px;width:88px!important;height:88px!important}.combo-composite__director+.combo-composite__items figure:first-child figcaption{padding-right:96px}.combo-composite__items{min-height:245px!important}.culinary-insights>header h2,.culinary-calculators>header h2,.culinary-sayings>header h2{max-width:330px!important;font-size:clamp(23px,6.5vw,28px)!important;line-height:1.08!important}.culinary-sayings blockquote{min-height:120px!important}.dining-visit-panel h2{font-size:25px!important}.preorder-locked-card h1{font-size:27px!important;line-height:1.08!important}}@media (width<=390px){.public-brand-seal{flex-basis:35px!important;width:35px!important;height:35px!important}.public-brand strong{font-size:11px!important}.public-back-button,.public-header-search,.public-header-qr{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}}@media (prefers-reduced-motion:reduce){.university-category-icon:after,.custom-combo-components b:after,.culinary-insight-card__visual>span:after,.culinary-sayings blockquote>span:after,.preorder-journey button>b:after{animation:none}}.public-global-search-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06291fb8;place-items:start center;padding:clamp(72px,10vh,118px) 16px 28px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-global-search-dialog{border:2px solid var(--ug-gold);width:min(760px,100%);color:var(--ug-ink);background:linear-gradient(145deg,#fffef8,#ebf9f2 60%,#e6f5fb);border-radius:26px;overflow:hidden;box-shadow:8px 10px #0d3d2f,0 28px 80px #031a1455}.public-global-search-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 12px;display:flex}.public-global-search-dialog>header small{color:#9b6d1d;letter-spacing:.14em;font-size:9px;font-weight:950;display:block}.public-global-search-dialog>header h2{font-family:var(--ug-display);margin:4px 0 0;font-size:32px;line-height:1}.public-global-search-dialog>header>button{width:42px;height:42px;color:var(--ug-ink);cursor:pointer;background:#fff;border:1px solid #a9cdbd;border-radius:50%;place-items:center;font:700 25px/1 system-ui;display:grid}.public-global-search-dialog>form{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 22px 18px;display:grid}.public-global-search-dialog>form>label{background:#fff;border:2px solid #92c1ab;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;box-shadow:inset 0 2px 8px #0d3d2f0b}.public-global-search-dialog>form svg{flex:0 0 24px;width:24px;height:24px}.public-global-search-dialog>form input{width:100%;min-width:0;height:58px;color:var(--ug-ink);background:0 0;border:0;font:700 16px/1.2 system-ui,sans-serif}.public-global-search-dialog>form input:focus{outline:0}.public-global-search-dialog>form>button{border:1px solid var(--ug-ink);background:var(--ug-gold);min-width:108px;color:var(--ug-ink);box-shadow:3px 4px 0 var(--ug-ink);cursor:pointer;border-radius:16px;padding:0 18px;font:950 13px/1 system-ui,sans-serif}.public-global-search-dialog>nav{border-top:1px solid #b8d7c8;padding:16px 22px 22px}.public-global-search-dialog>nav>small{color:#567568;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.public-global-search-dialog>nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-global-search-dialog>nav a{min-height:48px;color:var(--ug-ink);background:#fff;border:1px solid #b7d4c6;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .1s,background-color .1s,box-shadow .1s;display:flex}.public-global-search-dialog>nav a:nth-child(3n+1){background:#fff6d5}.public-global-search-dialog>nav a:nth-child(3n+2){background:#e7f7ef}.public-global-search-dialog>nav a:nth-child(3n){background:#e4f4fb}.public-global-search-dialog>nav a:active{transform:scale(.98)}.public-global-search-dialog>nav a>b{color:#9c6d19;font-size:16px}.public-global-search-dialog>nav>p{color:#58776a;margin:4px 0 0;font-size:12px}.public-header-search{cursor:pointer;font-family:inherit}.public-back-button,.public-header-search,.public-header-qr{z-index:2;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}@media (width<=760px){.public-back-button,.public-header-search,.public-header-qr{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.combo-composite__director{background:#fff6cd}.combo-composite__director[src*=art-combo]{object-position:center}@media (width<=760px){.public-global-search-backdrop{padding:8px 8px calc(82px + env(safe-area-inset-bottom));align-items:start}.public-global-search-dialog{min-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:22px;box-shadow:3px 4px #0d3d2f}.public-global-search-dialog>header{padding:17px 15px 10px}.public-global-search-dialog>header h2{font-size:27px}.public-global-search-dialog>form{grid-template-columns:1fr;padding:7px 15px 14px}.public-global-search-dialog>form input{height:52px;font-size:15px}.public-global-search-dialog>form>button{min-height:48px}.public-global-search-dialog>nav{padding:14px 15px 18px}.public-global-search-dialog>nav>div{grid-template-columns:1fr 1fr}.public-global-search-dialog>nav a{min-height:46px;font-size:10px}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-rows:auto auto auto auto auto!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;column-gap:11px!important;min-height:116px!important}.university-category-list>article>.university-menu-thumb{grid-area:1/1/4!important}.university-category-list>article>span{grid-area:1/2!important;min-width:0!important}.university-category-list>article>strong{white-space:nowrap!important;grid-area:2/2!important;justify-self:start!important;margin-top:3px!important;line-height:1.2!important;position:static!important}.university-category-list>article>.pizza-price-choice{grid-area:2/2!important;width:100%!important}.university-category-list>article>.university-facts-toggle{grid-area:3/2!important;justify-self:start!important}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-area:4/2!important;justify-self:start!important}.university-category-list>article>.university-product-facts{grid-area:5/1/auto/-1!important}.university-category-list>article>span b{overflow-wrap:anywhere!important}.combo-composite__director{width:94px!important;height:94px!important;box-shadow:0 0 0 2px var(--ug-gold),0 9px 20px #06291f70!important;border-width:3px!important}}@media (width<=390px){.public-global-search-dialog>nav>div{grid-template-columns:1fr}.public-global-search-dialog>nav a{min-height:42px}.public-global-search-dialog>form>label{padding-inline:11px}.combo-composite__director{width:86px!important;height:86px!important}}@media (prefers-reduced-motion:reduce){.public-global-search-dialog>nav a{transition:none}}.qr-print-actions{margin:18px auto 0}.menu-nutrition-preview{max-width:100%;font-family:var(--ug-text);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex!important}.menu-nutrition-preview>span{color:#315f4d;white-space:normal;border:1px solid #bdd6ca;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1.2;margin:0!important;display:inline-flex!important}.menu-nutrition-preview>span b{color:#174936;margin-right:2px;font-family:var(--ug-text)!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;display:inline!important}.menu-nutrition-preview>span small{color:#6e8077!important;margin:0!important;font-size:7px!important;line-height:1.2!important;display:inline!important}.menu-calorie-chip{background:#fff6d7}.menu-allergen-chip{text-overflow:ellipsis;background:#edf8f3;overflow:hidden}.menu-nutrition-pending{font-weight:750;color:#6f8178!important;margin:7px 0 0!important;font-size:8px!important}.university-product-facts>p:nth-child(2),.public-product-facts>p:nth-child(2){color:#365f4e;border-left:3px solid #d7ae45;padding-left:7px}@media (width<=760px){.menu-nutrition-preview{gap:3px;margin-top:5px}.menu-nutrition-preview>span{min-height:22px;padding:3px 6px;font-size:7px}.menu-nutrition-preview>span b{font-size:8px!important}.menu-calorie-chip small{display:none!important}}.university-menu-heading--illustrated{color:#0d3d2f!important;background:#eef8f3!important;box-shadow:0 18px 42px #0d3d2f16!important}.university-menu-heading--illustrated header{z-index:1!important;text-shadow:none!important;position:relative!important}.university-menu-heading--illustrated h1{color:#0d3d2f!important;text-shadow:none!important}.university-menu-heading--illustrated p{color:#315c4c!important;text-shadow:none!important}.university-menu-heading--illustrated>span{z-index:1;position:relative;color:#0d3d2f!important;background:#f8fffbea!important;border-color:#86bba3!important}.menu-health-tips{background:linear-gradient(135deg,#fff8d8,#effaf4 58%,#e8f6fb);border:1px solid #9fcbb7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:1180px;margin:10px auto 13px;padding:14px 16px;display:grid;box-shadow:3px 4px #bddccb}.menu-health-tips header small,.menu-health-tips header b{display:block}.menu-health-tips header small{color:#986b1e;letter-spacing:.11em;font-size:8px;font-weight:950}.menu-health-tips header b{color:#0d3d2f;margin-top:3px;font-size:13px}.menu-health-tips>div{flex-wrap:wrap;gap:7px;display:flex}.menu-health-tips>div>span{color:#315f4d;white-space:nowrap;background:#fffef9;border:1px solid #acd0bf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.menu-health-tips>div>span:nth-child(3n+1){background:#fff4c7}.menu-health-tips>div>span:nth-child(3n+2){background:#e8f7ef}.menu-health-tips>div>span:nth-child(3n){background:#e6f4fa}.wellness-menu-choices{background:linear-gradient(135deg,#eaf8f1,#fff9df);border:1px solid #9fcbb7;border-radius:17px;grid-column:1/-1;padding:13px}.wellness-menu-choices>header small,.wellness-menu-choices>header b{display:block}.wellness-menu-choices>header small{color:#9a6c1c;letter-spacing:.1em;font-size:8px;font-weight:950}.wellness-menu-choices>header b{color:#174936;margin-top:3px;font-size:15px}.wellness-menu-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wellness-menu-choices button{color:#173f32;min-height:132px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7d4c6;border-radius:14px;flex-direction:column;padding:12px;display:flex;box-shadow:2px 3px #c9e1d6}.wellness-menu-choices button.active{background:#fff5c9;border-color:#174936;box-shadow:3px 4px #174936}.wellness-menu-choices button span{color:#9a6c1c;font-size:9px;font-weight:950}.wellness-menu-choices button b{color:#173f32;margin:6px 0;font-size:11px;line-height:1.4}.wellness-menu-choices button small{color:#416557;margin-top:auto;font-size:10px;font-weight:900}.wellness-menu-choices button em{color:#7b5235;margin-top:5px;font-size:9px;font-style:normal;line-height:1.35}.wellness-dish-allergens{color:#7b5235!important;min-height:auto!important;margin-top:5px!important;font-size:8px!important}@media (width<=760px){.menu-health-tips{grid-template-columns:1fr;gap:9px;margin:9px 10px 12px;padding:12px}.menu-health-tips>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.menu-health-tips>div>span{white-space:normal;padding:7px 8px;font-size:9px}.wellness-menu-choices>div{grid-template-columns:1fr}.wellness-menu-choices button{min-height:112px}.wellness-dish-allergens{font-size:8px!important}}.university-menu-heading--illustrated{color:#fff!important;background:#173f32!important}.university-menu-heading--illustrated>img{object-position:64% center!important;filter:none!important}.university-menu-heading--illustrated header{text-shadow:0 2px 18px #05120eb8!important;max-width:610px!important}.university-menu-heading--illustrated header>small{color:#ffe08a!important;text-shadow:0 1px 10px #05120ecc!important}.university-menu-heading--illustrated h1,.university-menu-heading--illustrated p{color:#fff!important;text-shadow:0 2px 18px #05120eb8!important}.university-menu-heading--illustrated>span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important;background:#0d181438!important;border-color:#ffe08a99!important}.menu-allergen-token{align-items:center;white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;min-height:24px!important;padding:4px 8px!important;font-size:8px!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}.menu-allergen-token--1{color:#8d3e27!important;background:#fff0e9!important;border-color:#e1a58d!important}.menu-allergen-token--2{color:#765510!important;background:#fff7d6!important;border-color:#dfbd5b!important}.menu-allergen-token--3{color:#225d47!important;background:#e8f8f0!important;border-color:#83c6a8!important}.menu-allergen-token--4{color:#245c76!important;background:#eaf7fc!important;border-color:#87bcd5!important}.menu-eco-chip{font-weight:950!important}.menu-eco-chip--low{color:#1f6548!important;background:#e9f8f0!important;border-color:#84c5a5!important}.menu-eco-chip--medium{color:#755413!important;background:#fff6d5!important;border-color:#dcbc5a!important}.menu-eco-chip--high{color:#8b3c28!important;background:#fff0e9!important;border-color:#da9d86!important}.product-allergen-detail{background:#fffdf6;border-left:3px solid #d7ae45;border-radius:0 10px 10px 0;margin:7px 0;padding:9px 10px}.product-allergen-detail>b{color:#174936;margin-bottom:7px;font-size:10px;display:block}.product-allergen-detail>div{flex-wrap:wrap;gap:5px;display:flex}.product-allergen-detail>p{margin:0!important}.product-allergen-detail>small{color:#5f6f67;margin-top:8px;font-size:8px;line-height:1.5;display:block}.product-allergen-detail>small strong{color:#8a5422}.product-eco-detail{border-left:3px solid #77b796;padding-left:8px;margin-top:8px!important}.product-eco-detail--medium{border-left-color:#d3a93e}.product-eco-detail--high{border-left-color:#c9785f}.menu-sustainability{background:linear-gradient(135deg,#e8f8ef,#fffdf2 62%,#e7f5fb);border:1px solid #8fc5aa;border-radius:18px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:10px auto 16px;padding:14px 16px;display:grid;box-shadow:3px 4px #bddccb}.menu-sustainability header small,.menu-sustainability header b{display:block}.menu-sustainability header small{color:#277052;letter-spacing:.1em;font-size:8px;font-weight:950}.menu-sustainability header b{color:#0d3d2f;margin-top:3px;font-size:15px}.menu-sustainability header p{color:#597166;margin:4px 0 0;font-size:9px}.menu-sustainability>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.menu-sustainability>div>span{color:#315f4d;background:#fff;border:1px solid #b6d4c6;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:9px;font-weight:850;display:flex}.menu-sustainability>div>span b{font-size:18px}.menu-sustainability>div>.low{background:#e8f8ef}.menu-sustainability>div>.medium{background:#fff6d5}.menu-sustainability>div>.high{background:#fff0e9}.menu-sustainability details{max-width:230px}.menu-sustainability summary{color:#226249;cursor:pointer;font-size:9px;font-weight:950}.menu-sustainability details p{color:#65776f;margin:7px 0 0;font-size:8px;line-height:1.45}.wellness-choice-products{flex-direction:column;gap:5px;margin:7px 0!important;display:flex!important}.wellness-choice-products>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#173f32!important;font-size:10px!important;display:grid!important}.wellness-choice-products strong{font-size:10px}.wellness-choice-products small{color:#71837a!important;margin:0!important;font-size:8px!important;font-weight:800!important}.wellness-choice-reason{border-left:3px solid #69ae8b;padding-left:7px;font-weight:850;color:#2e654f!important}.public-allergen-notice{background:#fffaf0;border:1px solid #d8bd71;border-radius:13px;max-width:1180px;margin:9px auto 13px;padding:0 12px}.public-allergen-notice summary{color:#76531a;cursor:pointer;padding:10px 0;font-size:10px;font-weight:950}.public-allergen-notice p{color:#5d675f;margin:0 0 11px;font-size:9px;line-height:1.5}.public-allergen-chips,.public-product-signals{flex-wrap:wrap;align-items:center;gap:4px;display:flex!important}.public-product-signals{margin:8px 0}.public-product-signals>.menu-eco-chip,.bar-public-meta>.menu-eco-chip{border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;display:inline-flex}.bar-public-meta>.public-allergen-chips{display:contents!important}@media (width<=760px){.university-menu-heading--illustrated:after{background:linear-gradient(90deg,#0d181440 0%,#0d181433 56%,#0d181405 82%)!important}.university-menu-heading--illustrated header{max-width:72%!important}.menu-nutrition-preview{align-items:flex-start!important}.menu-allergen-token{min-height:22px!important;padding:3px 6px!important;font-size:7px!important}.menu-eco-chip{flex-basis:auto}.menu-sustainability{grid-template-columns:1fr;gap:9px;margin:9px 10px 13px;padding:12px}.menu-sustainability>div{gap:5px}.menu-sustainability>div>span{flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:7px;font-size:8px}.menu-sustainability>div>span b{font-size:16px}.menu-sustainability details{max-width:none}.wellness-menu-choices{padding:10px}.wellness-menu-choices button{min-height:0;padding:11px}.wellness-choice-products>span{grid-template-columns:1fr}.wellness-choice-products small{text-align:left}.public-allergen-notice{margin:8px 10px 11px}.public-product-signals{align-items:flex-start}.bar-public-meta{flex-wrap:wrap!important;align-items:flex-start!important}}.public-shell :where(p,small,em),.dining-shell :where(p,small,em),.preorder-shell :where(p,small,em){opacity:1}.product-allergen-detail>small{color:#435e53!important;font-size:11px!important}.product-allergen-detail>b,.public-allergen-notice summary{font-size:12px!important}.public-allergen-notice p{color:#465c53!important;font-size:12px!important}@media (width<=760px){.public-product-details>summary{font-size:14px!important}.public-product-details p,.bar-public-grid .public-product-details p,.market-product-grid .public-product-details p{font-size:13px!important}.menu-allergen-token,.public-product-signals>.menu-eco-chip,.bar-public-meta>.menu-eco-chip{white-space:normal!important;min-height:24px!important;padding:4px 7px!important;font-size:10px!important}.menu-dietary-token{font-size:11px!important}.product-price-basis small,.product-sale-basis{font-size:12px!important}}.university-category-list>article{content-visibility:visible!important;contain:none!important}.university-category-list>article>.university-card-copy{min-width:0!important}.university-category-list>article>.university-card-copy>b{color:#0d3d2f!important;font-family:var(--ug-display)!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;font-size:1rem!important;font-weight:750!important;line-height:1.35!important;display:block!important;overflow:visible!important}.product-price-basis>.product-price-per-100{color:#7b5a18!important;font-weight:900!important}@media (width<=760px){.university-category-list{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-rows:auto auto auto auto auto!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:9px 12px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.university-category-list>article>.university-menu-thumb{grid-area:1/1!important;align-self:start!important;width:88px!important;height:88px!important}.university-category-list>article>.university-card-copy{grid-area:1/2!important;align-self:start!important}.university-category-list>article>.university-card-copy>b{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:1rem!important;line-height:1.35!important}.university-category-list>article>.university-card-copy>.menu-nutrition-preview{gap:5px!important;margin-top:8px!important;display:flex!important;position:static!important}.university-category-list>article>.university-card-copy>.menu-nutrition-preview>span{min-height:26px!important;padding:5px 8px!important;font-size:.75rem!important;line-height:1.25!important}.university-category-list>article>.university-card-copy>.menu-nutrition-preview>span>b,.university-category-list>article>.university-card-copy>.menu-nutrition-preview>span>small{font-size:.75rem!important;line-height:1.25!important}.university-category-list>article>span.product-price-basis{grid-area:2/1/auto/-1!important;justify-self:stretch!important;align-items:flex-start!important;gap:3px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;position:static!important}.university-category-list>article>span.product-price-basis>strong{color:#8a5b0b!important;-webkit-text-fill-color:#8a5b0b!important;font-family:var(--ug-text)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:1.25rem!important;line-height:1.15!important;display:block!important}.university-category-list>article>span.product-price-basis>small{color:#45675a!important;white-space:normal!important;margin:0!important;font-size:.75rem!important;line-height:1.4!important;display:block!important}.university-category-list>article>.pizza-price-choice{grid-area:2/1/auto/-1!important}.university-category-list>article>.university-facts-toggle{grid-area:3/1/auto/-1!important;min-height:42px!important;padding:9px 13px!important;font-size:.875rem!important;line-height:1.25!important;position:static!important}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-area:4/1/auto/-1!important;justify-self:start!important;min-height:42px!important;font-size:.875rem!important}.university-category-list>article>.university-product-facts{grid-area:5/1/auto/-1!important;margin:0!important}.university-product-facts p{font-size:.875rem!important;line-height:1.6!important}.dining-action-grid>a,.dining-action-grid>button{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:82px!important;padding:10px!important}.dining-action-grid b,.dining-action-grid small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}.dining-action-grid b{font-size:.8rem!important;line-height:1.25!important}.dining-action-grid small{font-size:.68rem!important;line-height:1.35!important}.market-product-grid{grid-template-columns:1fr!important;gap:12px!important}.market-product-grid>article{grid-template-columns:132px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.market-product-grid>article>img{object-fit:cover!important;width:132px!important;height:100%!important;min-height:250px!important}.market-product-grid>article>div{min-width:0!important;padding:14px!important}.market-product-grid h3{overflow-wrap:break-word!important;white-space:normal!important;min-height:0!important;font-size:1.1rem!important;line-height:1.3!important;overflow:visible!important}.market-product-grid footer{flex-direction:column!important;align-items:flex-start!important;margin-top:12px!important}.market-product-grid footer strong{font-size:1.25rem!important;line-height:1.2!important;display:block!important}.market-product-grid footer>span,.market-product-grid footer>a{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;font-size:.75rem!important;display:flex!important}}@media (width<=430px){.dining-action-grid{grid-template-columns:1fr!important}.market-product-grid>article{grid-template-columns:112px minmax(0,1fr)!important}.market-product-grid>article>img{width:112px!important;min-height:240px!important}}.public-shell,.dining-shell,.preorder-shell{scroll-padding-top:92px;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.university-category-list>article[id],.public-product-grid>article[id]{scroll-margin-top:92px}@media (width<=760px){.public-shell,.dining-shell,.preorder-shell{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.public-site-footer{margin-bottom:18px!important}:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-rows:auto auto auto auto auto!important;grid-template-columns:88px minmax(0,1fr)!important;overflow:hidden!important}.university-category-list>article>.university-menu-thumb{grid-area:1/1!important}.university-category-list>article>.university-card-copy{grid-area:1/2!important}.university-category-list>article>.product-price-basis,.university-category-list>article>.pizza-price-choice{grid-area:2/1/auto/-1!important}.university-category-list>article>.university-facts-toggle{grid-area:3/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.university-category-list>article>.menu-product-stepper,.university-category-list>article>.university-add-button{grid-area:4/1/auto/-1!important}.university-category-list>article>.university-product-facts{grid-area:5/1/auto/-1!important}.university-category-list>article>.university-card-copy>b{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.university-category-list>article>.product-price-basis>small,.university-category-list>article>.university-product-facts p{overflow-wrap:break-word!important;word-break:normal!important}}@media (width<=390px){:is(.university-category-list>article,.university-category-list>article:has(.university-facts-toggle)){grid-template-columns:76px minmax(0,1fr)!important;column-gap:10px!important;padding:10px!important}.university-category-list>article>.university-menu-thumb{width:76px!important;height:76px!important}.university-category-list>article>.university-card-copy>b{font-size:.95rem!important;line-height:1.35!important}.university-category-list>article>.product-price-basis>strong{font-size:1.18rem!important}}:root{--ug-ink:#211b4f;--ug-emerald:#2d55d7;--ug-electric:#f24f6f;--ug-lime:#ffe458;--ug-gold:#ff7659;--ug-butter:#ffe68a;--ug-coral-strong:#f24f6f;--ug-sky-strong:#68d5eb;--ug-paper:#fff7e7;--ug-mist:#edf3ff;--ug-line:#a9c4f4}@media (width<=760px){.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip,.university-category-list>article>.university-card-copy>.menu-nutrition-preview>.menu-calorie-chip>b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;display:inline-flex!important}.dining-menu-now>div{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow-x:visible!important}.dining-menu-now__choice{width:100%!important;min-width:0!important}}.public-shell,.dining-shell,.preorder-shell{max-width:100%;overflow-x:hidden}.public-shell img,.dining-shell img,.preorder-shell img{max-width:100%}@media (width<=760px){.dining-menu-now{overflow:hidden!important}.dining-menu-now>div{width:100%!important;min-width:0!important;padding:0!important;display:block!important;overflow:visible!important}.dining-menu-now__choice{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dining-menu-now__choice>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center!important;background:#fffdf7!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important}.dining-menu-now__choice>span{grid-area:2/1!important;width:100%!important;min-width:0!important;padding:16px!important}.dining-audience-first nav,.dining-photo-launch-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;width:100%!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.dining-audience-poster,.dining-photo-launch-card,.dining-photo-launch-card:nth-child(n){grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.university-menu-thumb,.menu-hub-switch--photos>a>img,.market-product-grid>article>img,.public-product-grid>article>img,.preorder-product-grid>article>img,.recipes-grid>article>img,.combo-public-grid>article>img{object-fit:contain!important;object-position:center!important;background:#fffdf7!important}.public-mobile-nav a{touch-action:manipulation;cursor:pointer!important;min-height:58px!important}}.public-header-manage{display:none!important}.public-back-button.pending{opacity:.68;transform:translateY(1px)}.public-back-button:disabled{cursor:wait}@media (width<=760px){.menu-hub-switch--photos{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.menu-hub-switch--photos>a{border-radius:20px!important;grid-template-columns:clamp(138px,43vw,176px) minmax(0,1fr) 22px!important;min-height:158px!important;padding:10px!important}.menu-hub-switch--photos>a>img{object-fit:cover!important;object-position:center!important;background:0 0!important;border-radius:15px!important;width:100%!important;height:138px!important}.menu-hub-switch--photos>a>b{font-size:19px!important;line-height:1.18!important}.menu-hub-switch--photos>a>small{-webkit-line-clamp:4!important;font-size:12px!important;line-height:1.42!important}.menu-hub-switch--photos>a>span{font-size:22px!important}}.university-menu-heading--illustrated>img{filter:brightness(1.24)saturate(1.04)!important}.university-menu-heading--illustrated:after{background:linear-gradient(90deg,#0d181421 0%,#0d181414 49%,#0d181400 76%)!important}@media (width<=760px){.university-menu-heading--illustrated>img{filter:brightness(1.28)saturate(1.03)!important}.university-menu-heading--illustrated:after{background:linear-gradient(90deg,#0d181426 0%,#0d181414 58%,#0d181400 86%)!important}.menu-hub-switch--photos>a>small{white-space:normal!important;text-overflow:clip!important;display:block!important;overflow:visible!important}}@media (width<=390px){.menu-hub-switch--photos>a{grid-template-columns:minmax(124px,42vw) minmax(0,1fr) 18px!important;min-height:148px!important}.menu-hub-switch--photos>a>img{height:128px!important}.menu-hub-switch--photos>a>b{font-size:17px!important}.menu-hub-switch--photos>a>small{font-size:11px!important}}.public-popularity{color:#174e3e;overflow-wrap:anywhere;background:#fff;border:1px solid #cdded6;border-radius:16px;max-width:1180px;margin:24px auto;padding:20px}.public-popularity h2{margin:0 0 12px;font-size:1.35rem}.public-popularity p{font-size:1rem;line-height:1.6}.public-popularity small{font-size:.875rem;line-height:1.6;display:block}.public-popularity ol{padding-left:24px}.public-popularity li{padding:12px 0}.public-popularity a{color:inherit;font-weight:700}.public-popularity li span{margin-top:6px;font-size:1rem;line-height:1.6;display:block}
