@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750&display=swap";:root{--green:#61594f;--deep:#4d463f;--text:#2e2a25;--muted:#988d81;--line:#f3e9de;--bg:#faf6f2;--soft:#f6efe6;--amber:#b17b35}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #b7b0a8}input:focus,select:focus,textarea:focus{border-color:#9a9084;outline:none;box-shadow:0 0 0 3px #f3eae0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.25px;font-size:17px;font-weight:600}small{font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:234px;padding:30px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin:0 10px 29px;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand>span:last-child{letter-spacing:-1.1px;font-size:31px;font-weight:700;line-height:1}.brand-dot{color:var(--green)}.brand small{letter-spacing:1.1px;color:#908578;margin-top:9px;font-size:12px;font-weight:600;display:block}.workspace{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-bottom:29px;padding:12px 10px;display:flex}.workspace-icon{color:#746a5f;background:#f7f0e9;border-radius:7px;padding:7px;display:flex}.workspace strong{font-size:14px;font-weight:550;display:block}.workspace small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.workspace>svg{color:#998f83;margin-left:auto}.nav-caption{color:#a1988d;letter-spacing:1.05px;margin:0 13px 11px;font-size:12px}nav{flex-direction:column;gap:5px;display:flex}nav button,.settings-link{text-align:left;color:#8b7f72;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:15px;font-weight:450;display:flex}nav button svg{stroke-width:1.65px}nav button.active,.settings-link.active{color:var(--green);background:#f5eee6;font-weight:550}nav button b{color:var(--green);text-align:center;background:#e6ded5;border-radius:5px;min-width:20px;margin-left:auto;font-size:14px;font-weight:550;line-height:19px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-card{background:#faf6f1;border:1px solid #f4ebe1;border-radius:8px;margin:22px 7px 19px;padding:15px 14px}.help-card strong{margin-left:6px;font-size:14px}.help-card p{color:#a0968a;margin:7px 0 14px;font-size:14px;line-height:1.7}.help-card>span:last-child{color:#988e82;align-items:center;gap:4px;font-size:12px;display:flex}.live-dot,.demo-dot{background:#8d8173;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:13px;padding:21px 9px;display:flex}.profile>span,.avatar{color:#796f63;background:#ebe8db;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:550;display:grid}.profile strong{font-size:14px;font-weight:550;display:block}.profile small{color:#a1978c;margin-top:3px;font-size:13px;display:block}.profile>svg{color:#8f8477;margin-left:auto}.main-wrap{width:calc(100% - 234px);margin-left:234px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#a1988d;align-items:center;gap:12px;font-size:14px;display:flex}.top-actions{align-items:center;gap:24px;display:flex}.top-date{color:#887c6f;align-items:center;gap:8px;font-size:14px;display:flex}.avatar{width:29px;height:29px}.icon-button{color:#9a9084;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--green);background:#f7f1ea}.notification{position:relative}.notification i{background:var(--green);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.mobile-toggle{display:none}main{max-width:1730px;margin:auto;padding:32px 36px 26px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.7px;color:#a49b90;margin-bottom:7px;font-size:12px;font-weight:550}.page-heading p{color:#978c7f;margin-top:9px;font-size:15px}.heading-actions{align-self:center}.btn{white-space:nowrap;background:#fff;border:1px solid #e8e1d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover{background:#f8f3ed}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #61594f10}.btn.soft{color:var(--green);background:#f5eee6;border-color:#0000}.btn.full,.full{width:100%}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.demo-note{color:#8b7f72;align-items:center;gap:7px;margin:-7px 0 23px;font-size:13px;display:flex}.demo-dot{background:#aba399;width:5px;height:5px}.demo-description{color:#a9a096;border-left:1px solid #e5ddd3;margin-left:6px;padding-left:12px}.demo-note button{color:#7d7367;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:13px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 20px 18px;box-shadow:0 2px 3px #2b282402}.stat-label{color:#928679;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.green{color:#675e54;background:#f5eee5}.sand{color:#aa945b;background:#f7f1e4}.blue{color:#7b95ab;background:#eaf1f7}.orange{color:#b28b51;background:#fbf2e5}.stat-number{letter-spacing:-1px;margin:9px 0 11px;font-size:35px;font-weight:550;line-height:1.2}.stat-number>span{letter-spacing:0;color:#a89f94;margin-left:8px;font-size:14px;font-weight:400}.stat>small{color:#a49a8f;white-space:nowrap;font-size:13px}.amber-text{color:#b28745}.dashboard-grid{grid-template-columns:minmax(0,1fr) 294px;gap:23px;display:grid}.dashboard-main,.dashboard-side{min-width:0}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #2b282402}.panel-title{justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 17px;display:flex}.panel-title h2{align-items:center;gap:8px;display:flex}.panel-title p{color:#a79e94;margin-top:6px;font-size:14px}.panel-title .large-title{font-size:28px}.count-pill{color:#9c9185;text-align:center;background:#f7f0e9;border-radius:5px;min-width:21px;padding:0 5px;font-size:13px;font-weight:450;line-height:18px;display:inline-block}.tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 21px;display:flex}.tabs button{color:#9d9388;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0 13px;font-size:14px;display:flex}.tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:550}.tabs button span{background:#f5ede4;border-radius:4px;min-width:16px;padding:0 4px;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#a59c91;background:#fdfbf8;border-bottom:1px solid #f4ece3;padding:12px 20px;font-size:13px;font-weight:450}td{color:#746a5f;border-bottom:1px solid #f4ece3;padding:16px 20px;font-size:14px}td strong{color:#5b544b;font-size:14px;font-weight:500}td strong.normal{font-weight:450}td small{color:#a79e94;margin-top:5px;font-size:13px;display:block}tbody tr:last-child td{border-bottom:0}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:#fcfaf7}.orders-panel th{padding:12px 17px}.orders-panel td{padding:17px}.orders-panel td:last-child{padding:10px}.order-cell{align-items:center;gap:10px;display:flex}.order-cell small span{color:#c4beb8;padding:0 3px}.store-icon{color:#93887c;background:#f6efe6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:34px;display:inline-flex}.store-icon.s1{color:#b49c6c;background:#f9f2e7}.store-icon.s2{color:#9aaabd;background:#edf1f7}.dept-label{color:#92877a;flex-direction:column;gap:5px;font-size:13px;display:flex}.dept-label span{align-items:center;gap:5px;display:flex}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:450;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.blue{color:#7998bc;background:#edf3fa}.badge.amber,.amber{color:#b38d53;background:#fcf4e7}.panel-footer{color:#988d81;border:0;border-top:1px solid var(--line);background:#fdfcfb;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:13px;display:flex}.panel-footer:hover{background:#f9f4ef}.production-summary{margin-top:22px}.dept-cards{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.dept-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:12px;padding:16px 12px;display:flex}.dept-card:hover{background:#fdfbf9;border-color:#d0cbc6}.dept-symbol{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:45px;display:flex}.dept-card strong{font-size:14px;font-weight:550}.dept-card p{color:#aaa197;white-space:nowrap;margin-top:4px;font-size:12px}.dept-number{text-align:right;margin-left:auto;font-size:22px;font-weight:500;line-height:1.15}.dept-number small{color:#aea69d;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:400;display:block}.dept-card>svg{color:#bbb4ac;width:13px}.meal-promo{color:#f7f1ea;background:#615950;border:1px solid #615950;border-radius:10px;margin-bottom:20px;padding:22px;position:relative;overflow:hidden}.promo-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.promo-top>span:first-child{letter-spacing:1px;color:#cac4be;align-items:center;gap:7px;font-size:12px;display:flex}.promo-leaf{opacity:.15;position:absolute;top:46px;right:10px;transform:rotate(-25deg)}.meal-promo h2{letter-spacing:-.65px;font-size:26px;font-weight:500;line-height:1.35}.meal-promo>p{color:#bfb8b1;margin-top:13px;font-size:14px;line-height:1.8}.promo-menu{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:13px}.promo-menu span{color:#b6aea5;margin-bottom:6px;font-size:12px;display:block}.promo-menu strong{color:#e1d8ce;font-size:14px;font-weight:400;line-height:1.7;display:block}.meal-promo>button{color:#5e564d;background:#f8f2eb;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:11px 12px;font-size:14px;font-weight:550;display:flex}.low-panel .panel-title{padding:19px 18px 7px}.low-panel h2{font-size:16px}.warning-dot{background:#b89764;border-radius:50%;width:6px;height:6px;margin-right:1px}.panel-subtitle{color:#aca49a;padding:0 18px 7px;font-size:13px}.low-item{border-bottom:1px solid #f5eee5;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;padding:12px 0;font-size:14px;display:flex}.low-item strong{color:#746a5f;font-size:14px;font-weight:500}.low-item small{color:#aba298;margin-top:4px;font-size:12px;display:block}.low-item>span{color:#b4925e;white-space:nowrap;font-size:16px}.low-item>span small{color:#b19d7e;font-size:13px;display:inline}.low-panel .btn{width:calc(100% - 36px);margin:16px 18px 18px;padding:10px;font-size:14px}.reminder{color:#918679;gap:11px;margin:22px 4px;display:flex}.max-icon{color:#fff;background:linear-gradient(145deg,#5b9bc2,#7561c2 60%,#b775ca);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:24px;font-style:italic;font-weight:700;display:flex}.reminder strong{font-size:13px;font-weight:500;line-height:1.6}.reminder p{color:#aba399;margin:5px 0;font-size:12px}.reminder button{color:#aba298;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.quiet-footer{color:#aea59b;align-items:center;gap:7px;margin:26px 0 0;font-size:12px;display:flex}.quiet-footer>span:last-child{margin-left:auto}.quiet-footer .live-dot{width:4px;height:4px}.notice{color:#85796c;background:#f6efe6;border:1px solid #e9e2db;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:14px;line-height:1.65;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice>span{flex:1}.notice button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.muted{color:#988d81;font-size:14px;line-height:1.7}.list-toolbar,.section-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;display:flex}.section-toolbar{margin-bottom:20px;padding:0}.segmented{background:#f5ede4;border-radius:7px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#988e82;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:14px}.segmented button.selected{color:var(--green);background:#fff;font-weight:550;box-shadow:0 1px 4px #2f2b270b}.search{border:1px solid var(--line);color:#a79e94;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{color:var(--text);width:145px;box-shadow:none;background:0 0;border:0;outline:none;font-size:14px}.search input::placeholder{color:#b7b0a7}.empty{color:#afa79d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty p{font-size:15px}.purchase-grid{grid-template-columns:1.2fr 1fr;gap:23px;margin-bottom:23px;display:grid}.purchase-low{border-top:1px solid var(--line);color:#a9a095;align-items:center;gap:14px;margin:0 21px;padding:18px 0;display:flex}.purchase-low strong{color:#746a5e;font-size:15px;font-weight:500;display:block}.purchase-low small{color:#ada49a;margin-top:4px;font-size:14px;display:block}.purchase-low b{color:#aa8e56;white-space:nowrap;margin-left:auto;font-weight:550}.buffet-buy{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:calc(100% - 42px);margin:0 21px;padding:15px 0;display:flex}.buffet-buy strong{font-size:15px;font-weight:500;display:block}.buffet-buy small{color:#aaa196;margin-top:4px;font-size:14px;display:block}.buffet-buy>svg{color:#8c8073;margin-left:auto}.panel-footnote{color:#aba298;border-top:1px solid var(--line);background:#fcfaf8;padding:13px 21px;font-size:14px;line-height:1.6}.purchase-list{padding:0 21px}.purchase-list>div{border-top:1px solid var(--line);padding:18px 0}.purchase-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-header strong{font-size:15px;font-weight:550}.purchase-header small{color:#aba298;margin-top:3px;font-size:13px;display:block}.purchase-header select{width:auto;padding:6px 9px;font-size:14px}.purchase-list p{color:#978c80;margin-top:12px;font-size:14px}.purchase-list small{color:#aba399}.history{padding:0 21px}.history>div{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.history-dot{background:#a49b90;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.history strong{font-size:15px;font-weight:500}.history small{color:#a9a096;margin-top:3px;font-size:13px;display:block}.history p{color:#988e82;margin-top:9px;font-size:14px;line-height:1.8}.meal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:23px;display:grid}.meal-calendar .panel-title{padding-bottom:13px}.week-group{padding:7px 10px 12px}.week-group h3{letter-spacing:1px;color:#aca49a;text-transform:uppercase;padding:5px 10px 10px;font-size:13px;font-weight:450}.week-group button{text-align:left;color:#978d80;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:10px;font-size:14px;display:flex}.day-number{color:#b4aca3;font-size:14px}.week-group button small{color:#b3aba2;margin-top:3px;font-size:12px;display:block}.week-group button>svg,.day-mini-dot{margin-left:auto}.day-mini-dot{background:#dfd5ca;border-radius:50%;width:4px;height:4px}.meal-main{flex-direction:column;gap:23px;display:flex}.worker-input{background:#f8f3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 21px 12px;padding:17px;display:flex}.worker-input strong{font-size:15px;font-weight:500}.worker-input p{color:#a59c92;margin-top:4px;font-size:13px}.stepper{background:#fff;border:1px solid #e7e0d8;border-radius:6px;align-items:center;display:flex;overflow:hidden}.stepper button{color:#93887c;background:0 0;border:0;padding:10px;display:flex}.stepper input{width:55px;box-shadow:none;text-align:center;-moz-appearance:textfield;border:0;border-radius:0;padding:7px 0;font-size:17px;font-weight:500}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.meal-dishes{padding:0 21px}.meal-dishes>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.dish-number{color:#aea69c;background:#f7f1eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:30px;font-size:14px;display:flex}.meal-dishes strong{font-size:15px;font-weight:450}.meal-dishes small{color:#a9a096;margin-top:4px;font-size:13px;display:block}.meal-dishes>div>span:nth-last-child(2){color:#83786b;white-space:nowrap;margin-left:auto;font-size:15px}.meal-total{color:#94897d;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;font-size:14px;display:flex}.meal-total small{color:#aea59b;margin-top:5px;font-size:13px;display:block}.meal-total strong{color:#645b51;font-size:24px;font-weight:550}.confirm-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 21px;display:flex}.confirm-bar>span{color:#aba298;align-items:center;gap:7px;font-size:14px;display:flex}.batch-row{border-top:1px solid var(--line);color:#8f8376;align-items:center;gap:12px;padding:16px 21px;font-size:14px;display:flex}.batch-row small{color:#b0a89e;margin-left:auto;font-size:13px}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recipe-card{text-align:left;padding:23px;transition:border-color .15s;display:block;position:relative}.recipe-icon{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:19px;display:flex}.recipe-dept{color:#aba399;font-size:13px;position:absolute;top:28px;right:23px}.recipe-card h2{font-size:16px;font-weight:500;line-height:1.6}.recipe-card p{color:#a89f94;margin:6px 0 21px;font-size:14px}.recipe-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.recipe-card>div strong{color:#6f665b;font-size:18px;font-weight:500}.recipe-card>div>span{color:#a79e94;align-items:center;gap:4px;font-size:13px;display:flex}.settings-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:23px;display:grid}.settings-body{padding:0 23px 25px}.settings-body h3{color:#776d62;margin:17px 0 8px;font-size:16px}.settings-body p{color:#9e9488;margin-bottom:17px;font-size:14px;line-height:1.9}.settings-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.integration{border-top:1px solid var(--line);gap:15px;margin:0 21px;padding:23px 0;display:flex}.integration strong{font-size:15px;font-weight:550}.integration p{color:#978c80;margin:7px 0 10px;font-size:14px;line-height:1.7}.integration small{color:#a89f94;margin-top:10px;font-size:14px;line-height:1.8;display:block}.integration-icon{color:#9e9489;background:#f7f0e9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.settings-note{margin-top:20px}.danger-outline{color:#b87e69;border-color:#ead7cc}.danger-button{color:#fff;background:#ad695a;border-color:#ad695a}.toast{z-index:100;color:#f8f2eb;background:#47413a;border-radius:9px;align-items:center;gap:11px;max-width:calc(100vw - 32px);padding:15px 19px;font-size:15px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 28px #2e2a2530}.toast>svg{flex-shrink:0}.toast button{color:#c6c0ba;background:0 0;border:0;margin-left:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#2e2a2666;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:14px;width:490px;max-width:100%;max-height:calc(100dvh - 50px);animation:.16s ease-out appear;overflow:auto;box-shadow:0 24px 90px #201d1a38}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 27px 21px;display:flex}.modal>header h2{font-size:23px;font-weight:550}.modal>header .eyebrow{font-size:12px;display:block}.modal-body{padding:24px 27px}.modal-body>p{margin-bottom:17px}.modal-body .notice{margin-top:18px;margin-bottom:0;font-size:14px}.modal footer{border-top:1px solid var(--line);z-index:2;background:#fdfbf9;justify-content:space-between;align-items:center;gap:12px;padding:18px 27px;display:flex;position:sticky;bottom:0}.modal footer .btn{font-size:14px}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field>span{color:#887c6f;font-size:14px;font-weight:500}input,select,textarea{color:#6a6157;background:#fff;border:1px solid #e7e0d7;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:15px}input::placeholder,textarea::placeholder{color:#b9b2a9}select{cursor:pointer;padding-right:27px}textarea{resize:vertical;min-height:74px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section-title{color:#81766a;margin:6px 0 13px;font-size:15px;font-weight:500}.form-section-title small{color:#b3aba2;margin-top:4px;font-size:13px;font-weight:400;display:block}.input-row{grid-template-columns:minmax(0,1fr) 105px 28px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.input-row input,.input-row select{font-size:14px}.input-row .icon-button{padding:4px}.add-row{margin:4px 0 25px;font-size:14px}.camera-box{color:#9c9287;cursor:pointer;background:#fcf9f6;border:1px dashed #d0cbc5;border-radius:8px;align-items:center;gap:13px;margin:3px 0 23px;padding:18px;display:flex;position:relative;overflow:hidden}.camera-box>span{font-size:15px;font-weight:450}.camera-box small{color:#b1a9a0;margin-top:5px;font-size:13px;font-weight:400;display:block}.camera-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-preview{align-items:center;gap:15px;margin-bottom:20px;display:flex}.photo-preview img{object-fit:contain;border:1px solid var(--line);border-radius:5px;max-width:160px;height:100px}.photo-preview p{color:#a2988d;font-size:14px;line-height:1.8}.detail-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.detail-meta strong{font-size:17px;font-weight:550}.detail-meta small{color:#a39a8f;margin-top:5px;font-size:14px;display:block}.detail-table td,.detail-table th{padding:14px 0}.detail-table th{background:#fff}.detail-table small{font-size:13px}.detail-actions{justify-content:flex-end;gap:12px;margin-top:23px;display:flex}.detail-actions>div{align-items:center;gap:10px;display:flex}.produce-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;padding:13px 0;display:flex}.produce-row strong{font-size:15px;font-weight:500}.produce-row small{color:#a39a8f;margin-top:5px;font-size:13px;display:block}.produce-row input{width:100px;font-size:15px}.produce-row+.field{margin-top:22px}.consumption{color:#9c9286;background:#faf6f1;border-radius:7px;padding:17px 19px;font-size:14px}.consumption>strong{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.consumption>div{border-bottom:1px solid #f2e8dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.consumption>div:last-child{border-bottom:0}.consumption>div>span:last-child{white-space:nowrap}.check-list label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.check-list input{width:16px;height:16px;accent-color:var(--green)}.check-list small{color:#ada59b;margin-top:3px;font-size:13px;display:block}.check-list label>span:last-child{color:#a79e94;margin-left:auto;font-size:14px}.confirm-illustration{color:#9a9084;background:#f6efe8;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 25px;display:flex}.nav-scrim{display:none}@keyframes appear{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){body{font-size:16px}.sidebar{width:250px}.main-wrap{width:calc(100% - 250px);margin-left:250px}main{padding:36px 44px}.topbar{padding:0 44px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 335px}.orders-panel td{padding:20px}.stat{padding:21px 24px}.stat-number{font-size:39px}.meal-promo{padding:25px}.meal-promo h2{font-size:30px}.panel-title h2{font-size:18px}.low-item{padding:15px 0}}@media (width<=1250px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-wrap{width:calc(100% - 210px);margin-left:210px}main{padding:28px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.stat{padding:16px 14px}.stat>small{font-size:12px}.stat-label{font-size:14px}.stats-grid{gap:12px}.stat-icon{width:27px;height:27px}.orders-panel td{padding:15px 11px}.orders-panel th{padding:12px 11px}.order-cell{gap:7px}.store-icon{width:27px;height:31px}.orders-panel .dept-label,.orders-panel td:nth-child(3),.orders-panel th:nth-child(3){display:none}.dept-card{gap:8px;padding:14px 9px}.dept-card p{font-size:12px}.dept-number{font-size:20px}.dept-symbol{width:33px;height:36px}.dept-card>svg{display:none}.dept-cards{gap:10px;padding:0 15px 17px}.panel-title{padding:19px 17px 16px}.meal-promo h2{font-size:25px}.recipe-grid{gap:15px}.recipe-card{padding:18px}.recipe-card h2{font-size:15px}.recipe-card>div>span{font-size:12px}.meal-layout{grid-template-columns:200px minmax(0,1fr)}.meal-calendar .panel-title h2{font-size:16px}.confirm-bar{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.meal-promo{margin:0}.reminder{grid-column:1/-1;margin:0 0 4px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.purchase-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat>small{font-size:13px}.top-date{display:none}.stat-label{font-size:14px}.meal-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.week-group button{gap:8px;padding:10px 6px;font-size:13px}.week-group h3{font-size:12px}.meal-calendar .panel-title{padding:17px 13px}.worker-input{flex-wrap:wrap}.meal-total strong{font-size:22px}.section-toolbar,.list-toolbar{flex-wrap:wrap}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.demo-description{display:none}}@media (width<=760px){.sidebar{z-index:85;width:235px;transition:transform .18s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.nav-scrim{z-index:80;background:#302c2755;display:block;position:fixed;inset:0}.main-wrap{width:100%;margin:0}.mobile-toggle{display:flex}.topbar{height:62px;padding:0 18px}.breadcrumb{gap:8px;font-size:14px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:13px}main{padding:23px 18px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{letter-spacing:-.8px;font-size:27px}.eyebrow{letter-spacing:1.1px;font-size:12px}.page-heading p{max-width:240px;margin-top:8px;font-size:14px;line-height:1.8}.heading-actions .btn{gap:5px;padding:9px 10px;font-size:13px}.heading-actions .btn svg{width:13px}.heading-actions{align-self:flex-start;margin-top:25px}.demo-note{gap:5px;margin-bottom:19px;font-size:12px}.demo-note button{font-size:12px}.stats-grid{gap:10px;margin-bottom:19px}.stat{padding:14px 13px}.stat-label{font-size:14px}.stat-icon{width:26px;height:26px}.stat-number{margin:10px 0;font-size:31px}.stat-number span{margin-left:6px;font-size:13px}.stat>small{white-space:normal;font-size:12px}.dashboard-grid{gap:18px}.dashboard-side{grid-template-columns:1fr}.meal-promo{padding:23px}.promo-leaf{top:40px;right:40px}.meal-promo h2{font-size:28px}.promo-menu{margin-top:16px}.promo-menu strong,.meal-promo>p{font-size:14px}.promo-top{margin-bottom:17px}.panel-title h2{font-size:16px}.panel-title p{font-size:13px}.panel-title .text-button{font-size:12px}.tabs{gap:22px;padding:0 15px}.tabs button{font-size:13px}.orders-panel td:nth-child(2),.orders-panel th:nth-child(2){display:none}.orders-panel td:first-child{width:55%}.orders-panel td{padding:16px 13px}.orders-panel th{padding:12px 13px}.order-cell strong{font-size:14px}.dept-cards{grid-template-columns:1fr}.dept-card{gap:14px;padding:15px}.dept-card p{font-size:13px}.dept-card strong{font-size:15px}.dept-symbol{width:40px;height:40px}.dept-number{font-size:24px}.dept-number small{font-size:12px}.production-summary{margin-top:18px}.quiet-footer>span:last-child{display:none}.reminder{margin-top:1px}.reminder strong{font-size:14px}.reminder p,.reminder button{font-size:13px}.reminder p{margin:6px 0}.low-item{padding:14px 0}.low-item strong{font-size:15px}.low-item small{font-size:13px}.low-panel h2{font-size:17px}.low-panel .panel-title{padding-top:21px}.low-panel .panel-subtitle{font-size:14px}.meal-layout{grid-template-columns:1fr}.meal-calendar{display:block;overflow:auto}.meal-calendar .panel-title{padding:17px}.week-group{align-items:center;gap:5px;min-width:650px;padding:0 13px 12px;display:flex}.week-group h3{min-width:60px;padding:0 5px;font-size:12px}.week-group button{flex-shrink:0;gap:4px;width:80px;padding:7px;font-size:12px;display:block}.week-group button small{display:none}.week-group .day-number{margin-bottom:5px;font-size:12px;display:block}.week-group button>svg,.day-mini-dot{display:none}.meal-main{gap:18px}.worker-input{flex-wrap:nowrap;gap:8px;margin:0 17px 10px;padding:14px}.worker-input strong{font-size:14px}.worker-input p{max-width:170px;font-size:12px;line-height:1.7}.stepper button{padding:8px}.stepper input{width:40px;font-size:16px}.meal-dishes{padding:0 17px}.meal-dishes strong{font-size:14px}.meal-dishes>div{gap:10px}.dish-number{flex-shrink:0;width:24px;height:27px;font-size:13px}.meal-dishes>div>span:nth-last-child(2){font-size:14px}.meal-total{padding:17px}.meal-total strong{white-space:nowrap;font-size:23px}.confirm-bar{gap:13px;padding:17px}.confirm-bar .btn{width:100%}.batch-row{flex-wrap:wrap;font-size:14px}.batch-row small{width:100%;padding-left:30px}.recipe-grid{gap:12px}.recipe-card{padding:16px 13px}.recipe-card h2{font-size:14px;line-height:1.6}.recipe-card p{margin-bottom:14px;font-size:12px}.recipe-dept{font-size:12px;top:19px;right:13px}.recipe-icon{width:33px;height:36px;margin-bottom:15px}.recipe-icon svg{width:19px}.recipe-card>div{flex-wrap:wrap;gap:4px;padding-top:13px}.recipe-card>div strong{width:100%;font-size:17px}.recipe-card>div>span{font-size:12px}.segmented button{padding:7px 10px;font-size:13px}.section-toolbar{gap:12px}.search input{width:140px}.list-toolbar{padding:15px}.settings-body{padding:0 18px 20px}.integration{margin:0 18px;padding:20px 0}.settings-grid{gap:18px}.notice{gap:8px;padding:12px;font-size:14px}.notice button{font-size:13px}.panel-footnote{padding:12px 17px;font-size:13px}.purchase-low{gap:10px;margin:0 17px}.purchase-low strong{font-size:14px}.purchase-low small{font-size:13px}.purchase-low b{font-size:15px}.modal-backdrop{padding:12px}.modal{border-radius:10px;max-height:calc(100dvh - 24px)}.modal>header{padding:20px 18px 17px}.modal>header h2{font-size:21px}.modal-body{padding:20px 18px}.modal footer{gap:10px;padding:15px 18px}.modal footer .btn{padding:10px 12px;font-size:14px}.form-grid{gap:12px}.field>span{font-size:14px}input,select,textarea{padding:10px 9px;font-size:15px}.input-row{grid-template-columns:minmax(0,1fr) 72px 24px;gap:7px}.input-row.receipt-row{grid-template-columns:minmax(0,1fr) 58px 58px 23px;gap:5px}.input-row.purchase-input{grid-template-columns:minmax(0,1fr) 58px 61px 23px;gap:5px}.input-row select{padding-left:7px;padding-right:15px;font-size:14px}.input-row input{padding:10px 7px;font-size:14px}.camera-box{padding:15px 12px}.camera-box>span{font-size:14px}.camera-box small{font-size:12px;line-height:1.7}.detail-actions{flex-wrap:wrap;gap:10px}.detail-actions .btn,.produce-row strong{font-size:14px}.produce-row small{font-size:12px}.produce-row input{width:75px}.toast{width:max-content;font-size:14px;bottom:20px;left:50%}.check-list label,.check-list label>span:last-child{font-size:14px}.modal-body .notice{font-size:13px}.consumption{padding:15px;font-size:14px}.modal-body>p{font-size:14px}.photo-preview{display:block}.photo-preview p{margin-top:10px}.table-scroll th{padding:11px 15px}.table-scroll td{padding:14px 15px}.topbar .avatar{width:27px;height:27px}.help-card{display:none}.sidebar-bottom{padding-top:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--brand:#ff9800;--green:#a64b00;--deep:#8b3e00;--text:#262321;--muted:#8b847c;--line:#eee8e0;--bg:#faf8f5;--soft:#fff1dc;--amber:#a66108}.brand{gap:11px;margin-left:7px;margin-right:7px}.brand-icon{background:#fff;border:1px solid #f1e9dd;border-radius:12px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 2px 7px #1e140908}.brand-icon img{width:284.45%;max-width:none;height:auto;position:absolute;top:-44.6%;left:-91.95%}.brand>span.brand-name{letter-spacing:-.7px;color:#181614;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.15}.brand-name small{letter-spacing:.4px;color:#b65700;margin-top:4px;font-size:17px;font-weight:500;line-height:1}.workspace-icon{color:#b55b00;background:#fff1db}nav button.active,.settings-link.active{color:#9c4700;background:#fff0d8}nav button b{color:#8e4100;background:#ffdfab}nav button:hover,.settings-link:hover{color:#a54d00;background:#fff7eb}.btn.primary{background:var(--brand);border-color:var(--brand);color:#241b0e;font-weight:600;box-shadow:0 2px 4px #ff98001a}.btn.primary:hover{background:#ed8b00;border-color:#ed8b00}.btn.soft:hover{background:#ffe4b9}.stat-icon.green,.dept-symbol.green,.recipe-icon.green{color:#a95700;background:#fff0d9}.stat-icon.sand,.dept-symbol.sand,.recipe-icon.sand{color:#a67936;background:#f9f0e2}.live-dot,.demo-dot{background:#e58a14}.green-text{color:#9b5000}.help-card{background:#fff8ec;border-color:#f4e6cf}.help-card strong{color:#704e29}.help-card>span:last-child{color:#9b7444}.profile>span,.avatar{color:#a35200;background:#ffebce}.tabs button.selected{color:#9c4900;border-bottom-color:#ff9800}.meal-promo{background:var(--brand);border-color:var(--brand);color:#24190c}.promo-top>span:first-child{color:#744000;font-weight:600}.promo-leaf{color:#39230a;opacity:.13}.meal-promo h2{color:#21170a;font-weight:600}.meal-promo>p{color:#724717}.promo-menu{border-top-color:#8d51032b}.promo-menu span{color:#81501b}.promo-menu strong{color:#4b2f0c}.meal-promo>button{color:#6b3400;background:#fff}.meal-promo>button:hover{background:#fff5e7}.notice{color:#8c6536;background:#fff6e8;border-color:#f4e5cc}.notice.warning{color:#96641f;background:#fff5e2;border-color:#f2dfb8}.notice.danger{color:#ac6857;background:#fff1ed;border-color:#f2d7cf}.store-icon{color:#b47b2c;background:#fff1da}.day-number{color:#ad9473}.week-group button.selected{color:#9a4a00;background:#fff0d9}.day-mini-dot{background:#f0c683}.worker-input,.consumption{background:#fff8ed}.worker-input strong{color:#6d4c27}.meal-total strong{color:#a04d00}.toast{color:#fff7eb;background:#2c241b}.toast>svg{color:#ffb347}.toast button{color:#d9c6aa}.confirm-illustration{color:#c77000;background:#fff0da}button:focus-visible,a:focus-visible,tr:focus-visible{outline-color:#efad4a}.history-dot{background:#df9c3b}.recipe-card:hover{border-color:#efc58c;box-shadow:0 4px 12px #b96d0808}.recipe-card>div strong{color:#a25500}.camera-box{color:#b47d37;background:#fffbf5;border-color:#e6cda8}.check-list input{accent-color:#c66a00}@media (width<=1250px){.brand{gap:9px;margin-left:5px;margin-right:5px}.brand>span.brand-name{font-size:18px}.brand-name small{font-size:16px}.brand-icon{width:42px;height:42px}}@media (width<=760px){.brand>span.brand-name{font-size:20px}.brand-name small{font-size:17px}.brand-icon{width:46px;height:46px}}html{min-width:320px;scroll-padding-top:84px}.main-wrap,main,.dashboard-main,.dashboard-side,.meal-main,.panel,.list-toolbar,.section-toolbar{min-width:0}.mobile-order-list,.mobile-bottom-nav,.mobile-sidebar-close,.day-label-short{display:none}.sidebar{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.brand{flex-shrink:0}.topbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb{min-width:0}.page-heading h1{overflow-wrap:anywhere}.search{max-width:100%}.search input{min-width:0;max-width:100%}.segmented{max-width:100%}.panel-title>div,.detail-meta>div{min-width:0}.panel-title p,.dept-card p{white-space:normal}.order-cell strong{white-space:normal;min-width:110px;max-width:180px;line-height:1.5;display:block}.order-cell small{white-space:nowrap}.settings-body,.integration p,.integration small,.history p,.purchase-list p{overflow-wrap:anywhere}@media (width>=1440px){main{padding:36px 40px 30px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.stats-grid{gap:20px}.orders-panel td{padding:20px 18px}.orders-panel th{padding:13px 18px}.modal.wide{width:700px}}@media (width>=1920px){main{max-width:1700px;padding-left:56px;padding-right:56px}.topbar{padding-left:56px;padding-right:56px}.stats-grid{gap:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}@media (width<=1100px){.list-toolbar{align-items:stretch}.list-toolbar .segmented{flex:100%;width:fit-content}.list-toolbar .search{flex:180px}.list-toolbar .search input{width:100%}.page-heading{flex-wrap:wrap}.heading-actions{margin-top:0}.order-cell strong{min-width:115px;max-width:160px}}@media (width<=900px){.sidebar{z-index:85;width:250px;padding-top:30px;transition:transform .18s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{min-width:36px;min-height:36px;display:flex;position:absolute;top:5px;right:7px}.nav-scrim{z-index:80;background:#24190e66;display:block;position:fixed;inset:0}.main-wrap{width:100%;margin-left:0}.mobile-toggle{min-width:44px;min-height:44px;margin-left:-9px;display:flex}.topbar{height:64px;padding:0 22px}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}main{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));z-index:50;background:#fffffff8;border-top:1px solid #eee3d3;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #3b260a06}.mobile-bottom-nav button{color:#8c8276;text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:6px 3px;font-size:13px;display:flex}.mobile-bottom-nav button.active{color:#9a4a00;background:#fff0d9;font-weight:600}.mobile-bottom-nav button svg{stroke-width:1.7px}.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);left:50%}.profile{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.sidebar nav button,.settings-link{min-height:46px;font-size:15px}.sidebar .help-card{display:none}.sidebar-bottom{padding-top:18px}}@media (width<=760px){html{scroll-padding-top:74px}main{padding:22px 16px calc(98px + env(safe-area-inset-bottom,0px))}.topbar{padding:0 16px}.top-actions{flex-shrink:0;gap:10px}.breadcrumb strong{max-width:190px;font-size:14px}.topbar .notification{min-width:44px;min-height:44px}.page-heading{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px;display:flex}.page-heading h1{font-size:29px;line-height:1.25}.page-heading p{max-width:none;font-size:14px;line-height:1.7}.heading-actions{align-self:stretch;margin:0}.heading-actions .btn{width:100%;min-height:46px;padding:12px 16px;font-size:15px}.heading-actions .btn svg{width:17px}.demo-note{flex-wrap:wrap;row-gap:8px;margin:0 0 18px;font-size:13px}.demo-note button{min-height:26px;font-size:13px}.stats-grid{gap:11px}.stat{padding:15px 13px}.stat-label{gap:6px;font-size:14px}.stat>small{min-height:29px;font-size:13px;line-height:1.65;display:block}.stat-number{font-size:33px}.stat-number span{font-size:14px}.panel-title{flex-wrap:wrap;padding:18px 16px}.panel-title h2{font-size:17px}.panel-title p{font-size:14px;line-height:1.7}.panel-title .text-button{min-height:32px;font-size:14px}.panel-subtitle{font-size:14px}.tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:0;padding:0 10px;overflow-x:auto}.tabs button{flex-shrink:0;min-height:44px;padding:13px 10px;font-size:14px}.segmented{gap:4px;width:100%;display:flex}.segmented button{text-align:center;flex:auto;min-height:40px;padding:9px 11px;font-size:14px}.list-toolbar{gap:12px;padding:15px}.list-toolbar .segmented{flex-basis:100%}.search{width:100%;min-height:44px;padding:9px 12px}.search input{width:100%;min-width:0;font-size:18px}.section-toolbar{align-items:stretch;gap:12px}.section-toolbar>.btn,.section-toolbar>.search{width:100%}.section-toolbar>.segmented{flex:100%}.desktop-order-table{display:none}.mobile-order-list{flex-direction:column;padding:0 15px;display:flex}.mobile-order-card{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:#fff;padding:18px 0;display:block}.mobile-order-card:last-child{border-bottom:0}.mobile-order-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-order-top>strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.6}.mobile-order-top .badge{flex-shrink:0;padding:5px 8px;font-size:14px}.mobile-order-meta{color:#a29482;margin-top:4px;font-size:14px;display:block}.mobile-order-items{flex-direction:column;gap:9px;padding:14px 0;display:flex}.mobile-order-items>span{color:#786f63;justify-content:space-between;align-items:flex-start;gap:15px;font-size:14px;line-height:1.6;display:flex}.mobile-order-items>span>span{overflow-wrap:anywhere;min-width:0}.mobile-order-items b{color:#66563f;white-space:nowrap;flex-shrink:0;font-weight:500}.mobile-order-bottom{color:#aa9475;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.mobile-order-bottom>span:last-child{color:#a14c00;white-space:nowrap;align-items:center;gap:4px;display:flex}.panel-footer{min-height:46px;font-size:14px}.dept-card{min-height:80px}.dept-card p{font-size:14px}.dept-card strong{font-size:16px}.low-panel .btn{min-height:44px;font-size:14px}.meal-promo>button{min-height:46px;font-size:15px}.reminder strong{font-size:14px}.reminder button{min-height:40px;font-size:14px}.notice{flex-wrap:wrap;font-size:14px;line-height:1.7}.notice button{min-height:32px;margin-left:25px;font-size:14px}.notice>span{flex:210px}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}.stock-raw-table,.stock-raw-table tbody{white-space:normal;display:block}.stock-raw-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-raw-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 15px;padding:17px 16px;display:grid}.stock-raw-table tbody tr:last-child{border-bottom:0}.stock-raw-table td{border:0;font-size:15px;display:block;padding:0!important}.stock-raw-table td:first-child{grid-column:1/-1}.stock-raw-table td:first-child strong{font-size:16px}.stock-raw-table td:first-child small{font-size:14px}.stock-raw-table td:nth-child(2):before{content:"Остаток"}.stock-raw-table td:nth-child(3):before{content:"Минимум"}.stock-raw-table td:nth-child(4):before{content:"Цена за единицу"}.stock-raw-table td:nth-child(2):before,.stock-raw-table td:nth-child(3):before,.stock-raw-table td:nth-child(4):before{color:#a4937e;margin-bottom:4px;font-size:13px;display:block}.stock-raw-table td:nth-child(2) strong{font-size:16px}.stock-raw-table td:nth-child(5){align-self:end;padding-bottom:3px!important}.stock-raw-table td:nth-child(6){border-top:1px solid #f4eee6;grid-column:1/-1;justify-content:flex-end;display:flex;padding-top:8px!important}.stock-raw-table .text-button{min-height:36px;font-size:14px}.meal-calendar{overflow:hidden}.week-group{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;padding:0 12px 13px;display:grid}.week-group h3{grid-column:1/-1;padding:0 2px 7px;font-size:13px}.week-group button{text-align:center;border:1px solid #f0e9df;border-radius:7px;width:auto;min-width:0;min-height:54px;padding:7px 2px;font-size:14px}.week-group button.selected{border-color:#edbc7a}.day-label-full{display:none}.day-label-short{display:block}.week-group .day-number{margin-bottom:4px;font-size:13px}.worker-input{flex-wrap:wrap;gap:13px}.worker-input strong{font-size:15px}.worker-input p{max-width:none;font-size:14px}.stepper{justify-content:space-between;width:100%}.stepper button{justify-content:center;min-width:48px;min-height:46px}.stepper input{flex:1;min-width:0;font-size:20px}.meal-dishes strong{font-size:15px}.meal-dishes small{font-size:14px}.meal-dishes .icon-button{min-width:36px;min-height:44px}.meal-total{align-items:flex-start;font-size:14px}.meal-total small{font-size:14px;line-height:1.7}.confirm-bar>span{font-size:14px}.confirm-bar .btn{white-space:normal;min-height:46px;font-size:14px}.buffet-buy{min-height:76px}.buffet-buy strong{font-size:16px}.buffet-buy small{font-size:14px}.purchase-header{align-items:flex-start}.purchase-header select{max-width:120px;min-height:42px;font-size:15px}.purchase-list p{font-size:15px;line-height:1.8}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card h2{min-height:38px;font-size:15px}.recipe-card p,.recipe-card>div>span{font-size:13px}.settings-body p,.integration p{font-size:15px;line-height:1.8}.settings-body .btn{white-space:normal;width:100%;min-height:46px;font-size:14px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal>header{z-index:3;background:#fff;padding:17px 16px;position:sticky;top:0}.modal>header .icon-button{min-width:44px;min-height:44px;margin-right:-7px}.modal-body{padding:19px 16px}.modal footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.modal footer .btn{white-space:normal;min-height:46px;padding:10px 14px;font-size:14px}.modal footer .btn.primary,.modal footer .danger-button{flex:185px}.field>span{font-size:14px}input,select,textarea,.input-row input,.input-row select{min-height:46px;font-size:18px}.field textarea{min-height:90px}.input-row,.input-row.receipt-row,.input-row.purchase-input{background:#fffbf5;border:1px solid #efe4d3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:9px;margin-bottom:12px;padding:12px}.input-row>select:first-child,.input-row.purchase-input>input:first-child{grid-column:1/-1;width:100%;max-width:100%}.input-row:not(.receipt-row):not(.purchase-input)>input{grid-column:1/3}.input-row .icon-button{width:40px;min-height:44px}.input-row>select,.input-row>input{padding:10px 8px}.form-grid{gap:13px}.form-section-title{font-size:15px}.form-section-title small{font-size:14px;line-height:1.7}.add-row{min-height:44px;margin-bottom:18px;font-size:15px}.camera-box{min-height:76px}.camera-box>span{font-size:15px}.camera-box small{font-size:14px}.check-list label{min-height:54px;font-size:15px}.check-list input{flex-shrink:0;width:20px;height:20px;min-height:20px}.produce-row{gap:10px}.produce-row strong{font-size:15px}.produce-row small{font-size:14px}.produce-row input{width:88px;font-size:18px}.detail-actions .btn{white-space:normal;flex:1;min-height:46px;font-size:14px}.detail-table{white-space:normal}.detail-table td{font-size:14px}.detail-table td:not(:first-child){white-space:nowrap;padding-left:10px}.consumption{font-size:14px}.consumption>div>span:first-child{overflow-wrap:anywhere}.toast{font-size:15px;line-height:1.6}}@media (width<=380px){.form-grid{grid-template-columns:1fr;gap:0}.recipe-grid{grid-template-columns:1fr}.recipe-card h2{min-height:0;font-size:16px}.recipe-card p{font-size:14px}.recipe-card>div{flex-wrap:nowrap}.recipe-card>div strong{width:auto}.worker-input{padding:13px}.mobile-order-top>strong{font-size:15px}.stat-icon{width:23px;height:23px}.stat-label{font-size:13px}.modal footer .btn.primary{flex-basis:100%;order:-1}}body{line-height:1.6}:root{--muted:#756d64}.workspace{gap:9px}.workspace>div,.profile>div{flex:1;min-width:0}.workspace strong{overflow-wrap:anywhere;line-height:1.4}.workspace>svg{flex-shrink:0}nav button,.settings-link{min-height:46px;line-height:1.45}nav button svg{flex-shrink:0}nav button b{flex-shrink:0;min-width:23px;line-height:23px}.nav-caption{letter-spacing:.7px;line-height:1.6}.brand-name small{line-height:1.2}.profile strong{line-height:1.4}.profile small{line-height:1.5}.help-card p{line-height:1.7}.page-heading p{line-height:1.75}.btn{min-height:44px;line-height:1.4}.stat-label{min-height:36px;line-height:1.5}.stat-icon{flex-shrink:0}.stat>small{white-space:normal;line-height:1.65;display:block}.panel-title{align-items:flex-start}.panel-title p{line-height:1.75}.panel-title .text-button{flex-shrink:0;min-height:30px}.tabs button{min-height:46px;line-height:1.45}.segmented button{min-height:40px;line-height:1.4}.badge{line-height:1.45}.count-pill{min-width:25px;line-height:23px}.order-cell strong,.order-cell small,td small{line-height:1.5}th{color:#75695c}td{line-height:1.65}input,select,textarea{min-height:44px;line-height:1.45}.field>span{line-height:1.55}.input-row{grid-template-columns:minmax(0,1fr) 112px 32px}.input-row.receipt-row{grid-template-columns:minmax(0,1fr) 88px 88px 32px}.input-row.purchase-input{grid-template-columns:minmax(0,1fr) 88px 85px 32px}.modal.wide{width:730px}.modal>header h2{line-height:1.4}.modal footer .btn{white-space:normal}.modal-body .notice{line-height:1.75}.low-item small,.panel-subtitle,.panel-title p,.panel-footnote,.demo-note,.stat>small,.page-heading p,.dept-card p,.dept-number small,.reminder p,.recipe-card p,.recipe-dept,.worker-input p,.meal-dishes small,.meal-total small,.week-group button small,.purchase-low small,.buffet-buy small,.settings-body p,.integration p,.integration small,.history small,.history p,.mobile-order-meta{color:#817363}.low-item strong,td strong,.meal-dishes strong{color:#524738}.dept-card{flex-wrap:wrap;row-gap:13px}.dept-card>div:nth-child(2){flex:1;min-width:0}.dept-number{flex:none}.dept-card p{line-height:1.65}.meal-dishes>div{align-items:flex-start}.meal-dishes>div>div{flex:1;min-width:0}.meal-dishes strong{line-height:1.55}.meal-dishes>div>span:nth-last-child(2){padding-top:2px}.recipe-card h2{line-height:1.6}.recipe-card>div{flex-wrap:wrap}.recipe-card>div>span{line-height:1.6}.meal-promo>p,.promo-menu strong{line-height:1.8}.reminder strong{line-height:1.65}.reminder button{text-align:left;min-height:36px;line-height:1.7}.week-group button{min-height:52px}.week-group button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.week-group button .day-number{flex-shrink:0}.purchase-header select{min-width:130px}.confirm-bar{flex-wrap:wrap}.toast{line-height:1.6}@media (width>=1440px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1450px) and (width>=761px){.orders-panel td:nth-child(3),.orders-panel th:nth-child(3){display:none}}@media (width<=1200px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.stat-label{min-height:36px}}@media (width<=900px){.mobile-bottom-nav button{min-height:54px;font-size:12px;line-height:1.4}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (width<=760px){main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.page-heading p{font-size:15px}.heading-actions .btn{min-height:50px;font-size:16px}.stat-label{align-items:flex-start;min-height:42px;font-size:13px}.stat-number{margin-top:11px;margin-bottom:10px;font-size:34px}.stat-number>span{font-size:13px}.stat>small{min-height:40px;font-size:12px}.panel-title{gap:12px}.panel-title h2{font-size:18px}.panel-title p,.panel-title .text-button{font-size:14px}.segmented button{white-space:normal;min-height:44px;font-size:14px}.tabs button{padding:13px 11px;font-size:14px}.demo-note{font-size:12px}.demo-note button{min-height:36px;font-size:12px}.mobile-order-top{flex-wrap:wrap;gap:7px}.mobile-order-top>strong{font-size:17px}.mobile-order-meta{margin-top:7px;font-size:13px}.mobile-order-items{gap:12px;padding:17px 0}.mobile-order-items>span{font-size:15px;line-height:1.6}.mobile-order-bottom{flex-wrap:wrap;font-size:13px}.mobile-order-top .badge{font-size:13px}.stock-raw-table td:first-child strong{font-size:18px}.stock-raw-table td:first-child small{font-size:13px}.stock-raw-table td{font-size:16px}.stock-raw-table td:nth-child(2) strong{font-size:18px}.stock-raw-table td:nth-child(2):before,.stock-raw-table td:nth-child(3):before,.stock-raw-table td:nth-child(4):before{color:#817363;font-size:13px}.stock-raw-table .text-button{font-size:15px}.worker-input strong{font-size:16px}.worker-input p{font-size:14px}.stepper input{font-size:22px}.week-group button{min-height:62px;font-size:15px}.week-group h3{font-size:13px}.week-group .day-number{font-size:12px}.meal-dishes>div{flex-wrap:wrap;gap:9px}.meal-dishes>div>div{flex-basis:calc(100% - 50px)}.meal-dishes>div>span:nth-last-child(2){flex:1;margin-left:34px}.meal-dishes .icon-button{margin-left:auto}.meal-dishes strong{font-size:16px}.meal-dishes small{font-size:13px}.meal-total{flex-wrap:wrap;gap:12px}.meal-total>span{font-size:15px}.meal-total small{font-size:13px}.notice{font-size:14px}.notice button,.panel-footnote{font-size:13px}.recipe-card h2{min-height:50px;font-size:16px}.recipe-card p{font-size:13px}.recipe-dept{margin:-3px 0 8px;font-size:13px;display:block;position:static}.recipe-card>div{flex-wrap:wrap;gap:7px}.recipe-card>div>span{font-size:12px}.recipe-card>div strong{width:100%;font-size:19px}.recipe-card .recipe-icon{margin-bottom:12px}.purchase-low{flex-wrap:wrap}.purchase-low>div{flex:1;min-width:0}.purchase-low b{white-space:normal;font-size:16px}.purchase-header{flex-wrap:wrap;gap:14px}.purchase-header select{min-width:150px;max-width:100%}.modal>header h2{font-size:22px}.modal footer .btn{min-height:48px;font-size:15px}.modal footer .btn.primary{flex-basis:100%;order:-1}.modal footer .btn:not(.primary):not(.danger-button){flex:1}.input-row,.input-row.receipt-row,.input-row.purchase-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}input,select,textarea,.input-row input,.input-row select{min-height:48px;font-size:18px}.produce-row{flex-wrap:wrap}.produce-row>div{flex:170px;min-width:0}.produce-row input{width:90px;font-size:18px}.field>span,.consumption{font-size:15px}.consumption>div{flex-wrap:wrap;row-gap:5px}.check-list label{font-size:16px}.check-list small{font-size:13px}.check-list label>span:last-child{white-space:nowrap;font-size:14px}.check-list input{min-height:20px}.camera-box>span{font-size:15px}.camera-box small{font-size:13px}.detail-table td{font-size:14px}.detail-table th{font-size:13px}.detail-table td small{font-size:12px}.sidebar nav button,.settings-link{min-height:49px;font-size:15px}.settings-body p,.integration p{font-size:16px}.integration small{font-size:14px}}@media (width<=380px){.recipe-grid{grid-template-columns:1fr}.recipe-card h2{min-height:0;font-size:18px}.recipe-card p{font-size:14px}.recipe-card>div strong{width:auto}.stat{padding:14px 10px}.stat-icon{display:none}.stat-label{min-height:39px}.stat-number{font-size:30px}.mobile-order-top>strong{font-size:16px}.topbar .avatar{display:none}.week-group{gap:3px;padding-left:9px;padding-right:9px}.week-group button{font-size:14px}.mobile-order-bottom{font-size:12px}}.stock-controls{margin-bottom:24px}.stock-controls-title h2{font-size:20px}.stock-controls-title p{color:#817363;margin-top:5px;font-size:14px;line-height:1.7}.stock-filter-row{align-items:center;gap:20px;padding:0 21px 21px;display:flex}.stock-filter-row .search{flex:1;min-width:0;min-height:46px}.stock-filter-row .search input{width:100%;font-size:16px}.stock-group-select{color:#817363;align-items:center;gap:12px;font-size:14px;display:flex}.stock-group-select select{width:260px;max-width:100%;font-size:15px}.stock-groups{flex-direction:column;gap:22px;display:flex}.stock-group-panel .panel-title{flex-wrap:wrap;align-items:center;gap:12px}.stock-group-panel h2{flex-wrap:wrap;font-size:19px;line-height:1.55}.stock-group-icon{color:#a85900;background:#fff0db;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:3px;display:flex}.stock-group-panel th:first-child,.stock-group-panel td:first-child{width:28%}.stock-group-panel .text-button{min-height:36px;line-height:1.5}.stock-empty-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:0 20px 28px;display:flex}@media (width<=1050px){.stock-filter-row{flex-wrap:wrap}.stock-filter-row .search,.stock-group-select{flex:240px}.stock-group-select select{flex:1;width:100%}}@media (width<=760px){.stock-controls{margin-bottom:18px}.stock-controls .list-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px;display:flex}.stock-controls .list-toolbar .btn{width:100%;min-height:48px;font-size:15px}.stock-controls-title h2{font-size:22px}.stock-controls-title p{font-size:14px}.stock-filter-row{gap:14px;padding:0 16px 18px}.stock-filter-row .search{flex:100%;min-height:48px}.stock-group-select{flex-direction:column;flex:100%;align-items:stretch;gap:7px;font-size:14px;display:flex}.stock-group-select select{width:100%;min-height:48px;font-size:17px}.stock-groups{gap:18px}.stock-group-panel .panel-title{gap:10px;padding:17px 16px}.stock-group-panel h2{gap:8px;font-size:19px}.stock-group-icon{width:33px;height:33px}.stock-group-panel .badge{font-size:13px}.stock-group-panel td:first-child{width:auto}.stock-group-panel .text-button{min-height:44px;font-size:15px}}.order-period-panel{margin-bottom:24px}.order-period-top{justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.order-period-top h2{font-size:20px}.order-period-top p{color:#817363;margin-top:5px;font-size:14px;line-height:1.7}.order-period-top .segmented{flex-shrink:0;width:auto}.order-date-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 21px 20px;display:flex}.order-date-controls .field{flex:0 240px;min-width:170px;margin:0}.order-date-controls .field>span{font-size:13px}.order-date-controls input{min-height:46px;font-size:16px}.order-date-controls>.btn{min-height:46px}.order-date-controls .period-arrow{flex:0 0 46px;padding:10px 12px}.order-period-summary{border-top:1px solid var(--line);background:#fffaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 21px;display:flex}.order-period-summary strong{color:#77542a;font-size:16px;font-weight:500;line-height:1.65}.order-period-summary strong:first-letter{text-transform:uppercase}.order-period-summary>span{color:#8a7760;white-space:nowrap;font-size:14px}.order-day-group+.order-day-group{border-top:1px solid #e5d4bd}.order-day-title{border-top:1px solid var(--line);color:#a36517;background:#fff7ea;align-items:center;gap:10px;padding:17px 21px;display:flex}.order-day-title h3{color:#77552d;font-size:16px;font-weight:500;line-height:1.6}.order-day-title h3:first-letter{text-transform:uppercase}.order-day-title>svg{flex-shrink:0}.order-day-title .count-pill{color:#a26316;background:#ffe9c6;flex-shrink:0;margin-left:auto}.order-sections{flex-direction:column;gap:18px;margin:5px 0 25px;display:flex}.order-section{background:#fffdfa;border:1px solid #eee2cf;border-radius:10px;min-width:0;padding:18px}.order-section>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.order-section>header>div{flex:1;min-width:0}.order-section h3{color:#704c24;font-size:18px;font-weight:550;line-height:1.5}.order-section>header>h3{flex:1}.order-section>header p{color:#8c7960;margin-top:5px;font-size:13px;line-height:1.75}.order-section>header .count-pill{flex-shrink:0;margin-top:4px;margin-left:auto}.section-index{color:#a35700;background:#ffe8c4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:14px;font-weight:550;display:flex}.section-empty{color:#97846c;padding:0 0 8px;font-size:14px;line-height:1.7}.order-section .order-line{grid-template-columns:minmax(0,1fr) 100px 32px}.order-section .input-row select,.order-section .input-row input{min-height:46px;font-size:16px}.section-add{min-height:42px;margin-top:2px;font-size:14px}.supply-toggle{color:#9c7646;text-align:left;min-height:40px;font-size:13px;line-height:1.6;display:flex}.new-supply{background:#fff4e1;border-radius:7px;grid-template-columns:minmax(0,1fr) 100px;gap:12px;margin-top:14px;padding:16px;display:grid}.new-supply .field{margin:0}.new-supply .btn{grid-column:1/-1;justify-self:start;font-size:14px}.new-supply input,.new-supply select{font-size:16px}.detail-sections .order-section{padding:16px 18px}.detail-sections .order-section>header{align-items:center;margin-bottom:9px}.detail-sections .detail-table th{font-size:13px}.detail-sections .detail-table td{font-size:15px;line-height:1.65}.detail-sections .detail-table th:not(:first-child),.detail-sections .detail-table td:not(:first-child){text-align:right;white-space:nowrap;padding-left:14px}.detail-sections .detail-table td:first-child{min-width:130px}.detail-sections .section-empty{padding-bottom:2px}@media (width<=1100px){.order-period-top{flex-wrap:wrap}.order-period-top .segmented{width:100%}}@media (width<=760px){.order-period-panel{margin-bottom:18px}.order-period-top{flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px}.order-period-top h2{font-size:20px}.order-period-top p{font-size:14px}.order-period-top .segmented{flex-wrap:nowrap;flex-shrink:1;width:100%}.order-period-top .segmented button{white-space:normal;flex:1;min-height:44px;padding:9px 7px;font-size:14px}.order-date-controls{grid-template-columns:46px minmax(0,1fr) 46px;align-items:end;gap:9px;padding:0 16px 18px;display:grid}.order-date-controls .field{min-width:0}.order-date-controls .field>span{align-items:flex-end;min-height:37px;font-size:12px;line-height:1.55;display:flex}.order-date-controls input{width:100%;min-width:0;max-width:100%;min-height:48px;padding:9px 7px;font-size:16px}.order-date-controls .period-arrow{min-height:48px;padding:10px}.order-date-controls>.btn:last-child{grid-column:1/-1;min-height:44px;font-size:15px}.order-period-summary{flex-direction:column;align-items:flex-start;gap:7px;padding:15px 16px}.order-period-summary strong{font-size:16px}.order-period-summary>span{font-size:14px}.order-day-title{align-items:flex-start;gap:8px;padding:15px 16px}.order-day-title h3{font-size:15px;line-height:1.65}.order-day-title>svg{margin-top:4px}.order-day-title .count-pill{margin-top:2px}.order-sections{gap:15px;margin-bottom:22px}.order-section,.detail-sections .order-section{padding:15px 12px}.order-section>header{gap:9px;margin-bottom:15px}.order-section h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.order-section>header p{font-size:13px;line-height:1.65}.section-index{width:27px;height:27px;font-size:13px}.order-section>header .count-pill{min-width:22px;font-size:12px}.order-section .order-line{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:9px;padding:10px}.order-section .order-line select,.order-section .order-line input{min-height:48px;font-size:16px}.order-section .order-line select{grid-column:1/-1}.order-section .order-line input{grid-column:1/3}.order-section .order-line .icon-button{width:40px;min-height:48px}.section-add{min-height:46px;font-size:15px}.section-empty{font-size:14px}.supply-toggle{min-height:44px;font-size:14px}.new-supply{grid-template-columns:minmax(0,1fr);gap:13px;padding:13px}.new-supply .btn{justify-self:stretch;width:100%;min-height:46px;font-size:15px}.new-supply .field>span{font-size:14px}.new-supply input,.new-supply select{font-size:16px}.detail-sections .detail-table td{font-size:14px}.detail-sections .detail-table th{font-size:12px}.detail-sections .detail-table th:not(:first-child),.detail-sections .detail-table td:not(:first-child){padding-left:10px}.detail-sections .detail-table td:first-child{min-width:115px}.detail-sections .detail-table small{font-size:12px}}.warehouse-tabs{gap:6px;width:fit-content;margin:0 0 24px;padding:5px}.warehouse-tabs button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:16px;display:flex}.warehouse-tabs button>span{color:#9c7849;background:#f5ead9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;min-height:24px;padding:1px 5px;font-size:13px;display:inline-flex}.warehouse-tabs button.selected>span{color:#9b5300;background:#ffe3b7}.goods-group-name{overflow-wrap:anywhere;flex:1;min-width:0}.goods-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.goods-row-actions .text-button{min-height:40px;font-size:14px}.goods-issue-summary{background:#fff8ec;border:1px solid #f0e1c9;border-radius:9px;margin-bottom:20px;padding:18px}.goods-issue-summary>strong{color:#6d4c24;font-size:19px;font-weight:550;line-height:1.6;display:block}.goods-issue-summary>span{color:#8e785b;margin-top:6px;font-size:14px;display:block}.goods-issue-summary p{color:#8d6e43;margin-top:12px;font-size:15px;line-height:1.7}.goods-issue-summary b{color:#89510a;font-weight:550}@media (width<=760px){.warehouse-tabs{grid-template-columns:1fr 1fr;width:100%;margin-bottom:18px;display:grid}.warehouse-tabs button{text-align:center;white-space:normal;gap:8px;min-height:64px;padding:10px 9px;font-size:15px;line-height:1.55}.warehouse-tabs button>span{min-width:22px;min-height:23px;font-size:12px}.goods-row-actions{justify-content:space-between;gap:14px;width:100%}.goods-row-actions .text-button{min-height:46px;padding:0 4px;font-size:15px}.goods-group-name{flex:140px}.goods-issue-summary{padding:16px}.goods-issue-summary>strong{font-size:18px}.goods-issue-summary>span{font-size:14px}}@media (width<=380px){.warehouse-tabs button{flex-wrap:wrap;gap:5px;font-size:14px}.warehouse-tabs button>span{min-height:21px}}.warehouse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.warehouse-toolbar .warehouse-tabs{max-width:100%;margin:0}.warehouse-toolbar>.btn{gap:9px;min-height:48px;font-size:15px}.inventory-list-top{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.inventory-list-top .btn{align-self:flex-start;min-height:46px;font-size:15px}.inventory-history{flex-direction:column;gap:13px;display:flex}.inventory-history>button{text-align:left;background:#fffdfa;border:1px solid #eadac4;border-radius:9px;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.inventory-history>button:hover{background:#fff7eb;border-color:#dfbd8c}.inventory-history-top,.inventory-history-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-history-top strong{color:#70481a;font-size:17px;font-weight:550}.inventory-history-scope{color:#79664d;font-size:15px;line-height:1.7}.inventory-history-meta{color:#978167;font-size:13px;line-height:1.7}.inventory-history-bottom{color:#91785a;border-top:1px solid #f0e5d5;padding-top:12px;font-size:14px}.inventory-history-bottom>span:last-child{color:#a45400;white-space:nowrap;align-items:center;gap:4px;display:flex}.inventory-meta{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:21px;display:flex}.inventory-meta>div{min-width:0}.inventory-meta strong{color:#6b4b23;font-size:18px;font-weight:550;line-height:1.6;display:block}.inventory-meta small{color:#968066;margin-top:5px;font-size:13px;line-height:1.7;display:block}.inventory-meta .badge{flex-shrink:0;margin-top:3px}.inventory-progress{background:#fff8ed;border:1px solid #f0e1cb;border-radius:8px;margin-bottom:18px;padding:16px 18px}.inventory-progress>div{color:#8d7454;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;font-size:14px;display:flex}.inventory-progress strong{color:#88520e;font-weight:550}.inventory-progress progress{appearance:none;accent-color:#ff9800;background:#f1e4cf;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.inventory-progress progress::-webkit-progress-bar{background:#f1e4cf;border-radius:99px}.inventory-progress progress::-webkit-progress-value{background:#f3a122;border-radius:99px}.inventory-progress progress::-moz-progress-bar{background:#f3a122;border-radius:99px}.inventory-search{width:100%;min-height:46px;margin-bottom:18px}.inventory-search input{width:100%;font-size:16px}.inventory-table{white-space:normal;min-width:510px}.inventory-table th{padding:13px 10px;font-size:13px;line-height:1.65}.inventory-table td{vertical-align:middle;padding:15px 10px;font-size:14px;line-height:1.7}.inventory-table td strong{font-size:15px;line-height:1.6}.inventory-table td small{font-size:12px;line-height:1.6}.inventory-table th:first-child,.inventory-table td:first-child{width:38%;padding-left:0}.inventory-table td:not(:first-child){white-space:nowrap}.inventory-table td:nth-child(4){text-align:right}.inventory-fact{align-items:center;gap:7px;display:flex}.inventory-fact input{width:100px;min-height:46px;padding:9px;font-size:17px}.inventory-fact>span{color:#8f7859;font-size:13px}.inventory-draft-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:21px 0 24px;display:flex}.inventory-draft-actions .btn{min-height:46px;font-size:14px}.inventory-draft-actions .text-button{min-height:38px;font-size:14px}.inventory-result-stats{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:20px 0 14px;display:grid}.inventory-result-stats>div{background:#fffbf4;border:1px solid #eee0ca;border-radius:8px;min-width:0;padding:14px 12px}.inventory-result-stats span{color:#977e5b;font-size:12px;line-height:1.6;display:block}.inventory-result-stats strong{overflow-wrap:anywhere;margin-top:7px;font-size:23px;font-weight:550;line-height:1.5;display:block}.inventory-result-stats strong small{color:#a18b6f;font-size:13px;font-weight:400}.inventory-valuation-note{color:#9a8366;margin-bottom:15px;font-size:12px;line-height:1.8}@media (width<=1100px){.warehouse-toolbar{align-items:stretch}.warehouse-toolbar>.btn{margin-left:auto}}@media (width<=760px){.warehouse-toolbar{gap:12px;margin-bottom:18px}.warehouse-toolbar .warehouse-tabs{width:100%}.warehouse-toolbar>.btn{width:100%;min-height:48px;font-size:16px}.inventory-list-top .btn{white-space:normal;align-self:stretch;width:100%;font-size:16px}.inventory-history>button{gap:11px;padding:16px}.inventory-history-top strong{font-size:17px}.inventory-history-scope{font-size:15px}.inventory-history-meta{font-size:13px}.inventory-history-bottom{flex-wrap:wrap;gap:10px;font-size:13px}.inventory-meta{flex-wrap:wrap;gap:11px;margin-bottom:18px}.inventory-meta strong{font-size:17px}.inventory-meta small{font-size:13px}.inventory-progress{padding:14px}.inventory-progress>div{gap:7px;font-size:13px}.inventory-table,.inventory-table tbody{width:100%;min-width:0;display:block}.inventory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:13px 14px;padding:17px 0;display:grid}.inventory-table tbody tr:last-child{border-bottom:0}.inventory-table td{border:0;font-size:15px;display:block;white-space:normal!important;padding:0!important}.inventory-table td:first-child{grid-column:1/-1;width:auto}.inventory-table td:first-child strong{font-size:17px}.inventory-table td:first-child small{font-size:13px}.inventory-table td:nth-child(2):before{content:"По учёту";color:#977f60;margin-bottom:5px;font-size:12px;line-height:1.7;display:block}.inventory-table td:nth-child(3):before{content:"Фактически";color:#977f60;margin-bottom:5px;font-size:12px;line-height:1.7;display:block}.inventory-table td:nth-child(4){text-align:right;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.inventory-table td:nth-child(4):before{content:"Расхождение";color:#977f60;font-size:12px;line-height:1.7;display:block}.inventory-table td:not(:first-child) strong{font-size:16px}.inventory-fact{gap:7px;width:100%}.inventory-fact input{width:100%;min-width:0;min-height:48px;font-size:18px}.inventory-fact>span{flex-shrink:0;font-size:13px}.inventory-draft-actions{flex-direction:column;align-items:stretch;gap:12px;margin:19px 0 23px}.inventory-draft-actions .btn{white-space:normal;width:100%;min-height:48px;font-size:15px}.inventory-draft-actions .text-button{justify-content:center;min-height:40px;font-size:14px}.inventory-result-stats{grid-template-columns:1fr 1fr;gap:11px}.inventory-result-stats>div:last-child{grid-column:1/-1}.inventory-result-stats span{font-size:13px}.inventory-result-stats strong{font-size:25px}.inventory-result-stats strong small{font-size:14px}.inventory-valuation-note{font-size:13px;line-height:1.75}}.production-navigation{margin-bottom:23px}.production-departments{width:calc(100% - 36px);margin:18px}.production-departments button{flex:1;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:15px;display:flex}.production-departments button svg{flex-shrink:0}.kitchen-tabs{border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px;display:grid}.kitchen-tabs button{color:#95816b;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:15px 10px;font-size:16px;font-weight:500;line-height:1.55;display:flex}.kitchen-tabs button.selected{color:#9d4d00;border-bottom-color:#ff9800}.kitchen-tabs button:hover{background:#fff6e7}.production-buffet-filter{color:#8e785a;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.production-buffet-filter select{width:260px;max-width:100%;font-size:15px}.kitchen-raw-plan{margin-bottom:22px}.kitchen-raw-plan .panel-title p{font-size:14px;line-height:1.75}.kitchen-material-table td,.kitchen-material-table th{font-size:14px;line-height:1.7}.kitchen-material-table td strong{font-size:15px}.kitchen-material-table th:first-child,.kitchen-material-table td:first-child{white-space:normal;min-width:160px}.kitchen-request+.kitchen-request{border-top:2px solid #edddc5}.kitchen-request-calculation{border-top:1px solid var(--line);background:#fffdf8}.kitchen-request-calculation summary{cursor:pointer;color:#9a651f;align-items:center;gap:9px;min-height:52px;padding:14px 20px;font-size:14px;list-style:none;display:flex}.kitchen-request-calculation summary::-webkit-details-marker{display:none}.kitchen-request-calculation summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .15s}.kitchen-request-calculation[open] summary>svg:last-child{transform:rotate(90deg)}.kitchen-request-calculation summary:focus-visible{outline-offset:-3px;outline:3px solid #efad4a}.kitchen-request-completed{color:#9a8469;background:#fffdf8;padding:12px 20px;font-size:13px;line-height:1.8}.kitchen-request-action{justify-content:flex-end;padding:12px 20px 17px;display:flex}.kitchen-request-action .btn{min-height:44px;font-size:14px}.meal-dish-cards{flex-direction:column;gap:19px;margin-top:17px;padding:0 21px;display:flex}.meal-dish-card{background:#fffefa;border:1px solid #eee1cd;border-radius:9px;overflow:hidden}.meal-dish-card>header{background:#fff8ed;border-bottom:1px solid #eee4d6;align-items:flex-start;gap:12px;padding:17px 16px;display:flex}.meal-dish-card>header>div{flex:1;min-width:0}.meal-dish-card h3{color:#6e4e27;font-size:17px;font-weight:550;line-height:1.6}.meal-dish-card header p{color:#978064;margin-top:5px;font-size:13px;line-height:1.7}.meal-dish-card header .text-button{flex-shrink:0;min-height:32px;font-size:13px;line-height:1.7}.meal-dish-card .dish-number{color:#af6712;background:#ffe8c6;flex-shrink:0;margin-top:2px}.dish-material-table{table-layout:fixed;white-space:normal}.dish-material-table th{color:#947855;padding:12px 15px;font-size:13px;line-height:1.6}.dish-material-table td{vertical-align:middle;padding:13px 15px;font-size:14px;line-height:1.7}.dish-material-table th:first-child,.dish-material-table td:first-child{overflow-wrap:anywhere;width:46%}.dish-material-table th:not(:first-child),.dish-material-table td:not(:first-child){text-align:right;width:27%}.dish-material-table td strong{white-space:nowrap;font-size:14px;font-weight:500}.net-missing{color:#a48863;font-size:13px;line-height:1.6}.dish-net-note{color:#a28155;background:#fffbf4;border-top:1px solid #efe2cf;padding:12px 15px;font-size:13px;line-height:1.8}.meal-main .meal-total{margin-top:8px}.meal-shortage{margin:18px 21px 0}.recipe-material-row.input-row{background:#fffbf5;border:1px solid #f0e2cd;border-radius:8px;grid-template-columns:minmax(0,1fr) 112px 112px 32px;align-items:end;gap:10px;margin-bottom:13px;padding:13px}.recipe-material-row .field{gap:6px;min-width:0;margin:0}.recipe-material-row .field>span{white-space:nowrap;font-size:12px;line-height:1.6}.recipe-material-row>select{min-height:46px;font-size:14px}.recipe-material-row .field input{width:100%;min-height:46px;padding:10px 8px;font-size:16px}.recipe-material-row .icon-button{min-height:46px}@media (width<=1100px){.production-departments{flex-wrap:wrap}.production-departments button{flex:160px}.production-buffet-filter{width:100%}.production-buffet-filter select{flex:1;width:100%}}@media (width<=760px){.production-navigation{margin-bottom:18px}.production-departments{grid-template-columns:1fr 1fr;gap:5px;width:calc(100% - 26px);margin:13px;display:grid}.production-departments button{white-space:normal;gap:7px;min-height:48px;padding:10px 6px;font-size:14px}.kitchen-tabs{gap:7px;padding:0 11px}.kitchen-tabs button{white-space:normal;gap:7px;min-height:64px;padding:12px 5px;font-size:15px}.kitchen-tabs button svg{flex-shrink:0;width:17px}.production-buffet-filter{flex-direction:column;align-items:stretch;gap:7px;font-size:14px}.production-buffet-filter select{min-height:48px;font-size:16px}.kitchen-raw-plan{margin-bottom:18px}.kitchen-raw-plan .panel-title p{font-size:14px}.kitchen-material-table,.kitchen-material-table tbody{white-space:normal;width:100%;display:block}.kitchen-material-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kitchen-material-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 15px;padding:16px;display:grid}.kitchen-material-table tbody tr:last-child{border-bottom:0}.kitchen-material-table td{white-space:normal;border:0;min-width:0;font-size:15px;display:block;padding:0!important}.kitchen-material-table td:first-child{grid-column:1/-1;min-width:0;font-size:16px;font-weight:500}.kitchen-material-table td:nth-child(2):before{content:"Нетто к списанию";color:#9b8161;margin-bottom:4px;font-size:12px;line-height:1.7;display:block}.kitchen-material-table td:nth-child(3):before{content:"На складе";color:#9b8161;margin-bottom:4px;font-size:12px;line-height:1.7;display:block}.kitchen-material-table td:nth-child(4){grid-column:1/-1;font-size:14px}.kitchen-material-table td strong{font-size:16px}.kitchen-request-calculation summary{min-height:55px;padding:14px 16px;font-size:14px;line-height:1.7}.kitchen-request-calculation summary>svg{flex-shrink:0}.kitchen-request-completed{padding:13px 16px;font-size:13px}.kitchen-request-action{padding:12px 16px 17px}.kitchen-request-action .btn{white-space:normal;width:100%;min-height:46px;font-size:15px}.meal-dish-cards{gap:16px;margin-top:15px;padding:0 14px}.meal-dish-card>header{flex-wrap:wrap;gap:9px;padding:15px 12px}.meal-dish-card>header>div{flex:1;min-width:0}.meal-dish-card h3{font-size:17px;line-height:1.6}.meal-dish-card header p{font-size:13px;line-height:1.7}.meal-dish-card header .text-button{flex-basis:calc(100% - 33px);min-height:40px;margin-left:33px;font-size:14px}.dish-material-table{table-layout:auto;white-space:normal}.dish-material-table th{padding:10px 8px;font-size:12px;line-height:1.6}.dish-material-table td{padding:12px 8px;font-size:13px;line-height:1.65}.dish-material-table th:first-child,.dish-material-table td:first-child{width:42%}.dish-material-table th:not(:first-child),.dish-material-table td:not(:first-child){width:29%}.dish-material-table td strong{white-space:normal;font-size:13px}.net-missing{font-size:12px;line-height:1.6}.dish-net-note{padding:12px;font-size:13px;line-height:1.75}.meal-shortage{margin:17px 16px 0}.recipe-material-row.input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:10px;padding:12px}.recipe-material-row>select{grid-column:1/-1;min-height:48px;font-size:16px}.recipe-material-row .field>span{font-size:13px;line-height:1.6}.recipe-material-row .field input{min-height:48px;padding:10px 8px;font-size:17px}.recipe-material-row .icon-button{width:36px;min-height:48px}}.farm-headcounts{background:#fff8eb;border:1px solid #efdec2;border-radius:9px;margin:0 21px 18px;padding:19px}.farm-headcounts h3{color:#735127;font-size:17px;line-height:1.6}.farm-headcounts header p{color:#978063;margin-top:5px;font-size:14px;line-height:1.75}.farm-count-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 110px;align-items:end;gap:13px;margin-top:18px;display:grid}.farm-count-grid .field{min-width:0;margin:0}.farm-count-grid .field>span{align-items:flex-end;min-height:44px;font-size:14px;line-height:1.6;display:flex}.farm-count-grid input{width:100%;min-height:51px;font-size:21px;font-weight:500}.farm-count-total{color:#96510a;background:#ffe8c5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px;padding:12px;display:flex}.farm-count-total>span{font-size:14px;font-weight:500}.farm-count-total output{font-size:28px;font-weight:600;line-height:1.3}.farm-count-total small{color:#a07843;font-size:12px}.farm-confirmation{border:1px solid #f0dfc4;border-radius:8px;margin:18px 0;padding:8px 16px}.farm-confirmation>div{color:#8a704f;border-bottom:1px solid #eee2cf;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:15px;display:flex}.farm-confirmation>div:last-child{border-bottom:0}.farm-confirmation strong{color:#89500b;white-space:nowrap;font-weight:550}.batch-farms{color:#a08663;margin-top:5px;font-size:12px;line-height:1.8;display:block}.statistics-controls{margin-bottom:23px}.statistics-date{flex-wrap:wrap;align-items:flex-end;gap:11px;padding:0 21px 21px;display:flex}.statistics-date .field{flex:1;min-width:180px;max-width:260px;margin:0}.statistics-date .btn{min-height:46px;font-size:14px}.statistics-date input{min-height:46px;font-size:16px}.statistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.statistics-summary .stat>strong{color:#5f4525;margin:12px 0;font-size:31px;font-weight:550;line-height:1.4;display:block}.statistics-summary .stat small{font-size:13px;line-height:1.8}.statistics-summary .stat-label{min-height:48px;font-size:15px;line-height:1.65}.statistics-summary .statistics-total{background:#fff4e2;border-color:#f0d4ab}.statistics-summary .stat p{color:#957950;font-size:16px;line-height:1.6}.statistics-summary .stat>strong small{margin-left:5px;font-size:15px;display:inline}.buffet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-table{white-space:normal}.statistics-table th{padding:14px 18px;font-size:14px;line-height:1.7}.statistics-table td{padding:16px 18px;font-size:15px;line-height:1.7}.statistics-table td strong{font-size:15px;line-height:1.7}.statistics-table td:last-child{white-space:nowrap}.legacy-production{margin-top:23px}.legacy-production>summary{color:#98713e;cursor:pointer;align-items:center;gap:11px;padding:20px 21px;font-size:15px;line-height:1.7;list-style:none;display:flex}.legacy-production>summary::-webkit-details-marker{display:none}.legacy-production>summary .count-pill{flex-shrink:0;margin-left:auto}.employee-controls{margin-bottom:23px}.employee-controls .search{flex:1;max-width:420px}.employee-controls .search input{width:100%;min-height:30px;font-size:15px}.employee-group-filter{padding:0 21px 20px}.employee-group-filter .field{max-width:360px;margin:0}.employee-group-filter select{min-height:46px;font-size:16px}.employee-groups{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.employee-group .panel-title{align-items:center}.employee-group .panel-title h2{font-size:19px;line-height:1.6}.employee-group .panel-title .text-button{font-size:14px}.employee-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px;display:flex}.employee-avatar{color:#a26416;background:#fff0d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:550;display:flex}.employee-row>div{flex:1;min-width:0}.employee-row strong{color:#6c4c25;overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.7;display:block}.employee-row small{color:#9b8161;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.7;display:block}.employee-row p{color:#a58c6a;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}.employee-row>.text-button{flex-shrink:0;min-height:36px;font-size:13px;line-height:1.7}@media (width<=1200px){.farm-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-count-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:15px;min-height:76px}.statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.buffet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.employee-groups,.buffet-summary{grid-template-columns:1fr}.statistics-summary .stat-label{min-height:0}.statistics-table th,.statistics-table td{padding:14px}}@media (width<=760px){.farm-headcounts{margin:0 15px 18px;padding:16px}.farm-headcounts h3{font-size:18px}.farm-headcounts header p{font-size:14px}.farm-count-grid{grid-template-columns:1fr;gap:14px;margin-top:17px}.farm-count-grid .field>span{min-height:0;font-size:15px}.farm-count-grid input{min-height:52px;font-size:22px}.farm-count-total{flex-direction:row;grid-column:auto;min-height:76px;padding:14px 17px}.farm-count-total>span{font-size:16px}.farm-count-total output{margin-left:auto;font-size:30px}.farm-count-total small{font-size:13px}.farm-confirmation>div{font-size:15px;line-height:1.7}.batch-farms{font-size:13px}.statistics-controls{margin-bottom:18px}.statistics-controls .list-toolbar{gap:14px}.statistics-controls .segmented{flex:100%}.statistics-date{grid-template-columns:44px minmax(0,1fr) 44px;gap:9px;padding:0 15px 18px;display:grid}.statistics-date .field{min-width:0;max-width:none}.statistics-date input{width:100%;min-height:48px;padding:9px 7px;font-size:16px}.statistics-date .btn{min-height:48px;padding:10px;font-size:15px}.statistics-date .btn:last-child{grid-column:1/-1}.statistics-summary{gap:12px;margin-bottom:18px}.statistics-summary .stat{padding:16px 13px}.statistics-summary .stat-label{min-height:46px;font-size:14px}.statistics-summary .stat>strong{font-size:30px}.statistics-summary .stat small{font-size:12px}.buffet-summary{grid-template-columns:1fr}.buffet-summary .stat-label{min-height:0;font-size:16px}.statistics-table,.statistics-table tbody{white-space:normal;width:100%;display:block}.statistics-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.statistics-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 16px;padding:18px 16px;display:grid}.statistics-table tbody tr:last-child{border-bottom:0}.statistics-table td{overflow-wrap:anywhere;border:0;min-width:0;font-size:15px;line-height:1.7;display:block;white-space:normal!important;padding:0!important}.statistics-table td:before{content:attr(data-label);color:#a08968;margin-bottom:4px;font-size:12px;line-height:1.6;display:block}.statistics-table td:first-child{grid-column:1/-1}.statistics-table td strong{font-size:16px}.statistics-table:not(.farm-statistics-table) td:nth-child(3){grid-column:1/-1}.legacy-production{margin-top:18px}.legacy-production>summary{padding:18px 16px;font-size:15px;line-height:1.8}.employee-controls{margin-bottom:18px}.employee-controls .search{flex-basis:100%;width:100%;max-width:none}.employee-controls .search input{font-size:16px}.employee-group-filter{padding:0 16px 18px}.employee-group-filter .field{max-width:none}.employee-group-filter select{min-height:48px;font-size:17px}.employee-groups{gap:18px}.employee-group .panel-title h2{font-size:20px}.employee-group .panel-title .text-button{min-height:40px;font-size:14px}.employee-row{flex-wrap:wrap;gap:11px;padding:18px 16px}.employee-row>div{flex:calc(100% - 60px)}.employee-row strong{font-size:17px}.employee-row small,.employee-row p{font-size:14px}.employee-row>.text-button{min-height:42px;margin-left:49px;font-size:15px}}.invoice-list{gap:18px;display:grid}.invoice-card{padding:24px}.invoice-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-card h2{margin:0 0 8px;font-size:21px}.invoice-card p{color:var(--muted);line-height:1.6}.invoice-actions,.access-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.invoice-files{gap:10px;margin:16px 0;display:grid}.invoice-files a{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:flex}.invoice-attachments{gap:10px;display:grid}.invoice-attachment{background:#fff7e9;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.invoice-attachment>span{overflow-wrap:anywhere;flex:1;min-width:0}.invoice-attachment small{display:block}.employee-access{background:#fff8ed;border:1px solid #f4d8ab;border-radius:16px;margin:20px 0;padding:20px}.employee-access h3{margin-top:0}.employee-access p,.employee-access small{line-height:1.6}.employee-access .notice{margin:16px 0}.invite-result{border-top:1px solid #edd6b4;margin-top:18px;padding-top:18px}.invite-result input{width:100%;min-width:0;font-size:15px}.auth-screen{background:#fff7e9;place-items:center;min-height:100dvh;padding:30px 20px;display:grid}.auth-card{background:#fff;border:1px solid #f1dfc7;border-radius:24px;width:min(100%,480px);padding:36px;box-shadow:0 16px 55px #8d5a1420}.auth-logo{object-fit:cover;border-radius:20px;width:76px;height:76px;margin-bottom:20px;display:block}.auth-card h1{margin:0 0 24px;font-size:29px;line-height:1.3}.auth-card h1 span{color:#b96500}.auth-card h2{font-size:23px}.auth-card p{font-size:17px;line-height:1.6}.auth-card .field{margin-bottom:18px}.auth-card input{border:1px solid #d9d3c9;border-radius:10px;width:100%;min-height:50px;padding:12px;font-size:18px}.auth-card a{color:#945000;margin-top:10px;font-size:17px;display:inline-block}.auth-card .notice{display:block}.profile>div{min-width:0}.profile strong{overflow-wrap:anywhere}.invoice-card .amount{font-size:24px;font-weight:700}@media (width<=600px){.invoice-card{padding:18px}.invoice-card>header{flex-wrap:wrap}.invoice-actions .btn,.access-actions .btn{white-space:normal;flex:100%}.auth-card{padding:24px}.auth-card h1{font-size:26px}.employee-access{padding:16px}.invoice-attachment{flex-wrap:wrap}}.supplier-invoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.supplier-invoice{min-width:0;padding:24px}.supplier-invoice>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-invoice h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:22px}.supplier-invoice p{line-height:1.6}.invoice-amount{margin:20px 0 10px;font-size:30px;font-weight:750}.invoice-paid-date,.invoice-note{color:#6f6a63;font-size:16px}.supplier-invoice>footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.invoice-file-links,.invoice-form-files{gap:10px;margin:18px 0;display:grid}.invoice-file-links a,.invoice-form-files>div{border:1px solid #eee5d8;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:50px;padding:12px;display:flex}.invoice-file-links span,.invoice-form-files>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.invoice-file-links small,.invoice-form-files small{color:#797267;margin-top:4px;font-size:14px;display:block}.invoice-file-links a{color:#925200}.invoice-controls{margin:20px 0}.invoice-controls .list-toolbar{flex-wrap:wrap}.employee-access .badge{margin:8px 0}.employee-access .access-actions{margin-top:14px}.invoice-upload>span{min-width:0}.invoice-upload small{line-height:1.5}@media (width<=1100px){.supplier-invoices{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.supplier-invoice{padding:18px}.supplier-invoice>header{flex-wrap:wrap}.supplier-invoice>footer{align-items:stretch}.supplier-invoice>footer .btn{white-space:normal;width:100%}.invoice-controls .segmented{width:100%;overflow:auto}.invoice-controls .search{width:100%}.invoice-amount{font-size:27px}}.production-orders-panel{margin-bottom:24px}.production-materials{margin-top:24px;margin-bottom:24px}.production-materials>.panel-title{flex-wrap:wrap;align-items:flex-start;gap:18px}.production-materials .panel-title p{font-size:16px;line-height:1.7}.production-dish-cards{gap:20px;margin:0 0 22px}.production-dish-cards .meal-dish-card h3{font-size:20px;line-height:1.5}.production-dish-cards .meal-dish-card header p{font-size:16px;line-height:1.7}.production-dish-cards .meal-dish-card header .text-button{min-height:44px;font-size:16px}.production-materials .dish-material-table{font-size:17px}.production-material-shortage{margin:0 21px 20px}.production-materials .panel-footnote{font-size:15px;line-height:1.8}.bakery-raw-plan .kitchen-material-table{font-size:17px}@media (width<=600px){.production-materials{margin-top:20px}.production-materials>.panel-title{gap:12px}.production-dish-cards .meal-dish-card h3{font-size:19px}.production-dish-cards .meal-dish-card header p,.production-dish-cards .meal-dish-card header .text-button{font-size:16px}.production-material-shortage{margin:0 14px 18px}.production-materials .dish-material-table,.bakery-raw-plan .kitchen-material-table{font-size:16px}}.home-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:8px 0 24px;display:grid}.action-tile{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:112px;padding:20px 16px;font-size:17px;font-weight:650;line-height:1.45;transition:transform .15s,box-shadow .15s;display:flex}.action-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #39250013}.action-tile:focus-visible{outline-offset:3px;outline:3px solid #39270b}.action-orange{color:#924b00;background:#ffedcf;border-color:#ffdca8}.action-green{color:#215d40;background:#e0f2e8;border-color:#c5e5d3}.action-blue{color:#2e528a;background:#e4effe;border-color:#cdddff}.action-purple{color:#62438e;background:#eee7fb;border-color:#ded0f3}.action-rose{color:#993d54;background:#fbe4e9;border-color:#f4ced8}.push-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.push-panel h2{margin-bottom:7px;font-size:19px}.push-panel p{margin:5px 0;font-size:16px;line-height:1.7}.push-panel small{color:#827668;font-size:14px;line-height:1.7;display:block}.push-buttons{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.sidebar nav{flex-shrink:1;min-height:100px;overflow-y:auto}.brand-icon img{border-radius:12px;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important}.brand-icon{box-shadow:0 3px 9px #b26a2730}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.task-card{min-width:0;padding:24px}.task-card header{flex-wrap:wrap;gap:10px;display:flex}.task-card h2{overflow-wrap:anywhere;margin:18px 0 12px;font-size:21px;line-height:1.5}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.task-card dl{margin:18px 0}.task-card dl>div{justify-content:space-between;gap:16px;margin:10px 0;font-size:16px;line-height:1.5;display:flex}.task-card dt{color:#857768}.task-card dd{text-align:right;margin:0}.task-card footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.birthday-list{gap:16px;margin:20px 0;display:grid}.birthday-card{align-items:center;gap:20px;padding:22px;display:flex}.birthday-card>div{flex:1;min-width:0}.birthday-card h2{margin-bottom:8px;font-size:21px}.birthday-card p{color:#8b7b68;font-size:17px}.birthday-icon{background:#fff1d8;border-radius:18px;padding:14px;font-size:36px}.check-line{align-items:center;gap:12px;margin:18px 0;font-size:17px;line-height:1.6;display:flex}.check-line input{accent-color:#ef930b;width:22px;height:22px}.ops-backdrop{z-index:120;background:#24190d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(960px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 25px 90px #24190d40}.ops-dialog>header{border-bottom:1px solid #eee1cf;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.ops-dialog h2{font-size:25px}.ops-dialog header p{margin-top:8px;font-size:16px;line-height:1.6}.ops-dialog form{flex-direction:column;min-height:0;display:flex}.ops-dialog-body{padding:24px;overflow-y:auto}.ops-dialog .field input,.ops-dialog .field select,.ops-dialog textarea{width:100%;min-height:46px;font:inherit;border:1px solid #ddd1c0;border-radius:9px;padding:10px}.ops-dialog .field{margin-bottom:16px}.ops-dialog .camera-box small{line-height:1.7;display:block}.ops-dialog form>footer{border-top:1px solid #eee1cf;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ops-dialog details{margin:20px 0}.ops-dialog details textarea{min-height:140px;margin:15px 0;display:block}.scan-lines{gap:18px;margin:20px 0;display:grid}.scan-line{background:#fffaf1;border:1px solid #eee1cf;border-radius:14px;padding:20px}.scan-line>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bakery-tabs{flex-wrap:wrap}.birthday-card .badge{flex-shrink:0}@media (width<=1200px){.home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.push-panel{flex-wrap:wrap;align-items:flex-start}}@media (width<=700px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-tile{min-height:114px;padding:17px 14px;font-size:16px}.home-actions>.action-tile:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:78px}.push-panel{padding:18px}.push-buttons{width:100%}.push-buttons .btn{white-space:normal;flex:1}.task-grid{grid-template-columns:minmax(0,1fr)}.task-card{padding:19px}.birthday-card{flex-wrap:wrap;gap:14px;padding:17px}.birthday-card h2{font-size:19px}.birthday-icon{padding:10px;font-size:29px}.ops-backdrop{padding:10px}.ops-dialog{border-radius:16px;max-height:96dvh}.ops-dialog>header,.ops-dialog-body{padding:18px}.ops-dialog h2{font-size:22px}.ops-dialog form>footer{flex-wrap:wrap;padding:15px}.ops-dialog form>footer .btn{white-space:normal;flex:1;line-height:1.5}.scan-line{padding:14px}.sidebar .help-card{display:none}}.brand-icon img{object-fit:contain!important;max-width:100%!important;position:static!important;top:auto!important;left:auto!important}.home-task-links{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.push-switch{cursor:pointer;background:#b6afa5;border:0;border-radius:20px;width:58px;height:32px;padding:4px}.push-switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;display:block}.push-switch.is-on{background:#df8500}.push-switch.is-on span{transform:translate(26px)}.push-switch:focus-visible{outline-offset:3px;outline:3px solid #74420b}.supplier-screen{padding:24px}.supplier-screen h2,.supplier-screen h3{margin:15px 0}.supplier-screen input,.supplier-screen select{width:100%;min-height:46px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:10px}.purchase-supplier{background:#fff8ec;border-radius:12px;margin:15px 0;padding:15px}.home-task-sections{gap:24px;margin-bottom:28px;display:grid}.home-task-section{border:1px solid var(--line);background:#fffaf4;border-radius:12px;min-width:0;padding:22px}.home-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-task-heading h2{color:#302319;font-size:23px}.home-task-section .section-toolbar{flex-wrap:wrap;gap:12px}.meal-promo,.meal-promo h2,.meal-promo>p,.meal-promo .promo-top>span:first-child,.meal-promo .low-item>span,.meal-promo .low-item strong{color:#30200e}.meal-promo .low-item{border-bottom-color:#30200e30;margin:0;font-size:16px}.meal-promo .low-item>span{white-space:normal;font-size:16px}.meal-promo .low-item strong{font-size:20px;font-weight:650}@media (width<=600px){.home-task-section{padding:15px}.home-task-heading h2{font-size:21px}.home-task-section .task-grid{grid-template-columns:minmax(0,1fr)}}.home-birthday{margin-bottom:20px}.home-birthday .panel-title{padding:20px 20px 12px}.home-birthday-person{align-items:flex-start;gap:12px;padding:12px 20px 20px;display:flex}.home-birthday-person>div{min-width:0}.home-birthday-person h3{overflow-wrap:anywhere;color:#302319;font-size:18px}.home-birthday-person p{color:#655344;margin:5px 0 10px}.home-birthday-empty{color:#655344;padding:0 20px 20px}:root{--text:#29241f;--muted:#645a50;--line:#e4dbd0;--bg:#f5f3ef;--soft:#fff1dc;--green:#8a4100;--deep:#693100;--brand:#ff9800}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}h1{letter-spacing:-.8px;font-size:36px;font-weight:750;line-height:1.25}h2{font-size:22px;font-weight:700;line-height:1.4}h3{font-size:19px;font-weight:650}main{padding-top:32px}.page-heading{margin-bottom:28px}.page-heading p{color:#645a50;font-size:18px;line-height:1.6}.eyebrow{color:#805024;letter-spacing:1px;font-size:13px;font-weight:700}.sidebar{background:#fffdf9;border-right-color:#e4dbd0}.workspace{background:#fff6e8;border-color:#eed8b7}.workspace strong{color:#39291b;font-size:16px}.workspace small{color:#665849;font-size:14px}.nav-caption{color:#73614f;font-size:12px;font-weight:700}.sidebar nav button,.settings-link{color:#554a40;border-radius:10px;min-height:50px;padding:12px;font-size:17px;font-weight:550}.sidebar nav button.active,.settings-link.active{color:#743500;background:#ffead0;font-weight:700;box-shadow:inset 3px 0 #ed8800}.sidebar nav button:hover,.settings-link:hover{color:#743500;background:#fff1dc}.profile strong{color:#30271f;font-size:16px}.profile small,.top-date,.breadcrumb{color:#685d52;font-size:15px}.breadcrumb strong{color:#382f27;font-weight:600}.topbar{border-bottom-color:#e4dbd0}.panel,.stat{border-color:#e4dbd0;border-radius:16px;box-shadow:0 3px 12px #39291906}.panel-title{padding:22px 24px 18px}.panel-title h2{color:#33271e;font-size:22px}.panel-title p,.panel-subtitle,.panel-footnote{color:#645a50;font-size:16px;line-height:1.6}.stat{padding:22px}.stat-label{color:#51463c;font-size:17px;font-weight:550}.stat-number{letter-spacing:-1px;color:#30271f;font-size:40px;font-weight:750}.stat-number>span{color:#685c50;font-size:16px}.stat>small,.statistics-summary .stat small{color:#645a50;font-size:15px}.stat-icon{border-radius:12px;width:38px;height:38px}.btn{white-space:normal;border-color:#d5c8b8;border-radius:10px;min-height:48px;padding:11px 18px;font-size:17px;font-weight:600;line-height:1.45}.btn.primary{color:#30200e;background:#ff9800;border-color:#ec8900;box-shadow:0 3px 8px #ba65001a}.btn.primary:hover{background:#f28b00}.btn.soft{color:#793800;background:#fff0d8}.text-button{color:#844000;min-height:40px;font-size:16px;font-weight:600}.icon-button{color:#675442;min-width:40px;min-height:40px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #945000}input:focus,select:focus,textarea:focus{border-color:#ad610c;box-shadow:0 0 0 3px #ff980026}input::placeholder,textarea::placeholder{color:#766b60;opacity:1}.field>span,.farm-count-grid .field>span{color:#4e4033;font-size:16px;font-weight:600}.field input,.field select,.field textarea,.input-row input,.input-row select,.search input,.supplier-screen input,.supplier-screen select{color:#30271f;background:#fff;border-color:#cdbfae;border-radius:9px;min-height:48px;font-size:18px}.field input,.field select,.field textarea{padding:11px 12px}.search{background:#fff;border-color:#d5c8b8}.tabs button,.segmented button,.kitchen-tabs button{color:#65574a;min-height:46px;font-size:16px;font-weight:600}.tabs button.selected,.segmented button.selected,.kitchen-tabs button.selected{color:#793800}.segmented{background:#f1ece4;border-radius:10px;padding:4px}.segmented button.selected{background:#fff;box-shadow:0 2px 5px #40250012}.tabs{gap:24px}table{font-size:17px}th,.table-scroll th,.statistics-table th{color:#534333;background:#faf6f0;font-size:15px;font-weight:700;line-height:1.5}td,.table-scroll td,.statistics-table td{color:#30271f;font-size:17px;line-height:1.65}td strong,.order-cell strong,.statistics-table td strong{color:#30271f;font-size:17px;font-weight:650}td small,.order-cell small{color:#685a4c;font-size:15px}tbody tr:hover{background:#fffaf2}.badge{border-radius:7px;padding:5px 10px;font-size:14px;font-weight:650}.badge.green{color:#285d35;background:#e6f3e6}.badge.amber{color:#704400;background:#fff0cd}.badge.red{color:#a02d23;background:#ffe8e5}.badge.gray{color:#554d44;background:#eeebe7}.count-pill{color:#65472b;background:#ffebd0;font-size:14px}.low-item strong,.low-item>span{color:#413326;font-size:17px}.low-item small,.dept-card p,.dept-number small,.recipe-card p,.recipe-dept,.worker-input p,.meal-dishes small,.meal-total small,.week-group button small,.purchase-low small,.buffet-buy small,.settings-body p,.integration p,.integration small,.history small,.history p,.mobile-order-meta,.reminder p,.employee-row small,.employee-row p,.farm-headcounts header p,.batch-farms,.task-card dt,.push-panel small{color:#665747;font-size:15px;line-height:1.7}.employee-row strong{color:#392b20;font-size:18px}.employee-row>.text-button{font-size:16px}.notice,.modal-body .notice{color:#654517;font-size:16px;line-height:1.65}.notice.danger{color:#9a3023}.empty,.empty p{color:#6a5b4b;font-size:17px}.home-actions{gap:16px}.action-tile{border-radius:16px;min-height:124px;padding:22px 18px;font-size:18px;box-shadow:0 3px 8px #39250005}.action-tile svg{width:27px;height:27px}.home-task-section{background:#fffdf9;border-color:#e4dbd0;border-radius:16px;padding:24px}.home-task-heading h2{font-size:24px}.task-card{box-shadow:none}.task-card h2{font-size:22px}.task-description{font-size:18px;line-height:1.65}.task-card dl>div{font-size:16px}.home-birthday{background:#fffaf0;border-color:#eed8b7}.home-birthday-person h3{font-size:20px}.home-birthday-person p,.home-birthday-empty{color:#62513f;font-size:16px}.meal-promo{background:#ffac32;border-color:#eb941c;border-radius:16px;box-shadow:0 5px 16px #a9610010}.meal-promo h2{color:#30200e;font-size:32px;font-weight:750}.meal-promo>p,.meal-promo .promo-top>span:first-child,.meal-promo .low-item>span{color:#3e2a13;font-size:16px}.meal-promo .low-item strong{color:#30200e;font-size:22px}.quiet-footer{color:#716354;font-size:14px}.modal,.ops-dialog{border-radius:18px}.modal>header h2,.ops-dialog h2{font-size:26px}.modal-body>p{color:#5e5042;font-size:17px}.modal-body small{font-size:15px}.mobile-bottom-nav button{color:#665648}@media (width>=1250px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=900px){main{padding:24px 20px}.sidebar nav button{min-height:50px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:31px}.panel-title{padding:20px}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-actions>.action-tile:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:80px}}@media (width<=600px){body{font-size:17px}main{padding:22px 14px}.page-heading h1{font-size:29px}.page-heading p{font-size:17px}.eyebrow{font-size:12px}.panel-title{padding:18px 16px}.panel-title h2{font-size:20px}.panel-title .text-button{font-size:15px}.stat{padding:17px 14px}.stat-label{align-items:flex-start;font-size:16px}.stat-number{font-size:34px}.stat>small{font-size:14px}.stat-icon{width:30px;height:30px}.btn{min-height:48px;padding:11px 14px;font-size:16px}.text-button{font-size:16px}.action-tile{min-height:122px;padding:17px 14px;font-size:17px}.home-task-section{padding:16px}.home-task-heading h2{font-size:22px}.task-description{font-size:17px}.task-card{padding:18px}.task-card dl>div{flex-wrap:wrap;gap:4px 12px}.task-card dd{overflow-wrap:anywhere}.tabs{gap:20px;overflow-x:auto}.tabs button{flex-shrink:0;font-size:16px}.segmented{max-width:100%;overflow-x:auto}.segmented button{flex-shrink:0;font-size:15px}.statistics-table td:before{color:#665747;font-size:14px}.field input,.field select,.field textarea,.input-row input,.input-row select{min-height:48px;font-size:17px}.modal>header h2{font-size:23px}.mobile-bottom-nav button{font-size:13px;font-weight:600}.push-panel{padding:18px}.home-birthday-person{padding:12px 16px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.farm-calendar-controls{gap:10px;padding:0 16px 15px;display:grid}.farm-cycle-nav{text-align:center;justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.farm-cycle-nav .icon-button{flex:none;width:40px;min-height:40px}.farm-calendar-controls .field{min-width:0;margin:0}.farm-calendar-controls .field input{width:100%;min-width:0}.farm-calendar-controls .text-button{justify-self:start}.meal-calendar .day-number{width:auto;min-width:43px;padding:0 3px}.farm-date-title:first-letter{text-transform:uppercase}@media (width<=760px){.meal-calendar .day-number{min-width:0;padding:0 2px;font-size:12px}.meal-calendar .week-group button[aria-current=date]{box-shadow:inset 0 -2px #a85c08}}.recipe-cost-row{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.recipe-cost-row>.field{max-width:200px;margin-bottom:0}.seller-order-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:12px;padding:8px 0;display:grid}.seller-order-item input{text-align:center;width:100%;min-width:0;min-height:44px}.seller-order-item small,.seller-month-bonus small{color:var(--muted)}.seller-month-bonus{background:var(--soft);border-radius:12px;gap:4px;margin:16px 0;padding:14px 16px;display:grid}.seller-month-bonus strong,.buffet-cash-balance strong{font-size:1.6rem}.seller-revenue-overview{margin-bottom:20px}.weighted-production-fields{grid-column:1/-1}.wf-stack{gap:22px;margin-bottom:24px;display:grid}.wf-card{min-width:0;padding:24px}.wf-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wf-card h2{margin-bottom:10px}.wf-card h3{margin:14px 0}.wf-card header p,.wf-note{color:#665747;margin:8px 0 18px;font-size:16px;line-height:1.7}.wf-card footer{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.wf-card>.btn{margin-top:16px}.wf-field{flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:14px 0;display:flex}.wf-field>span{color:#4a3a2c;font-size:16px;font-weight:650}.wf-field input,.wf-field select,.wf-field textarea,.wf-scroll input{color:#30271f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdbfae;border-radius:9px;padding:10px 12px;font-size:17px}.wf-field textarea{resize:vertical;min-height:92px}.wf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.wf-scroll{margin:18px 0;overflow:auto}.wf-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.wf-scroll th{background:#faf6f0;border-bottom:1px solid #e4dbd0;padding:12px 14px;font-size:15px}.wf-scroll td{vertical-align:top;border-bottom:1px solid #eee6dc;padding:14px;font-size:17px}.wf-scroll small{color:#665747;margin-top:4px;font-size:14px;display:block}.wf-scroll input{min-width:108px;max-width:180px}.wf-empty{color:#6a5b4b;padding:20px 0;font-size:17px}.wf-ready-row{border-bottom:1px solid #e4dbd0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.wf-ready-row:last-child{border-bottom:0}.wf-ready-row>div{min-width:0}.wf-ready-row strong{color:#392b20;font-size:18px}.wf-ready-row p{color:#665747;margin:6px 0;font-size:16px;line-height:1.65}.wf-ready-row small{color:#665747}.wf-ready-row>.btn{flex-shrink:0}.wf-inset{background:#fff8ec;border:1px solid #eed8b7;border-radius:12px;margin-top:22px;padding:20px}.wf-receive-line{border-top:1px solid #e4dbd0;padding:12px 0}.wf-history{border-top:1px solid #e4dbd0;margin-top:22px;padding-top:16px}.wf-history summary{cursor:pointer;font-size:17px;font-weight:600}.wf-history>div{border-bottom:1px solid #eee6dc;padding:16px 0}.wf-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wf-metric{flex-direction:column;gap:12px;padding:22px;display:flex}.wf-metric span{color:#665747;font-size:16px}.wf-metric strong{color:#392b20;font-size:27px}.wf-action-center{margin:0 0 26px}.wf-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.wf-action{text-align:left;background:#fffaf2;border:1px solid #e4dbd0;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;position:relative}.wf-action:hover{background:#ffefd6;border-color:#e5c18c}.wf-action>span:first-child{justify-content:space-between;gap:12px;display:flex}.wf-action strong{color:#392b20;font-size:18px}.wf-action b{color:#713c00;text-align:center;background:#ffe1ad;border-radius:8px;align-self:flex-start;min-width:30px;padding:2px 7px;font-size:17px}.wf-action small{color:#665747;padding-right:20px;font-size:15px}.wf-action-arrow{color:#8a4100;position:absolute;bottom:16px;right:16px}@media (width<=1100px){.wf-action-grid,.wf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wf-card{padding:18px}.wf-card>header{flex-wrap:wrap}.wf-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.wf-ready-row{flex-direction:column;align-items:stretch}.wf-ready-row>.btn{width:100%}.wf-inset{padding:15px}.wf-metrics,.wf-action-grid{grid-template-columns:minmax(0,1fr)}.wf-action-grid{padding:0 16px 16px}.wf-card footer .btn{flex:100%}.wf-card footer .text-button{min-height:44px}.wf-scroll{margin-left:-3px;margin-right:-3px}.wf-card h2{font-size:21px}.wf-field{margin:11px 0}.wf-action strong{font-size:18px}.wf-metric{padding:18px}}.wf-audit-entry{border-bottom:1px solid #e4dbd0;padding:18px 0}.wf-audit-entry:last-child{border-bottom:0}.wf-audit-entry strong{color:#392b20;font-size:17px}.wf-audit-entry p{color:#665747;margin:7px 0;font-size:15px;line-height:1.65}.wf-audit-entry+.btn{margin-top:16px}.schedule-matrix{border:1px solid #dfd4c5;border-radius:12px;max-width:100%;margin-top:16px}.schedule-matrix table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.schedule-matrix th,.schedule-matrix td{text-align:center;border-bottom:1px solid #ded8cf;border-right:1px solid #ded8cf;min-width:46px;height:50px;padding:0}.schedule-matrix thead th{color:#fff;background:#663b19;padding:6px;font-size:16px}.schedule-matrix th small{color:inherit;font-size:13px;display:block}.schedule-matrix th:first-child{z-index:2;text-align:left;color:#38291c;background:#fff9ef;min-width:160px;max-width:210px;padding:12px;position:sticky;left:0}.schedule-matrix thead th:first-child{color:#fff;z-index:3;background:#663b19}.schedule-matrix thead .weekend{background:#936a46}.shift-cell.work{color:#234b16;background:#d9edc9}.shift-cell.off{color:#655b51;background:#eeeae5}.shift-cell.absence{color:#714000;background:#ffe4bb}.shift-cell button{width:100%;min-width:46px;height:50px;color:inherit;background:0 0;border:0;font-weight:700}.shift-cell button:disabled{opacity:1;cursor:default}.shift-cell sup{color:#8a4100}.schedule-total,.schedule-matrix tfoot td{color:#483718;background:#fff0bf;font-weight:700}.schedule-legend{color:#625140;font-size:16px}.weekday-picker{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.weekday-picker label{align-items:center;gap:7px;display:flex}.weekday-picker input{accent-color:#b45d00;width:22px;height:22px;min-height:0}.role-preview-controls{background:#fffaf0;border:1px solid #dfc294;gap:16px;margin-bottom:24px;padding:20px 24px;display:grid}.role-preview-controls.is-preview{background:#fff0cf;border:2px solid #a8640b}.role-preview-controls p{color:#64513e;margin-top:6px;font-size:16px}.role-preview-controls strong{color:#513515;margin-top:8px;display:block}.role-preview-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.role-preview-fields label{flex:1;gap:6px;min-width:180px;font-size:15px;font-weight:600;display:grid}.role-preview-fields select{color:#302419;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbb89a;border-radius:9px;padding:10px}.role-preview-controls small{color:#66533e;font-size:14px}@media (width<=600px){.role-preview-controls{padding:16px}.role-preview-fields{grid-template-columns:minmax(0,1fr);display:grid}.role-preview-fields label{min-width:0}}.simple-home{padding:clamp(1rem,4vw,1.75rem)}.simple-home h2{margin:0;font-size:1.55rem}.simple-home>p,.simple-step,.simple-field-title{color:#514032;font-weight:650}.simple-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;margin-top:1rem;display:grid}.simple-home-button.btn{text-align:left;color:#372413;background:#fff1da;border-color:#ddbd91;justify-content:flex-start;min-height:4rem;font-size:1.2rem}.simple-home-button svg{flex:none}.simple-task-link{margin:1rem 0}.simple-more summary{cursor:pointer;color:#514032;padding:.85rem 0;font-size:1rem;font-weight:650}.simple-staff .mobile-toggle{gap:.3rem;width:auto;padding:.3rem;font-weight:650}.simple-staff .icon-button,.simple-form .btn{min-width:44px;min-height:44px}.simple-staff .topbar .breadcrumb{min-width:0}.simple-fields{gap:1rem;min-width:0;display:grid}.simple-fields>p,.simple-fields>h2,.simple-item p,.simple-fields .field{margin:0}.simple-fields input,.simple-fields select,.simple-fields textarea{width:100%;min-width:0;min-height:46px;font-size:1rem}.simple-item{background:#fffaf1;border:1px solid #e2d2bd;border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.simple-item>.btn{justify-self:start}.simple-purchase-qty,.simple-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.simple-field-title{margin-bottom:.35rem;display:block}.simple-stepper{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;display:grid}.simple-stepper .btn{width:46px;min-height:46px;padding:0;font-size:1.25rem}.simple-review{margin:0;padding:0;list-style:none}.simple-review li{overflow-wrap:anywhere;border-bottom:1px solid #e2d2bd;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.75rem 0;display:flex}.simple-actions{flex-wrap:wrap;gap:.75rem;display:flex}.simple-fields :focus-visible,.simple-home :focus-visible,.simple-more summary:focus-visible{outline-offset:3px;outline:3px solid #754300}@media (width<=600px){.simple-purchase-qty,.simple-close-grid{grid-template-columns:1fr}.simple-staff .page-heading p{max-width:none}.simple-staff .btn,.simple-form footer .btn{font-size:1rem}.simple-staff .wf-scroll table{min-width:0}.simple-actions .btn{flex:100%}}.simple-more>.btn{margin-top:.75rem}@media (width<=600px){.simple-delivery-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.simple-delivery-table,.simple-delivery-table tbody,.simple-delivery-table tr,.simple-delivery-table td{width:100%;display:block}.simple-delivery-table tbody tr{background:#fffaf1;border:1px solid #e2d2bd;border-radius:10px;margin-bottom:.8rem}.simple-delivery-table tbody td{white-space:normal;border:0;padding:.45rem .75rem}.simple-delivery-table tbody td:first-child{font-weight:700}.simple-delivery-table td[data-label]:before{content:attr(data-label) " ";color:#514032;display:block}}.recipe-group-tools{align-items:end}.recipe-group-tools .field{margin:0}.recipe-group-section{margin-block:1.4rem 2rem}.recipe-group-section>h2{align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:1.25rem;display:flex}.kitchen-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.memorial-guest-count{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 1.25rem 1rem;display:flex}.memorial-guest-count .field{max-width:14rem;margin:0}.memorial-guest-count>span{color:#514032;padding-bottom:.55rem}.memorial-menu .meal-dish-card>header{flex-wrap:wrap}@media (width<=560px){.kitchen-tabs-three{grid-template-columns:1fr}.kitchen-tabs-three button{justify-content:flex-start;padding-inline:.75rem}.memorial-menu .meal-dish-card .btn{flex:100%}}.birthday-fields{border:0;min-width:0;margin:0 0 1rem;padding:0}.birthday-fields legend{margin-bottom:.5rem;font-weight:650}.birthday-fields .field{margin-bottom:.35rem}.personal-schedule .panel,.schedule-settings{margin-bottom:1rem;padding:clamp(1rem,4vw,1.4rem)}.schedule-settings summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.personal-schedule-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.personal-schedule-summary article{color:#372413;background:#fff1da;border-radius:10px;gap:.35rem;padding:.9rem;display:grid}.personal-schedule-summary strong{font-size:1.12rem}.personal-schedule .field{max-width:16rem;margin-top:1rem}.personal-shifts{margin:0;padding:0;list-style:none}.personal-shifts li{border-bottom:1px solid #e2d2bd;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.3rem 1rem;padding:.65rem .4rem;display:flex}.personal-shifts li[aria-current]{background:#fff1da}.personal-shifts small{color:#514032;flex:100%}.schedule-month-arrows,.schedule-key{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.schedule-month-arrows>.btn:first-child,.schedule-month-arrows>.btn:last-child{min-width:46px;font-size:1.4rem}.schedule-key>span{border:1px solid #ded8cf;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.schedule-planner thead th[aria-current]{outline-offset:-3px;outline:3px solid #ffc76a}.schedule-planner .schedule-fixed,.schedule-planner tfoot th{color:#655747}.schedule-planner .schedule-fixed{align-items:center;gap:.25rem;display:flex}.schedule-planner tfoot th svg{vertical-align:text-bottom;margin-right:.25rem}.schedule-planner tfoot td.schedule-gap{color:#802c1b;background:#ffded7}.schedule-planner tfoot td small{font-size:.8rem;display:block}.schedule-planner tfoot button{width:100%;min-height:48px;color:inherit;background:0 0;border:0;font-weight:700}.schedule-planner tfoot button.schedule-custom{text-underline-offset:.2em;text-decoration:underline}.schedule-planner :is(button,td):focus-visible{outline-offset:-3px;outline:3px solid #754300}.schedule-dialog{color:#352414;background:#fffdf9;border:1px solid #ddc9b0;border-radius:14px;width:min(35rem,100% - 1.5rem);max-height:90dvh;padding:1.25rem;overflow:auto}.schedule-dialog::backdrop{background:#251b12a0}.schedule-dialog h2{margin-bottom:1rem}.schedule-dialog .simple-actions{margin-top:1rem}.schedule-list{margin-bottom:1rem;padding:clamp(1rem,4vw,1.4rem)}.schedule-list-heading,.schedule-list-rows li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.schedule-list-heading p,.schedule-list-rows p{color:#514032;margin:.35rem 0}.schedule-list-rows{margin:.8rem 0 0;padding:0;list-style:none}.schedule-list-rows li{border-top:1px solid #e2d2bd;padding:.85rem 0}.schedule-list-rows h3{margin:0 0 .4rem}.auth-card a[href^=\/signin-with-chatgpt]{display:none}
