/*! 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-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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--green:#6b302c;--deep:#4a1f1c;--cream:#fff4e3;--paper:#fffbf5;--gold:#c28a3a;--ink:#34221d;--biscuit:#d8b995;--oak:#b9875b;--greige:#8a776b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.section{width:min(1180px,100% - 64px);margin-inline:auto}.nav-wrap{color:#fff;z-index:20;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.brand{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:none;width:72px;height:68px}.brand b{letter-spacing:.14em;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1;display:block}.brand small{letter-spacing:.3em;color:#e7cd9c;margin-top:4px;font-size:7px;display:block}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:#fff;font-size:13px;text-decoration:none}.nav-action{border:1px solid var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.16em;background:#00000026;padding:13px 21px;font-size:10px!important}.menu-toggle{display:none}.hero{color:#fff;align-items:center;height:100vh;min-height:790px;display:flex;position:relative;overflow:hidden}.hero-media{background:url(/images/hero-food-v2.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#341814eb 0%,#4a1f1cb8 43%,#3418141a 78%),linear-gradient(#0000 55%,#2f18126b);position:absolute;inset:0}.hero-content{z-index:2;width:min(1180px,90%);margin:70px auto 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#366057;margin:0 0 24px;font-size:10px;font-weight:700}.eyebrow.light{color:#efcf93}h1,h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}h1{max-width:820px;font-size:clamp(58px,7vw,104px)}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-copy{color:#e6e3d9;max-width:540px;margin:28px 0 35px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;padding:17px 25px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.button.gold{background:var(--gold);color:#34221d}.button.dark{background:var(--green);color:#fff}.text-link{color:#fff;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff73;padding-bottom:8px;font-size:11px;text-decoration:none}.text-link span{color:var(--gold);margin-left:8px}.hero-note{z-index:3;border-left:1px solid var(--gold);padding-left:18px;position:absolute;bottom:35px;right:5vw}.hero-note b,.hero-note span{display:block}.hero-note b{text-transform:uppercase;color:#eac987;letter-spacing:.18em;font-size:10px}.hero-note span{margin-top:6px;font-family:Georgia,serif}.intro{grid-template-columns:1fr 1fr;gap:100px;padding:120px 0;display:grid}.intro h2,.menu-head h2,.story h2,.values h2,.visit h2{font-size:clamp(46px,5vw,72px)}.intro-copy{color:#50665f;border-left:1px solid #d6cfc1;padding-left:60px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.dark-link{color:var(--green);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--gold);margin-top:15px;padding-bottom:8px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.menu-section{background:var(--green);color:#fff;padding:110px 0 120px}.gold-text{color:#d7b46d}.menu-head{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.menu-head>p{color:#c6d2ce;max-width:370px;font-family:Georgia,serif;line-height:1.7}.cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card-image{background:#244d44;height:300px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.food-card:hover img{transform:scale(1.035)}.card-image span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:12px;display:grid;position:absolute;top:14px;right:14px}.card-tag{text-transform:uppercase;letter-spacing:.18em;color:#d8b56f!important;margin:20px 0 10px!important;font:700 9px Arial!important}.food-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.food-card>p{color:#b9c9c4;font-family:Georgia,serif;font-size:15px;line-height:1.6}.card-link{color:#fff;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #967e51;margin-top:10px;padding:0 0 7px;font-size:9px;text-decoration:none;display:inline-block}.story{grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding:120px 0;display:grid}.story-image{height:650px;position:relative}.story-image:before{content:"";background:#e1d0ab;width:65%;height:60%;position:absolute;top:-22px;left:-22px}.story-image img{object-fit:cover;width:100%;height:100%;position:relative}.story-content blockquote{color:#a47b38;border-top:1px solid #d6c9ae;border-bottom:1px solid #d6c9ae;margin:34px 0;padding:22px 0;font-family:Georgia,serif;font-size:21px;line-height:1.55}.story-content>p:not(.eyebrow){color:#526861;font-family:Georgia,serif;line-height:1.75}.values{text-align:center;background:#e9dec9;padding:110px 0}.values-inner>h2{margin-bottom:58px}.value-grid{border-top:1px solid #c9bda5;grid-template-columns:repeat(4,1fr);display:grid}.value-grid>div{border-right:1px solid #c9bda5;padding:38px 25px 0}.value-grid>div:last-child{border:0}.value-grid span{color:#a67b36;font-size:24px}.value-grid h3{font-family:Georgia,serif;font-size:21px;font-weight:400}.value-grid p{color:#5f6d68;font-family:Georgia,serif;font-size:14px;line-height:1.6}.visit{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 0;display:grid}.visit-content>p:not(.eyebrow){color:#566b64;max-width:500px;margin:28px 0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.visit-address{border-left:2px solid var(--gold);margin:28px 0;padding:2px 0 2px 18px}.visit-address b,.visit-address span{display:block}.visit-address b{font-family:Georgia,serif;font-size:20px;font-weight:400}.visit-address span{color:#687b75;margin-top:5px;font-size:12px}.visit-image{height:570px}.visit-image img{object-fit:cover;width:100%;height:100%}footer{background:var(--deep);color:#fff;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;padding:65px max(5vw,30px) 30px;display:grid;position:relative}.footer-brand{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-logo{object-fit:contain;width:104px;height:96px}.footer-brand b{letter-spacing:.15em;font-family:Georgia,serif;font-size:22px;font-weight:400}.footer-brand small{color:#d4ad62;letter-spacing:.17em;margin-top:8px;font-size:7px;display:block}footer>div>b{color:#d5af64;text-transform:uppercase;letter-spacing:.15em;font-size:9px}footer p,footer a{color:#aebdb8;font-family:Georgia,serif;font-size:13px;line-height:1.7;text-decoration:none;display:block}.copyright{letter-spacing:.08em;border-top:1px solid #34534c;grid-column:1/-1;margin:25px 0 0;padding-top:22px;font:9px Arial}.toast{z-index:99;color:var(--green);border-left:4px solid var(--gold);background:#fff;padding:16px 20px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #0003}.mobile-order{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.section{width:min(100% - 36px,600px)}.nav-wrap{height:82px;padding:0 18px}.brand-logo{width:58px;height:54px}.brand b{font-size:12px}.menu-toggle{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:38px;height:38px;display:flex}.menu-toggle span{background:#fff;width:24px;height:1px;display:block}.nav-links{background:var(--deep);flex-direction:column;align-items:stretch;gap:22px;padding:28px;display:none;position:absolute;top:81px;left:0;right:0}.nav-links.open{display:flex}.hero{align-items:end;height:92vh;min-height:730px;padding-bottom:120px}.hero-media{background-position:60%}.hero-shade{background:linear-gradient(#011c1726,#011c17b8 38%,#011c17f5 100%)}.hero-content{margin:0 auto}h1{font-size:clamp(48px,14vw,68px)}.hero-copy{margin:22px 0 28px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{display:none}.intro,.story,.visit{grid-template-columns:1fr;gap:48px;padding:80px 0}.intro-copy{border-top:1px solid #d6cfc1;border-left:0;padding-top:28px;padding-left:0}.menu-section{padding:80px 0}.menu-head{display:block}.menu-head>p{margin-top:25px}.cards{grid-template-columns:1fr;gap:52px}.card-image{height:390px}.story-image{order:2;height:450px}.value-grid{grid-template-columns:1fr 1fr}.value-grid>div{border-bottom:1px solid #c9bda5}.value-grid>div:nth-child(2){border-right:0}.visit-image{order:-1;height:450px}footer{grid-template-columns:1fr 1fr;padding-bottom:95px}.footer-brand{grid-column:1/-1}.mobile-order{z-index:60;background:#fff;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000024}.mobile-order>*{text-transform:uppercase;letter-spacing:.12em;border:0;flex:1;place-items:center;font-size:9px;font-weight:700;text-decoration:none;display:grid}.mobile-order a{color:var(--green)}.mobile-order button{background:var(--gold);color:var(--deep)}.toast{bottom:75px;left:18px;right:18px}}@media (width<=470px){.intro h2,.menu-head h2,.story h2,.values h2,.visit h2{font-size:42px}.value-grid{grid-template-columns:1fr}.value-grid>div{border-right:0}footer{grid-template-columns:1fr}.copyright,.footer-brand{grid-column:auto}}.site-nav.solid{background:var(--deep);position:relative}.page-hero{color:#fff;background-color:var(--deep);background-position:50%;background-size:cover;min-height:520px;padding:170px max(6vw,32px) 90px;position:relative}.page-hero:before{content:"";background:linear-gradient(90deg,#02231df0,#02231d7a);position:absolute;inset:0}.page-hero>*{z-index:1;position:relative}.page-hero h1{max-width:900px;font-size:clamp(58px,7vw,96px)}.page-hero>p:not(.eyebrow){color:#e0e6e3;max-width:620px;margin:25px 0 30px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.menu-page-hero{background-image:url(/images/hero-food-v2.webp)}.order-hero{background-image:url(/images/lunch-offer-v2.webp)}.about-hero{background-image:url(/images/hero-food-v2.webp)}.about-story-hero{background-image:url(/images/about-hero-v11.png)}.business-hero{background-image:url(/images/business-hero-v3.png)}.visit-hero{background-image:url(/images/visit-hero-v3.png)}.delivery-hero{background-image:url(/images/delivery-hero-v3.png)}.category-nav{z-index:15;background:#fff;border-bottom:1px solid #ded8cc;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 24px;display:flex;position:sticky;top:0}.category-nav a{color:var(--green);text-transform:uppercase;letter-spacing:.12em;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none}.catalog{padding:70px 0 110px}.price-note{text-align:center;color:#665c49;background:#eee4d1;margin:0 0 75px;padding:16px;font-family:Georgia,serif}.menu-group{border-bottom:1px solid #d8d1c4;grid-template-columns:320px 1fr;gap:70px;margin-bottom:70px;padding:0 0 75px;scroll-margin-top:80px;display:grid}.menu-group-title h2,.order-heading h2,.visit-detail h2,.editorial h2{margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.menu-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.menu-item{background:#fff;border:1px solid #e4dfd6;justify-content:space-between;gap:20px;min-height:150px;padding:24px;display:flex}.menu-item h3{margin:8px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.menu-item p{color:#65756f;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.55}.menu-item>a{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;text-decoration:none;display:grid}.product-badge{text-transform:uppercase;letter-spacing:.14em;color:#9b722e;font-size:8px;font-weight:700}.allergen-box{background:var(--green);color:#fff;padding:45px}.allergen-box h2{margin-top:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.allergen-box p{color:#c6d3cf;max-width:900px;line-height:1.7}.drinks-hero{background:linear-gradient(135deg,var(--hero-deep),var(--hero-green));color:#fff;grid-template-columns:1.15fr .85fr;min-height:620px;display:grid;overflow:hidden}.drinks-hero>img{object-fit:cover;width:100%;height:620px}.drinks-hero>div{flex-direction:column;justify-content:center;padding:70px max(7vw,55px);display:flex}.drinks-hero h1{margin:18px 0;font:400 clamp(58px,6vw,88px)/.94 Georgia,serif}.drinks-hero h1 em{color:var(--gold);font-weight:400}.drinks-hero>div>p:last-child{color:#cfdbd7;max-width:430px;font:16px/1.7 Georgia,serif}.drinks-ranges{padding-top:95px;padding-bottom:115px}.drinks-ranges>header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.drinks-ranges h2{margin:10px 0 0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.drinks-ranges h2 em{color:#a77b33;font-weight:400}.drinks-range-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.drinks-range-card{color:var(--deep);background:#fff;border:1px solid #dfd7ca;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.drinks-range-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #032d261f}.drinks-range-card>img{object-fit:cover;width:100%;height:300px}.drinks-range-card:first-child>img{object-position:center}.drinks-range-card>div{padding:27px}.drinks-range-card small{color:#9b7535;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:700}.drinks-range-card h3{margin:10px 0;font:400 28px/1.05 Georgia,serif}.drinks-range-card p{color:#63736d;min-height:64px;font:13px/1.65 Georgia,serif}.drinks-range-card span{text-transform:uppercase;letter-spacing:.1em;color:#8f682c;margin-top:12px;font-size:9px;font-weight:700;display:inline-block}@media (width<=900px){.drinks-hero{grid-template-columns:1fr;min-height:0}.drinks-hero>img{height:430px}.drinks-hero>div{padding:55px 28px}.drinks-range-grid{grid-template-columns:1fr 1fr}.drinks-range-card:last-child{grid-column:1/-1}.drinks-ranges>header{display:block}}@media (width<=600px){.drinks-hero>img{height:330px}.drinks-range-grid{grid-template-columns:1fr}.drinks-range-card:last-child{grid-column:auto}.drinks-range-card>img{height:260px}}.order-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.75fr);align-items:start;gap:55px;padding:90px 0 120px;display:grid}.order-heading,.order-category{margin-bottom:48px}.order-category>h3{color:#a77b33;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #d8d1c4;padding-bottom:13px;font-size:11px}.order-row{border-bottom:1px solid #e5e0d7;justify-content:space-between;gap:22px;padding:20px 0;display:flex}.order-row b{font-family:Georgia,serif;font-size:20px;font-weight:400}.order-row p{color:#71807b;margin:7px 0 0;font-family:Georgia,serif;font-size:13px}.stepper{border:1px solid #cfc7b8;flex:none;align-items:center;height:38px;display:flex}.stepper button{width:38px;height:36px;color:var(--green);cursor:pointer;background:#fff;border:0}.stepper span{text-align:center;width:28px;font-size:12px}.basket{background:var(--deep);color:#fff;padding:34px;position:sticky;top:25px}.basket h2{margin:0 0 25px;font-family:Georgia,serif;font-size:40px;font-weight:400}.basket .empty{color:#9eb0aa;font-family:Georgia,serif}.basket-line{border-bottom:1px solid #315149;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.basket-line button{color:#d5b46f;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px}.basket form{margin-top:30px}.basket fieldset{border:1px solid #426159;margin:0 0 20px;padding:16px}.basket legend,.basket label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.basket fieldset label{margin:9px 0;display:block}.basket form>label{color:#d3dcd9;margin:14px 0;display:block}.basket input:not([type=radio]),.basket textarea{color:#fff;outline-color:var(--gold);background:#0b392f;border:1px solid #537068;width:100%;margin-top:7px;padding:12px;display:block}.basket textarea{resize:vertical}.checkout-note{color:#aebdb8;font-family:Georgia,serif;font-size:12px;line-height:1.5}.basket .button{width:100%}.basket .button:disabled{opacity:.6;cursor:wait}.order-status{color:#f2dbac;background:#164b3f;padding:14px;font-size:12px;line-height:1.5}.editorial,.visit-detail{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 0;display:grid}.editorial>img,.visit-detail>img{object-fit:cover;width:100%;height:650px}.editorial blockquote{color:#9d7535;border-left:2px solid var(--gold);margin:30px 0;padding-left:24px;font-family:Georgia,serif;font-size:22px;line-height:1.6}.editorial p,.visit-detail>div>p{color:#5f716a;font-family:Georgia,serif;line-height:1.75}.contact-panel{border-top:1px solid #d2cabd;border-bottom:1px solid #d2cabd;margin:30px 0;padding:24px 0}.contact-panel b{text-transform:uppercase;letter-spacing:.14em;color:#9d7535;font-size:9px}@media (width<=900px){.site-nav.solid{position:relative}.page-hero{min-height:440px;padding:130px 24px 70px}.page-hero h1{font-size:52px}.menu-group,.order-layout,.editorial,.visit-detail{grid-template-columns:1fr;gap:40px}.menu-list{grid-template-columns:1fr}.basket{position:relative;top:0}.editorial>img,.visit-detail>img{height:430px}}:focus-visible{outline-offset:3px;outline:3px solid #e0b65f}.basket-nav{align-items:center;gap:6px;display:flex!important}.basket-nav span{background:var(--gold);color:var(--deep);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.ui-button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.ui-button.gold{background:var(--gold);color:var(--deep)}.ui-button.dark{background:var(--green);color:#fff}.ui-button.outline{color:var(--green);border-color:var(--green);background:0 0}.ui-button:disabled{opacity:.55;cursor:wait}.commerce-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:570px;padding:110px max(6vw,28px) 70px;display:flex;position:relative}.commerce-hero.compact{min-height:470px}.commerce-hero:before{content:"";background:linear-gradient(90deg,#022b24f7 0%,#073f34d6 44%,#073f344d 74%,#022b2414 100%);position:absolute;inset:0}.commerce-hero>div{max-width:780px;position:relative}.commerce-hero h1{font-size:clamp(58px,7vw,92px)}.commerce-hero>div>p:not(.eyebrow){color:#dae3e0;max-width:600px;font:18px/1.65 Georgia,serif}.hero-points{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.hero-points span{letter-spacing:.08em;border:1px solid #ffffff59;padding:9px 12px;font-size:9px}.commerce-hero small{color:#e3bf78;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.menu-hero-actions{background:#fff;justify-content:center;gap:14px;padding:28px;display:flex}.commerce-categories{z-index:18;scrollbar-width:none;background:#fff;gap:4px;padding:12px max(3vw,16px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #00000014}.commerce-categories button{white-space:nowrap;color:#4e655e;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-size:9px}.commerce-categories button.active{background:var(--green);color:#fff}.catalogue-shell{padding:58px 0 110px}.catalogue-shell.with-basket{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:35px;display:grid}.catalogue-tools{gap:14px;margin-bottom:42px;display:grid}.search-bar{background:#fff;border:1px solid #d9d3c8;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.search-bar input{background:0 0;border:0;outline:0;flex:1}.filter-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.filter-bar>div{flex-wrap:wrap;gap:7px;display:flex}.filter-bar button{color:#425b54;cursor:pointer;background:0 0;border:1px solid #cfc7b8;padding:9px 12px;font-size:9px}.filter-bar button.active{background:#e9dcc1;border-color:#b88a3f}.filter-bar label{align-items:center;gap:8px;font-size:10px;display:flex}.filter-bar select{background:#fff;border:1px solid #cfc7b8;padding:9px}.catalogue-heading{margin-bottom:25px;position:relative}.catalogue-heading h2{font:400 clamp(34px,4vw,52px)/1 Georgia,serif}.catalogue-heading>span{color:#7a8984;font-size:11px;position:absolute;bottom:3px;right:0}.commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.commerce-product-card{background:#fff;border:1px solid #e2ddd3;min-width:0;transition:transform .25s,box-shadow .25s}.commerce-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #08362c1c}.product-image{cursor:pointer;background:#ddd;border:0;width:100%;height:220px;padding:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.commerce-product-card:hover .product-image img{transform:scale(1.045)}.ui-badge{background:var(--gold);color:var(--deep);text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.commerce-product-card>div{padding:18px}.commerce-product-card small.available{color:#28805d}.commerce-product-card small.unavailable{color:#a64c42}.commerce-product-card h3{margin:8px 0}.commerce-product-card h3 button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font:400 21px Georgia,serif}.commerce-product-card p{color:#65766f;min-height:58px;margin:0;font:14px/1.5 Georgia,serif}.product-card-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.product-card-actions>b{font:400 20px Georgia,serif}.product-card-actions button,.meal-deal-card button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:10px 15px;font-size:9px}.meal-deal-card{background:var(--deep);color:#fff;grid-column:span 1;position:relative;overflow:hidden}.meal-deal-card img{object-fit:cover;opacity:.82;width:100%;height:170px}.meal-deal-card>div{padding:20px}.meal-deal-card .ui-badge{display:inline-block;position:static}.meal-deal-card h3{margin:15px 0 7px;font:400 24px Georgia,serif}.meal-deal-card p{color:#aebdb8;font:14px/1.5 Georgia,serif}.meal-deal-card span{margin:13px 0;display:block}.meal-deal-card del{color:#83968f;margin-right:6px}.modal-backdrop{z-index:100;background:#001914c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;grid-template-columns:1fr 1fr;width:100%;max-width:940px;max-height:92vh;display:grid;position:relative;overflow:auto}.modal-close{z-index:2;cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:14px;right:14px}.product-modal>img{object-fit:cover;width:100%;height:100%;min-height:620px}.product-modal>div{padding:45px}.product-modal h2{margin:10px 0;font:400 42px/1 Georgia,serif}.product-modal>div>p{color:#60726b;font:16px/1.65 Georgia,serif}.modal-price{margin:18px 0;font:400 26px Georgia,serif;display:block}.product-modal dl{border-block:1px solid #ddd4c5;grid-template-columns:90px 1fr;padding:15px 0;font-size:12px;display:grid}.product-modal dt{font-weight:700}.product-modal dd{color:#65766f;margin:0 0 8px}.product-modal label{text-transform:uppercase;letter-spacing:.1em;margin:14px 0;font-size:10px;display:block}.product-modal select{background:#fff;border:1px solid #cec5b6;width:100%;margin-top:7px;padding:12px;display:block}.modal-actions{gap:14px;margin-top:24px;display:flex}.quantity-selector{border:1px solid #c9c0b1;align-items:center;height:42px;display:flex}.quantity-selector button{cursor:pointer;background:#fff;border:0;width:38px;height:40px}.quantity-selector span{text-align:center;width:30px;font-size:12px}.order-selector{text-align:center;background:#e9deca;padding:55px max(4vw,20px)}.order-selector h2{text-transform:uppercase;font:400 clamp(34px,4vw,52px) Georgia,serif}.order-selector>div{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:30px auto 0;display:grid}.order-selector button{cursor:pointer;background:#fff;border:2px solid #0000;flex-direction:column;align-items:center;gap:7px;padding:28px 18px;display:flex;position:relative}.order-selector button:after{content:"";border:2px solid #0000;animation:4s infinite softGlow;position:absolute;inset:-2px}.order-selector button.selected{border-color:var(--gold)}.order-selector button.selected i{color:var(--gold)}.order-selector i{color:var(--green);font-size:28px;font-style:normal}.order-selector b{font:400 21px Georgia,serif}.order-selector span{font-size:12px}.order-selector small{color:#8b713d}@keyframes softGlow{0%,70%,to{box-shadow:none}85%{box-shadow:0 0 18px #c79b4b73}}.basket-sidebar{background:var(--deep);color:#fff;padding:27px;position:sticky;top:82px}.basket-sidebar h2{font:400 33px Georgia,serif}.basket-sidebar>p{color:#9eb0aa;font:15px Georgia,serif}.mini-basket-line{border-bottom:1px solid #315149;padding:14px 0}.mini-basket-line small{color:#9eb0aa}.mini-basket-line>button{color:#d5b46f;text-transform:uppercase;background:0 0;border:0;font-size:8px}.mini-basket-line .quantity-selector{width:max-content;color:var(--ink);margin-top:10px}.checkout-summary{margin:22px 0}.checkout-summary p{justify-content:space-between;font-size:12px;display:flex}.checkout-summary .total{border-top:1px solid #567069;padding-top:15px;font:400 21px Georgia,serif}.checkout-summary small{color:#ecd29d;background:#174b3f;padding:10px;display:block}.basket-sidebar .ui-button{width:100%}.basket-bar-mobile{display:none}.simple-page-head{text-align:center;background:#e9deca;padding:75px max(6vw,24px)}.simple-page-head h1{font-size:clamp(48px,6vw,76px)}.basket-page,.checkout-page{grid-template-columns:minmax(0,1fr) 350px;gap:55px;padding:70px 0 110px;display:grid}.basket-page-line{border-bottom:1px solid #d9d1c5;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.basket-page-line img{object-fit:cover;width:130px;height:110px}.basket-page-line h2{font:400 22px Georgia,serif}.basket-page-line p{color:#71807b;font-size:12px}.basket-page-line>div>button{color:#9b6536;background:0 0;border:0;padding:8px 0;display:block}.continue-link{color:var(--green);margin:25px 0;display:inline-block}.order-notes{text-transform:uppercase;font-size:11px;display:block}.order-notes textarea{border:1px solid #ccc;width:100%;margin-top:8px;padding:12px;display:block}.basket-page-summary{background:#fff;border:1px solid #ddd6ca;height:max-content;padding:26px;position:sticky;top:20px}.basket-page-summary h2{font:400 30px Georgia,serif}.basket-page-summary label>div{margin-top:8px;display:flex}.basket-page-summary input{border:1px solid #ccc;flex:1;min-width:0;padding:11px}.basket-page-summary label button{background:var(--green);color:#fff;border:0;padding:0 14px}.basket-page-summary>.ui-button{width:100%}.suggestions{margin-top:55px}.suggestions>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.empty-basket,.simple-message{text-align:center;padding:80px 20px}.empty-basket h2,.simple-message h1{font:400 44px Georgia,serif}.checkout-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.checkout-steps span{text-transform:uppercase;border:1px solid #c7bda9;padding:8px 12px;font-size:9px}.checkout-steps span.active{background:var(--green);color:#fff}.checkout-steps span.done{background:#d8bb7d}.checkout-form{background:#fff;border:1px solid #ded7cb;padding:35px}.checkout-form h2{font:400 34px Georgia,serif}.checkout-form>label{text-transform:uppercase;letter-spacing:.1em;margin:16px 0;font-size:10px;display:block}.checkout-form input,.checkout-form textarea{border:1px solid #cfc7b8;width:100%;margin-top:7px;padding:13px;display:block}.checkout-form .order-selector{background:0 0;padding:0}.checkout-form .order-selector h2{text-align:left;font-size:31px}.step-buttons{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.payment-method{background:#fff;border:1px solid #cec6b8;justify-content:space-between;width:100%;margin:8px 0;padding:18px;display:flex}.payment-method.active{border-color:var(--gold);background:#fff9eb}.payment-note{color:#65766f;font:14px/1.5 Georgia,serif}.review>p{justify-content:space-between;display:flex}.form-error{color:#8a3228;background:#f9d9d5;padding:12px}.confirmation{text-align:center;padding:90px 20px}.confirmation-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:75px;height:75px;margin:auto;font-size:38px;display:grid}.confirmation h1{font-size:clamp(48px,7vw,76px)}.confirmation>p:not(.eyebrow){color:#62736d;font:17px/1.6 Georgia,serif}.confirmation-card{text-align:left;background:#fff;border:1px solid #ddd4c6;grid-template-columns:1fr 1fr;max-width:680px;margin:35px auto;display:grid}.confirmation-card span{text-transform:uppercase;border-bottom:1px solid #e1d9cd;padding:20px;font-size:10px}.confirmation-card b{text-transform:none;margin-top:8px;font:400 17px Georgia,serif;display:block}.confirmation>div:last-child{justify-content:center;gap:12px;display:flex}.contact-layout,.delivery-page{grid-template-columns:1fr 1fr;gap:70px;padding:80px 0;display:grid}.contact-layout>div h2,.delivery-page h2{font:400 44px Georgia,serif}.contact-layout>div p,.delivery-page p{color:#62736d;font:16px/1.7 Georgia,serif}.delivery-page img{object-fit:cover;width:100%;height:540px}.delivery-page label{text-transform:uppercase;letter-spacing:.1em;margin:25px 0;font-size:10px;display:block}.delivery-page label>div{margin-top:8px;display:flex}.delivery-page input{border:1px solid #ccc;flex:1;min-width:0;padding:13px}.delivery-page label button{background:var(--green);color:#fff;border:0;padding:0 20px}.delivery-result{background:#efe2c7;padding:14px}.business-grid{background:#d9d0c1;grid-template-columns:repeat(4,1fr);gap:1px;margin-block:80px;display:grid}.business-grid article{background:#fff;padding:35px}.business-grid span{color:var(--gold)}.business-grid h2{font:400 25px Georgia,serif}.business-grid p{color:#63756e;font:14px/1.6 Georgia,serif}.business-cta{text-align:center;background:var(--green);color:#fff;padding:75px 20px}.business-cta h2{font:400 48px Georgia,serif}.business-cta p{color:#c3d0cc;font-family:Georgia,serif}.faq-list{max-width:900px;padding:70px 0 110px}.faq-list details{border-bottom:1px solid #d4ccbf}.faq-list summary{cursor:pointer;justify-content:space-between;padding:23px 0;font:400 21px Georgia,serif;list-style:none;display:flex}.faq-list details p{color:#62736d;max-width:750px;padding-bottom:20px;font:15px/1.7 Georgia,serif}@media (width<=1100px){.nav-links{gap:16px}.nav-links a{font-size:11px}.commerce-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.commerce-hero{min-height:460px;padding-top:80px}.commerce-hero h1{font-size:52px}.hero-points{display:none}.menu-hero-actions{align-items:stretch}.catalogue-shell.with-basket,.basket-page,.checkout-page,.contact-layout,.delivery-page{grid-template-columns:1fr}.commerce-product-grid{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:1fr;max-height:95vh}.product-modal>img{height:260px;min-height:260px}.product-modal>div{padding:25px}.order-selector>div{grid-template-columns:1fr}.basket-sidebar{display:none}.basket-bar-mobile{z-index:70;background:var(--gold);height:62px;color:var(--deep);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.filter-bar{flex-direction:column;align-items:flex-start}.basket-page-summary{position:relative;top:0}.suggestions>div{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr 1fr}.confirmation-card{grid-template-columns:1fr}.nav-links.open{z-index:90}}@media (width<=520px){.commerce-product-grid{grid-template-columns:1fr}.product-image{height:240px}.menu-hero-actions{flex-direction:column}.basket-page-line{grid-template-columns:85px 1fr}.basket-page-line img{width:85px;height:85px}.basket-page-line>.quantity-selector{grid-column:2}.business-grid{grid-template-columns:1fr}.confirmation>div:last-child,.step-buttons{flex-direction:column}.brand small{display:none}}.product-card-actions button{border-radius:50%;width:42px;height:42px;padding:0;font-size:22px}.floating-basket{z-index:60;background:var(--deep);color:#fff;border:2px solid var(--gold);border-radius:999px;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 35px #001e1847}.floating-basket>span{display:grid}.floating-basket small{color:#e7c984}.basket-sidebar h2{justify-content:space-between;display:flex}.basket-sidebar h2 span{background:var(--gold);min-width:30px;height:30px;color:var(--deep);border-radius:50%;place-items:center;font:700 11px Arial;display:grid}.basket-updated{animation:.6s basketPulse}@keyframes basketPulse{50%{box-shadow:0 0 0 6px #c79b4b40}}.modal-visual{min-height:620px;position:relative}.modal-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stock-pill{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#7d352d;padding:9px 12px;font-size:8px;position:absolute;bottom:20px;left:20px}.stock-pill.in{background:var(--green)}.modal-content{position:relative;padding:42px 42px 110px!important}.modal-content dl{grid-template-columns:90px 1fr}.modal-options{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.modal-actions{z-index:3;background:#fff;border-top:1px solid #ddd4c5;padding:16px 0 0;position:sticky;bottom:0}.modal-actions .ui-button{flex:1}.product-modal{border-radius:4px;box-shadow:0 30px 90px #0000004d}.checkout-head{text-align:center;background:#e9deca;padding:70px 24px 42px}.checkout-head h1{margin:auto;font-size:clamp(48px,6vw,76px)}.checkout-head>p:not(.eyebrow){color:#5b6e67;font:16px Georgia,serif}.secure-icon{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.checkout-steps{grid-template-columns:repeat(4,1fr);gap:0;max-width:950px;margin:34px auto 0;display:grid}.checkout-steps span{color:#7e8985;border:0;justify-items:center;gap:5px;padding:0 8px;display:grid;position:relative}.checkout-steps span:before{content:"";z-index:0;background:#c9c0af;width:100%;height:2px;position:absolute;top:16px;left:-50%}.checkout-steps span:first-child:before{display:none}.checkout-steps span.done:before,.checkout-steps span.active:before{background:var(--gold)}.checkout-steps i{z-index:1;background:#fff;border:1px solid #bdb4a4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:relative}.checkout-steps .active i{background:var(--green);border-color:var(--green);color:#fff}.checkout-steps .done i{background:var(--gold);border-color:var(--gold);color:var(--deep)}.checkout-steps b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.checkout-steps small{font-size:9px}.checkout-form>p{color:#65766f;font:14px/1.5 Georgia,serif}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-two label,.checkout-form>label{text-transform:uppercase;letter-spacing:.1em;margin:16px 0;font-size:10px;display:block}.checkout-form select{background:#fff;border:1px solid #cfc7b8;width:100%;margin-top:7px;padding:13px;display:block}.field-error{color:#9b3028;text-transform:none;letter-spacing:0;margin-top:6px;display:block}.checkout-form input[aria-invalid=true]{background:#fff8f7;border-color:#b83c31}.fulfilment-card{border-left:3px solid var(--gold);background:#f5efe3;gap:7px;margin:20px 0;padding:18px;display:grid}.fulfilment-card b{font:400 20px Georgia,serif}.pay-later-message{color:#284e44;background:#e8f1ed;margin:18px 0;padding:15px;font:14px/1.5 Georgia,serif}.review-items article{border-bottom:1px solid #ddd6ca;grid-template-columns:80px 1fr auto;gap:15px;padding:15px 0;display:grid}.review-items img{object-fit:cover;width:80px;height:75px}.review-items h3{margin:0;font:400 18px Georgia,serif}.review-items p,.review-items span{color:#6b7c76;margin:5px 0;font-size:11px;display:block}.review-items a,.return-basket{color:#926d31;font-size:10px}.promo-field{text-transform:uppercase;letter-spacing:.1em;margin:25px 0;font-size:10px;display:block}.promo-field>div{margin-top:8px;display:flex}.promo-field input{flex:1;min-width:0;margin:0}.promo-field button{background:var(--green);color:#fff;border:0;padding:0 20px}.promo-field small{text-transform:none;letter-spacing:0;margin-top:7px;display:block}.promo-success{color:#257653}.promo-error{color:#a03b31}.order-notes small{color:#7b8984;text-transform:none;letter-spacing:0;margin-top:6px;display:block}.terms-check{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.terms-check input{height:20px;width:20px!important;margin:0!important}.terms-check a{color:var(--green)}.checkout-sticky>p{justify-content:space-between;font-size:12px;display:flex}.checkout-sticky .summary-total{border-top:1px solid #d7cfc2;padding-top:16px;font:400 22px Georgia,serif}.confirm-order{background:var(--gold);width:100%;min-height:54px;color:var(--deep);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;font-weight:700}.confirm-order:disabled{opacity:.45;cursor:not-allowed}.no-payment{text-align:center;color:#687973;margin-top:10px;line-height:1.5;display:block}.loader{border:2px solid #042d264d;border-top-color:var(--deep);border-radius:50%;width:16px;height:16px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mobile-confirm{display:none}.confirmation-payment{color:#285247;background:#e8f1ed;max-width:680px;margin:-15px auto 30px;padding:16px;font:15px Georgia,serif}.legal-page{max-width:850px;padding:150px 0 100px}.legal-page h1{font-size:clamp(48px,6vw,75px)}.legal-page h2{margin-top:45px;font-size:28px}.legal-page p{color:#5e716a;font:16px/1.75 Georgia,serif}.admin-page{background:#f3eee4;min-height:100vh;padding:45px max(3vw,22px)}.admin-head{justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:auto;display:flex}.admin-head h1{font-size:clamp(52px,6vw,82px)}.admin-head>div>p:last-child{color:#687a74}.admin-head>a{background:var(--green);color:#fff;padding:14px 20px;text-decoration:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1400px;margin:35px auto;display:grid}.admin-stats article{background:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.admin-stats b{color:var(--gold);font:400 32px Georgia,serif}.admin-filters{gap:7px;max-width:1400px;margin:0 auto 25px;display:flex;overflow:auto}.admin-filters button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfc6b7;padding:10px 13px}.admin-filters button.active{background:var(--deep);color:#fff}.admin-orders{gap:15px;max-width:1400px;margin:auto;display:grid}.admin-order{background:#fff;border-left:6px solid #d7b74d;padding:24px}.admin-order.status-confirmed{border-color:#3f80c9}.admin-order.status-preparing{border-color:#dd8b36}.admin-order.status-ready{border-color:#8d55b5}.admin-order.status-out-for-delivery{border-color:#387d76}.admin-order.status-completed{border-color:#3d986b}.admin-order.status-cancelled{border-color:#bd4d48}.admin-order>header{justify-content:space-between;display:flex}.admin-order>header span{letter-spacing:.12em;font-size:10px}.admin-order h2{margin:5px 0;font:400 28px Georgia,serif}.admin-order>header>b{font:400 28px Georgia,serif}.admin-order-grid{border-block:1px solid #e1dbd0;grid-template-columns:1.4fr 1fr 1fr;gap:25px;margin:18px 0;padding:18px 0;display:grid}.admin-order-grid h3{text-transform:uppercase;letter-spacing:.12em;color:#886b38;font-size:9px}.admin-order-grid p{font-size:12px;line-height:1.55}.admin-order-grid small{color:#788781;display:block}.admin-note{background:#f4ead7;padding:10px}.admin-order>label{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.admin-order select{background:#fff;border:1px solid #ccc;padding:10px}.admin-empty{text-align:center;background:#fff;max-width:1400px;margin:auto;padding:50px}@media (width<=800px){.floating-basket{display:none}.modal-visual{height:250px;min-height:250px}.modal-content{padding:24px 22px 95px!important}.modal-options{grid-template-columns:1fr}.checkout-steps b{font-size:8px}.checkout-steps small{display:none}.form-two{grid-template-columns:1fr}.checkout-sticky{position:relative}.checkout-sticky .confirm-order,.checkout-sticky .no-payment{display:none}.mobile-confirm{z-index:75;background:#fff;padding:10px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000021}.mobile-confirm button{background:var(--gold);width:100%;min-height:54px;color:var(--deep);border:0;font-weight:700}.mobile-confirm button:disabled{opacity:.45}.admin-head{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr}.admin-order-grid{grid-template-columns:1fr}.admin-order>label{justify-content:flex-start}.legal-page{padding:110px 24px 70px}}.order-selector>div{grid-template-columns:repeat(4,1fr);max-width:1180px}.checkout-form .order-selector>div{grid-template-columns:1fr}.free-delivery-wrap{margin-top:34px}.free-delivery{color:var(--deep);background:#fff4dc;border:1px solid #e4c785;align-items:center;gap:15px;padding:17px 20px;display:flex}.free-delivery>span{font-size:25px}.free-delivery>div{flex:1;gap:6px;display:grid}.free-delivery b{font:400 18px Georgia,serif}.free-delivery i{background:#e1d8c7;border-radius:9px;height:5px;display:block;overflow:hidden}.free-delivery i em{background:var(--gold);height:100%;transition:width .3s;display:block}.free-delivery small{color:#667771}.free-delivery.unlocked{background:#e2f1ea;border-color:#76ad91}.free-delivery.unlocked i em{background:#3f946b}.track-page,.my-orders-page{max-width:900px;padding:150px 0 100px}.track-page>header,.my-orders-page>header{text-align:center}.track-page h1,.my-orders-page h1{margin:auto;font-size:clamp(48px,7vw,78px)}.track-page>header>p:last-child,.my-orders-page>header>p:last-child{color:#63746e;font:16px/1.6 Georgia,serif}.track-form{background:#fff;border:1px solid #ddd5c8;max-width:600px;margin:38px auto;padding:28px}.track-form label{text-transform:uppercase;letter-spacing:.1em;margin:13px 0;font-size:10px;display:block}.track-form input{border:1px solid #cfc6b8;width:100%;min-height:50px;margin-top:7px;padding:12px;display:block}.track-form button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;width:100%;min-height:52px;margin-top:10px;font-weight:700}.track-result{background:#fff;border:1px solid #ddd5c8;margin-top:25px;padding:32px}.track-summary{position:relative}.track-summary>span{letter-spacing:.14em;color:#987039;font-size:10px}.track-summary h2{margin:8px 0;font-size:34px}.track-summary strong{font:400 25px Georgia,serif;position:absolute;top:10px;right:0}.status-timeline{border-top:1px solid #ded7cc;grid-template-columns:repeat(6,1fr);margin:30px 0;padding:35px 0 15px;list-style:none;display:grid}.status-timeline li{text-align:center;color:#87928e;text-transform:uppercase;font-size:9px;position:relative}.status-timeline li:before{content:"";background:#ddd5c8;width:100%;height:2px;position:absolute;top:15px;right:50%}.status-timeline li:first-child:before{display:none}.status-timeline i{z-index:1;background:#eee8dd;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 9px;font-style:normal;display:grid;position:relative}.status-timeline li.done:before,.status-timeline li.current:before{background:var(--gold)}.status-timeline li.done i{background:var(--gold);color:var(--deep)}.status-timeline li.current i{background:var(--green);color:#fff}.track-help{color:#4f655e;background:#eef3f0;padding:13px;font-size:12px}.track-cancelled{color:#8c352c;background:#fae0dc;padding:16px}.customer-orders{gap:14px;margin-top:40px;display:grid}.customer-orders>article{border:1px solid #ddd5c8;border-left:5px solid var(--gold);background:#fff;padding:24px}.customer-orders>article>header{justify-content:space-between;display:flex}.customer-orders>article>header span{letter-spacing:.12em;font-size:10px}.customer-orders>article>header b{font:400 22px Georgia,serif}.customer-orders h2{margin:15px 0;font-size:23px;line-height:1.25}.customer-orders p{color:#687973}.customer-order-actions{gap:10px;margin-top:18px;display:flex}.customer-order-actions a,.customer-order-actions button{border:1px solid var(--green);color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:12px 17px;font-size:9px;font-weight:700;text-decoration:none}.customer-order-actions button{background:var(--green);color:#fff;cursor:pointer}.my-orders-empty{text-align:center;background:#fff;border:1px solid #ddd5c8;margin-top:40px;padding:55px 20px}.my-orders-empty h2{font-size:36px}.device-note{text-align:center;color:#77857f;margin-top:25px;font-size:11px}.gallery-head{text-align:center;background:#e9deca;padding:130px 20px 65px}.gallery-head h1{margin:auto;font-size:clamp(52px,7vw,82px)}.gallery-head>p:last-child{color:#62736d;font:17px Georgia,serif}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:15px;padding:70px 0 100px;display:grid}.gallery-grid figure{background:#ddd;margin:0;position:relative;overflow:hidden}.gallery-grid figure.wide{grid-column:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{color:#fff;background:linear-gradient(#0000,#001e18cc);padding:35px 18px 16px;font:18px Georgia,serif;position:absolute;bottom:0;left:0;right:0}@media (width<=800px){body:has(.basket-bar-mobile){padding-bottom:62px}.section{width:calc(100% - 28px)}.nav-wrap{height:76px;padding:0 14px}.brand-logo{width:45px;height:45px}.brand b{font-size:15px}.nav-links{padding:24px 18px 30px;top:76px}.nav-links a{justify-content:center;align-items:center;min-height:44px;display:flex}.hero{height:auto;min-height:680px}.hero-content{margin-top:100px}.hero h1{font-size:clamp(48px,14vw,66px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.commerce-hero{min-height:390px;padding:100px 20px 42px}.commerce-hero h1{font-size:clamp(42px,13vw,58px)}.order-selector{padding:38px 14px}.order-selector h2{font-size:34px}.order-selector>div{grid-template-columns:1fr 1fr;gap:10px}.order-selector button{min-height:170px;padding:20px 10px}.commerce-product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:180px}.product-card-actions button{width:48px;height:48px}.modal-backdrop{align-items:end;padding:0}.product-modal{border-radius:16px 16px 0 0;max-height:94vh}.modal-visual{height:220px;min-height:220px}.checkout-page,.basket-page{padding:30px 0 100px}.checkout-form{padding:22px 16px}.track-page,.my-orders-page{padding:110px 0 70px}.track-form,.track-result{padding:20px 16px}.status-timeline{flex-direction:column;display:flex}.status-timeline li{text-align:left;align-items:center;gap:12px;min-height:52px;display:flex}.status-timeline li:before{width:2px;height:100%;top:-50%;left:15px}.status-timeline i{flex:0 0 32px;margin:0}.track-summary strong{margin-top:12px;display:block;position:static}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px;padding:35px 0 70px}.gallery-grid figure.wide{grid-column:span 2}.customer-order-actions{flex-direction:column}.customer-order-actions a,.customer-order-actions button{text-align:center;min-height:46px}}@media (width<=480px){.commerce-product-grid{grid-template-columns:1fr}.product-image{height:230px}.order-selector>div{grid-template-columns:1fr}.order-selector button{min-height:145px}.filter-bar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:280px}.gallery-grid figure.wide{grid-column:span 1}.free-delivery{padding:14px}.free-delivery b{font-size:16px}.customer-orders>article{padding:18px 14px}}@media (width<=800px){.nav-wrap{height:86px}.brand-logo{width:58px;height:54px}.brand b{font-size:12px}.nav-links{top:86px}}.basket-sidebar{color:var(--ink);border:1px solid #ded5c7;border-top:5px solid var(--gold);background:#fff;padding:26px;box-shadow:0 18px 45px #042d2617}.basket-sidebar>header{border-bottom:1px solid #e4ddd2;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:18px;display:flex}.basket-sidebar>header small{text-transform:uppercase;letter-spacing:.15em;color:#8d7548;font-size:8px}.basket-sidebar>header h2{margin:3px 0 0;font-size:38px}.basket-sidebar>header>span{background:var(--gold);width:34px;height:34px;color:var(--deep);border-radius:50%;place-items:center;font-weight:700;display:grid}.basket-sidebar .free-delivery{margin:0 0 16px;padding:13px}.basket-sidebar .free-delivery>span{font-size:19px}.basket-sidebar .free-delivery b{font:700 12px Arial}.basket-sidebar .free-delivery small{font-size:9px}.basket-sidebar .free-delivery i{height:4px}.basket-empty-copy{background:#f8f3ea;padding:20px;line-height:1.6;color:#65766f!important}.mini-basket-line{border-bottom:1px solid #e5ded3;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.mini-basket-line>img{object-fit:cover;border-radius:3px;width:68px;height:68px}.mini-basket-line>div{gap:5px;display:grid}.mini-basket-line b{font:400 17px Georgia,serif}.mini-basket-line small{color:#72807b;white-space:normal}.mini-basket-line strong{font-size:13px}.mini-line-actions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mini-line-actions .quantity-selector{border-color:#d6cec2;width:max-content;height:34px;margin:0}.mini-line-actions .quantity-selector button{background:#f7f1e7;width:32px;height:32px}.mini-line-actions>button{color:#9b6337;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:8px}.basket-sidebar .checkout-summary{background:#f8f4ec;margin:20px 0 14px;padding:15px}.basket-sidebar .checkout-summary p{color:var(--ink)}.basket-sidebar .checkout-summary .total{border-color:#d7cdbc}.basket-sidebar .checkout-summary small{color:#275344;background:#e8f1eb}.basket-sidebar>.ui-button{background:var(--gold);color:var(--deep);width:100%}.mini-checkout-link{text-align:center;color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-top:13px;font-size:9px;text-decoration:none;display:block}.catalogue-shell.with-basket{grid-template-columns:minmax(0,1fr) 380px}.payment-track{border-left:3px solid var(--gold);color:#6e552a;background:#fff3dc;margin:12px 0;padding:13px 15px;font-size:12px}.payment-track.paid{color:#245b43;background:#e4f2ea;border-color:#3d986b}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-head-actions a,.admin-head-actions button{background:var(--green);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:0;padding:13px 16px;font-size:10px;text-decoration:none}.admin-head-actions button{background:#9b7535}.admin-head-actions button.on{background:#3d986b}.till-breakdown{flex-wrap:wrap;gap:8px;max-width:1400px;margin:-22px auto 28px;display:flex}.till-breakdown span{text-transform:uppercase;letter-spacing:.06em;background:#e7ddca;padding:10px 14px;font-size:10px}.till-breakdown b{color:var(--green);margin-left:8px}.admin-order.payment-unpaid{box-shadow:inset -4px 0 #d6a13f}.admin-order-total{justify-items:end;gap:7px;display:grid}.payment-badge{text-transform:uppercase;letter-spacing:.1em;color:#7d5a20;background:#fff0d1;border-radius:20px;padding:5px 9px;font-size:8px}.payment-badge.paid{color:#286447;background:#dceee4}.payment-badge.refunded{color:#764c78;background:#eee3ef}.payment-method-label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;display:grid}.payment-method-label select{max-width:180px}.admin-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-order-actions>label{text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.admin-order-actions select{background:#fff;border:1px solid #ccc;padding:10px}.admin-order-actions button{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:40px;padding:10px 15px;font-size:9px;font-weight:700}.mark-paid{color:#fff;background:#3d986b}.paid-confirmed{color:#286447;background:#e2efe7}.refund{color:#8b3f39;background:#fff;border:1px solid #bb8e8a!important}.admin-order-actions button:disabled{cursor:default}@media (width<=800px){.admin-head-actions{justify-content:flex-start}.admin-head-actions>*{text-align:center;flex:1}.till-breakdown{grid-template-columns:1fr 1fr;display:grid}.admin-order-actions{flex-direction:column;align-items:stretch}.admin-order-actions>label{display:grid}.admin-order-actions select,.admin-order-actions button{width:100%;min-height:48px}.admin-order-total b{font-size:22px}}.checkout-steps.express{grid-template-columns:1fr;max-width:280px}.checkout-steps.express span:before{display:none}.eat-in-express-note{border-left:4px solid var(--gold);background:#e7f2ed;gap:6px;margin:18px 0 24px;padding:18px;display:grid}.eat-in-express-note b{font:400 21px Georgia,serif}.eat-in-express-note span{color:#526a62;font-size:13px;line-height:1.5}.pickup-ticket{background:var(--deep);color:#fff;border:3px solid var(--gold);text-align:center;gap:10px;max-width:460px;margin:35px auto;padding:30px;display:grid;box-shadow:0 20px 45px #00251e2e}.pickup-ticket small{color:#e7c87f;letter-spacing:.17em}.pickup-ticket b{letter-spacing:.06em;font:400 clamp(58px,10vw,92px) Georgia,serif}.pickup-ticket span{font:400 25px Georgia,serif}.eat-in-confirmation .confirmation-card{max-width:780px}.admin-search{text-transform:uppercase;letter-spacing:.1em;gap:8px;max-width:1400px;margin:0 auto 18px;font-size:9px;display:grid}.admin-search input{background:#fff;border:1px solid #cfc6b7;min-height:48px;padding:12px 16px;font-size:14px}@media (width<=800px){.pickup-ticket{padding:24px 14px}.pickup-ticket b{font-size:64px}.checkout-steps.express{display:grid}.admin-search{margin-bottom:14px}}.os-shell{min-height:100vh;color:var(--ink);background:#f4f0e8;grid-template-columns:260px minmax(0,1fr);display:grid}.os-shell>aside{color:#fff;z-index:50;background:#062f28;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.os-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:0 8px 24px;display:flex}.os-brand img{object-fit:contain;width:43px;height:43px}.os-brand div{gap:3px;display:grid}.os-brand b{font:400 22px Georgia,serif}.os-brand small{color:#a9bbb5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.os-shell>aside nav{gap:4px;padding:22px 0;display:grid;overflow:auto}.os-shell>aside nav button{color:#b9c8c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;min-height:44px;padding:0 12px;display:grid}.os-shell>aside nav i{color:#d9b968;font-size:17px;font-style:normal}.os-shell>aside nav span{letter-spacing:.03em;font-size:11px}.os-shell>aside nav small{color:#d8ba70;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.os-shell>aside footer{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding:18px 10px 0;display:grid}.os-shell>aside footer a{color:#b9c8c3;padding:5px 0;font-size:10px;text-decoration:none}.os-workspace{min-width:0}.os-topbar{z-index:30;background:#fff;border-bottom:1px solid #e0d8cb;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.os-topbar>div:not(.os-topbar-actions){gap:2px;display:grid}.os-topbar small{color:#8a9893;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.os-topbar b{font:400 20px Georgia,serif}.os-topbar>button,.os-topbar-actions>button{color:var(--green);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d9d0c2;padding:10px 13px;font-size:9px}.os-topbar-actions{align-items:center;gap:8px;display:flex}.os-topbar-actions>button.alert-on{background:#e8f2ed;border-color:#95b7aa}.os-print-section{color:#fff!important;background:#0c5b49!important;border-color:#0c5b49!important}.os-menu{display:none!important}.os-error{margin:18px 30px 0}.os-content{max-width:1540px;margin:0 auto;padding:36px 38px 70px}.os-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.os-page-head h1,.os-module h1{margin:7px 0;font:400 clamp(38px,4vw,58px)/1 Georgia,serif}.os-page-head h1 em{color:#aa7e36;font-weight:400}.os-page-head p:not(.eyebrow),.os-module>p:not(.eyebrow){color:#63736d;margin-bottom:0;font:15px/1.55 Georgia,serif}.os-page-head>button,.os-panel>header button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;padding:13px 17px;font-size:8px}.os-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.os-stats article{background:#fff;border:1px solid #e0d8cb;border-top:3px solid #2c6558;gap:7px;padding:18px;display:grid}.os-stats article.attention{background:#fffaf0;border-top-color:#d3a044}.os-stats span{color:#71817b;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.os-stats b{font:400 32px Georgia,serif}.os-stats small{color:#87938f;font-size:9px}.os-overview-grid,.os-till-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:20px;display:grid}.os-panel{background:#fff;border:1px solid #e0d8cb;min-width:0;padding:22px}.os-panel>header{border-bottom:1px solid #e7e0d5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;padding-bottom:16px;display:flex}.os-panel>header div{gap:5px;display:grid}.os-panel>header small{color:#a07b3e;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.os-panel>header h2{margin:0;font:400 27px Georgia,serif}.os-panel>header>b{color:#aa7e36;font:400 25px Georgia,serif}.os-calm{text-align:center;color:#537067;padding:42px 20px;font:16px Georgia,serif}.os-quick{align-self:start}.os-quick>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e1d6;grid-template-columns:40px 1fr;gap:3px 12px;width:100%;padding:17px 4px;display:grid}.os-quick>button:hover{background:#faf6ee}.os-quick>button span{color:#6f5424;background:#f0e3c6;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.os-quick>button b{font:400 17px Georgia,serif}.os-quick>button small{color:#7b8984;font-size:9px}.os-panel .admin-order.compact{margin:10px 0;padding:13px 15px}.os-panel .admin-order.compact header{border:0;margin:0;padding:0}.os-panel .admin-order.compact h2{font-size:18px}.os-panel .admin-order.compact header>div:first-child>span{font-size:8px}.os-panel .admin-order.compact .admin-order-total b{font-size:17px}.os-till{grid-template-columns:repeat(4,1fr);max-width:none;margin:0 0 24px;display:grid}.os-till span{background:#fff;border:1px solid #e0d8cb;justify-content:space-between;align-items:center;padding:16px;display:flex}.os-till-grid{grid-template-columns:1fr 1fr}.os-till-grid .admin-order{margin:10px 0}.os-module{max-width:1000px;padding:34px 0}.os-module>div{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.os-module article{border:1px solid #e0d8cb;border-top:3px solid var(--gold);background:#fff;gap:12px;padding:24px;display:grid}.os-module article span{color:#ad8139;font:400 21px Georgia,serif}.os-module article b{font:400 20px/1.25 Georgia,serif}.os-module article small{color:#81908a}.os-module>aside{border-left:4px solid var(--gold);background:#e9dfcc;padding:19px 22px}.os-module>aside b{font:400 18px Georgia,serif}.os-module>aside p{color:#64746e;margin-bottom:0;font-size:11px}@media (width<=1050px){.os-shell{grid-template-columns:220px minmax(0,1fr)}.os-content{padding:30px 24px 60px}.os-stats{grid-template-columns:1fr 1fr}.os-overview-grid,.os-till-grid{grid-template-columns:1fr}.os-module>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.os-shell{display:block}.os-shell>aside{width:260px;transition:left .25s;position:fixed;left:-280px;box-shadow:18px 0 50px #0003}.os-shell>aside.open{left:0}.os-topbar{gap:10px;height:64px;padding:0 14px}.os-menu{padding:9px 11px!important;font-size:17px!important;display:block!important}.os-topbar>div{flex:1}.os-topbar>button:last-child{padding:9px;font-size:0}.os-topbar>button:last-child:first-letter{font-size:15px}.os-content{padding:24px 14px 55px}.os-page-head{align-items:start;display:grid}.os-page-head>button{width:100%;min-height:46px}.os-stats{grid-template-columns:1fr 1fr;gap:8px}.os-stats article{padding:14px}.os-stats b{font-size:27px}.os-panel{padding:15px}.os-overview-grid,.os-till-grid{gap:14px}.os-till{grid-template-columns:1fr 1fr}.os-module>div{grid-template-columns:1fr}.os-module{padding-top:10px}.os-panel .admin-order.compact header{grid-template-columns:1fr auto}.os-error{margin:14px 14px 0}}@media (width<=430px){.os-stats,.os-till{grid-template-columns:1fr}.os-topbar small{display:none}.os-page-head h1,.os-module h1{font-size:42px}}.till-open-badge{color:#286447;text-transform:uppercase;letter-spacing:.1em;background:#e2f0e9;border:1px solid #b7d3c5;padding:10px 14px;font-size:9px}.till-opening{border:1px solid #dfd6c9;border-top:4px solid var(--gold);background:#fff;grid-template-columns:70px 1fr;gap:24px;max-width:760px;padding:34px;display:grid}.till-opening>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font:400 30px Georgia,serif;display:grid}.till-opening h2,.till-close h2{margin:6px 0;font:400 32px Georgia,serif}.till-opening p:not(.eyebrow),.till-close p:not(.eyebrow){color:#62746d;font:14px/1.6 Georgia,serif}.till-opening label,.till-form label,.till-close>label{text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:9px;display:grid}.till-opening input,.till-form input,.till-form select,.till-form textarea,.till-close input{background:#fff;border:1px solid #cbc1b2;min-height:44px;padding:12px}.till-opening button,.till-close>button,.till-primary{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;min-height:48px;padding:0 22px;font-size:9px;font-weight:700}.till-opening button{margin-top:15px}.till-opening button:disabled,.till-close>button:disabled,.till-primary:disabled{opacity:.5;cursor:not-allowed}.till-control-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.till-control-stats article{background:#fff;border:1px solid #dfd7ca;gap:7px;padding:18px;display:grid}.till-control-stats article.warning{background:#fff8ea;border-color:#d39a43}.till-control-stats span{text-transform:uppercase;letter-spacing:.11em;color:#71817b;font-size:8px}.till-control-stats b{font:400 27px Georgia,serif}.till-control-stats small{color:#87938f;font-size:9px}.till-workbench{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.till-action-types{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 20px;display:grid}.till-action-types button{color:#4d625b;cursor:pointer;background:#faf7f1;border:1px solid #d4cbbe;min-height:43px;font-size:9px}.till-action-types button.active{background:var(--green);border-color:var(--green);color:#fff}.till-form{grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.till-form label:last-child{grid-column:1/-1}.till-form textarea{resize:vertical;min-height:80px}.till-primary{width:100%;margin-top:16px}.till-audit>article{border-bottom:1px solid #e8e1d6;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.movement-icon{color:#8a4939;background:#f4dfd4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.movement-icon.paid-in{color:#286447;background:#dceee4}.movement-icon.safe-drop{color:#455e8c;background:#e4e9f2}.movement-icon.exchange{color:#72557a;background:#eee4f0}.till-audit article>div{gap:3px;display:grid}.till-audit article>div>b{text-transform:capitalize;font:400 16px Georgia,serif}.till-audit article small{color:#788681;font-size:8px}.till-audit article>strong{font:400 16px Georgia,serif}.delivery-cash-panel{border:1px solid #e0cfaa;border-left:5px solid var(--gold);background:#fff9ed;margin:0 0 20px;padding:20px}.delivery-cash-panel>header{border-bottom:1px solid #eadfc8;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:14px;display:flex}.delivery-cash-panel h2{margin:4px 0;font:400 27px Georgia,serif}.delivery-cash-panel header p:not(.eyebrow){color:#64746e;max-width:720px;margin:0;font-size:10px;line-height:1.5}.delivery-cash-panel>header>strong{color:#9b702b;white-space:nowrap;font:400 30px Georgia,serif}.delivery-cash-list article{border-bottom:1px solid #eadfc8;grid-template-columns:minmax(180px,1fr) 100px 180px;align-items:center;gap:14px;padding:13px 0;display:grid}.delivery-cash-list article>div{gap:4px;display:grid}.delivery-cash-list b{font:400 16px Georgia,serif}.delivery-cash-list small{color:#75847e;font-size:8px}.delivery-cash-list strong{font:400 18px Georgia,serif}.delivery-cash-list button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:7px}.delivery-cash-list button:disabled{opacity:.45;cursor:not-allowed}.delivery-cash-help{color:#765d31;background:#f0e4cb;margin:12px 0 0;padding:10px 12px;font-size:9px}.till-close{color:#fff;border-top:4px solid var(--gold);background:#072f28;grid-template-columns:minmax(250px,1fr) 160px 160px;align-items:end;gap:16px 22px;margin-top:20px;padding:28px;display:grid}.till-close input{background:#fff}.till-close-preview{background:#37584f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.till-close-preview span{text-transform:uppercase;letter-spacing:.1em;color:#b9cac5;background:#16473c;gap:7px;padding:15px;font-size:8px;display:grid}.till-close-preview b{color:#fff;font:400 21px Georgia,serif}.till-close>button{background:var(--gold);color:var(--deep);grid-column:1/-1}.till-history{margin-top:20px}.till-history-table{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;display:grid}.till-history-table>b{color:#6e7e78;text-transform:uppercase;letter-spacing:.09em;background:#f1eadf;padding:10px;font-size:8px}.till-history-row{display:contents}.till-history-row i{border-bottom:1px solid #ebe4d9;padding:14px 10px;font-size:10px;font-style:normal}.till-history-row i.balanced{color:#2c7454}.till-history-row i.short{color:#a04439}.till-history-row i.over{color:#9b6f27}@media (width<=1050px){.till-control-stats{grid-template-columns:1fr 1fr}.till-workbench{grid-template-columns:1fr}.till-close{grid-template-columns:1fr 1fr}.till-close>div:first-child{grid-column:1/-1}}@media (width<=650px){.till-opening{grid-template-columns:1fr;padding:22px}.till-control-stats{grid-template-columns:1fr 1fr;gap:8px}.till-action-types{grid-template-columns:1fr 1fr}.till-form{grid-template-columns:1fr}.till-form label:last-child{grid-column:auto}.till-close{grid-template-columns:1fr;padding:20px}.till-close>div:first-child{grid-column:auto}.till-close-preview{grid-column:auto;grid-template-columns:1fr}.till-close>button{grid-column:auto}.till-history-table{grid-template-columns:1fr 1fr}.till-history-table>b:nth-of-type(2),.till-history-table>b:nth-of-type(5),.till-history-row i:nth-child(2),.till-history-row i:nth-child(5){display:none}.till-history-row{display:contents}.delivery-cash-panel{padding:15px}.delivery-cash-panel>header{display:grid}.delivery-cash-list article{grid-template-columns:1fr auto}.delivery-cash-list button{grid-column:1/-1;width:100%;min-height:44px}}.os-view-menu{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:13px 17px;font-size:8px;text-decoration:none}.product-admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.product-admin-stats article{background:#fff;border:1px solid #dfd7ca;border-top:3px solid #2d685a;gap:7px;padding:17px;display:grid}.product-admin-stats article.attention{background:#fff9ef;border-top-color:#c5853d}.product-admin-stats span{text-transform:uppercase;letter-spacing:.1em;color:#72827c;font-size:8px}.product-admin-stats b{font:400 29px Georgia,serif}.product-admin-tools{background:#fff;border:1px solid #dfd7ca;grid-template-columns:1fr 220px;gap:14px;margin-bottom:15px;padding:15px;display:grid}.product-admin-tools label,.product-admin-grid label{text-transform:uppercase;letter-spacing:.09em;color:#6b7b75;gap:6px;font-size:8px;display:grid}.product-admin-tools input,.product-admin-tools select,.product-admin-grid input,.product-admin-grid select{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:42px;padding:9px}.product-admin-grid{gap:9px;display:grid}.product-admin-grid>article{background:#fff;border:1px solid #dfd7ca;grid-template-columns:94px minmax(230px,1fr) 120px 170px 125px;align-items:center;gap:16px;padding:11px;transition:opacity .2s;display:grid}.product-admin-grid>article.sold-out{opacity:.66;background:#f4f1ec}.product-admin-grid>article>img{object-fit:cover;width:94px;height:80px}.product-admin-main{min-width:0}.product-admin-main small{color:#a07b3e;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.product-admin-main h2{margin:5px 0;font:400 19px Georgia,serif}.product-admin-main p{white-space:nowrap;text-overflow:ellipsis;color:#6c7b76;margin:0 0 6px;font:12px Georgia,serif;overflow:hidden}.product-admin-main span{color:#89948f;font-size:8px}.product-margin-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.product-margin-line span{color:#39685b;background:#e7f1ec;padding:5px 7px}.product-margin-line span b{color:#163e35;font-size:9px}.product-margin-line>small{color:#9b7536;text-transform:none;letter-spacing:0}.product-margin-line.pending span{color:#89938f;background:#f2eee6}.availability-toggle{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cfc6b8;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:8px;display:flex}.availability-toggle i{background:#aa493f;border-radius:50%;width:9px;height:9px}.availability-toggle.on i{background:#3f986c}.availability-toggle.on{color:#286447}.availability-toggle.off{color:#8f3f38}.cost-history-panel{margin-top:16px}.cost-history-list>article{border-bottom:1px solid #e9e2d8;grid-template-columns:minmax(220px,1fr) 120px 100px 90px;align-items:center;gap:12px;padding:11px 2px;display:grid}.cost-history-list article>div,.cost-history-list article>span{gap:3px;display:grid}.cost-history-list b{font:400 15px Georgia,serif}.cost-history-list small{color:#7a8883;font-size:8px}.cost-history-list>article>small{text-align:right}.product-admin-note{border-left:4px solid var(--gold);background:#e8decb;gap:5px;margin-top:16px;padding:17px 20px;display:grid}.product-admin-note b{font:400 17px Georgia,serif}.product-admin-note span{color:#64756e;font-size:10px;line-height:1.5}@media (width<=1100px){.product-admin-grid>article{grid-template-columns:80px minmax(220px,1fr) 110px 125px}.product-admin-grid>article>img{width:80px}.product-category{display:none}}@media (width<=750px){.product-admin-stats{grid-template-columns:1fr 1fr}.product-admin-tools{grid-template-columns:1fr}.product-admin-grid>article{grid-template-columns:72px 1fr;gap:10px}.product-admin-grid>article>img{width:72px;height:72px}.product-price,.product-category,.availability-toggle{grid-column:2}.product-category{display:grid}.product-admin-main p{white-space:normal}.availability-toggle{width:100%}.os-view-menu{text-align:center;place-items:center;min-height:44px;display:grid}.cost-history-list>article{grid-template-columns:1fr 1fr}.cost-history-list>article>div{grid-column:1/-1}.cost-history-list>article>small{text-align:left}.product-margin-line{align-items:flex-start}}.stock-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stock-stats article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3b7668;gap:6px;padding:17px;display:grid}.stock-stats article.warning{background:#fffaf0;border-top-color:#d1a244}.stock-stats article.danger{background:#fff8f6;border-top-color:#a84d43}.stock-stats span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.stock-stats b{font:400 29px Georgia,serif}.stock-stats small{color:#8b9792;font-size:8px}.stock-tools{background:#fff;border:1px solid #ded6c9;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:14px;display:flex}.stock-tools>label,.stock-entry>label,.stock-row>label{text-transform:uppercase;letter-spacing:.09em;color:#687973;gap:6px;font-size:8px;display:grid}.stock-tools>label{flex:1}.stock-tools input,.stock-entry input,.stock-entry select,.stock-row input,.stock-row select{background:#fff;border:1px solid #d2c9bc;min-height:42px;padding:9px}.stock-tools nav{flex-wrap:wrap;gap:5px;display:flex}.stock-tools nav button{cursor:pointer;background:#fff;border:1px solid #d5ccbf;padding:11px 13px;font-size:8px}.stock-tools nav button.active{background:var(--green);color:#fff;border-color:var(--green)}.stock-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.stock-list{gap:8px;display:grid}.stock-row{background:#fff;border:1px solid #ded6c9;border-left:4px solid #4d8b78;grid-template-columns:68px minmax(170px,1fr) 82px 105px 105px 72px;align-items:center;gap:12px;padding:10px;display:grid}.stock-row.low{border-left-color:#d4a041}.stock-row.out{border-left-color:#a84c43}.stock-row.untracked{opacity:.8;border-left-color:#aab3af}.stock-row>img{object-fit:cover;width:68px;height:62px}.stock-row>div small{color:#9b783e;text-transform:uppercase;font-size:7px}.stock-row h2{margin:4px 0;font:400 16px Georgia,serif}.stock-state{text-transform:uppercase;letter-spacing:.08em;color:#36745f;font-size:7px}.stock-state.low{color:#9e6c20}.stock-state.out{color:#9c433b}.stock-state.untracked{color:#75817c}.stock-row>strong{font:400 25px Georgia,serif;display:grid}.stock-row>strong small{text-transform:uppercase;color:#7d8984;font:8px Arial}.stock-row>button,.stock-entry>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:42px;font-size:8px}.stock-side{gap:14px;display:grid}.stock-entry label{margin:12px 0}.stock-entry>button{width:100%;margin-top:5px}.stock-entry>button:disabled{opacity:.5;cursor:not-allowed}.stock-history>article{border-bottom:1px solid #e8e1d6;grid-template-columns:40px 1fr;gap:10px;padding:12px 0;display:grid}.stock-history i{color:#93463e;background:#f2deda;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;display:grid}.stock-history i.in{color:#2d6f52;background:#dceee4}.stock-history article>div{gap:3px;display:grid}.stock-history article b{font:400 14px Georgia,serif}.stock-history article small{color:#7c8984;text-transform:capitalize;font-size:8px}.stock-note{border-left:4px solid var(--gold);background:#e8decb;gap:5px;margin-top:16px;padding:17px 20px;display:grid}.stock-note b{font:400 17px Georgia,serif}.stock-note span{color:#64756e;font-size:10px;line-height:1.5}@media (width<=1180px){.stock-layout{grid-template-columns:1fr}.stock-side{grid-template-columns:1fr 1fr}.stock-row{grid-template-columns:60px minmax(170px,1fr) 70px 100px 100px 70px}}@media (width<=800px){.stock-stats{grid-template-columns:1fr 1fr}.stock-tools{flex-direction:column;align-items:stretch}.stock-tools nav{grid-template-columns:repeat(3,1fr);display:grid}.stock-side{grid-template-columns:1fr}.stock-row{grid-template-columns:58px 1fr 65px}.stock-row>img{width:58px;height:58px}.stock-row>label,.stock-row>button{grid-column:2/-1}.stock-row>label{grid-template-columns:1fr 110px;align-items:center}.stock-row>button{width:100%}}@media (width<=480px){.stock-stats{grid-template-columns:1fr 1fr;gap:7px}.stock-stats article{padding:13px}.stock-tools nav{grid-template-columns:1fr 1fr}.stock-row{grid-template-columns:52px 1fr}.stock-row>strong{grid-column:2}.stock-row>label,.stock-row>button{grid-column:1/-1}}.stock-row{grid-template-columns:68px minmax(165px,1fr) minmax(130px,1fr) 90px 95px 95px 95px 68px;gap:9px}.stock-total{line-height:1.25;font-size:17px!important}.stock-total small{margin-top:4px;line-height:1.3}.stock-conversion-note{border-left:3px solid var(--gold);background:#f1e6cf;gap:5px;padding:12px;display:grid}.stock-conversion-note b{font:400 15px Georgia,serif}.stock-conversion-note span{color:#687973;font-size:9px}.stock-quantity-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-quantity-pair label{text-transform:uppercase;letter-spacing:.09em;color:#687973;gap:6px;font-size:8px;display:grid}.stock-live-total{color:#426159;text-transform:uppercase;letter-spacing:.08em;background:#e5f0eb;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;display:flex}.stock-live-total b{color:#174c3e;text-transform:none;font:400 18px Georgia,serif}.stock-history article small+small{color:#9a7538}@media (width<=1350px){.stock-row{grid-template-columns:60px minmax(160px,1fr) 130px 88px 88px 88px}.stock-row>label:nth-of-type(3),.stock-row>button{grid-column:auto}.stock-row>label:nth-of-type(3){display:none}}@media (width<=1000px){.stock-row{grid-template-columns:58px 1fr 130px}.stock-row>label,.stock-row>button{grid-column:2/-1}.stock-row>label{grid-template-columns:1fr 130px;align-items:center}.stock-row>label:nth-of-type(3){display:grid}.stock-row>button{width:100%}}@media (width<=600px){.stock-row{grid-template-columns:52px 1fr}.stock-row>strong{grid-column:2}.stock-row>label,.stock-row>button{grid-column:1/-1}.stock-row>label{grid-template-columns:1fr 105px}.stock-quantity-pair{grid-template-columns:1fr}.stock-live-total{flex-direction:column;align-items:flex-start;gap:5px}}.stock-layout{grid-template-columns:minmax(0,1fr);gap:18px}.stock-list{min-width:0}.stock-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.stock-entry,.stock-history{min-width:0}.stock-row{grid-template-columns:72px minmax(210px,1.5fr) minmax(155px,1fr) 100px 110px 110px 110px 82px;gap:10px;min-width:0;padding:14px;overflow:hidden}.stock-row>img{border-radius:3px;width:72px;height:72px}.stock-row>label{min-width:0}.stock-row input,.stock-row select{width:100%;min-width:0}.stock-row>button{width:100%}@media (width<=1250px){.stock-row{grid-template-columns:64px minmax(190px,1fr) minmax(140px,1fr) 100px 105px}.stock-row>label:nth-of-type(3){display:none}.stock-row>label:nth-of-type(4),.stock-row>button{grid-column:auto}.stock-side{grid-template-columns:1fr 1fr}}@media (width<=920px){.stock-side{grid-template-columns:1fr}.stock-row{grid-template-columns:62px 1fr 145px}.stock-row>label,.stock-row>button{grid-column:2/-1}.stock-row>label{grid-template-columns:1fr 140px;align-items:center;display:grid!important}.stock-row>button{width:100%}}@media (width<=600px){.stock-row{grid-template-columns:56px 1fr;padding:12px}.stock-row>img{width:56px;height:56px}.stock-row>strong{grid-column:2}.stock-row>label,.stock-row>button{grid-column:1/-1}.stock-row>label{grid-template-columns:1fr 110px}.stock-tools{padding:10px}.stock-entry,.stock-history{padding:16px}}.variance-reason{grid-column:1/-1}.till-close .variance-reason textarea{resize:vertical;background:#fff;border:1px solid #b9c8c3;min-height:76px;padding:12px}.variance-reason small{color:#b8c9c4;text-transform:none;letter-spacing:0;line-height:1.4}.till-history-row i small{color:#6f7e78;margin-top:4px;font-size:7px;line-height:1.35;display:block}.till-register>header{align-items:end}.till-register-actions{grid-auto-flow:column;align-items:end;gap:8px;display:flex!important}.till-register-actions label{color:#71817b;text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:7px;display:grid}.till-register-actions select{background:#fff;border:1px solid #d2c9bc;min-height:38px;padding:8px 28px 8px 10px}.till-register-actions button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:38px;padding:0 14px;font-size:8px}.till-register-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.till-register-stats span{color:#71817b;text-transform:uppercase;letter-spacing:.09em;background:#f5f0e6;border-top:2px solid #bea064;gap:5px;padding:12px;font-size:7px;display:grid}.till-register-stats b{color:var(--ink);text-transform:none;font:400 19px Georgia,serif}.till-register-stats b.short{color:#a04439}.till-register-stats b.over{color:#956d25}.till-register-stats b.balanced{color:#2c7454}.till-register .till-history-table{grid-template-columns:1.1fr repeat(5,1fr)}.till-register-help{color:#5f716a;background:#edf3ef;border-left:3px solid #4c7d70;margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}@media (width<=760px){.till-register>header{align-items:stretch}.till-register-actions{grid-auto-flow:row!important}.till-register-actions button,.till-register-actions select{width:100%}.till-register-stats,.till-register .till-history-table{grid-template-columns:1fr 1fr}.till-register .till-history-table>b:nth-of-type(2),.till-register .till-history-table>b:nth-of-type(3),.till-register .till-history-table>b:nth-of-type(6),.till-register .till-history-row i:nth-child(2),.till-register .till-history-row i:nth-child(3),.till-register .till-history-row i:nth-child(6){display:none}}.report-head{align-items:end}.report-controls{align-items:end;gap:8px;display:flex}.report-controls label{color:#6b7b75;text-transform:uppercase;letter-spacing:.09em;gap:5px;font-size:8px;display:grid}.report-controls select{background:#fff;border:1px solid #d2c9bc;min-height:42px;padding:9px 34px 9px 11px}.report-controls button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:42px;padding:0 15px;font-size:8px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.report-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3d7466;gap:7px;padding:19px;display:grid}.report-kpis article.primary{color:#fff;background:#542622;border-color:#542622}.report-kpis article.margin-pending{border-top-color:var(--gold);background:#fbf6eb}.report-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#70817b;font-size:8px}.report-kpis .primary span,.report-kpis .primary small{color:#b9cdc7}.report-kpis b{font:400 31px Georgia,serif}.report-kpis small{color:#81908a;font-size:8px;line-height:1.4}.report-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.sales-trend{grid-row:span 2}.sales-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:290px;padding:25px 5px 5px;display:grid}.sales-bars>div{text-align:center;grid-template-rows:25px 1fr 22px;gap:5px;height:100%;display:grid}.sales-bars b{color:#60736b;font-size:8px}.sales-bars span{background:#f3eee5;justify-content:center;align-items:end;height:100%;display:flex}.sales-bars i{background:linear-gradient(#d5aa55,#6b302c);width:55%;min-height:2px;transition:height .25s}.sales-bars small{text-transform:uppercase;color:#75847e;font-size:8px}.report-breakdown article,.best-sellers article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.report-breakdown article>div,.best-sellers article>div{gap:3px;display:grid}.report-breakdown b,.best-sellers b{font:400 15px Georgia,serif}.report-breakdown small,.best-sellers small{color:#7a8983;font-size:8px}.report-breakdown strong,.best-sellers strong{font:400 16px Georgia,serif}.best-sellers article{grid-template-columns:32px 1fr auto}.best-sellers article>span{color:#b38942;font:400 13px Georgia,serif}.report-losses{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.report-losses article{background:#fff;border:1px solid #dfd7ca;gap:6px;padding:16px;display:grid}.report-losses span{text-transform:uppercase;letter-spacing:.09em;color:#75847f;font-size:8px}.report-losses b{font:400 24px Georgia,serif}.report-losses small{color:#87938f;font-size:8px}.margin-setup-note{border-left:4px solid var(--gold);background:#eee2c9;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.6fr) auto;align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:grid}.margin-setup-note small{text-transform:uppercase;letter-spacing:.1em;color:#9b7332;font-size:8px}.margin-setup-note h2{margin:5px 0;font:400 20px Georgia,serif}.margin-setup-note p{color:#5f716a;font-size:10px;line-height:1.55}.margin-setup-note button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:42px;padding:0 14px;font-size:8px}@media (width<=1000px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.sales-trend{grid-row:auto}.margin-setup-note{grid-template-columns:1fr}.margin-setup-note button{width:100%}}@media (width<=600px){.report-head{align-items:stretch}.report-controls{display:grid}.report-controls select,.report-controls button{width:100%}.report-kpis{grid-template-columns:1fr 1fr;gap:7px}.report-kpis article{padding:14px}.report-kpis b{font-size:25px}.sales-bars{gap:5px;height:240px;padding-inline:0}.sales-bars b{font-size:7px}.sales-bars i{width:70%}.report-losses{grid-template-columns:1fr}.margin-setup-note{padding:17px}}.waste-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:17px;display:grid}.waste-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #6b8179;gap:6px;padding:18px;display:grid}.waste-kpis article.primary{color:#fff;background:#542622;border-color:#542622}.waste-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.waste-kpis article.complete{background:#f5fbf7;border-top-color:#33815f}.waste-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.waste-kpis .primary span,.waste-kpis .primary small{color:#b9cdc7}.waste-kpis b{font:400 29px Georgia,serif}.waste-kpis small{color:#83908b;font-size:8px}.waste-grid{grid-template-columns:minmax(430px,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.waste-side{gap:16px;display:grid}.waste-ledger>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr auto;align-items:center;gap:13px;padding:13px 2px;display:grid}.waste-ledger article>div{gap:3px;display:grid}.waste-ledger article b{font:400 15px Georgia,serif}.waste-ledger article small{color:#7b8984;font-size:8px}.waste-ledger article>strong{font:400 17px Georgia,serif}.waste-ledger article>strong.uncosted{color:#9d6e29;text-transform:uppercase;background:#f4e7ce;padding:7px;font:8px Arial}.waste-ranking>article{border-bottom:1px solid #e9e2d7;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.waste-ranking article>span{color:#a77b35;font:400 13px Georgia,serif}.waste-ranking article>div{gap:3px;display:grid}.waste-ranking b,.waste-reasons b{font:400 14px Georgia,serif}.waste-ranking small{color:#7b8984;font-size:8px}.waste-ranking strong,.waste-reasons strong{font:400 15px Georgia,serif}.waste-reasons>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}.waste-rule{border-left:4px solid var(--gold);background:#ede2cd;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.waste-rule b{font:400 16px Georgia,serif}.waste-rule span{color:#65756f;font-size:9px;line-height:1.5}.waste-rule button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:40px;padding:0 13px;font-size:8px}@media (width<=1000px){.waste-grid{grid-template-columns:1fr}.waste-side{grid-template-columns:1fr 1fr}.waste-rule{grid-template-columns:1fr}.waste-rule button{width:100%}}@media (width<=650px){.waste-kpis,.waste-side{grid-template-columns:1fr}.waste-head>button{width:100%}}.expense-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.expense-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3d7466;gap:6px;padding:18px;display:grid}.expense-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.expense-kpis article.urgent{background:#fff8f6;border-top-color:#aa4e45}.expense-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.expense-kpis b{font:400 29px Georgia,serif}.expense-kpis small{color:#87938f;font-size:8px}.expense-layout{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);align-items:start;gap:16px;display:grid}.expense-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.expense-form label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:6px;font-size:8px;display:grid}.expense-form label.wide{grid-column:1/-1}.expense-form input,.expense-form select,.expense-form textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:9px}.expense-form textarea{resize:vertical;min-height:68px}.expense-save{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;min-height:46px;margin-top:13px;font-size:8px;font-weight:700}.expense-save:disabled{opacity:.5;cursor:not-allowed}.expense-rule{border-left:3px solid var(--gold);background:#eee3ce;gap:4px;margin-top:13px;padding:12px 14px;display:grid}.expense-rule b{font:400 14px Georgia,serif}.expense-rule span{color:#65756f;font-size:8px;line-height:1.5}.expense-ledger>header select{background:#fff;border:1px solid #d3cabc;min-height:38px;padding:7px 28px 7px 9px}.expense-ledger>article{border-bottom:1px solid #e9e2d7;grid-template-columns:minmax(190px,1fr) 72px 90px 105px;align-items:center;gap:12px;padding:13px 0;display:grid}.expense-ledger article>div{gap:3px;display:grid}.expense-ledger article b{font:400 15px Georgia,serif}.expense-ledger article small{color:#7c8984;font-size:8px}.expense-ledger article>strong{text-align:right;font:400 17px Georgia,serif}.expense-status{text-align:center;text-transform:uppercase;letter-spacing:.07em;color:#87652b;background:#f2e4c9;padding:6px 7px;font-size:7px}.expense-status.paid{color:#286447;background:#dceee4}.expense-ledger article>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:36px;padding:0 8px;font-size:7px}.expense-ledger article>button.secondary{color:#5b6a64;background:#ede5d8}.expense-ledger article>button:disabled{opacity:.5}.report-kpis article.profit-live{background:#f5fbf7;border-top-color:#267852}.report-kpis article.overhead-live{border-top-color:#b88738}.activity-print-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;max-width:620px;display:flex}.activity-print-controls label{text-transform:uppercase;letter-spacing:.07em;color:#687872;gap:4px;font-size:8px;display:grid}.activity-print-controls select,.activity-print-controls input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfc5b6;padding:7px 9px}.activity-print-controls button,.activity-pack-controls+button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:38px;padding:0 13px;font-size:8px;font-weight:700}.activity-pack-controls{border-left:3px solid var(--gold);background:#f5efe5;flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 16px;padding:11px 13px;display:flex}.activity-pack-controls>span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.activity-pack-controls select,.activity-pack-controls input{background:#fff;border:1px solid #cfc5b6;min-height:36px;padding:6px 9px}.activity-pack-controls label{text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.activity-pack-controls small{color:#71817b;font-size:8px;line-height:1.4}@media (width<=760px){.activity-print-controls{justify-content:flex-start;width:100%;max-width:none}.activity-print-controls label,.activity-print-controls select,.activity-print-controls input,.activity-print-controls button{width:100%}.activity-pack-controls{align-items:stretch}.activity-pack-controls>*{width:100%}}@media (width<=1100px){.expense-layout{grid-template-columns:1fr}.expense-kpis{grid-template-columns:1fr 1fr 1fr}}@media (width<=650px){.expense-kpis,.expense-form{grid-template-columns:1fr}.expense-form label.wide{grid-column:auto}.expense-ledger>article{grid-template-columns:1fr auto}.expense-ledger article>strong{text-align:right;grid-area:1/2}.expense-ledger article>button{grid-column:1/-1;min-height:42px}.expense-status{grid-column:1;width:max-content}}.cashflow-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.cashflow-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3d7466;gap:6px;padding:18px;display:grid}.cashflow-kpis article.good{background:#f5fbf7;border-top-color:#2f7b59}.cashflow-kpis article.attention{background:#fffaf1;border-top-color:#cf9c3d}.cashflow-kpis article.danger{background:#fff8f6;border-top-color:#a84940}.cashflow-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.cashflow-kpis b{font:400 29px Georgia,serif}.cashflow-kpis small{color:#83908b;font-size:8px;line-height:1.4}.cashflow-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.cashflow-waterfall>header button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cfc5b5;min-height:38px;padding:0 13px;font-size:8px}.cashflow-lines{margin-top:8px}.cashflow-lines article{border-bottom:1px solid #e9e2d7;grid-template-columns:minmax(210px,1fr) 130px 58px;align-items:center;gap:12px;padding:14px 0;display:grid}.cashflow-lines article>div{gap:4px;display:grid}.cashflow-lines article b{font:400 15px Georgia,serif}.cashflow-lines article small{color:#7c8984;font-size:8px;line-height:1.4}.cashflow-lines article>strong{text-align:right;font:400 17px Georgia,serif}.cashflow-lines strong.out{color:#93483f}.cashflow-lines strong.commit{color:#99702c}.cashflow-lines article>button{color:#4f625a;text-transform:uppercase;cursor:pointer;background:#eee6d9;border:0;min-height:32px;font-size:7px}.cashflow-result{color:#fff;background:#542622;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin-top:18px;padding:20px 22px;display:grid}.cashflow-result span{text-transform:uppercase;letter-spacing:.1em;color:#b9cdc7;font-size:9px}.cashflow-result b{font:400 31px Georgia,serif}.cashflow-result b.negative{color:#f2b6ae}.cashflow-result small{color:#b9cdc7;grid-column:1/-1;font-size:8px}.cashflow-setup label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:6px;margin:14px 0;font-size:8px;display:grid}.cashflow-setup input,.cashflow-setup textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:10px}.cashflow-setup textarea{resize:vertical;min-height:92px}.cashflow-setup label small{text-transform:none;letter-spacing:0;color:#84908c;line-height:1.45}.cashflow-setup>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;min-height:46px;font-size:8px;font-weight:700}.cashflow-setup>button:disabled{opacity:.5}.cashflow-audit{color:#87938f;margin-top:10px;font-size:8px;display:block}.cashflow-note{margin-top:16px}@media (width<=1050px){.cashflow-layout{grid-template-columns:1fr}.cashflow-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.cashflow-kpis{grid-template-columns:1fr}.cashflow-lines article{grid-template-columns:1fr auto}.cashflow-lines article>button{grid-column:1/-1;min-height:38px}.cashflow-result{grid-template-columns:1fr}.cashflow-result small{grid-column:auto}}.target-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.target-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3e7466;gap:6px;padding:18px;display:grid}.target-kpis article.good{background:#f5fbf7;border-top-color:#2d7c58}.target-kpis article.attention{background:#fffaf1;border-top-color:#ce9c3e}.target-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.target-kpis b{font:400 28px Georgia,serif}.target-kpis small{color:#84918c;font-size:8px}.targets-layout{grid-template-columns:minmax(530px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.target-progress-card>header button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cec5b6;min-height:38px;padding:0 13px;font-size:8px}.target-progress-main{grid-template-columns:145px 1fr;align-items:center;gap:24px;padding:12px 0 22px;display:grid}.target-ring{color:#fff;text-align:center;background:#0a4539;border:12px solid #dfd6c7;border-radius:50%;place-content:center;width:130px;height:130px;display:grid}.target-ring b{font:400 28px Georgia,serif}.target-ring small{color:#b9cbc5;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.target-progress-main>div:last-child>span{font:400 20px Georgia,serif}.target-progress-main p{color:#64766f;font-size:10px;line-height:1.55}.target-progress-track{background:#e8e0d4;height:10px;margin:14px 0;overflow:hidden}.target-progress-track i{background:linear-gradient(90deg,#b68a3c,#0c5b49);min-width:0;height:100%;transition:width .25s;display:block}.target-forecast-grid{border-top:1px solid #e7dfd2;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:16px;display:grid}.target-forecast-grid article{background:#f7f3eb;gap:5px;padding:13px;display:grid}.target-forecast-grid span{text-transform:uppercase;letter-spacing:.08em;color:#768680;font-size:7px}.target-forecast-grid b{font:400 17px Georgia,serif}.target-forecast-grid small{color:#8a9691;font-size:7px;line-height:1.35}.margin-target-line{background:#f6eddb;border-left:3px solid #c39543;grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:12px 14px;display:grid}.margin-target-line.good{background:#eaf4ef;border-left-color:#2d7c58}.margin-target-line span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.margin-target-line b{font:400 18px Georgia,serif}.margin-target-line small{color:#718079;grid-column:1/-1;font-size:8px}.target-setup label{color:#687872;text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:14px 0;font-size:8px;display:grid}.target-setup input,.target-setup textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:10px}.target-setup textarea{resize:vertical;min-height:90px}.target-setup label small{text-transform:none;letter-spacing:0;color:#84908c;line-height:1.45}.target-setup>button:not(.target-cashflow-link){background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;min-height:46px;font-size:8px;font-weight:700}.target-audit{color:#87938f;margin:9px 0;font-size:8px;display:block}.target-cashflow-link{color:#4d6159;text-transform:uppercase;cursor:pointer;background:#f7f2e9;border:1px solid #cfc4b3;width:100%;min-height:40px;margin-top:8px;font-size:8px}.target-note{margin-top:16px}@media (width<=1050px){.targets-layout{grid-template-columns:1fr}.target-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.target-kpis,.target-progress-main{grid-template-columns:1fr}.target-ring{width:112px;height:112px}.target-forecast-grid{grid-template-columns:1fr 1fr}}.payroll-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.payroll-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3e7466;gap:6px;padding:18px;display:grid}.payroll-kpis article.good{background:#f5fbf7;border-top-color:#2d7c58}.payroll-kpis article.attention{background:#fffaf1;border-top-color:#ce9c3e}.payroll-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.payroll-kpis b{font:400 28px Georgia,serif}.payroll-kpis small{color:#84918c;font-size:8px}.payroll-register>header button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cec5b6;min-height:38px;padding:0 13px;font-size:8px}.payroll-table-wrap{margin-top:8px;overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;min-width:1080px}.payroll-table th{text-align:left;color:#718079;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #dcd3c6;padding:9px 8px;font-size:7px}.payroll-table td{vertical-align:middle;border-bottom:1px solid #ebe4d9;padding:12px 8px}.payroll-table td>b{font:400 13px Georgia,serif;display:block}.payroll-table td>small,.payroll-table td b+small{color:#84908c;margin-top:4px;font-size:7px;display:block}.payroll-table input{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d3cabd;padding:7px;font-size:9px}.payroll-table label{color:#687872;align-items:center;gap:4px;font-size:9px;display:flex}.payroll-table td:nth-child(3){min-width:105px}.payroll-table td:nth-child(4){min-width:115px}.payroll-table td:nth-child(5){min-width:135px}.payroll-table td:nth-child(7){min-width:150px}.payroll-table td>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:34px;padding:0 12px;font-size:7px}.payroll-table td>button:disabled{opacity:.5}.payroll-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.payroll-links button{text-align:left;color:#314b42;cursor:pointer;background:#f8f3eb;border:1px solid #d6ccbd;padding:14px;font:400 13px Georgia,serif}.payroll-links span{color:#7a8983;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font:400 7px Arial,sans-serif;display:block}.payroll-note{margin-top:15px}@media (width<=1050px){.payroll-kpis{grid-template-columns:1fr 1fr}.payroll-links{grid-template-columns:1fr}}@media (width<=650px){.payroll-kpis{grid-template-columns:1fr}}.supplier-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.supplier-stats article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3d7466;gap:6px;padding:18px;display:grid}.supplier-stats span{text-transform:uppercase;letter-spacing:.1em;color:#70817b;font-size:8px}.supplier-stats b{font:400 28px Georgia,serif}.supplier-stats small{color:#82908b;font-size:8px}.supplier-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:16px;display:grid}.supplier-list>article{cursor:pointer;border-bottom:1px solid #e8e1d6;border-left:3px solid #0000;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.supplier-list>article.selected{border-left-color:var(--gold);background:#f8f1e3}.supplier-list>article.inactive{opacity:.55}.supplier-list>article>span{color:#9a7436;font:400 11px Georgia,serif}.supplier-list>article>div{gap:3px;display:grid}.supplier-list>article b{font:400 17px Georgia,serif}.supplier-list>article small{color:#7b8984;font-size:8px}.supplier-list>article>button{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c9bead;padding:8px 10px;font-size:7px}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-form label,.document-upload label,.purchase-form label{color:#66776f;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.supplier-form label.wide,.document-upload label.wide{grid-column:1/-1}.supplier-form input,.supplier-form textarea,.document-upload input,.document-upload select,.purchase-form input,.purchase-form select,.purchase-form textarea{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:42px;padding:9px}.supplier-form textarea,.purchase-form textarea{resize:vertical;min-height:70px}.supplier-primary,.document-upload>button,.purchase-form>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;min-height:46px;margin-top:12px;font-size:8px;font-weight:700}.supplier-primary:disabled,.document-upload>button:disabled,.purchase-form>button:disabled{opacity:.5}.supplier-vault{margin-top:16px}.supplier-vault>header>b{color:#a37b39;font:400 16px Georgia,serif}.document-upload{border-bottom:1px solid #e7dfd3;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px;padding:14px 0 18px;display:grid}.document-upload .file-field{grid-column:1/-1}.document-upload>button{grid-column:1/-1;margin:0}.doc-icon{color:#795a27;background:#f0e2c7;place-items:center;width:42px;height:42px;font-size:8px;font-weight:700;display:grid}.document-list article>div{gap:3px;display:grid}.document-list b{text-transform:capitalize;font:400 15px Georgia,serif}.document-list small{color:#7b8984;font-size:8px}.document-list a,.document-list button{color:var(--ink);text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfc5b6;padding:9px;font-size:7px;text-decoration:none}.purchase-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.purchase-form{gap:11px;display:grid}.purchase-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-register>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr 120px 145px;align-items:center;gap:14px;padding:14px 2px;display:grid}.purchase-register article>div{gap:3px;display:grid}.purchase-register article span{color:#a17939;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.purchase-register article b{font:400 16px Georgia,serif}.purchase-register article small{color:#7c8984;font-size:8px}.purchase-register article>strong{font:400 18px Georgia,serif}.purchase-register select{background:#fff;border:1px solid #d2c9bc;min-height:40px;padding:8px;font-size:9px}@media (width<=1050px){.supplier-layout,.purchase-layout{grid-template-columns:1fr}.document-upload{grid-template-columns:1fr 1fr 1fr}.supplier-vault{margin-top:14px}}@media (width<=650px){.supplier-stats,.supplier-form-grid,.document-upload,.purchase-dates{grid-template-columns:1fr}.supplier-form label.wide,.document-upload label.wide,.document-upload .file-field,.document-upload>button{grid-column:auto}.supplier-list>article{grid-template-columns:64px 1fr}.supplier-list>article>button{grid-column:2}.document-list>article{grid-template-columns:45px 1fr}.document-list a,.document-list button{grid-column:auto}.purchase-register>article{grid-template-columns:1fr auto}.purchase-register select{grid-column:1/-1}}.supplier-row-actions{align-items:center;gap:7px;display:flex!important}.supplier-row-actions>span,.supplier-profile>header>span{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:7px 9px;font-size:7px}.supplier-row-actions>span.active,.supplier-profile>header>span.active{color:#32634f;background:#e7f2eb}.supplier-row-actions>span.inactive,.supplier-profile>header>span.inactive{color:#8d4139;background:#f1e5e2}.supplier-row-actions>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:1px solid #bfae96;padding:8px 10px;font-size:7px}.supplier-profile{margin-top:16px}.supplier-profile>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplier-profile>header p{color:#718079;margin:4px 0 0;font-size:10px}.supplier-profile-tabs{border-bottom:1px solid #ddd3c4;flex-wrap:wrap;gap:6px;margin:16px 0;padding-bottom:10px;display:flex}.supplier-profile-tabs button{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d2c6b4;padding:10px 14px;font-size:8px}.supplier-profile-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.supplier-profile-tabs button span{color:#614a26;background:#eee3cf;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.supplier-profile-tabs button.active span{color:var(--green);background:#fff}.supplier-profile-details label{color:#66776f;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.supplier-profile-details input,.supplier-profile-details select,.supplier-profile-details textarea{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:42px;padding:9px}.supplier-profile-details textarea{resize:vertical;min-height:80px}.supplier-profile-save{align-items:center;gap:12px;margin-top:12px;display:flex}.supplier-profile-save button,.supplier-link-explainer button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;padding:12px 18px;font-size:8px;font-weight:700}.supplier-profile-save span{color:#39725d;font-size:9px}.supplier-profile-register>article,.supplier-profile-documents>article{border-bottom:1px solid #e7dfd4;grid-template-columns:1fr 130px 100px;align-items:center;gap:14px;padding:12px 2px;display:grid}.supplier-profile-register article>div{gap:3px;display:grid}.supplier-profile-register small{color:#a17939;font-size:8px}.supplier-profile-register b{font:400 15px Georgia,serif}.supplier-profile-register span{color:#77857f;font-size:9px}.supplier-profile-register strong{font:400 16px Georgia,serif}.supplier-profile-register em{text-transform:capitalize;font-size:8px;font-style:normal}.supplier-link-explainer{border-left:3px solid var(--gold);background:#f7f0e3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:14px;display:flex}.supplier-link-explainer b{font:400 16px Georgia,serif}.supplier-link-explainer p{color:#6e7d77;margin:4px 0 0;font-size:9px}.supplier-profile-documents>article{grid-template-columns:52px 1fr 70px}.supplier-profile-documents>article>span{color:#795a27;background:#f0e2c7;place-items:center;width:42px;height:42px;font-size:8px;font-weight:700;display:grid}.supplier-profile-documents>article>div{gap:3px;display:grid}.supplier-profile-documents>article b{text-transform:capitalize;font:400 15px Georgia,serif}.supplier-profile-documents>article small{color:#7b8984;font-size:8px}.supplier-profile-documents>article a{color:var(--ink);text-align:center;text-transform:uppercase;border:1px solid #cfc5b6;padding:9px;font-size:7px;text-decoration:none}@media (width<=650px){.supplier-row-actions{grid-column:2}.supplier-profile>header,.supplier-link-explainer{flex-direction:column;align-items:stretch}.supplier-profile-register>article,.supplier-profile-documents>article{grid-template-columns:1fr}.supplier-profile-save{flex-direction:column;align-items:stretch}}.purchase-flow{background:#fff;border:1px solid #ded6c9;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:grid}.purchase-flow>div{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;display:grid}.purchase-flow>div>span{color:#755b2f;background:#eee7da;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font:400 12px Georgia,serif;display:grid}.purchase-flow>div.active>span{background:var(--green);color:#fff}.purchase-flow b{font:400 14px Georgia,serif}.purchase-flow small{color:#788680;font-size:7px}.purchase-flow>i{color:#b28a48;font-style:normal}.purchase-line-builder{background:#faf7f1;border:1px solid #ddd3c4;gap:10px;padding:14px;display:grid}.purchase-line-builder>strong{font:400 17px Georgia,serif}.purchase-pack-hint{border-left:3px solid var(--gold);color:#6b766f;background:#efe3cb;padding:8px 10px}.purchase-line-qty,.receive-qty{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-add-line{background:#34695c!important;margin:0!important}.purchase-draft-lines{border:1px solid #e0d8cc}.purchase-draft-lines>div{border-bottom:1px solid #ece6dc;grid-template-columns:1fr auto 30px;align-items:center;gap:9px;padding:10px;display:grid}.purchase-draft-lines>div:last-child{border-bottom:0}.purchase-draft-lines span{gap:2px;display:grid}.purchase-draft-lines b{font:400 14px Georgia,serif}.purchase-draft-lines small{color:#75827d;font-size:8px}.purchase-draft-lines strong{color:#806232;font-size:8px}.purchase-draft-lines button{color:#765e38;cursor:pointer;background:#eee5d7;border:0;width:28px;height:28px}.purchase-draft-total{background:#e6f0eb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.purchase-draft-total span{text-transform:uppercase;letter-spacing:.08em;color:#60736c;font-size:8px}.purchase-draft-total b{font:400 20px Georgia,serif}.purchase-create-help{text-align:center;color:#8b6d3a;font-size:8px;line-height:1.45;display:block}.purchase-register>article.purchase-order-row{grid-template-columns:minmax(180px,1fr) 80px 85px 135px 105px}.po-status{border-radius:18px;justify-self:start;color:#65736e!important;background:#eee9df!important;padding:7px 9px!important;font-size:7px!important}.po-status.ordered{color:#4f6683!important;background:#e4ebf4!important}.po-status.part-received{color:#866025!important;background:#fff0d4!important}.po-status.received{color:#286447!important;background:#dceee4!important}.po-status.cancelled{color:#8a4843!important;background:#f1dddd!important}.po-actions{gap:5px;display:flex!important}.po-actions button,.mark-ordered-button{min-height:36px;color:var(--green);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfc5b5;padding:0 8px;font-size:7px}.po-next-action{display:block!important}.mark-ordered-button{background:var(--green);color:#fff;border-color:var(--green);width:100%}.po-next-action>span{color:#58746a;font-size:7px}.receive-stock-button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#a67c35;border:0;min-height:40px;font-size:7px}.po-view{margin-top:16px;scroll-margin-top:90px}.po-view-head{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.po-view-head>div{background:#f7f3eb;gap:5px;padding:12px;display:grid}.po-view-head small{text-transform:uppercase;color:#76857f;font-size:7px}.po-view-head b{text-transform:capitalize;font:400 15px Georgia,serif}.po-view-lines{border:1px solid #e3dbcf}.po-view-lines article{border-bottom:1px solid #e9e2d8;grid-template-columns:1fr 180px 90px;align-items:center;gap:14px;padding:12px;display:grid}.po-view-lines article:last-child{border-bottom:0}.po-view-lines article>div{gap:3px;display:grid}.po-view-lines b{font:400 15px Georgia,serif}.po-view-lines small,.po-view-lines span{color:#71817b;font-size:8px}.po-view-lines>article>span:last-child{text-align:right;color:var(--ink);font:400 15px Georgia,serif}.po-view-total{background:#f0e6d4;justify-content:flex-end;align-items:center;gap:25px;padding:13px 16px;display:flex}.po-view-total span{text-transform:uppercase;font-size:8px}.po-view-total b{font:400 23px Georgia,serif}.po-notes{color:#62736c;background:#faf7f1;padding:12px;font-size:10px}.po-view-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.po-view-actions button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:42px;padding:0 14px;font-size:8px}.po-view-actions button:first-child{background:#a67c35}.receiving-panel{margin-top:16px;scroll-margin-top:90px}.receiving-panel>p{color:#62736c;font:13px/1.5 Georgia,serif}.receiving-lines{gap:8px;margin:15px 0;display:grid}.receiving-lines>article{background:#faf8f3;border:1px solid #e0d8cb;grid-template-columns:minmax(220px,1fr) minmax(270px,.8fr);align-items:center;gap:18px;padding:13px;display:grid}.receiving-lines>article>div:first-child{gap:4px;display:grid}.receiving-lines b{font:400 17px Georgia,serif}.receiving-lines small{color:#71807b;font-size:8px}.receive-qty label{color:#687872;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.receive-qty input{background:#fff;border:1px solid #d0c6b8;width:100%;min-height:40px;padding:8px}.received-complete{color:#286447;text-transform:uppercase;background:#dceee4;justify-self:end;padding:8px 11px;font-size:8px}.receive-confirm{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;min-height:48px;font-size:8px;font-weight:700}.receive-confirm:disabled{opacity:.5}.receive-warning{color:#7c8883;margin-top:8px;font-size:8px;display:block}.document-upload{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.purchase-flow{grid-template-columns:1fr 1fr}.purchase-flow>i{display:none}.purchase-register>article.purchase-order-row{grid-template-columns:1fr 80px 90px}.po-actions,.po-next-action{grid-column:auto}}@media (width<=850px){.purchase-register>article.purchase-order-row{grid-template-columns:1fr 100px}.po-actions,.po-next-action{grid-column:1/-1}.po-actions button,.po-next-action button{flex:1;width:100%}.receiving-lines>article{grid-template-columns:1fr}.po-view-head{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-flow,.purchase-line-qty,.receive-qty{grid-template-columns:1fr}.purchase-draft-lines>div{grid-template-columns:1fr 30px}.purchase-draft-lines strong{grid-column:1}.purchase-draft-lines button{grid-area:1/2/3}.purchase-register>article.purchase-order-row{grid-template-columns:1fr}.po-status,.po-actions,.po-next-action{grid-column:1}.po-actions{grid-template-columns:1fr 1fr;display:grid!important}.po-view-head,.po-view-lines article{grid-template-columns:1fr}.po-view-lines>article>span:last-child{text-align:left}.po-view-actions{display:grid}.document-upload{grid-template-columns:1fr}}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 4px;display:grid}.invoice-summary>span{color:#71817b;text-transform:uppercase;letter-spacing:.09em;background:#f5f0e6;border-top:2px solid #6d968a;gap:4px;padding:12px;font-size:7px;display:grid}.invoice-summary>span.danger{background:#fff1ed;border-top-color:#aa4c43}.invoice-summary b{color:var(--ink);text-transform:none;font:400 20px Georgia,serif}.document-list>article{grid-template-columns:52px minmax(180px,1fr) 90px 70px 70px}.invoice-status{text-transform:uppercase;letter-spacing:.08em;color:#6f7b76;background:#ece8df;border-radius:20px;justify-self:start;padding:6px 9px;font-size:7px}.invoice-status.unpaid{color:#8b6529;background:#fff0d6}.invoice-status.part-paid{color:#506b8d;background:#e6edf5}.invoice-status.paid{color:#286447;background:#dceee4}.invoice-status.overdue{color:#983f36;background:#f6dfda}.invoice-payment-control{border-left:3px solid var(--gold);background:#f7f3eb;grid-column:2/-1;grid-template-columns:120px minmax(150px,1fr) 120px 130px;align-items:end;gap:9px;padding:10px!important;display:grid!important}.invoice-payment-control>span{color:#71817b;text-transform:uppercase;gap:4px;font-size:7px;display:grid}.invoice-payment-control>span b{color:var(--ink);text-transform:none;font:400 18px Georgia,serif}.invoice-payment-control label{color:#687973;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.invoice-payment-control input{background:#fff;border:1px solid #d2c9bc;min-height:38px;padding:8px}.invoice-payment-control button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 9px;font-size:7px}.invoice-payment-control button.mark-invoice-paid{background:#a67b34}.invoice-payment-control button:disabled{opacity:.5}@media (width<=850px){.document-list>article{grid-template-columns:45px 1fr 90px}.document-list article>a,.document-list article>button{grid-column:auto}.invoice-payment-control{grid-column:1/-1;grid-template-columns:1fr 1fr}.invoice-payment-control button{width:100%}}@media (width<=560px){.invoice-summary{grid-template-columns:1fr}.document-list>article{grid-template-columns:45px 1fr}.invoice-status{grid-column:2}.document-list article>a,.document-list article>button{grid-column:auto}.invoice-payment-control{grid-template-columns:1fr}.invoice-payment-control>span,.invoice-payment-control label,.invoice-payment-control button{grid-column:1/-1}}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.customer-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #3d7466;gap:6px;padding:17px;display:grid}.customer-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#70817b;font-size:8px}.customer-kpis b{color:var(--ink);font:400 25px Georgia,serif}.customer-kpis small{color:#82908b;font-size:8px}.customer-tools{align-items:center;gap:10px;margin-bottom:15px;display:flex}.customer-search{background:#fff;border:1px solid #d8d0c4;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.customer-search span{color:#9a7436}.customer-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0}.customer-filters{gap:5px;display:flex}.customer-filters button{min-height:44px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d4cabb;padding:0 15px;font-size:8px}.customer-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.customer-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.customer-register>header,.customer-profile>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-register>header b{font:400 23px Georgia,serif}.customer-list{margin-top:8px}.customer-list>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #e9e2d7;border-left:3px solid #0000;border-right:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 9px;display:grid}.customer-list>button.selected{border-left-color:var(--gold);background:#f8f1e3}.customer-avatar{color:#1f5749;background:#e5eee9;border-radius:50%;place-items:center;width:40px;height:40px;font:400 13px Georgia,serif;display:grid}.customer-list button>div{gap:3px;min-width:0;display:grid}.customer-list strong{white-space:nowrap;text-overflow:ellipsis;font:400 15px Georgia,serif;overflow:hidden}.customer-list small{color:#72817b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-list em{color:#9a7436;font-size:8px;font-style:normal}.customer-list i,.customer-status{text-transform:uppercase;letter-spacing:.05em;color:#707c77;background:#f0ece4;padding:6px 8px;font-size:7px;font-style:normal}.customer-list i.returning,.customer-status.returning{color:#286447;background:#dceee4}.customer-profile-head{border-bottom:1px solid #e8e0d5;padding-bottom:14px}.customer-profile-head>div{gap:4px;display:grid}.customer-profile-head h2{margin:0}.customer-profile-head>strong{font:400 25px Georgia,serif}.customer-contact{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.customer-contact>div{background:#f7f3ec;gap:4px;min-width:0;padding:11px;display:grid}.customer-contact .wide{grid-column:1/-1}.customer-contact small,.customer-favourites>small{text-transform:uppercase;letter-spacing:.09em;color:#76857f;font-size:7px}.customer-contact b{overflow-wrap:anywhere;font-size:9px;font-weight:500}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.customer-metrics article{border:1px solid #e1d8cb;gap:5px;padding:10px;display:grid}.customer-metrics span{text-transform:uppercase;color:#71817a;font-size:7px}.customer-metrics b{font:400 17px Georgia,serif}.customer-favourites{background:#f0e5d1;margin:13px 0;padding:13px}.customer-favourites>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-favourites span{background:#fff;padding:7px 9px;font-size:8px}.customer-favourites span b{color:#a57932}.customer-edit{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.customer-edit label{color:#687973;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:8px;display:grid}.customer-edit label:nth-child(2){grid-column:1/-1}.customer-edit input,.customer-edit textarea{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:42px;padding:10px}.customer-edit textarea{resize:vertical;min-height:72px}.customer-edit button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;grid-column:1/-1;min-height:43px;font-size:8px}.customer-edit button:disabled{opacity:.5}.customer-history{border-top:1px solid #e5ddd1;margin-top:16px;padding-top:13px}.customer-history h3{margin:3px 0;font:400 19px Georgia,serif}.customer-history article{border-top:1px solid #eee7dc;grid-template-columns:minmax(160px,1fr) 90px 75px 85px;align-items:center;gap:9px;padding:10px 0;display:grid}.customer-history article>div{gap:3px;display:grid}.customer-history article b{font:400 13px Georgia,serif}.customer-history article small{color:#77857f;font-size:7px}.customer-history article>strong{text-align:right;font:400 15px Georgia,serif}.customer-history article>button{min-height:34px;color:var(--green);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfc5b5;font-size:7px}.customer-order-status{color:#67746f;text-transform:capitalize;background:#eeeae2;justify-self:start;padding:5px 7px;font-size:7px}.customer-order-status.completed{color:#286447;background:#dceee4}.customer-order-status.cancelled{color:#8a4843;background:#f1dddd}.customer-empty{text-align:center;padding:42px 25px!important}.customer-empty>span{color:#b18742;font:400 34px Georgia,serif}.customer-empty h2{margin:10px 0 7px}.customer-empty p{color:#687871;max-width:620px;margin:0 auto;font-size:10px;line-height:1.55}@media (width<=1100px){.customer-kpis{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:1fr}.customer-list{max-height:380px;overflow:auto}}@media (width<=650px){.customer-kpis{grid-template-columns:1fr 1fr;gap:6px}.customer-kpis article{padding:13px}.customer-kpis b{font-size:21px}.customer-tools{display:grid}.customer-filters{grid-template-columns:repeat(3,1fr);display:grid}.customer-filters button{padding:0 7px}.customer-contact,.customer-metrics,.customer-edit{grid-template-columns:1fr 1fr}.customer-metrics{gap:5px}.customer-metrics article{padding:8px}.customer-history article{grid-template-columns:1fr auto}.customer-history article>strong{text-align:left}.customer-history article>button{grid-column:1/-1}.customer-list>button{grid-template-columns:40px 1fr}.customer-list i{grid-column:2;justify-self:start}.customer-profile-head>strong{font-size:20px}}.settings-status-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.settings-status-strip article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #6c887f;gap:5px;padding:16px;display:grid}.settings-status-strip article.live{border-top-color:#2b7a59}.settings-status-strip article.paused{background:#fff7f5;border-top-color:#a74c44}.settings-status-strip span{text-transform:uppercase;letter-spacing:.1em;color:#70817b;font-size:8px}.settings-status-strip b{font:400 23px Georgia,serif}.settings-status-strip small{color:#82908b;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.settings-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.master-switch,.service-switches>label{border-bottom:1px solid #e9e2d7;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.master-switch{background:#f0e5d1;border:0;margin:10px 0;padding:15px}.master-switch>div,.service-switches label>div{gap:4px;display:grid}.master-switch b,.service-switches b{font:400 15px Georgia,serif}.master-switch small,.service-switches small{color:#71807a;font-size:8px;line-height:1.4}.master-switch input,.service-switches input{appearance:none;cursor:pointer;background:#c7ccc9;border-radius:20px;flex:none;width:44px;height:24px;position:relative}.master-switch input:after,.service-switches input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.master-switch input:checked,.service-switches input:checked{background:var(--green)}.master-switch input:checked:after,.service-switches input:checked:after{left:23px}.settings-fields{gap:11px;margin-top:10px;display:grid}.settings-fields.two{grid-template-columns:1fr 1fr}.settings-fields label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:6px;font-size:8px;display:grid}.settings-fields input,.settings-fields textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:9px}.settings-fields textarea{resize:vertical;min-height:70px}.settings-live-note{background:#e6f0eb;border-left:3px solid #3d7466;gap:3px;margin-top:13px;padding:12px;display:grid}.settings-live-note b{font:400 14px Georgia,serif}.settings-live-note span{color:#61736c;font-size:8px;line-height:1.5}.settings-draft-badge{color:#8b672e;text-transform:uppercase;background:#f2e6cf;padding:6px 8px;font-size:7px}.opening-hours{margin-top:9px}.opening-hours>div{border-bottom:1px solid #ece5da;grid-template-columns:minmax(130px,1fr) 100px 100px;align-items:center;gap:9px;padding:9px 0;display:grid}.opening-hours>div>label:not(.day-open){text-transform:uppercase;color:#71817a;gap:3px;font-size:7px;display:grid}.opening-hours input[type=time]{background:#fff;border:1px solid #d4cbbd;width:100%;min-height:36px;padding:6px}.day-open{align-items:center;gap:8px;display:flex}.day-open input{accent-color:var(--green)}.day-open b{font:400 14px Georgia,serif}.opening-hours>div>span{color:#9a8f80;grid-column:2/-1;font-size:8px}.settings-savebar{z-index:12;background:var(--deep);color:#fff;border-top:3px solid var(--gold);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 30px #0000002e}.settings-savebar>div{gap:3px;display:grid}.settings-savebar b{font:400 14px Georgia,serif}.settings-savebar small{color:#b8c7c2;font-size:8px}.settings-savebar button{background:var(--gold);min-height:40px;color:var(--deep);text-transform:uppercase;cursor:pointer;border:0;padding:0 17px;font-size:8px;font-weight:700}.settings-savebar button:disabled,.settings-head>button:disabled{opacity:.55}.ordering-paused{border-left:4px solid var(--gold);color:#66542f;background:#fff5e6;max-width:680px;padding:12px;margin:15px auto 0!important}.order-selector button:disabled{opacity:.48;cursor:not-allowed}.order-selector button:disabled:after{animation:none}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}.settings-status-strip{grid-template-columns:1fr 1fr}}@media (width<=620px){.settings-status-strip{grid-template-columns:1fr 1fr;gap:6px}.settings-status-strip article{padding:12px}.settings-status-strip b{font-size:19px}.settings-fields.two{grid-template-columns:1fr}.opening-hours>div{grid-template-columns:1fr 1fr 1fr}.opening-hours>div>span{grid-column:2/-1}.settings-savebar{bottom:6px}.settings-savebar small{display:none}}.nav-alert-count{border-radius:11px;place-items:center;min-width:20px;height:20px;display:grid;color:#082f27!important;background:#d9ad55!important;font-size:8px!important;font-weight:800!important}.alert-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.alert-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #68857c;gap:5px;padding:16px;display:grid}.alert-kpis article.urgent{background:#fff8f6;border-top-color:#a94c43}.alert-kpis article.attention{background:#fffaf1;border-top-color:#d0a045}.alert-kpis article.info{border-top-color:#4d728e}.alert-kpis article.clear{background:#f7fcf9;border-top-color:#398361}.alert-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.alert-kpis b{font:400 28px Georgia,serif}.alert-kpis small{color:#87938f;font-size:8px}.operations-health{background:#dcd4c7;border:1px solid #dcd4c7;grid-template-columns:1fr 1fr 1fr auto;gap:1px;margin-bottom:15px;display:grid}.operations-health>div{background:#fff;grid-template-columns:12px 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid}.operations-health .dot{background:#96a29d;border-radius:50%;width:9px;height:9px}.operations-health .dot.live{background:#3f986c;box-shadow:0 0 0 4px #e2f1e8}.operations-health .dot.paused{background:#a94b42;box-shadow:0 0 0 4px #f7e4e1}.operations-health p{gap:2px;margin:0;display:grid}.operations-health b{font:400 13px Georgia,serif}.operations-health small{color:#77857f;font-size:7px}.operations-health>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;padding:0 16px;font-size:8px}.alert-list{gap:9px;display:grid}.operation-alert{background:#fff;border:1px solid #ded6c9;border-left:5px solid #6c8490;grid-template-columns:42px minmax(0,1fr) 150px;align-items:center;gap:15px;padding:16px 18px;display:grid}.operation-alert.urgent{border-left-color:#aa4e45}.operation-alert.attention{border-left-color:#d0a044}.operation-alert.info{border-left-color:#4e758f}.alert-symbol{color:#425f55;background:#edf0ef;border-radius:50%;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.operation-alert.urgent .alert-symbol{color:#984239;background:#f5e0dd}.operation-alert.attention .alert-symbol{color:#8c6526;background:#f6ead1}.operation-alert.info .alert-symbol{color:#4d6e83;background:#e3ecf2}.operation-alert>div{gap:4px;display:grid}.operation-alert small{text-transform:uppercase;letter-spacing:.11em;color:#8d764e;font-size:7px}.operation-alert h2{margin:0;font:400 19px Georgia,serif}.operation-alert p{color:#64766f;margin:0;font-size:9px;line-height:1.45}.operation-alert>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:7px}.alerts-clear{text-align:center;background:#fff;border:1px solid #d8e2dd;padding:50px 25px}.alerts-clear>span{color:#286447;background:#dceee4;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.alerts-clear h2{margin:12px 0 7px;font:400 27px Georgia,serif}.alerts-clear p{color:#64766f;max-width:650px;margin:auto;font-size:10px;line-height:1.55}.alerts-rule-note{border-left:4px solid var(--gold);background:#ede3d0;gap:4px;margin-top:14px;padding:15px 18px;display:grid}.alerts-rule-note b{font:400 15px Georgia,serif}.alerts-rule-note span{color:#63746e;font-size:9px;line-height:1.5}@media (width<=1000px){.alert-kpis,.operations-health{grid-template-columns:1fr 1fr}.operations-health>button{min-height:44px}.operation-alert{grid-template-columns:40px 1fr}.operation-alert>button{grid-column:2;width:max-content;min-width:150px}}@media (width<=600px){.alert-kpis{grid-template-columns:1fr 1fr;gap:6px}.alert-kpis article{padding:12px}.alert-kpis b{font-size:23px}.operations-health{grid-template-columns:1fr}.operation-alert{grid-template-columns:36px 1fr;gap:10px;padding:14px 12px}.alert-symbol{width:34px;height:34px}.operation-alert h2{font-size:17px}.operation-alert>button{grid-column:1/-1;width:100%;min-height:44px}.alerts-clear{padding:35px 17px}}.daily-head{align-items:end}.daily-staff{text-transform:uppercase;letter-spacing:.09em;color:#687a73;gap:6px;min-width:240px;font-size:8px;display:grid}.daily-staff select{background:#fff;border:1px solid #d3cabc;min-height:43px;padding:8px 32px 8px 10px}.daily-status{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.daily-status article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #8a9d96;gap:5px;padding:16px;display:grid}.daily-status article.progress{border-top-color:var(--gold);background:#fffaf1}.daily-status article.complete{background:#f5fbf7;border-top-color:#33815f}.daily-status span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.daily-status b{font:400 28px Georgia,serif}.daily-status small{color:#84918c;font-size:8px}.daily-layout{grid-template-columns:minmax(480px,1.4fr) minmax(300px,.6fr);align-items:start;gap:16px;display:grid}.daily-groups,.daily-side{gap:14px;display:grid}.daily-group>header{align-items:flex-start}.daily-group>header p{color:#6e7d77;margin:2px 0 0;font-size:9px}.daily-group>header>strong{color:#9e7838;font:400 22px Georgia,serif}.daily-group>article{border-bottom:1px solid #e9e2d7;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.daily-group>article.done{background:#f6fbf8}.daily-check{cursor:pointer;flex:1;grid-template-columns:28px 32px minmax(160px,1fr);align-items:center;gap:8px;display:grid}.daily-check>input{opacity:0;pointer-events:none;position:absolute}.daily-check>span{color:#fff;background:#fff;border:1px solid #bdb5a8;grid-column:2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.daily-group>article.done .daily-check>span{background:#2f7759;border-color:#2f7759}.daily-check>div{gap:3px;display:grid}.daily-check b{font:400 14px Georgia,serif}.daily-check small{color:#7b8984;font-size:8px}.daily-check:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #d9b35e}.daily-check:has(input:disabled){cursor:not-allowed;opacity:.7}.daily-value{text-transform:uppercase;color:#7c8984;grid-template-columns:64px 78px 24px;align-items:center;gap:6px;font-size:7px;display:grid}.daily-value input{text-align:right;background:#fff;border:1px solid #d2c9bb;width:78px;min-height:36px;padding:7px}.daily-value i{text-transform:none;font-style:normal}.daily-notes p{color:#667870;font-size:9px;line-height:1.5}.daily-notes textarea{resize:vertical;background:#fff;border:1px solid #d2c9bb;width:100%;min-height:110px;padding:10px}.daily-notes>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;width:100%;min-height:43px;margin-top:9px;font-size:8px;font-weight:700}.daily-notes>button:disabled{opacity:.5}.daily-history>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.daily-history article>div{gap:3px;display:grid}.daily-history b{font:400 14px Georgia,serif}.daily-history small{color:#7b8984;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:8px;overflow:hidden}.daily-history strong{color:#a17330;font:400 17px Georgia,serif}.daily-history strong.complete{color:#2d7657}.daily-guidance{border-left:4px solid var(--gold);background:#ede2cd;gap:5px;padding:15px 17px;display:grid}.daily-guidance b{font:400 15px Georgia,serif}.daily-guidance span{color:#65756f;font-size:8px;line-height:1.5}@media (width<=1050px){.daily-layout{grid-template-columns:1fr}.daily-side{grid-template-columns:1fr 1fr}.daily-guidance{grid-column:1/-1}.daily-status{grid-template-columns:1fr 1fr}}@media (width<=650px){.daily-head{align-items:stretch}.daily-staff{min-width:0}.daily-status{grid-template-columns:1fr 1fr;gap:7px}.daily-status article{padding:13px}.daily-group>article{gap:9px;display:grid}.daily-check{grid-template-columns:28px 32px 1fr}.daily-value{grid-template-columns:55px 1fr 24px;margin-left:68px}.daily-value input{width:100%}.daily-side{grid-template-columns:1fr}.daily-guidance{grid-column:auto}}.integration-flow{color:#fff;border-top:4px solid var(--gold);background:#082f28;margin-top:18px;padding:22px}.integration-flow>header{gap:4px;margin-bottom:16px;display:grid}.integration-flow h2{margin:0;font:400 27px Georgia,serif}.integration-flow>header>p:last-child{color:#b5c6c0;margin:0;font:11px/1.5 Georgia,serif}.integration-flow>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.integration-flow article{background:#16483d;align-content:start;gap:5px;min-height:100px;padding:14px;display:grid}.integration-flow article>span{background:var(--gold);color:#082f28;border-radius:50%;place-items:center;width:24px;height:24px;font:700 10px Georgia,serif;display:grid}.integration-flow article>b{font:400 14px Georgia,serif}.integration-flow article>small{color:#b6c8c2;font-size:7px;line-height:1.4}.integration-flow>div>i{color:#d6ad5e;font-style:normal}.integration-ledger{margin-top:14px}.integration-ledger>article{border-bottom:1px solid #e9e2d8;grid-template-columns:minmax(190px,1fr) 130px 100px;align-items:center;gap:12px;padding:11px 0;display:grid}.integration-ledger article>div{gap:3px;display:grid}.integration-ledger article b{font:400 14px Georgia,serif}.integration-ledger article small{color:#7b8984;font-size:7px}.integration-ledger article>span{color:#547069;font-size:8px}.integration-ledger article>strong{text-align:right;font:400 16px Georgia,serif}@media (width<=900px){.integration-flow>div{grid-template-columns:1fr 1fr}.integration-flow>div>i{display:none}.integration-ledger>article{grid-template-columns:1fr auto}.integration-ledger article>span{grid-column:1}.integration-ledger article>strong{grid-area:1/2/3}}@media (width<=520px){.integration-flow{padding:16px}.integration-flow>div{grid-template-columns:1fr}.integration-flow article{min-height:0}.integration-ledger>article{grid-template-columns:1fr}.integration-ledger article>span,.integration-ledger article>strong{text-align:left;grid-area:auto/1}}.supplier-start-guide{border:1px solid #ded6c9;border-left:4px solid var(--gold);background:#fff;grid-template-columns:1fr auto 1.25fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.supplier-start-guide>div{opacity:.48;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.supplier-start-guide>div.active,.supplier-start-guide>div.done{opacity:1}.supplier-start-guide>div>span{color:#7a5c2b;background:#ece4d5;border-radius:50%;place-items:center;width:32px;height:32px;font:400 13px Georgia,serif;display:grid}.supplier-start-guide>div.active>span{background:var(--green);color:#fff}.supplier-start-guide>div.done>span{color:#286447;background:#dceee4}.supplier-start-guide>div>div{gap:3px;display:grid}.supplier-start-guide b{font:400 15px Georgia,serif}.supplier-start-guide small{color:#778780;font-size:8px}.supplier-start-guide>i{color:#b59357;font-style:normal}.supplier-start-guide>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:42px;padding:0 14px;font-size:8px}.supplier-start-guide>button:disabled{color:#fff;cursor:not-allowed;background:#b5b9b6}.locked-upload{background:#faf7f1;border:2px dashed #cec4b3;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:24px;display:grid}.locked-upload>span{color:#8d6b34;background:#eee4d2;place-items:center;width:50px;height:50px;font-size:9px;font-weight:700;display:grid}.locked-upload>div{gap:4px;display:grid}.locked-upload b{font:400 17px Georgia,serif}.locked-upload small{color:#75847f;font-size:9px;line-height:1.45}.locked-upload>button{color:#fff;text-transform:uppercase;background:#c1c5c2;border:0;min-height:40px;padding:0 14px;font-size:8px}.supplier-start-guide+*{scroll-margin-top:90px}@media (width<=750px){.supplier-start-guide{grid-template-columns:1fr}.supplier-start-guide>i{display:none}.supplier-start-guide>button{width:100%}.locked-upload{grid-template-columns:48px 1fr}.locked-upload>button{grid-column:1/-1;width:100%}}.ticket-search{max-width:none}.ticket-list{gap:9px;display:grid}.ticket-row{border:1px solid #ded6c9;border-left:4px solid var(--gold);background:#fff;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.5fr) 150px 100px 120px;align-items:center;gap:16px;padding:15px 17px;display:grid}.ticket-row>div{gap:5px;display:grid}.ticket-row small{color:#a17736;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.ticket-row b{font:400 18px Georgia,serif}.ticket-row span{color:#66766f;font-size:9px}.ticket-items{border-left:1px solid #e8e1d5;padding-left:15px}.ticket-row>strong{font:400 21px Georgia,serif}.ticket-row>button,.staff-add>button,.team-register article>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:8px}.os-info-note{border-left:4px solid var(--gold);background:#ede2cc;gap:5px;margin-top:16px;padding:17px 20px;display:grid}.os-info-note b{font:400 17px Georgia,serif}.os-info-note span{color:#62736d;font-size:10px;line-height:1.5}.team-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.team-register article{border-bottom:1px solid #e8e1d6;grid-template-columns:80px minmax(160px,1fr) 140px 100px;align-items:center;gap:12px;padding:13px 0;display:grid}.team-register article.inactive{opacity:.5}.staff-id{color:#755724;text-align:center;background:#f0e4cb;padding:9px;font:400 13px Georgia,serif}.team-register article>div{gap:4px;display:grid}.team-register article>div>b{font:400 17px Georgia,serif}.team-register article>div>small{color:#7c8984;font-size:8px}.team-register select,.staff-add input,.staff-add select{background:#fff;border:1px solid #d2c9bc;min-height:42px;padding:9px}.owner-lock{color:#8b6a31;text-align:center;text-transform:uppercase;font-size:8px}.staff-add{gap:12px;display:grid}.staff-add label{text-transform:uppercase;letter-spacing:.09em;color:#66776f;gap:6px;font-size:8px;display:grid}.staff-add>button{min-height:46px}.staff-add>button:disabled{opacity:.5}.staff-add>small{color:#7a8883;line-height:1.5}.permission-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.permission-grid article{border:1px solid #dfd7ca;border-top:3px solid var(--green);background:#fff;padding:17px}.permission-grid article>span{color:#a27a37;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.permission-grid h3{margin:8px 0 12px;font:400 20px Georgia,serif}.permission-grid p{color:#5e7169;margin:7px 0;font-size:9px}@media (width<=1050px){.ticket-row{grid-template-columns:1fr 1.4fr 110px 90px}.ticket-row>button{grid-column:1/-1}.team-layout{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.variance-reason{grid-column:auto}.ticket-row{grid-template-columns:1fr 90px}.ticket-items{border-top:1px solid #e8e1d5;border-left:0;grid-column:1/-1;padding:10px 0 0}.ticket-row>button{grid-column:1/-1}.team-register article{grid-template-columns:75px 1fr}.team-register article select,.team-register article>button,.owner-lock{grid-column:2}.permission-grid{grid-template-columns:1fr}}.training-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.training-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:6px;padding:17px;display:grid}.training-kpis article.good{border-top-color:#33815f}.training-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.training-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.training-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.training-kpis b{font:400 28px Georgia,serif}.training-kpis small{color:#83908b;font-size:8px}.training-layout{grid-template-columns:minmax(610px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.training-register>header{align-items:end}.training-register>header select{background:#fff;border:1px solid #d2c9bc;min-height:38px;padding:8px 30px 8px 10px}.training-table>article{border-bottom:1px solid #e9e2d7;grid-template-columns:72px minmax(220px,1fr) 120px 90px 72px;align-items:center;gap:12px;padding:13px 0;display:grid}.training-table>article.expired{background:#fff8f6}.training-table>article.expiring{background:#fffaf1}.training-id{color:#765725;text-align:center;background:#f0e4cb;padding:8px;font:400 12px Georgia,serif}.training-table article>div{gap:3px;display:grid}.training-table article b{font:400 15px Georgia,serif}.training-table article small{color:#7c8984;font-size:8px}.training-expiry b{font-size:12px!important}.training-status{text-align:center;text-transform:uppercase;color:#286447;background:#dceee4;padding:7px;font-size:7px}.training-status.expiring{color:#866329;background:#f4e7ce}.training-status.expired{color:#93463f;background:#f2dfdc}.training-table article>button{color:#6d5a3e;text-transform:uppercase;cursor:pointer;background:#eee5d7;border:0;min-height:35px;font-size:7px}.training-add{gap:10px;display:grid}.training-add label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.training-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-add input,.training-add select,.training-add textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:8px}.training-add textarea{resize:vertical;min-height:72px}.training-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.training-add>button:disabled{opacity:.5}.training-add>small{color:#7c8984;font-size:8px;line-height:1.45}@media (width<=1100px){.training-layout{grid-template-columns:1fr}.training-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.training-head{align-items:stretch}.training-head>button{width:100%}.training-kpis{grid-template-columns:1fr 1fr;gap:7px}.training-kpis b{font-size:23px}.training-table>article{grid-template-columns:66px 1fr}.training-expiry,.training-status,.training-table article>button{grid-column:2}.training-add>div{grid-template-columns:1fr}}.safety-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.safety-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:6px;padding:17px;display:grid}.safety-kpis article.good{border-top-color:#33815f}.safety-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.safety-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.safety-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.safety-kpis b{font:400 28px Georgia,serif}.safety-kpis small{color:#83908b;font-size:8px}.safety-layout{grid-template-columns:minmax(600px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.safety-register>header select{background:#fff;border:1px solid #d2c9bc;min-height:38px;padding:8px 30px 8px 10px}.safety-list{gap:10px;display:grid}.safety-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #d0a044;gap:10px;padding:15px;display:grid}.safety-list>article.closed{opacity:.82;border-left-color:#408164}.safety-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.safety-list article>header>div{gap:3px;display:grid}.safety-list article>header span{color:#9a7334;text-transform:uppercase;font-size:7px}.safety-list article>header b{text-transform:capitalize;font:400 18px Georgia,serif}.safety-list article>header small,.safety-list article>small{color:#75847f;font-size:8px}.safety-list article>header strong{color:#7d5d28;text-transform:uppercase;background:#f3e5ca;padding:6px 8px;font-size:7px}.safety-list article.closed>header strong{color:#286447;background:#dceee4}.safety-list article>p{color:#526861;margin:0;font:13px/1.5 Georgia,serif}.safety-person{align-items:center;gap:8px;display:flex}.safety-person span{color:#735a33;text-transform:uppercase;background:#eee4d3;padding:6px 8px;font-size:7px}.safety-person b{font:400 13px Georgia,serif}.safety-person small{color:#788681;font-size:8px}.safety-list label,.safety-add label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.safety-list textarea,.safety-list select,.safety-list input,.safety-add textarea,.safety-add select,.safety-add input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:8px}.safety-list textarea,.safety-add textarea{resize:vertical;min-height:68px}.safety-riddor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.safety-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.safety-actions>small{color:#7c8984;margin-right:auto;font-size:7px}.safety-actions button,.safety-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:40px;padding:0 11px;font-size:7px}.safety-actions button:last-child{background:#b2873e}.safety-actions button:disabled,.safety-add>button:disabled{opacity:.5}.safety-add{gap:10px;display:grid}.safety-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.safety-add>button{min-height:46px;font-size:8px;font-weight:700}@media (width<=1100px){.safety-layout{grid-template-columns:1fr}.safety-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.safety-head{align-items:stretch}.safety-kpis{grid-template-columns:1fr 1fr;gap:7px}.safety-kpis b{font-size:22px}.safety-riddor,.safety-add>div{grid-template-columns:1fr}.safety-actions{display:grid}.safety-actions>small{margin:0}.safety-actions button{width:100%}}.risk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.risk-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.risk-kpis article.good{background:#f7fcf9;border-top-color:#33815f}.risk-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.risk-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.risk-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.risk-kpis b{font:400 27px Georgia,serif}.risk-kpis small{color:#83908b;font-size:8px}.risk-layout,.risk-inspection-layout{grid-template-columns:minmax(600px,1.35fr) minmax(350px,.65fr);align-items:start;gap:16px;display:grid}.risk-inspection-layout{margin-top:16px}.risk-register>header select{background:#fff;border:1px solid #d2c9bc;min-height:38px;padding:8px 30px 8px 10px}.risk-list{gap:10px;display:grid}.risk-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #d0a044;gap:10px;padding:14px;display:grid}.risk-list>article.current{border-left-color:#39805f}.risk-list>article.archived{opacity:.62;border-left-color:#9a9a93}.risk-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.risk-list article>header>div{gap:3px;display:grid}.risk-list article>header span{color:#9a7334;text-transform:uppercase;font-size:7px}.risk-list article>header b{font:400 16px Georgia,serif}.risk-list article>header small,.risk-list article>p{color:#71817b;font-size:8px}.risk-list article>p{margin:0;line-height:1.5}.risk-list article>header>strong,.risk-score-fields b{text-align:center;text-transform:uppercase;color:#286447;background:#dceee4;min-width:76px;padding:8px;font-size:7px}.risk-list strong.medium,.risk-score-fields b.medium{color:#866329;background:#f4e7ce}.risk-list strong.high,.risk-score-fields b.high{color:#984b3f;background:#f3d9cf}.risk-list strong.critical,.risk-score-fields b.critical{color:#fff;background:#a94c43}.risk-action{border-left:3px solid var(--gold);background:#fff7e8;gap:3px;padding:10px 12px;display:grid}.risk-action span{text-transform:uppercase;color:#8c6a31;font-size:7px}.risk-action b{font:400 13px Georgia,serif}.risk-action small{color:#71817b;font-size:8px}.risk-review{grid-template-columns:1fr 150px;gap:8px;display:grid}.risk-review label,.risk-add label,.inspection-add label{text-transform:uppercase;letter-spacing:.07em;color:#687872;gap:5px;font-size:8px;display:grid}.risk-review textarea,.risk-review input,.risk-add textarea,.risk-add input,.risk-add select,.inspection-add textarea,.inspection-add input,.inspection-add select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:8px}.risk-review textarea,.risk-add textarea,.inspection-add textarea{resize:vertical;min-height:65px}.risk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.risk-actions>small{color:#7b8984;margin-right:auto;font-size:7px}.risk-actions button,.risk-add>button,.inspection-register>article>button,.inspection-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:39px;padding:0 11px;font-size:7px}.risk-actions button.archive{color:#5e6e67;background:#eee4d3}.risk-add,.inspection-add{gap:10px;display:grid}.risk-add>div,.inspection-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.risk-add>button,.inspection-add>button{min-height:44px;font-weight:700}.risk-add>small{color:#7b8984;font-size:8px;line-height:1.5}.risk-score-fields{grid-template-columns:1fr 1fr 1fr!important}.risk-score-fields>div{gap:5px;display:grid}.risk-score-fields>div>span{text-transform:uppercase;letter-spacing:.07em;color:#687872;font-size:8px}.risk-score-fields b{place-items:center;min-height:40px;display:grid}.inspection-register>article{border-bottom:1px solid #e7e0d5;grid-template-columns:1fr 95px 105px;align-items:center;gap:10px;padding:12px 0;display:grid}.inspection-register>article>div{gap:3px;display:grid}.inspection-register article span{text-transform:uppercase;color:#9a7334;font-size:7px}.inspection-register article b{font:400 14px Georgia,serif}.inspection-register article small,.inspection-register article p{color:#71817b;font-size:8px}.inspection-register article p{margin:2px 0;line-height:1.45}.inspection-register>article>strong{text-align:center;text-transform:uppercase;color:#286447;background:#dceee4;padding:7px;font-size:7px}.inspection-register>article.action-needed>strong{color:#984b3f;background:#f3d9cf}@media (width<=1150px){.risk-layout,.risk-inspection-layout{grid-template-columns:1fr}.risk-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.risk-head{align-items:stretch}.risk-kpis{grid-template-columns:1fr 1fr;gap:7px}.risk-kpis b{font-size:22px}.risk-review,.risk-add>div,.inspection-add>div,.risk-score-fields{grid-template-columns:1fr!important}.risk-actions{display:grid}.risk-actions>small{margin:0}.risk-actions button{width:100%}.inspection-register>article{grid-template-columns:1fr auto}.inspection-register>article>button{grid-column:1/-1}.risk-list article>header{display:grid}.risk-list article>header>strong{width:max-content}}.hygiene-head{align-items:flex-end}.hygiene-staff{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;min-width:240px;font-size:8px;display:grid}.hygiene-staff select{background:#fff;border:1px solid #d2c9bc;min-height:42px;padding:8px}.hygiene-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.hygiene-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.hygiene-kpis article.good{background:#f7fcf9;border-top-color:#33815f}.hygiene-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.hygiene-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.hygiene-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.hygiene-kpis b{font:400 27px Georgia,serif}.hygiene-kpis small{color:#83908b;font-size:8px}.hygiene-layout{grid-template-columns:minmax(620px,1.4fr) minmax(330px,.6fr);align-items:start;gap:16px;display:grid}.hygiene-schedule,.hygiene-side{gap:15px;display:grid}.hygiene-group>header{align-items:flex-start}.hygiene-group>header p{color:#7b8984;margin:3px 0 0;font-size:8px}.hygiene-group>header strong{color:#6d5c3e;background:#eee4d2;padding:8px 10px;font:400 13px Georgia,serif}.hygiene-task-list{display:grid}.hygiene-task-list>article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(250px,1fr) minmax(330px,1.1fr);align-items:start;gap:13px;padding:13px 0;display:grid}.hygiene-task-list>article.issue{background:#fff8f6;border-left:3px solid #a94c43;margin:0 -12px;padding:13px 12px}.hygiene-task-list>article.pass,.hygiene-task-list>article.resolved{border-left:3px solid #4d8b6d;padding-left:10px}.hygiene-task-copy{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.hygiene-task-copy>span{color:#6e7e77;background:#eee8de;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.hygiene-task-list>article.pass .hygiene-task-copy>span,.hygiene-task-list>article.resolved .hygiene-task-copy>span{color:#286447;background:#dceee4}.hygiene-task-list>article.issue .hygiene-task-copy>span{color:#963f39;background:#f1dfdc}.hygiene-task-copy>div{gap:4px;display:grid}.hygiene-task-copy b{font:400 14px/1.3 Georgia,serif}.hygiene-task-copy small{color:#7b8984;font-size:8px}.hygiene-controls{grid-template-columns:130px 1fr auto;gap:6px;display:grid}.hygiene-controls select,.hygiene-controls input,.hygiene-controls textarea,.hygiene-issues textarea,.hygiene-history select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:7px}.hygiene-controls textarea{resize:vertical;grid-column:1/-1;min-height:58px}.hygiene-controls button,.hygiene-issues button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 10px;font-size:7px}.hygiene-controls button.resolve{background:#b2873e;grid-column:3}.hygiene-controls button:disabled,.hygiene-issues button:disabled{opacity:.5}.hygiene-issues>article{border-bottom:1px solid #e8e1d6;grid-template-columns:32px 1fr;gap:9px;padding:12px 0;display:grid}.hygiene-issues>article>span{color:#963f39;background:#f1dfdc;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.hygiene-issues article>div{gap:6px;display:grid}.hygiene-issues b{font:400 14px Georgia,serif}.hygiene-issues small{color:#7b8984;font-size:8px}.hygiene-issues p{color:#5f716a;margin:0;font-size:9px;line-height:1.4}.hygiene-issues textarea{resize:vertical;min-height:62px}.hygiene-history>header select{background:#fff;border:1px solid #d2c9bc;min-height:36px;padding:7px}.hygiene-history>article{border-bottom:1px solid #e8e1d6;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hygiene-history article>div{gap:3px;display:grid}.hygiene-history b{font:400 13px Georgia,serif}.hygiene-history small{color:#7b8984;font-size:8px}.hygiene-history strong{text-transform:uppercase;color:#286447;background:#dceee4;padding:6px 8px;font-size:7px}.hygiene-history article.issue strong{color:#963f39;background:#f1dfdc}.hygiene-note{border-left:4px solid var(--gold);background:#ede2cd;gap:5px;padding:15px 17px;display:grid}.hygiene-note b{font:400 15px Georgia,serif}.hygiene-note span{color:#65756f;font-size:8px;line-height:1.5}@media (width<=1150px){.hygiene-layout{grid-template-columns:1fr}.hygiene-side{grid-template-columns:1fr 1fr}.hygiene-note{grid-column:1/-1}.hygiene-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.hygiene-head{align-items:stretch}.hygiene-staff{width:100%;min-width:0}.hygiene-kpis{grid-template-columns:1fr 1fr;gap:7px}.hygiene-kpis b{font-size:22px}.hygiene-task-list>article,.hygiene-controls{grid-template-columns:1fr}.hygiene-controls textarea,.hygiene-controls button.resolve{grid-column:auto}.hygiene-side{grid-template-columns:1fr}.hygiene-note{grid-column:auto}}.rota-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.rota-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:6px;padding:17px;display:grid}.rota-kpis article.live{background:#f5fbf7;border-top-color:#33815f}.rota-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.rota-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.rota-kpis b{font:400 29px Georgia,serif}.rota-kpis small{color:#83908b;font-size:8px}.rota-layout{grid-template-columns:minmax(500px,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.rota-main,.rota-side{gap:15px;display:grid}.rota-today>header>span{color:#7a8983;text-transform:uppercase;font-size:8px}.rota-today>article{border-bottom:1px solid #e9e2d7;grid-template-columns:78px minmax(160px,1fr) 90px 175px;align-items:center;gap:12px;padding:13px 0;display:grid}.rota-id{color:#765725;text-align:center;background:#f0e4cb;padding:8px;font:400 12px Georgia,serif}.rota-today article>div:not(.rota-actions){gap:3px;display:grid}.rota-today article b{font:400 15px Georgia,serif}.rota-today article small{color:#7c8984;font-size:8px}.rota-status{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#66736e;background:#eee6da;padding:6px 7px;font-size:7px}.rota-status.clocked-in{color:#286447;background:#dceee4}.rota-status.completed{color:#496a82;background:#dfe8f0}.rota-status.absent{color:#95463d;background:#f3dfdc}.rota-status.cancelled{color:#8b8a87;background:#eeeae5}.rota-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rota-actions button,.rota-upcoming button,.shift-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 10px;font-size:7px}.rota-actions button.secondary,.rota-upcoming button{color:#5f6f68;background:#eee4d3}.rota-actions strong{font:400 17px Georgia,serif}.rota-upcoming>article{border-bottom:1px solid #e9e2d7;grid-template-columns:130px 1fr 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.rota-upcoming article>div{gap:3px;display:grid}.rota-upcoming b{font:400 14px Georgia,serif}.rota-upcoming small{color:#7c8984;font-size:8px}.shift-create{gap:10px;display:grid}.shift-create>header{margin-bottom:2px}.shift-create label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:6px;font-size:8px;display:grid}.shift-create input,.shift-create select{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:41px;padding:8px}.shift-create>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-create>button{min-height:44px;font-weight:700}.shift-create>button:disabled,.rota-actions button:disabled,.rota-upcoming button:disabled{opacity:.5}.rota-history>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.rota-history article>div{gap:3px;display:grid}.rota-history b{font:400 14px Georgia,serif}.rota-history small{color:#7c8984;font-size:8px}.rota-note{border-left:4px solid var(--gold);background:#ede2cd;gap:5px;padding:15px 17px;display:grid}.rota-note b{font:400 15px Georgia,serif}.rota-note span{color:#65756f;font-size:8px;line-height:1.5}@media (width<=1100px){.rota-layout{grid-template-columns:1fr}.rota-side{grid-template-columns:1fr 1fr}.rota-note{grid-column:1/-1}.rota-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.rota-kpis{grid-template-columns:1fr 1fr;gap:7px}.rota-today>article{grid-template-columns:72px 1fr}.rota-status{grid-column:1}.rota-actions{grid-column:2}.rota-upcoming>article{grid-template-columns:1fr auto}.rota-upcoming>article>div:nth-child(2){grid-column:1}.rota-upcoming button{grid-area:1/2/3}.rota-side{grid-template-columns:1fr}.rota-note{grid-column:auto}}.equipment-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.equipment-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.equipment-kpis article.good{border-top-color:#33815f}.equipment-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.equipment-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.equipment-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.equipment-kpis b{font:400 28px Georgia,serif}.equipment-kpis small{color:#83908b;font-size:8px}.equipment-layout{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.equipment-main,.equipment-side{gap:15px;display:grid}.equipment-register>article{border-bottom:1px solid #e9e2d7;grid-template-columns:72px minmax(190px,1fr) 135px 140px;align-items:center;gap:12px;padding:13px 0;display:grid}.equipment-code{color:#745626;text-align:center;background:#efe3cb;padding:9px;font:400 12px Georgia,serif}.equipment-register article>div{gap:3px;display:grid}.equipment-register article b{font:400 15px Georgia,serif}.equipment-register article small{color:#7c8984;font-size:8px}.equipment-service b{font-size:12px!important}.equipment-register select,.equipment-add input,.equipment-add select,.equipment-add textarea,.maintenance-add input,.maintenance-add select,.maintenance-add textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:8px}.equipment-add,.maintenance-add{gap:10px;display:grid}.equipment-add label,.maintenance-add label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.equipment-add>div,.maintenance-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment-add textarea,.maintenance-add textarea{resize:vertical;min-height:70px}.equipment-add>button,.maintenance-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.equipment-add>button:disabled,.maintenance-add>button:disabled{opacity:.5}.maintenance-log>article{border-bottom:1px solid #e9e2d7;grid-template-columns:95px minmax(190px,1fr) 120px;align-items:center;gap:12px;padding:12px 0;display:grid}.maintenance-log>article>span{color:#8b6b35;font-size:9px}.maintenance-log article>div{gap:3px;display:grid}.maintenance-log b{font:400 14px Georgia,serif}.maintenance-log small{color:#73827d;font-size:8px}.asset-status{text-align:center;text-transform:uppercase;color:#2d6e53;background:#dfeee6;padding:7px;font-size:7px}.asset-status.attention{color:#866329;background:#f4e7ce}.asset-status.out-of-service{color:#93463f;background:#f2dfdc}@media (width<=1100px){.equipment-layout{grid-template-columns:1fr}.equipment-side,.equipment-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.equipment-kpis{grid-template-columns:1fr 1fr;gap:7px}.equipment-register>article{grid-template-columns:66px 1fr}.equipment-register .equipment-service,.equipment-register select{grid-column:2}.equipment-side,.equipment-add>div,.maintenance-add>div{grid-template-columns:1fr}.maintenance-log>article{grid-template-columns:85px 1fr}.maintenance-log>article>strong{grid-column:2;width:max-content}.equipment-kpis b{font-size:23px}}.compliance-guide-link{background:var(--green);color:#fff;text-transform:uppercase;align-items:center;min-height:42px;padding:0 14px;font-size:8px;text-decoration:none;display:flex}.compliance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.compliance-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.compliance-kpis article.good{background:#f7fcf9;border-top-color:#33815f}.compliance-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.compliance-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.compliance-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.compliance-kpis b{text-transform:capitalize;font:400 24px Georgia,serif}.compliance-kpis small{color:#83908b;font-size:8px}.compliance-layout{grid-template-columns:minmax(560px,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.compliance-main,.compliance-side{gap:15px;display:grid}.compliance-today>header>button{color:#49625a;text-transform:uppercase;cursor:pointer;background:#eee4d2;border:0;min-height:36px;padding:0 11px;font-size:7px}.compliance-today>article{border-bottom:1px solid #e9e2d7;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.compliance-today>article>span{color:#9b453d;background:#f1dfdc;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.compliance-today>article.done>span{color:#2d7556;background:#dceee4}.compliance-today article>div{gap:3px;display:grid}.compliance-today b{font:400 14px Georgia,serif}.compliance-today small{color:#788681;font-size:8px}.compliance-register>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr 115px;align-items:center;gap:15px;padding:14px 0;display:grid}.compliance-register article>div{gap:4px;display:grid}.compliance-register article span{text-transform:uppercase;letter-spacing:.08em;color:#a07736;font-size:7px}.compliance-register article b{font:400 16px Georgia,serif}.compliance-register article p{color:#5f716a;margin:0;font-size:9px;line-height:1.45}.compliance-register article small{color:#7d8985;font-size:8px}.compliance-register article>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;font-size:7px}.compliance-register article.resolved{opacity:.65}.compliance-register article.resolved>button{color:#52665f;background:#e8e1d5}.sfbb-card,.compliance-add{gap:10px;display:grid}.sfbb-card label,.compliance-add label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.sfbb-card>div,.compliance-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sfbb-card input,.sfbb-card select,.sfbb-card textarea,.compliance-add input,.compliance-add select,.compliance-add textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d2c9bc;padding:8px}.sfbb-card textarea,.compliance-add textarea{resize:vertical;min-height:70px}.sfbb-card>button,.compliance-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.sfbb-card>button:disabled,.compliance-add>button:disabled{opacity:.5}.compliance-legal-note{color:#fff;border-top:4px solid var(--gold);background:#082f28;gap:6px;margin-top:16px;padding:18px 20px;display:grid}.compliance-legal-note>b{font:400 16px Georgia,serif}.compliance-legal-note>span{color:#c1d0cb;max-width:900px;font-size:9px;line-height:1.55}.compliance-legal-note>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.compliance-legal-note a{color:#f0c76e;text-transform:uppercase;font-size:8px;text-decoration:none}@media (width<=1100px){.compliance-layout{grid-template-columns:1fr}.compliance-side,.compliance-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.compliance-kpis{grid-template-columns:1fr 1fr;gap:7px}.compliance-kpis b{font-size:20px}.compliance-side,.sfbb-card>div,.compliance-add>div,.compliance-register>article{grid-template-columns:1fr}.compliance-register article>button{width:100%}.compliance-guide-link{justify-content:center;width:100%}}.trace-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.trace-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.trace-kpis article.good{border-top-color:#33815f}.trace-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.trace-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.trace-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.trace-kpis b{font:400 28px Georgia,serif}.trace-kpis small{color:#83908b;font-size:8px}.trace-layout{grid-template-columns:minmax(620px,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;display:grid}.trace-main,.trace-side{gap:15px;display:grid}.trace-search{background:#fff;border:1px solid #d2c9bc;width:100%;min-height:44px;margin:12px 0;padding:10px 12px}.trace-table>article{border-bottom:1px solid #e9e2d7;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(135px,.8fr) 100px;align-items:center;gap:12px;padding:13px 0;display:grid}.trace-table article>div{gap:3px;display:grid}.trace-table article span{color:#9a7334;text-transform:uppercase;font-size:7px}.trace-table article b{font:400 14px Georgia,serif}.trace-table article small{color:#778680;font-size:8px}.trace-table article.quarantined{background:#fff7f5}.trace-status{text-align:center;text-transform:uppercase;color:#2d6e53;background:#dfeee6;padding:7px;font-size:7px}.trace-status.quarantined{color:#93463f;background:#f2dfdc}.trace-status.resolved{color:#6f7772;background:#e9e4da}.recall-start{gap:11px;display:grid}.recall-start p,.trace-rule p{color:#5f716a;margin:0;font-size:9px;line-height:1.5}.recall-start label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.recall-start select,.recall-start textarea,.recall-history textarea{background:#fff;border:1px solid #d2c9bc;width:100%;padding:9px}.recall-start select{min-height:42px}.recall-start textarea,.recall-history textarea{resize:vertical;min-height:76px}.recall-start>button,.recall-history button{color:#fff;text-transform:uppercase;cursor:pointer;background:#9b463e;border:0;min-height:44px;font-size:8px;font-weight:700}.recall-start>button:disabled,.recall-history button:disabled{opacity:.45}.recall-start>small{color:#7c8984;font-size:8px;line-height:1.45}.trace-rule{color:#fff;border-top:4px solid var(--gold);background:#082f28;gap:8px;padding:18px;display:grid}.trace-rule b{font:400 17px Georgia,serif}.trace-rule p{color:#bfd0ca}.trace-rule a{color:#f0c76e;text-transform:uppercase;font-size:8px;text-decoration:none}.recall-history>article{border-bottom:1px solid #e9e2d7;grid-template-columns:1fr minmax(220px,.55fr);align-items:center;gap:16px;padding:14px 0;display:grid}.recall-history article>div{gap:4px;display:grid}.recall-history article>div:last-child{gap:7px}.recall-history article span{text-transform:uppercase;color:#9a7334;font-size:7px}.recall-history article b{font:400 15px Georgia,serif}.recall-history article p{color:#5f716a;margin:2px 0;font-size:9px}.recall-history article small{color:#7b8984;font-size:8px}.recall-history article>strong{color:#2e7356;text-transform:uppercase;font-size:8px}.trace-receive{grid-template-columns:repeat(2,minmax(115px,1fr))!important}.trace-receive input{width:100%}@media (width<=1100px){.trace-layout{grid-template-columns:1fr}.trace-side,.trace-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.trace-head{align-items:stretch}.trace-kpis{grid-template-columns:1fr 1fr;gap:7px}.trace-kpis b{font-size:22px}.trace-side{grid-template-columns:1fr}.trace-table>article{grid-template-columns:1fr 100px}.trace-table article>div:nth-child(2),.trace-table article>div:nth-child(3){grid-column:1}.trace-status{grid-area:1/2}.recall-history>article{grid-template-columns:1fr}.trace-receive{grid-template-columns:1fr!important}}.food-first-hero{height:min(92vh,820px);min-height:700px}.food-first-hero .hero-media{background-image:url(/images/hero-food-v2.webp);background-position:50%;transform:none}.food-first-hero .hero-content{margin-top:60px}.food-first-hero h1{max-width:760px;font-size:clamp(64px,7.4vw,108px)}.food-first-hero .hero-copy{max-width:570px}.home-offer-ribbon{background:var(--gold);color:var(--deep);border-bottom:1px solid #032d262e;grid-template-columns:repeat(3,1fr);display:grid}.home-offer-ribbon>a{min-height:82px;color:inherit;border-right:1px solid #032d2638;place-content:center;padding:18px 34px;text-decoration:none;display:grid}.home-offer-ribbon>a:last-child{border:0}.home-offer-ribbon b{font:400 19px Georgia,serif}.home-offer-ribbon span{text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px}.mobile-offer-ticker{display:none}.home-quick{padding:76px 0 80px}.home-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.home-section-head h2{font-size:clamp(44px,5vw,68px)}.home-section-head>div>.eyebrow{margin-bottom:15px}.home-section-head>a{color:var(--green);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:9px;font-weight:700;text-decoration:none}.home-section-head>p{color:#60736b;max-width:370px;font:15px/1.65 Georgia,serif}.quick-scroll{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.quick-food{min-width:0;color:var(--ink);text-decoration:none}.quick-food img{aspect-ratio:1;object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;transition:transform .25s;box-shadow:0 0 0 1px #d8d0c3}.quick-food:hover img{transform:scale(1.035)}.quick-food>span{text-align:center;gap:3px;margin-top:12px;display:grid}.quick-food b{font:400 16px Georgia,serif}.quick-food small{text-transform:uppercase;letter-spacing:.07em;color:#788780;font-size:7px}.today-offers{background:var(--deep);color:#fff;padding:82px 0 88px}.light-head>p{color:#b6c5c0}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-deal{color:var(--ink);background:#fff;min-width:0;overflow:hidden}.home-deal-image{height:235px;display:block;position:relative;overflow:hidden}.home-deal-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home-deal:hover img{transform:scale(1.035)}.home-deal-image>span{background:var(--gold);color:var(--deep);text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:13px;left:13px}.home-deal>div{padding:20px}.home-deal>div>small{text-transform:uppercase;letter-spacing:.12em;color:#a47b37;font-size:8px}.home-deal h3{margin:8px 0;font:400 26px Georgia,serif}.home-deal p{color:#63746d;min-height:43px;margin:0;font:14px/1.5 Georgia,serif}.deal-price{border-top:1px solid #e6e0d6;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.deal-price b{font:400 23px Georgia,serif}.deal-price del{color:#8d9793;font:12px Georgia,serif}.deal-price a{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:8px;font-weight:700;text-decoration:none}.day-moments{padding:100px 0}.moment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.moment-grid>a{color:#fff;height:460px;text-decoration:none;position:relative;overflow:hidden}.moment-grid>a:after{content:"";background:linear-gradient(#02231d0d 30%,#02231de6);position:absolute;inset:0}.moment-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.moment-grid>a:hover img{transform:scale(1.035)}.moment-grid>a>div{z-index:2;position:absolute;bottom:23px;left:24px;right:24px}.moment-grid small{color:#efc66f;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.moment-grid h3{margin:8px 0 12px;font:400 21px/1.25 Georgia,serif}.moment-grid span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.fresh-split{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.fresh-split-image{min-height:590px}.fresh-split-image img{object-fit:cover;width:100%;height:100%}.fresh-split-copy{align-self:center;padding:80px max(6vw,45px)}.fresh-split-copy h2{font-size:clamp(45px,5vw,70px)}.fresh-split-copy>p:not(.eyebrow){color:#c1d0cb;max-width:520px;margin:28px 0 32px;font:16px/1.7 Georgia,serif}.home-story{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;padding:105px 0;display:grid}.home-story-collage{grid-template-columns:1.2fr .8fr;gap:10px;height:520px;display:grid}.home-story-collage img{object-fit:cover;width:100%;height:100%}.home-story-collage img:last-child{align-self:end;height:76%}.home-story h2{font-size:clamp(44px,5vw,68px)}.home-story>div:last-child>p:not(.eyebrow){color:#60736b;font:15px/1.7 Georgia,serif}.about-story-hero>p:not(.eyebrow){z-index:1;position:relative}.about-intro{grid-template-columns:.9fr 1.1fr;gap:90px;padding:100px 0;display:grid}.about-intro h2,.concept-band h2,.about-day h2,.founder-story h2,.about-fresh h2,.about-cta h2{font-size:clamp(44px,5vw,70px)}.about-intro>div:last-child{border-left:1px solid #d5ccbd;padding-left:55px}.about-intro>div:last-child p{color:#5d7169;margin-top:0;font:16px/1.75 Georgia,serif}.about-gallery{grid-template-rows:260px 260px;grid-template-columns:1.35fr .65fr;gap:10px;padding-bottom:100px;display:grid}.about-gallery figure{margin:0;overflow:hidden}.about-gallery-main{grid-row:1/3}.about-gallery img{object-fit:cover;width:100%;height:100%}.concept-band{background:var(--deep);color:#fff;padding:90px 0}.concept-band header{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.concept-grid{border-top:1px solid #49635c;grid-template-columns:repeat(4,1fr);display:grid}.concept-grid article{border-right:1px solid #49635c;margin-right:24px;padding:28px 25px 0 0}.concept-grid article:last-child{border:0}.concept-grid span{color:var(--gold);font:12px Georgia,serif}.concept-grid h3{margin:16px 0 12px;font:400 23px Georgia,serif}.concept-grid p{color:#b6c6c0;font:13px/1.6 Georgia,serif}.about-day{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:100px 0;display:grid}.about-day>img{object-fit:cover;width:100%;height:610px}.about-timeline{border-top:1px solid #d8d0c3;margin-top:35px}.about-timeline article{border-bottom:1px solid #d8d0c3;grid-template-columns:90px 1fr;gap:12px;padding:17px 0;display:grid}.about-timeline span{text-transform:uppercase;letter-spacing:.1em;color:#a47a37;font-size:8px}.about-timeline b{font:400 14px Georgia,serif}.founder-story{background:#e9dec9;padding:95px 0}.founder-story>.section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.founder-photo{height:570px}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-story blockquote{color:#8b682c;border-block:1px solid #c8b997;margin:28px 0;padding:21px 0;font:400 21px/1.5 Georgia,serif}.founder-story p:not(.eyebrow){color:#586a64;font:15px/1.7 Georgia,serif}.about-fresh{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;padding:100px 0;display:grid}.about-fresh>img{object-fit:cover;width:100%;height:520px}.about-fresh>div>p:not(.eyebrow){color:#60736b;font:15px/1.7 Georgia,serif}.about-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.about-cta{background:var(--green);color:#fff;text-align:center;padding:100px 30px}.about-cta>div{max-width:800px;margin:auto}.about-cta p:not(.eyebrow){color:#c7d4cf;margin:24px 0 30px;font:15px Georgia,serif}.about-cta>div>div{justify-content:center;align-items:center;gap:22px;display:flex}.about-cta-link{color:#fff;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #b59a65;padding-bottom:7px;font-size:9px;text-decoration:none}@media (width<=900px){.home-offer-ribbon{grid-template-columns:1fr 1fr 1fr}.home-offer-ribbon>a{padding-inline:15px}.quick-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:13px;padding:2px 2px 12px;display:flex;overflow-x:auto}.quick-food{scroll-snap-align:start;flex:0 0 128px}.offer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;padding-bottom:10px;display:flex;overflow-x:auto}.home-deal{scroll-snap-align:start;flex:0 0 72vw;max-width:360px}.moment-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.moment-grid>a{scroll-snap-align:start;flex:0 0 74vw;height:390px}.fresh-split,.home-story,.about-intro,.about-day,.founder-story>.section,.about-fresh{grid-template-columns:1fr}.fresh-split-copy{padding:65px 28px}.fresh-split-image{min-height:430px}.home-story{gap:45px}.home-story-collage{height:430px}.about-intro{gap:35px}.about-intro>div:last-child{border-top:1px solid #d5ccbd;border-left:0;padding:30px 0 0}.concept-grid{grid-template-columns:1fr 1fr;gap:0}.concept-grid article{border-bottom:1px solid #49635c;padding-bottom:25px}.about-day>img{order:-1;height:430px}.founder-story>.section,.about-fresh{gap:40px}.about-fresh>img{height:430px}}@media (width<=600px){.food-first-hero{align-items:end;height:80svh;min-height:610px;max-height:680px;padding-bottom:54px}.food-first-hero .hero-media{background-position:62%}.food-first-hero .hero-shade{background:linear-gradient(#021f1933 22%,#021f19d6 57%,#021f19fa 100%)}.food-first-hero .hero-content{width:calc(100% - 36px);margin:0 auto}.food-first-hero h1{font-size:clamp(45px,13vw,57px)}.food-first-hero .hero-copy{max-width:92%;margin:14px 0 19px;font-size:14px;line-height:1.5}.food-first-hero .eyebrow{margin-bottom:12px;font-size:8px}.food-first-hero .hero-actions{grid-template-columns:1fr 1fr;align-items:center;gap:7px 10px;display:grid}.food-first-hero .hero-actions .button{text-align:center;grid-area:1/1/auto/-1;padding:13px 12px}.food-first-hero .hero-actions .text-link{text-align:center;grid-row:2;justify-content:center;align-items:center;min-height:34px;padding:9px 2px;font-size:8px;display:flex}.food-first-hero .hero-actions .text-link:not(.gallery-hero-link){grid-column:1}.food-first-hero .hero-actions .gallery-hero-link{grid-column:2;display:flex}.home-offer-ribbon{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-offer-ribbon>a{scroll-snap-align:start;flex:0 0 73vw;min-height:69px;padding:13px 18px}.home-offer-ribbon b{font-size:17px}.home-offer-ribbon span{font-size:7px}.home-quick{padding:50px 0 55px}.home-section-head{margin-bottom:23px;display:block}.home-section-head h2{font-size:40px}.home-section-head>a{margin-top:17px;display:inline-block}.home-section-head>p{margin-top:16px;font-size:13px}.quick-food{flex-basis:105px}.quick-food b{font-size:14px}.today-offers{padding:55px 0 60px}.home-deal{flex-basis:82vw}.home-deal-image{height:185px}.home-deal>div{padding:15px}.home-deal h3{font-size:21px}.day-moments{padding:60px 0}.moment-grid{gap:10px}.moment-grid>a{flex-basis:82vw;height:340px}.fresh-split-image{min-height:330px}.fresh-split-copy{padding:52px 18px}.fresh-split-copy h2{font-size:40px}.home-story{padding:60px 0}.home-story-collage{height:320px}.home-story h2{font-size:40px}.visit,.about-intro{padding:60px 0}.about-intro h2,.concept-band h2,.about-day h2,.founder-story h2,.about-fresh h2,.about-cta h2{font-size:40px}.about-gallery{grid-template-rows:280px 180px;grid-template-columns:1fr 1fr;padding-bottom:60px}.about-gallery-main{grid-area:1/1/auto/-1}.concept-band{padding:60px 0}.concept-grid{grid-template-columns:1fr}.concept-grid article{border-right:0;margin:0}.about-day,.about-fresh{padding:60px 0}.about-day>img,.about-fresh>img{height:330px}.founder-story{padding:60px 0}.founder-photo{height:380px}.about-actions{flex-direction:column;align-items:flex-start}.about-cta{padding:65px 18px}.about-cta>div>div{flex-direction:column}.mobile-order .mobile-order-primary{background:var(--gold);color:var(--deep)}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-product-card{min-width:0}.product-image{height:145px}.commerce-product-card>div{padding:11px}.commerce-product-card h3{margin:6px 0}.commerce-product-card h3 button{font-size:16px;line-height:1.15}.commerce-product-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.commerce-product-card small{font-size:8px}.product-card-actions{margin-top:9px}.product-card-actions>b{font-size:17px}.product-card-actions button{width:38px;height:38px;font-size:19px}.ui-badge{padding:5px 6px;font-size:7px;top:7px;left:7px}.meal-deal-card img{height:135px}.meal-deal-card>div{padding:12px}.meal-deal-card h3{margin:9px 0 5px;font-size:19px}.meal-deal-card p{font-size:11px}.commerce-hero{min-height:360px;padding:85px 18px 40px}.commerce-hero h1{font-size:44px}.commerce-hero>div>p:not(.eyebrow){font-size:14px}.commerce-categories{padding:8px 10px}.commerce-categories button{padding:9px 10px;font-size:8px}.catalogue-shell{padding-top:38px}.filter-bar{gap:10px}.search-bar{min-height:46px}.menu-hero-actions{gap:9px;padding:18px 14px}}@media (width<=380px){.commerce-product-grid{gap:7px}.product-image{height:130px}.commerce-product-card>div{padding:9px}.commerce-product-card h3 button{font-size:15px}.home-deal{flex-basis:86vw}.food-first-hero .hero-copy{font-size:13px}}@media (width<=600px){.food-first-hero .hero-media{background-image:url(/images/hero-food-mobile-v2.webp);background-position:50% 42%}.home-offer-ribbon{display:none}.mobile-offer-ticker{background:var(--deep);min-height:90px;color:var(--cream);border-top:1px solid #c79b4b8c;display:grid;position:relative;overflow:hidden}.mobile-offer-slide{min-height:68px;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px 8px;text-decoration:none;animation:.38s both kourani-offer-in;display:flex}.mobile-offer-slide span{gap:4px;display:grid}.mobile-offer-slide b{font:400 19px Georgia,serif}.mobile-offer-slide small{letter-spacing:.12em;text-transform:uppercase;color:#d6c9ad;font-size:8px}.mobile-offer-slide i{color:var(--gold);font:400 24px Georgia,serif}.mobile-offer-dots{justify-content:center;align-items:flex-start;gap:7px;height:22px;display:flex}.mobile-offer-dots button{cursor:pointer;background:#f6f0e44d;border:0;width:19px;height:3px;padding:0}.mobile-offer-dots button.active{background:var(--gold)}}@keyframes kourani-offer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-offer-slide{animation:none}}.button,.ui-button,.nav-action,.text-link,.home-section-head>a,.dark-link,.deal-price a,.moment-grid span{transition:transform .2s,background-color .2s,color .2s,border-color .2s,opacity .2s,box-shadow .2s}@media (hover:hover){.button:hover,.ui-button:hover,.nav-action:hover{transform:translateY(-2px);box-shadow:0 8px 22px #02231d29}.text-link:hover,.home-section-head>a:hover,.dark-link:hover,.deal-price a:hover{color:var(--gold)}.quick-food:hover b{color:#a7772f}.moment-grid>a:hover span{color:#fff}}@media (width<=600px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.site-nav:not(.solid){background:linear-gradient(#02231de0 0%,#02231d75 68%,#02231d00 100%);border-bottom-color:#ffffff1f}.nav-wrap{padding-inline:16px}.brand{gap:2px}.brand-logo{width:60px;height:56px}.brand b{letter-spacing:.13em;font-size:12px}.food-first-hero{height:82svh;min-height:630px;max-height:710px;padding-bottom:52px}.food-first-hero .hero-content{width:calc(100% - 36px)}.food-first-hero h1{line-height:.94}.food-first-hero .hero-copy{color:#f0eee7;max-width:100%}.food-first-hero .hero-actions .button{place-items:center;min-height:46px;display:grid}.food-first-hero .hero-actions .text-link{min-height:40px}.quick-scroll,.offer-grid,.moment-grid{-webkit-overflow-scrolling:touch;scroll-padding-inline:18px}.home-deal{border-radius:2px}.home-deal-image img,.moment-grid img{will-change:transform}.mobile-order{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-order>*{min-height:60px}.commerce-categories{-webkit-overflow-scrolling:touch;scroll-padding-inline:10px}.commerce-categories button{min-height:40px}.commerce-product-card{box-shadow:0 6px 18px #032d260e}.product-card-actions button{min-width:40px;min-height:40px}}@media (width<=380px){.food-first-hero{min-height:620px}.food-first-hero h1{font-size:44px}.food-first-hero .hero-copy{font-size:13px;line-height:1.45}.brand-logo{width:56px;height:52px}.brand b{font-size:11px}.home-section-head h2,.home-story h2,.fresh-split-copy h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.button,.ui-button,.nav-action,.text-link,.quick-food img,.home-deal-image img,.moment-grid img{transition:none!important}}.fire-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.fire-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.fire-kpis article.good{border-top-color:#33815f}.fire-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.fire-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.fire-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.fire-kpis b{font:400 27px Georgia,serif}.fire-kpis b.fire-date{font-size:16px;line-height:1.35}.fire-kpis small{color:#83908b;font-size:8px}.fire-layout,.fire-drill-layout{grid-template-columns:minmax(620px,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.fire-register,.fire-add,.fire-drills,.fire-drill-add{gap:11px;display:grid}.fire-add label,.fire-drill-add label{text-transform:uppercase;letter-spacing:.08em;color:#687872;gap:5px;font-size:8px;display:grid}.fire-add>div,.fire-drill-add>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fire-add input,.fire-add select,.fire-add textarea,.fire-drill-add input,.fire-drill-add select,.fire-drill-add textarea,.fire-resolve textarea{background:#fff;border:1px solid #d2c9bc;width:100%;padding:9px}.fire-add input,.fire-add select,.fire-drill-add input,.fire-drill-add select{min-height:42px}.fire-add textarea,.fire-drill-add textarea,.fire-resolve textarea{resize:vertical;min-height:72px}.fire-add>button,.fire-drill-add>button,.fire-resolve button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.fire-add>button:disabled,.fire-drill-add>button:disabled,.fire-resolve button:disabled{opacity:.45}.fire-add>small{color:#7c8984;font-size:8px;line-height:1.5}.fire-list>article,.fire-drills>article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) 95px;align-items:start;gap:12px;padding:14px 0;display:grid}.fire-list>article.issue{background:#fff8f6;border-left:3px solid #a94c43;margin-inline:-10px;padding-inline:10px}.fire-list>article.resolved{opacity:.78}.fire-list article>div:first-child,.fire-drills article>div{gap:4px;display:grid}.fire-list span,.fire-drills span{color:#9a7334;text-transform:uppercase;font-size:7px}.fire-list b,.fire-drills b{font:400 15px Georgia,serif}.fire-list small,.fire-drills small{color:#778680;font-size:8px;line-height:1.45}.fire-list p,.fire-drills p{color:#5f716a;margin:2px 0;font-size:9px;line-height:1.5}.fire-list>article>strong,.fire-drills>article>strong{text-transform:uppercase;text-align:center;color:#2c7154;background:#e0eee7;padding:7px;font-size:7px}.fire-list>article.issue>strong,.fire-drills>article.action-needed>strong{color:#93463f;background:#f2dfdc}.fire-resolve{grid-template-columns:1fr 135px;gap:8px;grid-column:1/-1!important;display:grid!important}.fire-resolve textarea{min-height:48px}.fire-resolve button{background:#93463f;min-height:48px}.compliance-legal-note button{color:#f0c76e;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}@media (width<=1100px){.fire-layout,.fire-drill-layout{grid-template-columns:1fr}.fire-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.fire-kpis{grid-template-columns:1fr 1fr;gap:7px}.fire-kpis b{font-size:21px}.fire-add>div,.fire-drill-add>div{grid-template-columns:1fr}.fire-list>article,.fire-drills>article{grid-template-columns:1fr 86px}.fire-resolve{grid-template-columns:1fr!important}.fire-resolve button{width:100%}}.readiness-hero{grid-template-columns:1.55fr .9fr;gap:12px;margin-bottom:16px;display:grid}.readiness-score{background:var(--deep);color:#fff;border-top:4px solid var(--gold);grid-template-columns:135px 1fr;align-items:center;gap:22px;padding:24px;display:grid}.readiness-score>div:first-child{text-align:center;border:1px solid #567168;border-radius:50%;place-content:center;width:118px;height:118px;display:grid}.readiness-score>div:first-child span{color:var(--gold);font:400 34px Georgia,serif}.readiness-score>div:first-child small{text-transform:uppercase;letter-spacing:.14em;color:#b7c7c1;font-size:7px}.readiness-score h2{margin:0 0 7px;font:400 24px Georgia,serif}.readiness-score p{color:#bdcbc6;margin:0;font-size:9px;line-height:1.55}.readiness-progress{background:#36564e;height:6px;margin-top:17px;overflow:hidden}.readiness-progress i{background:var(--gold);height:100%;transition:width .3s;display:block}.readiness-mini{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readiness-mini article{background:#fff;border:1px solid #ddd5c9;border-top:3px solid #71877f;align-content:center;gap:5px;padding:14px;display:grid}.readiness-mini article.good{border-top-color:#33815f}.readiness-mini article.attention{background:#fffaf1;border-top-color:#d0a044}.readiness-mini article.danger{background:#fff8f6;border-top-color:#a94c43}.readiness-mini span{text-transform:uppercase;color:#77857f;font-size:7px}.readiness-mini b{font:400 25px Georgia,serif}.readiness-mini small{color:#85918c;font-size:7px;line-height:1.35}.readiness-layout{grid-template-columns:minmax(620px,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.readiness-auto>header p,.readiness-manual>header p{color:#82908a;margin:4px 0 0;font-size:8px}.readiness-auto-list>article{border-bottom:1px solid #e9e2d8;grid-template-columns:30px minmax(0,1fr) 75px 78px;align-items:center;gap:10px;padding:11px 0;display:grid}.readiness-auto-list>article>span{color:#2d7356;background:#e3eee8;border-radius:50%;place-content:center;width:25px;height:25px;font-weight:700;display:grid}.readiness-auto-list>article.critical>span{color:#93463f;background:#f2dfdc}.readiness-auto-list>article.waiting>span{color:#9a7334;background:#f4ead4}.readiness-auto-list article>div{gap:3px;display:grid}.readiness-auto-list b{font:400 14px Georgia,serif}.readiness-auto-list small{color:#778680;font-size:8px}.readiness-auto-list strong{text-transform:uppercase;color:#2d7356;font-size:7px}.readiness-auto-list .critical strong{color:#93463f}.readiness-auto-list .waiting strong{color:#9a7334}.readiness-auto-list button{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;min-height:34px;font-size:7px}.readiness-principle{border-top:4px solid var(--gold);background:#e9dec9;gap:10px;padding:22px;display:grid}.readiness-principle>small{text-transform:uppercase;letter-spacing:.12em;color:#936b2a;font-size:7px}.readiness-principle h2{margin:0;font:400 25px/1.15 Georgia,serif}.readiness-principle p{color:#5d6f68;margin:0;font:11px/1.55 Georgia,serif}.readiness-principle>div{border-top:1px solid #c9b995;gap:8px;padding-top:15px;display:grid}.readiness-principle span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.readiness-manual>header>b{font:400 24px Georgia,serif}.readiness-groups{gap:18px;margin-top:12px;display:grid}.readiness-groups>section>h3{border-bottom:2px solid var(--deep);margin:0;padding:10px 0;font:400 17px Georgia,serif}.readiness-groups article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(240px,1.5fr) 105px 145px 130px minmax(190px,1fr) 70px;align-items:end;gap:8px;padding:11px 0;display:grid}.readiness-groups article.blocked{background:#fff8f6;border-left:3px solid #a94c43;margin-inline:-8px;padding-inline:8px}.readiness-groups article.ready{opacity:.82}.readiness-item-title{align-items:center;gap:10px;display:flex}.readiness-item-title>span{color:#98712f;background:#f2e8d4;border-radius:50%;flex:0 0 27px;place-content:center;width:27px;height:27px;display:grid}.ready .readiness-item-title>span{color:#2d7356;background:#e1eee7}.blocked .readiness-item-title>span{color:#93463f;background:#f2dfdc}.readiness-item-title>div{gap:3px;display:grid}.readiness-item-title b{font:400 13px/1.3 Georgia,serif}.readiness-item-title small{text-transform:uppercase;color:#8a7b65;font-size:7px}.readiness-groups label{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.readiness-groups select,.readiness-groups input{background:#fff;border:1px solid #d4ccbf;width:100%;min-height:37px;padding:7px;font-size:8px}.readiness-groups article>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:37px;font-size:7px}.readiness-audit{color:#89938f;grid-column:1/-1;font-size:7px}.readiness-note-bottom{margin-top:16px}@media (width<=1250px){.readiness-hero,.readiness-layout{grid-template-columns:1fr}.readiness-mini{grid-template-columns:repeat(3,1fr)}.readiness-groups article{grid-template-columns:1.2fr 100px 140px 125px}.readiness-groups .readiness-note{grid-column:1/4}.readiness-groups article>button{grid-column:4}}@media (width<=760px){.readiness-score{grid-template-columns:1fr}.readiness-score>div:first-child{width:92px;height:92px}.readiness-mini{grid-template-columns:1fr 1fr 1fr}.readiness-auto-list>article{grid-template-columns:28px 1fr 70px}.readiness-auto-list>article>button{grid-column:2/4}.readiness-groups article{grid-template-columns:1fr 1fr}.readiness-item-title,.readiness-groups .readiness-note,.readiness-groups article>button,.readiness-audit{grid-column:1/-1}}@media (width<=480px){.readiness-mini{grid-template-columns:1fr}.readiness-score{padding:18px}.readiness-auto-list>article{grid-template-columns:28px 1fr}.readiness-auto-list>article>strong,.readiness-auto-list>article>button{grid-column:2}.readiness-groups article{grid-template-columns:1fr}.readiness-item-title,.readiness-groups .readiness-note,.readiness-groups article>button,.readiness-audit,.readiness-groups article label{grid-column:1}}.worldpay-record{border:1px solid #d9c9ac;border-top:4px solid var(--gold);background:#f8f3e9;gap:14px;margin-bottom:16px;padding:18px;display:grid}.worldpay-record>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worldpay-record h2{margin:2px 0;font:400 22px Georgia,serif}.worldpay-record>header p:last-child{color:#75847e;margin:4px 0 0;font-size:8px}.worldpay-record>header>strong{color:#805f24;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#f1e2bd;padding:8px 10px;font-size:7px}.worldpay-record-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.worldpay-record-grid article{background:#fff;border:1px solid #e0d7ca;gap:5px;padding:12px;display:grid}.worldpay-record-grid span{text-transform:uppercase;letter-spacing:.08em;color:#947137;font-size:7px}.worldpay-record-grid b{color:#263f36;font:400 14px Georgia,serif}.worldpay-record-grid small{color:#7a8882;font-size:7px;line-height:1.4}.worldpay-record>aside{background:#fff9ec;border:1px solid #e2d0a4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.worldpay-record>aside b{color:#785922;font-size:8px}.worldpay-record>aside span{color:#6f756f;font-size:8px;line-height:1.45}.worldpay-record>aside button{color:#2d6f59;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px}@media (width<=900px){.worldpay-record-grid{grid-template-columns:1fr 1fr}.worldpay-record>aside{grid-template-columns:1fr}.worldpay-record>aside button{text-align:left;padding:5px 0}}@media (width<=560px){.worldpay-record>header{flex-direction:column}.worldpay-record-grid{grid-template-columns:1fr}}.recurring-layout{grid-template-columns:minmax(640px,1.45fr) minmax(330px,.55fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.recurring-register>header p{color:#7c8984;margin:4px 0 0;font-size:8px}.recurring-register>header>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 14px;font-size:7px}.recurring-list{gap:11px;margin-top:12px;display:grid}.recurring-card{background:#fff;border:1px solid #ded6c9;border-left:4px solid #72877f;gap:11px;padding:14px;display:grid}.recurring-card.pending{background:#fffaf1;border-left-color:#c9973e}.recurring-card.active{border-left-color:#2f7b59}.recurring-card.paused,.recurring-card.ended{opacity:.72}.recurring-card>header{justify-content:space-between;gap:12px;display:flex}.recurring-card>header>div{gap:3px;display:grid}.recurring-card>header span{text-transform:uppercase;letter-spacing:.08em;color:#977039;font-size:7px}.recurring-card h3{margin:0;font:400 18px Georgia,serif}.recurring-card>header small,.recurring-card>p{color:#74827d;font-size:8px;line-height:1.45}.recurring-card>header>strong{color:#526d62;text-transform:uppercase;background:#edf1ef;align-self:start;padding:6px 9px;font-size:7px}.recurring-card.pending>header>strong{color:#8c672d;background:#f2e5c9}.recurring-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.recurring-summary>span{background:#f7f3ed;gap:3px;padding:9px;display:grid}.recurring-summary small{text-transform:uppercase;color:#78857f;font-size:7px}.recurring-summary b{font:400 12px Georgia,serif}.recurring-card>footer{gap:7px;display:flex}.recurring-card>footer button,.recurring-schedule button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d3c8b8;min-height:31px;padding:0 10px;font-size:7px}.recurring-card>footer .delete{color:#91453e;margin-left:auto}.recurring-card details{border-top:1px solid #e5ddd1;padding-top:9px}.recurring-card summary{cursor:pointer;color:#356b59;font-size:8px;font-weight:700}.recurring-schedule{gap:4px;max-height:310px;margin-top:8px;display:grid;overflow:auto}.recurring-schedule>div{background:#f8f5ef;grid-template-columns:25px 90px 85px 1fr 70px;align-items:center;gap:8px;padding:7px;font-size:8px;display:grid}.recurring-schedule>div.paid{background:#edf7f0}.recurring-schedule>div.overdue{background:#fff0ed}.recurring-schedule small{color:#74827d}.recurring-editor{gap:12px;display:grid;position:sticky;top:14px}.recurring-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recurring-form label{text-transform:uppercase;letter-spacing:.06em;color:#687872;gap:4px;font-size:7px;display:grid}.recurring-form input,.recurring-form select,.recurring-form textarea{background:#fff;border:1px solid #d2c9bc;width:100%;padding:8px;font-size:8px}.recurring-form input,.recurring-form select{min-height:38px}.recurring-form textarea{resize:vertical;min-height:72px}.recurring-form .wide{grid-column:1/-1}.recurring-form label>small,.recurring-editor>small{text-transform:none;letter-spacing:0;color:#84908b;font-size:7px;line-height:1.4}.recurring-editor-actions{gap:7px;display:flex}.recurring-editor-actions button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:42px;padding:0 13px;font-size:7px;font-weight:700}.recurring-editor-actions button.secondary{color:#516b61;background:#fff;border:1px solid #d1c6b8}.recurring-editor-actions button:disabled{opacity:.45}@media (width<=1100px){.recurring-layout{grid-template-columns:1fr}.recurring-editor{position:static}.recurring-form{grid-template-columns:repeat(3,1fr)}.recurring-form .wide{grid-column:1/-1}}@media (width<=720px){.recurring-form,.recurring-summary{grid-template-columns:1fr 1fr}.recurring-schedule>div{grid-template-columns:25px 1fr 85px}.recurring-schedule small,.recurring-schedule button{grid-column:2/4}.recurring-register,.recurring-editor{padding:15px}}@media (width<=470px){.recurring-form,.recurring-summary{grid-template-columns:1fr}.recurring-form .wide{grid-column:1}.recurring-card>header{flex-direction:column}.recurring-card>footer{flex-wrap:wrap}.recurring-card>footer .delete{margin-left:0}}.document-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.document-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.document-kpis article.good{border-top-color:#33815f}.document-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.document-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.document-kpis span{text-transform:uppercase;color:#71817b;font-size:8px}.document-kpis b{font:400 28px Georgia,serif}.document-kpis small{color:#83908b;font-size:8px}.documents-layout{grid-template-columns:minmax(690px,1.5fr) minmax(320px,.5fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.documents-register>header>span{color:#788781;text-transform:uppercase;font-size:8px}.document-toolbar{grid-template-columns:1fr 210px;gap:8px;margin:12px 0;display:grid}.document-toolbar input,.document-toolbar select{background:#fff;border:1px solid #d4ccbf;width:100%;min-height:42px;padding:9px}.document-list>article{border-bottom:1px solid #e8e1d6;grid-template-columns:50px minmax(190px,1.2fr) 210px minmax(160px,.8fr) 86px 62px;align-items:center;gap:10px;padding:13px 0;display:grid}.document-list>article.expired{background:#fff8f6;border-left:3px solid #a94c43;margin-inline:-8px;padding-inline:8px}.document-list>article.due{background:#fffaf1;border-left:3px solid #d0a044;margin-inline:-8px;padding-inline:8px}.document-icon{color:#9a7334;background:#fff;border:1px solid #d4ccbf;place-content:center;width:42px;height:48px;font-size:8px;font-weight:700;display:grid}.document-main{gap:3px;display:grid}.document-main span{text-transform:uppercase;color:#9a7334;font-size:7px}.document-main b{font:400 14px Georgia,serif}.document-main small{color:#788680;font-size:7px;line-height:1.35}.document-dates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.document-dates label,.document-note{text-transform:uppercase;color:#6f7d77;gap:3px;font-size:7px;display:grid}.document-dates input,.document-note input{background:#fff;border:1px solid #d4ccbf;width:100%;min-height:34px;padding:6px;font-size:7px}.document-actions{gap:4px;display:grid}.document-actions a,.document-actions button{min-height:28px;color:var(--green);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;place-content:center;font-size:7px;text-decoration:none;display:grid}.document-actions button:not(.delete){background:var(--green);color:#fff;border-color:var(--green)}.document-actions .delete{color:#93463f}.document-list>article>strong{text-transform:uppercase;text-align:center;color:#2d7155;background:#e0eee7;padding:6px;font-size:7px}.document-list>article.expired>strong{color:#93463f;background:#f2dfdc}.document-list>article.due>strong{color:#936c2f;background:#f3e8ce}.business-document-add{gap:11px;display:grid}.business-document-add label{text-transform:uppercase;letter-spacing:.07em;color:#687872;gap:5px;font-size:8px;display:grid}.business-document-add>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.business-document-add input,.business-document-add select,.business-document-add textarea{background:#fff;border:1px solid #d2c9bc;width:100%;padding:9px}.business-document-add input,.business-document-add select{min-height:41px}.business-document-add textarea{resize:vertical;min-height:78px}.business-document-add label>small{text-transform:none;letter-spacing:0;color:#87928e;font-size:7px;line-height:1.4}.business-file{background:#f4eee2;border:1px dashed #bfae90;padding:12px}.business-file input{background:0 0;border:0;padding:4px 0}.business-document-add>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.business-document-add>button:disabled{opacity:.45}.business-document-add>small{color:#7c8984;font-size:8px;line-height:1.45}@media (width<=1250px){.documents-layout{grid-template-columns:1fr}.document-list>article{grid-template-columns:50px 1fr 200px 180px 80px}.document-list>article>strong{grid-area:1/5}.document-actions{grid-area:2/5}.document-note{grid-column:2/5}}@media (width<=800px){.document-kpis{grid-template-columns:1fr 1fr}.document-toolbar{grid-template-columns:1fr}.document-list>article{grid-template-columns:42px 1fr 72px}.document-main{grid-column:2}.document-list>article>strong{grid-area:1/3}.document-dates,.document-note,.document-actions{grid-column:2/4}.document-actions{grid-row:auto;grid-template-columns:repeat(3,1fr)}.business-document-add>div{grid-template-columns:1fr}}@media (width<=480px){.document-kpis{grid-template-columns:1fr 1fr}.document-kpis b{font-size:22px}.document-list>article{grid-template-columns:38px 1fr}.document-list>article>strong{grid-area:auto/2;justify-self:start}.document-dates,.document-note,.document-actions{grid-column:1/-1}.document-actions{grid-template-columns:1fr 1fr 1fr}}.banking-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.banking-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:6px;padding:18px;display:grid}.banking-kpis article.good{background:#f5fbf7;border-top-color:#2d7c58}.banking-kpis span,.banking-links span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.banking-kpis b{font:400 27px Georgia,serif}.banking-kpis small,.banking-links small{color:#84918c;font-size:8px;line-height:1.4}.banking-layout{grid-template-columns:minmax(650px,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.banking-history>header p{color:#82908a;margin:4px 0 0;font-size:8px}.banking-history>header button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cec5b6;min-height:38px;padding:0 13px;font-size:8px}.banking-table-wrap{margin-top:8px;overflow-x:auto}.banking-table{border-collapse:collapse;width:100%;min-width:850px}.banking-table th{text-align:left;color:#718079;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dcd3c6;padding:9px 8px;font-size:7px}.banking-table td{vertical-align:top;border-bottom:1px solid #ebe4d9;padding:12px 8px;font-size:9px}.banking-table td>b,.banking-table td>strong{font:400 13px Georgia,serif}.banking-table td>small{color:#82908a;max-width:170px;margin-top:4px;font-size:7px;line-height:1.35;display:block}.banking-entry{gap:11px;display:grid}.banking-entry label{text-transform:uppercase;letter-spacing:.07em;color:#687872;gap:5px;font-size:8px;display:grid}.banking-entry input,.banking-entry textarea{background:#fff;border:1px solid #d2c9bc;width:100%;padding:9px}.banking-entry input{min-height:41px}.banking-entry textarea{resize:vertical;min-height:72px}.banking-entry label>small{text-transform:none;letter-spacing:0;color:#87928e;font-size:7px;line-height:1.4}.banking-entry>button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:700}.banking-entry>button:disabled{opacity:.45}.banking-links{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.banking-links article{background:#f8f3eb;border:1px solid #d6ccbd;gap:5px;padding:14px;display:grid}.banking-links b{font:400 20px Georgia,serif}.banking-links button{text-align:left;color:#2d6f59;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:7px}.banking-note{margin-top:15px}@media (width<=1100px){.banking-kpis{grid-template-columns:1fr 1fr}.banking-layout{grid-template-columns:1fr}.banking-links{grid-template-columns:1fr 1fr}}@media (width<=600px){.banking-kpis,.banking-links{grid-template-columns:1fr}.banking-kpis b{font-size:23px}.banking-entry{padding:16px}.banking-history{padding:14px}.banking-history>header{align-items:flex-start;gap:8px}.banking-history>header button{min-height:34px}}.performance-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.performance-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:6px;padding:18px;display:grid}.performance-kpis article.good{background:#f5fbf7;border-top-color:#2d7c58}.performance-kpis article.attention{background:#fffaf1;border-top-color:#ce9c3e}.performance-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.performance-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#71817b;font-size:8px}.performance-kpis b{font:400 27px Georgia,serif}.performance-kpis small{color:#84918c;font-size:8px;line-height:1.4}.performance-layout{grid-template-columns:minmax(620px,1.45fr) minmax(310px,.55fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.performance-waterfall>header p,.performance-trend>header p{color:#82908a;margin:4px 0 0;font-size:8px}.performance-waterfall>header button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cec5b6;min-height:38px;padding:0 13px;font-size:8px}.performance-lines{margin-top:8px}.performance-lines article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) 125px 70px;align-items:center;gap:10px;padding:13px 0;display:grid}.performance-lines article>div{gap:3px;display:grid}.performance-lines b{font:400 14px Georgia,serif}.performance-lines small{color:#7c8984;font-size:8px}.performance-lines strong{text-align:right;font:400 14px Georgia,serif}.performance-lines strong.out{color:#9b554b}.performance-lines button{color:#356c5b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;min-height:31px;font-size:7px}.performance-result{background:#e7efe9;border-left:4px solid #2d7c58;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;margin-top:16px;padding:19px;display:grid}.performance-result.negative{background:#fff0ed;border-left-color:#a94c43}.performance-result span{text-transform:uppercase;letter-spacing:.08em;color:#63756e;font-size:8px}.performance-result b{font:400 28px Georgia,serif}.performance-result small{color:#778680;grid-column:1/-1;font-size:8px}.performance-side{gap:16px;display:grid}.performance-quality>article{border-bottom:1px solid #e8e1d6;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.performance-quality>article>span{color:#2d7356;background:#e2eee7;border-radius:50%;place-content:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.performance-quality>article.attention>span{color:#9a7334;background:#f4ead4}.performance-quality>article>div{gap:3px;display:grid}.performance-quality b,.performance-overheads b{font:400 13px Georgia,serif}.performance-quality small,.performance-overheads small{color:#7c8984;font-size:7px;line-height:1.4}.performance-overheads>article{border-bottom:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.performance-overheads>article>div{gap:3px;display:grid}.performance-overheads strong{font:400 13px Georgia,serif}.performance-trend{margin-bottom:16px}.performance-chart{border-bottom:1px solid #d8cfc2;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:210px;padding:18px 10px 0;display:grid}.performance-chart article{text-align:center;grid-template-rows:minmax(100px,1fr) auto auto auto;gap:3px;min-width:0;height:100%;display:grid}.performance-bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.performance-bars i{width:18px;min-height:2px;display:block}.performance-bars .sales,.performance-legend .sales{background:#d7a936}.performance-bars .result,.performance-legend .result{background:#2d725b}.performance-bars .result.negative{background:#a94c43}.performance-chart b{font:400 12px Georgia,serif}.performance-chart small{color:#7c8984;font-size:7px}.performance-chart strong{color:#2d725b;font-size:8px}.performance-chart strong.negative{color:#a94c43}.performance-legend{justify-content:flex-end;gap:18px;padding-top:12px;display:flex}.performance-legend span{text-transform:uppercase;color:#788680;align-items:center;gap:6px;font-size:7px;display:flex}.performance-legend i{width:10px;height:10px}.performance-links{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.performance-links button{text-align:left;color:#314b42;cursor:pointer;background:#f8f3eb;border:1px solid #d6ccbd;padding:14px;font:400 13px Georgia,serif}.performance-links span{color:#7a8983;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font:400 7px Arial,sans-serif;display:block}.performance-note{margin-top:15px}@media (width<=1100px){.performance-kpis{grid-template-columns:1fr 1fr}.performance-layout,.performance-links{grid-template-columns:1fr}}@media (width<=650px){.performance-kpis{grid-template-columns:1fr}.performance-kpis b{font-size:23px}.performance-lines article{grid-template-columns:1fr auto}.performance-lines button{grid-column:1/-1}.performance-result{grid-template-columns:1fr}.performance-result b{font-size:24px}.performance-chart{gap:4px;height:185px;padding-inline:0}.performance-bars i{width:11px}.performance-chart small{font-size:6px}.performance-legend{justify-content:flex-start}}.documents-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.documents-layout>*{min-width:0}.documents-register{min-width:0;overflow:hidden}.document-list,.document-list>article,.document-main,.document-dates,.document-note,.document-actions{min-width:0}@media (width<=1450px){.documents-layout{grid-template-columns:1fr}.business-document-add{position:static}}.monthly-review-toolbar{grid-template-columns:1.1fr 1fr 1fr 1.35fr;gap:10px;margin-bottom:17px;display:grid}.monthly-review-toolbar>label,.monthly-review-toolbar>div{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:14px;display:grid}.monthly-review-toolbar label>span,.monthly-review-toolbar>div>span,.monthly-review-toolbar label{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:7px}.monthly-review-toolbar input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d4ccbf;padding:7px}.monthly-review-toolbar b{font:400 21px Georgia,serif}.monthly-review-toolbar b.reviewed{color:#2d7356}.monthly-review-toolbar b.progress{color:#98712f}.monthly-review-toolbar b.negative{color:#a94c43}.monthly-review-layout{grid-template-columns:minmax(620px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.monthly-review-checklist>header{align-items:flex-start}.monthly-review-checklist>header p{color:#82908a;margin:4px 0 0;font-size:8px;line-height:1.5}.monthly-review-checklist>header>strong{color:#2d725b;font:400 26px Georgia,serif}.monthly-review-progress{background:#eee7dc;height:5px;margin:12px 0 4px;overflow:hidden}.monthly-review-progress i{background:#2d725b;height:100%;transition:width .25s;display:block}.monthly-review-items article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.monthly-review-items article.done{background:#f7fbf8;margin-inline:-8px;padding-inline:8px}.monthly-review-items label{cursor:pointer;align-items:center;gap:10px;display:flex}.monthly-review-items input{opacity:0;pointer-events:none;position:absolute}.monthly-review-items label>span{color:#fff;background:#fff;border:1px solid #cabfae;border-radius:50%;flex:0 0 27px;place-content:center;width:27px;height:27px;font-size:10px;display:grid}.monthly-review-items article.done label>span{background:#2d725b;border-color:#2d725b}.monthly-review-items label>div{gap:3px;display:grid}.monthly-review-items b{font:400 13px Georgia,serif}.monthly-review-items small{color:#7c8984;font-size:8px;line-height:1.4}.monthly-review-items button{color:#356c5b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;min-height:34px;font-size:7px}.monthly-review-side{gap:12px;display:grid}.monthly-review-signoff{gap:11px;display:grid}.monthly-review-signoff label{text-transform:uppercase;letter-spacing:.07em;color:#687872;gap:5px;font-size:8px;display:grid}.monthly-review-signoff textarea{resize:vertical;background:#fff;border:1px solid #d2c9bc;width:100%;min-height:105px;padding:10px}.monthly-review-signoff>button{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;min-height:42px;font-size:8px;font-weight:700}.monthly-review-signoff .save-progress{border:1px solid var(--green);color:var(--green);background:#fff}.monthly-review-signoff .finalise-review{background:var(--green);color:#fff;border:0}.monthly-review-signoff>button:disabled{opacity:.4;cursor:not-allowed}.monthly-review-rule{color:#7c8984;font-size:8px;line-height:1.5}.monthly-reviewed-stamp{text-align:center;background:#f3faf6;border:1px solid #b9d2c5;gap:5px;padding:18px;display:grid}.monthly-reviewed-stamp>span{color:#fff;background:#2d725b;border-radius:50%;place-content:center;width:34px;height:34px;margin:auto;display:grid}.monthly-reviewed-stamp b{color:#285e4b;font:400 18px Georgia,serif}.monthly-reviewed-stamp small{color:#73847d;font-size:7px}.monthly-review-context{background:var(--deep);color:#fff;border-top:3px solid var(--gold);gap:8px;padding:18px;display:grid}.monthly-review-context>small{text-transform:uppercase;letter-spacing:.1em;color:#dfbb69;font-size:7px}.monthly-review-context>div{border-bottom:1px solid #36564e;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.monthly-review-context span{color:#bac9c3;font-size:8px}.monthly-review-context b{font:400 13px Georgia,serif}.monthly-review-history>header p{color:#82908a;margin:4px 0 0;font-size:8px}.monthly-review-history>div>article{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(0,1.5fr) 80px 90px 65px;align-items:center;gap:10px;padding:12px 0;display:grid}.monthly-review-history article.reviewed{border-left:3px solid #2d725b;padding-left:9px}.monthly-review-history article>div{gap:3px;display:grid}.monthly-review-history b{font:400 14px Georgia,serif}.monthly-review-history small{color:#7c8984;font-size:7px}.monthly-review-history span{color:#6f7e78;font-size:8px}.monthly-review-history strong{text-transform:uppercase;text-align:center;color:#936c2f;background:#f3e8ce;padding:6px;font-size:7px}.monthly-review-history article.reviewed strong{color:#2d7155;background:#e0eee7}.monthly-review-history button{color:#356c5b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;min-height:30px;font-size:7px}.monthly-review-note{margin-top:15px}@media (width<=1100px){.monthly-review-toolbar{grid-template-columns:1fr 1fr}.monthly-review-layout{grid-template-columns:1fr}}@media (width<=650px){.monthly-review-toolbar,.monthly-review-items article{grid-template-columns:1fr}.monthly-review-items button{width:calc(100% - 37px);margin-left:37px}.monthly-review-history>div>article{grid-template-columns:1fr 72px}.monthly-review-history article>div{grid-column:1/-1}.monthly-review-history strong{grid-column:1}.monthly-review-history button{grid-column:2}.monthly-review-checklist,.monthly-review-signoff{padding:15px}}.actions-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.actions-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.actions-kpis article.good{border-top-color:#33815f}.actions-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.actions-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.actions-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.actions-kpis b{font:400 27px Georgia,serif}.actions-kpis small{color:#83908b;font-size:8px}.actions-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.actions-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 12px;font-size:7px}.actions-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.actions-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.actions-layout{grid-template-columns:minmax(650px,1.4fr) minmax(310px,.6fr);align-items:start;gap:16px;display:grid}.actions-register>header p{color:#82908a;margin:4px 0 0;font-size:8px}.actions-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #80918a;gap:11px;margin-top:10px;padding:14px;display:grid}.actions-list>article.priority-high{border-left-color:#d0a044}.actions-list>article.priority-urgent,.actions-list>article.overdue{border-left-color:#a94c43}.actions-list>article.overdue{background:#fff9f7}.actions-list>article.done{opacity:.82;background:#f7faf8;border-left-color:#2d725b}.actions-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.actions-list article>header>div{gap:3px;display:grid}.actions-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#9a7334;font-size:7px}.actions-list h3{margin:0;font:400 16px Georgia,serif}.actions-list article>header small{color:#82908a;font-size:7px}.actions-list article>header strong{text-transform:uppercase;color:#587067;background:#edf1ef;padding:6px 8px;font-size:7px}.actions-list article.overdue>header strong,.actions-list article.priority-urgent>header strong{color:#93463f;background:#f2dfdc}.actions-list article.priority-high:not(.overdue)>header strong{color:#936c2f;background:#f3e8ce}.action-controls{grid-template-columns:1.2fr 1fr .8fr .9fr;gap:8px;display:grid}.action-controls label,.action-note,.action-create label{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.action-controls input,.action-controls select,.action-note textarea,.action-create input,.action-create select,.action-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.action-controls input,.action-controls select,.action-create input,.action-create select{min-height:37px}.action-note textarea{resize:vertical;min-height:54px}.actions-list footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.actions-list footer small{color:#6f8079;margin-right:auto;font-size:7px}.actions-list footer button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:34px;padding:0 13px;font-size:7px}.actions-list footer button:disabled{opacity:.45}.action-create{gap:11px;display:grid}.action-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-create textarea{resize:vertical;min-height:80px}.action-private{background:#f5eee0;border:1px solid #dacbab;align-items:center;padding:10px;grid-template-columns:18px 1fr!important}.action-private input{width:16px!important;min-height:auto!important}.action-private span{color:#4f625a;font-size:8px;font-weight:700}.action-private small{text-transform:none;letter-spacing:0;color:#7e8985;grid-column:2;font-size:7px}.action-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:43px;font-size:8px;font-weight:700}.action-create>button:disabled{opacity:.45}.action-create .action-review-link{color:#365f52;background:#fff;border:1px solid #d3c8b8;font-weight:400}.actions-note{margin-top:16px}@media (width<=1100px){.actions-kpis{grid-template-columns:1fr 1fr}.actions-layout{grid-template-columns:1fr}.action-create{grid-template-columns:1fr 1fr}.action-create>header,.action-create>button,.action-create>.action-private,.action-create>label,.action-create>div{grid-column:1/-1}}@media (width<=700px){.actions-kpis{grid-template-columns:1fr 1fr}.actions-toolbar{flex-direction:column;align-items:flex-start}.action-controls{grid-template-columns:1fr 1fr}.actions-list article>header{flex-direction:column}.actions-list footer{flex-direction:column;align-items:stretch}.actions-list footer button{width:100%}.action-create{grid-template-columns:1fr;display:grid}.action-create>div{grid-template-columns:1fr}.actions-register,.action-create{padding:15px}}@media (width<=460px){.actions-kpis,.action-controls{grid-template-columns:1fr}.actions-toolbar button{flex:1}.actions-toolbar>div{width:100%}}.calendar-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.calendar-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.calendar-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.calendar-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.calendar-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.calendar-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.calendar-kpis b{font:400 27px Georgia,serif}.calendar-kpis b.calendar-next-date{font-size:22px}.calendar-kpis small{color:#83908b;text-overflow:ellipsis;font-size:8px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 12px;font-size:7px}.calendar-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.calendar-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.calendar-agenda{margin-bottom:16px}.calendar-agenda>header p{color:#82908a;margin:4px 0 0;font-size:8px}.calendar-list>article{border-bottom:1px solid #e8e1d6;grid-template-columns:64px minmax(0,1fr) 76px;align-items:center;gap:14px;padding:13px 0;display:grid}.calendar-list>article.overdue{background:#fff8f6;margin-inline:-12px;padding-inline:12px}.calendar-list>article.today{background:#fffaf0;margin-inline:-12px;padding-inline:12px}.calendar-list time{text-align:center;background:#f8f4ed;border:1px solid #d8cfc2;place-content:center;width:56px;min-height:54px;display:grid}.calendar-list time b{font:400 21px/1 Georgia,serif}.calendar-list time span{text-transform:uppercase;color:#75847e;margin-top:4px;font-size:7px}.calendar-list article.overdue time{color:#943f39;background:#f5e4e0;border-color:#dfbbb5}.calendar-list article.today time{color:#856223;background:#f4e8ca;border-color:#dfc98d}.calendar-list article>div{gap:3px;min-width:0;display:grid}.calendar-list article>div>small{text-transform:uppercase;letter-spacing:.08em;color:#7b8983;font-size:7px}.calendar-list article.overdue>div>small{color:#a04740}.calendar-list h3{margin:0;font:400 15px Georgia,serif}.calendar-list p{color:#7b8983;white-space:normal;margin:0;font-size:8px;line-height:1.4}.calendar-list button{color:#356c5b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4ccbf;min-height:34px;font-size:7px}.calendar-list article.level-urgent:not(.overdue){border-left:3px solid #a94c43;padding-left:10px}.calendar-list article.level-attention:not(.overdue){border-left:3px solid #d0a044;padding-left:10px}.calendar-note{margin-top:16px}@media (width<=900px){.calendar-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar>div{width:100%}.calendar-toolbar button{flex:1}.calendar-agenda{padding:14px}.calendar-list>article{grid-template-columns:52px minmax(0,1fr)}.calendar-list time{width:48px;min-height:48px}.calendar-list h3{font-size:14px}.calendar-list button{grid-column:2;width:100%}}@media (width<=440px){.calendar-kpis{grid-template-columns:1fr}.calendar-list>article{gap:10px}.calendar-toolbar button{padding-inline:8px}}.leave-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.leave-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.leave-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.leave-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.leave-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.leave-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.leave-kpis b{font:400 27px Georgia,serif}.leave-kpis small{color:#83908b;text-overflow:ellipsis;font-size:8px;overflow:hidden}.leave-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.leave-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.leave-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.leave-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.leave-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.leave-layout{grid-template-columns:minmax(630px,1.4fr) minmax(300px,.6fr);align-items:start;gap:16px;display:grid}.leave-register>header p{color:#82908a;margin:4px 0 0;font-size:8px}.leave-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #82938c;gap:10px;margin-top:10px;padding:14px;display:grid}.leave-list>article.pending{border-left-color:#d0a044}.leave-list>article.approved{border-left-color:#33815f}.leave-list>article.declined,.leave-list>article.cancelled{opacity:.72}.leave-list>article.conflict{background:#fff9f7;border-left-color:#a94c43}.leave-list article>header{justify-content:space-between;gap:12px;display:flex}.leave-list article>header>div{gap:3px;display:grid}.leave-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#7a8983;font-size:7px}.leave-list h3{margin:0;font:400 16px Georgia,serif}.leave-list article>header small,.leave-list article>p,.leave-audit small,.leave-audit span{color:#7c8984;font-size:8px;line-height:1.45}.leave-list article>header strong{text-transform:uppercase;color:#587067;background:#edf1ef;align-self:start;padding:6px 8px;font-size:7px}.leave-list article.pending>header strong{color:#936c2f;background:#f3e8ce}.leave-list article.approved>header strong{color:#2d7155;background:#e0eee7}.leave-list article.declined>header strong,.leave-list article.cancelled>header strong{color:#777;background:#ece8e2}.leave-list article>label,.leave-create label{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.leave-list input,.leave-create input,.leave-create select,.leave-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.leave-list input,.leave-create input,.leave-create select{min-height:37px}.leave-create textarea{resize:vertical;min-height:78px}.leave-conflict{background:#f6e7e3;border:1px solid #e2c1bb;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.leave-conflict b{color:#93463f;font-size:8px}.leave-conflict span{color:#815d58;font-size:7px}.leave-conflict button{color:#8a4039;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:7px}.leave-list footer{align-items:center;gap:7px;display:flex}.leave-list footer button{text-transform:uppercase;cursor:pointer;border:0;min-height:34px;padding:0 13px;font-size:7px}.leave-list footer .approve{background:var(--green);color:#fff}.leave-list footer .decline,.leave-list footer .cancel{color:#77564e;background:#fff;border:1px solid #d3c8b8}.leave-audit{flex-wrap:wrap}.leave-audit small{margin-right:auto}.leave-audit span{width:100%}.leave-create{gap:11px;display:grid}.leave-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leave-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:43px;font-size:8px;font-weight:700}.leave-create>button:disabled{opacity:.45}.leave-create>small{color:#7c8984;font-size:7px;line-height:1.45}.leave-note{margin-top:16px}@media (width<=1050px){.leave-kpis{grid-template-columns:1fr 1fr}.leave-layout{grid-template-columns:1fr}.leave-create{grid-template-columns:1fr 1fr}.leave-create>header,.leave-create>label,.leave-create>button,.leave-create>small,.leave-create>div{grid-column:1/-1}}@media (width<=650px){.leave-toolbar{flex-direction:column;align-items:flex-start}.leave-toolbar>div{width:100%}.leave-toolbar button{flex:1}.leave-list article>header{flex-direction:column}.leave-conflict{grid-template-columns:1fr}.leave-conflict button{text-align:left;grid-area:auto/1;padding:5px 0}.leave-list footer{flex-direction:column;align-items:stretch}.leave-list footer button{width:100%}.leave-register,.leave-create{padding:15px}.leave-create,.leave-create>div{grid-template-columns:1fr}}@media (width<=440px){.leave-kpis{grid-template-columns:1fr}.leave-toolbar button{min-width:calc(50% - 4px)}}.people-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.people-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.people-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.people-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.people-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.people-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.people-kpis b{font:400 27px Georgia,serif}.people-kpis small{color:#83908b;font-size:8px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.people-card{gap:13px;display:grid}.people-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-card>header>div{gap:3px;display:grid}.people-card>header span{text-transform:uppercase;letter-spacing:.09em;color:#9a7334;font-size:7px}.people-card>header h2{margin:0;font:400 19px Georgia,serif}.people-card>header small{color:#7b8983;font-size:8px}.people-card>header strong{text-transform:uppercase;color:#936c2f;background:#f3e8ce;padding:7px 9px;font-size:7px}.people-card>header strong.ready{color:#2d7155;background:#e0eee7}.people-progress{background:#eee7dc;height:5px;overflow:hidden}.people-progress i{background:#2d725b;height:100%;display:block}.people-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.people-fields label,.people-notes{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.people-fields input,.people-fields select,.people-notes textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.people-fields input,.people-fields select{min-height:37px}.people-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.people-checks label{cursor:pointer;background:#f7f3ec;border:1px solid #dfd6c8;align-items:center;gap:8px;padding:9px;display:flex}.people-checks input{width:15px;height:15px;accent-color:var(--green)}.people-checks span{color:#536a61;font-size:8px;line-height:1.35}.people-notes textarea{resize:vertical;min-height:68px}.people-card>footer{align-items:center;gap:10px;display:flex}.people-card>footer small{color:#83908b;margin-right:auto;font-size:7px}.people-card>footer button,.people-empty button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:36px;padding:0 13px;font-size:7px}.people-card>footer button:disabled{opacity:.5}.people-empty{text-align:center;grid-column:1/-1;justify-items:center;gap:10px;padding:36px;display:grid}.people-empty h2{margin:0;font:400 22px Georgia,serif}.people-empty p{color:#74837d;max-width:470px;font-size:9px}.people-note{margin-top:16px}@media (width<=1050px){.people-kpis{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:1fr}}@media (width<=600px){.people-kpis{grid-template-columns:1fr 1fr}.people-card{padding:15px}.people-fields,.people-checks{grid-template-columns:1fr}.people-card>footer{flex-direction:column;align-items:stretch}.people-card>footer button{width:100%}}@media (width<=440px){.people-kpis{grid-template-columns:1fr}.people-card>header{flex-direction:column}}.complaint-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.complaint-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.complaint-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.complaint-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.complaint-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.complaint-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.complaint-kpis b{font:400 27px Georgia,serif}.complaint-kpis small{color:#83908b;font-size:8px}.complaint-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.complaint-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.complaint-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.complaint-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.complaint-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.complaint-layout{grid-template-columns:minmax(650px,1.4fr) minmax(310px,.6fr);align-items:start;gap:16px;display:grid}.complaint-register>header p{color:#82908a;margin:4px 0 0;font-size:8px}.complaint-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #82938c;gap:10px;margin-top:10px;padding:14px;display:grid}.complaint-list>article.priority-high{border-left-color:#d0a044}.complaint-list>article.priority-urgent,.complaint-list>article.food-safety,.complaint-list>article.overdue{border-left-color:#a94c43}.complaint-list>article.food-safety,.complaint-list>article.overdue{background:#fff9f7}.complaint-list article>header{justify-content:space-between;gap:12px;display:flex}.complaint-list article>header>div{gap:3px;display:grid}.complaint-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#986c33;font-size:7px}.complaint-list h3{margin:0;font:400 16px Georgia,serif}.complaint-list article>header small,.complaint-list article>p{color:#7b8983;font-size:8px;line-height:1.45}.complaint-list article>header strong{text-transform:uppercase;color:#587067;background:#edf1ef;align-self:start;padding:6px 8px;font-size:7px}.complaint-list article.food-safety>header strong,.complaint-list article.overdue>header strong{color:#93463f;background:#f2dfdc}.complaint-order-link{color:#2f6e58;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:7px}.complaint-controls{grid-template-columns:1.2fr 1fr .9fr;gap:8px;display:grid}.complaint-controls label,.complaint-resolution,.complaint-create label{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.complaint-controls input,.complaint-controls select,.complaint-resolution textarea,.complaint-create input,.complaint-create select,.complaint-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.complaint-controls input,.complaint-controls select,.complaint-create input,.complaint-create select{min-height:37px}.complaint-resolution textarea,.complaint-create textarea{resize:vertical;min-height:72px}.complaint-list footer{align-items:center;gap:10px;display:flex}.complaint-list footer small{color:#75847e;margin-right:auto;font-size:7px}.complaint-list footer button,.complaint-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 13px;font-size:7px}.complaint-create{gap:11px;display:grid}.complaint-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.complaint-safety{background:#fff2ef;border:1px solid #e1c1bb;align-items:center;padding:10px;grid-template-columns:18px 1fr!important}.complaint-safety input{width:15px!important;min-height:auto!important}.complaint-safety span{color:#8c453e;font-size:8px;font-weight:700}.complaint-safety small{text-transform:none;letter-spacing:0;color:#836a65;grid-column:2;font-size:7px}.complaint-create>button{min-height:43px;font-weight:700}.complaint-create>button:disabled{opacity:.45}.complaint-note{margin-top:16px}@media (width<=1100px){.complaint-kpis{grid-template-columns:1fr 1fr}.complaint-layout{grid-template-columns:1fr}.complaint-create{grid-template-columns:1fr 1fr}.complaint-create>header,.complaint-create>label,.complaint-create>button,.complaint-create>div{grid-column:1/-1}}@media (width<=680px){.complaint-toolbar{flex-direction:column;align-items:flex-start}.complaint-toolbar>div{width:100%}.complaint-toolbar button{flex:1}.complaint-list article>header{flex-direction:column}.complaint-controls{grid-template-columns:1fr}.complaint-list footer{flex-direction:column;align-items:stretch}.complaint-list footer button{width:100%}.complaint-register,.complaint-create{padding:15px}.complaint-create,.complaint-create>div{grid-template-columns:1fr}}@media (width<=440px){.complaint-kpis{grid-template-columns:1fr}.complaint-toolbar button{min-width:calc(50% - 4px)}}.dispatch-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.dispatch-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.dispatch-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.dispatch-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.dispatch-kpis article.danger{background:#fff8f6;border-top-color:#a94c43}.dispatch-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.dispatch-kpis b{font:400 27px Georgia,serif}.dispatch-kpis small{color:#83908b;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dispatch-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dispatch-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.dispatch-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.dispatch-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.dispatch-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.dispatch-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.dispatch-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #82938c;gap:11px;margin-top:10px;padding:14px;display:grid}.dispatch-list>article.out-for-delivery{border-left-color:#d0a044}.dispatch-list>article.completed{border-left-color:#33815f}.dispatch-list>article.failed{background:#fff9f7;border-left-color:#a94c43}.dispatch-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dispatch-list article>header>div{gap:3px;display:grid}.dispatch-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#936c2f;font-size:7px}.dispatch-list h3{margin:0;font:400 17px Georgia,serif}.dispatch-list article>header small{color:#71817b;font-size:8px;line-height:1.45}.dispatch-list article>header strong{white-space:nowrap;font:400 18px Georgia,serif}.dispatch-meta{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.dispatch-meta>span{background:#f7f3ed;gap:3px;padding:9px;display:grid}.dispatch-meta small,.dispatch-controls label{text-transform:uppercase;letter-spacing:.07em;color:#74827d;font-size:7px}.dispatch-meta b{color:#425950;font-size:8px}.dispatch-failure{background:#f4e3e0;border:1px solid #dfbeb8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.dispatch-failure b{color:#91453e;font-size:8px}.dispatch-failure span,.dispatch-failure small{color:#7e5d58;font-size:7px}.dispatch-controls{grid-template-columns:.8fr 1.3fr 1.3fr;gap:8px;display:grid}.dispatch-controls label{gap:4px;display:grid}.dispatch-controls input,.dispatch-controls select{background:#fff;border:1px solid #d4ccbf;width:100%;min-height:38px;padding:8px;font-size:8px}.dispatch-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-list footer>div{flex-wrap:wrap;gap:7px;display:flex}.dispatch-list footer button{color:#49675c;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d3c8b8;min-height:36px;padding:0 12px;font-size:7px}.dispatch-list footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.dispatch-list footer button.failed-action{color:#8e433d;border-color:#d2a9a3}.dispatch-list footer button.dispatch-cash{color:#805f24;background:#fff7e4;border-color:#d7bd7d}.dispatch-list footer button:disabled{opacity:.45;cursor:not-allowed}.dispatch-note{margin-top:16px}@media (width<=900px){.dispatch-kpis,.dispatch-meta,.dispatch-controls{grid-template-columns:1fr 1fr}.dispatch-controls label:last-child{grid-column:1/-1}}@media (width<=650px){.dispatch-toolbar{flex-direction:column;align-items:flex-start}.dispatch-toolbar>div{width:100%}.dispatch-toolbar button{flex:1}.dispatch-board{padding:15px}.dispatch-list article>header,.dispatch-list footer{flex-direction:column;align-items:stretch}.dispatch-meta,.dispatch-controls{grid-template-columns:1fr}.dispatch-controls label:last-child{grid-column:auto}.dispatch-list footer>div{width:100%}.dispatch-list footer button{flex:1}.dispatch-failure{grid-template-columns:1fr}.dispatch-kpis{grid-template-columns:1fr 1fr}}@media (width<=440px){.dispatch-kpis{grid-template-columns:1fr}.dispatch-toolbar button{min-width:calc(50% - 4px)}.dispatch-list footer>div{flex-direction:column}.dispatch-list footer button{width:100%}}.production-date{text-transform:uppercase;letter-spacing:.08em;color:#6d7c76;gap:5px;font-size:7px;display:grid}.production-date input{color:#435c52;background:#fff;border:1px solid #d4ccbf;min-height:40px;padding:0 10px}.production-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.production-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.production-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.production-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.production-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.production-kpis b{font:400 27px Georgia,serif}.production-kpis small{color:#83908b;font-size:8px}.production-layout{grid-template-columns:minmax(650px,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.production-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.production-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #d0a044;gap:11px;margin-top:10px;padding:14px;display:grid}.production-list>article.ready{border-left-color:#33815f}.production-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-list article>header>div{gap:3px;display:grid}.production-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#946c2e;font-size:7px}.production-list h3{margin:0;font:400 17px Georgia,serif}.production-list article>header small{color:#75847e;font-size:8px}.production-list article>header strong{white-space:nowrap;font:400 20px Georgia,serif}.production-controls{grid-template-columns:.55fr .55fr 1.9fr;gap:8px;display:grid}.production-controls label,.production-create label{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.production-controls input,.production-create input,.production-create select,.production-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.production-controls input,.production-create input,.production-create select{min-height:38px}.production-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-list footer small{color:#82908a;font-size:7px}.production-list footer>div{gap:7px;display:flex}.production-list footer button,.production-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:37px;padding:0 13px;font-size:7px}.production-list footer button.production-plus{color:#3e6658;background:#fff;border:1px solid #d3c8b8}.production-list footer button:disabled,.production-create>button:disabled{opacity:.45}.production-create{gap:11px;display:grid}.production-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-create textarea{resize:vertical;min-height:78px}.production-create>button{min-height:43px;font-weight:700}.production-create>small{color:#7d8984;font-size:7px;line-height:1.5}.production-note{margin-top:16px}.production-note button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d0c4b3;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px}@media (width<=1050px){.production-kpis{grid-template-columns:1fr 1fr}.production-layout{grid-template-columns:1fr}.production-create{grid-template-columns:1fr 1fr}.production-create>header,.production-create>label,.production-create>button,.production-create>small,.production-create>div{grid-column:1/-1}}@media (width<=650px){.production-head{align-items:stretch}.production-date{width:100%}.production-controls{grid-template-columns:1fr 1fr}.production-controls label:last-child{grid-column:1/-1}.production-list article>header,.production-list footer{flex-direction:column}.production-list footer{align-items:stretch}.production-list footer>div{width:100%}.production-list footer button{flex:1}.production-board,.production-create{padding:15px}.production-create,.production-create>div{grid-template-columns:1fr}.production-note{flex-direction:column;align-items:flex-start}.production-note button{width:100%;margin-left:0}}@media (width<=440px){.production-kpis,.production-controls{grid-template-columns:1fr}.production-controls label:last-child{grid-column:auto}.production-list footer>div{flex-direction:column}.production-list footer button{width:100%}}.enquiry-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.enquiry-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.enquiry-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.enquiry-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.enquiry-kpis article.value{border-top-color:#c59a3b}.enquiry-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.enquiry-kpis b{font:400 27px Georgia,serif}.enquiry-kpis small{color:#83908b;font-size:8px}.enquiry-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enquiry-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.enquiry-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.enquiry-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.enquiry-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.enquiry-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.enquiry-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #82938c;gap:11px;margin-top:10px;padding:15px;display:grid}.enquiry-list>article.new{border-left-color:#d0a044}.enquiry-list>article.quote-sent{border-left-color:#be9141}.enquiry-list>article.won{background:#f8fbf9;border-left-color:#33815f}.enquiry-list>article.lost,.enquiry-list>article.closed{opacity:.76}.enquiry-list>article.overdue{background:#fff9f7;border-left-color:#a94c43}.enquiry-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enquiry-list article>header>div{gap:3px;display:grid}.enquiry-list article>header span{text-transform:uppercase;letter-spacing:.08em;color:#936c2f;font-size:7px}.enquiry-list h3{margin:0;font:400 18px Georgia,serif}.enquiry-list article>header small,.enquiry-list article>p{color:#74827d;font-size:8px;line-height:1.5}.enquiry-list article>p{white-space:pre-wrap;margin:0}.enquiry-list article>header strong{text-transform:uppercase;color:#587067;background:#edf1ef;padding:6px 8px;font-size:7px}.enquiry-list article.overdue>header strong{color:#93463f;background:#f2dfdc}.enquiry-order{color:#2f6e58;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:7px}.enquiry-contact{gap:7px;display:flex}.enquiry-contact a{color:#356b59;text-transform:uppercase;background:#fff;border:1px solid #d4ccbf;align-items:center;min-height:32px;padding:0 11px;font-size:7px;text-decoration:none;display:flex}.enquiry-controls{grid-template-columns:1.1fr .85fr .75fr .85fr;gap:8px;display:grid}.enquiry-controls label,.enquiry-note{text-transform:uppercase;letter-spacing:.07em;color:#6e7d77;gap:4px;font-size:7px;display:grid}.enquiry-controls input,.enquiry-controls select,.enquiry-note textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.enquiry-controls input,.enquiry-controls select{min-height:38px}.enquiry-note textarea{resize:vertical;min-height:68px}.enquiry-list footer{align-items:center;gap:10px;display:flex}.enquiry-list footer small{color:#82908a;margin-right:auto;font-size:7px}.enquiry-list footer button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 13px;font-size:7px}.enquiry-list footer button:disabled{opacity:.45}.enquiry-note-rule{margin-top:16px}.enquiry-note-rule a{color:#356b59;text-transform:uppercase;background:#fff;border:1px solid #d0c4b3;align-items:center;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px;text-decoration:none;display:flex}@media (width<=1000px){.enquiry-kpis,.enquiry-controls{grid-template-columns:1fr 1fr}}@media (width<=650px){.enquiry-toolbar{flex-direction:column;align-items:flex-start}.enquiry-toolbar>div{width:100%}.enquiry-toolbar button{flex:1}.enquiry-board{padding:15px}.enquiry-list article>header,.enquiry-list footer{flex-direction:column;align-items:stretch}.enquiry-controls{grid-template-columns:1fr}.enquiry-list footer button{width:100%}.enquiry-contact{flex-direction:column}.enquiry-contact a{justify-content:center}.enquiry-note-rule{flex-direction:column;align-items:flex-start}.enquiry-note-rule a{justify-content:center;width:100%;margin-left:0}}@media (width<=440px){.enquiry-kpis{grid-template-columns:1fr}.enquiry-toolbar button{min-width:calc(50% - 4px)}}.promotion-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.promotion-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.promotion-kpis article.value{background:#fffaf1;border-top-color:#c59a3b}.promotion-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.promotion-kpis b{font:400 27px Georgia,serif}.promotion-kpis small{color:#83908b;font-size:8px}.promotion-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.promotion-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.promotion-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.promotion-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.promotion-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.promotion-layout{grid-template-columns:minmax(650px,1.4fr) minmax(310px,.6fr);align-items:start;gap:16px;display:grid}.promotion-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.promotion-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #33815f;gap:12px;margin-top:10px;padding:15px;display:grid}.promotion-list>article.scheduled{border-left-color:#c59a3b}.promotion-list>article.expired,.promotion-list>article.inactive{opacity:.78;border-left-color:#9aa59f}.promotion-list article>header{justify-content:space-between;gap:12px;display:flex}.promotion-list article>header>div{gap:3px;display:grid}.promotion-list article>header span{letter-spacing:.12em;color:#9a6d28;font-size:8px;font-weight:700}.promotion-list h3{margin:0;font:400 18px Georgia,serif}.promotion-list article>header small{color:#74827d;font-size:8px}.promotion-list article>header strong{text-transform:uppercase;color:#39715d;background:#edf4f0;align-self:start;padding:6px 8px;font-size:7px}.promotion-list>article.scheduled header strong{color:#886827;background:#fff3d9}.promotion-list>article.expired header strong,.promotion-list>article.inactive header strong{color:#6e7a75;background:#eef0ef}.promotion-rule{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.promotion-rule>div{background:#f7f3ed;gap:4px;min-width:0;padding:10px;display:grid}.promotion-rule small,.promotion-create label{text-transform:uppercase;letter-spacing:.07em;color:#74827d;font-size:7px}.promotion-rule b{color:#405a50;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.promotion-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-list footer span{color:#7d8984;font-size:7px}.promotion-list footer button,.promotion-create>button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:38px;padding:0 13px;font-size:7px}.promotion-list footer button.pause{color:#795d39;background:#fff;border:1px solid #d4cabc}.promotion-list footer button:disabled,.promotion-create>button:disabled{opacity:.45}.promotion-create{gap:11px;display:grid}.promotion-create label{gap:4px;display:grid}.promotion-create input,.promotion-create select,.promotion-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.promotion-create input,.promotion-create select{min-height:38px}.promotion-create textarea{resize:vertical;min-height:68px}.promotion-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotion-create label small{text-transform:none;letter-spacing:0;color:#82908a;font-size:7px}.promotion-create>button{min-height:43px;font-weight:700}.promotion-note{margin-top:16px}@media (width<=1050px){.promotion-kpis{grid-template-columns:1fr 1fr}.promotion-layout{grid-template-columns:1fr}.promotion-create{grid-template-columns:1fr 1fr}.promotion-create>header,.promotion-create>label,.promotion-create>button,.promotion-create>div{grid-column:1/-1}}@media (width<=650px){.promotion-toolbar{flex-direction:column;align-items:flex-start}.promotion-toolbar>div{width:100%}.promotion-toolbar button{flex:1}.promotion-board,.promotion-create{padding:15px}.promotion-rule{grid-template-columns:1fr 1fr}.promotion-list article>header,.promotion-list footer{flex-direction:column;align-items:stretch}.promotion-list footer button{width:100%}.promotion-create,.promotion-create>div{grid-template-columns:1fr}}@media (width<=440px){.promotion-kpis,.promotion-rule{grid-template-columns:1fr}.promotion-toolbar button{min-width:calc(50% - 4px)}}.rewards-hero{background:linear-gradient(125deg,var(--hero-deep) 0%,var(--hero-green) 58%,#155c4c 100%);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:60px;min-height:620px;padding:160px max(6vw,28px) 90px;display:grid}.rewards-hero>div{max-width:720px}.rewards-hero h1{margin:14px 0 24px;font:400 clamp(54px,7vw,92px)/.95 Georgia,serif}.rewards-hero h1 em,.rewards-how h2 em,.rewards-check h2 em,.rewards-cta em{color:var(--gold);font-weight:400}.rewards-hero>div>p:not(.eyebrow){color:#d7e1dc;max-width:580px;margin-bottom:28px;font:18px/1.7 Georgia,serif}.rewards-hero>aside{aspect-ratio:1;text-align:center;border:1px solid #d3a94994;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(330px,100%);display:flex;box-shadow:0 0 0 13px #d3a9490f}.rewards-hero>aside span{color:var(--gold);font:400 96px/.8 Georgia,serif}.rewards-hero>aside b{font:400 30px Georgia,serif}.rewards-hero>aside small{text-transform:uppercase;letter-spacing:.16em;color:#cad7d1;margin-top:8px}.rewards-hero>aside i{color:var(--gold);margin-top:24px;font-style:normal}.rewards-how{padding:100px 0}.rewards-how>header{text-align:center}.rewards-how h2,.rewards-check h2,.rewards-cta h2{margin:8px 0;font-size:clamp(42px,5vw,66px)}.rewards-how>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.rewards-how article{background:#fff;border:1px solid #dfd7ca;min-height:250px;padding:36px 30px}.rewards-how article>span{color:#b88b36;font:18px Georgia,serif}.rewards-how h3{margin:26px 0 12px;font:400 28px Georgia,serif}.rewards-how article p{color:#65766f;line-height:1.7}.rewards-check{color:#fff;background:#14382e;padding:85px 0}.rewards-check-inner{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.rewards-check-inner>div>p:last-child{color:#cbd8d3;font:16px/1.6 Georgia,serif}.rewards-check form{color:#17392f;background:#f7f2e8;gap:16px;padding:30px;display:grid}.rewards-check label{text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;display:grid}.rewards-check input{background:#fff;border:1px solid #d0c5b5;min-height:50px;padding:12px}.rewards-check button{background:var(--gold);color:#17392f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:50px;font-weight:800}.reward-result{background:#fff;border-left:4px solid #b88b36;gap:5px;padding:16px;display:grid}.reward-result strong{font:400 28px Georgia,serif}.rewards-cta{text-align:center;padding:90px 20px 105px}.rewards-cta p{color:#687871;margin-bottom:25px}.checkout-rewards{background:#fffaf0;border:1px solid #d6c49c;margin:20px 0;padding:18px}.checkout-rewards>header{border-bottom:1px solid #eadfc7;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.checkout-rewards>header>div{gap:3px;display:grid}.checkout-rewards>header span{color:#183b30;font:400 20px Georgia,serif}.checkout-rewards>header b{text-transform:uppercase;letter-spacing:.08em;color:#9a7029;font-size:9px}.checkout-rewards>header a{color:#316b57;font-size:10px}.rewards-join{align-items:start;grid-template-columns:20px 1fr!important;gap:10px!important;margin:16px 0!important;display:grid!important}.rewards-join input{width:17px!important;min-height:auto!important;margin:2px 0 0!important}.rewards-join span{gap:3px;display:grid}.rewards-join b{font-size:12px}.rewards-join small{color:#748079;text-transform:none;letter-spacing:0;font-size:10px}.rewards-checkout-detail{background:#fff;border:1px solid #e4dac8;gap:12px;padding:14px;display:grid}.rewards-checkout-detail p{gap:3px;margin:0;display:grid}.rewards-checkout-detail p b{font:400 19px Georgia,serif}.rewards-checkout-detail p span,.rewards-checkout-detail>small{color:#6c7b75;font-size:10px}.rewards-checkout-detail label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;display:grid}.rewards-checkout-detail select{background:#fff;border:1px solid #d5ccbd;min-height:44px;padding:8px}.confirmation-rewards{text-align:left;background:#fffaf0;border:1px solid #dccba5;gap:14px;max-width:720px;margin:18px auto;padding:20px;display:flex}.confirmation-rewards>span{background:var(--gold);color:#183b30;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.confirmation-rewards>div{gap:4px;display:grid}.confirmation-rewards>div>b{font:400 21px Georgia,serif}.confirmation-rewards p{margin:0!important;font-size:12px!important}.confirmation-rewards a{color:#28624f;font-size:10px;font-weight:700}.my-orders-rewards{color:#fff;border-left:5px solid var(--gold);background:#14382e;align-items:center;gap:14px;margin:30px 0 0;padding:18px 22px;text-decoration:none;display:flex}.my-orders-rewards>span{color:var(--gold);font-size:24px}.my-orders-rewards>div{gap:3px;margin-right:auto;display:grid}.my-orders-rewards b{font:400 20px Georgia,serif}.my-orders-rewards small{color:#cbd8d3}.my-orders-rewards strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.loyalty-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.loyalty-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.loyalty-kpis article.value{background:#fffaf1;border-top-color:#c59a3b}.loyalty-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.loyalty-kpis b{font:400 27px Georgia,serif}.loyalty-kpis small{color:#83908b;font-size:8px}.loyalty-layout{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.loyalty-members>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.loyalty-members>header p{color:#82908a;font-size:8px}.loyalty-members>header input{border:1px solid #d4ccbf;width:220px;min-height:38px;padding:8px}.loyalty-list{gap:7px;margin-top:13px;display:grid}.loyalty-list>button{text-align:left;cursor:pointer;color:#334e44;background:#fff;border:1px solid #e0d8cc;border-left:4px solid #899991;justify-content:space-between;gap:12px;padding:12px;display:flex}.loyalty-list>button.active{background:#fffaf1;border-left-color:#c59a3b}.loyalty-list>button span{gap:4px;min-width:0;display:grid}.loyalty-list>button b{font:400 15px Georgia,serif}.loyalty-list>button small{color:#78857f;overflow-wrap:anywhere;font-size:7px}.loyalty-list>button strong{white-space:nowrap;font:400 17px Georgia,serif}.loyalty-detail{gap:16px;display:grid}.loyalty-detail>header{justify-content:space-between;gap:12px;display:flex}.loyalty-detail>header p{color:#7b8983;font-size:8px;line-height:1.5}.loyalty-detail>header>strong{color:#a5792e;font:400 25px Georgia,serif}.loyalty-member-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.loyalty-member-metrics span{text-transform:uppercase;color:#7a8782;background:#f7f3ed;gap:4px;padding:9px;font-size:7px;display:grid}.loyalty-member-metrics b{color:#40594f;font-size:9px}.loyalty-adjust{border-top:1px solid #e1d8cc;gap:9px;padding-top:14px;display:grid}.loyalty-adjust h3,.loyalty-ledger h3{margin:0;font:400 17px Georgia,serif}.loyalty-adjust p{color:#7b8983;margin:0;font-size:8px;line-height:1.5}.loyalty-adjust label{text-transform:uppercase;color:#71817b;gap:4px;font-size:7px;display:grid}.loyalty-adjust input{border:1px solid #d4ccbf;min-height:38px;padding:8px}.loyalty-adjust button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:40px;font-size:7px}.loyalty-adjust button:disabled{opacity:.45}.loyalty-ledger{border-top:1px solid #e1d8cc;gap:8px;padding-top:14px;display:grid}.loyalty-ledger>div{border-bottom:1px solid #eee7dd;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.loyalty-ledger>div span{gap:2px;display:grid}.loyalty-ledger b{text-transform:capitalize;font-size:8px}.loyalty-ledger small{color:#82908a;font-size:7px}.loyalty-ledger strong{font-size:8px}.loyalty-ledger strong.plus{color:#287153}.loyalty-ledger strong.minus{color:#9a4d44}.loyalty-note{margin-top:16px}.loyalty-note a{color:#356b59;text-transform:uppercase;margin-left:auto;font-size:7px;text-decoration:none}@media (width<=1000px){.rewards-hero{grid-template-columns:1fr}.rewards-hero>aside{width:280px}.loyalty-kpis{grid-template-columns:1fr 1fr}.loyalty-layout{grid-template-columns:1fr}}@media (width<=800px){.rewards-hero{gap:45px;min-height:auto;padding:125px 22px 65px}.rewards-hero>aside{width:230px}.rewards-hero>aside span{font-size:70px}.rewards-how{padding:65px 0}.rewards-how>div{grid-template-columns:1fr}.rewards-how article{min-height:auto;padding:28px 22px}.rewards-check{padding:60px 0}.rewards-check-inner{grid-template-columns:1fr;gap:30px}.rewards-cta{padding:65px 20px 90px}}@media (width<=650px){.checkout-rewards>header{flex-direction:column;align-items:flex-start}.my-orders-rewards{flex-wrap:wrap;align-items:flex-start}.my-orders-rewards strong{width:100%;padding-left:38px}.loyalty-members,.loyalty-detail{padding:15px}.loyalty-members>header{flex-direction:column;align-items:stretch}.loyalty-members>header input{width:100%}.loyalty-member-metrics{grid-template-columns:1fr 1fr}.loyalty-note{flex-direction:column;align-items:flex-start}.loyalty-note a{margin-left:0}}@media (width<=440px){.rewards-hero h1{font-size:48px}.rewards-hero>aside{width:200px}.rewards-hero>aside span{font-size:60px}.rewards-check form{padding:20px 16px}.loyalty-kpis,.loyalty-member-metrics{grid-template-columns:1fr}.loyalty-list>button{flex-direction:column}.my-orders-rewards strong{padding-left:0}}.quote-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.quote-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.quote-kpis article.value{background:#fffaf1;border-top-color:#c59a3b}.quote-kpis article.good{border-top-color:#33815f}.quote-kpis article.attention{background:#fffaf1;border-top-color:#d0a044}.quote-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#71817b;font-size:8px}.quote-kpis b{font:400 27px Georgia,serif}.quote-kpis small{color:#83908b;font-size:8px}.quote-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quote-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.quote-toolbar button{color:#687872;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:34px;padding:0 11px;font-size:7px}.quote-toolbar button.active{background:var(--deep);border-color:var(--deep);color:#fff}.quote-toolbar>span{text-transform:uppercase;color:#7d8984;font-size:7px}.quote-layout{grid-template-columns:minmax(620px,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.quote-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.quote-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #899991;gap:11px;margin-top:10px;padding:15px;display:grid}.quote-list>article.sent{border-left-color:#c59a3b}.quote-list>article.accepted{background:#f8fbf9;border-left-color:#33815f}.quote-list>article.expired{background:#fffaf1;border-left-color:#d0a044}.quote-list>article.declined{opacity:.72}.quote-list article>header{justify-content:space-between;gap:12px;display:flex}.quote-list article>header>div:first-child{gap:3px;display:grid}.quote-list article>header span{text-transform:uppercase;letter-spacing:.07em;color:#936c2f;font-size:7px}.quote-list h3{margin:0;font:400 18px Georgia,serif}.quote-list article>header small{color:#74827d;font-size:8px}.quote-list article>header>div:last-child{justify-items:end;gap:6px;display:grid}.quote-list article>header strong{text-transform:uppercase;color:#5c7068;background:#edf1ef;padding:5px 7px;font-size:7px}.quote-list article>header b{font:400 21px Georgia,serif}.quote-lines{background:#f7f3ed;gap:5px;padding:10px;display:grid}.quote-lines span{color:#5b6b65;justify-content:space-between;gap:12px;font-size:8px;display:flex}.quote-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-list footer small{color:#82908a;font-size:7px}.quote-list footer>div{flex-wrap:wrap;gap:6px;display:flex}.quote-list footer button{color:#40665a;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d2c8ba;min-height:35px;padding:0 10px;font-size:7px}.quote-list footer button.primary{background:var(--green);border-color:var(--green);color:#fff}.quote-list footer button:disabled{opacity:.45}.quote-create{gap:10px;display:grid}.quote-create label{text-transform:uppercase;letter-spacing:.06em;color:#71817b;gap:4px;font-size:7px;display:grid}.quote-create>div:not(.quote-builder):not(.quote-create-actions){grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-create input,.quote-create select,.quote-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;padding:8px;font-size:8px}.quote-create input,.quote-create select{min-height:38px}.quote-create textarea{resize:vertical;min-height:62px}.quote-builder{border-top:1px solid #e2d9cc;border-bottom:1px solid #e2d9cc;gap:7px;padding:12px 0;display:grid}.quote-builder>span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:7px}.quote-builder>div{grid-template-columns:1.6fr 55px 90px 32px;gap:5px;display:grid}.quote-builder>div>div{position:relative}.quote-builder>div>div span{font-size:8px;position:absolute;top:12px;left:8px}.quote-builder>div>div input{padding-left:18px}.quote-builder>div>button{color:#944d44;background:#fff5f2;border:1px solid #e0c7c1}.quote-builder .add-line{color:#3d6658;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d2c8ba;justify-self:start;min-height:32px;padding:0 9px;font-size:7px}.quote-create-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-create-actions button{border:1px solid var(--green);min-height:41px;color:var(--green);text-transform:uppercase;cursor:pointer;background:#fff;font-size:7px;font-weight:700}.quote-create-actions button.primary{background:var(--green);color:#fff}.quote-create-actions button:disabled{opacity:.45}.quote-note{margin-top:16px}.quote-note button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d0c4b3;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px}@media (width<=1100px){.quote-kpis{grid-template-columns:1fr 1fr}.quote-layout{grid-template-columns:1fr}.quote-create{grid-template-columns:1fr 1fr}.quote-create>header,.quote-create>label,.quote-create>.quote-builder,.quote-create>.quote-create-actions,.quote-create>div:not(.quote-builder):not(.quote-create-actions){grid-column:1/-1}}@media (width<=680px){.quote-toolbar{flex-direction:column;align-items:flex-start}.quote-toolbar>div{width:100%}.quote-toolbar button{flex:1}.quote-board,.quote-create{padding:15px}.quote-create{grid-template-columns:1fr}.quote-list article>header,.quote-list footer{flex-direction:column;align-items:stretch}.quote-list article>header>div:last-child{justify-items:start}.quote-list footer>div{width:100%}.quote-list footer button{flex:1}.quote-builder>div{grid-template-columns:1fr 54px 85px 32px}.quote-note{flex-direction:column;align-items:flex-start}.quote-note button{width:100%;margin-left:0}}@media (width<=440px){.quote-kpis{grid-template-columns:1fr}.quote-toolbar button{min-width:calc(50% - 4px)}.quote-builder>div{grid-template-columns:1fr 1fr}.quote-builder>div>button{min-height:38px}.quote-create-actions{grid-template-columns:1fr}.quote-list footer>div{flex-direction:column}.quote-list footer button{width:100%}}.catering-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.catering-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.catering-kpis article.value{background:#fffaf1;border-top-color:#c59a3b}.catering-kpis article.attention{border-top-color:#d0a044}.catering-kpis article.good{border-top-color:#33815f}.catering-kpis span{text-transform:uppercase;color:#71817b;font-size:8px}.catering-kpis b{font:400 27px Georgia,serif}.catering-kpis small{color:#83908b;font-size:8px}.catering-layout{grid-template-columns:minmax(620px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.catering-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #c59a3b;gap:11px;margin-top:10px;padding:15px;display:grid}.catering-list>article.completed{opacity:.78;border-left-color:#33815f}.catering-list article>header{justify-content:space-between;gap:12px;display:flex}.catering-list article>header span{text-transform:uppercase;color:#936c2f;font-size:7px}.catering-list h3{margin:4px 0;font:400 18px Georgia,serif}.catering-list header small{color:#74827d;font-size:8px}.catering-list article>header>div:last-child{justify-items:end;gap:5px;display:grid}.catering-list header strong{text-transform:uppercase;font-size:7px}.catering-list header b{font:400 21px Georgia,serif}.catering-money{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.catering-money span{text-transform:uppercase;color:#74827d;background:#f7f3ed;gap:4px;padding:9px;font-size:7px;display:grid}.catering-money b{color:#405a50;font-size:9px}.catering-edit{grid-template-columns:.6fr 1fr 1.3fr;gap:7px;display:grid}.catering-edit label,.catering-create label{text-transform:uppercase;color:#71817b;gap:4px;font-size:7px;display:grid}.catering-edit input,.catering-create input,.catering-create select,.catering-create textarea{background:#fff;border:1px solid #d4ccbf;width:100%;min-height:38px;padding:8px;font-size:8px}.catering-create textarea{min-height:72px}.catering-list footer{justify-content:flex-end;gap:7px;display:flex}.catering-list footer button,.catering-create>button{color:#3e6658;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d3c8b8;min-height:37px;padding:0 12px;font-size:7px}.catering-list footer button.primary,.catering-create>button{background:var(--green);border-color:var(--green);color:#fff}.catering-create{gap:11px;display:grid}.catering-create>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catering-create>button{min-height:43px}.catering-note{margin-top:16px}.catering-note button{color:#356b59;text-transform:uppercase;background:#fff;border:1px solid #d0c4b3;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px}.catering-note{align-items:center;gap:12px;display:flex}@media (width<=1050px){.catering-kpis{grid-template-columns:1fr 1fr}.catering-layout{grid-template-columns:1fr}}@media (width<=680px){.catering-board,.catering-create{padding:15px}.catering-list article>header{flex-direction:column}.catering-list article>header>div:last-child{justify-items:start}.catering-money,.catering-edit{grid-template-columns:1fr}.catering-list footer{flex-direction:column}.catering-list footer button{width:100%}.catering-note{flex-direction:column;align-items:flex-start}.catering-note button{width:100%;margin-left:0}}@media (width<=440px){.catering-kpis,.catering-create>div{grid-template-columns:1fr}}.automation-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.automation-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;min-width:0;padding:16px;display:grid}.automation-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.automation-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.automation-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.automation-kpis b{font:400 27px Georgia,serif}.automation-kpis small{color:#83908b;font-size:8px;line-height:1.45}.automation-layout{grid-template-columns:minmax(620px,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.automation-board>header{align-items:flex-start}.automation-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.automation-board>header>span{text-transform:uppercase;letter-spacing:.08em;color:#2e7056;background:#edf5f0;padding:6px 8px;font-size:7px}.automation-list{gap:8px;margin-top:12px;display:grid}.automation-list>article{background:#fff;border:1px solid #e1d9cc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.automation-step{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:400 14px Georgia,serif;display:grid}.automation-list article>div{gap:3px;display:grid}.automation-list small{text-transform:uppercase;letter-spacing:.07em;color:#9b7535;font-size:7px}.automation-list h3{margin:0;font:400 16px Georgia,serif}.automation-list p{color:#52675f;margin:0;font-size:8px}.automation-list em{color:#83908b;font-size:7px;font-style:normal}.automation-list button,.automation-catering header button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d2c8ba;min-height:34px;padding:0 10px;font-size:7px}.automation-side{gap:16px;display:grid}.automation-catering>header{align-items:flex-start}.automation-catering>article{border-top:1px solid #e8e0d5;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.automation-catering time{color:#7b2638;font:400 13px Georgia,serif}.automation-catering article>div{gap:2px;display:grid}.automation-catering b{font-size:8px}.automation-catering small{color:#81908a;font-size:7px}.automation-catering strong{color:#8b6328;font-size:8px}.automation-boundaries{border-top:3px solid #c28a3a}.automation-boundaries>small{text-transform:uppercase;color:#9b7535;font-size:7px}.automation-boundaries h2{margin:6px 0 12px;font-size:20px}.automation-boundaries ul{gap:7px;margin:0;padding-left:17px;display:grid}.automation-boundaries li,.automation-boundaries p{color:#687973;font-size:8px;line-height:1.55}.automation-note{align-items:center;gap:12px;margin-top:16px;display:flex}.automation-note button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d0c4b3;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px}@media (width<=1050px){.automation-kpis{grid-template-columns:1fr 1fr}.automation-layout{grid-template-columns:1fr}.automation-side{grid-template-columns:1fr 1fr}}@media (width<=680px){.automation-board,.automation-catering,.automation-boundaries{padding:15px}.automation-list>article{grid-template-columns:32px 1fr}.automation-list>article>button{grid-column:2;width:100%}.automation-side{grid-template-columns:1fr}.automation-note{flex-direction:column;align-items:flex-start}.automation-note button{width:100%;margin-left:0}}@media (width<=440px){.automation-kpis{grid-template-columns:1fr}.automation-catering>article{grid-template-columns:48px 1fr}.automation-catering>article>strong{grid-column:2}.automation-list>article{padding:10px}}.audit-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.audit-head button:disabled{opacity:.45;cursor:not-allowed}.audit-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.audit-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #c28a3a;gap:5px;padding:16px;display:grid}.audit-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.audit-kpis b{color:var(--deep);font:400 27px Georgia,serif}.audit-kpis small{color:#83908b;font-size:8px}.audit-panel>header p{color:#82908a;margin:4px 0 0;font-size:8px}.audit-panel>header>strong{color:#7b2638;font:400 20px Georgia,serif}.audit-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.audit-toolbar label{text-transform:uppercase;letter-spacing:.06em;color:#71817b;gap:5px;font-size:7px;display:grid}.audit-toolbar input,.audit-toolbar select{color:#253b34;background:#fff;border:1px solid #d8d0c4;width:100%;min-height:38px;padding:0 10px}.audit-period{border:1px solid #d8d0c4;display:flex}.audit-period button{color:#60716b;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5ded3;min-height:36px;padding:0 9px;font-size:7px}.audit-period button:last-child{border-right:0}.audit-period button.active{background:var(--deep);color:#fff}.audit-list{display:grid}.audit-list>article{border-top:1px solid #e8e0d5;grid-template-columns:145px minmax(0,1fr) 125px;align-items:start;gap:14px;padding:13px 0;display:grid}.audit-list time{color:#73817c;font-size:8px}.audit-list article>div{gap:3px;display:grid}.audit-list article>div>small{text-transform:uppercase;letter-spacing:.06em;color:#9b7535;font-size:7px}.audit-list h3{margin:0;font:400 15px Georgia,serif}.audit-list p{color:#677972;margin:0;font-size:8px;line-height:1.45}.audit-list article>span{text-align:right;gap:2px;display:grid}.audit-list article>span b{color:#7b2638;font-size:8px}.audit-list article>span small{color:#7f8d88;font-size:7px}.audit-note{margin-top:16px}@media (width<=800px){.audit-kpis,.audit-toolbar{grid-template-columns:1fr 1fr}.audit-period{grid-column:1/-1;width:max-content}.audit-list>article{grid-template-columns:115px minmax(0,1fr)}.audit-list article>span{text-align:left;grid-column:2;align-items:center;gap:6px;display:flex}}@media (width<=520px){.audit-kpis,.audit-toolbar{grid-template-columns:1fr}.audit-period{grid-column:auto}.audit-list>article{grid-template-columns:1fr;gap:5px}.audit-list article>span{grid-column:auto}.audit-head button{width:100%}}.data-head{align-items:flex-end}.data-period{background:#fff;border:1px solid #d8d0c4;display:flex}.data-period button{color:#61736c;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5ded3;min-height:38px;padding:0 12px;font-size:7px}.data-period button:last-child{border-right:0}.data-period button.active{background:var(--deep);color:#fff}.data-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.data-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #c28a3a;gap:5px;padding:16px;display:grid}.data-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.data-kpis b{color:var(--deep);font:400 27px Georgia,serif}.data-kpis small{color:#83908b;font-size:8px}.data-layout{grid-template-columns:minmax(620px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.data-exports>header p{color:#82908a;margin:4px 0 0;font-size:8px}.data-export-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.data-export-grid article{background:#fff;border:1px solid #e1d9cd;grid-template-columns:1fr auto;align-items:end;gap:5px 10px;padding:15px;display:grid}.data-export-grid article.featured{background:#fff9f8;border-top:3px solid #7b2638;grid-column:1/-1}.data-export-grid span{text-transform:uppercase;letter-spacing:.08em;color:#9b7535;grid-column:1/-1;font-size:7px}.data-export-grid h3{grid-column:1/-1;margin:0;font:400 17px Georgia,serif}.data-export-grid p{color:#71817b;grid-column:1/-1;margin:0 0 6px;font-size:8px;line-height:1.5}.data-export-grid b{color:#7b2638;font-size:8px}.data-export-grid button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:34px;padding:0 11px;font-size:7px}.data-side{gap:14px;display:grid}.data-health>header{margin-bottom:4px}.data-health>article{border-top:1px solid #e9e1d6;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.data-health>article>span{color:#2e7356;background:#e5f0e9;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.data-health>article.attention>span{color:#8c493e;background:#f4e7dd}.data-health article>div{gap:2px;display:grid}.data-health b{font-size:8px}.data-health small{color:#80908a;font-size:7px;line-height:1.4}.data-privacy{background:var(--deep);color:#fff;border-top:4px solid var(--gold);padding:19px}.data-privacy b{font:400 18px Georgia,serif}.data-privacy p{color:#bfd0ca;margin:7px 0 0;font-size:8px;line-height:1.55}.data-note{margin-top:16px}@media (width<=1050px){.data-layout{grid-template-columns:1fr}.data-side,.data-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.data-head{align-items:stretch}.data-period{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.data-period button{padding:0 6px}.data-export-grid{grid-template-columns:1fr}.data-export-grid article.featured{grid-column:auto}.data-side{grid-template-columns:1fr}}@media (width<=440px){.data-kpis,.data-export-grid article{grid-template-columns:1fr}.data-export-grid button{width:100%}}.security-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.security-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.security-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.security-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.security-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.security-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.security-kpis b{color:var(--deep);font:400 27px Georgia,serif}.security-kpis small{color:#83908b;font-size:8px}.security-layout{grid-template-columns:minmax(590px,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.security-accounts>header p{color:#82908a;margin:4px 0 0;font-size:8px}.security-accounts>header>span{text-transform:uppercase;color:#2e7056;background:#edf5f0;padding:6px 8px;font-size:7px}.security-account-list{gap:8px;margin-top:12px;display:grid}.security-account-list article{background:#fff;border:1px solid #e2dbd0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.security-account-list article.owner{border-left:3px solid #c28a3a}.security-account-list article.deputy{border-left:3px solid #7b2638}.security-account-list article>span{color:#7b2638;font-size:8px;font-weight:700}.security-account-list h3{margin:0;font:400 16px Georgia,serif}.security-account-list small{color:#7c8a85;font-size:8px}.security-account-list strong{text-transform:uppercase;letter-spacing:.06em;color:#547067;font-size:7px}.security-accounts>aside{background:#f4efe6;border-left:3px solid #c28a3a;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.security-accounts>aside b{font-size:8px}.security-accounts>aside span{color:#64766f;font-size:8px;line-height:1.5}.security-side{gap:16px;display:grid}.security-checks>article{border-top:1px solid #e8e1d6;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.security-checks>article>span{color:#2e7356;background:#e5f0e9;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.security-checks>article.attention>span{color:#8d463d;background:#f3dfdc}.security-checks article>div{gap:2px;display:grid}.security-checks b{font-size:8px}.security-checks small{color:#80908a;font-size:7px;line-height:1.4}.security-boundaries{border-top:3px solid #7b2638}.security-boundaries>small{text-transform:uppercase;color:#9a6c32;font-size:7px}.security-boundaries h2{margin:6px 0 11px;font-size:20px}.security-boundaries>div{gap:6px;display:grid}.security-boundaries>div span{color:#355b50;font-size:8px}.security-boundaries p{color:#788680;margin:12px 0 0;font-size:8px;line-height:1.5}.security-history{margin-top:16px}.security-history>header p{color:#82908a;margin:4px 0 0;font-size:8px}.security-history>header button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4cabd;min-height:34px;padding:0 10px;font-size:7px}.security-history>article{border-top:1px solid #e8e1d6;grid-template-columns:125px 1fr 145px;align-items:center;gap:12px;padding:11px 0;display:grid}.security-history time,.security-history span,.security-history small{color:#7c8984;font-size:7px}.security-history article>div{gap:2px;display:grid}.security-history b{font-size:8px}.security-history article>span{text-align:right}.security-note{margin-top:16px}@media (width<=1000px){.security-layout{grid-template-columns:1fr}.security-side,.security-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.security-side{grid-template-columns:1fr}.security-history>article{grid-template-columns:1fr;gap:4px}.security-history article>span{text-align:left}.security-account-list article{grid-template-columns:62px 1fr}.security-account-list strong{grid-column:2}}@media (width<=440px){.security-kpis{grid-template-columns:1fr}.security-head button{width:100%}.security-account-list article{grid-template-columns:1fr}.security-account-list strong{grid-column:auto}}.continuity-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.continuity-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.continuity-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.continuity-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.continuity-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.continuity-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.continuity-kpis b{color:var(--deep);font:400 27px Georgia,serif}.continuity-kpis small{color:#83908b;font-size:8px}.continuity-layout{grid-template-columns:minmax(600px,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.continuity-plan>header p{color:#82908a;margin:4px 0 0;font-size:8px}.continuity-steps{gap:9px;margin-top:13px;display:grid}.continuity-steps article{background:#fff;border:1px solid #e3dbcf;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.continuity-steps article>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:400 16px Georgia,serif;display:grid}.continuity-steps article>div{gap:3px;display:grid}.continuity-steps small{text-transform:uppercase;letter-spacing:.07em;color:#9b7535;font-size:7px}.continuity-steps h3{margin:0;font:400 16px Georgia,serif}.continuity-steps p{color:#697a74;margin:0;font-size:8px;line-height:1.5}.continuity-side{gap:16px;display:grid}.continuity-rules{border-top:3px solid #c28a3a}.continuity-rules>small,.continuity-shortcuts>small{text-transform:uppercase;color:#9b7535;font-size:7px}.continuity-rules h2,.continuity-shortcuts h2{margin:6px 0 12px;font-size:20px}.continuity-rules>div{gap:7px;display:grid}.continuity-rules>div span{color:#355b50;font-size:8px}.continuity-rules p{color:#788680;margin:12px 0 0;font-size:8px;line-height:1.5}.continuity-shortcuts{gap:7px;display:grid}.continuity-shortcuts h2{margin-bottom:5px}.continuity-shortcuts button{text-align:left;color:#356b59;cursor:pointer;background:#fff;border:1px solid #ddd4c7;width:100%;min-height:35px;padding:0 10px;font-size:8px}.recovery-checklist{margin-top:16px}.recovery-checklist>header p{color:#82908a;margin:4px 0 0;font-size:8px}.recovery-checklist>header>strong{color:#7b2638;font:400 18px Georgia,serif}.recovery-checklist>div{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.recovery-checklist article{border-top:1px solid #e8e1d6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.recovery-checklist article>span{color:#9b7535;font-size:8px;font-weight:700}.recovery-checklist article>div{gap:2px;display:grid}.recovery-checklist h3{margin:0;font:400 14px Georgia,serif}.recovery-checklist p{color:#7a8883;margin:0;font-size:7px;line-height:1.45}.recovery-checklist button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8cfc2;min-height:31px;padding:0 8px;font-size:7px}.continuity-note{align-items:center;gap:12px;margin-top:16px;display:flex}.continuity-note button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d0c4b3;min-height:34px;margin-left:auto;padding:0 12px;font-size:7px}@media (width<=1050px){.continuity-layout{grid-template-columns:1fr}.continuity-side,.continuity-kpis{grid-template-columns:1fr 1fr}.recovery-checklist>div{grid-template-columns:1fr}}@media (width<=650px){.continuity-side{grid-template-columns:1fr}.recovery-checklist article{grid-template-columns:30px 1fr}.recovery-checklist article button{grid-column:2;width:100%}.continuity-note{flex-direction:column;align-items:flex-start}.continuity-note button{width:100%;margin-left:0}.continuity-head button{width:100%}}@media (width<=440px){.continuity-kpis{grid-template-columns:1fr}.continuity-plan,.continuity-rules,.continuity-shortcuts,.recovery-checklist{padding:14px}.continuity-steps article{grid-template-columns:32px 1fr;padding:11px}.continuity-steps article>span{width:30px;height:30px}.recovery-checklist article{grid-template-columns:1fr}.recovery-checklist article button{grid-column:auto}}.sop-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.sop-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.sop-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #c28a3a;gap:5px;min-width:0;padding:16px;display:grid}.sop-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.sop-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#71817b;font-size:8px}.sop-kpis b{color:var(--deep);font:400 24px Georgia,serif}.sop-kpis small{color:#83908b;font-size:8px}.sop-layout{grid-template-columns:minmax(650px,1.45fr) minmax(290px,.55fr);align-items:start;gap:16px;display:grid}.sop-library>header{align-items:flex-start}.sop-library>header p{color:#82908a;margin:4px 0 0;font-size:8px}.sop-library>header>span{text-transform:uppercase;color:#2e7056;background:#edf5f0;padding:6px 8px;font-size:7px}.sop-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sop-grid>article{background:#fff;border:1px solid #e1d9cd;flex-direction:column;min-width:0;padding:15px;display:flex}.sop-grid>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sop-grid>article>header span{color:#7b2638;letter-spacing:.07em;font-size:7px;font-weight:700}.sop-grid>article>header small{text-transform:uppercase;color:#9b7535;font-size:7px}.sop-grid h3{margin:8px 0 4px;font:400 17px Georgia,serif}.sop-grid>article>p{color:#6d7e78;margin:0;font-size:8px;line-height:1.5}.sop-grid ol{gap:5px;margin:11px 0 13px;padding-left:18px;display:grid}.sop-grid li{color:#405c52;font-size:8px;line-height:1.45}.sop-grid footer{border-top:1px solid #ebe4da;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.sop-grid footer>div{gap:2px;display:grid}.sop-grid footer small{text-transform:uppercase;color:#8a9893;font-size:7px}.sop-grid footer b{font-size:8px}.sop-grid footer button,.sop-access button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:33px;padding:0 9px;font-size:7px}.sop-side{gap:16px;display:grid}.sop-standard{border-top:3px solid #c28a3a}.sop-standard>small,.sop-access>small{text-transform:uppercase;color:#9b7535;font-size:7px}.sop-standard h2,.sop-access h2{margin:6px 0 9px;font-size:20px}.sop-standard>p,.sop-access>p{color:#71817b;margin:0 0 12px;font-size:8px;line-height:1.55}.sop-standard>div{border-top:1px solid #e8e1d6;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.sop-standard>div span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.sop-standard>div b{font-size:8px}.sop-access{border-top:3px solid #7b2638}.sop-access button{text-align:left;width:100%}.sop-note{margin-top:16px}@media (width<=1100px){.sop-layout{grid-template-columns:1fr}.sop-side,.sop-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.sop-side,.sop-grid{grid-template-columns:1fr}.sop-library,.sop-standard,.sop-access{padding:14px}.sop-head button{width:100%}}@media (width<=440px){.sop-kpis{grid-template-columns:1fr}.sop-grid footer{flex-direction:column;align-items:stretch}.sop-grid footer button{width:100%}.sop-kpis b{font-size:22px}}.intake-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.intake-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.intake-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.intake-kpis article.shortlist{background:#fffcf5;border-top-color:#c28a3a}.intake-kpis article.approved{background:#f7fbf8;border-top-color:#33815f}.intake-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.intake-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.intake-kpis b{color:var(--deep);font:400 27px Georgia,serif}.intake-kpis small{color:#83908b;font-size:8px}.intake-layout{grid-template-columns:minmax(620px,1.25fr) minmax(360px,.75fr);align-items:start;gap:16px;display:grid}.intake-register>header p,.intake-create>header p{color:#82908a;margin:4px 0 0;font-size:8px}.intake-register>header strong{color:#7b2638;font:400 20px Georgia,serif}.intake-filters{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.intake-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.intake-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.intake-list{gap:9px;display:grid}.intake-list>article{background:#fff;border:1px solid #e1d9cd;border-left:4px solid #8a9a94;gap:10px;padding:14px;display:grid}.intake-list>article.shortlisted{border-left-color:#c28a3a}.intake-list>article.approved{border-left-color:#33815f}.intake-list>article.rejected{opacity:.72;border-left-color:#a99f98}.intake-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.intake-list>article>header>div{gap:3px;display:grid}.intake-list>article>header span{text-transform:uppercase;letter-spacing:.07em;color:#9b7535;font-size:7px}.intake-list h3{margin:0;font:400 17px Georgia,serif}.intake-list header small{color:#7e8b86;font-size:7px}.intake-list header strong{color:#355b50;white-space:nowrap;font:400 18px Georgia,serif}.intake-commercial{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.intake-commercial>span{background:#f6f2eb;gap:3px;padding:8px;display:grid}.intake-commercial small{text-transform:uppercase;color:#84908c;font-size:7px}.intake-commercial b{font-size:8px}.intake-details{flex-wrap:wrap;gap:5px;display:flex}.intake-details span{color:#3d6759;background:#edf5f0;padding:4px 7px;font-size:7px}.intake-list>article>p{color:#687a73;margin:0;font-size:8px;line-height:1.45}.intake-list footer{border-top:1px solid #e9e2d7;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.intake-list footer>small{text-transform:uppercase;color:#89948f;font-size:7px}.intake-list footer>div{flex-wrap:wrap;gap:5px;display:flex}.intake-list footer button{color:#4b675e;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d5ccbf;min-height:29px;padding:0 7px;font-size:7px}.intake-list footer button.current{background:var(--deep);border-color:var(--deep);color:#fff}.intake-list footer button:disabled{cursor:default}.intake-create{gap:12px;display:grid}.intake-section{border-top:1px solid #e7dfd4;gap:8px;padding-top:11px;display:grid}.intake-section>b{color:#7b2638;font:400 14px Georgia,serif}.intake-section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.intake-section label{text-transform:uppercase;color:#71817b;gap:4px;font-size:7px;display:grid}.intake-section input,.intake-section select,.intake-section textarea{color:#29453c;background:#fff;border:1px solid #d7cec1;width:100%;min-height:37px;padding:7px 8px;font-size:8px}.intake-section textarea{resize:vertical;min-height:68px}.intake-section>aside{color:#61736c;background:#f3eee5;justify-content:space-between;gap:8px;padding:9px;font-size:8px;display:flex}.intake-section>aside b{color:#7b2638}.intake-check{align-items:center;line-height:1.4;text-transform:none!important;grid-template-columns:18px 1fr!important}.intake-check input{width:14px;height:14px;min-height:auto}.intake-save{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:43px;font-size:7px;font-weight:700}.intake-save:disabled{opacity:.45;cursor:not-allowed}.intake-note{margin-top:16px}@media (width<=1100px){.intake-layout{grid-template-columns:1fr}.intake-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.intake-register,.intake-create{padding:14px}.intake-commercial{grid-template-columns:1fr 1fr}.intake-list footer{flex-direction:column;align-items:flex-start}.intake-list footer>div{width:100%}.intake-list footer button{flex:1}.intake-head button{width:100%}}@media (width<=440px){.intake-kpis,.intake-section>div,.intake-commercial{grid-template-columns:1fr}.intake-list>article>header{flex-direction:column}.intake-list footer>div{grid-template-columns:1fr 1fr;display:grid}.intake-list footer button{width:100%}}.range-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.range-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.range-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.range-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.range-kpis article.target{background:#fffcf5;border-top-color:#c28a3a}.range-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.range-kpis b{color:var(--deep);font:400 26px Georgia,serif}.range-kpis small{color:#83908b;font-size:8px;line-height:1.4}.range-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.range-board>header{align-items:flex-start}.range-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.range-board>header button,.range-note button{color:#356b59;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d3c9bc;min-height:34px;padding:0 10px;font-size:7px}.range-list{gap:10px;margin-top:14px;display:grid}.range-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #c28a3a;gap:11px;padding:14px;display:grid}.range-list>article.ready{background:#fbfdfb;border-left-color:#33815f}.range-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.range-list header>div{gap:3px;display:grid}.range-list header span{text-transform:uppercase;letter-spacing:.07em;color:#9b7535;font-size:7px}.range-list h3{margin:0;font:400 17px Georgia,serif}.range-list header small{color:#7d8b86;font-size:7px}.range-list header strong{text-transform:uppercase;color:#60766d;font-size:7px}.range-math{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.range-math>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.range-math>span.good{background:#edf6f0}.range-math>span.attention{background:#fff0ed}.range-math small{text-transform:uppercase;color:#84908c;font-size:7px}.range-math b{color:#355b50;font-size:9px}.range-price{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.range-price label{text-transform:uppercase;color:#71817b;gap:4px;font-size:7px;display:grid}.range-price input{color:#29453c;background:#fff;border:1px solid #d6cdbf;min-height:38px;padding:0 9px;font-size:9px}.range-price button,.range-list footer button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:38px;padding:0 11px;font-size:7px}.range-price button:disabled,.range-list footer button:disabled{opacity:.45}.range-readiness{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.range-readiness span{color:#82908a;background:#faf8f4;border:1px solid #e2dbd0;padding:7px;font-size:7px}.range-readiness span.done{color:#337157;background:#eff7f2;border-color:#c9dfd2}.range-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.range-list footer>small{color:#75857f;font-size:7px}.range-list footer button{min-height:31px}.range-side{gap:16px;display:grid}.range-rule{border-top:3px solid #c28a3a}.range-rule>small,.range-gates>small{text-transform:uppercase;color:#9b7535;font-size:7px}.range-rule h2,.range-gates h2{margin:6px 0 11px;font-size:20px}.range-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.range-rule div span,.range-rule div b{font-size:8px}.range-rule div b{color:#7b2638}.range-rule p,.range-gates p{color:#75857f;margin:9px 0 0;font-size:8px;line-height:1.55}.range-gates{border-top:3px solid #33815f;gap:7px;display:grid}.range-gates h2{margin-bottom:4px}.range-gates>span{color:#355b50;font-size:8px}.range-note{align-items:center;gap:12px;margin-top:16px;display:flex}.range-note button{margin-left:auto}.range-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.range-empty b{font:400 17px Georgia,serif}.range-empty span{color:#7b8984;font-size:8px}.range-empty button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;justify-self:center;min-height:35px;margin-top:5px;padding:0 12px;font-size:7px}@media (width<=1080px){.range-layout{grid-template-columns:1fr}.range-side,.range-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.range-board,.range-rule,.range-gates{padding:14px}.range-side{grid-template-columns:1fr}.range-math,.range-readiness{grid-template-columns:1fr 1fr}.range-board>header{flex-direction:column;align-items:stretch}.range-board>header button{width:100%}.range-note{flex-direction:column;align-items:flex-start}.range-note button{width:100%;margin-left:0}.range-head button{width:100%}}@media (width<=440px){.range-kpis,.range-math,.range-readiness{grid-template-columns:1fr}.range-list>article>header,.range-list footer{flex-direction:column;align-items:stretch}.range-price{grid-template-columns:1fr}.range-price button,.range-list footer button{width:100%}}.catalogue-publish-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.catalogue-publish-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.catalogue-publish-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.catalogue-publish-kpis article.ready{background:#f7fbf8;border-top-color:#33815f}.catalogue-publish-kpis article.live{background:#fffcf5;border-top-color:#c28a3a}.catalogue-publish-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.catalogue-publish-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.catalogue-publish-kpis b{color:var(--deep);font:400 26px Georgia,serif}.catalogue-publish-kpis small{color:#83908b;font-size:8px;line-height:1.4}.catalogue-publish-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.catalogue-publish-board>header{align-items:flex-start}.catalogue-publish-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.catalogue-publish-board>header strong{color:#7b2638;font:400 20px Georgia,serif}.catalogue-publish-list{gap:10px;margin-top:14px;display:grid}.catalogue-publish-list>article{background:#fff;border:1px solid #e1d9cd;border-left:4px solid #9aa59f;gap:11px;padding:14px;display:grid}.catalogue-publish-list>article.ready{border-left-color:#c28a3a}.catalogue-publish-list>article.live{background:#fbfdfb;border-left-color:#33815f}.catalogue-publish-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.catalogue-publish-list>article>header>div{gap:11px;min-width:0;display:flex}.catalogue-publish-list>article>header img,.catalogue-image-missing{object-fit:cover;background:#eee8df;border:1px solid #e0d8cc;flex:none;width:64px;height:64px}.catalogue-image-missing{text-align:center;color:#8a9691;place-items:center;padding:5px;font-size:7px;display:grid}.catalogue-publish-list header>div>div{gap:3px;min-width:0;display:grid}.catalogue-publish-list header small{text-transform:uppercase;color:#9b7535;font-size:7px}.catalogue-publish-list h3{margin:0;font:400 17px Georgia,serif}.catalogue-publish-list header span{color:#71817b;font-size:7px}.catalogue-publish-list header>strong{text-transform:uppercase;color:#356b59;white-space:nowrap;font-size:7px}.catalogue-copy{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.catalogue-copy label{text-transform:uppercase;color:#71817b;gap:4px;font-size:7px;display:grid}.catalogue-copy input,.catalogue-copy textarea{color:#29453c;background:#fff;border:1px solid #d7cec1;width:100%;padding:8px;font-size:8px}.catalogue-copy input{min-height:39px}.catalogue-copy textarea{resize:vertical;min-height:72px}.catalogue-gates{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.catalogue-gates span{color:#82908a;background:#faf8f4;border:1px solid #e2dbd0;padding:7px;font-size:7px}.catalogue-gates span.done{color:#337157;background:#eff7f2;border-color:#c9dfd2}.catalogue-publish-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:end;gap:12px;padding-top:10px;display:flex}.catalogue-publish-list footer>div:first-child{gap:2px;display:grid}.catalogue-publish-list footer small{color:#81908a;font-size:7px}.catalogue-publish-list footer b{color:#46665b;font-size:8px}.catalogue-publish-list footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalogue-publish-list footer button,.catalogue-publish-empty button,.catalogue-publish-note button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:35px;padding:0 10px;font-size:7px}.catalogue-publish-list footer button.secondary{color:#356b59;background:#fff;border-color:#d4cbbf}.catalogue-publish-list footer button.unpublish{color:#7b2638;background:#fff;border-color:#d9bfc5}.catalogue-publish-list footer button:disabled{opacity:.4;cursor:not-allowed}.catalogue-publish-side{gap:16px;display:grid}.catalogue-publish-rules{border-top:3px solid #33815f;gap:7px;display:grid}.catalogue-publish-rules>small,.catalogue-publish-flow>small{text-transform:uppercase;color:#9b7535;font-size:7px}.catalogue-publish-rules h2,.catalogue-publish-flow h2{margin:6px 0 8px;font-size:20px}.catalogue-publish-rules>span{color:#355b50;font-size:8px}.catalogue-publish-rules p,.catalogue-publish-flow p{color:#74837d;margin:7px 0 0;font-size:8px;line-height:1.55}.catalogue-publish-flow{border-top:3px solid #c28a3a}.catalogue-publish-flow>div{background:#faf8f4;border:1px solid #e2dacf;gap:2px;padding:10px;display:grid}.catalogue-publish-flow>div b{font-size:8px}.catalogue-publish-flow>div span{color:#778680;font-size:7px}.catalogue-publish-flow>i{text-align:center;color:#c28a3a;padding:4px;font-style:normal;display:block}.catalogue-publish-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.catalogue-publish-empty b{font:400 17px Georgia,serif}.catalogue-publish-empty span{color:#7b8984;font-size:8px;line-height:1.5}.catalogue-publish-empty button{justify-self:center;margin-top:5px}.catalogue-publish-note{align-items:center;gap:12px;margin-top:16px;display:flex}.catalogue-publish-note button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1080px){.catalogue-publish-layout{grid-template-columns:1fr}.catalogue-publish-side,.catalogue-publish-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.catalogue-publish-board,.catalogue-publish-rules,.catalogue-publish-flow{padding:14px}.catalogue-publish-side{grid-template-columns:1fr}.catalogue-copy,.catalogue-gates{grid-template-columns:1fr 1fr}.catalogue-publish-list footer{flex-direction:column;align-items:stretch}.catalogue-publish-list footer>div:last-child{justify-content:stretch}.catalogue-publish-list footer button{flex:1}.catalogue-publish-note{flex-direction:column;align-items:flex-start}.catalogue-publish-note button{width:100%;margin-left:0}.catalogue-publish-head button{width:100%}}@media (width<=440px){.catalogue-publish-kpis,.catalogue-copy,.catalogue-gates{grid-template-columns:1fr}.catalogue-publish-list>article>header{flex-direction:column}.catalogue-publish-list header>strong{white-space:normal}.catalogue-publish-list footer>div:last-child{grid-template-columns:1fr;display:grid}.catalogue-publish-list footer button{width:100%}.catalogue-publish-list>article>header img,.catalogue-image-missing{width:58px;height:58px}}.margin-watch-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.margin-watch-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.margin-watch-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.margin-watch-kpis article.target{background:#fffcf5;border-top-color:#c28a3a}.margin-watch-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.margin-watch-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.margin-watch-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.margin-watch-kpis b{color:var(--deep);font:400 25px Georgia,serif}.margin-watch-kpis small{color:#83908b;font-size:8px;line-height:1.4}.margin-watch-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.margin-watch-board>header{align-items:flex-start}.margin-watch-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.margin-watch-filters{flex-wrap:wrap;gap:5px;display:flex}.margin-watch-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.margin-watch-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.margin-watch-list{gap:10px;margin-top:14px;display:grid}.margin-watch-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #8b9a95;gap:11px;padding:14px;display:grid}.margin-watch-list>article.below-target{background:snow;border-left-color:#7b2638}.margin-watch-list>article.missing-cost{border-left-color:#c28a3a}.margin-watch-list>article.healthy{background:#fbfdfb;border-left-color:#33815f}.margin-watch-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.margin-watch-list>article>header>div{gap:11px;min-width:0;display:flex}.margin-watch-list header img{object-fit:cover;background:#eee8df;border:1px solid #e0d8cc;flex:none;width:58px;height:58px}.margin-watch-list header>div>div{gap:3px;min-width:0;display:grid}.margin-watch-list header small{text-transform:uppercase;color:#9b7535;font-size:7px}.margin-watch-list h3{margin:0;font:400 17px Georgia,serif}.margin-watch-list header span{color:#71817b;font-size:7px}.margin-watch-list header>strong{text-transform:uppercase;color:#356b59;white-space:nowrap;font-size:7px}.margin-watch-list>article.below-target header>strong{color:#7b2638}.margin-watch-math{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.margin-watch-math>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.margin-watch-math>span.good{background:#edf6f0}.margin-watch-math>span.attention{background:#fff0ed}.margin-watch-math small{text-transform:uppercase;color:#84908c;font-size:7px}.margin-watch-math b{color:#355b50;font-size:9px}.margin-watch-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.margin-watch-list footer small{color:#7b8984;font-size:7px}.margin-watch-list footer button,.margin-watch-note button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 10px;font-size:7px}.margin-watch-list footer button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.margin-watch-list footer button:disabled{opacity:.45}.margin-watch-side{gap:16px;display:grid}.margin-watch-rule{border-top:3px solid #c28a3a}.margin-watch-protection{border-top:3px solid #33815f}.margin-watch-rule>small,.margin-watch-protection>small{text-transform:uppercase;color:#9b7535;font-size:7px}.margin-watch-rule h2,.margin-watch-protection h2{margin:6px 0 10px;font-size:20px}.margin-watch-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.margin-watch-rule div span,.margin-watch-rule div b,.margin-watch-protection>span{font-size:8px}.margin-watch-rule div b{color:#7b2638}.margin-watch-rule p,.margin-watch-protection p{color:#74837d;margin:9px 0 0;font-size:8px;line-height:1.55}.margin-watch-protection{gap:7px;display:grid}.margin-watch-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.margin-watch-empty b{font:400 17px Georgia,serif}.margin-watch-empty span{color:#7b8984;font-size:8px}.margin-watch-note{align-items:center;gap:12px;margin-top:16px;display:flex}.margin-watch-note button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1080px){.margin-watch-layout{grid-template-columns:1fr}.margin-watch-side,.margin-watch-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.margin-watch-board,.margin-watch-rule,.margin-watch-protection{padding:14px}.margin-watch-side{grid-template-columns:1fr}.margin-watch-math{grid-template-columns:1fr 1fr}.margin-watch-board>header{flex-direction:column;align-items:stretch}.margin-watch-filters button{flex:1}.margin-watch-list footer{flex-direction:column;align-items:stretch}.margin-watch-list footer button{width:100%}.margin-watch-note{flex-direction:column;align-items:flex-start}.margin-watch-note button{width:100%;margin-left:0}.margin-watch-head button{width:100%}}@media (width<=440px){.margin-watch-kpis,.margin-watch-math{grid-template-columns:1fr}.margin-watch-list>article>header{flex-direction:column}.margin-watch-list header>strong{white-space:normal}.margin-watch-list header img{width:52px;height:52px}}.replenishment-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.replenishment-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.replenishment-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.replenishment-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.replenishment-kpis article.incoming{background:#fffcf5;border-top-color:#c28a3a}.replenishment-kpis article.setup{background:#faf8f4;border-top-color:#8b8175}.replenishment-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.replenishment-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.replenishment-kpis b{color:var(--deep);font:400 25px Georgia,serif}.replenishment-kpis small{color:#83908b;font-size:8px;line-height:1.4}.replenishment-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.replenishment-board>header{align-items:flex-start}.replenishment-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.replenishment-filters{flex-wrap:wrap;gap:5px;display:flex}.replenishment-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.replenishment-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.replenishment-list{gap:10px;margin-top:14px;display:grid}.replenishment-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #8b9a95;gap:11px;padding:14px;display:grid}.replenishment-list>article.reorder,.replenishment-list>article.supplier-missing{background:snow;border-left-color:#7b2638}.replenishment-list>article.incoming{background:#fffdf8;border-left-color:#c28a3a}.replenishment-list>article.healthy{background:#fbfdfb;border-left-color:#33815f}.replenishment-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.replenishment-list>article>header>div{gap:11px;min-width:0;display:flex}.replenishment-list header img{object-fit:cover;background:#eee8df;border:1px solid #e0d8cc;flex:none;width:58px;height:58px}.replenishment-list header>div>div{gap:3px;min-width:0;display:grid}.replenishment-list header small{text-transform:uppercase;color:#9b7535;font-size:7px}.replenishment-list h3{margin:0;font:400 17px Georgia,serif}.replenishment-list header span{color:#71817b;font-size:7px}.replenishment-list header>strong{text-transform:uppercase;color:#356b59;white-space:nowrap;font-size:7px}.replenishment-list>article.reorder header>strong,.replenishment-list>article.supplier-missing header>strong{color:#7b2638}.replenishment-math{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.replenishment-math>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.replenishment-math small{text-transform:uppercase;color:#84908c;font-size:7px}.replenishment-math b{color:#355b50;font-size:9px}.replenishment-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.replenishment-list footer>div{gap:3px;display:grid}.replenishment-list footer small{color:#7b8984;font-size:7px}.replenishment-list footer button,.replenishment-note button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 10px;font-size:7px}.replenishment-list footer button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.replenishment-side{gap:16px;display:grid}.replenishment-rule{border-top:3px solid #c28a3a}.replenishment-protection{border-top:3px solid #33815f;gap:7px;display:grid}.replenishment-rule>small,.replenishment-protection>small{text-transform:uppercase;color:#9b7535;font-size:7px}.replenishment-rule h2,.replenishment-protection h2{margin:6px 0 10px;font-size:20px}.replenishment-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.replenishment-rule div span,.replenishment-rule div b,.replenishment-protection>span{font-size:8px}.replenishment-rule div b{color:#7b2638}.replenishment-rule p,.replenishment-protection p{color:#74837d;margin:9px 0 0;font-size:8px;line-height:1.55}.replenishment-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.replenishment-empty b{font:400 17px Georgia,serif}.replenishment-empty span{color:#7b8984;font-size:8px}.replenishment-note{align-items:center;gap:12px;margin-top:16px;display:flex}.replenishment-note button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1180px){.replenishment-math{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.replenishment-layout{grid-template-columns:1fr}.replenishment-side,.replenishment-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.replenishment-board,.replenishment-rule,.replenishment-protection{padding:14px}.replenishment-side{grid-template-columns:1fr}.replenishment-math{grid-template-columns:1fr 1fr}.replenishment-board>header{flex-direction:column;align-items:stretch}.replenishment-filters button{flex:1}.replenishment-list footer{flex-direction:column;align-items:stretch}.replenishment-list footer button{width:100%}.replenishment-note{flex-direction:column;align-items:flex-start}.replenishment-note button{width:100%;margin-left:0}.replenishment-head button{width:100%}}@media (width<=440px){.replenishment-kpis,.replenishment-math{grid-template-columns:1fr}.replenishment-list>article>header{flex-direction:column}.replenishment-list header>strong{white-space:normal}.replenishment-list header img{width:52px;height:52px}}.supplier-performance-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.supplier-performance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.supplier-performance-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.supplier-performance-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.supplier-performance-kpis article.setup{background:#fffcf5;border-top-color:#c28a3a}.supplier-performance-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.supplier-performance-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.supplier-performance-kpis b{color:var(--deep);font:400 25px Georgia,serif}.supplier-performance-kpis small{color:#83908b;font-size:8px;line-height:1.4}.supplier-performance-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.supplier-performance-board>header{align-items:flex-start}.supplier-performance-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.supplier-performance-filters{flex-wrap:wrap;gap:5px;display:flex}.supplier-performance-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.supplier-performance-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.supplier-performance-list{gap:10px;margin-top:14px;display:grid}.supplier-performance-list>article{background:#fbfdfb;border:1px solid #e0d8cc;border-left:4px solid #33815f;gap:11px;padding:14px;display:grid}.supplier-performance-list>article.attention{background:snow;border-left-color:#7b2638}.supplier-performance-list>article.establishing{background:#fffdf8;border-left-color:#c28a3a}.supplier-performance-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.supplier-performance-list>article>header>div{gap:3px;min-width:0;display:grid}.supplier-performance-list header span{text-transform:uppercase;color:#9b7535;font-size:7px}.supplier-performance-list h3{margin:0;font:400 18px Georgia,serif}.supplier-performance-list header small{color:#71817b;font-size:7px}.supplier-performance-list header>strong{color:#356b59;white-space:nowrap;font:400 18px Georgia,serif}.supplier-performance-list>article.attention header>strong{color:#7b2638}.supplier-performance-list>article.establishing header>strong{text-transform:uppercase;color:#9b7535;font:700 7px Arial,sans-serif}.supplier-performance-math{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.supplier-performance-math>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.supplier-performance-math>span.attention{background:#fff0ed}.supplier-performance-math small{text-transform:uppercase;color:#84908c;font-size:7px}.supplier-performance-math b{color:#355b50;font-size:9px}.supplier-performance-flags{flex-wrap:wrap;gap:5px;display:flex}.supplier-performance-flags span{color:#6f7e79;background:#faf8f4;border:1px solid #ddd5c9;padding:6px 8px;font-size:7px}.supplier-performance-flags span.late{color:#8b3042;background:#fff0f1;border-color:#dfc2c7}.supplier-performance-flags span.partial{color:#8d682b;background:#fff9e9;border-color:#e2d2ac}.supplier-performance-flags span.clear{color:#337157;background:#eff7f2;border-color:#c9dfd2}.supplier-performance-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:end;gap:12px;padding-top:10px;display:flex}.supplier-performance-list footer>div:first-child{gap:3px;display:grid}.supplier-performance-list footer small{color:#7b8984;font-size:7px}.supplier-performance-list footer>div:last-child{gap:6px;display:flex}.supplier-performance-list footer button,.supplier-performance-note button,.supplier-performance-empty button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 10px;font-size:7px}.supplier-performance-list footer button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.supplier-performance-side{gap:16px;display:grid}.supplier-performance-rule{border-top:3px solid #c28a3a}.supplier-performance-protection{border-top:3px solid #33815f;gap:7px;display:grid}.supplier-performance-rule>small,.supplier-performance-protection>small{text-transform:uppercase;color:#9b7535;font-size:7px}.supplier-performance-rule h2,.supplier-performance-protection h2{margin:6px 0 10px;font-size:20px}.supplier-performance-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.supplier-performance-rule div span,.supplier-performance-rule div b,.supplier-performance-protection>span{font-size:8px}.supplier-performance-rule div b{color:#7b2638}.supplier-performance-rule p,.supplier-performance-protection p{color:#74837d;margin:9px 0 0;font-size:8px;line-height:1.55}.supplier-performance-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.supplier-performance-empty b{font:400 17px Georgia,serif}.supplier-performance-empty span{color:#7b8984;font-size:8px}.supplier-performance-empty button{justify-self:center;margin-top:5px}.supplier-performance-note{align-items:center;gap:12px;margin-top:16px;display:flex}.supplier-performance-note button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1180px){.supplier-performance-math{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.supplier-performance-layout{grid-template-columns:1fr}.supplier-performance-side,.supplier-performance-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.supplier-performance-board,.supplier-performance-rule,.supplier-performance-protection{padding:14px}.supplier-performance-side{grid-template-columns:1fr}.supplier-performance-math{grid-template-columns:1fr 1fr}.supplier-performance-board>header{flex-direction:column;align-items:stretch}.supplier-performance-filters button{flex:1}.supplier-performance-list footer{flex-direction:column;align-items:stretch}.supplier-performance-list footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.supplier-performance-list footer button{width:100%}.supplier-performance-note{flex-direction:column;align-items:flex-start}.supplier-performance-note button{width:100%;margin-left:0}.supplier-performance-head button{width:100%}}@media (width<=440px){.supplier-performance-kpis,.supplier-performance-math{grid-template-columns:1fr}.supplier-performance-list>article>header{flex-direction:column}.supplier-performance-list header>strong{white-space:normal}.supplier-performance-list footer>div:last-child{grid-template-columns:1fr}}.invoice-match-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.invoice-match-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.invoice-match-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.invoice-match-kpis article.attention{background:#fff8f8;border-top-color:#7b2638}.invoice-match-kpis article.ready{background:#fffcf5;border-top-color:#c28a3a}.invoice-match-kpis article.protected{background:#f3f8f6;border-top-color:#6b302c}.invoice-match-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.invoice-match-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.invoice-match-kpis b{color:var(--deep);font:400 25px Georgia,serif}.invoice-match-kpis small{color:#83908b;font-size:8px;line-height:1.4}.invoice-match-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.invoice-match-board>header{align-items:flex-start}.invoice-match-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.invoice-match-filters{flex-wrap:wrap;gap:5px;display:flex}.invoice-match-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.invoice-match-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.invoice-match-list{gap:10px;margin-top:14px;display:grid}.invoice-match-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #9aa59f;gap:11px;padding:14px;display:grid}.invoice-match-list>article.mismatch,.invoice-match-list>article.unlinked{background:snow;border-left-color:#7b2638}.invoice-match-list>article.awaiting-receipt{background:#fffdf8;border-left-color:#c28a3a}.invoice-match-list>article.ready{border-left-color:#c28a3a}.invoice-match-list>article.approved,.invoice-match-list>article.paid{background:#fbfdfb;border-left-color:#33815f}.invoice-match-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.invoice-match-list>article>header>div{gap:3px;display:grid}.invoice-match-list header span{text-transform:uppercase;color:#9b7535;font-size:7px}.invoice-match-list h3{margin:0;font:400 18px Georgia,serif}.invoice-match-list header small{color:#71817b;font-size:7px}.invoice-match-list header>strong{text-transform:uppercase;color:#356b59;white-space:nowrap;font-size:7px}.invoice-match-list>article.mismatch header>strong,.invoice-match-list>article.unlinked header>strong{color:#7b2638}.invoice-match-values{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.invoice-match-values>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.invoice-match-values>span.attention{background:#fff0ed}.invoice-match-values>span.good{background:#edf6f0}.invoice-match-values small{text-transform:uppercase;color:#84908c;font-size:7px}.invoice-match-values b{color:#355b50;text-transform:capitalize;font-size:9px}.invoice-match-note{text-transform:uppercase;color:#7b2638;gap:5px;font-size:7px;display:grid}.invoice-match-note textarea{color:#29453c;resize:vertical;background:#fff;border:1px solid #d8bbc2;width:100%;min-height:72px;padding:9px;font-size:8px}.invoice-match-approval{background:#eff7f2;border:1px solid #c9dfd2;gap:3px;padding:10px;display:grid}.invoice-match-approval span{color:#337157;font-size:8px;font-weight:700}.invoice-match-approval small{color:#638074;font-size:7px}.invoice-match-approval p{color:#49665c;margin:4px 0 0;font-size:8px;line-height:1.45}.invoice-match-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.invoice-match-list footer>div{flex-wrap:wrap;gap:6px;display:flex}.invoice-match-list footer a,.invoice-match-list footer button,.invoice-match-empty button,.invoice-match-footer button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;place-items:center;min-height:34px;padding:0 10px;font-size:7px;text-decoration:none;display:inline-grid}.invoice-match-list footer a,.invoice-match-list footer button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.invoice-match-list footer button.reset{color:#7b2638;background:#fff;border-color:#d9bfc5}.invoice-match-list footer button:disabled{opacity:.4;cursor:not-allowed}.invoice-match-side{gap:16px;display:grid}.invoice-match-rule{border-top:3px solid #c28a3a}.invoice-match-protection{border-top:3px solid #33815f;gap:7px;display:grid}.invoice-match-rule>small,.invoice-match-protection>small{text-transform:uppercase;color:#9b7535;font-size:7px}.invoice-match-rule h2,.invoice-match-protection h2{margin:6px 0 10px;font-size:20px}.invoice-match-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.invoice-match-rule div span,.invoice-match-rule div b,.invoice-match-protection>span{font-size:8px}.invoice-match-rule div b{color:#7b2638}.invoice-match-rule p,.invoice-match-protection p{color:#74837d;margin:9px 0 0;font-size:8px;line-height:1.55}.invoice-match-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.invoice-match-empty b{font:400 17px Georgia,serif}.invoice-match-empty span{color:#7b8984;font-size:8px}.invoice-match-empty button{justify-self:center;margin-top:5px}.invoice-match-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.invoice-match-footer button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1180px){.invoice-match-values{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.invoice-match-layout{grid-template-columns:1fr}.invoice-match-side,.invoice-match-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.invoice-match-board,.invoice-match-rule,.invoice-match-protection{padding:14px}.invoice-match-side{grid-template-columns:1fr}.invoice-match-values{grid-template-columns:1fr 1fr}.invoice-match-board>header{flex-direction:column;align-items:stretch}.invoice-match-filters button{flex:1}.invoice-match-list footer{flex-direction:column;align-items:stretch}.invoice-match-list footer>div{grid-template-columns:1fr 1fr;display:grid}.invoice-match-list footer a,.invoice-match-list footer button{width:100%}.invoice-match-footer{flex-direction:column;align-items:flex-start}.invoice-match-footer button{width:100%;margin-left:0}.invoice-match-head button{width:100%}}@media (width<=440px){.invoice-match-kpis,.invoice-match-values{grid-template-columns:1fr}.invoice-match-list>article>header{flex-direction:column}.invoice-match-list header>strong{white-space:normal}.invoice-match-list footer>div{grid-template-columns:1fr}}.payment-calendar-head button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-size:7px}.payment-calendar-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.payment-calendar-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.payment-calendar-kpis article.danger{background:#fff7f8;border-top-color:#7b2638}.payment-calendar-kpis article.attention{background:#fffcf5;border-top-color:#c28a3a}.payment-calendar-kpis article.protected{background:#f3f8f6;border-top-color:#6b302c}.payment-calendar-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.payment-calendar-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.payment-calendar-kpis b{color:var(--deep);font:400 25px Georgia,serif}.payment-calendar-kpis small{color:#83908b;font-size:8px;line-height:1.4}.payment-calendar-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.payment-calendar-board>header{align-items:flex-start}.payment-calendar-board>header p{color:#82908a;margin:4px 0 0;font-size:8px}.payment-calendar-filters{flex-wrap:wrap;gap:5px;display:flex}.payment-calendar-filters button{color:#5d716a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d8d0c4;min-height:31px;padding:0 9px;font-size:7px}.payment-calendar-filters button.active{background:var(--deep);border-color:var(--deep);color:#fff}.payment-calendar-list{gap:10px;margin-top:14px;display:grid}.payment-calendar-list>article{background:#fff;border:1px solid #e0d8cc;border-left:4px solid #8b9a95;gap:11px;padding:14px;display:grid}.payment-calendar-list>article.overdue{background:snow;border-left-color:#7b2638}.payment-calendar-list>article.due-soon,.payment-calendar-list>article.upcoming{background:#fffdf8;border-left-color:#c28a3a}.payment-calendar-list>article.blocked{background:#f6faf8;border-left-color:#6b302c}.payment-calendar-list>article.capacity-warning{box-shadow:inset 0 0 0 1px #e2c784}.payment-calendar-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.payment-calendar-list>article>header>div{gap:3px;display:grid}.payment-calendar-list header span{text-transform:uppercase;color:#9b7535;font-size:7px}.payment-calendar-list h3{margin:0;font:400 18px Georgia,serif}.payment-calendar-list header small{color:#71817b;font-size:7px}.payment-calendar-list header>strong{text-transform:uppercase;color:#356b59;white-space:nowrap;font-size:7px}.payment-calendar-list>article.overdue header>strong{color:#7b2638}.payment-calendar-values{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.payment-calendar-values>span{background:#f6f2eb;gap:3px;padding:9px;display:grid}.payment-calendar-values>span.attention{background:#fff3dc}.payment-calendar-values small{text-transform:uppercase;color:#84908c;font-size:7px}.payment-calendar-values b{color:#355b50;text-transform:capitalize;font-size:9px}.payment-capacity-alert{background:#fff8e9;border:1px solid #e2c784;gap:3px;padding:10px;display:grid}.payment-capacity-alert b{color:#85621f;font-size:8px}.payment-capacity-alert span{color:#846f47;font-size:7px}.payment-calendar-list footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.payment-calendar-list footer>div{flex-wrap:wrap;gap:6px;display:flex}.payment-calendar-list footer a,.payment-calendar-list footer button,.payment-calendar-empty button,.payment-calendar-protection button,.payment-calendar-footer button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;place-items:center;min-height:34px;padding:0 10px;font-size:7px;text-decoration:none;display:inline-grid}.payment-calendar-list footer a,.payment-calendar-list footer button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.payment-calendar-side{gap:16px;display:grid}.payment-calendar-rule{border-top:3px solid #c28a3a}.payment-calendar-protection{border-top:3px solid #33815f;gap:7px;display:grid}.payment-calendar-rule>small,.payment-calendar-protection>small{text-transform:uppercase;color:#9b7535;font-size:7px}.payment-calendar-rule h2,.payment-calendar-protection h2{margin:6px 0 10px;font-size:20px}.payment-calendar-rule>div{border-top:1px solid #e8e1d6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.payment-calendar-rule div span,.payment-calendar-rule div b,.payment-calendar-protection>span{font-size:8px}.payment-calendar-rule div b{color:#7b2638}.payment-calendar-rule p,.payment-calendar-protection p{color:#74837d;margin:9px 0;font-size:8px;line-height:1.55}.payment-calendar-protection button{justify-self:start}.payment-calendar-empty{text-align:center;background:#faf8f4;border:1px dashed #d7cec1;gap:6px;padding:24px;display:grid}.payment-calendar-empty b{font:400 17px Georgia,serif}.payment-calendar-empty span{color:#7b8984;font-size:8px}.payment-calendar-empty button{justify-self:center;margin-top:5px}.payment-calendar-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.payment-calendar-footer button{color:#356b59;background:#fff;border-color:#d0c4b3;margin-left:auto}@media (width<=1180px){.payment-calendar-values{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.payment-calendar-layout{grid-template-columns:1fr}.payment-calendar-side,.payment-calendar-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.payment-calendar-board,.payment-calendar-rule,.payment-calendar-protection{padding:14px}.payment-calendar-side{grid-template-columns:1fr}.payment-calendar-values{grid-template-columns:1fr 1fr}.payment-calendar-board>header{flex-direction:column;align-items:stretch}.payment-calendar-filters button{flex:1}.payment-calendar-list footer{flex-direction:column;align-items:stretch}.payment-calendar-list footer>div{grid-template-columns:1fr 1fr;display:grid}.payment-calendar-list footer a,.payment-calendar-list footer button{width:100%}.payment-calendar-footer{flex-direction:column;align-items:flex-start}.payment-calendar-footer button{width:100%;margin-left:0}.payment-calendar-head button{width:100%}}@media (width<=440px){.payment-calendar-kpis,.payment-calendar-values{grid-template-columns:1fr}.payment-calendar-list>article>header{flex-direction:column}.payment-calendar-list header>strong{white-space:normal}.payment-calendar-list footer>div{grid-template-columns:1fr}}.loan-register{border-top:3px solid var(--gold);margin-top:16px}.loan-register>header{align-items:flex-start}.loan-register>header p{color:#75857f;margin:4px 0 0;font-size:8px}.loan-register button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 11px;font-size:7px}.loan-register button.secondary{color:#356b59;background:#fff;border-color:#d2c8bb}.loan-register button:disabled{opacity:.45;cursor:not-allowed}.loan-empty-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px;margin-top:16px;display:grid}.loan-empty-layout h3{margin:0 0 5px;font:400 20px Georgia,serif}.loan-empty-layout p{color:#71817b;margin:0 0 13px;font-size:8px;line-height:1.5}.loan-form{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.loan-form label{text-transform:uppercase;letter-spacing:.05em;color:#71817b;gap:5px;font-size:7px;display:grid}.loan-form label.wide{grid-column:1/-1}.loan-form input,.loan-form textarea{color:#253b34;background:#fff;border:1px solid #d8d0c4;width:100%;min-height:38px;padding:8px 10px}.loan-form textarea{resize:vertical;min-height:60px}.loan-empty-layout>aside{background:var(--deep);color:#fff;border-top:4px solid var(--gold);align-content:start;gap:9px;padding:18px;display:grid}.loan-empty-layout>aside b{font:400 18px Georgia,serif}.loan-empty-layout>aside span{color:#c7d7d1;font-size:8px}.loan-account{margin-top:16px}.loan-account>header{border-bottom:1px solid #e4dccf;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.loan-account>header small{text-transform:uppercase;color:#9b7535;font-size:7px}.loan-account h3{margin:4px 0;font:400 21px Georgia,serif}.loan-account>header p{color:#74837e;margin:0;font-size:8px}.loan-status{text-transform:uppercase;color:#2f7357;background:#e8f2ec;padding:6px 9px;font-size:7px}.loan-summary{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.loan-summary>div{background:#f6f2eb;gap:4px;padding:12px;display:grid}.loan-summary>div.focus{background:#edf6f0;border-top:2px solid #33815f}.loan-summary span{text-transform:uppercase;color:#788782;font-size:7px}.loan-summary b{color:var(--deep);font:400 19px Georgia,serif}.loan-summary small{color:#7f8c87;font-size:7px}.loan-progress{background:#e7e1d7;height:22px;margin-bottom:14px;position:relative;overflow:hidden}.loan-progress i{background:#33815f;height:100%;display:block}.loan-progress span{color:#173f34;place-items:center;font-size:7px;font-weight:700;display:grid;position:absolute;inset:0}.loan-table-wrap{border:1px solid #e0d8cc;max-height:540px;overflow:auto}.loan-table{border-collapse:collapse;width:100%;min-width:860px}.loan-table th{z-index:1;background:var(--deep);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px;font-size:7px;position:sticky;top:0}.loan-table td{vertical-align:middle;border-top:1px solid #e9e2d8;padding:8px 10px;font-size:8px}.loan-table tr.paid{background:#f5faf7}.loan-table tr.overdue{background:#fff8f8}.loan-table td>small{color:#778781;margin-top:2px;display:block}.loan-payment-inputs{gap:5px;display:flex}.loan-payment-inputs input{background:#fff;border:1px solid #d8d0c4;width:118px;min-height:32px;padding:5px;font-size:8px}.loan-payment-inputs input[type=number]{width:78px}.loan-bookkeeping-note{border-left:3px solid var(--gold);background:#f4ecda;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.loan-bookkeeping-note b{font-size:8px}.loan-bookkeeping-note span{color:#687972;font-size:8px;line-height:1.5}@media (width<=1050px){.loan-summary{grid-template-columns:repeat(3,1fr)}.loan-empty-layout{grid-template-columns:1fr}.loan-empty-layout>aside{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.loan-register{padding:14px}.loan-register>header,.loan-account>header{flex-direction:column}.loan-form,.loan-summary,.loan-empty-layout>aside{grid-template-columns:1fr 1fr}.loan-register>header button{width:100%}}@media (width<=440px){.loan-form,.loan-summary,.loan-empty-layout>aside{grid-template-columns:1fr}.loan-form label.wide{grid-column:auto}}.loan-header-actions,.loan-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loan-edit-panel{border:1px solid #ded5c8;border-left:3px solid var(--gold);background:#faf7f1;margin:14px 0;padding:15px}.loan-edit-panel h4{margin:0 0 12px;font:400 18px Georgia,serif}.loan-edit-panel>button{min-width:150px}.loan-row-actions button{white-space:nowrap}.loan-save-notice{color:#276b4f;background:#edf6f0;border:1px solid #b9d7c5;margin:12px 0 0;padding:10px 12px;font-size:8px;font-weight:700}.premises-budget{border-top:3px solid var(--gold);margin:0 0 16px}.premises-budget>header{align-items:flex-start}.premises-budget>header p{color:#7b8984;margin:4px 0 0;font-size:8px}.premises-budget>header button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 11px;font-size:7px}.premises-budget-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.premises-budget-grid article{background:#f6f2eb;border-top:3px solid #71877f;gap:5px;padding:13px;display:grid}.premises-budget-grid article.free{background:#edf6f0;border-top-color:#33815f}.premises-budget-grid article.one-off{border-top-color:var(--gold);background:#fffcf5}.premises-budget-grid article.info{border-top-color:var(--deep);background:#f3f8f6}.premises-budget-grid span{text-transform:uppercase;color:#7b8984;font-size:7px}.premises-budget-grid b{color:var(--deep);font:400 18px Georgia,serif}.premises-budget-grid small{color:#75837e;font-size:7px;line-height:1.45}.premises-budget>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.premises-budget>footer>span{background:var(--deep);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px;display:grid}.premises-budget>footer b{font-size:8px}.premises-budget>footer strong{font:400 18px Georgia,serif}.premises-budget>footer small{color:#c4d3ce;grid-column:1/-1;font-size:7px}@media (width<=900px){.premises-budget-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.premises-budget>header{flex-direction:column;gap:10px}.premises-budget>header button{width:100%}.premises-budget-grid,.premises-budget>footer{grid-template-columns:1fr}}.lease-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.lease-kpis article{background:#fff;border:1px solid #ded6c9;border-top:3px solid #71877f;gap:5px;padding:16px;display:grid}.lease-kpis article.good{background:#f7fbf8;border-top-color:#33815f}.lease-kpis article.attention{border-top-color:var(--gold);background:#fffcf5}.lease-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#71817b;font-size:8px}.lease-kpis b{color:var(--deep);font:400 24px Georgia,serif}.lease-kpis small{color:#83908b;font-size:8px}.lease-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.lease-register>header,.rent-schedule>header{align-items:flex-start}.lease-register>header>span{text-transform:uppercase;color:#356b59;background:#edf6f0;padding:6px 9px;font-size:7px}.lease-facts{grid-template-columns:1fr 1fr;margin:14px 0 0;display:grid}.lease-facts>div{border-top:1px solid #e7dfd4;gap:3px;padding:12px 10px 12px 0;display:grid}.lease-facts>div:nth-child(2n){border-left:1px solid #e7dfd4;padding-left:14px}.lease-facts dt{text-transform:uppercase;color:#9b7535;font-size:7px}.lease-facts dd{color:var(--deep);margin:0;font:400 16px Georgia,serif}.lease-facts small{color:#7b8984;font-size:7px}.rates-card{border-top:3px solid var(--gold)}.rates-calculation{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:14px;display:grid}.rates-calculation span{color:#71817b;font-size:8px}.rates-calculation b{text-align:right;font-size:10px}.rates-calculation i{color:#b28a46;border-top:1px solid #e8dfcf;grid-column:1/-1;padding-top:4px;font-style:normal}.rates-calculation strong{color:var(--deep);text-align:right;font:400 23px Georgia,serif}.rates-monthly{background:var(--deep);color:#fff;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;display:flex}.rates-monthly span{font-size:8px}.rates-monthly b{font:400 17px Georgia,serif}.rates-card p{color:#74837d;margin:12px 0 0;font-size:8px;line-height:1.55}.rent-schedule{border-top:3px solid var(--gold);margin-top:16px}.rent-schedule>header p{color:#7b8984;margin:4px 0 0;font-size:8px}.rent-schedule>header button,.lease-note button{border:1px solid var(--deep);background:var(--deep);color:#fff;text-transform:uppercase;cursor:pointer;min-height:34px;padding:0 11px;font-size:7px}.rent-periods{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.rent-periods article{background:#f6f2eb;border-top:3px solid #71877f;gap:5px;padding:13px;display:grid}.rent-periods article.free{background:#edf6f0;border-top-color:#33815f}.rent-periods article.check{background:#fff6e5;border-top-color:#c28a3a}.rent-periods span{text-transform:uppercase;color:#7b8984;font-size:7px}.rent-periods b{color:var(--deep);font:400 17px Georgia,serif}.rent-periods small{color:#75837e;font-size:7px;line-height:1.45}.lease-obligations{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.lease-obligations article{border-top:3px solid #71877f}.lease-obligations article:nth-child(2){border-top-color:var(--gold)}.lease-obligations article:nth-child(3){border-top-color:#33815f}.lease-obligations>article>small{text-transform:uppercase;color:#9b7535;font-size:7px}.lease-obligations h2{margin:6px 0 10px;font-size:19px}.lease-obligations ul{gap:8px;margin:0;padding-left:17px;display:grid}.lease-obligations li{color:#65766f;font-size:8px;line-height:1.5}.lease-note{align-items:center}.lease-note>div{gap:7px;margin-left:auto;display:flex}.lease-note button:last-child{color:#356b59;background:#fff;border-color:#cfc5b7}@media (width<=1080px){.lease-kpis,.rent-periods{grid-template-columns:1fr 1fr}.lease-layout,.lease-obligations{grid-template-columns:1fr}}@media (width<=680px){.lease-kpis,.rent-periods,.lease-facts{grid-template-columns:1fr}.lease-facts>div:nth-child(2n){border-left:0;padding-left:0}.rent-schedule>header{flex-direction:column;gap:10px}.rent-schedule>header button{width:100%}.lease-note{align-items:flex-start}.lease-note>div{width:100%;margin-left:0;display:grid}.lease-note button{width:100%}}.expense-actions{gap:6px;display:grid}.expense-actions button,.expense-edit-card>header button{background:var(--green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:34px;padding:0 9px;font-size:7px}.expense-actions button.secondary,.expense-edit-card>header button.secondary{color:#5b6a64;background:#ede5d8}.expense-actions button:disabled{opacity:.5}.expense-ledger>article.expense-edit-card{background:#faf7f1;border:1px solid #ded5c8;padding:16px;display:block}.expense-edit-card>header{justify-content:space-between;align-items:start;display:flex}.expense-edit-card h3{margin:3px 0 0;font:400 18px Georgia,serif}.expense-edit-card .expense-form{margin-top:12px}.expense-documents{background:#fff;border:1px solid #ded5c8;margin-top:14px;padding:13px}.expense-documents h4{margin:0;font:400 16px Georgia,serif}.expense-documents p{color:#71817b;font-size:8px}.expense-documents>div{gap:8px;display:flex}.expense-documents select,.expense-file{border:1px solid #d2c9bc;min-height:38px;padding:9px;font-size:8px}.expense-file{background:var(--green);color:#fff;cursor:pointer}.expense-file input{display:none}.expense-documents ul{margin:10px 0 0;padding:0;list-style:none}.expense-documents li{border-top:1px solid #eee6db;align-items:center;gap:8px;padding:8px 0;display:flex}.expense-documents li span{flex:1;font-size:8px;display:grid}.expense-documents li small{color:#81908a}.expense-documents li a,.expense-documents li button{text-transform:uppercase;color:#356b59;font-size:7px}.intake-cancel-edit{color:#52675f;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfc4b4;min-height:39px;font-size:7px}:root{--hero-wine:#6b302c;--hero-deep:#4a1f1c}.hero-shade,.food-first-hero .hero-shade{background:linear-gradient(90deg,#371613f7 0%,#6b302cdb 38%,#6b302c40 68%,#4a1f1c12 100%),linear-gradient(#0000 52%,#341c1461)}.drinks-hero{background:linear-gradient(135deg,var(--hero-deep),var(--hero-wine))}.rewards-hero{background:linear-gradient(125deg,var(--hero-deep) 0%,var(--hero-wine) 58%,#8a4a3e 100%)}@media (width<=800px){.hero-shade,.food-first-hero .hero-shade{background:linear-gradient(#6b302c29,#6b302cc7 38%,#371613f7 100%)}.page-hero,.commerce-hero{background-position:50% 38%}.page-hero:before,.commerce-hero:before{background:linear-gradient(#4a1f1c0d 0%,#6b302c2e 16%,#6b302cc2 44%,#371613f7 100%)}}@media (width<=600px){.food-first-hero .hero-media{background-position:50% 30%}.hero-shade,.food-first-hero .hero-shade{background:linear-gradient(#4a1f1c0a 0%,#6b302c47 28%,#6b302cd6 54%,#371613fa 100%)}}.company-identity,.about-company-note{border-left:4px solid var(--gold);background:#fff4e3;gap:5px;padding:18px 20px;display:grid}.company-identity b,.about-company-note small{text-transform:uppercase;letter-spacing:.12em;color:#9a682d;font-size:8px}.company-identity span,.about-company-note b{color:#4a1f1c;font:400 20px Georgia,serif}.company-identity small,.about-company-note span{color:#806d62;font-size:9px}.about-company-note{margin-top:28px}.order-operator{letter-spacing:.04em;color:#806d62!important;margin:18px auto 24px!important;font-size:9px!important}.about-intro>div:last-child{border-color:#d9c5b4}.founder-story blockquote{color:#8f552e;border-color:#d3ad7f}.about-timeline,.about-timeline article{border-color:#d9c5b4}.eyebrow{color:#8f5a3c}.home-section-head>p,.home-story>div:last-child>p:not(.eyebrow),.visit-content>p:not(.eyebrow),.contact-layout>div p,.delivery-page p,.business-grid p,.faq-list details p{color:#705d53}.moment-grid>a:after{background:linear-gradient(#4a1f1c0a 30%,#4a1f1ceb)}.light-head>p,.fresh-split-copy>p:not(.eyebrow),.about-cta p:not(.eyebrow),.business-cta p{color:#eaded2}.rewards-check,.my-orders-rewards{background:#5b2b27}footer p,footer a{color:#d8c9bf}.copyright{border-color:#815046}@media (width<=800px){.nav-links .home-nav{color:var(--gold);font-weight:700}.nav-links.open{background:#4a1f1c}}.os-shell{color:#351f1b;background:#f6efe5}.os-shell>aside{background:#4a1f1c}.os-brand{border-color:#fff4e329}.os-shell>aside nav button:hover,.os-shell>aside nav button.active{color:#fffaf2;background:#6b302c}.os-shell>aside nav button.active{box-shadow:inset 4px 0 #c79b4b}.os-shell>aside nav i,.os-shell>aside nav small{color:#e0b85f}.os-shell>aside footer{background:#3d1917;border-color:#fff4e329}.os-shell>aside footer a{color:#fff}.os-topbar{background:#fffaf4;border-color:#dfcfc1}.os-topbar small,.os-stats span,.os-stats small{color:#806c61}.os-topbar>button{color:#6b302c;background:#fffaf4;border-color:#d9c3b4}.os-topbar>button.alert-on{background:#f4e3d6;border-color:#bd8c7f}.os-page-head p:not(.eyebrow),.os-module>p:not(.eyebrow){color:#705d53}.os-stats article{border-color:#8b4a43 #dfd0c4 #dfd0c4}.os-calm{color:#705d53}.till-close{background:#4a1f1c}.till-close p:not(.eyebrow){color:#dec9bd}.till-close-preview{background:#815046}.till-close-preview span{color:#e8d5c8;background:#6b302c}@media (width<=760px){.os-shell>aside{background:#4a1f1c}.os-menu{color:#6b302c!important;border-color:#d9c3b4!important}}.expense-form label>small{text-transform:none;letter-spacing:0;color:#806f65;font-size:7px;line-height:1.4}.expense-form input[readonly]{color:#5c4941;background:#f3ece3}.expense-ledger article>strong>small{color:#806f65;text-align:right;max-width:130px;margin-top:4px;font:7px/1.35 Arial,sans-serif;display:block}.os-shell>aside{color:#351f1b;background:#fbf7f1;border-right:1px solid #dfd0c4}.os-brand{color:#fff;background:#4a1f1c;border-color:#fff4e329;margin:-24px -16px 0;padding:24px 24px 22px}.os-brand small{color:#f0d9c9}.os-shell>aside nav{padding:18px 0}.os-shell>aside nav button{color:#3e2b26;font-weight:500}.os-shell>aside nav button:hover{color:#5b2b27;background:#f1e4da}.os-shell>aside nav button.active{color:#5b2b27;background:#ead4ca;font-weight:700;box-shadow:inset 4px 0 #c79b4b}.os-shell>aside nav i{color:#a87527}.os-shell>aside nav small{color:#8f5a3c}.os-shell>aside footer{background:#fff;border:1px solid #e3d7cc;margin-top:auto;padding:14px 12px}.os-shell>aside footer a{color:#3e2b26;font-weight:600}.os-shell>aside footer a:hover{color:#6b302c}@media (width<=760px){.os-shell>aside{background:#fbf7f1}}.loan-schedule{margin-top:12px}.loan-schedule>summary{cursor:pointer;color:var(--deep);text-transform:uppercase;letter-spacing:.04em;background:#f7f3ec;border:1px solid #d8d0c4;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;font-weight:700;list-style:none;display:flex}.loan-schedule>summary::-webkit-details-marker{display:none}.loan-schedule>summary:after{content:"⌄";font-size:18px;line-height:1;transition:transform .2s}.loan-schedule[open]>summary:after{transform:rotate(180deg)}.loan-schedule[open]>.loan-table-wrap{margin-top:7px}.expense-edit-actions{align-items:center;gap:8px;display:flex}.expense-actions button.danger,.expense-edit-actions button.danger{color:#8a2e24;background:#fff5f3;border-color:#d9aaa4}.recurring-contact{background:#eef5f1;border-left:3px solid #4f846f;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:8px;display:flex}.recurring-contact b{color:#294f43}.recurring-contact span,.recurring-contact a{color:#4e6860}.recurring-contact a{text-underline-offset:2px;text-decoration:underline}:root{--green:#7a1726;--deep:#56111d;--cream:#fff3df;--paper:#fffaf1;--gold:#b88732;--ink:#35201c;--biscuit:#e6cba8}body{background:var(--paper)}.food-first-hero{color:var(--deep)}.food-first-hero .eyebrow.light{color:#9b6b25}.food-first-hero h1 em{color:var(--deep)}.food-first-hero .text-link{color:var(--deep);border-color:#7a172659}.food-first-hero .text-link span{color:var(--gold)}.food-first-hero .button.gold{background:var(--deep);color:#fffaf1}.food-first-hero .hero-note{color:var(--deep)}.food-first-hero .hero-note b{color:#8b621f}.home-quick,.day-moments,.home-story,.visit{background:var(--paper)}.today-offers{color:var(--deep);background:#f4e5cf;border-block:1px solid #dec7a7}.today-offers .gold-text{color:#956722}.today-offers .home-deal{border:1px solid #dfcdb4;box-shadow:0 10px 30px #56111d0f}.fresh-split-copy .gold-text{color:#956722}.fresh-split-copy>p:not(.eyebrow){color:#694d43}.home-section-head h2,.home-story h2,.visit h2{color:var(--deep)}.quick-food{background:#fffdf8;border-color:#dfcdb4}.nav-wrap:not(.solid){color:var(--deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1f5;border-bottom-color:#7a172626}.nav-wrap:not(.solid) .brand,.nav-wrap:not(.solid) .nav-links a{color:var(--deep)}.nav-wrap:not(.solid) .nav-action{background:var(--deep);border-color:var(--deep);color:#fffaf1}.nav-wrap:not(.solid) .menu-toggle span,footer{background:var(--deep)}@media (width<=800px){.nav-wrap:not(.solid) .nav-links.open{background:#fff7eb;border-bottom:1px solid #dec7a7}.nav-wrap:not(.solid) .nav-links.open a{color:var(--deep)}.food-first-hero .hero-shade{background:linear-gradient(#fff3df14 0%,#fff3df6b 18%,#fff3dff2 45%,#fffaf1fc 100%)}}:root{--green:#7d1830;--deep:#58101f;--gold:#ad7726;--ink:#43251f}body{color:var(--ink)}.brand b,.nav-wrap:not(.solid) .nav-links a{color:#6d1327}.food-first-hero h1,.home-section-head h2,.home-story h2,.visit h2{color:#73152a}.food-first-hero .hero-copy{color:#52332c}.eyebrow,.home-deal>div>small,.moment-grid small{color:#9a6422}.home-section-head>p,.home-story>div:last-child>p:not(.eyebrow),.visit-content>p:not(.eyebrow),.fresh-split-copy>p:not(.eyebrow){color:#54372f}.quick-food b,.home-deal h3,.deal-price b{color:#681426}.quick-food small,.home-deal p{color:#63463d}.dark-link,.deal-price a,.home-section-head>a{color:#7d1830}.button.dark,.ui-button.dark,.product-card-actions button,.meal-deal-card button{background:#7d1830}.nav-wrap:not(.solid){color:#fffaf1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#58101f 0%,#75152a 55%,#58101f 100%);border-bottom:1px solid #b887328c;box-shadow:0 12px 30px #58101f2e}.nav-wrap:not(.solid) .brand,.nav-wrap:not(.solid) .brand b,.nav-wrap:not(.solid) .nav-links a{color:#fffaf1}.nav-wrap:not(.solid) .brand small{color:#efc978}.nav-wrap:not(.solid) .nav-action{color:#43101a;background:#c9953a;border-color:#d9ae60;font-weight:800}.nav-wrap:not(.solid) .basket-nav span{color:#43101a;background:#c9953a}.nav-wrap:not(.solid) .menu-toggle span{background:#fffaf1}@media (width<=800px){.nav-wrap:not(.solid) .nav-links.open{background:#58101f;border-bottom:1px solid #b88732}.nav-wrap:not(.solid) .nav-links.open a{color:#fffaf1}.nav-wrap:not(.solid) .nav-links.open .nav-action{color:#43101a}}.simple-page-head,.checkout-head,.gallery-head,.order-selector{color:#58101f;background:#f1dfc5}.simple-page-head h1,.checkout-head h1,.gallery-head h1,.legal-page h1,.track-page h1,.my-orders-page h1,.confirmation h1{color:#71152a}.simple-page-head h1 em,.checkout-head h1 em,.gallery-head h1 em,.track-page h1 em,.my-orders-page h1 em,.confirmation h1 em{color:#ad7726}.page-hero>p:not(.eyebrow),.commerce-hero>p:not(.eyebrow){color:#f5e8d9}.menu-hero-actions,.catalogue-shell,.drinks-ranges,.faq-list,.contact-layout,.delivery-page,.gallery-grid,.legal-page,.track-page,.my-orders-page,.basket-page,.checkout-page,.confirmation{background:var(--paper)}.commerce-categories{background:#fffaf1;border-bottom:1px solid #e1cdae}.commerce-categories button{color:#6c332e}.commerce-categories button.active{color:#fffaf1;background:#7d1830}.search-bar,.commerce-product-card,.drinks-range-card,.menu-item,.business-grid article,.checkout-form,.basket-page-summary,.track-form,.track-result,.customer-orders>article,.my-orders-empty,.confirmation-card{background:#fffdf8;border-color:#e0cdb2}.commerce-product-card h3 button,.drinks-range-card h3,.menu-item h3,.business-grid h2,.contact-layout h2,.delivery-page h2,.faq-list summary,.legal-page h2,.track-result h2,.customer-orders h2,.confirmation-card b{color:#651326}.commerce-product-card p,.drinks-range-card p,.menu-item p,.business-grid p,.contact-layout p,.delivery-page p,.faq-list details p,.legal-page p,.track-page>header>p:last-child,.my-orders-page>header>p:last-child,.confirmation>p:not(.eyebrow){color:#60433a}.allergen-box,.business-cta,.rewards-check,.my-orders-rewards{color:#fffaf1;background:#651326}.allergen-box p,.business-cta p,.rewards-check p,.my-orders-rewards small{color:#f0ded0}.concept-band{background:#651326}.concept-grid,.concept-grid article{border-color:#9f5c59}.concept-grid p{color:#f0ded0}.founder-story{background:#f1dfc5}.about-intro>div:last-child p,.founder-story p:not(.eyebrow),.about-fresh>div>p:not(.eyebrow){color:#60433a}.category-nav{background:#fffaf1;border-color:#e0cdb2}.category-nav a,.continue-link,.contact-layout a{color:#7d1830}.checkout-form input,.checkout-form textarea,.checkout-form select,.track-form input,.delivery-page input{color:#43251f;background:#fffdf8;border-color:#d8c2a4}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus,.track-form input:focus,.delivery-page input:focus{outline-offset:1px;outline:2px solid #ad772673}.confirm-order,.promo-field button,.delivery-page label button,.track-form button{color:#fffaf1;background:#7d1830}.checkout-steps .active i,.status-timeline li.current i,.confirmation-check{background:#7d1830;border-color:#7d1830}.checkout-steps .done i,.status-timeline li.done i{color:#43101a;background:#c9953a;border-color:#c9953a}.gallery-grid figcaption{color:#fffaf1;background:linear-gradient(#0000,#480a19e6)}.site-nav.solid{color:#fffaf1;background:linear-gradient(90deg,#58101f 0%,#75152a 55%,#58101f 100%);border-bottom:1px solid #b887328c;box-shadow:0 10px 26px #58101f2b}.site-nav.solid .brand,.site-nav.solid .brand b,.site-nav.solid .nav-links a{color:#fffaf1}.site-nav.solid .brand small{color:#efc978}.site-nav.solid .nav-action{color:#43101a;background:#c9953a;border-color:#d9ae60;font-weight:800}.site-nav.solid .basket-nav span{color:#43101a;background:#c9953a}.site-nav.solid .menu-toggle span{background:#fffaf1}.page-hero,.commerce-hero{color:#71152a;background-color:#fff3df}.page-hero h1,.commerce-hero h1{color:#71152a}.page-hero h1 em,.commerce-hero h1 em{color:#ad7726}.page-hero .eyebrow.light,.commerce-hero .eyebrow.light,.commerce-hero small{color:#98631f}.page-hero>p:not(.eyebrow),.commerce-hero>div>p:not(.eyebrow){color:#55372f}.hero-points span{color:#651326;background:#fffaf185;border-color:#7d183047}.drinks-hero,.rewards-hero{color:#71152a;background:#fff3df}.drinks-hero h1,.rewards-hero h1{color:#71152a}.drinks-hero h1 em,.rewards-hero h1 em{color:#ad7726}.drinks-hero>div>p:last-child,.rewards-hero>div>p{color:#55372f}.rewards-hero aside{color:#71152a;background:#fffaf1;border:1px solid #dfc49b}.rewards-hero aside i{color:#98631f}@media (width<=800px){.site-nav.solid .nav-links.open{background:#58101f;border-bottom:1px solid #b88732}.site-nav.solid .nav-links.open a{color:#fffaf1}.site-nav.solid .nav-links.open .nav-action{color:#43101a}.page-hero:before,.commerce-hero:before{background:linear-gradient(#fff3df14 0%,#fff3df7a 16%,#fff3dff2 42%,#fffaf1fc 100%)}}.food-first-hero .hero-media{filter:saturate(1.08)contrast(1.05)brightness(1.02)}.page-hero,.commerce-hero{background-position:50%;background-repeat:no-repeat}.page-hero:before,.commerce-hero:before{background:linear-gradient(90deg,#fffaf1fc 0%,#fff3dff7 40%,#fff3dfc7 47%,#fff3df2e 56%,#fff3df00 64%)}:root{--green:#5a382a;--deep:#3b241d}.nav-wrap:not(.solid),.site-nav.solid{background:linear-gradient(90deg,#3b241d 0%,#5a382a 55%,#3b241d 100%);box-shadow:0 10px 26px #3b241d33}.nav-wrap:not(.solid) .nav-action,.site-nav.solid .nav-action,.nav-wrap:not(.solid) .basket-nav span,.site-nav.solid .basket-nav span,.food-first-hero h1,.food-first-hero h1 em,.home-section-head h2,.home-story h2,.visit h2,.simple-page-head,.checkout-head,.gallery-head,.order-selector,.simple-page-head h1,.checkout-head h1,.gallery-head h1,.legal-page h1,.track-page h1,.my-orders-page h1,.confirmation h1,.page-hero,.commerce-hero,.page-hero h1,.commerce-hero h1,.drinks-hero,.rewards-hero,.drinks-hero h1,.rewards-hero h1,.rewards-hero aside{color:#3b241d}.brand b,.nav-wrap:not(.solid) .nav-links a,.quick-food b,.home-deal h3,.deal-price b,.commerce-product-card h3 button,.drinks-range-card h3,.menu-item h3,.business-grid h2,.contact-layout h2,.delivery-page h2,.faq-list summary,.legal-page h2,.track-result h2,.customer-orders h2,.confirmation-card b{color:#5a382a}.food-first-hero .button.gold,.fresh-split-copy .button.gold,.button.dark,.ui-button.dark,.product-card-actions button,.meal-deal-card button,.commerce-categories button.active,.confirm-order,.promo-field button,.delivery-page label button,.track-form button,.checkout-steps .active i,.status-timeline li.current i,.confirmation-check{background:#5a382a;border-color:#5a382a}.drinks-hero,.rewards-hero{background:#fff3df}.hero-points span{border-color:#7d183047}.os-stats article{border-top-color:#7d1830}@media (width<=800px){.nav-wrap:not(.solid) .nav-links.open,.site-nav.solid .nav-links.open{background:#3b241d}}.nav-wrap:not(.solid) .brand,.nav-wrap:not(.solid) .brand b,.nav-wrap:not(.solid) .nav-links a,.site-nav.solid .brand,.site-nav.solid .brand b,.site-nav.solid .nav-links a{color:#fffaf1}.nav-wrap:not(.solid) .brand small,.site-nav.solid .brand small{color:#efc978}.nav-wrap:not(.solid) .nav-action,.site-nav.solid .nav-action{color:#3b241d}.hero-points span,.commerce-categories button,.commerce-product-card h3 button,.drinks-range-card h3,.menu-item h3,.business-grid h2,.contact-layout h2,.delivery-page h2,.faq-list summary,.legal-page h2,.track-result h2,.customer-orders h2,.confirmation-card b{color:#5a382a}.allergen-box,.business-cta,.rewards-check,.my-orders-rewards,.concept-band,.till-close{background:#3b241d}.button.dark,.ui-button.dark,.product-card-actions button,.meal-deal-card button,.commerce-categories button.active,.confirm-order,.promo-field button,.delivery-page label button,.track-form button{color:#fffaf1;background:#5a382a;border-color:#5a382a}@media (width<=800px){.nav-wrap:not(.solid) .nav-links.open a,.site-nav.solid .nav-links.open a{color:#fffaf1}.nav-wrap:not(.solid) .nav-links.open .nav-action,.site-nav.solid .nav-links.open .nav-action{color:#3b241d}}main:not(.os-shell),.home-section-head h2,.home-story h2,.visit h2,.fresh-split-copy h2,.about-intro h2,.concept-band h2,.about-day h2,.founder-story h2,.about-fresh h2,.about-cta h2,.business-cta h2,.catalogue-heading h2,.drinks-range-card h3,.menu-item h3,.contact-layout h2,.delivery-page h2,.faq-list summary,.legal-page h2,.track-result h2,.customer-orders h2{color:#3b241d}.home-section-head>p,.home-story>div:last-child>p:not(.eyebrow),.visit-content>p:not(.eyebrow),.fresh-split-copy>p:not(.eyebrow),.about-intro>div:last-child p,.founder-story p:not(.eyebrow),.about-fresh>div>p:not(.eyebrow),.commerce-product-card p,.drinks-range-card p,.menu-item p,.business-grid p,.contact-layout p,.delivery-page p,.faq-list details p,.legal-page p,.quick-food small,.home-deal p{color:#5a463d}.catalogue-heading{background:linear-gradient(105deg,#f3e2ca 0%,#fffaf1 78%);border-bottom:1px solid #d9bd91;border-left:5px solid #5a382a;margin:0 0 34px;padding:24px 86px 24px 27px;box-shadow:0 9px 24px #3b241d12}.catalogue-heading:before{content:"";background:#ad7726;width:38px;height:2px;position:absolute;top:18px;left:27px}.catalogue-heading .eyebrow{color:#7d1830;margin-top:8px}.catalogue-heading h2{margin-top:7px;line-height:1.08}.catalogue-heading>span{color:#5a382a;font-weight:700;bottom:27px;right:24px}.today-offers{color:#3b241d;background:#f1dfc5}.today-offers .home-section-head h2{color:#3b241d}.today-offers .light-head>p{color:#5a463d}.today-offers .home-deal h3,.today-offers .deal-price b{color:#3b241d}@media (width<=600px){.catalogue-heading{border-left-width:4px;padding:21px 18px 58px}.catalogue-heading:before{top:16px;left:18px}.catalogue-heading>span{bottom:20px;left:18px;right:auto}}:root{--burgundy:#6b2637;--coffee:#5a382a;--espresso:#3b241d;--cream:#f7f0e5;--paper:#fff8ee;--gold:#c9922e;--green:var(--burgundy);--deep:var(--espresso);--ink:var(--espresso);--biscuit:#e8cfaa;--oak:#b87945;--greige:#8a776b}body{background:var(--paper);color:var(--espresso)}.nav-wrap:not(.solid),.site-nav.solid{background:linear-gradient(90deg,var(--espresso) 0%,var(--coffee) 54%,var(--espresso) 100%);border-bottom-color:#c9922e94;box-shadow:0 10px 28px #3b241d38}.nav-wrap:not(.solid) .nav-action,.site-nav.solid .nav-action{background:var(--gold);color:var(--espresso);border-color:#ddb464}.food-first-hero .hero-shade{background:linear-gradient(90deg,#fff8eefc 0%,#f7f0e5f7 38%,#f7f0e5cc 47%,#f7f0e538 57%,#f7f0e500 66%)}.food-first-hero h1,.food-first-hero h1 em,.home-section-head h2,.home-story h2,.visit h2,.fresh-split-copy h2,.about-intro h2,.about-day h2,.founder-story h2,.about-fresh h2,.catalogue-heading h2,.simple-page-head h1,.checkout-head h1,.gallery-head h1,.page-hero h1,.commerce-hero h1{color:var(--burgundy)}.eyebrow,.home-deal>div>small,.moment-grid small,.today-offers .gold-text{color:#9b681f}.food-first-hero .button.gold,.fresh-split-copy .button.gold,.button.dark,.ui-button.dark,.product-card-actions button,.meal-deal-card button,.commerce-categories button.active,.confirm-order,.promo-field button,.delivery-page label button,.track-form button{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.dark-link,.deal-price a,.home-section-head>a,.category-nav a,.continue-link,.contact-layout a{color:var(--burgundy)}.food-first-hero+.home-offer-ribbon{background:#f3dfbf;border-color:#d9b87e}.food-first-hero+.home-offer-ribbon>a{border-color:#d9b87e}.today-offers{color:var(--espresso);background:#f2e2ca;border-block-color:#ddc39d}.today-offers .home-deal{background:#fffaf2;border-color:#ddc49f;box-shadow:0 14px 34px #5a382a1a}.quick-food img{box-shadow:0 0 0 1px #d8bd94,0 8px 22px #5a382a14}.fresh-split{color:var(--espresso);background:#ead2ae}.fresh-split-copy .button.gold{background:var(--burgundy);color:var(--paper)}.allergen-box,.business-cta,.rewards-check,.my-orders-rewards,.concept-band{background:var(--coffee)}footer{background:var(--espresso)}@media (width<=800px){.nav-wrap:not(.solid) .nav-links.open,.site-nav.solid .nav-links.open{background:var(--espresso)}}@media (width<=600px){.food-first-hero .hero-shade{background:linear-gradient(#f7f0e50f 0%,#f7f0e56b 18%,#f7f0e5f5 45%,#fff8eefc 100%)}}@media (width>=801px){.about-story-hero{background-position:50%;padding-right:45%}.about-story-hero:before{background:linear-gradient(90deg,#fffaf1fe 0%,#fff3dffa 47%,#fff3dfd6 57%,#fff3df57 68%,#fff3df00 78%)}.about-story-hero h1{letter-spacing:-.035em;max-width:820px;font-size:clamp(58px,5.55vw,86px);line-height:.96}.about-story-hero>p:not(.eyebrow){color:#4f342c;max-width:650px}}@media (width<=800px){.about-story-hero{background-position:62%}.about-story-hero h1{max-width:94%;line-height:1}.about-story-hero>p:not(.eyebrow){color:#4f342c}.food-first-hero .hero-media{filter:saturate(1.06)contrast(1.04)}.food-first-hero .hero-shade,.page-hero:before,.commerce-hero:before{background:linear-gradient(#fff3df00 26%,#fff3df1f 35%,#fff3dfb8 47%,#fff3dff7 58%,#fffaf1fc 100%)}}.rewards-hero>aside small{color:#651326;letter-spacing:.13em;font-size:12px;font-weight:700}.rewards-hero>aside i{color:#8d5d1e;font-size:14px;font-weight:700}.rewards-hero>div>p:not(.eyebrow){color:#55372f}.rewards-how h3{color:#651326}.rewards-how article p{color:#54372f;font-size:15px}.rewards-check-inner>div>p:last-child{color:#f0ded0}.rewards-check form{color:#4b2923;background:#fffaf1}.rewards-check label{color:#651326;font-size:11px;font-weight:700}.reward-result small{color:#7d1830;font-size:11px;font-weight:700}.reward-result strong{color:#651326}.reward-result span{color:#54372f;font-size:13px}.rewards-cta p{color:#54372f;font-size:16px}.my-orders-rewards small{color:#f0ded0;font-size:12px}.my-orders-rewards strong{color:#efc978;font-size:11px}.food-first-hero .hero-note{color:#fffaf1;background:#58101ff2;border-left:3px solid #c9953a;padding:13px 17px;box-shadow:0 10px 26px #43101a38}.food-first-hero .hero-note b{color:#efc978;font-size:10px}.food-first-hero .hero-note span{color:#fffaf1;font-size:13px}@media (width<=800px){.food-first-hero .hero-note{padding:9px 12px;display:block;bottom:10px;left:18px;right:auto}.food-first-hero .hero-note b{font-size:8px}.food-first-hero .hero-note span{margin-top:3px;font-size:10px}.page-hero,.commerce-hero{background-position:67%;width:100%;max-width:100%;min-height:560px;padding:100px 20px 40px;overflow:hidden}.page-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.commerce-hero{align-items:flex-end}.page-hero>*,.commerce-hero>div{z-index:2;width:100%;min-width:0;max-width:100%;position:relative}.page-hero h1,.commerce-hero h1{overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(41px,12vw,55px);line-height:.96}.about-story-hero h1{font-size:clamp(39px,11vw,51px)}.page-hero>p:not(.eyebrow),.commerce-hero>div>p:not(.eyebrow){max-width:94%;font-size:14px;line-height:1.5}.commerce-hero .hero-points{gap:7px;margin:20px 0 16px;display:flex}.commerce-hero .hero-points span{display:none}.commerce-hero .hero-points span:nth-child(-n+2){padding:8px 10px;font-size:8px;display:block}.page-hero:before,.commerce-hero:before{background:linear-gradient(#fff3df00 17%,#fff3df1a 25%,#fff3dfb8 40%,#fff3dffa 52%,#fffaf1fe 100%)}}.recurring-contact a{align-items:baseline;gap:4px;display:inline-flex}.recurring-contact a small{text-transform:uppercase;color:#7a8e87;font-size:6px;text-decoration:none}@media (width>=801px){.business-hero{background-position:50%;padding-right:47%}.business-hero:before{background:linear-gradient(90deg,#fffaf1fe 0%,#fff3dffa 46%,#fff3dfd6 57%,#fff3df52 68%,#fff3df00 79%)}.business-hero h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(58px,5.45vw,84px);line-height:.96}.business-hero>p:not(.eyebrow){color:#4f342c;max-width:620px}}@media (width<=800px){.business-hero{background-position:66%}.business-hero h1{max-width:94%;font-size:clamp(39px,11vw,51px);line-height:1}.business-hero>p:not(.eyebrow){color:#4f342c;max-width:92%}}@media (width>=801px){.about-story-hero:before{background:linear-gradient(90deg,#fff8eefc 0%,#f7f0e5f7 39%,#f7f0e5d1 46%,#f7f0e557 54%,#f7f0e514 61%,#f7f0e500 66%)}}@media (width<=800px){.about-story-hero:before{background:linear-gradient(#f7f0e500 28%,#f7f0e51a 37%,#f7f0e58f 50%,#f7f0e5ed 62%,#fff8eefa 100%)}}.about-cta{color:var(--espresso);background:linear-gradient(135deg,#ead0a6 0%,#f5e3c7 52%,#edcf9e 100%);border-top:1px solid #d9b77c}.about-cta h2{color:var(--coffee)}.about-cta h2 em{color:var(--burgundy)}.about-cta p:not(.eyebrow){color:#5a4036}.about-cta .gold-text{color:#8d5d1c}.about-cta-link{color:var(--burgundy);border-bottom-color:#6b263773}.daily-status{grid-template-columns:repeat(5,1fr)}@media (width<=1050px){.daily-status{grid-template-columns:1fr 1fr}}@media (width<=760px){.os-topbar-actions{gap:4px}.os-topbar-actions>button{padding:8px;font-size:0}.os-print-section:after{content:"PDF";font-size:9px}.os-topbar-actions>button:last-child:after{content:"🔔";font-size:14px}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.os-shell{display:block!important}.os-shell>aside,.os-topbar,.form-error,.os-error,.os-page-head button,.os-page-head a,.os-page-head select,.os-page-head input,.os-panel button,.os-panel input[type=file],.activity-print-controls,.activity-pack-controls{display:none!important}.os-workspace{width:100%!important}.os-content{padding:0!important}.os-page-head{margin:0 0 14px!important}.os-panel,.os-stats,.daily-status,.expense-kpis,.report-kpis{break-inside:avoid;box-shadow:none!important}.os-panel{border:1px solid #cfcfcf!important}}@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}.drinks-range-grid{grid-template-columns:repeat(2,1fr)}.drinks-range-card:first-child>img{object-fit:cover;object-position:center;background:#f4ecdd;padding:0}.drinks-range-card>img{height:360px}.juice-bottle-card .product-image{background:#f4ecdd}.juice-bottle-card .product-image img{object-fit:contain;transform:none}.juice-bottle-card:hover .product-image img{transform:scale(1.015)}@media (width<=600px){.drinks-range-grid{grid-template-columns:1fr}.drinks-range-card:last-child{grid-column:auto}.drinks-range-card>img{height:260px}}.eb-page{background:var(--paper);color:var(--espresso)}.eb-page section{scroll-margin-top:100px}.eb-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--coffee);margin:0 0 20px;font-weight:700;font-size:10px!important}.eb-hero{grid-template-columns:1.05fr 1fr;min-height:650px;padding-top:100px;display:grid}.eb-hero-copy{align-self:center;padding:90px 5vw 80px 7vw}.eb-hero h1{font-size:clamp(45px,5.1vw,78px);line-height:1.07}.eb-hero h1 em,.eb-page h2 em{color:#9a6b39}.eb-lead{color:#766051;max-width:510px;margin:28px 0 32px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.eb-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.eb-link{color:var(--coffee);border-bottom:1px solid #c28a3a;padding:10px 0;font-size:12px;text-decoration:none}.eb-hero-image{min-height:540px;position:relative}.eb-hero-image>img{object-fit:cover;width:100%;height:100%;position:absolute}.eb-image-caption{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b241de8;gap:10px;padding:25px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.eb-image-caption span{letter-spacing:.18em;color:#d8b995;font-size:9px}.eb-image-caption b{letter-spacing:.04em;font-family:Georgia,serif;font-size:27px;font-weight:400}.eb-image-caption small{font-size:11px}.eb-ribbon{background:var(--coffee);color:var(--cream);justify-content:center;align-items:center;gap:45px;padding:24px;font-family:Georgia,serif;font-size:17px;display:flex}.eb-ribbon i{color:#d8b995;font-size:12px}.eb-section{padding:85px 7vw}.eb-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.eb-page h2{font-size:clamp(35px,4vw,55px);line-height:1.1}.eb-section-head>p{color:#766051;max-width:345px;margin:0;font-size:15px;line-height:1.8}.eb-map{background:var(--cream);border:1px solid #dfcfbc;grid-template-columns:255px 1fr;display:grid}.eb-map-tabs{padding:24px 14px}.eb-map-tabs button{text-align:left;width:100%;color:var(--coffee);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfcfbc;align-items:center;gap:13px;padding:23px 12px;font:13px/1.5 Arial,sans-serif;display:flex}.eb-map-tabs button span{color:#9a6b39;font-family:Georgia,serif;font-size:16px}.eb-map-tabs button[aria-pressed=true]{background:var(--coffee);color:var(--cream)}.eb-map-tabs button[aria-pressed=true] span{color:#e8c48c}.eb-map-frame{min-height:460px;position:relative}.eb-map iframe{border:0;width:100%;height:460px;display:block}.eb-map-open{background:var(--espresso);color:var(--cream);padding:17px 20px;font-size:12px;text-decoration:none;display:block}.eb-places{background:#f6eddf}.eb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.eb-card{background:var(--paper);border:1px solid #e6d9c7;flex-direction:column;padding:32px;display:flex}.eb-card-top{color:var(--coffee);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eb-card-top svg{width:44px;height:44px}.eb-card-top>span{color:#bca58c;font-family:Georgia,serif;font-size:20px}.eb-card .eb-kicker{margin-bottom:12px;font-size:9px!important}.eb-card h3{margin:0 0 14px;font:28px/1.15 Georgia,serif}.eb-card>p:not(.eb-kicker){color:#766051;margin:0 0 26px;font-size:14px;line-height:1.8}.eb-card-links{border-top:1px solid #e6d9c7;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:20px;display:flex}.eb-card-links a{color:var(--coffee);font-size:11px;text-decoration:none}.eb-note{color:#766051;margin:25px 0 0;font-size:12px;line-height:1.7}.eb-stop{grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;padding:90px 7vw;display:grid}.eb-stop>img{object-fit:cover;width:100%;height:530px}.eb-stop .eb-brandline{color:var(--coffee);margin:27px 0 14px;font-size:15px;font-weight:700}.eb-stop p:not(.eb-kicker):not(.eb-brandline){color:#766051;font-size:15px;line-height:1.9}.eb-stop address{margin:25px 0;font-size:13px;font-style:normal;line-height:1.8}.eb-events{background:var(--cream);border-left:3px solid #c28a3a;justify-content:space-between;align-items:center;gap:30px;margin:0 7vw 90px;padding:40px;display:flex}.eb-events h2{font-size:34px}.eb-events p:not(.eb-kicker){color:#766051;max-width:580px;font-size:14px;line-height:1.8}.eb-events .button{flex-shrink:0}.eb-page a:focus-visible,.eb-page button:focus-visible{outline-offset:5px;outline:3px solid #c28a3a}.eb-card-links a:hover,.eb-link:hover{text-decoration:underline}@media (width<=1100px){.eb-hero-copy{padding:55px 5vw}.eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-stop{gap:4vw}.eb-stop>img{height:480px}}@media (width<=700px){.eb-hero{grid-template-columns:1fr;padding-top:90px}.eb-hero-copy{padding:48px 6vw}.eb-hero-image{min-height:350px}.eb-hero h1{font-size:48px}.eb-lead{font-size:17px}.eb-ribbon{gap:12px;padding:18px 10px;font-size:12px}.eb-section{padding:55px 6vw}.eb-section-head{display:block}.eb-section-head>p{max-width:none;margin-top:22px}.eb-map{grid-template-columns:1fr}.eb-map-tabs{gap:8px;padding:10px;display:flex;overflow-x:auto}.eb-map-tabs button{border:1px solid #dfcfbc;width:auto;min-width:150px;padding:12px}.eb-map-frame{min-height:370px}.eb-map iframe{height:370px}.eb-grid{grid-template-columns:1fr}.eb-card{padding:28px}.eb-stop{grid-template-columns:1fr;gap:35px;padding:55px 6vw}.eb-stop>img{height:320px}.eb-events{flex-direction:column;align-items:flex-start;margin:0 6vw 55px;padding:28px}.eb-events h2{font-size:30px}}.eb-page .button.dark{background:var(--coffee);border-color:var(--coffee)}.eb-card .eb-kicker,.eb-stop .eb-brandline{color:var(--burgundy)}.eb-page .eb-link{border-bottom-color:var(--burgundy)}
