:root{font-family:DM Sans,sans-serif;color:#373732;background:#faf9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#373732;--muted:#93918a;--line:#efede8;--paper:#fff;--green:#688573;--peach:#fae6d7;--mint:#e8f1e7;--lav:#efebfa;--shadow:0 2px 12px rgba(57,48,35,.025)}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid #eeece7;padding:24px 16px 15px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 4px 23px;text-decoration:none;color:inherit}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:#708876;border-radius:11px;color:#fff;font-family:Playfair Display,serif;font-weight:700;font-size:24px;box-shadow:0 4px 10px #70887625}.brand-icon span{color:#f5cc8b}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-family:Playfair Display,serif;font-size:20px;letter-spacing:-.6px}.brand-copy small{font-size:8px;font-weight:700;letter-spacing:1.45px;color:#929087}.location-select{height:57px;border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px;margin:2px 0 27px}.location-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f7eee2;color:#a77a46;font-family:Playfair Display,serif;font-size:17px}.location-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.location-copy strong{font-size:11px;font-weight:650;white-space:nowrap}.location-copy span{font-size:10px;color:var(--muted)}.location-copy span i,.live-status span,.shift-pulse,.active-chip i,.staff-status i,.purchase-status span{display:inline-block;width:7px;height:7px;background:#80a57c;border-radius:50%;margin-right:5px}.location-select>svg{color:#aaa89f}.nav-area{flex:1}.nav-group{margin-bottom:25px}.nav-label{padding:0 10px 9px;color:#a5a198;text-transform:uppercase;letter-spacing:1.15px;font-size:9px;font-weight:700}.nav-link{display:flex;width:100%;align-items:center;gap:11px;height:39px;padding:0 10px;border:0;background:transparent;color:#77766f;border-radius:7px;text-align:left;cursor:pointer;font-size:12px;margin-bottom:3px;transition:background .15s,color .15s}.nav-link:hover{background:#f8f7f4;color:#393933}.nav-link.active{background:#eef2eb;color:#56735d;font-weight:650}.nav-count{margin-left:auto;min-width:20px;height:19px;display:grid;place-items:center;background:#f6e7dc;border-radius:6px;color:#a66e4d;font-size:10px;font-weight:600}.sidebar-note{position:relative;display:flex;gap:9px;align-items:center;padding:12px 8px;background:#f8f7f2;border-radius:9px;margin-bottom:12px}.note-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff3de;color:#b38b48}.sidebar-note>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.sidebar-note strong{font-size:10px}.sidebar-note span{font-size:9px;color:#89877e}.note-sparkle{position:absolute;right:9px;top:10px;color:#bf9958}.settings-link{height:35px;font-size:11px}.user-profile{border-top:1px solid var(--line);margin-top:8px;padding:14px 3px 0;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f4e4d7;color:#946748;font-family:Playfair Display,serif;font-weight:700;font-size:14px}.user-copy{flex:1;display:flex;flex-direction:column;gap:3px}.user-copy strong{font-size:11px}.user-copy span{font-size:9px;color:#929087}.icon-button{border:0;background:transparent;color:#89877f;cursor:pointer;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#f3f1ed}.user-more{margin-left:auto}.main-area{margin-left:238px;min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:6;height:56px;padding:0 36px;background:#faf9f6f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #efede8;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px}.breadcrumb-parent{color:#939189}.breadcrumb svg{color:#bbb8ae}.breadcrumb-current{font-weight:600}.topbar-right{display:flex;align-items:center;gap:19px}.live-status{display:flex;align-items:center;font-size:10px;color:#77776f}.live-status span{width:7px;height:7px;box-shadow:0 0 0 3px #80a57c22}.help-button{width:30px;height:30px}.top-avatar{width:29px;height:29px;font-size:12px}.content-wrap{width:min(1180px,100%);margin:0 auto;padding:33px 37px 42px;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow,.section-overline{font-size:9px;font-weight:700;letter-spacing:1.23px;color:#9b9688}.page-heading h1{margin:8px 0 7px;font-family:Playfair Display,serif;font-size:33px;line-height:1.15;font-weight:500;letter-spacing:-.65px}.page-heading p{margin:0;color:#8e8b81;font-size:12px}.wave{font-family:Arial;font-size:23px;vertical-align:middle;margin-left:3px}.button-primary{height:36px;border:0;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#718875;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.button-primary:hover{background:#5f7664;transform:translateY(-1px)}.date-strip{height:41px;border:1px solid #eeece7;background:#fff;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:15px;margin-bottom:18px;font-size:10px;color:#77766f}.service-date,.weather-note,.service-shift{display:flex;align-items:center;gap:7px}.service-date svg{color:#84987b}.service-date strong{color:#4c5046;font-weight:600}.service-date>svg:last-child{margin-left:-3px;color:#aaa79e}.date-divider,.weather-divider{height:14px;width:1px;background:#eceae4}.weather-note svg{color:#cb9e5e}.service-shift{margin-left:auto}.service-shift strong{color:#6b876c;font-weight:600}.shift-pulse{width:7px;height:7px;margin-right:0;box-shadow:0 0 0 3px #80a57c20}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.stat-card{position:relative;min-height:101px;background:#fff;border:1px solid #efede8;border-radius:9px;padding:15px 13px;display:flex;align-items:flex-start;gap:10px;box-shadow:var(--shadow)}.stat-icon{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:9px;color:#756b8c}.stat-icon.lavender{background:#f0ecfa;color:#8175a1}.stat-icon.mint{background:#e8f1e7;color:#648369}.stat-icon.peach{background:#fbebdf;color:#ad7954}.stat-icon.blue{background:#e9f0f7;color:#6583a3}.stat-copy{min-width:0;flex:1}.stat-label{font-size:9px;color:#8f8d84;white-space:nowrap}.stat-value{font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.8px;margin-top:7px;color:#34352f}.stat-detail{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:9px;color:#919087;white-space:nowrap}.positive{display:inline-flex;align-items:center;gap:1px;color:#698a6a;font-weight:600}.stat-more{position:absolute;top:9px;right:9px;border:none;background:none;color:#b4b0a7;font-size:17px;line-height:1;cursor:pointer}.overview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;margin-bottom:15px}.panel{background:#fff;border:1px solid #efede8;border-radius:10px;box-shadow:var(--shadow)}.service-panel,.weekly-panel{min-height:262px;padding:19px 19px 14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h2,.purchase-plan h2,.team-hero h2,.gas-copy h2,.report-detail h2,.report-insights h2{margin:5px 0 4px;font-size:15px;font-weight:600;letter-spacing:-.25px}.panel-heading p,.purchase-plan>p,.report-insights>p{margin:0;font-size:10px;color:#96938b}.panel-heading p strong{font-size:10px}.text-link{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:#728872;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.text-link:hover,.chart-footer button:hover,.orders-bottom-link:hover,.panel-footer-link:hover{color:#49644e}.service-summary{display:flex;align-items:center;gap:24px;padding:16px 12px 13px}.donut{height:105px;width:105px;border-radius:50%;background:conic-gradient(#81a080 0,#81a080 68%,#d3deca 68%,#d3deca 89%,#f0eee8 89%,#f0eee8);display:grid;place-items:center;transform:rotate(-90deg)}.donut-inner{width:81px;height:81px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut-inner strong{font-size:24px;letter-spacing:-1px}.donut-inner strong span{font-size:13px;color:#7d927c}.donut-inner small{font-size:9px;color:#99958b;margin-top:-1px}.service-metrics{flex:1;display:flex;flex-direction:column;gap:8px}.service-metric{display:flex;align-items:center;font-size:9px;color:#8f8b82;gap:7px}.service-metric strong{margin-left:auto;color:#44443c;font-size:9px;font-weight:600}.metric-dot{width:7px;height:7px;border-radius:50%}.peach-dot{background:#dfa980}.mint-dot{background:#819c7e}.amber-dot{background:#e3c27d}.service-progress{height:4px;border-radius:5px;background:#f0eee9;margin-top:2px}.service-progress span{display:block;height:100%;width:89%;border-radius:5px;background:linear-gradient(90deg,#93ac87,#bac49a)}.service-caption{margin-top:-2px;font-size:9px;color:#a09c90}.meal-periods{display:grid;grid-template-columns:repeat(4,1fr);padding-top:11px;border-top:1px solid #f0eee9}.meal-periods>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;border-right:1px solid #f0eee9;padding:0 8px}.meal-periods>div:first-child{padding-left:0}.meal-periods>div:last-child{border:0}.meal-periods>div>span{grid-row:1/3;font-size:14px}.meal-periods small{font-size:8px;color:#9b978d}.meal-periods strong{font-size:11px}.meal-periods em{font-style:normal;color:#aaa69b;font-size:9px;font-weight:400}.period-button{height:29px;border:1px solid #edebe5;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:6px;background:#fff;color:#79766f;font-size:9px;white-space:nowrap;cursor:pointer}.chart-legend{display:flex;gap:14px;justify-content:flex-end;margin-top:9px}.chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#8b887f;font-size:8px}.chart-legend i,.legend-block{display:inline-block;width:8px;height:8px;border-radius:3px}.legend-peach{background:#eab792}.legend-lilac{background:#bdb2d8}.chart{height:145px;display:flex;gap:10px;margin:2px 2px 0}.chart-y-labels{width:21px;display:flex;flex-direction:column;justify-content:space-between;padding:9px 0 24px;text-align:right;color:#aaa69e;font-size:8px}.chart-area{position:relative;flex:1}.chart-guides{position:absolute;top:9px;right:0;bottom:26px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-guides i{width:100%;height:1px;border-top:1px dashed #efede7}.bars{position:absolute;top:10px;right:5px;bottom:0;left:5px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end}.bar-group{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.bar-pair{height:calc(100% - 20px);display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%}.bar{width:12px;border-radius:4px 4px 2px 2px;transition:height .3s;min-height:4px}.orders-bar{background:#ebbc9c}.bar-highlight{background:#d89b76}.sales-bar{background:#c3bad9}.bar-group small{height:14px;font-size:8px;color:#9e9a90}.chart-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0eee9;padding-top:10px;margin-top:2px;font-size:9px;color:#929087}.chart-footer>span>span{color:#6b8b6d}.chart-footer button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#718872;font-size:9px;font-weight:600;cursor:pointer}.lower-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}.orders-panel{min-width:0;padding:17px 16px 0}.panel-heading.compact{align-items:center;margin-bottom:12px}.panel-heading.compact h2{font-size:14px;margin-top:5px}.orders-table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}thead th{padding:9px 7px;border-bottom:1px solid #f0eee9;color:#a19d93;font-size:8px;font-weight:600;letter-spacing:.65px;white-space:nowrap}tbody td{padding:10px 7px;border-bottom:1px solid #f4f2ed;color:#737169;font-size:9px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.customer-cell{display:flex;align-items:center;gap:7px}.customer-cell>div{display:flex;flex-direction:column;gap:3px}.customer-cell strong{max-width:137px;overflow:hidden;text-overflow:ellipsis;color:#4a4943;font-size:9px;font-weight:600}.customer-cell small{font-size:8px;color:#a29e95}.table-avatar{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:600}.table-avatar.peach,.staff-avatar.peach,.team-mini.peach{background:#f8e9df;color:#a27251}.table-avatar.lavender,.staff-avatar.lavender,.team-mini.lavender{background:#edeaf6;color:#807598}.table-avatar.mint,.staff-avatar.mint,.team-mini.mint{background:#e9f1e8;color:#658264}.table-avatar.blue,.staff-avatar.blue,.team-mini.blue{background:#e8eef7;color:#6e82a0}.table-avatar.rose,.staff-avatar.rose,.team-mini.rose{background:#f5e8ee;color:#996f83}.quantity-total{color:#9e998f}.pill,.tag{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:600;white-space:nowrap}.pill>span{width:5px;height:5px;border-radius:50%}.pill-live{background:#fbf0e8;color:#a77451}.pill-live>span{background:#dda67e}.pill-done{background:#edf3ea;color:#688369}.pill-done>span{background:#86a47e}.orders-bottom-link,.panel-footer-link{height:35px;width:100%;border:0;border-top:1px solid #f0eee9;background:transparent;color:#778a72;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:600;cursor:pointer}.right-stack{display:flex;flex-direction:column;gap:12px}.stock-panel,.activity-panel{padding:14px 14px 0}.alert-counter{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#faece3;color:#b17a53;font-size:9px;font-weight:600}.stock-alert{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1efe9}.stock-emoji{font-size:17px;width:25px}.stock-copy{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.stock-copy strong{font-size:9px;font-weight:600}.stock-copy small{font-size:8px;color:#9a968c;white-space:nowrap}.stock-copy small span{margin:0 3px;color:#c7c3b8}.tiny-order{height:24px;padding:0 7px;border:1px solid #f0e6dc;border-radius:5px;background:#fffaf6;color:#a16d4a;font-size:8px;font-weight:600;cursor:pointer}.empty-small{height:55px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#718872}.panel-footer-link{height:29px}.activity-panel{flex:1}.activity-list{padding-bottom:5px}.activity-item{position:relative;display:flex;align-items:flex-start;gap:8px;padding:5px 0 9px}.activity-item:not(:last-child):after{content:"";position:absolute;left:12px;top:29px;bottom:0;width:1px;background:#efede7}.activity-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:11px}.activity-icon.lavender{background:#f0ecf8}.activity-icon.peach{background:#fbede2}.activity-icon.mint{background:#eaf1e7}.activity-icon.blue{background:#eaf0f7}.activity-item>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.activity-item>div strong{font-size:9px;font-weight:600}.activity-item>div small{font-size:8px;color:#969289;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item time{margin-left:auto;font-size:8px;color:#aaa69d;white-space:nowrap;padding-top:3px}.bottom-ribbon{position:relative;display:flex;align-items:center;gap:12px;margin-top:15px;padding:11px 14px;background:linear-gradient(110deg,#eef2eb,#f2f0e8);border:1px solid #e8ebdf;border-radius:9px;overflow:hidden}.ribbon-flower{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#819777;font-size:18px}.bottom-ribbon>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.bottom-ribbon>div:nth-child(2)>strong,.recipe-ribbon strong{font-size:10px;font-weight:600}.bottom-ribbon>div:nth-child(2)>span,.recipe-ribbon span{font-size:9px;color:#88877b}.bottom-ribbon>div:nth-child(2)>span button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#718872;font-size:9px;font-weight:600;padding:0;cursor:pointer}.ribbon-decoration{margin-left:auto;color:#9eae96;font-size:15px;opacity:.6}.footer{height:39px;padding:0 37px;border-top:1px solid #efede8;display:flex;align-items:center;justify-content:space-between;color:#a19d93;font-size:8px}.footer-heart{color:#ce937a}.footer>span:last-child{font-size:8px;letter-spacing:1px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#89877f;font-size:11px}.loading-logo{font-family:Playfair Display,serif;font-size:38px;color:#718875}.loading-logo span{color:#d4a47c}.loader{width:21px;height:21px;border:2px solid #e8ece5;border-top-color:#718875;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:30;bottom:22px;right:24px;display:flex;align-items:center;gap:9px;max-width:min(450px,calc(100vw - 32px));padding:12px 13px;background:#fff;border:1px solid #e9e7e0;border-radius:9px;box-shadow:0 8px 30px #403b2916;font-size:11px;animation:toast-in .2s ease-out}.toast-check{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eaf1e7;color:#658264}.toast button{border:0;background:none;color:#aaa79e;cursor:pointer;margin-left:5px}@keyframes toast-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px;gap:15px}.toolbar-tabs{height:36px;display:flex;align-items:center;gap:4px;padding:3px;background:#f2f0eb;border-radius:8px;overflow-x:auto}.toolbar-tabs>button{height:29px;border:0;background:transparent;border-radius:6px;padding:0 10px;color:#828076;font-size:10px;white-space:nowrap;cursor:pointer}.toolbar-tabs>button.selected{background:#fff;color:#4f584c;font-weight:600;box-shadow:0 1px 4px #433f2810}.toolbar-tabs>button>span{display:inline-grid;place-items:center;margin-left:5px;min-width:17px;height:16px;padding:0 3px;border-radius:5px;background:#f3eee5;color:#817669;font-size:8px}.search-field{height:34px;width:215px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #eceae4;background:#fff;border-radius:7px;color:#a19d92}.search-field input{min-width:0;flex:1;border:0;outline:0;font-size:10px;color:#46463f}.search-field input::placeholder{color:#aaa69c}.search-field kbd{font:8px DM Sans;padding:2px 4px;border:1px solid #eceae4;border-radius:3px;color:#aaa69c}.full-table-panel{overflow:hidden}.full-table{min-width:840px}.full-table thead th{height:40px;padding-left:13px}.full-table tbody td{padding:13px}.full-table .customer-cell strong{max-width:185px;font-size:10px}.full-table .customer-cell small,.full-table tbody td{font-size:9px}.delivery-count strong{color:#42443e;font-size:10px}.delivery-count span{color:#99958a}.mini-progress{width:58px;height:3px;margin-top:5px;background:#f0eee9;border-radius:3px}.mini-progress i{display:block;height:100%;border-radius:3px;background:#88a081}.tag{padding:5px 8px;font-size:8px}.tag-peach{background:#faf0e7;color:#ad7952}.tag-blue{background:#edf0f7;color:#75839d}.tag-mint{background:#edf2e9;color:#71866b}.deliver-button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid #eee9df;border-radius:5px;background:#fff;color:#8b806b;font-size:8px;cursor:pointer}.deliver-button:hover{background:#f8f7f2}.deliver-button.delivered{background:#edf3ea;border-color:#e8eee5;color:#71866b}.table-summary{display:flex;justify-content:space-between;padding:12px 15px;border-top:1px solid #f0eee9;font-size:9px;color:#8d8a81}.table-summary strong{color:#55564e}.table-summary>span:last-child{display:flex;align-items:center;gap:5px}.summary-dot{width:6px;height:6px;background:#83a17e;border-radius:50%}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8c9684}.empty-state strong{font-family:Playfair Display,serif;font-size:16px;color:#494940;font-weight:500}.empty-state span{font-size:10px;color:#96938b}.callout-strip{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:8px;background:#f5f1e8;color:#817a69;font-size:10px}.callout-strip>div{font-size:16px;color:#b39568}.callout-strip strong{color:#56534a}.menu-cost-note,.inventory-updated{display:flex;align-items:center;gap:6px;color:#8d8a81;font-size:9px}.menu-cost-note svg{color:#789171}.menu-cost-note strong{color:#718872}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.menu-card{overflow:hidden;border:1px solid #efede8;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.dish-art{position:relative;height:120px;display:grid;place-items:center;overflow:hidden}.dish-art>span:first-child{font-size:52px;filter:drop-shadow(0 5px 4px #44361a12)}.dish-0{background:linear-gradient(135deg,#eef2e7,#e8eee0)}.dish-1{background:linear-gradient(135deg,#fbefe2,#f5e5d3)}.dish-2{background:linear-gradient(135deg,#f4edf2,#eee6ef)}.dish-3{background:linear-gradient(135deg,#f8f0df,#f5ebd5)}.dish-4{background:linear-gradient(135deg,#edf2f2,#e4eceb)}.dish-category{position:absolute;bottom:10px;left:11px;padding:4px 7px;border-radius:5px;background:#ffffffdf;color:#77756c;font-size:8px}.dish-more{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffffbf;color:#757269;cursor:pointer}.menu-card-body{padding:12px 12px 0}.dish-name-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.dish-name-row h3{margin:0;font-size:12px;font-weight:600;letter-spacing:-.15px}.active-chip{display:flex;align-items:center;color:#71876b;font-size:8px;white-space:nowrap}.active-chip i{width:5px;height:5px}.dish-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:13px 0 11px;border-bottom:1px solid #f0eee9}.dish-metrics>div{display:flex;flex-direction:column;gap:5px}.dish-metrics small,.purchase-need>small{font-size:7px;letter-spacing:.7px;color:#a29e95}.dish-metrics strong{font-size:12px}.dish-metrics .cost-good{color:#748c6d}.dish-metrics .cost-high{color:#b57d55}.dish-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;height:39px}.dish-footer>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#9a968d;white-space:nowrap}.prep-controls{height:24px;display:flex;align-items:center;gap:0;border:1px solid #efede8;border-radius:5px;overflow:hidden}.prep-controls>button{height:22px;width:21px;display:grid;place-items:center;border:0;background:#faf9f6;color:#78766d;font-size:13px;cursor:pointer}.prep-controls>span{min-width:17px;text-align:center;font-size:9px}.prep-controls>button.prep-submit{width:auto;gap:3px;display:flex;padding:0 6px;border-left:1px solid #efede8;background:#f0f3ed;color:#668165;font-size:8px}.info-card{display:flex;align-items:center;gap:11px;margin-top:16px;padding:13px;border:1px solid #e9ece2;border-radius:9px;background:#f3f5ef}.info-sparkle{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff;color:#7d9674;font-size:17px}.info-card>div:nth-child(2){flex:1}.info-card strong{font-size:10px}.info-card p{margin:3px 0 0;font-size:9px;color:#88877c}.inventory-count{text-align:right}.inventory-count strong{display:block;font-size:16px}.inventory-count span{display:block;margin-top:3px;font-size:9px;color:#96938a}.tab-alert{background:#fbebe0!important;color:#af7750!important}.stock-table-panel{overflow:hidden}.stock-table-head,.stock-table-row{display:grid;grid-template-columns:1.7fr .9fr .82fr .9fr .82fr 1.1fr;align-items:center;gap:10px;padding:0 19px}.stock-table-head{min-width:740px;height:42px;border-bottom:1px solid #efede8;color:#a09b90;font-size:8px;letter-spacing:.7px}.stock-table-row{position:relative;min-width:740px;min-height:67px;border-bottom:1px solid #f3f1eb}.stock-table-row:last-of-type{border-bottom:0}.stock-ingredient{display:flex;align-items:center;gap:9px}.stock-ingredient>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f6f2e9;font-size:18px}.stock-ingredient>div{display:flex;flex-direction:column;gap:3px}.stock-ingredient strong{font-size:10px}.stock-ingredient small{font-size:8px;color:#a19c92}.stock-category,.stock-min,.stock-cost{font-size:9px;color:#7e7b72}.stock-amount{display:flex;align-items:baseline;gap:4px}.stock-amount strong{font-size:12px}.stock-amount>span{font-size:8px;color:#96938a}.amount-low{color:#b4754d!important}.stock-cost small{font-size:8px;color:#9f9b91}.stock-status{display:inline-flex;align-items:center;gap:5px;width:max-content;font-size:8px;white-space:nowrap}.stock-status i,.maintenance-status i{width:6px;height:6px;border-radius:50%;background:#83a27c}.stock-status.needs-order{color:#b27a54}.stock-status.needs-order i{background:#d79a73}.stock-status.in-stock{color:#73886e}.stock-level{position:absolute;right:19px;bottom:12px;width:91px;height:3px;background:#f0eee9;border-radius:3px}.stock-level>div{height:100%;border-radius:3px}.stock-level i{display:block;height:100%;border-radius:3px;background:#86a180}.stock-level i.low{background:#dc9a72}.stock-bottom{display:flex;align-items:center;justify-content:center;gap:7px;height:39px;border-top:1px solid #f0eee9;color:#929087;font-size:9px}.stock-bottom svg{color:#7c9477}.stock-bottom span{color:#cfb39a}.purchase-summary-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin:25px 0 15px}.purchase-hero{padding:21px;background:linear-gradient(140deg,#f3f5ee,#f9f7f1);border-color:#ebede5}.purchase-icon{width:37px;height:37px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:#fff;color:#70866e}.purchase-hero .section-overline{color:#829178}.purchase-hero h2{max-width:350px;margin:7px 0;font-family:Playfair Display,serif;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.35px}.purchase-hero>p{max-width:330px;margin:0;color:#86857b;font-size:10px;line-height:1.7}.purchase-value{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-top:15px;border-top:1px solid #e7e9de;color:#88867c;font-size:10px}.purchase-value strong{color:#373a34;font-size:18px}.purchase-plan{padding:17px}.purchase-plan h2{margin-top:7px}.purchase-plan>p{font-size:9px}.plan-rows{margin:12px 0;border-top:1px solid #f1efe9}.plan-rows>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f1efe9}.plan-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:15px}.plan-lilac{background:#f0ecf8}.plan-peach{background:#fbede2}.plan-mint{background:#eaf1e7}.plan-rows>div>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.plan-rows strong{font-size:9px}.plan-rows small{font-size:8px;color:#96938b}.purchase-list-panel{overflow:hidden;padding-top:17px}.purchase-list-panel>.panel-heading{padding:0 17px 14px}.purchase-list-panel .panel-heading h2{font-size:14px}.purchase-row{display:flex;align-items:center;gap:12px;min-height:66px;padding:9px 17px;border-top:1px solid #f1efe9}.purchase-ingredient-emoji{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f8f4ea;font-size:18px}.purchase-row>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.purchase-row>div:nth-child(2)>strong{font-size:10px}.purchase-row>div:nth-child(2)>small{font-size:8px;color:#9a968d}.purchase-need{display:flex;min-width:63px;flex-direction:column;gap:4px}.purchase-need>strong{font-size:9px}.purchase-arrow{color:#b7b1a5}.purchase-status{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:#edf3ea;color:#72886c;font-size:8px;white-space:nowrap}.purchase-status span{width:5px;height:5px;margin:0}.purchase-list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 17px;border-top:1px solid #f0eee9;color:#99958b;font-size:8px}.purchase-list-footer button,.export-button{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #eae8df;border-radius:6px;background:#fff;color:#73856d;font-size:9px;font-weight:600;cursor:pointer}.purchase-empty{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#71866d}.purchase-empty strong{font-family:Playfair Display,serif;color:#46473f;font-size:14px;font-weight:500}.purchase-empty span{color:#99958b;font-size:9px}.kitchen-note{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #e9ece3;border-radius:9px;background:#f3f5f0}.kitchen-note>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;font-size:17px}.kitchen-note>div{flex:1;display:flex;flex-direction:column;gap:4px}.kitchen-note>div strong{font-size:10px}.kitchen-note>div small{font-size:9px;color:#939086}.kitchen-live{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.7px;color:#70866b}.kitchen-live i{width:6px;height:6px;background:#81a47a;border-radius:50%}.kitchen-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:15px;margin-top:15px}.kitchen-schedule,.kitchen-menu{padding:17px}.schedule-table{margin-top:18px}.schedule-hours{display:grid;grid-template-columns:155px 1fr;align-items:center;height:26px;border-bottom:1px solid #f0eee9}.schedule-hours>div{display:flex;justify-content:space-between;color:#a29d93;font-size:8px}.schedule-row{height:49px;display:grid;grid-template-columns:155px 1fr;border-bottom:1px solid #f4f2ed}.schedule-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.schedule-item>span{font-size:15px}.schedule-item strong{max-width:85px;overflow:hidden;text-overflow:ellipsis;font-size:8px}.schedule-item small{margin-left:auto;color:#9d998e;font-size:7px}.schedule-track{position:relative;display:flex;align-items:center;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#f3f1ec calc(12.5% - 1px),#f3f1ec 12.5%)}.schedule-block{position:absolute;top:13px;height:22px;display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:5px;background:#eee9f6;color:#786f8c;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden}.schedule-block span{width:5px;height:5px;border-radius:50%;background:#a99bc9}.block-1{background:#f9eddf;color:#9a795a}.block-1 span{background:#deb58e}.block-2{background:#eaf1e7;color:#6f836a}.block-2 span{background:#95ad87}.block-3{background:#eaf0f6;color:#75819a}.block-3 span{background:#a7b6ce}.schedule-now{position:absolute;top:3px;bottom:3px;width:2px;background:#df9673}.schedule-now:before{content:"";position:absolute;top:-2px;left:-3px;width:7px;height:7px;border-radius:50%;background:#df9673}.schedule-legend{display:flex;gap:14px;padding-top:13px;color:#929087;font-size:8px}.schedule-legend>span{display:flex;align-items:center;gap:5px}.legend-block{width:8px;height:8px}.prep-legend{background:#e9e3f1}.minute-legend{background:#e8f0e5}.legend-now{width:2px;height:10px;background:#de9674}.kitchen-menu .panel-heading{margin-bottom:7px}.kitchen-menu-item{height:52px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1efe9}.kitchen-menu-item>span:first-child{font-size:17px}.kitchen-menu-item>div{display:flex;flex:1;flex-direction:column;gap:3px}.kitchen-menu-item>div strong{font-size:9px}.kitchen-menu-item>div small{font-size:8px;color:#99958c}.kitchen-cost{font-size:9px;font-weight:600}.kitchen-cost small{font-size:8px;font-weight:400;color:#99958c}.recipe-ribbon{display:flex;align-items:center;gap:11px;margin-top:15px;padding:12px;background:#f7f1e7;border:1px solid #efe7d8;border-radius:9px}.recipe-ribbon>div:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fff;font-size:17px}.recipe-ribbon>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.recipe-ribbon button,.ribbon-maintenance button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#81734f;font-size:9px;font-weight:600;cursor:pointer}.team-overview{display:grid;grid-template-columns:1.3fr .9fr;gap:14px;margin-bottom:15px}.team-hero{position:relative;min-height:133px;display:flex;align-items:center;gap:14px;padding:17px;background:linear-gradient(115deg,#f2f4ed,#f7f3ed)}.team-avatars{display:flex;align-items:center;flex:none;padding-left:4px}.team-mini,.team-total{width:34px;height:34px;display:grid;place-items:center;margin-left:-5px;border:2px solid #f6f4ee;border-radius:50%;font-size:9px;font-weight:600}.team-total{background:#fff;color:#8e8a80}.team-hero h2{max-width:300px;margin:5px 0;font-family:Playfair Display,serif;font-size:16px;font-weight:500;line-height:1.3}.team-hero p{max-width:310px;margin:0;color:#929087;font-size:9px;line-height:1.6}.team-clock{margin-left:auto;color:#aeb9a1;flex:none}.allowance-hero{padding:16px}.allowance-heading{display:flex;align-items:center;justify-content:space-between;color:#82917a}.allowance-heading svg{color:#8a987f}.allowance-total{margin-top:13px;font-size:24px;font-weight:650;letter-spacing:-1px}.allowance-total span{color:#aaa69b;font-size:13px;font-weight:400;letter-spacing:-.2px}.allowance-progress,.staff-progress{height:5px;background:#f0eee8;border-radius:5px}.allowance-progress{margin:12px 0}.allowance-progress i,.staff-progress i{display:block;height:100%;border-radius:5px;background:#92a588}.allowance-caption{display:flex;justify-content:space-between;color:#96938a;font-size:8px}.allowance-caption strong{color:#71866d}.staff-panel{overflow:hidden}.staff-panel>.panel-heading{padding:17px 18px 13px}.staff-table-head,.staff-row{display:grid;grid-template-columns:1.18fr 1fr .75fr .92fr 1.05fr .65fr auto;gap:9px;align-items:center;padding:0 15px}.staff-table-head{min-width:860px;height:37px;border-top:1px solid #f1efe9;border-bottom:1px solid #f1efe9;color:#a09b90;font-size:7px;letter-spacing:.6px}.staff-row{min-width:860px;min-height:67px;border-bottom:1px solid #f2f0ea}.staff-person{display:flex;align-items:center;gap:8px}.staff-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:600}.staff-person>span:last-child,.staff-shift{display:flex;flex-direction:column;gap:4px}.staff-person strong,.staff-shift strong{font-size:9px;font-weight:600;white-space:nowrap}.staff-person small,.staff-shift small{font-size:8px;color:#a09b91;white-space:nowrap}.staff-shift small{display:flex;align-items:center;gap:3px}.staff-status{display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.staff-status i{width:6px;height:6px;margin:0}.staff-status.on-shift{color:#748a6d}.staff-status.break{color:#b1815f}.staff-status.break i{background:#d5ab7b}.staff-meals-count{display:flex;align-items:center;gap:5px;color:#858278;font-size:8px;white-space:nowrap}.staff-meals-count svg{color:#a69077}.staff-spent{font-size:9px;font-weight:600;white-space:nowrap}.staff-spent small{font-size:7px;color:#a29e93;font-weight:400}.staff-progress{width:75px;height:3px;margin-top:5px}.staff-progress i.overspent{background:#db9278}.staff-balance strong{display:block;color:#6e8568;font-size:10px}.staff-balance.overspent strong{color:#ba7859}.staff-balance small{font-size:7px;color:#9c988e}.log-meal-button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #ebe9e2;border-radius:5px;background:#fff;color:#75856c;font-size:8px;white-space:nowrap;cursor:pointer}.log-meal-button:hover{background:#f1f4ee}.flex-rules{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px}.flex-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f9efe3;font-size:16px}.flex-rules>div:nth-child(2){flex:1}.flex-rules>div:nth-child(2)>strong{font-size:10px}.flex-rules p{margin:4px 0 0;font-size:9px;color:#908c81}.page-heading .period-button{height:34px;padding:0 10px;font-size:9px}.report-stats{margin:25px 0 15px}.analytics-chart{padding:18px 19px 13px}.analytics-chart .chart{height:218px;margin-top:12px}.analytics-chart .chart-y-labels{padding-bottom:25px}.analytics-chart .bars{top:9px;right:20px;bottom:0;left:20px}.analytics-chart .bar{width:23px}.report-legend{align-self:center;margin:0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.report-detail,.report-insights{padding:18px}.report-detail>h2,.report-insights>h2{margin:6px 0 15px;font-family:Playfair Display,serif;font-size:17px;font-weight:500}.report-cost-row{display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:9px;margin-top:14px;font-size:9px}.report-cost-row>span{color:#77746b}.report-cost-row>strong{font-size:10px}.report-cost-row>small{text-align:right;color:#969289}.report-cost-row>i{grid-column:1/-1;display:block;height:4px;border-radius:4px;background:#f0eee9}.report-cost-row>i b{display:block;height:100%;border-radius:4px}.report-cost-row>i b.peach{background:#dbac86}.report-cost-row>i b.lavender{background:#b5a9cf}.report-cost-row>i b.mint{background:#8fa584}.report-cost-row>i b.blue{background:#97a9c1}.insight-item{display:flex;gap:9px;margin-top:14px}.insight-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;font-size:12px}.insight-icon.mint{background:#eaf1e8;color:#668266}.insight-icon.peach{background:#faede1}.insight-icon.lavender{background:#efebf6;color:#84799b}.insight-item>div{padding-top:2px}.insight-item strong{font-size:9px}.insight-item p{margin:3px 0 0;font-size:8px;line-height:1.5;color:#969289}.export-button{margin-top:16px}.gas-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;margin-top:25px;padding:23px;background:linear-gradient(115deg,#f6f1e9,#f8f6ef);border-color:#efe9df}.gas-copy{position:relative;z-index:1}.gas-copy .section-overline{color:#a08d73}.gas-copy h2{margin-top:7px;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.gas-copy p{margin:5px 0 0;color:#8f8b81;font-size:10px}.gas-decoration{position:absolute;right:43%;font-size:110px;color:#eadfce;opacity:.36;transform:rotate(-20deg)}.gas-counter{position:relative;z-index:1;min-width:185px;padding:12px 14px;border:1px solid #ebe6dc;border-radius:9px;background:#ffffffb5;text-align:center}.cylinder-row{display:flex;justify-content:center;gap:7px;margin-bottom:9px}.cylinder{width:19px;height:28px;display:grid;place-items:center;border-radius:5px 5px 7px 7px;background:#f0ede6;color:#b7b0a3}.cylinder-full{background:#ecefe6;color:#829276}.gas-counter>div:last-child{font-size:9px;color:#89867d}.gas-counter>div:last-child strong{color:#4e5649}.gas-counter>div:last-child span{margin:0 4px;color:#ccc5b7}.gas-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0}.gas-mini{position:relative;min-height:130px;padding:14px}.mini-gas-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:12px;border-radius:9px;font-size:16px}.mini-gas-icon.mint{background:#eaf1e8;color:#71876c}.mini-gas-icon.peach{background:#f9ede3;color:#b47c56}.mini-gas-icon.lavender{background:#efebf7;color:#81749a}.gas-mini>.section-overline{display:block;font-size:8px}.gas-mini>strong{display:block;margin-top:7px;font-size:19px}.gas-mini>strong small{font-size:9px;font-weight:400;color:#8f8b81}.gas-mini>p{margin:4px 0 0;color:#969289;font-size:8px}.gas-mini>button{display:flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:none;color:#ae7651;font-size:8px;font-weight:600;cursor:pointer}.gas-alert-card{background:#fffdfa}.maintenance-panel{overflow:hidden;padding:17px}.maintenance-panel>.panel-heading{margin-bottom:9px}.maintenance-row{display:flex;align-items:center;gap:10px;min-height:57px;border-top:1px solid #f1efe9}.maint-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:15px}.maint-icon.peach{background:#faede2}.maint-icon.mint{background:#eaf1e8}.maint-icon.lavender{background:#efebf7}.maintenance-row>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.maintenance-row>div:nth-child(2)>strong{font-size:9px}.maintenance-row>div:nth-child(2)>small{display:flex;align-items:center;gap:4px;color:#9b978e;font-size:8px}.maintenance-status{display:flex;align-items:center;gap:5px;font-size:8px}.maintenance-status.maint-good{color:#71866b}.maintenance-status.maint-due{color:#b27b54}.maintenance-status.maint-due i{background:#dca279}.done-task{height:24px;display:flex;align-items:center;gap:3px;padding:0 6px;border:1px solid #eeece5;border-radius:5px;background:#fff;color:#829077;font-size:8px;cursor:pointer}.ribbon-maintenance{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #eee8dc;border-radius:9px;background:#f8f4eb}.ribbon-maintenance>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;font-size:16px}.ribbon-maintenance>div{display:flex;flex:1;flex-direction:column;gap:4px}.ribbon-maintenance>div strong{font-size:10px}.ribbon-maintenance>div small{font-size:8px;color:#999187}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#34352f62;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s}.modal-card{width:min(440px,100%);max-height:calc(100vh - 30px);overflow-y:auto;padding:21px;background:#fff;border:1px solid #eeece6;border-radius:13px;box-shadow:0 20px 70px #27251e36;animation:modal-in .18s ease-out}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid #f0eee9}.modal-heading h2{margin:5px 0 4px;font-family:Playfair Display,serif;font-size:21px;font-weight:500}.modal-heading p{margin:0;color:#99958b;font-size:9px}.modal-form{display:flex;flex-direction:column;gap:11px;padding-top:16px}.modal-form>label:not(.check-option),.form-two>label{display:flex;flex-direction:column;gap:5px;color:#69675e;font-size:9px;font-weight:600}.modal-form label>span{font-size:8px;color:#a09c92;font-weight:400}.modal-form input:not([type=checkbox]),.modal-form select{width:100%;height:35px;padding:0 9px;border:1px solid #eae8e1;border-radius:6px;outline:0;background:#fff;color:#484840;font-size:10px}.modal-form input:focus,.modal-form select:focus{border-color:#a6b69d;box-shadow:0 0 0 3px #91a78718}.modal-form input::placeholder{color:#b2aea5}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-submit{width:100%;height:37px;margin-top:3px}.modal-close-link{display:block;margin:10px auto 0;border:0;background:transparent;color:#99958c;font-size:9px;cursor:pointer}.modal-recipe-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e9ece3;border-radius:7px;background:#f4f6f1;color:#73876e;font-size:9px;line-height:1.55}.modal-recipe-note svg{flex:none}.modal-help-text{margin:0;color:#8f8c82;font-size:9px;line-height:1.7}.check-option{display:flex;align-items:center;gap:9px;height:36px;padding:0 8px;border:1px solid #efede8;border-radius:6px;font-size:9px;color:#66645d}.check-option>input{accent-color:#718875}.meal-rules{display:flex;flex-direction:column}.meal-rules>div{display:flex;align-items:center;justify-content:space-between;padding:9px 3px;border-bottom:1px solid #f0eee9;color:#78756c;font-size:9px}.meal-rules strong{color:#42463d;font-size:10px}.form-error{display:flex;align-items:center;gap:6px;margin-top:11px;color:#a65039;font-size:9px}.inventory-updated{font-size:9px}.content-wrap:has(.menu-grid),.content-wrap:has(.stock-table-panel),.content-wrap:has(.purchase-list-panel),.content-wrap:has(.staff-panel),.content-wrap:has(.maintenance-panel),.content-wrap:has(.analytics-chart){padding-bottom:38px}@media(min-width:1400px){.content-wrap,.topbar,.footer{padding-left:46px;padding-right:46px}.service-summary{gap:34px}.chart{height:155px}}@media(max-width:1100px){.sidebar{width:210px}.main-area{margin-left:210px}.content-wrap{padding-left:23px;padding-right:23px}.topbar,.footer{padding:0 23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-table-row{padding-left:13px;padding-right:13px}.stock-table-head{padding-left:13px}.staff-table-head,.staff-row{padding-left:10px;padding-right:10px}}@media(max-width:760px){body{min-width:360px}.sidebar{position:fixed;inset:0 0 auto;width:auto;height:58px;padding:0 14px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}.brand-icon{width:31px;height:31px;font-size:21px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px}.location-select,.sidebar-bottom,.nav-label{display:none}.nav-area{display:flex;overflow-x:auto;margin-left:auto;max-width:65%;height:40px;align-items:center}.nav-group{display:flex;align-items:center;margin:0}.nav-group:not(:first-child){display:none}.nav-group:first-child{display:flex}.nav-link{width:38px;height:36px;justify-content:center;padding:0;margin:0 2px;font-size:0}.nav-link svg{width:17px}.nav-link.active{background:#eef2eb}.nav-count{position:absolute;margin:-19px 0 0 28px;width:15px;min-width:15px;height:15px;font-size:8px}.main-area{margin-left:0;padding-top:58px}.topbar{height:47px;padding:0 14px}.topbar-right{gap:10px}.live-status{font-size:0}.live-status span{width:8px;height:8px;margin:0}.help-button{display:none}.content-wrap{padding:23px 15px 31px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:27px}.page-heading p{max-width:450px;font-size:11px;line-height:1.5}.page-heading .button-primary{margin-top:15px}.date-strip{overflow-x:auto;gap:10px;padding:0 9px;white-space:nowrap}.weather-note{display:none}.stats-grid{gap:9px}.stat-card{min-height:87px;padding:11px 9px;gap:7px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px}.stat-label{font-size:8px}.stat-value{font-size:19px}.stat-detail{font-size:8px}.overview-grid{grid-template-columns:1fr}.service-panel,.weekly-panel{min-height:unset}.chart{height:140px}.lower-grid,.right-stack{grid-template-columns:1fr}.activity-panel{display:none}.bottom-ribbon{align-items:flex-start}.ribbon-decoration{display:none}.footer{padding:0 15px}.footer>span:last-child{font-size:7px}.page-toolbar{align-items:flex-start;flex-direction:column;margin:19px 0 11px}.search-field{width:100%}.toolbar-tabs{max-width:100%;height:36px}.menu-grid{grid-template-columns:1fr 1fr;gap:9px}.dish-art{height:92px}.dish-art>span:first-child{font-size:41px}.menu-card-body{padding:9px 8px 0}.dish-name-row h3{font-size:10px}.active-chip{font-size:7px}.dish-metrics{padding:9px 0}.dish-metrics small{font-size:6px}.dish-metrics strong{font-size:10px}.dish-footer>span{font-size:7px}.dish-footer>span svg{display:none}.prep-controls>button{width:18px}.prep-controls>button.prep-submit{padding:0 4px;font-size:7px}.info-card{align-items:flex-start}.info-card>.text-link{display:none}.purchase-summary-grid{grid-template-columns:1fr;margin-top:17px}.purchase-hero{padding:15px}.purchase-hero h2{font-size:21px}.purchase-row{flex-wrap:wrap;gap:8px;padding:10px}.purchase-row>div:nth-child(2){min-width:calc(100% - 50px)}.purchase-row .purchase-need{min-width:70px;margin-left:40px}.purchase-row .purchase-arrow{display:none}.purchase-status{margin-left:auto}.purchase-list-footer{align-items:flex-start;flex-direction:column}.kitchen-layout{grid-template-columns:1fr}.schedule-table{overflow-x:auto}.schedule-hours,.schedule-row{min-width:465px}.team-overview{grid-template-columns:1fr}.team-hero{min-height:105px;padding:13px;gap:9px}.team-avatars{padding-left:4px}.team-mini,.team-total{width:30px;height:30px}.team-hero h2{font-size:14px}.allowance-hero{padding:13px}.allowance-total{margin-top:8px}.flex-rules{align-items:flex-start}.flex-rules .text-link{display:none}.flex-rules p{line-height:1.7}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.analytics-chart{padding:14px}.analytics-chart>.panel-heading{flex-direction:column}.report-legend{align-self:flex-start}.analytics-chart .chart{height:170px}.analytics-chart .bars{top:9px;right:4px;bottom:0;left:4px}.analytics-chart .bar{width:15px}.gas-panel{align-items:flex-start;flex-direction:column;padding:16px;gap:14px}.gas-copy h2{font-size:19px}.gas-counter{width:100%}.gas-decoration{right:6%;top:0}.gas-summary-cards{grid-template-columns:1fr;gap:9px}.gas-mini{min-height:110px}.gas-mini>.section-overline{margin-left:39px;margin-top:-39px;height:28px;display:flex;align-items:center}.gas-mini>strong,.gas-mini>p,.gas-mini>button{margin-left:39px}.maintenance-panel{padding:13px}.maintenance-row{gap:7px}.maintenance-status,.done-task{font-size:7px}.ribbon-maintenance{flex-wrap:wrap}.ribbon-maintenance button{margin-left:40px}.modal-card{padding:17px}.callout-strip{align-items:flex-start;line-height:1.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.receipt-button{height:26px;display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding:0 7px;border:1px solid #e9e7df;border-radius:5px;background:#fff;color:#71856c;font-size:8px;cursor:pointer}.receipt-button:hover{background:#f1f4ee}
