@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_27e44bbc-module__qy-NZa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_27e44bbc-module__qy-NZa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_b7ecdd1-module__5KZw4a__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_b7ecdd1-module__5KZw4a__variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
.modal:has(.core-write-form){max-width:min(92vw,760px);max-height:90vh;overflow:hidden auto}.core-write-form{box-sizing:border-box;gap:12px;width:100%;min-width:0;padding:0 20px 20px;display:grid}.core-write-form .field{gap:5px;min-width:0;margin:0;font-size:12px;font-weight:650;display:grid}.core-write-form .field input:not([type=checkbox]),.core-write-form .field select,.core-write-form .field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.core-write-form .field:has(input[type=checkbox]){flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.core-write-form .field input[type=checkbox]{box-sizing:border-box;flex:none;width:18px;height:18px;margin:0}.core-write-form .connected-header-actions{flex-wrap:wrap;max-width:100%}.core-write-form .connected-header-actions>.field{flex:155px}
.kitchen-touch{z-index:1000;background:var(--ivory,#faf7f0);color:var(--ink,#202b30);box-sizing:border-box;overscroll-behavior:contain;padding:24px 32px 36px;font-family:inherit;position:fixed;inset:0;overflow-y:auto}.kitchen-touch *{box-sizing:border-box}.kitchen-touch button,.kitchen-touch input,.kitchen-touch select,.kitchen-touch textarea{font:inherit}.kitchen-touch button{cursor:pointer;touch-action:manipulation;color:#202b30;background:#fffefa;border:1px solid #bcb8ad;border-radius:10px;min-height:52px;padding:12px 18px;font-weight:650}.kitchen-touch button:hover:not(:disabled){background:#fff5df;border-color:#795324}.kitchen-touch button:focus-visible,.kitchen-touch input:focus-visible,.kitchen-touch select:focus-visible,.kitchen-touch textarea:focus-visible{outline-offset:3px;outline:3px solid #795324}.kitchen-touch button:disabled{cursor:default;opacity:.55}.kt-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.kt-brand{letter-spacing:.15em;color:#795324;font-size:14px;font-weight:800}.kt-brand span{margin-left:10px;font-weight:500}.kt-header h1{margin:4px 0;font-size:30px;line-height:1.1}.kt-header p{color:#565d55;margin:5px 0 0;font-size:14px}.kt-header-actions{flex-wrap:wrap;gap:12px;display:flex}.kt-summary{align-items:center;gap:28px;margin-bottom:20px;padding:0 0 16px;font-size:16px;display:flex;position:relative}.kt-summary b{font-size:23px}.kt-summary small{color:#565d55;margin-left:auto;font-size:13px}.kt-day-rail{background:#dedace;border-radius:4px;width:100%;height:4px;position:absolute;bottom:0;overflow:hidden}.kt-day-rail i{background:#387955;height:100%;display:block}.kt-ledger{flex-direction:column;gap:12px;display:flex}.kt-row{background:#fffefa;border:1px solid #d8d2c5;border-radius:15px;min-width:0;padding:18px 22px}.kt-row.complete{border-left:5px solid #387955;padding-left:18px}.kt-row.blocked{background:#fcf7eb;border-left:5px solid #b78638;padding-left:18px}.kt-row-top{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:24px;margin-bottom:12px;display:grid}.kt-identity h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:25px;font-weight:720;line-height:1.18}.kt-status{background:#eeece4;border-radius:7px;padding:4px 10px;font-size:14px;font-weight:750;display:inline-block}.complete .kt-status{color:#24543c;background:#e6f0e6}.blocked .kt-status{color:#684719;background:#f1dfb9}.kt-identity>small{color:#565d55;margin-top:7px;font-size:13px;display:block}.kt-totals{text-align:right;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kt-totals span{color:#565d55;font-size:14px;display:block}.kt-totals strong{font-variant-numeric:tabular-nums;font-size:42px;font-weight:740;line-height:1.15;display:block}.kt-remaining strong{color:#795324}.complete .kt-remaining strong{color:#24543c}.kt-stage-line{align-items:stretch;gap:12px;display:flex}.kitchen-touch .kt-stage{text-align:left;background:#faf6eb;border:1px solid #c8b792;border-radius:11px;flex:0 0 200px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;min-height:88px;padding:10px 17px;display:grid}.kt-stage strong{font-variant-numeric:tabular-nums;grid-row:1/3;font-size:37px;line-height:1}.kt-stage span{font-size:18px;font-weight:750}.kt-stage small{color:#795324;font-size:13px;font-weight:600}.kt-arrow{color:#795324;align-self:center;font-size:27px}.kt-next{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding-left:8px;display:flex}.kt-next>b{font-size:17px}.kt-next>span{color:#565d55;overflow-wrap:anywhere;font-size:14px}.kitchen-touch .kt-review{text-align:left;color:#795324;background:0 0;border:0;align-self:flex-start;min-height:48px;padding:8px 0;font-size:13px;text-decoration:underline}.kt-source{background:#eeece4;border-radius:11px;flex:0 285px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-width:170px;padding:10px 16px;display:grid}.kt-source strong{grid-row:1/3;font-size:32px}.kt-source span{font-size:14px;font-weight:700}.kt-source small{color:#565d55;font-size:12px}.kt-rail{background:#dedace;border-radius:4px;height:6px;margin-top:9px;display:flex;overflow:hidden}.kt-rail i{height:100%;display:block}.kt-rail .final{background:#387955}.kt-rail .waiting{background:#b78638 repeating-linear-gradient(135deg,#0000 0 5px,#fff5 5px 7px)}.kt-rail .unstarted{background:#dedace}.kt-blocker{justify-content:space-between;align-items:center;gap:24px;display:flex}.kt-blocker p{color:#684719;margin:0;font-size:16px;line-height:1.4}.kt-blocker button{flex-shrink:0}.kt-notice{color:#24543c;background:#e6f0e6;border-radius:10px;padding:12px 16px}.kt-error{color:#8b3928;background:#fff0e8;border-radius:10px;padding:14px 16px;line-height:1.4}.kt-error p{margin:0 0 10px}.kt-empty{padding:24px;font-size:20px}.kt-scrim{z-index:1100;background:#202b3080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.kt-dialog{background:#fffefa;border-radius:18px;width:680px;max-width:100%;max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0004}.kt-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.kt-dialog h2{margin:6px 0;font-size:25px;line-height:1.2}.kt-dialog-heading p{margin:7px 0;font-size:17px}.kt-eyebrow{letter-spacing:.07em;color:#795324;font-size:12px;font-weight:800}.kt-entry-totals{text-align:center;background:#f4f0e6;border-radius:12px;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:12px;padding:16px;display:grid}.kt-entry-totals span{margin-bottom:8px;font-size:14px;display:block}.kt-entry-totals b{font-variant-numeric:tabular-nums;font-size:34px}.kt-entry-totals input{text-align:center;background:#fffefa;border:2px solid #b78638;border-radius:8px;width:100%;min-width:0;height:62px;padding:5px;font-size:36px}.kt-keypad{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.kitchen-touch .kt-keypad button{height:64px;font-size:26px;font-weight:700}.kitchen-touch .kt-keypad button[aria-label=Clear\ quantity]{font-size:17px}.kitchen-touch .kt-confirm{color:#fffefa;background:#202b30;border-color:#202b30;width:100%;min-height:64px;font-size:21px}.kitchen-touch .kt-confirm:hover:not(:disabled){color:#fffefa;background:#334039}.kt-ready{color:#795324;margin:12px 0;font-size:15px}.kt-dough{margin-top:14px;font-size:14px}.kt-dough label{align-items:center;gap:12px;display:flex}.kt-dough select{background:#fffefa;border:1px solid #bcb8ad;border-radius:8px;flex:1;min-width:0;min-height:48px;padding:8px}.kt-dough details{margin-top:10px}.kt-dough summary{cursor:pointer;color:#795324;min-height:48px;padding:10px 0;font-weight:650}.kt-dough details button{margin:10px}.kt-reason{margin-top:15px;font-size:15px;display:block}.kt-reason textarea{border:1px solid #bcb8ad;border-radius:8px;width:100%;min-height:70px;margin-top:6px;padding:10px;display:block}.kt-history article{border-bottom:1px solid #dedace;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.kt-history b{font-size:25px;display:block}.kt-history small{color:#565d55;margin-top:5px;font-size:13px;display:block}.kt-history p{margin:8px 0;font-size:15px}.kt-history-note{color:#565d55;margin:20px 0 0;font-size:14px}@media (max-width:1100px){.kitchen-touch{padding:20px 22px 30px}.kt-row{padding:16px 18px}.kt-row-top{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.kt-identity h2{font-size:23px}.kt-totals strong{font-size:38px}.kitchen-touch .kt-stage{flex-basis:175px;column-gap:12px;padding:10px 13px}.kt-stage strong{font-size:33px}.kt-stage span{font-size:17px}.kt-stage-line{gap:10px}.kt-next{padding-left:2px}.kt-next>b{font-size:16px}.kt-next>span{font-size:13px}.kt-source{flex-basis:240px;min-width:150px}.kt-summary{gap:20px}}@media (max-width:760px){.kitchen-touch{padding:16px}.kt-header{align-items:flex-start;gap:12px}.kt-header h1{font-size:24px}.kt-header-actions{flex-direction:column;gap:8px}.kitchen-touch .kt-header-actions button{padding:8px 12px;font-size:13px}.kt-summary{flex-wrap:wrap;gap:12px 20px}.kt-summary small{width:100%;margin-left:0}.kt-row-top{grid-template-columns:1fr;gap:14px}.kt-totals{text-align:left}.kt-totals strong{font-size:37px}.kt-stage-line{flex-wrap:wrap}.kitchen-touch .kt-stage{flex:1;min-width:120px}.kt-source{flex:1;min-width:150px}.kt-next{flex-basis:100%;margin-top:5px}.kt-blocker{align-items:flex-start}.kt-scrim{padding:10px}.kt-dialog{max-height:calc(100dvh - 20px);padding:18px}.kt-dialog h2{font-size:21px}.kt-dialog-heading{gap:10px}.kt-entry-totals{gap:8px;padding:12px}.kt-entry-totals span{font-size:12px}.kt-entry-totals b,.kt-entry-totals input{font-size:30px}.kt-history article{align-items:flex-start}.kt-history button{max-width:130px}.kt-history b{font-size:22px}}.kitchen-touch{line-height:1.3}.kt-row{grid-template-columns:minmax(0,1fr) 390px;gap:8px 24px;padding:12px 20px;display:grid}.kt-row.complete,.kt-row.blocked{padding-left:16px}.kt-row-top{display:contents}.kt-identity{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:5px 12px;display:flex}.kt-identity h2{margin:0;font-size:25px;line-height:1.2}.kt-identity>small{margin:0;font-size:12px;line-height:1.3;display:inline}.kt-totals{grid-area:1/2/3;align-self:center;gap:4px 14px}.kt-totals span{font-size:13px}.kt-totals strong{font-size:40px}.kt-row-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.kt-row-footer .kt-status{font-size:14px}.kitchen-touch .kt-row-footer .kt-review{white-space:nowrap;align-self:center;min-height:48px;padding:8px 0}.kt-stage-line{grid-area:2/1;gap:12px}.kitchen-touch .kt-stage{flex-basis:180px;column-gap:12px;min-height:72px;padding:10px 15px}.kt-stage strong{font-size:34px}.kt-stage span{font-size:18px}.kt-next{gap:3px}.kt-next>b{font-size:16px;line-height:1.25}.kt-next>span{font-size:13px;line-height:1.3}.kt-rail{grid-area:3/1/auto/-1;margin:0}.kt-blocker{grid-area:2/1}.kt-source{flex-basis:185px;min-width:130px;padding:8px 12px}.kt-source span{font-size:13px}.kt-source small{font-size:11px}.kt-source strong{font-size:30px}@media (max-width:1100px){.kt-row{grid-template-columns:minmax(0,1fr) 310px;gap:8px 18px;padding:12px 16px}.kt-row.complete,.kt-row.blocked{padding-left:12px}.kt-identity h2{font-size:23px}.kt-totals strong{font-size:37px}.kitchen-touch .kt-stage{flex-basis:145px;column-gap:8px;padding:10px 12px}.kt-stage strong{font-size:31px}.kt-stage span{font-size:16px}.kt-stage-line{gap:8px}.kt-arrow{font-size:24px}.kt-source{flex-basis:150px;min-width:130px}.kt-next>b{font-size:15px}.kt-next>span{font-size:12px}.kt-row-footer .kt-status{font-size:13px}.kitchen-touch .kt-row-footer .kt-review{font-size:12px}.kt-row.has-triple .kt-stage-line{flex-wrap:wrap}.kt-row.has-triple .kt-next{flex-flow:wrap;flex-basis:100%;justify-content:flex-start;gap:5px 12px}}@media (max-width:760px){.kt-row{padding:16px;display:block}.kt-row-top,.kt-identity{margin-bottom:12px;display:block}.kt-identity h2{margin-bottom:5px}.kt-totals{gap:4px 12px}.kt-stage-line{flex-wrap:wrap}.kitchen-touch .kt-stage{flex:1;min-width:120px}.kt-source{flex:1;min-width:130px}.kt-next{flex-basis:100%;margin-top:6px}.kt-rail{margin-top:12px}.kt-blocker{margin-top:10px}}.kt-plan-notice{color:#43351d;background:#f3e6c7;border-radius:10px;margin:0 0 14px;padding:12px 16px;font-size:16px}.kt-plan-notice b{margin-right:10px}.kt-carried{color:#315744;font-weight:700}.kt-plan-change{border-top:1px solid #d4c8ae;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.kt-plan-change div{gap:4px;font-size:16px;display:grid}.kt-plan-change span{font-variant-numeric:tabular-nums}.kt-plan-change strong{color:#315744}.kt-plan-change button{flex-shrink:0;min-height:54px;padding:12px 18px}@media (max-width:760px){.kt-plan-change{flex-direction:column;align-items:stretch}.kt-plan-change span{line-height:1.5}}.kt-dough-plan{background:#f3efe4;border:1px solid #d8d2c4;border-radius:14px;margin:16px 32px 0;padding:14px 20px}.kt-dough-plan-main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.kt-dough-plan-main h2{margin:0;font-size:23px}.kt-dough-plan-main>div{flex-direction:column;gap:2px;display:flex}.kt-dough-plan-main b{font-size:23px}.kt-dough-plan-main span,.kt-dough-note{font-size:12px}.kt-dough-plan-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.kt-dough-plan-next p{margin:8px 0;font-size:14px}.kt-dough-plan-next small{margin-top:4px;display:block}.kt-dough-plan-actions,.kt-dough-batch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kt-dough-plan button,.kt-dough-plan select,.kt-dough-plan input,.kt-dough-batches summary{max-width:100%;min-height:48px;font:inherit;color:#262921;background:#fff;border:1px solid #b9ad94;border-radius:8px;padding:8px 12px}.kt-dough-plan button:disabled{opacity:.5}.kt-dough-note{margin:4px 0}.kt-dough-batches{margin-top:8px}.kt-dough-batches article{border-bottom:1px solid #d8d2c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.kt-dough-batches article>div:first-child{flex-direction:column;gap:4px;font-size:13px;display:flex}.kt-dough-batch-actions label{flex-direction:column;gap:4px;font-size:12px;display:flex}.kt-dough-plan input{width:150px}.kt-dough-plan-main>div{min-width:140px}.kt-needed{color:#705426;white-space:nowrap}.kt-carry-use{margin:4px 8px 4px 0}@media (max-width:1100px){.kt-dough-plan{margin:12px 22px 0;padding:12px 16px}.kt-dough-plan-main{gap:12px}.kt-dough-plan-main h2,.kt-dough-plan-main b{font-size:21px}.kt-dough-plan-actions select{max-width:220px}}.kt-demand-coverage{color:#34362f;background:#fbf8ee;border:1px solid #d9d0b7;border-radius:8px;flex-wrap:wrap;gap:6px 18px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.kt-demand-coverage span{display:block}.kt-demand-coverage b{margin-right:5px}.kt-demand-coverage p{color:#765019;flex-basis:100%;margin:3px 0 0;font-weight:650}.kt-dough-session-batch{border-top:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.kt-dough-session-batch span{flex:1}.kt-dough-reconciliation{background:#fff;border:1px solid #ccc;border-radius:12px;gap:12px;padding:16px;display:grid}.kt-dough-reconciliation label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kt-dough-reconciliation input,.kt-dough-reconciliation textarea,.kt-dough-note select,.kt-dough-note textarea{min-height:44px;font:inherit;padding:8px}.kt-dough-note label{flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;display:flex}.kitchen-touch .kt-dough-session{margin:0 0 20px;padding:20px;line-height:1.4}.kt-session-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.kt-session-heading h2{margin:3px 0 0;font-size:25px}.kt-session-status{color:#315744;background:#e5eadf;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:750}.kt-session-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.kt-session-totals>div{background:#fffefa;border-radius:10px;min-width:0;padding:12px}.kt-session-totals dt{color:#565d55;font-size:14px}.kt-session-totals dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:750}.kt-session-totals .kt-session-remainder{color:#315744;background:#e5eadf}.kt-dough-active{background:#fffefa;border:2px solid #b78638;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:16px;display:flex}.kt-dough-active h3{margin:4px 0;font-size:23px}.kt-dough-active p{max-width:600px;margin:6px 0;font-size:14px}.kitchen-touch .kt-dough-primary{color:#fffefa;background:#202b30;border-color:#202b30;min-height:64px;font-size:20px;font-weight:750}.kt-dough-active .kt-dough-primary{flex-shrink:0}.kt-session-pending{color:#315744;background:#e5eadf;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:650}.kt-dough-starts{margin:16px 0 8px}.kt-dough-start-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kitchen-touch .kt-dough-start{text-align:left;background:#fffefa;border:2px solid #b78638;flex-direction:column;align-items:flex-start;gap:5px;min-height:116px;padding:18px;display:flex}.kt-dough-start b{font-size:23px}.kt-dough-start span{font-size:18px;font-weight:650}.kt-dough-start small{font-size:13px;font-weight:500}.kt-session-source{align-items:center;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.kt-session-source select{flex:1;min-width:0}.kt-dough-session .kt-dough-note{margin:8px 0;font-size:13px}.kitchen-touch .kt-dough-reconcile{background:#f3e6c7;width:100%;min-height:64px;margin:12px 0;font-size:20px;font-weight:750}.kt-dough-session .kt-dough-reconciliation{gap:14px;margin-top:16px;padding:20px}.kt-dough-reconciliation h3{margin:0;font-size:23px}.kt-dough-reconciliation p{margin:0;font-size:15px}.kt-dough-reconciliation>label{flex-direction:column;align-items:stretch;gap:6px;font-size:15px;display:flex}.kt-dough-reconciliation textarea{border:1px solid #b9ad94;border-radius:8px;width:100%;min-height:72px}.kt-disposition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kt-disposition-fields label{flex-direction:column;align-items:stretch;gap:7px;font-size:15px;display:flex}.kt-disposition-fields input{width:100%;min-height:52px;font-size:22px}.kt-dough-reconciliation .kt-rolling-attestation{background:#f3efe4;border-radius:8px;flex-flow:row;align-items:center;gap:12px;padding:12px;display:flex}.kt-dough-session input[type=checkbox]{accent-color:#315744;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.kt-dough-session .kt-session-warning{color:#684719;background:#fff0e0;border-left:4px solid #b78638;border-radius:8px;padding:12px 16px;font-size:15px;line-height:1.5}.kt-session-history article{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.kt-dough-session summary{cursor:pointer;font-weight:650}@media (max-width:1100px){.kt-session-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-dough-active{flex-direction:column;align-items:stretch}.kt-dough-active .kt-dough-primary{width:100%}}@media (max-width:760px){.kitchen-touch .kt-dough-session{padding:16px}.kt-session-heading{flex-direction:column;align-items:flex-start;gap:8px}.kt-session-totals{gap:8px}.kt-session-totals dd{font-size:23px}.kt-session-source{flex-direction:column;align-items:stretch}.kt-dough-start-buttons{gap:10px}.kitchen-touch .kt-dough-start{min-height:125px;padding:14px}.kt-dough-start b{font-size:20px}.kt-dough-start span{font-size:16px}.kt-disposition-fields{grid-template-columns:1fr}.kt-dough-session .kt-dough-reconciliation{padding:14px}}.kitchen-touch summary{min-height:48px}
